BM6P6(@ zzznnnfffaaa___^^^[[[WWWSSSNNNJJJHHHDDDAAA===:::888888777666444555666666666555444333333222222111111111111111//////000000000000/////////...------,,,,,,,,,,,,+++,,,------,,,+++)))(((,,,++++++******++++++,,,+++*********))))))(((((((((((('''(((((()))***+++---,,,***(((((((((((()))+++***((('''((()))+++,,,)))))))))))))))))))))))))))************+++++++++)))***++++++))))))***+++------,,,,,,,,,+++++++++******))))))******+++,,,++++++***)))((((((((()))***************+++++++++******+++,,,,,,---.........///000111000///---+++(((***,,,......,,,***)))(((((()))***++++++,,,,,,+++,,,---......---,,,,,,///---++++++,,,,,,+++***------,,,,,,+++***))))))......---------,,,,,,,,,...///000000///---+++)))...............///000111...---,,,---///111111000111000///...------...//////000000///---...000222111111000000//////......,,,---/////////000222444000///.........///111222111222333333333333222111///...------...---+++)))++++++++++++++++++++++++......---,,,+++***)))(((%%%&&&''''''&&&%%%###"""###"""  !!!###%%%'''$$$ !!!""""""""" !!!!!!"""""""""""""""%%%%%%%%%&&&'''((()))***---***((((((***,,,+++***+++++++++,,,---...000000222333333222000...---...///111333333111/////////.........///////////////666555444666888999999888333000---///555777555222333555777999999888666444------,,,+++,,,---...///*********+++,,,---...///))))))))))))***+++,,,------,,,,,,++++++,,,,,,---///000000///......000111/////////000111111222222111111111111111111111111111000000000000000111111---...///000000///...---***+++,,,---000222555666333333222111111111222222///000000111111111000000//////000111333555777888222222000///---+++***))),,,------------------,,,|||pppeee^^^___^^^ZZZVVVPPPKKKGGGEEECCC???;;;888777666555444444444555555555444333222222222111000000000000111//////000000000000//////000///...---,,,+++++++++++++++++++++***)))((((((,,,++++++++++++++++++,,,++++++++++++******)))))))))(((((((((((())))))***,,,+++***)))((((((((())))))((('''&&&&&&((()))+++************************)))************+++++++++***+++,,,+++*********,,,+++++++++************)))******))))))******+++,,,,,,++++++************++++++++++++******)))))))))******+++,,,,,,---............000000000///---,,,***+++---//////---+++))))))))))))***++++++,,,,,,***+++,,,...//////.........,,,++++++,,,,,,+++***+++++++++++++++++++++,,,------------,,,,,,,,,,,,......///000///...,,,***///............//////000///---,,,---///000000000111000///...---...//////111222222111//////111333000000000000//////......---///222222111000//////000//////...///000111222000111222222222222111000///...---...//////---,,,++++++++++++++++++++++++---,,,,,,+++)))(((((('''%%%&&&''''''&&&%%%###""""""!!! !!!###$$$$$$""" """###$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))---***((((((***,,,+++***))))))******+++---...//////111222222000//////000///111222222111/////////---------------.........000//////111444666666666333111000111444444222///000222555999;;;;;;:::999111000///......///000000,,,+++++++++,,,---...///************+++,,,---...------,,,,,,,,,,,,------...///000000//////111333000000000000111111111111111111111111111111111111777666444222000......---000111222333333222111000------...///111222333333444444444333333222222222111111222222111111000///000111222333444555666777222111000///...,,,++++++------............------}}}qqqeee]]]___]]]YYYSSSMMMHHHDDDAAA@@@===:::777666555444333333444444444444333222111111111000/////////000000//////000000000000//////000///...,,,++++++******,,,+++***))))))(((((((((++++++++++++++++++++++++,,,,,,++++++++++++*********))))))(((((((((((())),,,+++***)))((((((((()))'''&&&%%%%%%%%%&&&((()))************************)))************++++++++++++,,,---,,,+++***+++---************))))))))))))******))))))******+++,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))(((((('''***++++++,,,,,,------...---.../////////...---,,,,,,---/////////---+++***))))))******+++,,,,,,,,,(((***,,,...///000000000...,,,++++++,,,---+++***)))******+++,,,------...------,,,,,,,,,+++++++++,,,---...//////...---,,,000//////............///000...------///000/////////...---,,,,,,,,,---...000111111000//////000222000000000////////////...///222555666333000---,,,///////////////000111111///000111222222111000//////...---...000000000...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&%%%&&&''''''&&&%%%###"""!!!!!!!!!!!!"""""""""""" !!! !!!###%%%""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&((((((,,,***))))))***++++++***(((((())))))***+++---------///000111000///000111...000222222000.........+++++++++,,,,,,,,,------,,,,,,,,,///222444555444111222333333222111...---000222555888:::;;;;;;;;;333222111000////////////...------,,,------......,,,,,,,,,,,,,,,---...///......------------.........///000000000111333555222111111111111000000000000000000000000000000000444333000...+++***((((((...///000111111000///...///000111222333222222111666666666666666444222111333333222222222111000000111222444555666666555555111111000000///...............////////////......{{{qqqggg___^^^\\\WWWRRRLLLGGGDDDBBB@@@===:::888777666444333333333333333222222111111111000000/////////////////////000000000000//////000///...,,,+++******)))...,,,+++))))))))))))***++++++++++++++++++++++++******************************)))(((((('''((((((+++******)))))))))))))))'''&&&&&&&&&&&&'''((()))************************))))))*********++++++++++++,,,------++++++,,,---,,,,,,+++++++++***************))))))******+++,,,++++++***++++++,,,---...+++++++++******))))))(((+++++++++,,,,,,---------------.........------,,,---...//////...,,,***)))*********++++++,,,,,,,,,)))+++,,,...///000//////...---,,,---......---+++******++++++,,,------...---,,,,,,,,,,,,+++++++++,,,,,,---...//////......111000///...............111///------/////////...---,,,+++******+++,,,,,,...///000///------...///////////////////////////000333555555333000...---///////////////000000111///000111222222111000///...---,,,---///111000000,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%###""" !!!"""###""""""""" """"""!!!!!!"""$$$""""""###$$$$$$&&&''''''$$$$$$$$$%%%&&&'''((()))+++************+++******))))))))))))***+++,,,---,,,...000000///...///000---///111111///...---...+++++++++,,,,,,---------.........000333555555444...000333444222///...---222333555777888888777777333222111000///...------//////......---...............------...//////000//////............//////...///111111111222444666333333222111111000//////////////////////////////...---,,,+++++++++++++++---...///000000//////...///000222444444444222111666777888888777555333111222222222222222222333333222444555777777555444222000000000000000000000000//////000000000000//////xxxqqqjjjddd]]]ZZZVVVQQQMMMIIIFFFEEE@@@>>>;;;:::999888666444333333222222111111111111111000000/////////////////////000000000000////////////---,,,+++*********///...,,,+++******+++,,,***++++++,,,,,,++++++***((((((((()))))))))))))))******)))(((((('''((((((************)))))))))(((((((((((((((((())))))***************************))))))*********++++++++++++,,,------++++++,,,---.........------------,,,******))))))******+++,,,***************+++,,,---))))))******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,------------,,,+++)))(((+++++++++++++++,,,,,,,,,,,,---.../////////...---.........///000000///---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---....../////////111000///...............111///------/////////...------,,,++++++,,,---......000111000...------................../////////111222333222111000111222...//////000000000000000111111222333333222111111---+++***+++---///000///,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%###""" !!!"""###""""""""""""&&&''''''%%%###"""######"""######%%%&&&'''&&&&&&&&&&&&''')))***+++******++++++***************))))))******+++,,,------///000000...------...---///111000///---------,,,,,,,,,---.../////////111000///000222333333222***...222333333111000000111222333444555555555555444444333222111///...---000000//////...//////////////////...//////000111000//////......//////000...///111111111222444666444444333222111000/////////////////////////////////////////////000111222000111222333444333333222...000222444555555333333666777888888888666333222111111000111222333555666222333555666666444222000000000000000111111111222//////000000000000//////vvvsssmmmhhh]]]ZZZVVVQQQMMMJJJHHHGGGAAA???===;;;;;;:::777555444333222222111111222222111111000/////////000000//////000000000000//////...---,,,++++++******+++///...---,,,,,,++++++,,,***+++,,,------,,,+++***'''''''''(((((((((((()))***))))))(((((((((((()))))))))************)))((()))))))))***************++++++++++++++++++++++++)))************++++++++++++,,,---,,,+++***+++---............------------******))))))******+++,,,+++************++++++,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,---...///000000///...---...---...///111111///---------------,,,,,,,,,,,,......---------,,,,,,,,,------------......//////000//////............///000...------///000//////000///.........///000111111333444333111000000000---............////////////000111000///000222444......///000000000000000111222333444444333222111---+++******,,,/////////,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%###"""!!!!!!!!!!!!""""""""""""###%%%***///222///)))$$$%%%$$$#########$$$%%%&&&&&&&&&''''''((()))+++,,,(((***,,,,,,***)))***+++******))))))***++++++,,,---///000///---,,,,,,---,,,...000000...,,,,,,,,,,,,---......///000111111000///...///000111000...+++,,,///222444444444333---...000222444555666666666666666666444333111000000000000///000000111111000000////////////000000//////............//////...///000000000111333555444444333222111111000000000000000000000000000000111000//////......//////...///111222333333222111///000111333444444444333444555666666666555444333111000000000111222444666111222333333333111000//////000000000111111111111//////000000000000//////~~~xxxuuuoooiii^^^[[[VVVQQQLLLHHHFFFEEE@@@>>>===<<<<<<:::888666555444333222111222222333222222111000000000000111//////000000000000//////,,,,,,+++++++++++++++,,,------------,,,+++******)))***,,,------,,,***)))'''((((((((()))))))))))))))(((((((((((())))))***((()))***++++++***)))(((((()))******++++++******++++++++++++++++++++++++)))************+++++++++***+++,,,+++*********,,,,,,,,,,,,+++++++++************))))))******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000//////,,,,,,,,,...000000...,,,++++++,,,,,,---........./////////.........------......---------......//////............//////000///---,,,---///000000000000///.........///111222222444555555333111000111---------.........//////---///111111000000000111---...///000111000000///000111222333333222111000///---++++++---///000000------------------------))))))))))))((((((((((((%%%&&&''''''&&&%%%###""""""!!! !!!###$$$%%%(((...888???===333***((('''%%%$$$###$$$&&&&&&&&&&&&&&&'''((()))***+++(((***---,,,***))))))+++))))))((((((((()))******+++---......---------...,,,...//////...,,,,,,,,,,,,---...///000111111222...------...000111000///...------000555777666444///000111222333444555555666777777777666444333222000000000000000111222333000000////////////000000///......------......///...///000000//////111333333333333222222111111111111111111111111111111111//////...,,,,,,+++++++++,,,---///000111111000000111111222222222222222222222222333333333333444444333222000//////000111222000000///////////////.../////////000000000000000...//////000000//////...zzzwwwppphhh```\\\WWWPPPJJJFFFDDDCCC???>>><<<<<<<<<:::888555555444333222222222333444333222222111111111111111//////000000000000//////++++++******++++++,,,---+++,,,------,,,+++)))((()))***,,,------,,,***)))(((((())))))*********+++(((((('''(((((()))***+++((()))***++++++***)))((((((((()))***************++++++++++++++++++++++++)))************+++++++++)))***++++++))))))***+++))))))))))))((((((((((((*********)))***++++++,,,///...------,,,,,,,,,,,,.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111111111111******+++---//////,,,***)))***+++,,,...///000111000////////////.........///......---------.....................///000111...---,,,---///111111111---,,,,,,+++,,,---...///111333444444111/////////---------.........//////+++///222333222///...------...000111111111000//////000111222222111000///111///,,,,,,---///000000------------------------***************)))))))))%%%&&&''''''&&&%%%###"""###"""  !!!###%%%''')))111===HHHGGG;;;000***)))'''%%%$$$%%%&&&'''%%%%%%%%%&&&'''((()))***'''***------***))))))+++(((''''''''''''(((((()))(((+++---...---...///000+++---//////---,,,+++,,,,,,,,,---...///000111222...------...111333333222222...,,,///555888666333555555444333333222222111444555555555555333222111000000000000111222333444000000///////////////000......------------......///000000///......000111333333333222222222222111111111111111111111111111000000///........./////////000222333444444444333444333222111000000000000111111111111111333444444555444111///....../////////...------------......///////////////000000000......////////////......~~~|||zzzpppeee\\\YYYSSSNNNKKKHHHEEEBBBCCCAAA>>>:::888777777777555444333222111111111111222111111111000000//////111111111111000///------------,,,,,,,,,,,,++++++************++++++,,,---,,,,,,,,,+++++++++******((()))))))))************++++++***)))***+++---...+++,,,,,,+++******+++---///---***)))***+++++++++++++++***)))(((((())))))'''((()))***+++***))))))))))))***)))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,---............---------......---,,,,,,******+++,,,---......///++++++,,,---...///000111---,,,+++,,,...///...------------...............///............---------111111111000000000000000///////////////000111111///...,,,++++++,,,---...***+++,,,---...000111111444555444333111000111222000000111111111000000///111111111111111000//////111111111111111111111111000111222222222111///.....................------///000111111000...,,,++++++******)))))))))))))))***)))((('''%%%""" !!!""""""!!! """$$$+++111===JJJRRRPPPHHH@@@666000)))$$$###$$$$$$%%%&&&'''''''''(((((())))))+++++++++***)))(((((('''+++***)))&&&######%%%''')))******++++++,,,,,,---------,,,,,,,,,,,,++++++---++++++---000222000...---------,,,,,,///333666333222111000000222444555777555222000000111444555333444555666888:::;;;;;;:::111---000111//////222////////////000000000000000000000...+++******+++...///000///...///000222555555555555444333222111////////////000000000000000000000000111111111111333111///...000111111111111111111111111222222333333222000......///111333333333222222000///...---......------...///000000333333222111///---,,,+++............////////////~~~{{{yyypppeee]]]YYYSSSNNNKKKGGGDDDAAA???===;;;888666555555555555444333222111111111111111111111111000000000///111111111111000///...---------,,,,,,,,,,,,+++++++++++++++++++++,,,---------------,,,,,,,,,++++++************++++++++++++++++++*********+++,,,,,,***+++++++++))))))+++,,,///,,,)))((()))++++++***++++++***)))))))))))))))((()))***+++++++++******+++******))))))*********************))))))))))))************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,------------,,,+++++++++,,,,,,++++++***)))))))))******++++++,,,++++++,,,---...///000000---,,,+++,,,...///...---------------........................------------000000000000000000000000.........---......//////---,,,++++++,,,...111222,,,,,,------....../////////000000///---,,,,,,...000000111111111000000///000111111111111000//////111111111111111111111111000111111222111000///...////////////////////////...///000000000...,,,***+++***))))))(((((())))))((((((((('''%%%$$$""""""$$$$$$$$$###"""###&&&)))000999HHHUUU]]][[[SSSLLL@@@888...&&&######$$$$$$%%%%%%&&&&&&'''((()))))),,,++++++***))))))((((((***)))(((&&&######$$$&&&******++++++,,,---------------,,,,,,,,,+++++++++---++++++,,,///000...,,,+++,,,+++++++++---111555666555333111111111222333555444222111111222333444666666666777999;;;<<<===;;;444///000111//////111111111000000//////......---......---,,,+++---......///000000...///000222444444333333222222111111000000000///......------000000000000111111111111222000//////000111111000000////////////000111111222000///......000333444444444333333222000///.../////////000000000111111111111111111000///......////////////000000000000}}}zzzwwwooofff]]]YYYSSSNNNJJJFFFBBB@@@<<<;;;999777555555555555555444333222111111111111111111111111000000000000111111111111000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++******)))*********(((((()))+++---+++(((((()))*********+++***)))))))))))))))))))))******+++,,,+++++++++,,,+++*********+++,,,---++++++*********)))))))))************+++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************************++++++,,,---...//////000---,,,+++,,,...///...---,,,,,,------........................------------/////////000000000000000...------,,,,,,,,,------...---------...000222333........................000111111000...---...//////000000111111000000000000000000000000///......///000000000000000000/////////000000000///...---////////////////////////---...//////...---+++*********)))(((((((((((()))'''''''''''''''&&&%%%$$$""""""!!!!!!%%%)))555AAASSSbbbgggeee^^^YYYMMMCCC444)))$$$############$$$%%%&&&'''((()))***,,,++++++******)))))))))))))))(((&&&######$$$&&&+++++++++,,,------......,,,,,,,,,,,,++++++++++++,,,++++++,,,---...,,,+++*********))))))+++///222999777555333111000000000222222222222333333333333999888888888999;;;>>>???===777222111111///...000222222111000///...------***,,,------,,,---000222///000000000//////111222444333222000000000000111222111000///---,,,+++***000000000000111111111111111000///000222222000///...............//////000000///......///111444555444444444444333222000000...///000111111111000///000000111111222111111111000000000000111111111222ӵ}}}yyytttmmmfffĦEEEAAA???<<<;;;999Ħ777777444444333222111111111111111111111000000000000000111ӵ...------,,,,,,,,,+++++++++---------,,,,,,------...------,,,,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,***)))(((((()))***)))'''''')))***+++***(((((()))******)))******)))))))))))))))*********++++++,,,,,,,,,,,,---,,,+++******,,,---...+++++++++*********))))))*********+++++++++,,,,,,+++++++++Ħ++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,---.........---------------,,,,,,+++++++++++++++,,,------...//////---,,,+++,,,...///...---,,,,,,,,,------......///.........---------,,,,,,......///////////////000......---,,,,,,,,,------333222111000/////////000////////////000000000000000222333222000//////000...///000000000000000000///000000000000///.........///000000000000///...---------------,,,,,,,,,............////////////------......------++++++******)))(((((((((((()))(((((((((((('''&&&%%%%%%!!!!!! &&&***666DDDXXXfffkkkhhhccc```WWWIII777***$$$###$$$###$$$$$$%%%'''(((***+++,,,,,,,,,+++++++++*********)))***)))(((%%%%%%&&&'''++++++,,,------......///,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,+++***((((((((('''''')))---000777666444222000/////////000111222333444444333222:::999777666777:::===???===999555222000......///111111111000///.........***+++---------...000222///000111000//////111333555333111/////////000111222111000///...---,,,,,,///000000000111111111111000000000111333222000..................///000000111111000///000111333444444444444444333222111000---...000111111000...---0001111112222222222221111111111112222222223333334ĉ@ӵ}}}yyyrrrjjjeee>LHHHDDDAAA>>>::::::=hĦ7774444443332221111111111110000000000000000001111114ĉ@ӵ------,,,,,,,,,+++++++++...------,,,,,,---------++++++++++++*********)))))))))))))))*********+++***++++++,,,+++***((('''((())))))(((''''''(((******)))((((((*********)))***)))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,...///++++++++++++***************++++++++++++,,,,,,,,,+++++++++>L+++++++++******++++++,,,---++++++,,,,,,,,,------------------,,,+++***)))(((+++,,,------.........---...------,,,,,,+++++++++++++++,,,,,,---.........---,,,+++,,,...///...---++++++,,,,,,---......///...------------,,,,,,,,,------.........///////////////...............///333333222111000000////////////000111222333444444---///000000...------.........///000000000000000000000000000000//////......///000111111000///...,,,,,,++++++************,,,,,,,,,------.........------------------,,,,,,++++++***)))))))))))))))++++++***)))(((&&&%%%$$$%%%$$$###!!!!!!$$$)))---555BBBUUUdddiiihhheeecccZZZKKK777((($$$$$$%%%%%%%%%&&&''')))***,,,------,,,,,,,,,,,,++++++++++++***++++++***((('''(((***++++++,,,------......///,,,,,,+++++++++************+++,,,,,,+++*********(((((((((&&&&&&(((,,,///333222111000000/////////...///111333444444333222999777555444555777999;;;;;;:::666111/////////000////////////000000000000,,,---......------///111///000111000///000111333555444222000///000111222000000000000000000000000///000000000111111111111000000000111333222000...000000//////000000111222444333222111000000111111333333333333222111000000...///111222222111///...111222222222222111111000222222222222333333333333GG=?zzzpppgggdddHdĦGGGDDDAAA>>>888=Īj555444333222111111111111000000000000111111111111GG=?---,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,************))))))))))))(((((()))))))))***************************))))))((()))))))))''''''(((******)))((()))+++++++++))))))))))))))))))******++++++************+++,,,,,,***++++++,,,------------,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++HdĦ+++++++++******++++++,,,---++++++,,,,,,------......------------,,,+++***)))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))++++++,,,,,,---------------,,,+++,,,...///...---******+++,,,---......///------------,,,,,,,,,,,,,,,,,,------...////////////////////////000111111000000000111111222222222...///000111333444555666---///222222000/////////------...///000000000000111111111111111000//////...///111222222111///...---,,,+++************++++++++++++,,,------............------------------,,,,,,+++************+++,,,,,,,,,+++)))'''&&&%%%$$$$$$###!!!!!!###'''+++222===MMM\\\eeehhhhhhggg[[[KKK555'''$$$&&&'''&&&'''((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,------......++++++++++++************)))+++,,,,,,+++***+++,,,))))))((('''&&&(((,,,//////000//////////////////---...000222444444444333666555333222222444555777777888666000---///111111.../////////000000000111...//////...------...000000111111111000000222333444333222000000000000111...///000111222333333444000000000000111111111111111000///000222222000///111111111111111222333333555444333222111000000000222222222222222111000000111222333333333222111000111111111222111111000000222222222222333333333444ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦbbbDdD999999999?fӵ555444333Ħ///000000ӵƜ`1.׼s------ĭӵ+++++++++)))))))))*********++++++ӵ)))******+++Ħ***)))(((((()))---,,,)))***++++++******)))Ħ((()))+++---...---+++Ħ+++,,,,,,,,,------+++++++++DdD***++++++......ӵ---,,,ӵ+++ӵ+++******,,,,,,Ħ...+++ӵ---------,,,ĭӵ///000000000111111111111111//////000000111222333333...000333333222111000000,,,---...///000000000000222222222222222111111000...000222333333222000...///...---,,,,,,,,,------++++++,,,,,,---......//////..................///...---,,,,,,++++++,,,,,,++++++++++++***)))((('''"""""""""!!! !!!$$$&&&,,,444AAARRR```hhhkkkkkk\\\KKK555(((%%%'''(((&&&(((((()))***++++++,,,,,,,,,,,,------------------***,,,---,,,+++******+++******++++++,,,---------++++++++++++************(((+++------,,,+++,,,...*********(((''')))---000000000000000000//////...---...///111333444444555444333222222222222333333222666555///,,,000333333000000000000////////////---...///...---...///111000111222111000000222444222111111000000//////...---...///000111222333333000000000000111111111111222000//////000111111000222111111111111222333333444333333222222111111111333333333333333333222111111111111111000000//////......///000111111111111111222222222222333333333?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?<<<<<&e+++@e,,,,,,??************+++++++++,,,g<ĉ((((((***+++3we<Ħ******((((((3h?@e))))))***++++++***)))(((Z,,,&&&(((+++---...3h?gL+++,,,,,,,,,---------+++++++++D%%)?+++fff?><z---...=?Ħ---g&e,,,g&e,,,,,,,,,S?ʬ,,,4ff?>ߝL,,,@e***g&e///------3h?g&e>&e---...??333222222222000///...---/////////////////////000))),,,//////...---,,,,,,,,,---...///000000000000222333333333333222111111///000222444444222000///111000///...---...//////,,,,,,------...///000000//////.........//////000///...------,,,,,,------)))******+++++++++******%%%&&&&&&%%%###$$$&&&(((&&&,,,888III[[[gggmmmmmm]]]LLL666)))&&&((((((&&&(((((())))))*********+++------------------------)))+++,,,,,,***))))))***)))******++++++,,,------+++++++++************)))'''***---...,,,,,,---000,,,,,,+++)))(((***---000222222222222111000......---...///000222444555666222222222222222222111111///444444...+++000444444222222111000///...------,,,---............111333000111222111000000222444000000000000///...---,,,---......///000111111222000000000000111111111111333111///...000111111111111111111111111222222333222222222222222222222333444444444555444444333333///...---,,,,,,,,,,,,,,,+++,,,---///1112223333331111112222222223333333334DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħ===:::888g?777444HdĦ222111222Hu]Ħ000tt000///Hƅ^Hu]Ħ)))H׼s)))---,,,+++***+++))))))***---...tQ************je<Ħ******)))Bt=o9ĦH׼s)))))))))))))))))))))******HtĦ+++)))***+++,,,Bt=o9ĦHdĦ......------,,,,,,,,,---,,,,,,Dtfo9ĦsߝLGdUĦ---Ht@cӵHu]Ħ---Hu]Ħ+++,,,Htƅ^,,,qIܗGIӵ+++H׼s......Hu]Ħ...---Bt=o9ĦHƅ^Hu]Ħ111///999888555333000...------222444555444000...///000...000111000---,,,...000222111000//////000111222444333222000000000111111...///111222222000...---)))+++...000111000...---000///---++++++,,,---...///...---,,,---...000222////////////////////////,,,,,,------,,,+++)))((($$$%%%%%%%%%%%%%%%%%%&&&&&&'''...>>>SSScccjjjkkk]]]NNN999***$$$$$$%%%%%%++++++******++++++,,,------------...------,,,,,,)))***,,,,,,,,,***((('''***((('''(((***,,,,,,,,,...---+++))))))))))))******+++---............---,,,,,,------...///000000333222///---+++,,,000444222111//////000222555888777666333111000111222333555333222000000111333444111111000//////////////////...---,,,---///111222222333333444444444333333111111111000///---,,,+++///000111222333222111000///000222111111111222444///000111222333222111000222111111000111333444555444444333222222333444444555333111000111111000///......,,,++++++,,,......+++,,,...0002222222222221111110000000000000000004DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵ<<<;;;GR/f6LĭĦ555444DdDĦ222111111DdDĦ///`eĭ...DdDΦDdDĦ***DdDĦ))),,,,,,------,,,,,,+++***+++))))))***---...geĦ***))))))FSĦ))))))qjRgdKӵDdDĦ******************(((((()))DdDĦ***)))***+++qjRgdKӵDdDĦ---------,,,,,,,,,+++---,,,+++HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ,,,DdDĦ,,,q<R***+++peƜ4DuTӵ+++DdDĦ......DdDĦ...qjRgdKӵDdDΦDdDĦ000///---,,,---...555444222111//////.........000222111...------///...///111000---,,,---///111000000//////000000111333222000/////////111222000111111111000///---,,,,,,---///111111000///...------------,,,,,,,,,+++///...---,,,---...000111........................+++,,,------,,,+++)))(((%%%%%%%%%%%%%%%&&&&&&&&&''''''---:::JJJWWW\\\\\\QQQEEE444(((%%%&&&'''''')))))))))))))))***++++++,,,---------------,,,,,,+++,,,---......,,,***)))***))))))***,,,------,,,---,,,+++)))((((((((()))***+++---/////////...---,,,,,,---......//////000111111000...------000222222111111111222444666777999888666444222222222222444333222111111222444555000000000//////000000000111000/////////000111111222222333333333333222222000111111111111000000//////000111222333222111111...000222222111000111222111222222333333333333333333222111111111222333444333222111000000111222333444222111000111111000...,,,++++++++++++++++++,,,)))+++---///0001110000002222222222222222222222224DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)Ħ;;;;;;CdgĪj333DdDĦ111111111DdDĦ///HߝL`o9...DdDΦDdDӵ+++DdDĦ***,,,,,,,,,,,,,,,++++++*********)))+++,,,---geĦ***)))sp?aĦ((((((GIdnuR)ĦDdDĦ******************'''((((((DdDĦ)))))))))***GIdnuR)ĦDdDĦ,,,,,,,,,++++++++++++,,,,,,+++DdDĦnuR)ĦDdDΦDdDĦ...DdDĦnuR)ĦDdDĦ,,,DdDĦ---po9u------******=ӊB1.uTӵ+++DdDĦ......DdDĦ...GIdnuR)ĦDdDΦDdDӵ...---+++++++++---000000////////////000000---...000000.........///.../////////---,,,---...//////000000000000000///111000...,,,---...111222333222111000...---,,,,,,111111111222111111000///---.../////////...,,,+++///...---------...///000------------------------+++,,,,,,,,,,,,***)))(((%%%%%%%%%&&&&&&&&&''''''((((((***333>>>GGGIIIHHHAAA999---&&&%%%'''((()))((((((((((((((())))))))),,,,,,------------,,,,,,---.../////////...---,,,*********,,,...///---+++---,,,***((('''''''''''')))+++...000111000...------------......//////000000222333222111//////000111111222333444555666666::::::888777666444333333444444333333333555666777000000000000000111111111222222222111111111111111111222222222222222111111///000111222222222222222///000111222333222222111...000222333222111111111444444333333444444555666444333222111000111222222111000///......///000111111111000111222111...,,,))))))************))))))***+++---0001111111111113333333334444444444444444DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDd<;;;qR/ܗ?fӵ333>d<000000>d<Ħ...4DufئL>e...DdDʜ4DuTӵ,,,DdDĦ+++++++++,,,,,,,,,++++++************+++++++++geĦ)))s<v>aĦ((((((peӵDx<DdDĦ******************(((((((((DdDĦ***)))))))))peӵDx<>d<++++++++++++++++++,,,,,,+++>d<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ--->d<Ħ...peӵ---Ħ+++F&uTӵ+++DdDĦ---...>d<Ħ---peӵDx<>d<ʜ4DuTӵ...---++++++,,,---//////......///000000111000111111111000000//////............---------------...///000111000///...000...,,,++++++---000222222111000......---------444333333222222111111111000111111111111000/////////...---------...//////------------------------++++++,,,,,,+++***((('''%%%%%%&&&&&&''''''((((((((('''''',,,444888999888333...(((%%%%%%'''(((((('''(((((()))))))))))))))++++++,,,---------,,,,,,......////////////...---++++++,,,...000000---+++,,,+++)))((('''&&&'''''')))+++...111222111///...------....../////////000000333777888666333000///...///111333444444444444888999999999999888777666555555555555666777999999333333333222222111111000000111222222222222222111111111222222222111000000...//////000111000000000...///111222333333222111///222444555333222222222444444333222333444555666555444222111000000000111000000............000000000000000111222111---***'''((()))******)))((('''---...0002223334444444443333333334444444444444444DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<***+++,,,,,,+++++++++)))***++++++******geĦ)))Hg8>aĦ''''''B?Ho9+++>d<************)))))))))>d<ӵ)))(((B?Ho9+++<x++++++++++++,,,++++++&ӫeʬtIӇ--->d<Φ>d<Ħ...D&ӫetIӇNNNDdDĦ000sdKĦ...B?dp&ĒR++++++>d<sdKĦ---B?Ho9000s&dq&ĒR---......---,,,---///000000000/////////000000222222222111111000///...///...............------,,,---...000000000///......---+++***+++---///111///...............///000333333333222222222222222222222111000000000000111.........---------......------------------------***+++,,,,,,+++***((('''%%%%%%&&&''''''((())))))'''&&&&&&(((---//////...+++)))&&&%%%%%%&&&'''&&&((()))***+++++++++*********++++++,,,------,,,,,,---------.........------++++++,,,...000000---++++++***)))''''''''''''(((***,,,...111222222000///.........///////////////111666;;;===;;;666222000,,,---000222333333222111555666777999:::;;;;;;;;;777777777888888::::::;;;666666666555444222111000...///000111222333333222222222222222222111000///...............---,,,,,,...///111222333333222222222444666666444333333333333222111111111222444555555444222000//////000000111000////////////000111000000000111222111---***((()))***++++++***)))(((---...0002223334444444441112222222223333333334444DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@G```ZZZHĪj@IŌ>>>;;;Bene222Hkge///ne...---fe,,,Hu]3hh222000,,,se)))***++++++++++++++++++)))***,,,+++***(((geĦja>aĦ((((((@G***+++se+++++++++++++++*********<Ō(((((((((@G++++++Hkge+++,,,,,,,,,,,,++++++***HĪj@IŌ...---ege------Hu]3hIŌ>>>PPPDdDĦ555ne,,,---@h------>h,,,++++++se...ne...---@G222...sĪj@h---...//////......///000111111000///////////////111000///000111000...---111///......//////...---+++,,,---...////////////...---,,,,,,,,,---...///,,,------...//////000000///000111222333333333333111111111111000000000000............---------,,,------------------------***++++++++++++)))((('''%%%&&&&&&'''((()))******&&&&&&%%%''')))******)))'''''''''&&&&&&&&&&&&&&&)))***+++------,,,,,,+++)))***+++,,,,,,------,,,,,,,,,,,,,,,---------...,,,,,,,,,---//////---+++******(((((((((((()))***+++,,,...000111222222222////////////////////////222777===@@@>>>888333///+++,,,...000111111111000333444555777999;;;===>>>999999::::::;;;;;;;;;<<<888999999999777555333222///000000111222222333333333333333333222111000000............------,,,+++...///000222333333333222444555666555333222333555111111000000111111222222444333111000//////000000222111000//////000111222111111000111222111...,,,******++++++++++++*********+++---0001111111111110000001111112222223333334DuXӵĵD^DdDĦggg]]]WWW<<<<<<<<<444222.........---------+++D^;;;333///,,,s׼s+++))))))***+++++++++++++++(((***,,,+++)))'''geFm8(((>aĦ((())))))((((((***s׼s++++++++++++++++++)))))))))Ho***((('''''''''+++++++++,,,,,,------------++++++***---------,,,,,,,,,D^...:::EEEDdDĦ:::,,,,,,,,,,,,,,,,,,------,,,,,,++++++s׼s---...000...---+++///000,,,***,,,...//////......///000///.............../////////......000333444222111222000...///111111///---,,,,,,,,,,,,---...///000...............---------,,,---.../////////...---)))+++...111333444444333000222555777777444111///............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))(((&&&%%%&&&'''((()))***++++++'''&&&&&&&&&'''''''''&&&%%%&&&'''(((((('''(((((()))***,,,---...---,,,+++))))))***,,,,,,------,,,,,,,,,,,,,,,------...///---,,,+++,,,------,,,+++))))))(((((()))***,,,---------...///000222333444000/////////////////////222777===@@@===888222...,,,---...000111111222222333333444555777:::<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<888999:::;;;:::999777666555444333111111111222333444444444444333222111000...//////000000000000///---...000222333333333333444444444222000000222444///000111111222222111111333222111/////////000000222111000//////000111222444222111000111111000...+++******************+++)))+++---///000111000000000000000111222333333333Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ}}}vvvpppfff\\\VVVRRRKKKEEEDDDCCC???;;;:::<<<;;;999777555555555555777555222000//////000000......//////Ħ,,,---,,,,,,++++++,,,,,,---***>d<Ħ666666333///+++Be++++++((()))***+++++++++++++++(((+++---,,,)))'''geFYĉ((((((>aĦ))))))******++++++,,,***'''&&&&&&(((Be+++++++++++++++++++++(((((((((nu]ӵ)))''')))+++---...******+++++++++,,,,,,,,,,,,,,,,,,------.........+++*********+++,,,,,,---+++++++++,,,...///111222---,,,,,,++++++>d<Ħ((((((///555999>d<Ħ>>>666000Ħ+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++Be...---...111222Ħ---++++++,,,,,,---...//////000,,,***+++///000...***,,,---......------///000,,,,,,,,,,,,---.../////////......222666999888666333111//////222222000...,,,,,,++++++,,,---///000......///000///...,,,+++---...///000000...,,,***&&&(((---111333444444333111555;;;??????:::444///---.........------,,,+++******************************++++++***)))'''&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%$$$$$$&&&((()))))))))***+++(((***,,,---------+++***((()))***+++,,,------------------------...///000...,,,+++***,,,---,,,+++)))(((((((((***+++---///............000222444666000000000000////////////111666<<>><<<;;;999777555444333333111111111111000000000000000///---gdKĦ,,,,,,,,,,,,,,,,,,,,,,,,,,,---sdKĦ000111222000,,,((()))***+++++++++******)))))))))------,,,+++***)))ŶS((()))***3we<+++***)))'''(((((())))))************++++++***)))'''&&&+++++++++iĉ@3hR/Ō))))))))))))******++++++,,,------------,,,***+++,,,---,,,,,,*********,,,///000///......///...111111///000444666555000000///------DdDĦ,,,++++++...444sdKĦ;;;333gdKĦ------,,,,,,,,,---...///,,,+++))))))***,,,///111...---++++++......---...///gdKĦ.........---...///...---+++)))***+++,,,------------***+++---...///...------000///------///000///...000......000555888888777777333///...000111///---///......---,,,,,,,,,,,,......------...///000222444444444333111000...---***,,,...111333444444444111777???EEEDDD>>>555///111000///............///)))************+++++++++))))))))))))************+++***((()))***,,,++++++&&&''''''((((((''''''&&&+++***(((''''''(((***+++,,,,,,---------,,,,,,+++------------------------...---,,,+++++++++++++++++++++******++++++,,,---((()))***((('''+++444;;;===222+++000444222...,,,///000000111111111000000222444999???===666222333333444444333222222333555555555666777888999::::::>>>??????>>><<<:::::::::::::::::::::<<<===???@@@:::888555333111000111111444444333333222111000000000111111111111111000///000000111111111222222222222333333222000///000222000000/////////000222333000000000000000000000000333222000///...///111222333222222222111111000000...,,,***((('''(((***,,,---.........//////000000222222222222222444555555>AneneneneDevvvkkkaaaZZZVVVPPPLLLGGGBBB@@@???>>>===;;;:::888666444333333222111111111000000000//////000...ne---,,,,,,,,,,,,,,,,,,,,,,,,,,,---ne...///000222000---***))))))***+++++++++******)))))))))))),,,,,,,,,+++++++++>A)))))))))k<++++++***)))((()))))))))))))))******+++***++++++++++++)))((('''(((((((((fh***)))))))))))))))******++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,......---,,,---......000111222666;;;<<<999000000///---,,,De---,,,,,,,,,...333ne@@@777ne***,,,,,,,,,,,,,,,------......---+++******+++...///,,,+++***)))***+++++++++......ne...///+++++++++,,,------,,,+++,,,---............------,,,,,,---...............000///------///000///...000///...000444777777777888555222111000000///......---,,,+++***+++,,,,,,///...---------...///000444444333111///...---,,,,,,---000222444555555555666999<<<>>><<<777111---,,,,,,+++++++++*********)))************+++++++++*********++++++++++++,,,,,,***))))))***++++++***&&&&&&''''''''''''&&&&&&((()))+++,,,---------,,,++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,,,,,,,,,,++++++******++++++,,,---(((***+++***)))---444:::AAA555---...111111/////////000000111111111000000000111555999888222///000111222222111000000111333333333444555666777777888;;;===>>>>>><<<999999999======<<<<<<;;;::::::999<<<;;;888666444444444555333333222222111111000000///...,,,++++++,,,...000111111111222222222222333111222222111///...000111111111000000000111222333222222222222222222222222222111///...---...///000111111000000000////////////---+++))))))***+++---.../////////000000000000//////000111222444555vvvlllbbbZZZVVVOOOKKKFFFBBB@@@>>>===;;;:::999777555444333222222000000000000///////////////...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222000...+++******+++,,,************))))))))))))+++++++++,,,,,,,,,+++***)))***++++++***)))(((***)))((((((((()))+++++++++,,,,,,,,,,,,***)))(((((((((((((((,,,+++***))))))))))))))))))******+++,,,++++++++++++,,,---...............,,,------,,,******+++---///000222555===CCCBBB<<<000000...---,,,+++------,,,,,,---111>>>999222+++***+++++++++,,,,,,,,,------000...,,,+++***+++,,,---,,,+++************+++,,,///.........///******,,,---.........---000000000000000///.........------------......///111///......///000000///000//////111444666666555888888666444111//////000,,,+++***))))))***,,,---000///...---...///000111666444222///...---,,,,,,---///111333555555555555777777666555333111000///---.../////////...---,,,)))************+++++++++++++++,,,,,,,,,---------...,,,***)))******)))(((%%%&&&&&&''''''&&&&&&%%%$$$'''+++///111///---+++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++************+++,,,,,,)))+++---,,,,,,...333888CCC888...,,,...///000111000000000111111000000//////...111444333...,,,//////000000///......///111000000111222333444555555999;;;======<<<999888888<<<======<<<;;;999777555<<<:::888666555555555666111111111111111111111111000---)))''''''+++///222222222222222333333333333000111111000///...000111333222222222222222333444444444444444444444444444000///...---,,,---......//////............------000...---++++++,,,---...000000000111111111111111---...///000222444555uuulllccc[[[UUUMMMJJJEEEAAA???>>>;;;:::999888666555333222222222000000000/////////......///...------...///...,,,------------------------++++++++++++,,,,,,------000...,,,+++******++++++++++++++++++++++++************++++++++++++,,,,,,******)))(((((((((((((((((()))************)))(((+++***)))(((((()))***+++,,,,,,------,,,+++)))((()))))))))***************,,,,,,+++***))))))))))))))))))***++++++++++++***++++++,,,------..................,,,******+++---000111222777@@@GGGCCC:::000///...,,,++++++******---------,,,,,,///444888999555///,,,***************++++++,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,---...---------...///222000---,,,---...///000,,,---///000000000111222333333111000//////......000///...------...///000111///......///000000///000000111222333444444444666888888555111...///111---,,,***)))***+++.../////////...///000111333444777555222///------.........///111333444555555444333222111000000000111222...000111222222111///...))))))*********+++++++++++++++,,,,,,,,,---------///---***)))******((('''%%%%%%&&&&&&&&&&&&%%%%%%###&&&***---///---+++)))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////***************++++++,,,***,,,---......///222555<<<666///,,,---///000222000000000000000000///...000...///111000,,,,,,000...//////...------...000//////000111222333333444777999<<<===<<<:::999999999:::;;;<<<;;;999777555777666555444333333444444000000000000000111111111111...,,,***+++...222555222222333333333444444444111222222111000000111333444444333333333444444444444444444444444444444444......---,,,,,,,,,,,,---........................111000...------...///000222222222222222222222222...///000111222333333}}}tttmmmeee[[[UUULLLIIIEEEBBB@@@===;;;999999888666555333333222222000000000000///////////////---,,,---...///...---------------------------++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((''''''((()))******))))))************))))))+++***)))(((((()))******,,,,,,------,,,+++)))((((((((())))))************,,,,,,+++******)))******))))))***++++++++++++***+++++++++++++++,,,,,,---/////////---++++++---///000111222666>>>CCC>>>555...---,,,++++++******+++,,,,,,---,,,,,,...111444666222...,,,+++******)))***+++,,,---------,,,,,,,,,,,,+++,,,,,,...///000,,,...000000//////111333777333...,,,---///000000...///111111111333777::::::777333000......//////111000......---...///000111000......000111000///000111222333333222222222333555777555111///000222......,,,,,,,,,...000111......///000222555777999888666333111//////000111...///111333333333333222111111111111111000000000)))***,,,......,,,+++***))))))*********++++++++++++++++++,,,,,,,,,,,,---///---+++******)))((('''%%%&&&&&&''''''&&&&&&%%%((()))+++,,,,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...******))))))******+++,,,***+++---------...000111111000///---...000111000000000000000000///......///------...,,,)))+++///...///000///------///000...///000111222333333444666888;;;<<<;;;::::::;;;999:::;;;<<<:::888666444444333333333333333333333000000000000000111111111////////////000111333444222222333333333444444444222333444333222222333555444444555555555444444444333333333333333333333333......---,,,,,,,,,,,,,,,////////////////////////111111000//////000111222333333333333333222222222111222222222222111000000{{{sssmmmfff\\\TTTLLLIIIEEEBBB@@@>>>;;;999999888777555444333333333111111111111000000000000...---,,,---/////////---------------------------,,,,,,------------,,,,,,*********)))))))))******+++++++++,,,,,,,,,,,,,,,******))))))((((((((('''''''''''''''((()))***+++***))))))))))))))))))***************))))))))))))+++,,,,,,,,,,,,***)))(((%%%&&&&&&''''''(((((()))++++++*********++++++,,,)))******+++,,,+++++++++,,,++++++******++++++,,,...//////...---,,,---///000111222444999<<<888000,,,++++++******++++++,,,***+++,,,,,,+++,,,///111222///,,,+++++++++***)))+++,,,---...///...---,,,++++++,,,,,,---///000111,,,///333444333333555888<<<777000---...000111000---///111222333888@@@FFFGGGBBB:::222...---///111111000000////////////000222000//////000111000000///222444444222111111111111222444444333333333444000000/////////000111111......///000333666888:::666555333222111111222222///000111333333333222111333444444444222///,,,***((()))***+++++++++***))))))************++++++++++++++++++,,,,,,,,,------///---************((('''&&&''''''''''''''''''&&&---------,,,,,,,,,------))))))***+++,,,,,,,,,,,,------------------------+++,,,...//////...---,,,***))))))))))))***+++++++++*********+++,,,------)))---000///...000111///000000000000///...------,,,******+++***&&&(((,,,///000000///......///111...//////000111222333333444666888999999999;;;<<<>>>>>>===<<<999666333222333333444444555555555555111111111111111111111111......000111222111111000222222222222333333333333333444555444333333555777444555555555555444444333111111111111111111111111//////.........---------///000000000000111111111111111000000111111222222333333333333333222222222111222222222111000...---yyyrrrnnnggg\\\TTTLLLJJJFFFCCCAAA???;;;999999888777666555444444444222222222222111111111111...---,,,---///000///...........................,,,---............---,,,*********************+++)))))))))******+++++++++)))))))))))))))*********(((((('''''''''(((((()))******))))))))))))******))))))+++++++++***((('''***++++++++++++)))((('''%%%%%%&&&&&&'''(((((()))************+++,,,------***++++++,,,,,,,,,,,,,,,///...,,,+++******+++++++++---......---,,,---...---000222111444666333...)))))))))******+++,,,---(((***+++,,,+++,,,...000+++***)))***+++,,,,,,++++++---...000000///...---------------....../////////444999;;;::::::===AAAAAA:::222...///111111000...111333555999BBBNNNXXXYYYQQQDDD888000...000222000111111111111000///...222000//////000111111000///222555444222000///000000000111444777888888777000111111222222111000///000//////000111333555666222222222222222222222222111222333444444333333222333333444333111///,,,***,,,,,,,,,---------......)))************+++++++++,,,------------............,,,***)))******)))((('''(((((())))))(((((('''+++,,,,,,------.........)))***+++,,,------------........................+++,,,.........---+++***)))))))))))))))***+++++++++)))((('''((()))******(((///333///---000111///000000000000///...---,,,,,,******,,,***'''(((,,,...///000///------///000---......///000111222222222333444555555777:::<<>>===>>>===<<<999777555444444444333222111111000000111111000111222000...---...///------......//////000000,,,,,,,,,+++++++++******))))))*********))))))(((((()))***+++++++++++++++)))******++++++*********************************))))))))))))((((((((((((---,,,,,,++++++,,,,,,---******************++++++))))))))))))))))))))))))******+++++++++******)))(((((((((((()))***,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,---......///.........---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++222666999666///,,,...222...///111111000//////000666@@@HHHHHHEEEEEEDDDBBBAAA;;;444000000000000///000222222444???RRRaaahhhoooaaaNNN???777444111...111222222111///---***)))////////////...............///000000//////000111222222444555666777777777222///,,,+++,,,.../////////000111222222111000///111111000000000000111111555555444444333111000///......---------,,,,,,,,,///......------,,,++++++,,,,,,++++++***+++++++++,,,---------------------///...,,,***)))))))))******++++++***'''&&&&&&'''((()))++++++******,,,---*********+++,,,---//////////////////...---,,,,,,******++++++******)))(((,,,,,,+++***))))))******'''''''''&&&$$$$$$%%%''',,,---...///000000000000333333222111000///...---...---++++++,,,///333555333333222111000///......------,,,,,,---...000111000111111111111222555777999;;;===>>><<<:::999999;;;:::999777666555555555333555666444000...///111444333333222222111111111000000111111222222333333444444555555666555555555333333333222222111111111111111000000000000000000222222111000//////000000111222222222111000...---///......------///000111000111222333333222111000//////000000000...---,,,}}}tttmmmhhhccc]]]YYYNNNHHHCCCCCCAAA===;;;===<<<:::888666444333333333333222111111000000111111...000111111111111222444222222111111000//////...---------,,,,,,,,,++++++)))******************))))))***++++++,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((((((((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((((((((((((((((((((***++++++,,,++++++******(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---------......---,,,++++++,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,111444555333///,,,...111---///000000//////111222<<>>DDDFFFBBB===<<<;;;888444222/////////000///...111222222333===NNN\\\bbbeee```UUUHHH;;;222...---............///000111222111000000///...---------,,,---......------...///000///............000000000---+++***+++---.........//////000000//////...000000222222222222000000---...///000000000000000/////////............---++++++,,,------...//////...---,,,+++******)))))),,,,,,---...///000000111000///...,,,,,,,,,---...//////...+++'''$$$$$$$$$%%%'''(((((((((((()))+++++++++++++++++++++++++++******++++++,,,,,,++++++---------------,,,++++++,,,+++******)))*********,,,,,,)))&&&######&&&(((***++++++---...///000000333333222111000000///...+++,,,---...///111222222111111000///...------,,,---,,,,,,,,,---...///000...///000000///...///000333666999;;;;;;;;;<<<===@@@???>>>===;;;:::999999888999:::888444000......222111111000//////......,,,,,,---...////////////...///000111222333333333444444444444333333333333444444333222111000000///111111111000000000000000....../////////---,,,+++///......------///000111333111///------///111333222222111111000...---,,,~~~uuummmggg```XXXRRRMMMGGGBBBAAA???;;;:::;;;:::999888666444333222111222222111000000000000000///000000///---,,,,,,---+++,,,,,,------...//////------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,------------,,,+++***************************************)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&''''''''''''''''''''''''))))))******+++*********((((((''''''((())))))***+++++++++++++++++++++++++++***((('''(((***---///.........------+++******++++++******************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---+++***+++...///---+++,,,---.........111555999>>>AAAAAA:::555333222///---......000111111000//////000000000999HHHTTTYYY___^^^XXXMMM>>>333......,,,+++++++++,,,---///000111111000///...------,,,,,,...//////...---///000333222000......///000111///---+++***,,,---...---......////////////.........///111222222111///.........///000000000000////////////////////////...,,,,,,,,,---------......///...---+++***)))))))))++++++,,,---...///000111......---,,,,,,---...///333333222...***&&&%%%%%%$$$&&&'''(((''''''(((***,,,,,,,,,++++++******)))***+++,,,---............,,,------------,,,++++++++++++***************+++,,,,,,***'''%%%%%%(((+++++++++,,,---...000111222333222222111000000//////***+++---///111111111111000//////...------,,,,,,,,,,,,,,,------.........---...000///---,,,,,,---000222666888:::;;;===???AAA@@@@@@???===<<<:::::::::;;;;;;:::777444222000111000000///...---,,,,,,,,,---///000111111111111---...///111222333333333444444444444444444444444555555444333222000000///000000111111111000000000....../////////...,,,+++///......------///000111333222000//////000222333333333222111000...---,,,vvvnnnhhh```XXXRRRMMMGGGBBBBBB@@@<<<:::<<<::::::999777555444222111222111000000//////000000...//////...,,,+++,,,---+++++++++,,,------......,,,,,,,,,,,,++++++++++++++++++******++++++------------.........------,,,---------------,,,+++***************************************))))))))))))+++,,,,,,------,,,,,,+++,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''((()))******)))))))))(((((((((((())))))***+++++++++++++++++++++++++++***((('''(((***---///------............------************+++*********++++++++++++++++++++++++))))))***+++++++++++++++,,,)))''')))---///---+++,,,---......///111666999>>>@@@===666222111000---+++---///111222111111111///111111111888DDDMMMPPPWWWXXXVVVLLL>>>333//////...---,,,++++++,,,...///111000000///...------------///000000///...000111444333111///...///000111///---++++++---......---//////............//////---...000111111000...---......//////......---,,,.../////////////////////......---------,,,,,,,,,///...---+++***)))))))))))))))***+++---...//////,,,,,,+++++++++---...///888888666222---)))''''''%%%&&&(((((('''''')))***,,,,,,,,,,,,,,,+++))))))***+++,,,---.../////////000000000000000//////...+++***************++++++******)))((('''))),,,///---------...///111222333222111111000000/////////)))+++---000111111111000//////......------,,,,,,,,,,,,,,,------------------......---+++***+++,,,...000444666888:::===??????@@@@@@???>>>===;;;:::999999888888777666333222000000///...---,,,+++***+++,,,///111222222111111...///000222333444444444444444444444444444444444555555444333222000000//////000111111111111000000//////000111000///...---///......------///000111222333333444444333333222444333222111000///......|||tttnnnhhhbbbZZZTTTMMMGGGBBBAAA@@@<<<:::<<<::::::999888666444222111111111000////////////000,,,---//////......000111000//////...------,,,,,,,,,,,,+++++++++*********+++***))))))***+++---...------......------,,,,,,++++++,,,,,,,,,,,,++++++************************++++++*********)))))))))++++++------------++++++......------,,,+++++++++))))))))))))))))))))))))''''''((()))******************))))))))))))******++++++++++++++++++++++++******(((((()))***---...,,,---....../////////...))))))***++++++++++++***++++++++++++++++++++++++((())))))***************+++)))(((***---///...+++---...///000000111444777777888555000---...---***+++---111222222111111111000333444444888AAAFFFGGGNNNOOONNNFFF;;;222///000111000//////.../////////////////////...............///000000//////000222222111///........./////////...,,,---...///...---000//////......//////000......///000000///......---------------,,,+++***---............///////////////...---,,,,,,++++++...---,,,+++******))))))))))))***+++,,,------...+++*********,,,---///111<<<;;;999555///+++))))))&&&((())))))))))))***,,,,,,------...---,,,***))))))***+++,,,------------...////////////...------*********)))******+++,,,((()))*********,,,...111000//////...///000222333000000000//////.........***+++---///111111111111//////.........---------+++,,,------------,,,,,,---------+++))))))+++---...000333555666888;;;======>>>???@@@???>>>===<<<888666444444444444222111000000///---,,,+++***))))))***---000111111000//////000111222333444444444333333333333444444444444444444333222111000000///...///111222222111000000000000111222222111000//////......------///000111333333555666666555333333444333222111000000000111{{{sssmmmggg```XXXRRRLLLFFFAAA@@@>>>:::999:::888888888777555333111000111111000///////////////+++---............///111//////......---,,,,,,,,,------,,,,,,,,,+++++++++***)))(((((((((***,,,...---------------,,,++++++((()))***+++,,,,,,,,,,,,************************+++++++++*********))))))***+++---......---+++***,,,,,,,,,,,,++++++++++++************************((()))***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))***+++,,,---------.........---,,,,,,((()))***+++,,,++++++***************************))))))***++++++++++++***,,,++++++,,,---......---///000111111111111222444///000///++++++...---)))+++...111222000//////000...222444333666;;;===;;;FFFFFFCCC===666000...//////000000111111000000///............////////////---...000///......///111////////////............000///......///000///...111000////////////000111111111111111111111111111---......////////////...,,,,,,------............---------------------,,,---,,,,,,+++*********++++++++++++,,,,,,---------++++++++++++---///111333<<<<<<:::666000,,,******(((***++++++++++++,,,...,,,---...//////...,,,++++++,,,------............,,,,,,,,,,,,,,,+++************))))))***++++++,,,(((***,,,---------...///111000///......///000222............------------++++++---...000111111222/////////...............+++,,,------------,,,+++...---+++)))'''(((,,,//////000222444444666999;;;<<<===???AAAAAA@@@???>>><<<888444333333333222111000000///...,,,+++***))))))+++...111222222111000000111222222333333333333222222222222333333333444222222222111111000000000...///111222222222000000///000111222222111000000///......------///000111444444444444444444444444333222111111111111222333}}}tttmmmfff]]]TTTMMMKKKDDD??????===999777999777777777666444222000...111111000///////////////---......---+++******+++)))******++++++,,,------......---------,,,,,,,,,)))(((''''''(((***,,,---,,,---------,,,,,,+++***'''((()))***+++,,,,,,,,,************************+++++++++************)))***+++---......---+++***((((((((((((((()))))))))************************)))***+++,,,---.........,,,,,,+++++++++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,.........---,,,+++***)))((()))***+++,,,,,,+++*********************************+++,,,,,,,,,,,,+++,,,,,,------------......000111333333111000111111///000000...///333222...,,,///111111///---...///***...111111222555555222@@@???;;;666111...------,,,---...000000000//////------......///000000000,,,---///...------...000//////000111111000000///111///...///000111000///222111000//////000111222333333222111111222333333///000111333444444555555,,,,,,,,,---------......+++,,,,,,------......///,,,,,,++++++***+++++++++------------------------,,,+++,,,,,,...111333444<<<<<<:::666000,,,******)))+++,,,---,,,,,,---///,,,---///000000///---,,,...///000000111000000000......//////......---,,,******))))))***+++,,,,,,***,,,...///...---------111000...---,,,---///000------------------,,,,,,+++,,,---...///111222222///////////////.........+++,,,---------,,,+++***...---+++(((&&&(((---111000111333333333555777:::<<<===@@@BBBBBBBBBAAA@@@BBB===777555555555444222111000///...,,,+++***)))+++---000333555555444333000111111222222222111111111111111222222333333333111111111000000000000000---///111222333222111000///000111222222111000000///......---...///000111666444222000000222444666333222111111111222333444}}}xxxooodddZZZSSSOOOJJJFFFAAA===;;;:::999888<<<;;;888555333222111111111111111111000000000000///...,,,++++++,,,...///------.........---,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,---+++******++++++)))(((************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++***************)))(((((('''((()))***************''')))******))))))***+++***++++++,,,,,,++++++***++++++******++++++,,,---+++,,,------......---------.........---,,,,,,+++******))))))***+++,,,,,,------------------------))))))))))))***+++,,,---,,,------...000111222222111111000000000000000111222222000---,,,---000333000000000000000000000000,,,...000000//////000222333444444222000//////111000///...---------------***++++++,,,---...//////'''***---///000000...------------...///000000111111111000000000000111111111000///////////////000222222333444444444333333444222000000000000///...---...///000///...,,,+++///...------------...///+++++++++++++++***(((((())))))))))))***+++,,,,,,---,,,*********,,,...///777777666333...+++***************++++++,,,,,,,,,111000000///...------,,,------...///000111222222000/////////............,,,***)))((((((***,,,---++++++,,,---------,,,,,,////////////000111333333111///---,,,,,,,,,...///------......///111222333111000...,,,,,,---///000---------,,,,,,,,,++++++,,,,,,------------------333...)))+++111666888666===???@@@@@@???=========>>>>>>===999444222444777888555000...---,,,,,,+++---///000222333333333222222111111000111333444555333333333333333333333333555555555555444333222222///000111111111000...---......//////000000111111...---------...///111222777666333333333444333111666333111111333333111///~~~|||vvvnnndddZZZSSSOOOIIIEEE@@@<<<::::::999888>>><<<:::777555444333333111111000000000/////////...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,***)))***++++++***)))************))))))))))))************++++++++++++)))))))))))))))(((((((((++++++++++++++++++++++++***************)))((((((((())))))************)))+++,,,,,,+++(((''''''(((***++++++,,,,,,++++++***)))***,,,---...---,,,+++++++++,,,---------------------......------,,,+++******))))))***++++++,,,---------------,,,,,,,,,---,,,+++***************,,,---///111222333444444111000000000000000000000000000///...---...111222222222222222222111111111111333444444222000//////111111111///...---...000//////......------------------------------......***+++---...//////...---------......///000000111111111000000000000111111000000/////////000000111222333333333333333222222222111//////000000000///......///......------,,,........................,,,------,,,,,,+++***)))***************+++,,,---...---,,,++++++,,,...///333333333111...,,,,,,---+++++++++,,,,,,,,,------111111000//////...------,,,,,,---...///000111111000000/////////.........,,,++++++***+++,,,---...+++,,,,,,---.........---////////////000111222333111///...,,,,,,---...////////////000111222333444222111///.........///000,,,,,,,,,+++++++++++++++------------------,,,,,,000///------///222444555888;;;>>>???>>>>>>>>>?????????<<<999444222222222666333111/////////---,,,---...000111222222111111222111111111111333444555444444333333333333333333444444444444333222111111///000111111111000...---......//////000000111111000000//////000111222333777555333333444555444333444222111111333444222000|||zzztttmmmdddZZZSSSOOOIIIEEE???;;;:::999888777===<<<999777555444333333000000000/////////.........---,,,++++++,,,---......---,,,+++***++++++,,,++++++*********)))))))))***++++++++++++,,,,,,,,,+++***))))))+++,,,+++***************))))))))))))))))))))))))************&&&&&&''''''''''''(((((()))))))))))))))))))))))))))************))))))(((*********+++******))))))+++,,,,,,+++)))''''''(((***++++++,,,,,,++++++***'''***---///000...+++)))***++++++,,,,,,,,,,,,,,,------......------,,,,,,*********)))******+++,,,......------,,,,,,++++++------,,,+++++++++,,,,,,...000222555666666666555///000000111111000000///,,,------...///000111222444444333333333222222222666888999888444000---,,,---......,,,++++++---/////////..................//////......------------------------------------------......///000000000111000000//////000000111000/////////000111222222333333333333222111000000///...------///000000///000///...---,,,---......---...////////////...---------------,,,+++******************+++,,,---...000///---,,,,,,---...///...///000///...---...///,,,------------.........111111111000000//////...++++++,,,---...///000000000000000/////////......,,,,,,,,,---------......++++++,,,---....../////////......//////000111222000///...---------...///000000111111222444555666222222111111111000000000,,,++++++***************......------,,,,,,++++++,,,...//////---...000333444777;;;======>>>@@@AAAAAA>>><<<999777444000---222111111222333222000------...///000000000000000111111111111222333444555555444444444333333222222333444444333333222111000///000111111111000///.........//////000000111111333333222222222222333444666444333444555777666666444333222222333333222111zzzwwwrrrkkkccc[[[SSSNNNHHHDDD???;;;999888777666;;;999777444333222111222////////////............///......------......///...---+++))))))***+++,,,*********))))))))))))(((++++++++++++++++++++++++***)))((()))+++,,,,,,+++************)))))))))((((((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))************)))(((++++++++++++******)))((((((***++++++***)))+++,,,***++++++,,,,,,++++++***''')))+++------,,,***))))))***++++++,,,,,,++++++,,,------...------,,,,,,+++***************++++++......---,,,,,,+++++++++******+++,,,---...000111111333666888888777555333...///000111111000000///++++++---///111333222111333333333222222222111111666888:::999555111---+++,,,,,,,,,+++******---///....../////////.................................000///...---,,,,,,---...............//////000000000000////////////000000/////////000000222333444222333222222111000///...---,,,+++,,,...000111000111///---++++++---///000,,,...///111111///...,,,------------,,,+++***)))*********+++,,,---...///111000///...------......,,,---///...------...000.............../////////222111111111000000000///+++,,,------//////000111000000000////////////...+++,,,---............---*********+++---...///000//////......///000000111000000///...---......///000000000111222333555555222222222333222111111000++++++***)))((())))))***......------,,,+++******)))+++,,,......//////000333666:::<<<===>>>???AAA@@@===;;;;;;;;;888333...000000111444555555222/////////000000000000000000111111111111222333444444555555555444333333222222444444444444333222111111000000111222111000///.........//////000000111111444444444333333333333333555444333444666888888888666555444333333222111000xxxtttnnniiibbb[[[SSSMMMHHHDDD???;;;999888777666:::888666444222222222222////////////............000000////////////000000...---+++))))))***+++,,,*********))))))))))))(((++++++++++++++++++++++++***)))((()))+++,,,,,,+++************)))))))))(((''''''((((((((()))))))))&&&&&&'''((())))))***+++((((((((((((((((((((((((((())))))*********))))))+++++++++++++++***)))((()))***++++++******+++,,,***++++++,,,,,,++++++***))))))))))))************)))***++++++,,,,,,++++++,,,,,,------...------,,,++++++***************+++------,,,,,,,,,+++++++++******+++,,,---///111111444666777888777555222000......///000000000000000,,,,,,---000333444222000000000000000000000000000222555777777444000---,,,------,,,***)))***---000......///000000//////...------...//////000111111111000...,,,,,,,,,---...............////////////000000////////////000000////////////000111222333111111111111000///...---,,,******+++...000111111111///,,,++++++---///111---...000111111000...---,,,,,,,,,,,,+++***)))(((*********+++,,,---///000111000//////............,,,...///...---,,,---///////////////////////////111111111111000000000000------...///000111111222111000000000////////////+++,,,,,,---...---------)))))))))***+++---...///000////////////000000111000000//////............////////////000222333444111222222222222111000000,,,***)))((('''((()))***......---,,,++++++******(((&&&&&&+++000333111...444777:::<<<<<<<<<===>>>>>><<<;;;===>>>===888444000000111444555555333111222111111111111111111111000111111222333333333444555555555444444333333333666666666666555444333222000111222222222111///.........//////000000111111333333333333333333222222444333222444666999999999888888777444222000///...vvvrrrlllgggbbb[[[SSSMMMIIIEEE???;;;:::999888777;;;:::888666444444444444000000000/////////......000000000000000000000000...---,,,+++***++++++,,,++++++*********))))))))),,,,,,,,,++++++++++++***+++***))))))+++,,,+++***************))))))))))))(((((((((((())))))))))))''''''((()))******++++++((((((((((((((((((((((((((())))))************)))+++++++++,,,++++++******,,,------,,,***(((((()))***++++++,,,,,,++++++******))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......444555666666555222000...............///000111111000///...111444555222///------......///000000000///111444444222///...---......,,,***)))***---///---...///000111000///...------...///000111222222111000...---------............//////////////////000//////......//////000///.........///000111111000000000000///...------,,,+++***,,,...111111111000...,,,++++++---///111...///000000000000///...++++++++++++***)))(((((()))))))))***,,,---/////////////////////.........---...///...---,,,---///000000000////////////...000000000000000000000000------...///000111222222111111000000000/////////,,,,,,,,,---------......++++++******+++---...000111111000000000000111111000000000/////////......---------...///000222222111111000000000/////////,,,+++)))''''''((()))+++------,,,,,,++++++******(((%%%$$$)))000444222...444666999:::::::::;;;<<<;;;;;;<<<>>>??????<<<:::333222111111333333333111444333222111000000111111000000111333333333333333444444444444444444444444666777777666666555444333000111222222222111000///......//////000000111111111222333333333333222222333222222333666888999888888999888555222///...///uuupppiiieeeaaa[[[SSSLLLIIIEEE@@@<<<::::::999888;;;999777555444333444444111111000000000/////////.........//////.........------------,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,+++++++++******,,,***)))***++++++***)))************))))))))))))(((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))(((((()))*********************+++,,,,,,,,,++++++------...,,,***((())))))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,---------------+++,,,------......------,,,++++++***))))))***************+++,,,,,,------,,,,,,++++++,,,------...111111222222111111000//////...---,,,---///111333666333000111444555222...++++++,,,...///000111222...000222222000.........///...,,,)))'''(((+++...---...000111111111///////////////000000111111111/////////............////////////////////////...//////............/////////...............//////....../////////......------,,,+++,,,///111222111///...,,,,,,,,,...///111////////////////////////,,,,,,,,,,,,+++***))))))((((((((()))+++,,,...///------......//////......,,,---//////......///111000000/////////.........////////////////////////,,,------...///000111111111111111000000000/////////...---------...///000......,,,,,,,,,...000111222222111111111111222222000000000000000///......---------...///000111222000///...---------......---,,,)))((('''(((***,,,,,,,,,++++++++++++++++++(((''''''***...111111000000333666777777777888999999;;;===>>>=========>>>777444000...///000222222444333111000/////////000///000222333444444333333333333444444555666666666666666666666555444333222111111222333222111000///......//////000000111111000111333444444444444333333222111222555777888777666777888555222000000222~~~tttooohhhdddaaa\\\SSSLLLJJJFFFAAA===;;;:::999888888777555333222111222222111111111111000000000000,,,,,,------------,,,,,,------.........---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********---+++******++++++)))(((************))))))))))))))))))))))))************(((((((((((())))))))))))************************(((((()))***************)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---+++++++++,,,,,,+++++++++)))+++...000000///,,,++++++,,,------......------+++,,,,,,---.........---,,,,,,+++***))))))******))))))***+++,,,------...(((((()))***,,,...000111.........//////000111111000...,,,+++,,,...222444999555111222444555111---***+++,,,...000111333333///111222111///---......///...,,,(((&&&'''***---,,,...000111222111000///111111111111000000000000....../////////////////////////////////.........//////............/////////......---------......------......///............,,,,,,---///111222111...------,,,---...///000000000////////////000000------------,,,+++******''''''((()))***,,,...///,,,,,,---.../////////...+++,,,.../////////111333000000//////.........---............////////////+++,,,,,,---...///000000111111111111000000000000111000...---...///111333111000///......///111222333333222222222222222333000000000000000///......---.........///111222333000...,,,+++***+++---......,,,***(((((()))+++,,,++++++++++++++++++,,,,,,((()))+++++++++---000222---///333555555666777888888;;;>>>===;;;:::<<<>>>:::666000,,,,,,...111222333222000///............///000222333444444333333222333333444555666777777555555555555444333222222111111222333222111000///......//////000111111111000111333555666666555555333111111222444666777666333555777555333111333555~~~zzzqqqnnnkkkhhheee^^^UUUNNNHHHFFFCCC@@@<<<999777666444333222444666666444111333222222111000///......000000///...............------------------------,,,+++******)))*********...---+++*********++++++***((((((***,,,,,,)))&&&))))))************))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))************(((((()))***************************************,,,++++++******++++++,,,***)))***...///+++***,,,---------------,,,,,,,,,,,,+++,,,---......,,,***)))+++,,,---,,,,,,---...************))))))((((((,,,+++***))))))+++---...+++,,,,,,---...///111222000000///---,,,+++---//////---++++++---/////////111111111111000///---,,,+++++++++,,,---...000000222111///...---...000111000...,,,*********+++,,,---.../////////,,,***(((---...///000000111111111//////------...000222444222222111000//////000000------///000111111111111...---...///111111///---....../////////////////////............///000000000000000000000000000000---,,,++++++---...............//////...---,,,,,,,,,***(((%%%%%%&&&'''))))))+++---...---,,,,,,------000333333111///000111111000///------....../////////...///111111000///000//////...///111333444111111000......---------.........///////////////222111000111222222222000111222333333444444444444333222222111000///.........,,,++++++---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((------,,,,,,+++***))))))---------------...///000111000000000111333555777999:::;;;<<<===>>>??????;;;999555222000000111222000000111111000///---,,,///111222222222222444555555555555555555666777777555666666666666444222111//////000000000000//////------///000111222222222111222444777:::999666444222222333444444555666666666666777666555444222111|||wwwpppmmmiiifffbbb[[[RRRKKKEEEDDDAAA>>>;;;888777666555333333444555555222000222222111111000000//////000000///...............------------------------,,,++++++***************,,,,,,***)))))))))******,,,+++***+++------+++)))))))))************))))))(((((((((((()))))))))************)))))))))((((((*********)))))))))((((((((())))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,***---333555111......)))+++...111222111///---)))((((((***++++++)))''',,,---......+++******+++++++++*********))))))))),,,+++***))))))+++---...,,,,,,------...///000111.........---++++++---//////...,,,,,,...///000///000000111111000...---,,,+++++++++,,,---...000000333222000///...///000111...---+++******,,,---.........//////...,,,+++***---...///000000111111111000000///...///111333444333222111111000000111111---...///000111111111111///......///000000...,,,+++++++++,,,,,,,,,------///.........///000111111000000000000000000000000...---,,,,,,---///.........////////////...---,,,,,,***(((&&&%%%&&&'''((()))+++---...---,,,,,,---,,,///111111///......//////...---,,,,,,,,,---...///......///000111///...............///111222222111000///......---------.........///////////////222111000111222333222000111222333333444444333333111111111000000000000000///---+++,,,---/////////...---------------------//////...---,,,,,,++++++------,,,++++++******))),,,+++++++++,,,,,,---......---------///000222333888999999:::<<<===???@@@>>><<<999555222000//////111222222111000///---,,,///111222222222222333555777666666666666666777777666777777777666555333222111111000000000000111111222333444444555555555555333333444666888888666444222222333333444444555555777777888888777666444333zzztttppplllgggbbb^^^WWWNNNGGGBBBAAA>>><<<999777666666666555444444555444111///111111111111111111111000000000///.......................................,,,,,,+++***************+++******))))))))))))***---+++******+++,,,,,,+++))))))************))))))((((((((()))))))))******)))))))))(((((((((((((((******))))))((((((''''''((()))******++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...,,,///888===:::333///))),,,111555555222...+++,,,++++++,,,------+++***,,,---...---+++*********+++++++++++++++*********++++++***))))))+++,,,------------....../////////+++,,,---,,,++++++---...000...------///000000//////////////////...---,,,++++++,,,,,,---...000000333222111//////000111111,,,++++++++++++---///000.........------,,,,,,+++---...///000000111111111111000000///000111333444333222222111111111111111---...///000000111111000000///.../////////---+++******)))******++++++,,,............///000111222000000000000000000000000000///------...///...---//////////////////...---+++***(((&&&%%%&&&'''((()))+++......---,,,,,,---+++---///000...---------000///...---------......///...---...000000...,,,+++,,,...///000111111111111000///......---...............//////000000000333111000111222333222111111222222333333333333333/////////000000111111111///---,,,,,,...//////....../////////////////////000000000/////////......------,,,+++************,,,,,,,,,+++,,,,,,---...------------...///111222777666666777999<<<>>>@@@AAA???===999555222...---222222222111000///---,,,000111222222222222333555888777777666666666777777666777777888777666444333333222000//////000222333444444444444333333222222555444333444666666555444333333333333333444444444777777888888888888777777yyysssqqqlllfff```[[[TTTKKKEEEAAA@@@>>>;;;999888777777999888777666555333222111111111111111111111111222000000///...............////////////////////////,,,,,,+++************+++++++++******************+++***((((((((()))******)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***------,,,,,,,,,,,,,,,+++******++++++++++++******...+++///:::AAA>>>555///---///333444333///***'''---,,,,,,,,,......---+++(((***,,,,,,,,,+++,,,---++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,------------------)))***,,,+++++++++,,,...///...---...///000000///...............---------,,,,,,,,,------...000000111111000///...//////000---,,,,,,,,,,,,---...///......---,,,,,,,,,---------...///000000111111111000000//////000111222222111111000000000000000111......///000000000000000111///............,,,************)))***+++,,,---,,,,,,------...///111111////////////////////////222000.........///...---...//////000//////......+++***(((&&&&&&&&&''''''))),,,...///------------,,,---/////////...------222111111111000000000000...------...//////...,,,+++---///111222222111111000000///........................///000000111111333222111111333333222111111222222333333333222222//////000000000000000000...---,,,,,,.........---......//////////////////000000000000000000000000---,,,+++*********++++++//////............////////////000000111222333333444333333333555999===@@@@@@@@@???===:::555111...111111111111000000//////000111333333222222333444777777666555555555555666555555666666666555333222333222///------///222333666666555444222222111111888666444333555666666555444444444444333333333333666666777777888888888888zzzuuusssmmmeee___YYYRRRJJJEEEAAA@@@>>><<<;;;999999888;;;:::999777555444333333111111111111222222222222000000///...............////////////////////////---,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,******)))(((((((((***+++******++++++++++++******))))))))))))************************************&&&&&&'''((()))***++++++))))))***+++++++++++++++---------,,,,,,+++++++++)))******++++++******)))+++))),,,888???<<<333---.../////////...,,,***(((+++)))((()))***+++***)))((()))+++,,,++++++,,,---+++++++++++++++++++++++++++***************************+++,,,,,,,,,++++++(((***+++,,,++++++,,,---...------...000000///...,,,,,,,,,,,,,,,---------------------......///000//////...---------------......------,,,,,,,,,,,,------,,,,,,,,,---......---...///000000111111111...............//////000//////............//////...//////000000000000///111///------...---,,,+++))))))(((((()))***,,,---,,,,,,,,,,,,---...///000////////////////////////222000.........///...---......////////////......******((('''&&&&&&''''''***,,,...///...------......//////000111000///...111111111111111000000///---,,,,,,---///000...---...///111222333333222111000//////............///......//////000111111222333222111222333333333111222222222333333222111111111111000000///......------,,,+++,,,---...,,,+++------......///////////////////////////000000000---,,,+++***)))***+++,,,000//////.........//////000111111222333333333333111111000000333666:::======>>>??????===:::555333/////////000111111222333000222333333222111222444555444444333333333444444222333444444444333222111222000---++++++---000222:::999888666555555555555999777444444555666777666555555444444444444444444555555555555666777777888|||wwwsssmmmddd]]]XXXQQQJJJEEECCCBBB@@@>>><<<:::999999:::;;;:::777444333444555222222222222222222111111000000///.......................................------,,,++++++++++++++++++,,,------...---------+++,,,,,,+++******+++---******++++++++++++******)))))))))*********++++++************++++++++++++''''''((()))***+++,,,,,,)))***++++++,,,+++++++++------,,,,,,++++++******((()))***++++++***)))((((((&&&)))222888555///++++++******++++++,,,,,,------+++))))))+++,,,+++++++++,,,---,,,***)))))))))*********+++++++++++++++***************)))))))))((()))+++,,,---,,,++++++)))+++,,,,,,+++++++++,,,---,,,,,,...///000...---++++++******+++,,,---.........------...//////000---------------,,,,,,,,,/////////...---,,,,,,++++++,,,,,,------.........---...///000000111111111........................---------------....../////////000000000000//////000///---,,,---------,,,'''&&&%%%%%%&&&(((***,,,------,,,,,,------...///000000000000000000000000000///------...///...---,,,---..................***)))(((''''''&&&&&&&&&***,,,//////...------...000000000111333222000........./////////...---,,,,,,,,,,,,...000111000///111222222333333222222111//////............//////......///000000111222222444222111222333444333222222222222222222222111000222111111000...------,,,...---,,,---......,,,***------......//////000000////////////////////////---,,,***))))))***,,,---///...------,,,---------//////000111111111111111///......///111444777999999;;;>>>@@@???===:::888/////////000111222333444111222333333111111222333222222222222222333444444111111222333333222111000111///---++++++---///111777666444333333333444444888666444444555777777666555555555555555666666666444444333333444555666777}}}yyyrrrlllbbb[[[VVVPPPJJJEEECCCBBB@@@>>>;;;:::999888888999888666222111333555333333333222222111111111000000///...............------------------------------,,,++++++++++++,,,***+++,,,---------,,,,,,)))+++------+++***+++,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))*********+++++++++++++++************)))***++++++,,,,,,++++++---,,,,,,+++******))))))((()))***++++++***)))(((%%%$$$'''---000...++++++)))))))))***+++,,,------///---++++++---......---***,,,---,,,***(((((())))))))))))*********++++++***************)))(((((((((***,,,...///......---***,,,......,,,+++***+++,,,++++++---//////---+++***)))))))))***+++---..................//////000------......------,,,,,,---...............------***+++,,,...//////......---...///000000111111111......////////////......---------------...////////////000000000000/////////---++++++,,,...------'''&&&%%%$$$&&&(((+++---000000///............///000000000000000000000000...---,,,,,,---///......++++++,,,---------------***))))))(((''''''&&&&&&***---//////...---......111000000111333333111...------...///...---,,,+++++++++,,,...111333333222444333222111000000000000//////............//////---...///000111222333333444333222222444444333222222222222222222111000000000000/////////.........000/////////000000...+++......///000000111111222000000000000////////////---,,,***))))))***,,,...//////...---------------......000111111000000///---------...000222333444888:::===???@@@>>><<<;;;222222111000000111222222111222333333111111222333111111111222333444555666111222333333444333222111111000...,,,,,,...000111111000///...///000222333444333222222444666555555555555666666777777888888555444444333333444555666}}}yyyqqqjjjaaaYYYTTTOOOIIIEEEDDDBBB@@@===;;;999888777666777777444111000222555444444333333222111000000000000///...............------------------------...---,,,,,,++++++,,,,,,)))***+++,,,---,,,,,,+++&&&))),,,,,,***((((((******++++++,,,,,,++++++***)))************+++++++++'''((((((((())))))******......---,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((''')))***++++++***)))'''$$$###&&&***,,,))))))+++***+++,,,,,,,,,+++******,,,***(((((()))++++++***''')))+++++++++***+++,,,(((((())))))*********+++***************)))(((''')))***---///111000000///+++---///...---+++******+++***+++,,,......,,,***))))))(((((()))+++---...///............//////000......//////......---,,,+++,,,---...////////////(((***,,,///000///...------...///000111111111111///000000000000000//////...............///000111///000000000000000/////////---++++++,,,.........)))((('''&&&(((***---///333222111000000/////////000000000000000000000000---,,,++++++---///......***+++,,,,,,---------,,,)))))))))(((''''''&&&&&&+++---///000///.........111000///111333333000---...///000000000///---,,,+++***,,,...222444444333555333111///......////////////.........//////000---...///000111222333333444333222222444444333222222222222222222111000///.........///////////////111111111111222222///---///000000111222222333333111111111111000000//////---,,,***((()))***---...111111000//////////////////000111222222111000000,,,,,,---...///000111222888:::===??????>>>===<<<555444222000//////000000111333444333111111222333111111222333444666777888111222333444444444333222111000///......///000111111111000000111333555777111000000111333555444333555666666777888999999:::666555444333333444555666}}}zzznnnhhh___XXXTTTPPPLLLHHHBBBAAA???<<<:::888777666555555555555555444333333222222111111000/////////..............................---------,,,,,,,,,...---+++***)))***++++++,,,,,,+++,,,---...,,,*********+++++++++,,,,,,,,,...------,,,+++***))))))+++***************+++,,,(((((())))))))))))((((((+++***))))))***+++...///---,,,++++++******++++++++++++++++++++++++++++++++++++***))))))))))))))))))*********+++++++++,,,))))))))))))************+++***)))***+++,,,+++***+++---...---,,,***++++++***++++++,,,,,,,,,++++++((('''&&&%%%&&&(((***+++++++++---///000111111111***++++++,,,,,,++++++***///...---,,,+++************)))(((((()))+++---...------------......///000.........------,,,,,,,,,...////////////......---,,,...///000000...,,,+++***,,,...000111111000///000000000000///////////////......///111111000///111111111000000000000000------......//////000000---,,,***))))))+++,,,...))),,,000111000...------...///111000...---......*********+++,,,---///000,,,...000222111000---,,,,,,+++***)))))))))***+++////////////////////////,,,------...///000111111///////////////.........000000000000111111111111222222111111000/////////------...///000111222222000000////////////000000222111000//////000111111666555333333444333111///000000000///////////////333333333222111000//////---,,,+++***,,,222:::???333222111111111000...,,,,,,***((()))+++---------///000000...------///111111111111000000///...---,,,,,,,,,,,,,,,---...///333555888;;;<<<<<<<<<;;;888666222///---...///000222333444444222111111111//////000111222333333333222111111000111222444555222000...---...000222444333333333333333333333333444333333333333444555555555444333555888;;;;;;;;;999999999888888888777777~~~{{{ppphhh]]]UUUQQQNNNKKKIIICCCAAA???===;;;:::::::::777555222222444555555444333222222111000//////.........................../////////.........------,,,+++******************,,,++++++,,,------,,,************+++++++++,,,,,,,,,,,,,,,+++******))))))+++******)))))))))******(((((())))))))))))((((((+++***))))))***+++---///---,,,++++++******++++++++++++++++++++++++++++++******)))(((((((((((((((&&&''''''(((((()))))))))(((((()))))))))***************)))***+++++++++***---...///...,,,******+++***+++++++++++++++******(((((('''&&&''')))+++,,,+++,,,---...///000000000,,,,,,,,,------,,,,,,,,,......---,,,++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,---...000000/////////......---------000000111111111111000000---.../////////...---,,,,,,...///000111000...---000000000000///////////////......///111111000...000000000000000000000000///000000000000000111111...,,,+++*********,,,---***,,,000111000...------...000111000...------...*********+++,,,---///000...///111222222000///.........,,,+++++++++,,,---////////////////////////------......//////000000//////......---......////////////000000000111111111111111000000000//////.........///000000111111000//////////////////000222111000//////000111111555444333333444333111000000000000000000000000000333222111111000000000000/////////000444:::CCCIII222111000111222111///------+++******,,,...///...000000000///------///111111111222111111000///...,,,,,,,,,---...///000111333444666999:::;;;;;;;;;999888666333111000000000///111222222222222222222000000222333333444444444444333222111111111222333333222000///000111222333333333333333333333333333444444444444444555666666777666555666888::::::999888888888777777777666666{{{rrriii]]]TTTOOOMMMJJJHHHCCCAAA???===<<<<<<===>>>AAA;;;444222444777666444333333222111000///...---........................000000000/////////......,,,,,,------...---------++++++***+++,,,---+++)))))))))*********+++++++++************************++++++***)))((((((((()))))))))))))))))))))))))))+++***))))))***+++---...,,,,,,+++************+++++++++++++++++++++++++++))))))(((''''''''''''(((%%%%%%&&&''''''((())))))(((((())))))))))))******))))))*********+++++++++///000000///,,,******+++++++++++++++***)))((((((((((((''''''((()))+++,,,,,,,,,---...............,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,---------------,,,+++++++++,,,---...000000///////////////............///000111111222111111//////...---------------//////000111000///...---000000000000////////////000//////000222222111000/////////000000000000000222222222222111111111111///...,,,+++******+++,,,***---000111000.........///111222111///---------++++++++++++,,,---//////000000111111111111000000111000///------......///000000000000000000000000---....../////////......///...---,,,,,,---...000....../////////000000000000000000000000000000///////////////////////////........................111111000000000000111111333222222333444444222111000000000111111222222333222111000/////////000111---......///222888@@@EEE222111000111222222111///---,,,+++,,,...////////////000///...------///111222222222222111000///...,,,,,,,,,---...000111222333444555666777888999999;;;;;;:::999777444111000---...///000111222333333111222333444444444444444555444333222111111111111333333333333333333333333333333333333333333333333555555444444555555666777999888777777999:::999888777777777666666666666666|||wwwpppiii^^^VVVQQQNNNJJJFFFAAA???===;;;;;;<<<>>>???MMMDDD888444666888666333444333222111000......---........................000000000/////////......***+++,,,.........---,,,+++******+++,,,,,,+++))))))))))))*********++++++)))))))))******+++++++++,,,+++***)))(((((('''(((***))))))))))))))))))*********))))))***+++,,,,,,,,,++++++***************************************(((''''''&&&&&&&&&'''''''''''''''((()))*********(((((((((((()))))))))***((()))************+++,,,222222222///,,,******++++++++++++***)))((('''&&&''''''''''''''')))***+++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...+++,,,---......---+++************+++---...000111//////..................,,,,,,---///000000000000000///---,,,,,,,,,.../////////000000000000///...000000000000////////////222111111222444444333111......///////////////000333222222222111000000000000///---,,,+++++++++++++++---000111000......///000111222111///---------+++++++++,,,,,,...//////000000000000000111111111222111000///...//////000000000000000000000000000---.../////////...---,,,///---+++******,,,...000............/////////////////////000000000000000000000000//////.........------............------000000000000000111111111222111111222444444333222000000111222222333444444111000.........///111222//////...------000444888111000000111222333111000---,,,+++,,,...//////...---......---,,,,,,...000111111111111000///...---***++++++,,,...000111222333333333333444555777888:::;;;<<<<<<:::666222//////......///000222222222111111222333444444333333333333333222222111111111444444555555555444333222222222222222222222222222444333333333333444555555888777777888:::;;;:::999777777777777777777777777wwwqqqmmmggg```ZZZVVVPPPIIIDDD>>>===;;;::::::;;;<<<===MMMDDD888444666888666333333333222111000///....../////////////////////////////////.........------'''((()))+++++++++***))),,,+++***+++------+++***)))************+++++++++)))))))))***++++++,,,,,,,,,,,,***)))((((((((((((******))))))))))))************************++++++,,,+++******))))))******************************''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((((((((()))))))))''')))++++++******,,,...333333222///+++)))***++++++++++++***)))((('''&&&&&&&&&&&&&&&'''((()))))),,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,---......++++++,,,------,,,+++***+++++++++,,,---...000000------------------------,,,,,,---///000000000000111///---++++++,,,...///---...///000000111111111000000000000////////////000//////000222333111000------........./////////111111000000/////////...000///...---,,,,,,++++++,,,...000000///...///000000111222111///...---...,,,,,,,,,,,,---...///////////////000000111111111222111///.........///000////////////////////////,,,---/////////...,,,+++---,,,***((()))+++...///............////////////......//////000000000111111111111000//////......------...//////...------//////000000111111111111111000000222444444333222000000111222333444444555000//////......///000111333222111///......000333000//////000222222111///++++++***,,,...///...---+++,,,,,,+++***+++---///////////////...---,,,+++))))))***+++,,,...000111333222222222222333444555888999;;;;;;:::777333111444111//////000111000///000111111222222222222111111111222222333333333333333444555666666555333222222222222222222222222222222222111111222222333444555444555888;;;<<<;;;:::888888888888888888888888vvvnnniiieee___[[[WWWQQQHHHBBB===<<<;;;:::999999888888AAA;;;444222444777666444222222111111000//////////////////////////////////////////.........------,,,,,,---.........------,,,,,,+++,,,---...,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++***)))(((((()))***+++)))*********************++++++***))))))))))))***************************'''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((((((((((())))))&&&)))++++++)))))),,,///222222111---***)))***+++++++++++++++***)))((((((&&&&&&''''''((()))))))))***+++++++++++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++------------......///000,,,,,,,,,---------------...///000111111222111111111///---,,,,,,,,,...///---......///000222222333000000000000////////////---,,,,,,---//////...---,,,,,,------...//////////////////.............../////////......------,,,---...000000/////////000///111222111000//////000---------------.../////////000111222222222222222222111///.........///000////////////////////////+++,,,...//////...---++++++***)))((()))+++---........./////////000000000------...//////000111111222222222111111000000000---...///000000///...---...///000111111222111111111000000111333444333111111111111222222333333444000000000000000000000000/////////...------///111000///...///000000///---+++******,,,...///...,,,++++++,,,+++***+++---000............---,,,+++***)))))))))***+++---...///222222222222222333333333555666777888888777666555999555111000222222000...000111111222222111111111///000111333333444333333111222333444555444333333222222222222222222222222111111000000000111222222222333444777:::<<<;;;999888888888888999999999999xxxpppfffbbb\\\XXXTTTOOOHHHCCC=========<<<:::888555444777555222222444555555444111111000000000000000000////////////////////////000000000/////////......111000000////////////000...---,,,---...///---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,+++)))(((((()))+++,,,))))))************))))))++++++***)))))))))))))))************************''''''&&&&&&'''(((((()))+++***)))((('''&&&&&&%%%'''''''''((((((((())))))%%%))),,,+++)))))),,,000111111///,,,)))(((***+++***+++++++++++++++******'''((()))******+++++++++))))))******+++*********+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,+++,,,,,,---...////////////......//////000------------.........///000000111111111111000000000///...---,,,---......////////////000111111222000000000000////////////---,,,,,,---//////...,,,+++,,,,,,---......//////..................//////....../////////.........---///000000//////000111...000111111000000000111...------------......///000111333555666666444444222111000/////////000111------------------------)))+++---///000///---,,,)))(((((())))))+++,,,,,,/////////000000000111111,,,,,,---...///000111222333333222222222222222222---...000111111000...------...000111222222111111111000000111333333222000111111111222222222222222000111222333222111///...)))+++,,,+++***+++,,,...///...---...///...,,,+++,,,+++,,,...000000///---,,,,,,---,,,,,,---///111............---,,,+++++++++******+++,,,---...///111222333444333333111111444444444444666888:::;;;===888333222444555222000111222222333333222222111111111222333333333222111...///000111222333333333111111111111111111111111111111111111111222222333222333444777999:::888666777777777777888888888999{{{ssseee```YYYTTTQQQMMMHHHDDD>>>>>>>>>===;;;777444222555555555555555444333333000000000000111111111111000000000000000000000000111111111111000000000000...---+++***))))))***+++...------...//////...,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++,,,,,,------,,,+++)))(((((()))+++,,,))))))************)))(((+++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***......---+++***(((''''''''''''''''''((((((((()))$$$(((,,,,,,)))))),,,000000000...+++)))(((***,,,***++++++,,,,,,,,,++++++))))))+++,,,,,,---,,,,,,(((((()))***************,,,------......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,---...000111111111000///////////////---.........//////000000...///////////////...---//////...---------------222111111000000000000000000000000000///////////////......///111222000///++++++,,,------...//////------......//////000000---...///////////////......///000000//////000111---///111111111000111222......---------......///111333666888999888666555333222111000000000111222------------------------(((***---///000///...,,,'''(((((()))***+++++++++000000000000111111111111+++,,,---...///111111222333333333333333333333333...///000222222000///...---...000111222222222111222111000111333333111///222222111111111111111111111222444555444111...,,,+++---...---+++++++++---///...------...---+++)))---,,,---///111111000...---.........---...111333////////////...---,,,+++,,,,,,,,,,,,------...///111222444555444333111///333333222222444888<<>>999333333555777555222333333444444444333222222222333444444333222000///------...///111222333444111111111111111111111111222222111111222222333444444444555777888888666333555666666666777777888888tttjjj[[[ZZZXXXTTTPPPKKKFFFDDD@@@>>>;;;::::::999666444444444333333333333222222333222111111000000111111000000000000000000000000111111222333222111000///------------------------,,,,,,++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,+++******,,,,,,+++***))))))******---,,,+++)))))))))******************************+++*********))))))(((((((((((((((((())))))))))))+++)))&&&$$$$$$&&&)))+++...000111///+++(((((()))+++)))'''&&&%%%&&&'''((((((((((((((()))***,,,---+++)))((()))******)))(((((()))***+++******((('''(((+++///111111...***((('''((()))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---.........+++((('''(((***+++,,,000000000000////////////---,,,,,,---000111111111///...------...000222444000000////////////000000...............///000000//////...//////000111222//////...------------...------,,,,,,,,,---......------------......//////.../////////...---,,,,,,000///---,,,++++++,,,---000222333222000/////////111000///......------...000222777<<<>>>;;;888777444111///.../////////...------,,,,,,,,,---......,,,,,,---///111000...+++'''&&&%%%%%%&&&(((***,,,000///......///111333444......//////000000111111555555666666555555444333222222000///............000111000...------000333//////000000111111222222333222111000000111222333444444444444333111///...///---+++***+++...222444...///000000000///---,,,++++++,,,,,,---...//////......---,,,,,,,,,------000000//////.........------,,,++++++************111111111111000000000000444444333444555888;;;===;;;999555222000000111222222222222222222222222222222222111111000000//////000///...///111222222111333333333333222222111000///000111111000000111333333333333555666666444222111222222333444666777888xxxlllbbbZZZYYYWWWSSSOOOJJJFFFCCC@@@>>>;;;::::::999666444444444333333333333222222333222111111000000111111000000000000000000000000000000111111111000///...------------------------......------------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,++++++***))))))******(((((('''&&&&&&&&&'''(((************************++++++******))))))))))))((()))))))))))))))))))))***(((&&&%%%%%%''')))***...000000...***''''''(((+++)))(((&&&&&&&&&((()))))))))))))))))))))******+++***))))))++++++***))))))***+++,,,,,,,,,+++******...333666555222...,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------+++***)))+++,,,......///////////////.........---,,,,,,---000111111000111000...---...///111222000//////......//////000...............///000000//////////////////000111//////...------------...------,,,,,,,,,---......,,,---.../////////...............///......------...---,,,,,,,,,,,,---...000222333222000//////000111111000///......//////222777@@@HHHIIIDDD<<<888555222000///000000000///111000...,,,+++***)))))),,,,,,---///000000...,,,)))((((((((()))+++---//////////////////000111222------......///000000000444555555555555444333333222222222111000000//////000111000///---...000222000000000000111111111111222111000//////000111222333444444444333111///......---+++******,,,...000...///000000000///---,,,++++++,,,---///000000111000///...---,,,+++++++++////////////...............---,,,+++************---.........//////000000222222222222444777:::<<<<<<:::777444222111111111444444444444444333333333000000000000000000000000000///...000222333333222444444444444333222111000,,,---............///111333222333444555555333111------...///111333555666}}}rrreee\\\YYYXXXVVVRRRMMMIIIEEECCC???===;;;::::::999777555444444333333333333222222222222111000000000000111000000000000000000000000//////000000000///...---------------------------......------------,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,---,,,,,,,,,+++******)))************))))))))))))******++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''((()))***---...///---***'''''''''***)))((('''&&&'''((()))+++******))))))))))))(((+++***)))***+++,,,+++******+++,,,.........------+++000777:::999555000......---,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++*********++++++******+++,,,---...//////......//////......---------,,,,,,---///111111000222111///...---.../////////..................///...............///000000000000//////.../////////000///......------......,,,,,,,,,,,,,,,---...///,,,---///000111000...---------.../////////......------,,,+++,,,---...///000222333333111000000111222111000//////000000111444???NNNXXXYYYPPPCCC888555333111000000111111000111000...,,,***)))(((''',,,,,,,,,...000000...,,,)))(((((()))***---///000//////000000000000000///,,,,,,---......//////000333444444444444333222222222222333333222111000///000111111///......000222111111111111111000000000111000///......///000111333333444444333111///...------,,,+++******++++++...///000000000///---,,,++++++---...000111222333111000///---,,,+++******------..................///...---,,,++++++++++++******+++,,,---...///000000000000111444666999;;;<<<;;;999666444111000///333333333333333333333333000000000000111111111111000//////000333555444444444444444444333222111000---///000000000000222333222222222333555444222000******+++---000222444666{{{oooddd^^^[[[YYYVVVRRRMMMIIIEEECCC???===;;;::::::999777555444444333333333222222222222222111000000000000000////////////////////////000000000000//////......------------------------,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,------------++++++***************+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))%%%&&&'''((())))))))))))***+++++++++***)))(((((())))))(((''''''(((((()))))))))*********))))))))),,,*********,,,---,,,+++)))***,,,...............,,,222999<<<999333...+++///...,,,******+++---...---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))))))***,,,------,,,,,,---//////000000000///...------,,,,,,---///000000///000//////.........//////......------------.....................///000000111000///...............000//////...............,,,,,,,,,,,,------...///+++---000222222111///---,,,---...//////////////////...---,,,+++,,,---...000111333333222111222333222222000///000111222333777GGG\\\iiiiii]]]JJJ:::555333000///000111000///000///...---,,,+++++++++,,,++++++---//////...---''''''((()))***,,,...///000111222222222111000///------......///000000000222333333333333222111111000111222333333111///...000111111000//////000222222222222111111000000000000///...------...///000222333333333222111///...,,,,,,------,,,,,,+++***...///000000000///---,,,******,,,---///111222333000///...---,,,++++++++++++,,,---...//////............------......//////***++++++,,,------......//////000222444777999:::;;;:::999777555111///---000000000000000111111111111111111000000000000000000//////111444555555555222333222222111000......,,,...000000000111222444222222222333444333111///)))***+++---000333666777yyymmmdddaaa^^^\\\XXXSSSNNNIIIEEECCC>>><<<;;;::::::999777666444444333333333222222222222111000000//////000000////////////////////////111111000000////////////------------------------,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,---.........+++***************++++++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))))))))(((%%%&&&''')))))))))((((((&&&'''''')))***++++++***))))))((((((((()))))))))&&&''')))***+++++++++***+++***)))***,,,---,,,+++((()))+++,,,---------,,,///666<<<===888000+++)))...---+++***)))***,,,------,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))))),,,///111111...,,,,,,,,,000000111222222000///...---,,,+++---///000///...---------......///000111......------------.....................///000000000000///......---......000000///............///,,,++++++,,,---...//////,,,...111222333111///...------...///000000000///000///...,,,++++++,,,,,,///111333444333222333444222111000///000111444555===QQQiiivvvvvviiiRRR>>>444222///.../////////...222111000......---------+++++++++,,,...///...---((())))))+++,,,...///000111222333444333222111000/////////000111111222222222222333333222222111000...///111222222000...---000111222111//////000222333333222222111111000000000///...------...///000111222222333222111///...,,,---.../////////...---...///000000000///---,,,((()))***,,,...000111222------,,,,,,,,,---......+++,,,...///000///......,,,------...000111333444------------------------///000111333555777999:::888888888777555222///---//////000000000111111111333222222111000//////...000000///111333555555444000000000///...---,,,+++&&&(((***++++++,,,...000333222222333444333111///((()))+++---000333666888vvvhhhaaabbbaaa^^^YYYSSSMMMHHHDDDBBB>>><<<::::::::::::888666444444333333333333222222111111000////////////000000000000000000000000000222111000/////////000000------------------------......------------,,,,,,***++++++++++++,,,,,,,,,***+++,,,------...------*********)))******+++,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++******))))))(((''''''((((((((((((''''''%%%$$$%%%'''***++++++***(((((())))))))))))******%%%&&&(((***+++,,,++++++***))))))***,,,---,,,+++((()))***,,,,,,,,,++++++111777>>>>>>777///+++***,,,,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,++++++*********++++++///222555444000------...000111222333333111///...---,,,+++,,,...///...---+++,,,---...///000000111///..................///...............///000000//////......---.........111000//////......//////+++++++++,,,---...///000...///111222333222000///......///000000000//////000///---,,,++++++,,,,,,///111333444444333444666222111///...///111444666CCCYYYppp{{{{{{oooXXXBBB333111///......//////...555444222000...---,,,,,,+++******+++---//////...,,,---...///000000111111111111222222333222222222///000000111111222333333222333333333333222111111...///000111111000///...000111222222000000111222222222222222222111111111000///...------...///000111111222222222111///...---...///000000000000000...///000000000///---,,,))))))***,,,...///000111,,,,,,,,,,,,---...//////,,,---///111111000...---+++,,,,,,...000222444555//////.........---------000000222333555666777888666777777777666444222111111111222222333444444444222222111111000/////////111000000111333444333222/////////...,,,+++))))))&&&(((+++,,,---...000222444333333444444333111///'''(((***,,,///222555666~~~qqqeeeaaaeeeccc___ZZZRRRKKKFFFBBB@@@===<<<::::::::::::888777444444333333333333222222111111000///////////////000000000000000000000000111000///.........//////------------------------......------------,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,******))))))***++++++,,,***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,+++******))))))((())))))((((((''''''&&&&&&&&&%%%$$$&&&)))***)))'''(((((()))***************&&&((()))+++++++++***))))))(((((()))+++,,,,,,+++)))***+++,,,,,,+++******---444;;;:::444---+++,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,------111333222...,,,---000///000222333333111///------,,,+++,,,...///...---,,,------...////////////000//////......//////000...............///000000......---------...//////111000000///////////////+++++++++,,,---...///000///000111111222222111111///000000000000//////...---,,,,,,+++,,,---...//////111333444444444666777111000...---...111444777DDDYYYnnnvvvvvvmmmWWWAAA444222/////////000//////444333111000...---,,,,,,+++***)))***---//////......///000000111111111000////////////000111222222/////////000111111222222333333333333333222222111000000000000000000000000000111333222111000111222111222222222222222222333000000///......///000000000111111222222111///...111000000000000/////////...///000000000///---,,,++++++,,,---...///000000------,,,,,,,,,---.........///111222222000...---+++++++++,,,---...000000---------...............///000111333444444555555666666777888888888888777222222222333444555555555//////000000111111111222222000000000222222111000/////////...,,,+++)))((())),,,...000000222444777555444444444555444222///******+++---000333555777yyynnndddcccjjjccc```YYYQQQJJJDDD@@@>>>===<<<::::::::::::888777444444444333333333222222111111000///////////////000000000000000000000000000///...---,,,---......------------------------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------...------,,,,,,******))))))***+++,,,,,,###$$$&&&)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++***))))))(((+++***)))'''&&&&&&&&&&&&(((&&&%%%&&&))))))'''$$$'''((()))***************((()))+++,,,+++***((('''(((''''''(((***,,,+++******+++,,,,,,,,,+++***)))(((///666666000******,,,+++,,,---...////////////---,,,,,,++++++,,,,,,---++++++++++++,,,---......))),,,///---***))),,,///...///111222222000...,,,---,,,+++,,,.........,,,......//////......---,,,000000////////////000000...............///000000---------------...///000111111000///////////////+++++++++,,,---...000000111111111111111222222222000000111000000///......*********+++,,,///111222///111444555444555666888000///---,,,...111444777AAAUUUhhhooonnngggSSS===555333111000000111111000///............//////000+++***)))***---/////////......////////////.........---------...///111222......//////000000111111333444444444444333222222222111111000111111222222000111333333111000111222111111111222222333333444111000///......///000111000000111222222111//////333222111///...............///000000000///---,,,---------...///000000111///...------,,,,,,,,,,,,///111222333333111...,,,++++++*********++++++,,,++++++,,,,,,......////////////111222222333333222777777888999:::;;;<<<<<<000000111222333333444444,,,---...000111333444555222111000000111111000...000000///...---+++)))((((((***,,,...///111333555666555555555666555222000---...///111333666888999}}}pppffffffhhhbbbccc^^^XXXRRRMMMGGGBBB>>>>>>===:::999999888666444555555444444444555555666111111111111111000//////111111000000//////......000000/////////000000111......---------,,,,,,,,,////////////////////////---***((('''((())))))))),,,,,,,,,+++++++++******---+++)))'''&&&''')))+++))))))************))))))))))))************))))))------,,,++++++,,,------,,,,,,++++++***)))(((((()))******(((&&&%%%&&&'''+++***)))'''''''''((()))))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((()))******+++,,,,,,------,,,,,,+++---...//////...,,,***)))+++---///---+++)))+++---.........---++++++,,,...------,,,,,,,,,,,,,,,,,,***++++++))))))***---000---///111333222///+++)))++++++,,,---...///000111333000...///000///,,,))),,,...///000/////////000222000///......///000222---------......000111111222111///...------......,,,***))))))***---000222111111111111000000000000111///------......---,,,,,,,,,,,,---...///000000222222222222222111000/////////......///111444555CCCKKKXXXbbbcccZZZLLLAAA444333111//////000111222333222111000///...---,,,+++++++++,,,...///111222///111333333000...,,,,,,000000000000111111111111333222111111111111111111222222333333333222222111111111000///////////////111111000000//////......000000000000111222333444......////////////......////////////000000000000//////............//////333333222000///...,,,,,,---......///000111111222000000...---,,,+++++++++...//////000...,,,***(((+++***)))***,,,------,,,(((((()))***+++,,,------...///000111333444666666444666888:::<<<=========222444222///...222444333111111111111111111111111111000/////////111222333...///000000...+++(((&&&------,,,---...111444666555555555555444333222222222222111111222333555666yyymmmdddfffiiidddaaa]]]VVVPPPJJJFFFAAA>>>===<<<:::999999888777555444444444444444444444444111111111111111000//////000000000000////////////000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,------,,,,,,,,,+++++++++******---,,,***(((((()))***+++)))******************)))))))))************))))))---,,,+++******+++,,,---,,,,,,++++++***))))))((()))******(((&&&&&&'''(((***)))'''&&&&&&&&&'''((())))))(((((()))******+++)))))))))))))))))))))(((***))))))))))))***++++++***++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,+++---...---+++***+++---...//////---++++++,,,---++++++++++++***************+++******)))***---000,,,...000111111000...---------...............///111///......///...+++))),,,...//////.........///111000...------...000111---------......///000111000///...---,,,,,,,,,---+++***))))))***---000222222111111000000/////////111///...---...///...---------------...///000000111111222111111000000///000000///...///000222444<<>>===777222222333222222222222222222222222222111000///...---,,,,,,++++++---///111222222222222222222444555555444444333222333444555666666666666888888888888999999::::::uuunnnhhhjjjlllfff^^^YYYQQQKKKGGGEEECCCBBB:::999888888::::::999888777777777666555444333222111111111111111000//////------...///000111222222//////...---------------......---------,,,,,,,,,------------------------...---,,,,,,------,,,***,,,,,,,,,+++++++++*********+++---......---,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++***************)))******)))((((((***,,,))))))(((''''''((()))***))))))((((((((((((((()))((()))))))))*********+++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++---,,,+++++++++---...///,,,,,,+++,,,,,,---,,,,,,---......---++++++,,,...------,,,++++++***))))))((()))******)))***+++---111000////////////000111........./////////000000000000111111///.........,,,...///...,,,++++++,,,......------------......///............//////000//////......---,,,,,,+++''''''((()))+++---///111111111000000///......---///---,,,,,,---......---//////.........///000000222222333333444333333222222222111///......---------///111555888888555222000000000000000000111111222222222111111111111111333222222111111111111111---///000111000000111222111111111111222222222222111000///...------------///000111111222222222222//////.........//////000......//////000000111111000222444555555444333222000000111111111111000000////////////000000000000000000////////////000000111111000000///.........///////////////000000000000///......------......,,,,,,,,,,,,++++++***)))***)))((()))+++---,,,+++))))))(((((()))+++---///---...///111333555666777444444333333222222222222:::>>>???888222222222222222222222222222222222222000000000000//////......,,,---///111333333444444444333222111111222333444222333444555666777777777<<<;;;;;;;;;:::999888888xxxsssmmmmmmmmmeee]]]XXXQQQKKKGGGDDDBBB@@@;;;999888999::::::999888777666555444444444444444111111111111111000//////---......///000111111222000000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...///...---,,,,,,,,,+++++++++*********+++,,,---...---,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++))))))************))))))************************)))******)))(((''')))***))))))((('''''')))***+++))))))((((((''''''((((((((())))))******+++++++++)))))))))))))))***++++++,,,,,,,,,------,,,,,,,,,......------,,,---------,,,+++***+++---...---,,,,,,---------,,,,,,...//////......---,,,+++******'''(((************+++,,,111111000/////////000000.........//////000000000000111222222000//////000,,,...//////---,,,,,,---........................//////............//////.../////////...---,,,+++&&&'''((()))+++---///000000000////////////......///---,,,,,,...//////...000//////...//////000000111222333333333333333333222111111000///------,,,,,,,,,---000333444333222//////000000000000000000000000111111111111111111333333222111111111222222---///000000//////000222111111111222222222222333222111000...------------//////000111222222222222000////////////000000111---......///000111111222111222333444444333222111111111222222222222111111////////////000000000000111000000//////000000111000000///...------,,,,,,//////000000000000000000000//////...---------------,,,,,,,,,+++++++++******))))))***,,,------,,,+++***))))))***,,,///000......000111333555666777444333222111111111111222777===>>>888222111222222333333333333333333333333000111111222111111000//////000111333444555555666444333111000000111333555222333444555666777777777999999999999888777666555yyyvvvqqqqqqooofff[[[WWWQQQKKKGGGCCC???<<<;;;:::999999::::::888777666444222111000222444555111111111111111000//////......//////000000111111222111000///..................---------,,,,,,,,,************************)))))))))+++...///---,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,)))******************))),,,,,,------------,,,,,,))))))***++++++***))))))************************)))******(((&&&&&&'''((((((((('''&&&'''((()))***))))))((('''''''''''''''((())))))******+++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---+++***+++---...---+++***+++,,,,,,,,,---///111//////...---,,,+++******&&&(((*********)))+++,,,/////////000111111111222000000000///////////////...000222111///......000,,,...//////.........////////////000000///////////////............//////------......---,,,***)))%%%&&&''')))+++---///000.........///////////////000///......000111111000000000////////////000000///000111111222222222111111111000000///...---,,,...------...000111000///...//////000000000000000/////////000000111111111111111000000000111111222///000111000//////111222111111111222222222333333333222000///...---------...///000111222222222222000000000000000111222222------...///000111222222222222222222222222222222111222222222222222222111////////////000000000000111111000000000000111111------------------------/////////////////////////////////...//////000000......------,,,,,,------,,,+++***+++---......------,,,+++***+++---000222111111111222222333333444333222111000000111111222333:::<<<777111000222333333333333333333333333333222222333222222000...---000111111222333444444444111111111222222333444444333444555666666666666666666666777888888777666666yyyxxxtttssspppfffYYYVVVPPPKKKFFFBBB===999<<<;;;999999999999888666444222///......000333555111111111111111000//////////////////000000000000222222111//////...............---------,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---,,,***(((,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))************)))))),,,------......------,,,)))***+++,,,,,,+++***)))******************++++++)))******(((&&&%%%&&&''''''&&&&&&%%%&&&'''((()))***)))((('''''''''''''''((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...******++++++++++++******)))***+++,,,---,,,++++++---+++)))+++...///---+++)))***,,,,,,,,,...000222//////...---,,,******)))&&&(((*********)))***+++,,,---///000222333333333222222111000///...---------///111111...,,,---///,,,...///000/////////000//////000000000000//////000//////.........//////,,,,,,------,,,+++)))(((%%%&&&''')))+++---///000------......///000000000222000///000222333333222111000////////////000000......///000000000000000000000000000///...---,,,222000//////000000///.........///000000111000000......//////000000111111///////////////000111111111222222111000000111333111111222222222333333333333222111000......------......000111111222222222111111000000111222333333,,,---...///000111222333222222111000000111111222111222222333333222222111////////////000000000000111111000000000000111111,,,,,,---......///000000.....................---......//////000222333444000000///.........//////,,,++++++,,,...//////......---++++++,,,...111333444333333222222111111111333222111000000111222333000777;;;666000000222444333333333333333333333333444444444333111...,,,+++000000000000000000111111///111333444555555444333444555666666666666666666444555777999:::::::::999yyyrrrqqqnnnhhheeeZZZSSSLLLFFFDDDBBB???<<<999999888888777666666666111222222222222111000000000000000000111111111111//////000000111111111222222111000///---,,,+++***------------------------,,,+++******))))))******))))))*********+++++++++,,,+++++++++***))))))))),,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---,,,,,,---------,,,+++***...---,,,+++)))(((''''''))))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***++++++***)))(((,,,,,,,,,+++++++++++++++***+++,,,,,,+++***((('''---.../////////...---,,,---+++***+++......,,,******************+++******......---,,,***))))))((((((((()))***+++,,,,,,---000000////////////000000444333222111000...------......------------............//////000000111111000000///...............------............---------------,,,+++***)))(((+++++++++++++++++++++++++++,,,......------///000222333333444444333333222......//////000000111111111111000000000000111111222000///...------.............../////////000000///////////////000000111222222222000......000222222222111111111111222222111111111111111111111111333222000000000000000///555333111///.........///222111111111111111111111222111000//////000111222000000000000111222333444333333333111......222666888666333000...///111222222333333333333333444444333222111000////////////000000////////////000000000000000000000000111111......////////////......000////////////.........---***'''(((,,,///000///...---,,,,,,---...///000333333333333333333333333///111222222222222333555555444333222222333444555555444444333222222222222222222222222222222222222111111111111000...---,,,.........///111222444555222444666888888777555333555666888:::;;;;;;;;;;;;|||uuutttoooiiieeeZZZTTTMMMHHHEEECCC@@@===::::::999999888777777777333333444444333333222111111111111111111111111111111111111111222222333333.........---------------------------------------...---,,,,,,++++++,,,,,,***************+++++++++++++++++++++************,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---000000//////.........---------,,,+++***))))))((())))))*********+++++++++******)))))))))(((((((((((((((((()))))))))******++++++******))))))((((((((()))************)))(((************++++++++++++******+++++++++******)))***+++,,,...//////......,,,***)))***,,,---+++)))+++*********+++,,,,,,---//////...---,,,+++***)))(((((()))***+++,,,------111000///////////////000333222222111000///............------------............//////000000111111111000//////......//////------............------.........------+++******,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000222222333333444444333333222000000000000111111111111000000000//////000000000222111000/////////000111++++++,,,,,,,,,---------000000000000000111222222222222222000......000222222111111111111111111222111111111111111111111111000000///000222333444444222111000000000000111222333333222222111111111111222111000//////000111222000000000000111222222333333444444222222444:::>>>===:::555222111333555666333333333333222222222222222111111111111111222222222111111111111111111222000000///000000222444555000000111111111111000000/////////............------***((())),,,///000///000///.........///111222333333333333333333333333///111222222222222333555777666666555555666777777555444333222222222222333222222222222222222222222333222222111000///---,,,+++,,,,,,---///000222222444555777999999888666555666777999;;;<<<<<<<<<<<<xxxtttnnngggdddYYYTTTMMMHHHFFFDDDAAA>>>;;;;;;::::::999888888888555555555555555444333333222222222111111000000000000000000000111111111111------------------------------------------------...---,,,,,,++++++,,,,,,+++++++++++++++******************+++++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---///...---+++******++++++------,,,,,,,,,+++++++++***************+++++++++************))))))))))))))))))))))))************---,,,,,,+++***))))))(((((())))))******))))))((((((((())))))******++++++******************++++++******+++,,,------,,,,,,***))))))***++++++***(((++++++***)))***,,,///000/////////...---,,,+++***(((((()))***+++,,,------111111000///////////////111111111000000/////////......------------............//////000000111111111111000////////////000------............------...............---,,,+++------------------------,,,---............000222222222333333333333222222222222222222111111111111////////////////////////111000/////////000111222........./////////000000111111111111111222222333111222111000......000222111111111111111111111111222222222222222222222222......//////000222333444000000000000111333444555555444444333222111111000111111000000000000111111111111000000000111222222333333333444666;;;AAAFFFDDD>>>666222222444555444444333222111111111111111111111111111222333444555444333333222222333333444111000//////000333666888222222222333333222222222///............------------+++******---///000000222111000000000111222333222222222222222222222222///111222222222222333555888777666666666666777777555444222111111111333333222222222222222222222222333333333222000...---,,,++++++,,,...///000111222444666888999:::999888777888999:::;;;<<<=========yyytttllleeeaaaWWWRRRLLLHHHFFFDDDAAA===;;;::::::999888888777777555555555555555444444333222111111000000//////...------..................//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---///...+++)))(((((()))***------------------------************************+++*********))))))))))))))))))))))))*********+++,,,,,,+++***))))))((('''((())))))))))))))))))(((&&&''''''((()))******+++******)))((()))***,,,---------,,,+++***)))((('''***)))******++++++***)))+++***(((((())),,,///111.../////////...---+++***((())))))***+++,,,---...222111000//////....../////////000000000000000000......------------............//////000000111111222111111000000000000000------............------------.........------,,,------------------------***+++++++++***+++---///222222333333333333222222222222222111111000000000......////////////......------,,,,,,---...000111000000000111111111222222111000000000000111222222111111111000......000222111111111222222111111111222222222222222222222222/////////...---,,,---///000000111111222333444555666666555444222111000000111000000000000000000111111111000000000000111111333222222222666<<>>;;;;;;::::::999888888777333333444444333333222111000000111222333444444555000000//////.........---111111000000//////......++++++++++++++++++++++++,,,+++******))))))******))))))***+++---...//////---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---******,,,------...------------,,,,,,,,,+++++++++++++++++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***++++++,,,,,,)))((('''&&&&&&'''((()))************))))))))))))***+++,,,,,,,,,***)))''',,,+++***))))))***++++++&&&)))+++***((('''(((***************+++++++++***---...000111111///---+++)))***++++++------...///............///111222333000000//////.....................------...............//////000111111111000000///...............---..................---,,,,,,...///000000000000------------------------(((((((((&&&%%%'''+++...111111222222222222111111000000111111222222222333...000111333333111000...------,,,+++,,,---.../////////000000000111111111111111111000111222222333///000000000//////222444///000222333333222000///333333333333333333333333888:::;;;666000---...111///000111222222111000///222111111111111111111111///000111222222111000///,,,,,,---...000222333444111///...///222333111///---111444222///111999AAA;;;999555111//////000111111111111111222333444444444333333222222333333444000000///000000111222222111222222333333222222111111111111111000000000000,,,///222111///...///111222111000.........///000000000000000000000000000///111222222222222333555333333444444333111000...111444888;;;<<<999666333222222222222222222222222111111222222222222111111000222555777999999888777555555666777888999::::::<<<;;;:::999:::;;;<<<===~~~vvvoooeee\\\XXXXXXTTTMMMGGGCCC@@@<<<:::;;;;;;:::888777555444444444444444333333333222222.........///000000111111444444333111000...------/////////...------,,,,,,++++++++++++++++++++++++000///......------------------------------------,,,++++++,,,---...,,,++++++++++++++++++***)))((()))***+++,,,------------......---,,,,,,---------,,,---...//////...---,,,......------,,,+++******'''&&&&&&%%%%%%'''((()))))))))((('''''''''''''''(((((())))))*********+++,,,+++***((((((((())))))++++++++++++*********)))******+++,,,------------+++(((&&&&&&''')))******++++++******************(((+++...000...,,,+++***000111333444333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000///......///111000...,,,000000000000///...---,,,333222222111000/////////.........---------......///............---------111---+++---111333000---......//////...,,,+++******************+++++++++//////111222222333333333555444222222333444333333//////000000111111111222111111111000......000333---...///000000000......111111222222222111111000333222111000000000222222666333000111222333222000000000111222222333444444666999:::888222000111444444333333222111000//////333333333222222111111111000000000000000000000000000/////////000111222222333333222222111000000///000000000000000000111222999777444000...---......000222444444333333444555222111111333555555444333111111000000000000111111111111222222222222111111111111000000000000111111111111111111000000000000........................000000000111111111111111111222333333444444444444222333333444444333333222222444888:::;;;888555333222333333333333444444444444333222111111333555666555666777777666444222111333666999888666555777999888:::<<<<<<:::777666555|||vvvpppfff]]]XXXWWWRRRLLLFFFCCC@@@===:::;;;:::999888777555444444444444333333222222222111///000111222333444555666222222222111111000000///...............---------++++++++++++++++++++++++//////...---,,,,,,---------------------------------,,,+++,,,------,,,***++++++,,,,,,,,,+++*********+++,,,---............------,,,,,,,,,,,,------,,,---............---,,,---------,,,+++*********(((''''''&&&'''((()))******))))))(((''''''(((((())))))******+++++++++++++++***)))((((((((()))***+++*********)))))))))))))))***+++,,,,,,------,,,+++)))&&&&&&(((*********,,,,,,,,,+++++++++++++++***,,,//////...,,,,,,,,,---...000111000...+++***,,,,,,,,,,,,,,,+++++++++---------......////////////......///000000...+++//////000000000...---,,,,,,---......------,,,---//////...------------------------.........//////000---+++---111222000------.........---,,,******)))))))))******+++++++++///000000111222222222222222111000000222222111000........./////////000000111222222111000000111333...///////////////......000000111111111111111000333222111000000111222222666444111222333444333222333333333333222222222222444666888666111///111444111111000000///......---111111111111111111111111000000000000000000000000000000000///000000111111333222111000000/////////000000000///000000111222777555333000............000222444444333333333555333222222333555555444222111111000000000000111111111111222222222222111111111111000000000000111111//////000000111111111222///////////////.........////////////////////////000111222333444444444444444444444444333222111111000222666888999888666555555555444333222111000000333222111111111333555666555666666666555444222111333555777777666555666888::::::<<<<<<<<<;;;999777zzzvvvqqqggg]]]XXXTTTPPPJJJEEEBBB@@@===;;;;;;:::999888777555555444444444333333222111000000///000111222444666777777000000000111111111111111---------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---------+++)))***++++++,,,,,,,,,+++++++++,,,---......//////...,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++******)))))))))(((((((((((()))******+++***))))))((()))))))))******++++++++++++,,,,,,)))))))))((())))))***+++))))))))))))((((((((((((((()))***++++++,,,,,,++++++)))'''''')))***++++++,,,,,,,,,---------------,,,---......---,,,---...,,,---/////////---+++))),,,,,,,,,++++++*********,,,,,,------------......///......///000000---+++---...000111111000...---,,,...111222111000///000//////...---,,,,,,------++++++,,,---...///000111000...,,,---111222000...------------,,,+++******'''(((((()))***+++,,,,,,///000000111111111000000111000000222333333111///,,,------------.........000222333333222111222333111000///.....................///000111111111000222111111000111111222222555444222333444555555444777666555444333222111000111333555333000///000333000000000//////.........////////////000000000000000000000000000000000000111111000/////////000000333222000///......//////000/////////000000111222444333111///......//////111333444555333333333444444333333333555555333111111111000000000000111111111111222222222222111111000000000000000000000000......///000111222333333000000000/////////......000000000000///////////////000111333444555555555666666555444333111///...///000333666888888999888444444444333222111000///111111000000111333444666555555555444444333333222111333555666666666777888<<<;;;:::===???@@@===:::{{{wwwqqqggg\\\WWWQQQMMMHHHDDDAAA@@@>>><<<::::::999888777666555555444444333222111000000///...//////000111222333333////////////////////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------...---+++)))))))))***++++++,,,+++++++++,,,,,,---......------++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++++++++******)))******+++************************((((((((()))******+++,,,)))((((((((((((''''''''''''((()))******++++++++++++)))((((((***+++++++++,,,,,,,,,,,,---------------------,,,***+++---///---...///000///...,,,+++,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,///......000111000...,,,,,,...000222222111///---...222666666444111000111------,,,,,,------...///,,,,,,------...//////000000...---...000111000///------,,,,,,,,,++++++***''''''((()))***,,,,,,---///000000111111000000000111111222444666666333111------------------------...000333333222111111111222111///...---------...,,,---...///000000000000111111111111111111222222333333222222333555555555777777666555333222111111///000222111//////000222111111111111111000000000000000000/////////......000000000000000000000000222111000///////////////222111///---------...//////////////////000111222222111000/////////000000222333555555444333333444555444444444555444333111111111000000000000111111111111222222222222111111000000111111111111000000...//////000111111222222000000/////////.........111111111111111000000000...///000222444555555666777777666444222000...,,,///000222444777999;;;<<<111222333444444444333333000000000000111333444555555555444333222222333333000111333555666777777888>>>;;;999<<>>===:::999999888777666555555444444333333222111000000000000000000000//////////////////...------,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...------...---+++)))(((((()))***+++++++++*********+++,,,,,,,,,+++++++++*********++++++,,,---++++++++++++++++++++++++++++++***************************+++++++++++++++++++++************++++++)))))))))))))))(((((((((''''''((()))***++++++,,,(((((((((((('''''''''&&&''''''((()))************+++***))))))+++,,,,,,+++***+++++++++,,,,,,------,,,,,,,,,***)))***,,,...---......///......---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,+++///...///000222222111///---...000111222111///......222666666111---,,,---*********+++---...000111........................//////...///000111111000------,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...///000000111111111111000111111222444666666333111........................,,,...111222111000000000222111///...---------...+++,,,---//////000000000000000111111222222222222111222222222222222444555555555555444444333333333///000000000000000000111000000000000000111111111333333222000///...---,,,////////////////////////111111000///.........///111000///------------...............///000111222111111000000000000111111333444666555444333333444666555444444555555333111111111000000000000111111111111222222222222111111///000111111111111000///111111000000000000000000........................111111111000000/////////---...000222333444555555777666555444222///---,,,///000222444777:::<<<>>>222333555666666666555444111111111111222333444555444444333222222222222333///000222444777888999999???;;;999<<<@@@BBB@@@<<<{{{vvvooodddZZZUUUPPPLLLGGGDDDBBB@@@>>>===999999888888777666666555444444444333333333222222444333333222111000//////000//////...---,,,,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////------------------------///...---.........,,,***))))))***+++++++++************++++++++++++******++++++***++++++,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++*********)))******+++,,,)))((((((((((((''''''''''''''')))***++++++++++++(((((((((((('''''''''''''''((()))******++++++***+++******+++,,,---,,,+++******++++++,,,,,,------,,,------+++******,,,...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......///111444555444222000000000111000000000///111666999777111------///))))))***+++---...000111//////.........---------//////000000000000111111...------,,,,,,------...)))******+++,,,---......///000111222222333333333//////000111333444222000000000000///////////////,,,...///000//////000111111000///...............------...///000000000//////000111222222222222222111222333222111111222444333333333333333444444444000111111111111111111111---------....../////////333222111000///...---,,,////////////////////////000000///.........//////000000000///......---------------...///000111222111111111111111222111111333555666666444333333444555444444444666666444222111111000000000000111111111111222222222222111111///000111222222111000///111111111111000000//////---......//////000000111000000//////......------...///000222333444444444555555444333222000...---///000222444666999:::;;;888999::::::999777444333222222333333333444444444222222222222222222222222//////111444888:::;;;:::>>><<<::::::===>>><<<999wwwrrrlllcccZZZVVVQQQMMMHHHDDDBBB@@@???===999999888888777666666666333444444444444555555555444333333222222111111000////////////////////////,,,---------......//////------------------------+++++++++,,,---///000111...........................------...//////---,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++***++++++++++++,,,---...///---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,,,,((()))***+++,,,++++++***)))))))))))))))***++++++))))))))))))(((((((((''''''((()))***++++++******)))))))))(((((((((''''''(((((()))***++++++++++++++++++***+++---...,,,++++++++++++,,,---.........---...///...---,,,...///,,,,,,,,,---------,,,,,,,,,,,,,,,------......///...---------,,,,,,,,,,,,---...///333666888777666333222111////////////000222666999777000---///333++++++++++++,,,---......---------...............///000000000000000111222///...---------...//////,,,,,,,,,------............///111222444555555555000//////000222333333222000000000/////////......---...////////////111333...///////////////.........//////000000000//////...///111222333333222222222444555333111000222444333333333333333333333333333222222222222333222111,,,,,,------...///000000/////////...............//////////////////////////////.........///000000///000111111111///---,,,---------...///000111222222222333333333222222222444555777666444333333444444444333444666666555333111111000000000000111111111111222222222222111111///000111222222111000///000000000000000111111111......///000222333444555222222111111000//////...//////111222222333333333222222222222222111000///...///111333555666666777:::;;;======<<<:::777555444555555555555444333333000111222333333222111000000///000444999<<<<<<;;;===<<<:::999888777777666~~~sssnnnjjjaaaZZZWWWRRRNNNIIIEEEBBBAAA???===999999888888777777666666333333444555555666666777111111111111111111111111/////////000111222222222---------...............------------------------++++++,,,---...///111222////////////////////////...------...///000...---////////////...---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,---...///000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))(((((()))***+++++++++*********))))))(((((('''(((***++++++***))))))))))))))))))((((((((((((((()))***++++++,,,,,,++++++++++++,,,......---+++,,,,,,------...///000000...000111000///...///111////////////////////////+++,,,,,,---...///000000.........------,,,,,,,,,---...000333777:::999888555333111///......///000,,,000444111+++))),,,111...---,,,,,,++++++,,,,,,+++,,,,,,---...///000000///000111111000000111222000///...------...000000---........................///111333555666666777333222000111333555555555000000/////////.........///000000//////000333555---...///000000000......///000000000000000///......///111222333333222222444666777555222111333555333333333222222111111111555444333333444444333111---......///000111222222++++++,,,,,,---...//////////////////////////////...............///000111///000222333222000---+++,,,,,,------///000111222333333444444444333222222444666777666444333333444444333333444666777666444111111000000000000111111111111222222222222111111...000111222222111000.........///000111222333333...///111222444666777888666666555555444333222222///000111222222222222222111111111222222222111111---...000222333333333333888:::===>>>???>>><<<:::666666666666555444333222///000222333333222111///000///000444:::>>>>>><<<;;;<<<;;;888555333333444{{{ooojjjjjjfff[[[QQQNNNKKKFFFCCC@@@>>><<<:::;;;:::999888888999:::;;;666666777888999999888666222111000//////000111222000000///...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,+++,,,,,,,,,------......,,,---///000000000///...000000///...------,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...---------------,,,+++*********+++,,,---///---***'''&&&'''((())),,,***'''%%%%%%'''***,,,,,,+++)))((((((((()))***))))))))))))************************))))))))))))******))))))))))))******++++++++++++++++++++++++------,,,++++++******)))///...------,,,,,,,,,,,,///000111000...,,,---...///...,,,++++++,,,...///...///000000---,,,+++,,,///------000555999999999:::666111,,,***,,,///111///000///---+++******,,,,,,,,,,,,------.........//////...------------...000111000...------000333222111...------...111222//////000000///...---+++000111222222444444555666333333222222111000000000.........---------,,,,,,222111000//////000111222//////000111111111111111000000000000111111111111333222111111000000111111444444555555444222111///444333333333222111111000222333444444333222000///...///000111111111111111111000000////////////000...,,,***,,,......,,,)))+++,,,---...////////////000000//////...---++++++******+++,,,...///000000111111111222222333333333444555555555555555444444666555444333222111111111222111111000000000000000000000000000111111111111111000...///000111111000---...///000222222333333222333555666666555333222111111222222222111111000///111222333222222333555222111111111222222111000111222333333444444444444666666777;;;???@@@>>>;;;555555555555555555555555111111222222222222111000000333666888999;;;===??????<<<999555111///...---{{{pppkkkhhhcccYYYQQQMMMJJJEEEBBB@@@>>>;;;:::999888777666666777888999555666777888888777555333111111000//////000111111000//////...------,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---....../////////000000000111------...////////////...///......------,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------///......---,,,,,,,,,---+++******)))***+++,,,---000...+++)))(((((()))***+++***(((''''''(((***,,,,,,+++***)))((())))))***(((((()))))))))******************)))))))))((((((***))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,------...///111222222111///......//////...---,,,,,,---...///...///000000---,,,,,,,,,///...---000444666666444555333111///......///000000000000...+++***+++,,,+++++++++,,,,,,,,,------......------------......000000000...---...000222222000...------...000222///000111111111000///...000111111222333444555555333333222111111000000///...---,,,,,,++++++++++++111000/////////000222333111111222222222222111111000000111111111111222222222222222111111111000000000111222444555555444444111111111000111111222222222222222222222222111000///000000111111111111000000///......---.........---,,,+++,,,......,,,***+++,,,---......///......////////////...---,,,+++++++++,,,---...//////000111111222222222333333333444444555555555555444444666555444333222222222222222222111000000000000000000000000000111111111111222000///000111222222111...///000222333333444444444555666777777666555444222222333333333333222222111222333222111111333444222222111111222222222111222333333444444444444333555555666:::>>>AAA@@@???666555444333333333333444111111111222222222222222111333666888888:::;;;===@@@???===999444111111222{{{ssslllfff___WWWQQQLLLIIIDDDAAA???===;;;999777666555444444555666777666888:::;;;999777333111111000000//////000000111/////////...------,,,,,,------............------//////............//////,,,,,,------------......---------------......///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,000///,,,***))))))***+++++++++***))))))******+++++++++***))))))))))))***(((((((((((())))))))))))******)))))))))((((((((())))))))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,...///111111333333333222000///000111000///...------...///000...///000000...,,,,,,---.........000333333222000///000111222222111///...000000000...,,,+++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,---...//////000000000///---...000222111000...------...000111///000222333333222222111000000111222333444444555333222222111111000//////...---+++)))(((((()))***////////////000111333444333333333333333222111000000000000111111222222222000111222222222111000///...///111333555555555444000//////...///111222444111111000000000111222222111111111222111111000000///......---,,,,,,------,,,,,,+++,,,......---+++,,,------.........------///////////////...---,,,---------....../////////111222222222222333333333333444444555555444444444555444333333222222222222222222111000000000000111000000000000111111111111222111000111333444333222000000222333444444444444444555666777777666555444222333333444444444333333333444333222000000222444222222222222222222222222444444444444444333333333444333444777<<<@@@AAAAAA888777444222111111222333222222111111222333444444222444777888888888:::;;;???AAAAAA<<<555222333666|||vvvnnnfff]]]VVVRRRKKKGGGCCC@@@>>><<<:::888666666555444444555666666:::<<>>@@@;;;999666333111111333444333222222222333444555666555666888999888888999:::;;;???AAA===555111333888}}}xxxpppggg^^^XXXTTTJJJGGGBBB???>>><<<:::999777666555555555555666777:::===@@@@@@;;;666222000/////////000000/////////...............---------...//////000000//////...---------......---------//////..................------,,,++++++---...///******++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++,,,,,,++++++******)))((((((((()))++++++---,,,+++***))))))******+++,,,,,,---,,,+++***)))++++++++++++*********)))(((((((((((())))))))))))************))))))))))))((()))***+++,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...............///000111222333333333000......000222000000000//////000000000...///111000///---...///+++---000222333333222222333333222111000///....../////////...,,,+++,,,...---------------,,,,,,,,,)))))))))***,,,---///000///000111000......///111//////...------...//////,,,---///111111222111111...//////000111222333333222222111111000//////......,,,)))'''&&&''')))***,,,---...000111333444444333333333222111///...---------......///000000111///000222333222111///---000111222333333333222111444333222111000111111222000000/////////000222333222222222222222111000///111000///...------------***+++,,,---......//////....../////////...------......//////000/////////000000000000000000000000222222222222222222222222111111222333444444333333333333222222222333444444333222222111111111111111///000000000111111111111111111111333555666555333000000111222333333333333222333333333333333333222000000111222222222222222555555444222000///000222111333444444333222444666777777555444444444444555444444333222333555999;;;>>>;;;888555333333444555444444444444444555666666666888::::::999888999:::999>>>AAA===666222444999|||wwwqqqiii```YYYUUUJJJFFFBBB@@@>>>===;;;999888777666555555666777888888<<>>@@@>>>999666777:::}}}zzztttoooiiibbbZZZTTTJJJGGGCCC@@@???>>><<<:::888777666555555666777888888<<<>>>;;;555000///000......///000000///..............................---......//////......---+++,,,------------,,,++++++++++++*********))))))------...////////////...------,,,,,,++++++************+++,,,,,,,,,,,,,,,------------------------***************++++++,,,)))***,,,---...---,,,++++++******)))***+++,,,------,,,,,,,,,++++++++++++---,,,,,,+++***)))))))))++++++,,,,,,,,,+++***)))************++++++++++++---------,,,,,,,,,+++++++++,,,------,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,------///000222444555666555444111//////222444...//////////////////......///111111/////////000---///000000......000222222222111000000000000000,,,------,,,******+++------------,,,,,,,,,++++++))))))))))))***+++------...000111111/////////000........................,,,,,,...///000//////...---......///000111222222111111111000//////......,,,,,,+++++++++,,,------,,,---///111222333222222333333333222111000///.........///000111222333333000000000000////////////...///111222333333333222000111222333333222000///222222222222222222111000111111222333333333222222111000...---,,,+++++++++(((***...///......000222...///000111111222111111------...000000111111111///000000111222333444444333333333222222222111111///000111222333333333333222222222222333444555666444333222222111111222222000000000000111111111111//////000333555666444222111222333333333333333333555444444444444444444555///000111222333333333333111333555555333111000000000333666666333222555999777666555444555666777999555666666555222222444777;;;:::999777666555555555555666888999888666444222444555777888777666777888999;;;<<<<<<999777777777|||wwwrrrmmmiiicccZZZSSSJJJGGGCCC@@@???>>><<<;;;777666555444444555666777:::===???<<<555111111333---...///000000///...------.....................------............------+++,,,---......---,,,+++.........------,,,,,,,,,,,,---///000000000///.........------,,,+++******)))***+++,,,,,,,,,,,,,,,------------------------*********)))***++++++,,,)))***,,,.........,,,+++,,,+++*********+++------------------------,,,,,,---,,,+++***))))))))))))++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,---...---+++((('''++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,...111444666888777777555222000111333666......////////////......---///111111000//////000...000000...+++***,,,///...///000111222111111000+++,,,,,,+++***)))+++,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---...///111111000//////000........................------///000000000///...------...///000111222222111111111000//////......+++,,,,,,---.........///---...000111222222222111333333333333333222111000///000111222333444555555111111000///////////////222333333333222111///...,,,...111333444333111///222333444444333222000///000111222333333333333333000///---,,,+++*********'''***...///......111333...///000222222333333333,,,---...000111111111111//////000111333444555555333333333222222111111111//////000222222333333333111111111222333444555666444333222222111111222222000000000000111111111111......000333555666444222333333444444555444444444333222222111111222222333000111222333444444555444///222555666444222000000000444777666333333666:::777666555444555666888:::444666888666444444666888999888888777666555444444666777999;;;999777333000111333555666555555555777666777888888777666444333tttqqqnnnjjjeee^^^VVVQQQMMMIIICCC@@@>>>>>>======;;;:::999777777777777888;;;:::888666444222222111111000000///...------,,,+++,,,---...////////////,,,,,,---...//////......------------------------,,,,,,++++++,,,,,,---...---------...------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---------......(((((()))***+++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,***(((((()))------------,,,+++******///...,,,,,,,,,,,,***)))***+++---,,,,,,+++---...000///---+++***(((((((((+++++++++*********))))))+++,,,,,,++++++***)))(((---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------///222666:::<<>>===<<<;;;:::888777666666777777999888777555333111111000222222222111000/////////++++++,,,------------,,,+++,,,,,,---......------------------------------------,,,,,,------...///---------......------,,,,,,,,,++++++***+++++++++***+++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...000111111///.........++++++,,,,,,---,,,,,,,,,///---,,,,,,------+++***)))***,,,,,,+++***,,,---...---,,,+++++++++++++++------,,,,,,,,,+++++++++++++++++++++***)))((((((+++***************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///111555:::???BBBBBBBBB@@@:::444000111333000000000///...---------000///.........///000000............//////000000000000000000000000000000000...,,,*********,,,---------,,,,,,+++*********(((((())))))***,,,---......------,,,,,,------......---,,,++++++,,,...///------............//////111111111222222222222222333222111000///...------......------......//////222111///......///111333222222222222111000//////333333444444444333333222000///...------------------...000111222222222111333333333222222222222222111333555555333111111111000111111222222111111000/////////......---------000000000000////////////000000111333555666444222333222111000000000111222222222333444555555555555444333333222222111111111222222222333333444444444000000000000111222333333444222111222444444222000000111222222333333333222000111222444555555444444444444444444444444555555444444333222222222333333111111111111222222222222111111222222222111000///...///000222333333444444333333333333333333333333333333333333333333333333666555555444444444444444444444333333333333222222555666666666666666555555111222444888<<<>>>===<<<nnnllljjjgggddd___YYYUUUJJJGGGDDDBBB@@@???<<<:::999888777666555555555666777666555444222111000///222222111111000000//////---............---,,,,,,***+++,,,,,,---,,,,,,,,,------------------------...------------...//////,,,------.........------------,,,+++************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...---,,,,,,---******+++,,,,,,---.........---,,,,,,---...---+++)))***++++++******+++,,,------,,,,,,,,,---..................------------***++++++******)))((('''(((((())))))******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........000555<<>>===|||nnnkkkhhheeebbb]]]WWWSSSIIIGGGDDDBBBAAA???;;;999888777777666555555444444555555555444333111000///000/////////.........---111111111111000///...---+++,,,,,,---------,,,,,,,,,,,,---------------------------------......///,,,------..................---,,,+++************))))))))))))************------,,,,,,++++++++++++------------------------)))***,,,+++***))))))***++++++++++++,,,,,,------...---,,,---...///...---***+++,,,,,,+++***+++,,,...------------......///............------------************)))((('''''''''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...333;;;CCCHHHLLLMMMKKKEEE<<<555222111/////////......---------------......///000111222............////////////000000000111111111111111000///---,,,,,,,,,---.........------,,,,,,++++++************+++,,,---...000///,,,++++++,,,///000.........------,,,,,,+++.........//////000000111333333333333222222222222333222222111000000//////............//////000111///......---...000111333222222222222111000///...000000000000///...---,,,+++++++++++++++,,,------//////000000111111111111111222222222333333444444333444666666444333222333000000111111111111000000////////////////////////000000000000////////////,,,,,,---000333444444222000000000111111222333333444444444444444333222111111111111222222333333333444444333333333333333333000000111222111000///------///111333444333111///111111222222222222111111000111222333444333333222222222222333333333333222222222222111222222333444333333333222222111111111111111111111111111000000222333444555666666666666333333333333333333333333111111111111111111111111222222333333333333333333555555555555666666666666333333444444555444444444999888888:::;;;<<<:::888{{{ooolllhhhddd___ZZZTTTPPPIIIFFFDDDBBB@@@>>>;;;999777777666666555444444333444555555555444222111000////////////............222222111111000///------------............------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...,,,---....../////////......---,,,+++*********************++++++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,---//////...------......---,,,++++++++++++,,,///---------///000///...,,,---...---,,,+++,,,...//////...---------......------------,,,,,,,,,,,,+++++++++******)))((('''((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---222:::BBBFFFMMMNNNMMMGGG===555111000000000000///////////////,,,,,,---...//////000000------------------------//////000000111111111111...------------...000000//////......---,,,,,,+++,,,,,,,,,,,,------...///111///---++++++---///111.........------,,,,,,+++......//////000111222222333333333222222111111111222222111111000/////////---------......///000111111000////////////000111111111111111000///......////////////......---,,,++++++++++++,,,---......000000000000000111111111000000111111222222333333333444666666444333222333000000000111111000000000000000000000000000000000000000000000////////////+++++++++---000222222111...///000111222333333333444444444444333222111111111111111222222333333444333333333333333222222222111111222222222000...---+++---000222222111///...111111111222222111111000...///000111222111000000...///000222333444444444333333222111111111111222444333333333222222111111222222222222222222222222333333444555666666666666333333333333333333333333111111111111111111111111000000222333444555555444777777777666666666666555444444555666666666666666999888777777888888777555|||qqqmmmhhhccc]]]WWWQQQMMMIIIFFFCCCAAA???>>>;;;999777777777777666555444333333444444555444333111000111111111111000000000000/////////...---,,,+++***......//////......------+++,,,,,,------.........,,,++++++++++++,,,------,,,---...///////////////------,,,+++************+++++++++,,,,,,,,,------+++++++++******)))))))))++++++++++++++++++++++++,,,...000000///...///000///...---+++******++++++000///......///000///------...///...---,,,---...//////...---------......,,,,,,,,,,,,+++++++++***+++,,,,,,++++++***)))((((((***,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///333999???BBBFFFHHHGGGBBB:::333000000000000000000000000//////+++,,,---...//////......---------,,,,,,,,,,,,,,,......//////000000111111---------...///000111222000//////......---,,,,,,...---------......///000000///---,,,,,,---///000......---,,,,,,,,,------......///000111222333333333222222111111000000000000000000000/////////...,,,,,,,,,---...///000111111111000000000000000111111111111111000///...---///000000111111000000///------,,,------...//////111111000000000000111111111111111111111111222222222444666666444222222222///000000111111000000///000000000000111111111111000000000000////////////,,,++++++---///111111000...///000222222333333333333333444333333222111111111111111222222333333333333333333333333444444444222222222222222111000///,,,...111222111/////////111111111222111111000///...///000000111000///...---...111333555666666555444333222111111111111111333333333333333222222222222222222111222222333444111111222333333333333333333333333333333333333333222222222222222222222222000111333444555555555555555555555444444333333333666777888888999999999999555333333444666777666555{{{ppplllgggaaa\\\VVVPPPMMMJJJGGGBBB???>>>===;;;:::777777888888777666444333000111333444333222000///000000000000111111111111---------------,,,+++***---............---,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,---......,,,---...///000000000000,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---......---+++******+++,,,---222000//////000000...------...///...,,,+++,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++***)))((())),,,---......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...///111555999;;;:::<<<===999444000000111////////////////////////---...//////000///............---------,,,,,,,,,,,,------...//////000000.........//////000000111000000//////...---------...------------...////////////............//////...---,,,++++++,,,...///...//////000222333333444222222111000000//////...////////////............***+++++++++---...///000000000111111222222333333111111111111000///...---...///000111111111111111//////////////////000000222111000//////000111111222222222222222222111111111333555555333111111111//////000000000000//////000000000111111222222222000000000000///////////////---------000111111111///000111222333222222111222222333333333222222111222222222222222222333333444444555555666666777777333333222222222222222333///111333333000///000111111111111111111000//////...///000111111000///...,,,...000222444444333333111111111111111111222333222222333333333333333333222111000000000222333444000111111222222222222222333333333333333333333333333333333333333333333333333444555666666555333222111111222222222222222333555666777888999999999999444333222222444555444333{{{oookkkfff```[[[VVVQQQMMMKKKGGGBBB>>>===<<<<<<;;;777888888888888666555444///000111222222111///...............////////////.........///......---,,,------------,,,,,,+++***++++++,,,,,,---...//////...------------...//////,,,---...///000000000000+++++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////.........///,,,+++*********,,,...000333111000///000///...,,,,,,---...---+++***+++,,,)))******+++---///000111------,,,,,,,,,+++++++++------------,,,+++******((()))+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...000333444111333444333000///000333---.....................//////000111111000///...//////.........---------,,,,,,------...//////000000000000000////////////000000000///......------------,,,,,,,,,---.........//////////////////......---+++******---///111...///000111222333444444111111111000///......---...............---------*********+++,,,---///000...///000222333444555666111111111111000///...---+++,,,---///000000111111111111000000000000111111222111000//////000111111444444444333333222222222111222444444222111111111//////000000000000//////000000111111222222222222000000000000////////////111000...///111222222111///000111222333222111111111222222333333333222222222222222222222222222222555666666777888999999:::444444222222222333444555222444555444111///111333111111111111111000/////////000111222222111000///+++---///000111000///.../////////000111333444555222222222333333444444444111000/////////111222333222222333444444444333333333333333333333333333333333333333333333333333333666777777777666444222000///000111222333444555555222333444555666666666666888666333222222222000///~~~rrrmmmfffaaa]]]XXXQQQLLLIIIFFFCCC@@@???===;;;999777777777666555555444444333333333222111000000///000000000000////////////...............///000111,,,,,,,,,---------......------...///000000//////++++++,,,,,,---.../////////////////////.........000///...---,,,+++++++++,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,---------,,,***))),,,---...//////...---,,,//////.........//////000///////////////.........///...---,,,+++***************+++,,,,,,---......---------,,,,,,+++++++++000...+++)))((((((((()))((((((***+++,,,---------------,,,++++++***))))))---......---,,,+++---...+++,,,---///000000000000////////////000000000000///---******,,,...//////---///000///---,,,,,,---000000///...............+++,,,---...////////////////////////000000000000333222111///---,,,++++++,,,...//////...///000111555333111///------------///......---------......---...000222444555777777555333000.........---,,,//////...---,,,++++++******)))(((***---////////////000000111222444555555222111111111000000//////000000///......///000111111111111111111111111111//////......///111333444555777888666222000111222111111111111111222222222111111111111000000000000//////000111222333444444222111111000000000000000111111000000000000111111000000000111222222333333333333333333333333333333333222111000000111222333111222444666777888999999444333333222222222222222111111111111111111111111222111111111000000//////.........///...------,,,---...///000111222222222333333333333333333333333555444333333222111000000222222111111111111111111333444444444444333222111111222222333333333222222222222111111222222333444666555444444555666555333444222000111444555333111333333333444444444555555666555444333333333444555~~~sssmmmeee___[[[VVVPPPKKKIIIFFFBBB@@@???===;;;999777777666666555555444444333222222111000000//////000000000/////////......---------------...//////,,,,,,,,,---------......,,,,,,---...............+++,,,,,,---......//////////////////............//////...,,,,,,++++++,,,,,,,,,------...------,,,+++,,,,,,------,,,,,,+++---......///...---,,,+++...............---,,,+++,,,,,,,,,,,,,,,---...///////////////...............------,,,++++++++++++******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,+++***)))((((((((()))***,,,---------...//////......---,,,,,,+++,,,------,,,++++++---...,,,---...//////000000000....../////////000000000///---++++++---/////////---///000///...,,,,,,---//////...---,,,++++++,,,,,,---............------.../////////000000000000333222000///---,,,,,,+++,,,---//////......000111555444222000............//////.........//////000000000111444888999888666333111.........//////.../////////...---,,,,,,+++,,,***)))+++---//////...000111222333444555555555111111111111000000000///111000000///000111222333222222222222222222222222000000//////000222333444555666777555222000111222///000000000000111111111000000000000////////////...//////000111222333333222111111000000000000000111000000000000000000111000000000111222222333333333333333333333333333333333333222111111222333333111222333555666777888888444333222111000111222222222222222222222222222222222111111111000000000000////////////.........---...///000111222333333333333333333333333333333333444444333333222111000000222222111111111111111111444444444333333333222222111222222222333222222222222222111111222222333444555444333444555555444333444333111222444555444222333333333444444444555555666555444444333444555666}}}tttmmmddd]]]XXXSSSNNNJJJHHHFFFBBB@@@>>>===:::888777777666666555444444444222111111000000//////.../////////.........------,,,,,,,,,,,,---------...,,,,,,,,,---------......+++,,,------------------,,,,,,------.../////////........................///...---,,,,,,++++++,,,,,,------...------,,,,,,+++,,,,,,------,,,,,,+++//////000000//////...---//////...---,,,+++******)))))))))******,,,---...........................------,,,++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++)))+++,,,------+++)))''')))***+++,,,---.........//////......---,,,,,,,,,***+++,,,+++++++++---///........................------.........////////////---++++++---/////////---...000///...,,,------///...,,,+++)))(((((((((------......------,,,+++....../////////000000000222111000...---,,,,,,,,,+++---......---...///000666444222000///////////////////////////000111222222111333888>>>@@@<<<777111///------///000000000000//////......---------...,,,++++++---.........000111444666777666555555111111111111000000000000111111111111222333444555444444444444444444444444111111111111111222333444444555555444222000111222......//////000000000000000000/////////.........---......///000111222333222111111000000000000000000000////////////000000000000000111222222333333333333333333333333333333444333333222222333333444000111222444555666666777444333111//////000111222333333333333333333333333111111111111111000000000111000000//////////////////000111222333444444444333333333333333333222222333333333222222111111111111111222222222222222222555444333222222222333444222222222222222222222111222222111111222222333444444333222333444555444333555333222333444555444222333333333444444444555555555555444444444555555666~~~uuummmcccZZZUUUQQQMMMJJJHHHEEEBBB???>>><<<:::888777666666555555444333333111000000000//////......///.........------------------------...---------,,,,,,,,,---------......,,,------.........---------------....../////////------...............///...------,,,+++++++++,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++//////////////////......000///...,,,+++***))))))'''(((((()))***+++---...------...............///,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++******+++,,,---............------,,,,,,++++++++++++(((***++++++***+++---/////////......------------------------.........///...,,,++++++,,,---------,,,...//////...------...///...,,,***((('''&&&&&&+++,,,,,,---------,,,,,,........./////////000000111000///...---,,,,,,,,,+++,,,......------///000444333111000.........///............///000111222444222444<<>><<<:::888666666666555444444333333000000000000///////////////.........------------......////////////...---,,,,,,,,,---------............/////////......------------...............,,,---------......//////------,,,+++++++++,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,+++---------------------...000///...---+++***((((((((((((((()))***,,,---...,,,---------......//////,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---...............------,,,,,,,,,,,,++++++(((***++++++***+++---///000///...---,,,,,,------------------.........///---+++******,,,,,,+++***,,,...//////...------...000///---+++)))'''&&&&&&((()))***,,,---.....................//////////////////...---------------+++---......---...///111222111000...---------...,,,,,,,,,---...///000111222222555===GGGJJJDDD>>>444111...------...---,,,.........//////////////////---,,,,,,---------,,,---///111444444333111000000000000000000000111111...///000222333444444555666666666666666666666666222333333333222222222111111111111111111111000000//////000111111222333333222222222111111111000000------...///000111222222222111111000000000000000//////000000000000//////000000000111222222333333333333333333333333333333111111222222222222111111000000222333444444444444444333111000///000111222222222222222222222222222111111111111111222222222222222111000000000000000000111222333444555555555333333333222222111111111222222222222222222333333111111222222333333333333666555333222222333555666333222111000000000111111222222111111222222333444333222111222444555444333333444444333222222222222333333333444444444555555222222333333444444444444~~~tttlllaaaYYYTTTQQQMMMJJJGGGEEEAAA???===<<<999777666666555555444333333333000000000000000000000000/////////.........------...///000000000///...---,,,,,,,,,---------....../////////000//////...---------------------------,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,............---,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------////////////---+++)))''')))))))))***+++,,,---...,,,,,,,,,---......//////------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,***))))))+++---...,,,---......//////......//////..................***+++,,,+++++++++---///000///---,,,,,,,,,------------........./////////---,,,++++++,,,,,,+++***+++---//////...---...///000///---+++)))(((''''''&&&''')))+++---......///------........./////////......---------------...,,,---//////......000111111000///---,,,,,,---------------------...///000000111444<<>>===;;;999777666555555444444333222222111111111111111222222222000000000000////////////,,,---...//////---+++***,,,,,,,,,---------......---.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++***++++++,,,,,,............---,,,+++***+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...///,,,...111333222...***'''***)))))))))))))))***+++++++++,,,,,,---.../////////...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---......,,,***)))---...//////////////////,,,,,,---------------------......---,,,+++---...///...,,,++++++,,,...///////////////000000000000000/////////000000...,,,+++---//////.........///------+++***((('''''''''((()))***+++++++++++++++---------.........//////------,,,,,,,,,---.........///111111000000222333222111000///......//////111000000////////////000...000333555666555333111000...,,,,,,---.........***++++++,,,---...//////+++)))((()))***,,,,,,+++...............///////////////000000111111111222333444555666666666555444333333333333333333333333111222222222111000...---///---,,,---000222000...------...///000111222222111111111111000000000000//////000111222333444444222111111000000000000000000111333444444333111000000000000111222222333333333333333333333333333333222222444444444444222222222333333444555555555555333444555666666444222111333333333333333333333333111111111222222333333333---///111333333000---+++///000111222333444444444333333222222111000000///000000111222333444444555111111222333333444555555333333444555666666555555444333111///......///000222222111111222222333444444333222444666777777666888:::;;;999666444555777333333333444444444555555444555777888999999999888~~~uuupppkkkccc\\\VVVRRROOOLLLFFFCCC???===<<<;;;999888888777666555333111000000111222222222222111000000////////////////////////------,,,,,,,,,,,,------------------------------...------------,,,,,,,,,---.../////////...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++......---,,,++++++******------........./////////000111222222000---***(((***))))))((()))+++,,,---......---,,,---...///000...---,,,+++***+++,,,,,,............------,,,+++---,,,,,,++++++,,,,,,---//////.........---------******,,,---.../////////222...++++++,,,---,,,+++...---,,,,,,---,,,***(((,,,......,,,)))(((***,,,******++++++---...000111------............------------------------------,,,+++++++++)))((('''&&&))))))***+++,,,------......///000000000///---,,,---,,,---...000000...,,,...............///000000000//////............////////////...------///111000000////////////000000000000//////...---++++++,,,,,,,,,---------.........+++((())),,,......------------............///111000///......///000000444333222333555555555333666555444333222222222222///............//////000////////////000000000000111111111111111111111111000000////////////000000//////000111333444555666///////////////000111111222333333444333222000///222222222222222222222222222222111111111111111111222444666666444333222333444555555555555555444444777666555444333444555555777444222222444555444222///000111222222222222222000111111111111222222222666555444333333333333333555555444333222222111111222222222222222222222222222333555888:::999555222000111222222444444555666444333111///...------...000000000000111222333444555666777888888777666666999@@@DDDBBB@@@>>>999444444555555666666555444333666777777777888888888888|||sssiiifff```[[[VVVQQQLLLHHHFFFCCC???===<<<;;;999888888777666555333222111000111111111111111000000///////////////////////////......------------......------------------------------......................../////////---,,,+++++++++,,,------...//////........................---,,,,,,,,,,,,------...000//////...------,,,,,,************++++++++++++...///000000///,,,)))((((((((((((((()))***+++,,,...------,,,---...///000...---,,,+++++++++,,,,,,------......---,,,,,,+++---,,,,,,++++++,,,,,,---............------------,,,,,,---.........------000...++++++---//////...///...,,,,,,------,,,+++,,,...///...,,,+++---////////////......---------...............---,,,,,,........................,,,,,,,,,+++***)))''''''(((((()))***+++------...///000111222222111000///...------///111111000.........---------...000111000///.....................//////...------///111000//////.........//////////////////...---,,,+++,,,,,,,,,,,,------------...,,,***+++---///...,,,+++,,,,,,---...///000000222222111000000000111222333222111222333444444222444444333222111111111111000//////.........////////////000000000111111111111111111111111111111111000000////////////000000000000111111222333444444///////////////000111111111222222333333222111000222222222222222222222222111111111111111111111111222444666666444333222333444444555555555555444444666666444333333333444555666444222222444444333222000000000111111222222222111111111111222222222222555444444333333333444444666555555444333222222222222222222222222222222222333333555777999888555333111222222333333444444444333222000///------------000000000000111222333333333444555666777777777777999@@@EEEDDDAAA>>>999333333333555666666555444333444555555666777888::::::yyyoooeeebbb___[[[WWWQQQKKKGGGFFFCCC???===<<<;;;999888888777777555444333222222111111111111111000000000000000000000000000000000//////............//////---------------------------......//////000000111////////////...---,,,+++,,,,,,,,,---......//////........................++++++,,,,,,...///111111/////////......------,,,+++++++++,,,,,,,,,------,,,---.........,,,***(((&&&'''((())))))******)))...------------...//////...---,,,+++++++++,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,------......---------,,,,,,,,,.........///...---,,,,,,///---,,,,,,///222333333333111...------.........---///000000//////000111111111111111000...---,,,............------,,,,,,---------------------------------,,,+++***)))(((&&&'''((()))+++,,,---......///111222333222222111///......000333444333111///...,,,++++++---///111000///...---------------......///...,,,,,,...000//////......------,,,,,,.../////////...---,,,,,,+++++++++,,,,,,,,,------///...---...//////---+++***+++,,,---...000111111333222222222222222333333222000000111222333333222333333222111000000000000111000///...............000000111111111222222222111111111111111111111111000000000000000000000000222222222111111111111111///////////////000111111000111222222222222222111333333333333333333333333111111111111111111111111222444666666444222222222444444555555555555444444666555333222222222333444666444333222333444333222111111000///000111222333111111111111222222222333444333333333333444444555666666555555444444444333333333333333333333333333444444333555777777666444333333333333333333333333222111000...------------000000000000111222333333222222222333555666888999999AAAGGGFFFCCC@@@:::444222333444666666666555555333333333444666888;;;<<>>888222333555777888888777777444333333333444777999;;;rrrjjjfffaaa\\\WWWTTTQQQOOOMMMFFFCCC???===<<<;;;999888666666555555444444444333555444333222222222222333000000000000000000000000//////000111111000//////---------....../////////---...///000111333444444000000///...---,,,,,,,,,------...............///+++++++++,,,,,,,,,------******+++---///222444555,,,,,,,,,,,,,,,+++++++++))))))))))))************+++,,,------------,,,+++'''(((***+++,,,,,,+++***---------...............---------,,,,,,,,,++++++,,,------.........------...------,,,,,,------.........---------,,,,,,,,,,,,---...///000000000000...------...000444999<<>>999555555777777888777666555333444666888999999888777zzzoookkkdddaaa^^^[[[XXXSSSNNNJJJFFFCCC???===<<<;;;999888111111222222222222333333222111///...---...000111////////////////////////---...///111111///...------------...///000000111/////////000111111222222------,,,,,,---...000111///////////////.........******++++++,,,---......---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******)))(((((((((((((((''''''''')))+++,,,,,,,,,.../////////...---,,,,,,---...---,,,+++***//////000111111111111111......------------......000000000000////////////111111111111111000//////111111111///---000666;;;<<<888444222111000///...---...222888======:::555+++***((('''(((+++///222///...,,,******+++,,,---------------------------++++++,,,,,,,,,+++******---------------------------...000111222222111111111///------///000000000000000//////............///...---+++***))))))))))))+++------,,,+++***+++((())),,,...///...------++++++---...//////000000.........////////////000,,,......---+++,,,///222///............---------,,,---///000111111111000.........///222333333222222111111111111111222222//////.........//////000000000111111111222222222111111111111111111111111///000222333333222000///+++,,,---...///111222222///////////////000111111333222111/////////000000////////////////////////---......///000111111222111333444444333111111111000111222333444444555444777666555444333444555555333555666555222111333555555666666666555555444333222222333333333444444444444444333222111111111111222333333444555666777777666666666666666666666666222111111222444444333111111111111111111111111111...000111222333333222222.........//////000111222000111333444555444444333222999>>>>>>===<<<999555444555555666666555444333000333666:::;;;;;;:::999|||qqqkkkiiieee```[[[WWWSSSOOOLLLHHHDDD@@@<<<:::888666444777777666555444333333222000000000000111111111111//////000000///......---............////////////////////////...............------------...//////------...000111111...,,,//////000000000000000///+++,,,---.........------000000//////......---------.........---,,,++++++,,,---...//////...---,,,---,,,***((('''&&&&&&&&&&&&'''(((***++++++++++++......///000000000//////,,,---///000111000///...111666<<<<<<666000---------------.........//////000000000000///...,,,,,,++++++---...///////////////.........///000222333888:::999222...//////---111111777DDDPPPNNN???111///,,,)))((()))***************+++++++++,,,,,,,,,+++++++++,,,---...///000...------,,,,,,++++++***---------........./////////222444333111///111333---...000///......///000000///...,,,,,,---............---,,,++++++++++++)))***+++---...//////000***)))''''''((())),,,---//////...---,,,,,,++++++........./////////000000---------------...///000111111000///...,,,***)))"""&&&,,,111333222///------...///000111222333333//////000111111111111111//////............//////222222222222222222222222111111222333333333333222222111000111222333222111111///------/////////...---...////////////111333333222111000000000111222222111000///..................///111111222222222111222333444333111///...333333333333444444555666333444444555444444333333666666666666555444333333222222444555555555444333555444333111000000111111444222000///000222444666333333444444333333222111333333333444444444555555555444333333222222333333111111222222222222111111222222333222111///---,,,000...---///333555444222333333333333333333333333555666666666666666555555222333444666777888888999777777666666777888999;;;~~~rrrlllhhhddd___ZZZUUUQQQMMMJJJHHHEEEAAA>>><<<:::888777555555444333222111111000222222222111111111111111///000000000000000///........./////////000000000////////////...............------------...//////.........000222222///---...//////000000000//////,,,,,,,,,---------......111111000//////...------...............---,,,,,,------............------+++***)))'''''''''((((((&&&'''(((***+++++++++++++++,,,---...////////////000000000000111222333333888===BBBAAA:::333...---------------............///000000000///...------,,,---...///////////////000///.........000111222<<>>CCCGGGJJJGGG???666000---,,,,,,,,,---------.........///////////////.........//////000000/////////111000.........///111222???HHHMMMEEE:::333111000888>>>KKK[[[eee___LLL;;;...+++(((''''''((()))(((,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------........./////////000//////000111111000...///000000///---,,,---...000000000000000///.........---,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,...000111000000000///......------,,,,,,,,,---------------------------...///000111333333333222111111000000000000//////............,,,---///222333222111000//////000000000111111111111000000//////000000111222222222222222222222222//////000111111111111000000/////////111222111000111///---...///000000///...///000000//////111333222222333333333333222222333333222111000000000000000000111222333333333333222222222222111///---+++111111111222222333444555222333444555555555555555222333555666777777666666222333444555555555444444333444666777777444222000333333222222222222222222555555555555555444444333333333333333444444444444111111111111222444555666111111222222222222111111222222222222111///...---...------///111222222111333333333444444444444444111111222222333333333444000111222222333333222222666555555555555666666777uuummmhhhddd^^^XXXSSSNNNIIIFFFBBB???<<<:::999999777666777777666555444333333222333333222222111000000000...//////000000000000000000000000000111111111111////////////...............------------...////////////000222444444222000...////////////......---...---+++++++++,,,...000333333222000///...---,,,.........//////......---------+++******+++------******(((''''''(((((()))'''((()))***+++,,,,,,,,,//////000000111222222333111333555:::???DDDHHHKKKLLLNNNOOOKKKBBB999111...,,,,,,,,,,,,---------------...///////////////...///000000000000000///...222000...------///111222>>>LLLTTTNNN???555222111888@@@OOO___eee\\\HHH888---***'''&&&'''(((((((((,,,,,,,,,---------.....................---,,,,,,++++++,,,,,,---......///............////////////000...,,,...111111///,,,///000000///---+++,,,---...///000000000///---,,,))))))))))))***+++,,,---......---------------...+++*********+++,,,---...////////////......------////////////////////////------......///000111222333333333222222222222222///......---,,,,,,+++++++++---000222222222000//////////////////000111111111111000000000000111111111222222222222222333333///000000111111111111111000///...///111222222111000///---...///111000000///000111000//////111333111222333444555444333222444333222222111111111222111222333333444444444333222222222111000...,,,+++000000000111222333444555222333444555666666666666333444666777777777666555222333333444444444444444333444555666555444222111222333333444333222000000444444555555444444333222222222333333333444444444444333333222111222222222111222222333333222222111222222222111000//////.../////////000111222222222000000111111111111222222111111111222222333444444444444555555555444444333555555555555555555666666tttmmmiiieee___YYYTTTOOOJJJGGGAAA???;;;:::999999888666777777666555444333333222222222222111111000000000...//////000000000//////000000000000111111111111////////////...............------------...////////////000222555555333000//////000000///...------...---+++++++++,,,...000222222111000///...------------...............---------+++******+++---------+++***((('''&&&'''''''''((()))+++,,,,,,,,,,,,111111000000111222333444000555===EEELLLPPPSSSSSSOOOOOOMMMIIIAAA999222...,,,,,,,,,---------......---...///////////////...///000000000000000///...222000...,,,---///111333???OOO[[[VVVFFF:::666555777???MMMZZZ]]]SSSAAA333---***'''&&&'''(((((((((,,,,,,,,,---------......///////////////---,,,+++++++++,,,---......//////........./////////000000000...,,,...000111///,,,///000000///,,,++++++,,,,,,---...///...---,,,+++((((((((()))***+++,,,---......---,,,,,,,,,------)))))))))***++++++,,,---......------------------/////////////////////............///000111333333333222222111111111222333,,,---.........---,,,+++,,,---///111111111000/////////......//////000111111111000000000000111111111111111222222333333333000111222222333333222222//////...///222333222111000///......000111111000000111111000//////111333000222333444555444333333444333222222222222222222222222333444444444444333333333222111///---,,,+++000000000111222333555666333444555555666666666555555666777888888666444222222222222222222333333444444333222222222222222222222333444444444222000///222333333333333222111111222222222333333333444444333333222111111111111222222222333333333333222222222222111000000/////////000111222222222222333444000000000111111222222222333333222222333444555666666666666666666555555444444444555666666777777777~~~rrrkkkhhhddd^^^YYYTTTOOOJJJGGGDDDBBB>>><<<<<<;;;:::999555555444333222111111000222222222222222222222222000000111111000000///.../////////000000000111111////////////...............------------...//////......000222444555333111000111111111000///...---------,,,+++,,,---...///000000//////......------+++,,,------...---------------,,,,,,,,,,,,---------,,,***(((&&&&&&&&&&&&'''(((***+++,,,,,,------000//////000222444666888666<<>>CCCCCC>>>888333///,,,)))'''((()))))))))++++++++++++,,,,,,,,,,,,---...///000000///---,,,,,,,,,------......//////.../////////000000000000...///000000///...//////,,,.........,,,,,,---.........---,,,,,,,,,,,,---......,,,+++***************)))'''&&&'''((()))***+++,,,---....../////////---------.....................---------,,,,,,,,,......///000111333444555555444222111000111222333111000///...---....../////////...---...///000111000///...------///000111000//////......//////000000111111222333333444444000000111222222222222222111000000111444555555444000///...///111222222222111222222111000000111333000000000111111333444444222222111111111111222222222222333333333333222222333333222111000/////////000111111222333555777888666777777666666555444333444555888:::999777555333000//////...///000111222222333333333333333333333111111222333333333222222222333333333333222111111111222222222222333333333//////000000111333444555222333333444444333333222222111000/////////000111000222444333111111222444333333333444555555666666888777555333222333444555222222333444444444333333333555777:::<<<===>>>>>>yyynnnhhhccc```ZZZVVVRRRNNNIIIGGGEEEBBB>>><<<;;;:::888777888777666555444333333222333444444555666777888888777777666555444222111000............////////////000/////////...............------------...//////,,,---...111444444222000333333333222222000//////+++,,,---.........------,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,,,,---////////////---,,,***)))(((''''''((()))***((()))***+++,,,---------000111333777<<>>???@@@@@@vvvmmmiiifffaaaZZZTTTQQQNNNLLLJJJEEEBBB???===<<<;;;:::999999999999999777555333222333000000222222111555;;;;;;<<<;;;777333000//////333333222000///...---,,,000//////.........//////111...,,,---///111///...+++---///111222111000//////111555888999777222...000000000///......------...------,,,,,,,,,------///......------......///***---111111///,,,)))(((,,,,,,***)))((((((((((((++++++,,,,,,---...///000000555888999AAANNNVVVVVVUUURRRNNNJJJGGGDDD@@@===555333111///......///000,,,---......------...000000000///...............//////............//////------...------...111333CCCPPPZZZWWWMMMAAA777000///000111333333222111111++++++,,,,,,,,,------------------............///---.../////////...---,,,***+++,,,---...---,,,+++..................------//////000000000000////////////...---,,,,,,,,,,,,(((***,,,.../////////...+++++++++******))))))))),,,***((('''&&&'''((())),,,,,,,,,,,,---...//////..............................---,,,---...///000222000...---...000333555444333111//////000111222000000///...............///000000111111111111000000///////////////000000000000///...---,,,,,,+++---...000111222333444444//////111222222333333333000111333333444333222111111222222333444555666666444333111000000000111111---......///000111111222222111000000000000000111555444222111111111222222$$$''',,,000222222111000111///000333888:::999777555444444333333333444444555444333333555555444333111000///......///000111333333444555555555555444333333222222222333444444000111111222222111111000333444555777777888888888444333111000///000111222666666666666555333111///111111111000...///111333111222333222///...000333333333333444444444555555:::888444111000222555888:::888666444333444555666444666888;;;<<<<<<;;;:::vvvnnnjjjeee```ZZZTTTPPPMMMJJJHHHEEEBBB???<<<<<<;;;:::888555555666666666555333222222//////111111000444:::BBBAAA@@@;;;666222000000///......---,,,+++******//////............//////111///------///000///------...000222222111000000000333777;;;<<<888333///000//////......------,,,...------,,,,,,---------,,,++++++******++++++,,,---///222222000---,,,+++,,,,,,+++))))))(((((((((*********+++---111444666888===@@@AAAGGGPPPSSSRRRHHHEEEAAA???<<<999666333333222000////////////000,,,---......------...000//////...---------------///////////////////////////000000...---...000222???MMMXXXUUUJJJ>>>444...//////000111111000///...++++++,,,,,,,,,------------------............/////////000///...,,,***)))+++,,,---.........------........................///000000111111000000///------,,,+++***************+++,,,---......//////---------,,,,,,,,,++++++,,,+++)))''''''((()))***++++++++++++,,,---..............................------,,,,,,,,,---...///222111///...///000222333333222000......///000111000000///...............//////000111111111111000000000000//////000000111/////////......------,,,,,,---///111222222111111//////000111222222222222111222333333333333222111222222333333444444555555444333111000000000111222......//////000111111222222111111000000000000000333333111000000000111111,,,---...000111111222222333222222444777888777555444444444333333333444444444222111222333444333111111000///......///000000//////000111111111111111222222222222333333444555222333333444444333333222444555666777777888777777555444444333222222222222555555666555444333111000111111111000//////111333000222444333111000111333444444444444555555555555999777444222111222444555888777555333222222333444444666888;;;<<<;;;;;;:::tttnnnkkkeee```XXXRRRNNNKKKHHHFFFEEEBBB>>><<<;;;;;;999888222222333444444333333222111//////111000///222888EEEEEEBBB===666111......,,,,,,,,,,,,++++++******.....................///000///------......---,,,...///111222222333222222333777<<<@@@???:::444000///......------,,,++++++---------,,,,,,------.........------------......///111333222000///......,,,,,,+++***)))))))))))),,,+++++++++///444:::===BBBEEEGGGHHHKKKNNNLLLGGG???===:::888777555333000000000000000000000000000,,,---......------...000///...------,,,,,,---------...///000000///...---111111111///......///111<<>><<<;;;;;;999888333333333333333222222222111///000222111///222777BBBAAA???:::444///,,,+++---------------.........------..................///............---,,,+++---...///111333555666777666;;;AAADDDBBB<<<555000......---,,,,,,++++++***------,,,,,,,,,---......//////............//////000111222222000//////000,,,++++++*********++++++///...///111555<<>>;;;;;;:::999888666666555444222222111111333111111333333111333888<<<<<<;;;777222...------.............../////////,,,,,,---...//////......,,,---......---,,,+++++++++,,,---000333777:::<<<999>>>EEEGGGCCC;;;555111---------,,,++++++******,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,...000111000///......///,,,+++++++++++++++,,,---...000444:::AAAHHHNNNRRROOOIIICCC@@@@@@===999666222111///000111111///...,,,---...//////000//////,,,---......------...000111000000///////////////,,,...000111111000...,,,...////////////000333666;;;KKKYYYWWWLLLBBB;;;777222111000...---,,,++++++,,,,,,---------.........---------............///******++++++,,,---......,,,,,,,,,,,,,,,------------------.........//////,,,------......------,,,//////...---,,,,,,,,,,,,...---,,,++++++,,,...///++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...///000000//////...........................//////000000000000000000111222222222000...---000000000///000000000111000000111111000000///.........000111111222222222333333222111000000111111------......///000000000222333444555555444222111000//////...//////000111555444444333333222222222333333333222111111000000222222222333333333222222000000000000111111111111444333222111000000000000222333333333333333333333//////111222222222222111111222333333333222222222111111333444444444333333333111000111222333222000------......///////////////000111111222222111111///000222333555555555555444444555555555555444444555555666666666555444444444555666666666555333222333333333333222222333333///000222111000///000111///000222555666666444333111222222222222333333333//////111333444555666666666555555444444444444444666777999;;;;;;;;;:::999zzzsssmmmhhh```\\\UUUOOOKKKIIIFFFDDDDDDAAA===;;;::::::888777888777666444333222111111333111222444444111333777888999999666333111000111,,,,,,,,,,,,------------***+++---...//////...---)))+++......---++++++,,,++++++,,,...222777;;;>>>;;;AAAGGGGGGBBB:::444111...------,,,,,,+++******,,,,,,,,,,,,---......///------,,,,,,,,,,,,------,,,...000000///---------++++++++++++,,,---......,,,222;;;EEENNNTTTWWWXXXPPPFFF===;;;;;;888555444///...---...///000///...,,,---------......//////,,,---......------...000222111000000//////000000---...///000000///...---,,,---......///111444777777EEERRRSSSLLLCCC<<<666333222000///------------,,,---------............---------............/////////---,,,++++++++++++,,,++++++++++++,,,------,,,,,,------.../////////,,,,,,------------,,,,,,------,,,+++************,,,,,,,,,,,,,,,---...///------------............,,,,,,,,,---------------)))***,,,---......------........................///000000111222111111111000000111222222111///...//////000000000000111111///000111222111000///...---...///111222222222222333222111000000000000000.........//////000000000111111111111111111000000000///......///000222333666555444333222222222333222222222111111000000000111222333333444333333333111111111111111111111111555444333222111000000000222333444444555444444444,,,...///111222222222111///111222222000000000111000111222444444444333333222111000111222333222000,,,---...///////////////...//////000000000000000///000222444555555444444333333444444444444333333333333444444444444444333222333444444555444444444444444333222222222222222///000222222000///000111//////000333555666555333222222222222333333333333//////111333444666777888666666666666666666666666666777999;;;;;;;;;999888zzzssslllfff___ZZZTTTOOOLLLIIIGGGFFFCCCAAA===;;;::::::888777777666444333222222222333222111222444333000111666666777777555222111111222,,,,,,,,,+++++++++++++++)))+++---...//////...---&&&***---...,,,+++,,,---,,,,,,,,,---000555:::======BBBGGGFFF???888333111.........---,,,,,,++++++,,,,,,,,,,,,---...///////////////....../////////***---000111000...------+++++++++,,,,,,---//////111999EEEQQQWWWWWWTTTPPPKKK???666666777444111111///...---...000111000///...---,,,,,,,,,---...///,,,---......------...000111111000///////////////////////////////////////,,,---.........///222555333???KKKNNNLLLFFF===555222111///...------------------------............---------............///222000///---++++++++++++---,,,,,,+++,,,---...///,,,,,,------...//////000---......//////......---------,,,+++***************+++,,,---......//////---------.........//////,,,,,,---...............***+++---/////////...---...........................///000111222111111000///000000111111111111000---...//////000000000//////000111222222000///...---...///000222222222222333222111000///////////////////////////000000000111000/////////000111111//////......000222444666777666444333222222333333111111111111111000000000111222333444444444333333111111111111111111111111555555333222111000000000111222333444444444333333000/////////000111222333///111222111...,,,,,,---///000222444444444333222111000//////111111000///+++,,,---///////////////......///000000000000///000111333555555444333222333444444555555444444333000111222222333333333333222222222333444555666777666555333222111000111111...000222222111000000000///......000444666555444333333444444444555555555222222222333444555777888555666666777777666666666666888:::;;;;;;:::999888{{{ssskkkeee^^^ZZZTTTOOOLLLJJJIIIGGGCCC@@@===;;;::::::888777555444333222222333444444111000111333222///000444444555555333111//////000---------,,,,,,,,,++++++)))***---/////////...---%%%)))---...,,,+++,,,...///...,,,---///333777:::>>>CCCGGGEEE>>>666222111///......------,,,,,,++++++++++++,,,---...///000,,,,,,,,,++++++,,,,,,,,,***---111333111///---,,,+++++++++,,,---...///000999BBBOOOXXX[[[UUULLLEEEDDD888111333555222...---,,,++++++,,,---......---///...,,,++++++,,,...///,,,---///...------...000000000///...............//////............//////............---...000222333>>>HHHMMMMMMIII???555111000...---,,,,,,---...---------.........//////---------.........//////000///...---,,,---...///......---,,,---...///000,,,,,,------...///000000//////000000000000////////////...---,,,,,,,,,,,,(((***,,,.../////////...+++++++++,,,,,,---------,,,,,,---...//////......---...000222333222111000........................---...000111111111000/////////000000111111222222,,,,,,---.../////////...///000222333222111///...---...///000222222333333222111000///............000000000000////////////222111000//////111333555//////...///000333666888777666555333222222333333000000000000000111111111000111333444555444333333222222111111111111111111666555444222111000000000000111222333444333333222444222000......000333555000222333111,,,))))))***...000222444555444333222000...---...///000///...***+++---///000000///...///000000111111111111111111222444555555444333111444444555555555555444444...///000111222333333333222222222222444666888:::777555333111000000000000...000222222111000000000000...,,,...222555555444555555555666666666777777666555444333444444666777555555666666777666666555777888:::;;;;;;:::999888zzzoooiiihhh[[[XXXUUUQQQNNNJJJEEEBBBAAAAAA@@@>>>;;;999999:::666555333222111111222333222222222222222222222222777666444111///---,,,+++******++++++,,,---......***,,,...///000///...---,,,---............---,,,------------///111444555===>>>???AAA@@@<<<666111//////.........---------++++++++++++,,,---...///,,,,,,,,,------............000111222222000---,,,,,,---------///222888<<>>===|||pppjjjhhhZZZWWWSSSPPPMMMJJJFFFCCCAAA>>>;;;999:::999777555777666444333222222333333222222222222222222222222555444222000...---,,,,,,++++++,,,,,,---......///***,,,---//////...---,,,)))***++++++++++++***)))++++++,,,---...000222333444666999===???>>>:::666//////.........---------,,,,,,,,,,,,---...///000,,,,,,,,,---------------000000000/////////......,,,++++++...444<<>>???>>><<<}}}rrriiifffXXXUUUQQQMMMKKKIIIGGGEEEBBB===777777:::;;;777222777666555444333333333444111111111111111111111111111111000///......------,,,------......//////000+++,,,---......,,,+++***,,,,,,---......---,,,,,,)))***,,,---...///000000...000444999<<<===:::777/////////.........------------------...///000000---------,,,,,,,,,,,,,,,111000...---,,,---///000...,,,,,,222<<>><<<;;;999888888:::888777777888999999888<<<;;;;;;<<<>>>>>>===<<<}}}rrrhhhcccWWWSSSOOOKKKIIIHHHGGGFFFBBB>>>:::999;;;;;;888555666555555444333333222222000000000000000000000000//////////////////............/////////000000000---............---++++++.........//////.........***+++---.../////////...///000333777::::::777444////////////............---------------...//////------------,,,,,,,,,,,,000///...------...///000111000111999DDDLLLOOONNNIIIHHHDDD>>>666222111111...000111///++++++---000------............------,,,,,,,,,,,,,,,------......///000000000000//////111000///...------......------------------,,,,,,,,,,,,---------.........000555===DDDFFFAAA888111111000///---,,,,,,,,,,,,,,,+++))))))+++,,,---,,,000000000000000000111111000111111000000///...---/////////.........------.........---,,,+++***)))---------------...////////////...,,,++++++******,,,,,,+++++++++,,,------...///000000111111000000///////////////000000000222333333333333222222111////////////////////////000000///.....................//////......---,,,,,,++++++,,,......,,,+++*********,,,000222222222222111111000000000111111333333333333222111000///222222111111000000000000222111111111000000//////000000//////000111222222222333333333333222111111222111111000000000000111...//////000000000///...111111111222333333444444444333222111000000000000000000000000000000000000222111///......///111222333333222222222222222222////////////000000000000000000000000111111222222111111111000000111111111...///111111/////////000000111333555666666666666666666555555666666555555555444333222111222222333111222333444555555555555222333333333333222111111,,,---...//////...------...///000111333444555666666666666777999;;;<<<===@@@???===;;;:::999888777:::999888777888888888888<<<<<<<<<=========<<<;;;|||pppeee___VVVSSSNNNKKKIIIHHHGGGFFF??????>>>;;;999888777888444444333333222111111000000000000000000000000000......///000111111000000//////000000000000000111///////////////...------,,,,,,++++++++++++,,,,,,+++,,,...///000//////...000111333666999888666333000000/////////.........,,,,,,,,,+++,,,,,,---...------------------------......//////////////////000111666@@@JJJNNNKKKGGG@@@===999555111000111333+++...000...,,,+++---000------............------------,,,,,,---......///---......///......------000///---++++++,,,---......---------,,,,,,------------.........////////////333999???AAA===555/////////......------------,,,+++))))))+++,,,---,,,111111111111111111000000111111111111000///...---.........---------,,,,,,------------,,,+++***))),,,,,,+++++++++,,,---...---------,,,,,,+++******,,,++++++++++++,,,---...000000111222222222222111////////////000000111111111222333444555555666555000000000000000000000000000000///..............................------,,,,,,,,,+++,,,------,,,******)))))),,,///111222111111111000/////////000000111222222222111000///...111111111000000000000000//////000000111111111222000000000000000000111222222222333333222222111000000000000///000000111111///000000000000000//////222222222222222222222222333333222111000000000000000000000000000000000000222111000//////000111222222222222333222222222222.../////////000000000111000111111222222222222222111222222222222222222111000111333333111000111111222333444555555444333333333444444444444444444555222333444555444333222111111222333444555555555555111111222222333222222111---------...............///000111222333444555666555666666888:::<<<>>>???>>>===;;;999777777666666::::::999888777777777888;;;<<<===>>>===;;;999999zzzoooddd^^^VVVSSSOOOLLLJJJIIIGGGEEE===>>>>>>;;;777555666777222333333333222111000///111111111111111111111111///000222333444333333222000000000000000000000000000000000///////////////...------,,,,,,------...---....../////////......,,,...000444888999888666000000000/////////......,,,,,,+++++++++,,,,,,---------......////////////...///000000111000000//////333;;;DDDKKKKKKFFF@@@<<<999666222000000111222,,,---......---,,,---...------............---------,,,,,,,,,---...///000------.........---,,,,,,------,,,++++++,,,---...------,,,,,,,,,------............/////////000000///111444999;;;888333///..................---------+++))))))+++---------111111111111000000000000111111111111000///...............---------,,,,,,------------,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,,,,------...............///000000000000///...//////000000111111222///000222444555666666666111111111111111111111111000000///...............---............---,,,,,,---,,,+++,,,------+++)))***))))))+++...000000000000000///.........//////111111111111111000//////000000000///////////////......///000111222333333111000000000000000111111222222222222222111111000////////////000000111222222222222111111111111111111111111222222222222222333222222111000000111111000000000000000000000000111111111222222111111111111222222333222222111000......//////000000111111111111222333333333333222222222333444444333222222111333444444222111111222333444555555555444333222000222333333222222444555111333555666666444222111111222333444555555555555111222222333333333222222..................//////...///000111222333444444555666777888;;;===???@@@;;;:::888777666666666666999::::::999777666777888:::<<<>>>>>>;;;888777666yyypppeee___VVVTTTPPPNNNLLLIIIFFFDDD@@@>>><<<:::999888777666333333444444333222000///222222222222222222222222111222444666666666555444000000000000000000000000///............//////000111000///......///000111......---------------...***+++...333777999888777000000000000/////////...------,,,,,,,,,,,,---------......///000111222222111000/////////111222333555:::AAAGGGHHHDDD===999777555222000000000000000...------...//////---,,,------............------++++++++++++,,,---...///......//////...------,,,,,,,,,,,,,,,------...///---,,,,,,+++,,,---//////............////////////---...000333555555222000------.....................,,,******,,,.........111111000000000/////////111111111111111000......000000/////////.........,,,---------------,,,,,,+++,,,---...///...------((()))+++,,,------,,,,,,+++,,,---///000000//////,,,,,,---..................//////000111111222222...///000222222333333333000000000000000000000000000000///...............------......------,,,+++---,,,++++++,,,,,,***)))******)))+++...//////............---......//////111111222222222111000000...................../////////000000111111222222111111000000000000111111222222222222222111000000.........//////111222222222111000000/////////000//////000111222333444444333222111111000111111111000000000000000000000000///000222333333222000///111111222222222111///............///000111111111111222333444444444333222222333444555555444333222111333444444222111111111333444555666666555444333///111333333222222444666333333444444444444444333111222333444555555555555222333333333333333222222000000//////...////////////000000111222333444444555555777999;;;>>>@@@BBB:::999777555555666777888999:::;;;999666555777999999<<<>>>===:::666444444yyypppfff```VVVTTTRRROOOMMMJJJFFFCCCEEE@@@;;;;;;>>>>>>:::666333444555555444333111000222222222222222222222222222444666888888777666555000000000///////////////---------------...///000...---,,,++++++,,,---......---,,,+++***+++,,,---+++,,,...222555777666444000000000000///////////////......---------......---...///000111222333444444222///---...000444666>>>CCCGGGHHHCCC<<<555222111///....../////////...000...,,,---000000...***---..................---************+++,,,---...//////000000///...------+++,,,,,,---...///000000,,,,,,++++++,,,...///000---------.........//////---------///222333222000,,,---......///............---++++++---...///...111000000000//////......111222222111111000///...111111111111000000000000,,,,,,---.........------,,,---///111111000///---'''(((***,,,------------+++,,,...000111111000///,,,---......//////.........//////000111222222222...//////000000000//////000000000000000000000000000000///...............------......------,,,+++---,,,++++++,,,,,,***(((+++******+++---......------------------...//////222222333333333222111111---------...............111111111111000000000000111111000000000000000111111222222222222111000000............///111222333///...---,,,,,,,,,,,,,,,,,,---///000222444555666222222111111111111111111000000000000000000000000...///222333333222///...111111222222111000...------......///000111111222111222333444555444333333333333444555555444333333111222333333111000000000111333444666777777666666///111444444222222555777555444333222222333555666222222333444555555555555333333444444444333222222111111000///////////////222222333444444555666666555555777999<<<>>>AAABBB999888777555555666888999999;;;;;;999666555666999888;;;>>>===999555333333zzzrrrhhhaaaZZZVVVQQQMMMKKKHHHEEECCCBBB@@@===:::999777444222555555444333333333444444222333444444222222333444333444777999999888666555444333222000///.........//////000000000000////////////...---,,,,,,++++++------,,,++++++******)))///---,,,000666888555111111000///000111111///---111000...,,,,,,,,,...///111...,,,,,,000222333111///.........000555;;;???NNNMMMIIICCC===666111...444000,,,,,,...//////...------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////......---------...............///...............///000***++++++,,,,,,++++++***,,,,,,+++,,,---...//////***+++,,,...///000000000///...---,,,,,,---...//////...---------///000111333333222222000///---,,,//////000000000000//////000...---.........---,,,---000000...///111...)))+++,,,---......---,,,,,,---...///000111111111111---,,,,,,+++,,,---///000///000111333222111///...............//////000000/////////000000000000000,,,------...............---...000...,,,+++...000000...------------+++***---,,,,,,,,,,,,---......222111000......//////000000111111///---...///111000---++++++---///000000000000000111222222333333222111000000000111222333333333333222222111111111000///...///111333222111//////000000///...------$$$&&&)))---000222333333111222222333333222222111000000111222222222222111222333444555555333111000000111111111222222222222000111111111111222222222444444222222222333444444333444555666666555444333333333222222222333444555666444333333444666666666555555666666666666666555555444444555555666777888666555555555555444444444444444555555444333111000///000111222222222222222666666555444555666777888777888888999;;;<<<======666666666777888:::;;;<<<>>><<<999666666777999;;;===<<<;;;:::888777555555zzzrrrggg```YYYUUUPPPLLLIIIGGGDDDBBBAAA???===;;;:::888555333777666555555444444444444222333444444222222333444222444666888888777555444333333222000///.........------............------///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++///------000333555444111111000//////111000///---000///---,,,,,,,,,...///000...,,,---000111111000------,,,---111999CCCIIIOOOLLLGGGAAA;;;555000...333///,,,,,,---///...---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++******++++++++++++++++++,,,---...////////////...------------............222222111111000000//////++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000,,,---......////////////......---------...////////////...---......///000222222222111111000///...//////000000000000//////......---------...---,,,111666777444111111...***+++,,,---///000000////////////000111111111111000---,,,+++******)))******---...000111111000...---------......////////////////////////////////////------...////////////...---///000///,,,,,,...000111///............---+++---,,,,,,,,,,,,---......111000///.........//////000111000///------///111...,,,))))))+++---......///000000111111222333333222111111000111222333444666555444333222111000//////...---...000222111000000000000000000///......+++,,,...///111222333333111222222333333222222111000000111111222222222111222333333444333222111000222222222222222111111111111111111222222333333333222222111111111222333444444444555555555555444444333222222111222333444555666444222222444555666555444555555666666666555555444333333444444555666777666666666666555555444444444555555444333222000/////////000111222222222222666666555555555666777888555666777888999999:::999666666666777888999:::;;;<<<:::777555555777999;;;<<<;;;:::999777666555444{{{rrrfff^^^XXXTTTOOOKKKHHHFFFCCCAAA???>>>===<<<<<<:::777444888777777666555444444333222333444333222111222444111222444666666555333222333222111000//////......---......//////......---.........------,,,,,,++++++++++++,,,,,,,,,------.........///000111222222111000//////000000///---...---,,,+++,,,---...///...------...000000...---///---,,,...444>>>HHHOOOLLLIIICCC<<<666222///...000...,,,+++,,,......---,,,+++++++++,,,---......,,,,,,,,,+++******))))))))))))******+++++++++,,,---...//////////////////,,,,,,------............111222222222111///---,,,+++,,,,,,------,,,,,,+++******+++,,,---...//////...///////////////......---------------...///000000//////.........//////222222111111111000000000...//////000000//////...------------------......888???BBB<<<555000...+++***,,,...000111222222222111111111111111000000///***+++++++++++++++******,,,---...//////...---,,,---------.............................................///000000000//////...///000///...---...000222000//////000000...------,,,,,,,,,,,,---......000///...---------...///000000000///------...000...,,,******+++---------//////000111111222222333111111111222333444555666777777555444222111//////...------...000111111000000000000000000/////////000000000///000000111111111111222222222222111111000000000111111111222222222222222222111111111000333333222222111111000000111111222222333444555555222222222222333555666777555555555444444555555555555444333333333444666777555333111111333555555555444444555555555555444333333333333333444555666666444444555555444444333222444444444333111///---,,,---...///000111111111111666555555555555666777888444666777999:::999888777666666666777777888888888999888666444444666999:::::::::999888666555444444{{{qqqeee]]]XXXTTTOOOKKKHHHFFFCCCAAA>>>===<<<======;;;888555777777666666555333222222111333333333222111222333000111222333333333111000111111111000000///...---000000111111111111000000......---------,,,,,,,,,+++++++++,,,---......///...///000000//////111333222000//////000000///...,,,,,,++++++,,,---...///------...//////...---+++000//////222999@@@FFFJJJDDD@@@;;;555111/////////...---,,,,,,,,,---------+++++++++,,,,,,...///000------,,,+++***)))(((((((((((())))))***+++,,,,,,......//////000//////...,,,,,,,,,------......///---...///000000...,,,***,,,,,,------------,,,,,,)))***+++,,,---...............//////000000//////,,,---------...//////000000//////...............444333222111000000//////...//////////////////..................///111333???HHHLLLCCC777000...---+++,,,...000111111111111111111111111000///...---)))***,,,///000111111111,,,---...//////......---------------...........................---------...//////000000000000000...///000000////////////111000...//////000...------,,,,,,,,,,,,---......000///...---,,,------...000111111000...---...///000...,,,,,,...//////...//////000000111222222222111111222333444555777777666666555444333222111000///...---///111222111000000/////////////////////000///...,,,,,,---......111111222222222222111111000000000000000111111222222222111000///000000000000000000000000000000000111222222333444555666666444444555666888999:::;;;666555444333333444555666777666555555555666888999444222111111222444444444444444444555444444333222444444444444555666777777222222333333333222111000333333111000...,,,******,,,---...000111111111111444444444444444555555666666777:::;;;<<<:::888666666666666777777777777666777666444333444666888999999999888777666555555444zzzpppccc\\\YYYUUUPPPLLLIIIGGGDDDBBB===<<<<<<<<<<<<;;;888666444444555444444222111000111222333333111111222333000000111222111111000///000000111111000///...---000000111111111111000000---------------,,,,,,,,,++++++,,,---...//////000...///111222222333444666222000......///000//////,,,,,,,,,,,,---......///,,,.../////////...---,,,---///222888???BBBBBBAAA999666222...------000111------------,,,,,,---...++++++,,,,,,---...///000------,,,+++)))(((''''''&&&&&&'''(((***+++,,,,,,......////////////......++++++,,,,,,---......///***+++...///000///...------------......---------)))***+++,,,------------+++,,,---///000000111111,,,------.........////////////////////////......666555333111000///............////////////......///000111000000111555888DDDMMMPPPFFF888000......,,,---...///000///......111111111000///...---,,,***,,,...000222222222222......//////000000000000........................//////......------------...//////000000000000000//////000000111111000///000...---...//////...------,,,,,,,,,,,,---......000///...---,,,------...000222222111///......///000...------...///...---...//////000111111222222111111333444555666777777333333333333333333333333000//////000222333333222///......------.../////////...---,,,,,,---...///000111111222222111111000000000/////////000111222222111000/////////000000+++,,,---...///000111222222222333444555555666666444444666888999;;;<<<<<<666555444333333444555666666555444444444555777777444222111111222444444444444444555555444333333222555555555555666777888999333444555555555444222111222111///---+++***((((((,,,---...///111111222222222222333333333444444444555777999;;;;;;999777666555666777777777777666666555555444333444555777888888888777777666666555555zzznnnbbb\\\YYYUUUPPPLLLIIIGGGDDDBBB>>><<<:::::::::999888666222222333444444333111000111222333222111000111333000000000000000000////////////000111000///...---...//////000000//////...------------------------,,,,,,------...///000000...000333666888:::::::::333111......///000000///------..................,,,...000///...---...///+++...555===DDDDDD???:::000...+++******---000222,,,---......------...///---,,,,,,,,,---...//////---,,,+++***)))(((''''''$$$%%%&&&((()))+++,,,,,,..................---,,,******+++,,,---......///+++,,,...000111111111000---......//////......---***+++,,,------,,,+++***)))***,,,...///000000111---......//////...------------...///000000//////777555333111000//////000---......//////......---///111222222111333888<<>>333111...---...///000/////////////////////......---...000///......000333111444999AAAFFFCCC:::222,,,+++***)))***---///111+++---000///...---...000......---------......///,,,++++++***)))(((((('''###$$$%%%''')))+++,,,------------------,,,++++++)))***+++,,,---......///---......//////000000000......////////////......+++,,,---------+++)))(((***+++,,,---...............////////////---,,,++++++,,,...///000000000000444333222000000111222333---......//////......---...000222222000333999>>>EEEJJJJJJ@@@555000000///,,,---///000111000000///222222222222222111000///......---,,,,,,++++++,,,//////000000111222333333111111000000000/////////111111000//////...------------...////////////...111000000222444444111...000///......000000000...---,,,,,,,,,,,,---......111000///.........//////333444666555222000//////---,,,+++,,,------+++)))......//////000111111111111222333444555444444333111111111111111111111111111000///000222444333222111000///...///000222333333333333333333222111000000000111111111111000000111000.........///111222111111222222222111000///,,,,,,---///111222333444444444444333333333333333222333555777888999999888444444555555555555444444333222111111111222444444666444222222444555666555666666666666555444333333555555555666666777888999555777999:::999888555444222111///---,,,,,,,,,,,,,,,---///111222333444444222333444555666555444444222333444555666666777777444555777999::::::999888777666555555555555555666222222222222333333333333xxxlllbbb\\\WWWSSSNNNJJJGGGEEEBBB@@@AAA===888666555666666555000222444666666666555444000222222222111000111222111111000000////////////---...000111111///---,,,111111222222222222111111------------------------............///////////////000444<<>>CCCEEE@@@555,,,,,,+++******+++---///000+++...111000......///111///......---------......++++++******))))))((((((######%%%''')))+++,,,---,,,---------,,,,,,+++***)))******+++---...//////...------,,,,,,,,,------......////////////......,,,---......---***(((&&&+++,,,,,,------,,,,,,+++//////000000///---+++******+++---///111111111111222111000000111333555777---..................------000222111000222999???DDDHHHFFF===444111000000,,,---///111222333333222333333444444444333222222---,,,,,,+++,,,---///000////////////000111333333222222111111000000//////222111111000///.........,,,------...............111000000222444444111---111000///000111222111000---,,,,,,,,,,,,---......222111000......//////000444555777666333111000000///.........//////---+++......//////000111111111111222333444444444333222222222222111000///......000///...///111333222111333222111000000222444555444444444444333111///...000000111111111111000000111000...---...///111222000111333444333222000...//////000111222333444444555444444333333222111111444666777999:::::::::999333444555666666555444333555555444333444555666777666444333333444666666666777777777777666555444333555444444555555666777888333444666888777555333111333222000///......//////---...///111333444444555444444666777777777666555444444555666777888999:::333555777:::;;;;;;:::999888777666555555555555555000000000000000111111111vvvkkkaaaYYYVVVSSSMMMIIIFFFCCC@@@>>><<<999777666666555444333444333222222222333444555111000000000111222222333111111000000000000000000111111000000000000111111111000///......///000000//////...---,,,,,,,,,,,,,,,,,,,,,------.........---000666???FFFGGGCCC>>>555000++++++000555777666333111...+++***+++---...,,,,,,,,,---///222444555===>>>===<<<999555111///*********)))******++++++///............///000000...///000000000///---,,,+++***)))(((''''''''''''''')))***+++******,,,---------,,,++++++,,,,,,,,,++++++,,,---............,,,---...///...---,,,+++.........////////////000---.........---,,,,,,+++++++++,,,---...///000111...,,,***+++...111111000111111000000111111222333222222111000000111222222111000///------.../////////111222///,,,...444:::DDDAAA===777333111000///000//////000222555666666555444444555666555222000------------------.........///000222222333333333111111111111000000000///000222444222...******++++++,,,---......---,,,+++,,,...000111111000...,,,///---***)))***,,,---,,,...,,,******+++...222555333222000...---...///000444444444444444222111000//////000000000//////...---...///////////////...111111333666888999777555444333222222111111222222111111000000111111222333444333111000000000111222111111222333333333333222000///...---...000222333666444111///...///111222///000222333444444333333000000000111222222333333777555333111000000111222444444555555555444333333222333333444555555555444333333333444444444555555000111222333444444444444999777666444333333333444777777666666555555555444666666555555333111000...000000000000000///......222333555777777666444333444555666888888666555444555555555666666666666666333333444666777999:::::::::999777777777666444222222222222222222222222222sssiii```ZZZTTTQQQLLLIIIFFFDDDBBB@@@===;;;999888888777666444444444555666555555444333111111111111111222333333111111111111111111111111111111000000000000111111111000///.........///000000///...---,,,+++++++++++++++++++++,,,,,,,,,---,,,///444;;;AAACCC@@@===777111,,,,,,000555666555222111...,,,+++,,,,,,------,,,,,,---...111444555======;;;999666333///...,,,,,,+++++++++++++++,,,......------......///000......///000//////...---,,,+++***)))((('''''''''&&&((())))))))))))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------......------,,,+++------........./////////---.........------,,,+++------...///000111222222...,,,***+++...111111000111000000000000111222222111111111111111111111111000//////...............///111222000---...333888<<<:::777555222111111111//////000222444555666666;;;<<<===<<<:::666333111222111///---,,,,,,,,,,,,///000111111222222222222000000000000000000/////////111333222///,,,,,,---,,,---...//////...---,,,---...///000000///...---111///---,,,---////////////...,,,+++,,,...000222333222000...---...//////444555666777666444222111222222333444444222111000---...///000000000000000222222333666888888666444333333222111111111111111111111000000111111222333222111000//////000000111000111222222333333222222111000///...///111333444555333111/////////000111///000222333444444333222222222111111111111111111555444222111000000111111333333444444444333333222222333444444555555555444333333333444444444555555000111222333444444444444777777555444333333333333333444444555666777888888555444444333333222222222111111111222111000000///222444555777777666555444444555666777777666555444777777666666555555444444222222333555666777888999666555555555777777555333------///000222333444555zzzooohhh```[[[SSSPPPKKKHHHGGGEEECCCBBB???===;;;999999999888666444666888999888666333111222222222222222222333333111111111111111111111111111111000000000000111111111111///.........//////111000///---,,,+++++++++************++++++++++++---...111666;;;>>>>>>===999444///---000333444444111000///...---,,,,,,+++---,,,,,,---///222666888===;;;999555222000...---///...---,,,,,,+++,,,,,,------,,,,,,,,,---......------...//////......---------+++***)))(((((('''&&&'''))))))(((((()))+++,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,---------......---............---,,,,,,------...///000111111222...---+++,,,...111111111222222111000000000111111000111222333333222111000...////////////...------///222333111///...111444444444333222111000///......///111333555888999:::DDDGGGJJJGGGAAA:::555444555444111...---,,,,,,---000111111111111111111111///000000000000000000111...000111111///......///......////////////......//////............//////222000...---///000111000//////...------......///222111000...---......///333444777999999777444222222444666777666444222000---...///000111111222222333222333555777777555333222222111111111000000000111000000000000111222222111111000000000111222222000000111222222222222222111000//////000111333444333222111000/////////000///000111333333333333222333333222222111000000///111111111111111111111111111111222333333333222222333333444444444444444444333333333444444444555555111111222333444444444444666555444333222222333333333333444555666777888888444444333222222333444555333333444444333333222111333444555666777666666555444555666777777666555444888777777666555444333333111222333444555666777888666555444555666555444222++++++---...000222333444wwwmmmgggbbb^^^TTTPPPLLLIIIGGGEEEBBBAAA@@@===;;;::::::999888777666777888888777555333111222222222333333333222222111111111111222222222222111111000000000000111111222111///...------...///111000///---,,,,,,,,,,,,++++++++++++++++++++++++......///222666:::===???;;;777111...///111111222//////000///...---+++***,,,,,,,,,...222666:::<<<<<<:::777333000.........//////---,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...............---,,,***)))((((((((('''((())))))(((((()))+++,,,,,,+++++++++,,,------000///---,,,+++,,,...//////...---,,,+++,,,------++++++,,,,,,,,,---------------............------++++++,,,------...//////...---------///111222333777666444222111000/////////000222333333222000///......///000///...---,,,000222333222000//////000222222222111///...,,,+++///000111333666;;;AAAEEEOOOTTTWWWTTTKKKBBB======999666333000//////000111111111111000000000000000000000111111222333333444000111111111000///////////////000000000000//////000///...------...///000000...,,,---...000000///......////////////......111111///......---......000222666999999777444222111333555777666444000...---...///111222222333333222111111222444444222111111111111111000000//////000000000000000111222222222222222222222222333333///000000111222111111111////////////000111222333111111111000000/////////...///111222333333222222222222222111111111000000...///000111111111111111000000111222222333222222444444444333444444444444333333333444444444555555111222333333444444444333444333333333333333333333666666666666666555555555666555333222222333555666555555555555555444444333333444555666666666666666444555555666666555555444666666666555555444444444222333333444666777777888:::999777666555444111.........//////000000111111wwwmmmhhhccc```VVVRRRMMMIIIFFFDDDAAA??????===:::999999999777666777666555444333333222222111222333333333222111111000000111111111222222222111111000000000000111111222111///...---------...000000///...------------------------------------/////////111444999???CCC???:::555000......////////////000000///---+++)))***+++...111555:::>>>@@@;;;999555111///...//////......---+++************,,,++++++++++++,,,---------,,,,,,,,,,,,---------...---,,,***)))((((((((((((***++++++))))))***,,,,,,+++++++++,,,,,,---...111000...,,,,,,,,,...//////...---,,,+++,,,------+++++++++,,,,,,,,,,,,---------...//////......---++++++,,,,,,------..................///000222444;;;:::777555222000......///000222333333222000///...///000111000///---,,,000111222222111///......000111111000000...---,,,111111111111555===HHHPPPXXX]]]aaa___WWWOOOLLLLLLCCC???:::555111000111222222111000//////000000111111111222444555666777888444333222111000000///...000000000//////000000000111000...,,,,,,...000111///...------///000000///,,,---...000000000000///111000///......---------,,,///333777888666333111222333666777666333000...---...///111222222333333000//////000111222000///000111111111111000///...000000//////000000111222000000111111111111111111...///000000111111000000------......///000000111000000000////////////......///111222333333222111000000111111111222222222...///000111111222111111///000111222333444444444555444444333333333444555333333333444444444555555222222333444444444333333222222333333333333333333555555555666666666666666888666444222222222333444666666666666666555444444222333444444555666666666444444555555555555444444333333444444555555666666444444555666777888888999;;;:::888777777555222000000000000111111222222222wwwnnnhhhddd```WWWSSSNNNIIIFFFCCC@@@>>>>>><<<999888888888777555666555333111111111222333000111222333222111000////////////000111111222222111111000000000000111111222111///---,,,,,,------//////...............///////////////............///000000111444:::AAAGGGCCC???999333///...////////////000000///---+++***))),,,///444888;;;>>>???777666333000/////////000...---,,,++++++***++++++,,,,,,+++++++++,,,------...---,,,++++++++++++,,,,,,+++***))))))))))))))))))***,,,+++***)))***,,,++++++++++++,,,---......222111///------,,,------......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------------...////////////...------........./////////...///000//////000333555<<<:::888555222000......000111222333333222111000000111111111111000//////000111111111000000///...------...///000111222222111111111111444===JJJSSSYYY]]]bbbbbb___[[[YYYYYYSSSMMMDDD;;;444000//////111000///...//////111222111222333555777999:::;;;666444222000111111///...000000////////////000000111///...------...///111000///...000222333222111,,,---...///000111111111000000//////...------,,,***---111444555555333222444555666777666444111///---...///000111111222222///...---...000111000///000111222222222111000///000////////////000111111......//////......---,,,......///000000000000000,,,,,,---......//////000//////............//////...///000222222222222111///000000111222222333333000000000111111222222222000111333444555666666777666555444333222333444555333333333444444444555555222333333444444333333333111222333444555555444444111222333555666888999:::888777555444333333333444555555666666555555444333111111222333444555555666444444444444444444444444222222333444555666666777555555666666777888888999777666666777888888777555///000000222333444555666wwwnnnhhhbbb^^^UUURRRMMMIIIFFFDDDAAA???>>><<<:::999999888777555333333333333333222222222///000111222222000...------......///000000111111111111000000000000111111222111///---,,,,,,,,,,,,------------...///000111000000000//////............///000111444:::CCCIIIIIIEEE???888222000000111000000//////...,,,++++++***---111666888999999888222111000///......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......///...,,,+++***************))))))(((((())))))))))))***+++***)))((()))***++++++++++++,,,---...///111111000///...---,,,,,,------......------,,,+++,,,,,,,,,,,,------------------...///////////////------............//////...000111000///000333666777666555333111000000///111111111111111111111111333222222111111111111111111000//////000000//////......---...///000222333///111222333444;;;EEENNNOOORRRVVVZZZ]]]^^^^^^]]]^^^WWWLLL@@@777111//////000///.........000222333000111333555777999;;;<<<666333000000222333222000000///............///000000///...------...///000///......///222222222000//////////////////000000////////////...---,,,,,,***,,,///222444444444444444444444444333111///...---...///000000000000000///...---...111222333222111222333444333222000//////////////////000111111000000000000///...,,,+++---...//////000000//////,,,---...//////000000000000///---,,,,,,---///000---///000111222222111111111111111111111111222222222222111000000111333333222333444666888999999999777555444222222333444555333333333444444444555555222333333444444333333222111222444555666666666555111222333555777888999:::555555555555555444444444444444444444444333333222000000000111222333555555555444444444444444444555333333333444444555555555444444555666666777777777555444444555777888777666111111222222333444444444wwwnnngggaaa\\\SSSPPPLLLHHHGGGEEECCCAAA???===:::999999999777666000111444555666444222111///000111222111000...,,,,,,------...///000000111111111000000000000111111222111///---,,,,,,,,,,,,,,,,,,------///000111222000000/////////.........---...000111444:::CCCJJJMMMIIICCC;;;555222222333111000///...---,,,,,,++++++...222666888777444222///......---------............---------......///------,,,,,,------...///000///---***))))))))))))((((((((((((((())))))***((()))***)))((('''((()))++++++++++++,,,---...///111111111000///---,,,+++,,,---...///...---,,,+++,,,,,,------------......------...///000000//////++++++,,,,,,,,,,,,,,,,,,...000111111///000444777222222111111000111111111222222111000000111222222555444222111111111222333111000......///000000000222111///---------///000---000444555555888@@@GGGDDDFFFJJJPPPWWW[[[\\\[[[aaaZZZOOOBBB999444222222///...------...000222444///000222444777999;;;<<<444111//////222444444333000///...------...///000//////............//////,,,++++++---///000///...222222000///............////////////...---,,,++++++,,,///111333555555555222111111000///...---,,,......///////////////...000///...///222444555444111222444444444333111//////////////////000111111333444444333222000...------......///////////////---...///000111111111111000///,,,++++++---///111---...000111222222111111333333222222111000000000555333111000000111333444333444666777999:::;;;;;;777666444222222222444555333333333444444444555555333333333444444333222222111222444666777777666666444555555555666666777777222333444555666666666666333333444444333333222111/////////000111333444555555444444333333444444555444444444444444444444333333444444444555666666666666555444555666666444222555444444333222111000000zzzjjjeeeddd\\\TTTQQQLLLIIIGGGEEEBBBAAA===<<<;;;:::999777666666666666444222000000222444222222111000//////000000111000000000000000111111//////............//////111000...---,,,,,,------......---------...//////...//////000000///------111000//////333:::DDDKKKQQQPPPLLLDDD999222///////////////......------,,,,,,...222444555444111000,,,,,,,,,,,,------...///111***,,,///)))+++000...---,,,+++,,,------+++)))+++++++++++++++++++++++++++)))(((&&&'''))),,,---+++*********))))))((((((---,,,,,,,,,,,,---......///000000000000...,,,+++,,,+++***))))))***+++,,,,,,,,,,,,---...//////000......------------............//////...---,,,,,,111222333222000///...///......//////000111111111///.........///111333555888777666444333222111111000000////////////000000111000///...------...///000000000111333555777999666888<<>>DDDFFFHHHGGGBBB:::333//////,,,,,,---......///000000111111111000///...,,,+++......---------------------)))...111---000444//////...------......---,,,++++++++++++***************)))'''&&&&&&'''(((******************)))))))))---,,,,,,,,,,,,---.........///000000///...,,,+++,,,++++++******++++++,,,------......///000000000........................---............------,,,...///000000...,,,,,,---,,,,,,------...//////000...///000111222333333333333222111000///////////////////////////000111222000000///.........//////333222000///.........///111222333444555666777888777888777444111///...///000111222111000//////000000000000111222222333333111000000//////000000000111111111111000000000000////////////////////////.........//////000000000000111333222111///000000111///------...//////...222222111111111222444444:::888444222222111000///111111000000000/////////111111222333333333333333222222222333333222///,,,.........////////////000000////////////000000111000000111111111000//////+++---000000///......///------,,,,,,,,,,,,------///000000111111000000///000000/////////.........000111111111111222222222111111555===FFFGGG@@@888555555333222222222222222777777777777777777777777555555555555444444444333111222222333333222222111333333222222222333444555333444444555555444444333333333444444444444333333222444666777555444444444555555666666666666555555333333222222222333333444555555444444444444444444555666777777777777666555555555444444333333222222{{{mmmfffaaaWWWQQQMMMIIIEEECCCAAA???===;;;:::999888777555444444555444222111222222222222222222111000000111111111222111000000000000000000000222444666666444222000//////......------------...---,,,+++************///000111222333222222111......------...333:::???BBBDDDEEEBBB:::222...---,,,,,,---...///000111222222222000///...---------000///...---------------,,,)))...000---444;;;666111///......//////...---......---------------,,,&&&&&&&&&&&&(((***---...************************---,,,,,,,,,,,,---............/////////...,,,+++,,,,,,,,,++++++,,,,,,,,,.........//////000000000---..................------------......------,,,,,,...///...,,,******+++++++++,,,------......///...///111333333333333222222111000///////////////000000//////000000111222000000//////////////////444333111000/////////000222222222111111111111111000111222222111000000000111111222111///...000111//////000000111111111222//////...//////000111111111111111111000000000///////////////////////////------...///000111111222111222333333111000000111000///---...///000000///444333222000111222444555===:::555222111111000///111111000000000/////////111222444555555555444333444444555777777666222/////////000000000000000/////////........./////////000000000111111000//////+++---...///............,,,,,,+++++++++,,,------//////000000000000//////222222111111111000000000//////000000000111111111000000333888>>>???:::555555555444333333333333333888888777777777777777777555555444444444333333333222333333444444333333222222222222222222333333333333444444555555444444333222333333333444444444444222444555555444333333444555555666666555555444444222111111111222333444444666666666555555444333333444555666777777666555444555555555555444444444444}}}nnnfff```TTTRRRNNNJJJFFFDDDBBB@@@>>>;;;:::999888777555444444444222000000222333111000222111111111111111222222222222111000//////000000000222555777777555222000...............---------...---,,,+++***)))))))))...///111222333333333222......---------000666:::???BBBDDDAAA999222...,,,......///000111111222333111000////////////000111000///......---------------***......---999CCC???222000...---...//////............------,,,,,,,,,'''''''''(((***,,,...///***************+++++++++---,,,,,,,,,,,,---......---......//////...,,,,,,,,,,,,,,,------,,,,,,,,,............////////////------...//////...------,,,,,,---------------,,,+++---...---+++))))))***++++++,,,,,,---............///111222333333222111222111111000000000111111111111000000000000111111//////000000000000000000222111000/////////000111111111111000000000000000......///000111111000000111222222000///...000111///000000000000000111111............///000111222111111111111000000000///////////////////////////---......///000111222222111222333333111000000111000///......000222111111555444222111111333555666===:::555222111111000///111111111111111111111111222444666888888777555444555555666888999777444111000111222222222111111000....../////////............//////000000/////////---------......///......+++++++++++++++,,,---...//////000000000000//////333333222222222111111111///000000000111111111111333222222444666777555444555555555555444444444333666666666666666666666666555555444444444333333333222333333444444333333222111111111222222222222222333444444555555444444333222222222222333333444444111222444333222111222333333444444444333333222111000000000111222333444555777777888888777666555444444555666777777666555444333333333333333444444444{{{kkkccc]]]QQQSSSOOOKKKGGGEEEDDDAAA???;;;;;;:::999777666555444444111///000333444222///222111111111111222333333333222111000///////////////111444666666444111///---......///......------------,,,+++************---...000222333444333333.........------///222555;;;>>>AAA???999333000///222222222222222222222222////////////000111222333//////......---............---111000///===HHHBBB222000------...//////...,,,,,,++++++******)))))),,,++++++******+++++++++*********+++++++++++++++---,,,,,,,,,,,,---......,,,---...//////...---,,,,,,------......------,,,---.....................,,,---...//////...---,,,+++,,,,,,------------,,,+++,,,------+++))))))***++++++,,,,,,---....../////////000111111111111111222111111111111111222333333333222111000000000000//////000111111111000000///......------...000000////////////////////////---,,,,,,---///000000///222222111000......000222000000000000000000111111////////////000000111222111111111111000000000000/////////////////////////////////000000111111111000111333222111///000000000///...///111333333222444444333222333444666666:::888444222222111000///000000111111222333333444444666999;;;<<<:::777666333333444666888777555333111222333333333222111000/////////000//////...---......//////000000/////////---,,,---///000///...,,,++++++,,,,,,---...//////000000111111000000///111111000000000/////////000000000000111111111111666555444333333333444555444555555666666555444444555555555555555555555555555555555555444444444333111222222333333222222111000111222333333333333222333444444555555444444333222222111111222333444555111222333222111000111333222222333222222111000/////////000000222333555555777888999:::999888777666444555666666666666555444000000111111222222333333yyyjjjbbb]]]QQQSSSOOOKKKGGGEEECCCAAA???<<<<<<;;;999888777666555555222000222555777444000222111111111222222333444333222111000///////////////000222444444222000///,,,---...//////...---------,,,,,,+++++++++,,,,,,,,,---///111333333333333...//////...---...000222777:::>>>===999555444555666666555444333333222222------...//////000111111///............//////000000222777666444AAAHHH???222///---,,,---.........,,,++++++***))))))((((((,,,,,,+++******)))))))))*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---.........---,,,,,,---...//////...---,,,------------------,,,,,,,,,---///000000///---,,,***+++,,,---------------+++---...---+++))))))***,,,,,,,,,---......///////////////...//////000111111000000000111222222333555444333111000///.........///000111222111111000000000///.........000000....../////////////////////---+++,,,///111222111222222111///......000222111111111111111111111111111111000000000111111222111111111111000000000000////////////////////////000000000000000000000111///111222111000/////////000///...///222444444333222333333444555666666777666444333222333222111///000000111222444555666777555888<<>>;;;888666555555777:::<<<<<<;;;000111222333222111///---///000111111111000...---///000111222222222222222111///---...000222111///,,,,,,,,,---...///000111111111222222222222111111111000000000////////////........./////////000000---000444555333222222333444555666777777666555555333444444555666777777888777666666666666555555555666777777888888777777666111222333444555444333333333444444555555444444333111111000000111333444666333444444333222222333555333333333222111000///.........///000111333555666555666888:::;;;:::999888333444555666666555444333444555555666777888999999xxxkkkeee___SSSOOOMMMJJJFFFDDDBBBAAAAAA>>><<<:::999999888666555666666666555444333111000222333444555555555444333111000...---------...///---///000///---,,,,,,---000000000000000//////.........---------,,,,,,,,,+++,,,,,,---...///000000.........///////////////333333444666777999:::;;;<<<999666222///---------+++,,,,,,------.........,,,.../////////000222444888@@@AAA999666999888000+++******)))***+++---...,,,,,,++++++***+++++++++,,,,,,***)))))))))***++++++***)))))))))***+++,,,------------------------///////////////////////////......///000///,,,***++++++*********+++---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++---///000000///...///////////////.........000000000000000111111111222222111000///......---111111111111111111111222111222222333333111000///......////////////....../////////000111111222222......//////000222333444111111222222222111111000111111111111111111111111...000111000///...///111000000000000000000000000222111///...------......///000222333222111///------...///111333555666777999777666444444444555555666666444333222111111111000111222444777:::>>>???===>>>@@@CCCDDDBBB===:::222222444666999;;;:::888555222///000222222111///000000///...............000111222333333333333333222111111222333333111000////////////000000000000...///000000000000000///---///111333333222000...////////////////////////...000222222111111222333444444555777999:::888666777777888999999:::;;;;;;999888555333222333444555999999999999888777666555888666666666777666444222666555444333222333333444666555444333444555666777888777777555444333222111444222000---,,,---...///+++,,,...///111333555555888888777777666666555555555555555555555555555555888999:::;;;;;;:::999888xxxkkkeee___SSSNNNLLLIIIFFFCCCAAA@@@@@@===<<<:::999999888666444555555555444333222111000111222333444555444444333333222111000000000111111...000111000///------...//////000000000///............---------,,,,,,,,,++++++,,,---...///000000/////////000000000000000111222333444666777888999:::888444111...---,,,,,,.........---------------,,,...////////////222444999@@@@@@777333666555///...---,,,,,,,,,---...///,,,,,,++++++***++++++,,,,,,,,,***)))))))))***+++******+++,,,---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---+++---,,,+++*********+++,,,///.........------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++---///000000///...////////////////////////000000000000111111111111111111000000///...------000111222222333333333333000111222222222111000/////////000000000000//////000000000111222222333333////////////000111222333111111222222222111111000000000000000000000000000000111222111000///000111000000000000000000000000111000...------.../////////000222222222111///...///000111333444666777888888888777555555444444444333333333333222222222222111111222333666999;;;===;;;<<<>>>@@@BBB@@@<<<888333333333666888999888666555333111111222333222000111000000///////////////111222333444444444444333555444333444555666444222111111000000000000000000...//////000111111000000///000222222222111000//////////////////////////////111333333111111111222...111444444444333555777888888999999::::::;;;;;;999888666555444444444444777777888888888888888777777666555555666666444222666555444333222333333444444444333222333444666666999999777666555444444444666555333111///.........---...///111222444555666888888777777666666666555555555555555555555555555444555777999;;;;;;;;;;;;yyykkkddd___SSSMMMKKKHHHEEEBBB@@@??????===;;;:::999999888666444444444444333222111000///111222333333444444333333333222222111000111111111///000222111///...//////...////////////...------......---------,,,,,,,,,++++++,,,---...///000000000000000000000000000000//////000111333444555555666555222///---,,,,,,,,,------........./////////,,,...//////...///111333:::???===444000222111---......---,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,+++************+++(((***---//////...,,,***------------------------........................---,,,,,,---//////...,,,...---,,,+++*********+++//////...---,,,+++******************************---------,,,,,,,,,,,,,,,+++,,,---/////////......//////////////////000000//////000000111111111111000000//////......------000111333444555555555444000000111111111000///...000000111111111111000000111111111222333333444444111111000000000000111111000111111222222222111111////////////////////////111222333222000///000111000000000000000000000000//////...------...000111000111111222222000///...111111333444666777888999888888888888777555333222///000111222333222222111111111111222444666888999888888:::===???>>>;;;999444333333444666666555333555333222222333333333222222111111111000000000000222333444444444444444444777666666777999:::999777444333333222222111111000---...///000111222222222222222222222111000000000////////////////////////111222333333111000111111+++000444333000000555;;;::::::::::::::::::::::::999888777666555444444333444555666777888888888888666444333444555555444222555444444333333333333444222111111111222333555666;;;:::888666555555666666888777666555333111///......///000111333555666666777777777777777777666666666666666666666666666666444555777888::::::;;;;;;zzzkkkddd^^^SSSLLLJJJGGGDDDAAA???>>>>>>===;;;999888888888666444333333333222222000//////111111111222222222222222111111000000////////////...///111111///......///...............------,,,......---------,,,,,,,,,***+++,,,---...//////000000000000000////////////------...///000111111111333222000...---,,,,,,,,,,,,,,,---...///000111222,,,...///.........000222999<<<999111---...---+++---,,,,,,+++************++++++******++++++,,,,,,,,,,,,++++++************(((***,,,---...---,,,+++------------------------000000000///////////////,,,,,,+++,,,...///...------,,,,,,,,,++++++,,,,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,---...//////......//////000000000000111111//////000000111111222222/////////...............///111333555777777666666000000000000/////////...///000000111111000000///000000111111222333333444222222111000//////000000000000111222222222111111000000000000000000000000111222222111///...///000////////////////////////...---------...///111222000111111111111000//////111222333444555777888888999:::;;;;;;:::777444222...///111333333111000///111111111222333444444555333444666:::===???===<<<666444333333444444222000333222111111222222222222222222333222222222111111222222333333444333333222555555666999===??????>>>666666555444333222111111---...///111222333333333555444333111000000000111000000000000000000000000222333444444222000000111///222444444222444999>>>;;;;;;;;;:::::::::::::::777777777666555333222111222333444555666777777777555444222222333444333222444333333333333333333333000//////000111333555666:::999777555555555666777666777888888666444111000//////000111222444444555777777777777777777888888777777777777777777777777888888888888888888888888{{{kkkccc^^^SSSLLLJJJGGGCCCAAA???>>>>>>===;;;999888888777555444222222222222111000//////000000000000111111222222000000000000//////......,,,...//////...---...///...............------,,,......---------,,,,,,,,,******+++,,,---...////////////.........---------,,,,,,------......////////////...---,,,,,,,,,,,,.........///////////////---...///...---...000222777888666000+++++++++***,,,,,,,,,,,,+++******)))+++*********++++++,,,---,,,,,,,,,,,,++++++******))))))))))))***+++,,,------------------------------------,,,,,,+++++++++---+++++++++---///...---******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------..................000000000000111111222222...//////000111111222222.........///////////////000111333444666666666666111000000///////////////...//////000000//////...//////000000111222222222333222111000///////////////000111222222222222222111111111111111111111111///000111000...---...///........................------------...///111222111111111111111000//////000000111333444555666666999:::<<<===<<<999555333000111222333222000...,,,111111111222222222222222000111333777<<>>AAABBBBBB888777666555444333222111...///000222333444444444666555333111000000111222111111111111111111111111222333555444222111111111444333333444666999;;;<<<:::::::::::::::::::::999666666555555333111///...111222333444555555555555666444222111222333222111222222333333333333333333//////...///000222444555666666444444333444555666333444666777777666444222/////////000111222222333666666777777888888999999888888888888888888888888999888888888888888888999|||kkkbbb^^^TTTLLLJJJGGGDDDAAA???>>>>>><<<:::999888888777555333222222222222222111000000000////////////000111111111111111111111000//////+++---//////...---...///...////////////...------......---------,,,,,,,,,******+++,,,---.../////////......------,,,,,,,,,------------------------------------------------333222111///---,,,******---.........------///111333333222///,,,******+++------.........---,,,,,,************+++,,,------,,,,,,,,,---,,,++++++***))))))(((((()))+++---...------------------------//////......---,,,,,,,,,...,,,++++++,,,...------((()))+++---.../////////+++,,,,,,,,,---------...........................++++++,,,---...//////000........................000000000111222222333333......///000111222222333......//////000000111111000111111222333444444555222111000/////////000000......////////////.........//////000111111222222222222111000//////000000///000111222222222222222111111111111111111111111---...//////------...///...........................---------...///111222111111111000000000000000///000000111222333444555777999:::;;;;;;999666444222222222222111///---,,,000111111222222111111000//////111444:::>>>@@@@@@888666333222222111000//////000000000//////000222222333444444444333111000111111111111111000000///000000222777<<>><<<888555222111111000///000111222333444333333222111111000000000111333444000111333444555444333222///000111222222222111000000111111111111111222222555666666888999:::;;;;;;::::::::::::::::::::::::888888888888:::<<<>>>???}}}kkkbbb]]]TTTMMMKKKHHHEEEBBB@@@??????<<<:::888777777777555333222222333333333222222111//////...------///000111,,,---.........---+++***---///000111000///000111000000000000000//////.........---------,,,,,,,,,)))***+++,,,---......///111000000///......------//////............------***+++,,,---.../////////++++++,,,,,,---...//////---.........------...000+++,,,...000///,,,+++---((()))+++,,,---,,,,,,+++************+++,,,---...,,,,,,---...---,,,+++***'''(((+++...//////---,,,------------------------///......---,,,,,,++++++000---+++***+++,,,,,,++++++,,,---.........---,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111///......---------......000000111222333333444444---...///000111222333333//////000111222333333444222000...,,,---...111333444333111000000000111222000000111111111111000000000111111222333333444444111111000000000000111111//////000222222333333333000000000000000000000000,,,...///000///000111333111111111111111111111111//////...------///000111222111111000000000000000000000111222333333444444222333444555555555444333111111111000111111222333000111222333333222111000222000///000333666777777999666333222222222111000///111333222000000222555111222333444444222000///333333333333333222111000000000000333666777666555666666666555444444333333222222333444444333333333333333444444444444444444222222222222222222222222000222444444333333444555222777<<<<<<888666999<<<555555666777888999999::::::888555222000000000111---000333888<<<@@@CCCDDD===:::666333111111000///000111222333444333333222222222111000000111222333///000333555666555333222000000000000000///......222222222222222222222222555555666888999:::;;;<<<::::::::::::::::::::::::<<<<<<::::::::::::<<<<<<uuunnneee[[[SSSOOOKKKFFFCCCBBBAAA@@@???<<<;;;:::888666555333333222222111111111111222222222111///.........///000000000//////.........---------......///000000111/////////......------,,,------------,,,+++***)))***++++++,,,...000111222333222111...,,,,,,...000.........---------......------,,,++++++++++++,,,***,,,000222333111///---***,,,------,,,++++++,,,,,,---...//////---+++*********)))(((((((((((((((------------,,,+++******'''((()))***+++,,,,,,,,,,,,++++++---//////...---000///...,,,++++++,,,,,,,,,,,,++++++,,,,,,---...000///...---,,,+++++++++---------------...///000///...,,,+++***++++++,,,+++,,,///000---)))***,,,000///---,,,+++,,,,,,---000///...---------------111111000111111222333333...000333555666555444333111111111111111111111111111111222222222222111111666222,,,((('''***...111555444222///,,,,,,///222111///---...111222000...000000...------...///000000//////111444555333000.../////////000000000111...///000000000000000///000000//////.........---111///...------...///111000222444444333111111111333222111111111222333444444444444444444444444333111222222222222111000000000000111111111111000///---......///000222444555555444333222111111111111333888666...///888<<<777555444444444444333333333444444444444333222111111000000111111222333555555777666666666777777555333222222222111222222333333222222222222333333444555000111222333333222111000000111222333222333555777999999999999:::;;;<<<===;;;:::888777666777888999333222111/////////000000000444666666:::DDDKKKNNNOOOBBB555111222000...---///000222444555555555555444444333333333222222222333333222222222222222222222000---,,,,,,...111444333444444333111111222444888888777777777777888888;;;;;;:::::::::999999999;;;;;;:::;;;<<<>>>@@@AAA~~~sssllldddZZZRRRNNNKKKFFFCCCBBBAAA???>>><<<;;;:::888666555444333222222111111111111222222222111000///...//////000000/////////.....................//////000000000//////...---------------+++,,,,,,------,,,,,,,,,++++++,,,---...000111222666666444111...---///000222111000///...---------...------,,,,,,,,,,,,,,,'''(((+++,,,,,,+++)))(((+++---///...---,,,---------......//////...,,,+++******)))(((((((((((((((++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++---///000///...000///---,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,...------------......///---,,,,,,++++++,,,---...---...000000---***+++---///...---,,,---...///000000///...------------...000000//////000111111222111111222333333333222222111111111111111111111111111111222222222222111111555444111///...///111222222222111000......111333222000......000111000///000///............000000///......111444444222000000000000000//////////////////000000000//////...000/////////.........---000///...------...///000000222444444222111111222222111111111111222333333333333333333333444444444333333333222111000//////000000111111111000000///000/////////000111222333111222222222222333333333222666666222888DDDIIIDDD444444444333333222222222333333333333222222111000111111111111111222333444555333333333444444222000111000000000111111222333222222222222222333444555111222333333333333222111000111222222222333555777;;;;;;:::999999888888888;;;;;;:::999999888888888555333111000///000222333555888:::;;;BBBMMMUUUVVVRRRDDD777222111///---...///000111333444444555555555555444444333333222222222222222222222222333333222111///......111444666555555555444333222333555888888777777777777888888888888999:::;;;<<<======::::::::::::;;;===???@@@{{{qqqiiiaaaXXXQQQMMMJJJFFFCCCAAA@@@???===<<<;;;:::888777555444333222222111111111111222222111111000///////////////////////////............///////////////000000000///...---++++++,,,------)))***+++,,,------...---,,,,,,------///000222333777777555222///---...///444333111000...---------///......---,,,---------,,,,,,---------,,,++++++,,,...//////...------...............------------******)))((((((((()))))))))***+++,,,------------...............---,,,,,,+++***+++---///000000///000///---,,,++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,---------///...------------------,,,++++++,,,,,,...//////000111111///---,,,---.........------...///111222//////......------......///............///000000333222111111000000000000222222222222222222222222111111222222222222111111222333333444444333222222///111222222111111222444222000//////000111111000............///000111111.........000222333111///000000000000///////////////000000000///...------/////////...............000///...------...///000///111333333111111111222000000111222222222222222111111222222333333444444444444333222111///......//////000000111000000///111111000000000000000111...///111333444555444444333555444444>>>LLLOOOJJJ555555444333222222111111222222222222111111111111222111111111111111222222333222222222333333111000////////////000111222333333222222222222333333444222222333444444333222222000111222222222333555777::::::999999888777777777999:::;;;;;;:::888666555777555222000///111333555888:::;;;???JJJWWW______WWWIII:::444111///...///000000000111222333444555666666666555444333222222111111222222333333444444222222111111222555777999666777777666444444555777888888777777777777888888888999999:::;;;<<<===>>>999999999:::;;;<<<===>>>zzzoooggg```XXXQQQLLLIIIFFFCCCBBB@@@>>><<<;;;;;;999888777555444444222222111111111111222222111000000//////////////////////////////.........000000000000000000000000///...---++++++,,,---...******+++,,,---------------------...///000222222333333333000...,,,---...333222111///...---------//////...------------...111111000//////...//////,,,---//////---------.........---,,,+++,,,,,,,,,******))))))((())))))*********+++,,,,,,,,,,,,,,,------...............---+++***+++---000111000//////...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---------------......///000222111------///000000//////...------...000000//////............//////......------------......222111///......///000111222222222222222222222222111222222333333222222111//////111222222222111111///111333333222111111222222111000000000111111111---......///000000111222---...///000111111000///.../////////000000000111000000000//////---,,,+++........................///......------......//////000222222000000111222...///111222333222222111000000111222222333444444666555444222000......---//////000000111111000000111111000000000000111111---...111444555555444333555444111222<<>>LLL\\\dddddd^^^PPP@@@888333000000222111111000000111222444555666777777666555444222111111111222222333444555555333333333444666888:::<<<888999999888666666777888999888888777777888888999<<<<<<<<<;;;;;;;;;::::::888888999999:::;;;<<<<<>><<<;;;:::999888777666555444222222111111111111222222000000000000000//////............///////////////000000000111111111111111111000///------------...+++,,,,,,------,,,,,,+++------------...000111222///000000///......///000//////...---------......//////...------------...///...---+++++++++,,,,,,+++,,,......,,,+++,,,------,,,++++++******++++++******))))))))))))******+++,,,,,,,,,++++++***))))))***+++,,,......//////+++++++++---000111000//////...---,,,+++,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,////////////......------///111000---...444555222222111///...---------...//////.........//////000......------------......///...---,,,---///222333222222222222222222222222222222333333333333222222//////...//////000111222000222444444222000///...111222222222222111111222---...//////000111111222---...000111111000//////,,,---...///000111222333000000000000///...---,,,---------.....................------------.........///000000//////111222...///111222333333222222000000111222222333444444777666444111///...------//////000111111111111111////////////000111222333///000222444444444222111777333///000777===<<<777888777777666555555444444333333333333333444555666444333222111000000000000333222222333444444333111//////000111222333555666333222222111111222222222111111000000000000111111///000111111111222444666666666777888888888777777666777999::::::888666444666333000......000444666777777888>>>LLL]]]ffffffcccVVVFFF===666222222555222222111000111222444555555666777777666444222111111111222333444444555555222333444666888:::<<<===:::::::::999888777888:::999999888888888888999999<<<<<<;;;;;;;;;:::::::::888888999::::::;;;;;;;;;xxxlllddd^^^XXXRRRLLLJJJGGGEEEDDDBBB???===::::::999888777666555555222222111111111111222222000000000000000///...............///////////////000000000111222222333333444333333222000///...---,,,,,,,,,------,,,++++++,,,,,,,,,------...000000---///000000000000111222......------------......///......---,,,------------,,,,,,++++++++++++,,,***,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++***)))(((&&&''')))+++---...//////---,,,,,,...000111000.........,,,,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,000000000000///...---,,,---111222///333;;;===888444333111///...---------//////......//////000000000000///............///...------,,,...000222444333333333333333333333333222222333333333333222222222111///...///111333444111222444333000...------///222444555444222111111......000000111111111111---000222222111//////000,,,---...///000111222333000111111111000///...------------------.........------------------------.../////////...///111333///000111222333444444444111111222222333333444444777666333111///.........000000111222333333333333////////////000111222333111222333333333222111000555222///000555999888555888777777777777666666666444333333333444555777888444444333222111111111222111000000111333333222000111111111111222333555555333222222111111111111222000000////////////000000///000111111111222444666999::::::999888666444333888888999999999:::999999444222000......111444555888999:::>>>KKK[[[eeegggeeeYYYKKKAAA999444444777333222222222333333444555333444666777666555333111222222333333444444555555222333555888999;;;;;;;;;:::;;;;;;:::888888999;;;999999888888888888999999777888888999:::;;;<<<===888999:::;;;;;;;;;;;;:::vvviiibbb\\\VVVQQQMMMKKKIIIGGGEEECCC@@@===:::999999888777666555555222222111111111111222222///000000111000///...---............/////////000//////000111333444555555777777777666444111...,,,******+++,,,------------,,,,,,+++,,,,,,---...///,,,...000000///...///000000000///......---.........------,,,,,,,,,,,,,,,------..................+++---......---,,,,,,---------...///...---,,,+++******))))))******+++,,,******+++++++++******)))((((((***+++------......///...---...000000///---...---,,,,,,,,,,,,......,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,,,,,,,+++,,,,,,------...///000000000///......,,,222444333999DDDEEE>>>555444333111000000111111///////////////000111111222111111000//////000000//////.........000111222333333333333333333333333222333333444444333333222222111000///000111222222///000111111///.........---111666888666333111000//////111111111111000///...111333333111///000111////////////000000000000000111111111111111000000,,,,,,,,,------.........---------......------------...///...---...111333111111111222333555666777333333333333333444444444777555333000///...//////111111222333444444444444111000000000000000111111222222222222222222222222444111000222555666777777666666666666777777777777333222222222333555777999444444333333333333333333111000000111333444333111111111111111111222333333333333222111111111111111111111000//////000111111...000111111111111444666::::::;;;:::999777444222666555444444555777:::<<<444333111000111222444666666999;;;===FFFUUU```ddddddYYYMMMCCC;;;444333666333333444555555555444444000222444666666555333222333333444444444444444444111333555888999::::::999:::;;;;;;:::888888999;;;:::999999888888999999:::666777777888999:::;;;;;;999999;;;<<<<<<;;;;;;:::tttggg```ZZZUUUPPPNNNLLLIIIHHHFFFDDD@@@>>>:::999999888777666555555222222111111111111222222///000111111111000...------.........//////000000......000111333555666666888999:::999777333...,,,((()))***,,,---...//////++++++++++++,,,,,,---...+++---...---,,,******+++444333111000...---------------,,,++++++++++++,,,++++++,,,---.........---,,,...//////...------...---///000111111///---,,,******))))))***+++,,,,,,((()))***+++++++++++++++***++++++,,,------------000///...///000000...,,,...---,,,,,,,,,---...///,,,,,,++++++,,,,,,---......------,,,,,,---------++++++++++++,,,------...---...///111111111000000+++333666666>>>JJJKKKCCC666555444333333333444555///////////////000111111333333222111111111111111111111000///////////////333333333333333333333333222333333444444333333222//////000000000/////////---...//////......///000,,,111777:::777333000///000000111222222111/////////222444444111000000222222111111000///......---000111111222222222222111,,,,,,,,,------.........,,,------......------,,,---.........---...111333333222222222333555777888444444444444444444444444777555222000/////////000111222333444555555555555333222111000////////////222222111111222222333444444222222444444333444666444444555555666777777777222111000000222444777888444444444333333444444555333333333444666666555444111000000000000000111111333333222111000000111111333222111000000111222333...000111111000111444666777888999::::::999777666333111///...///333888;;;444333333333333444555666444888:::;;;BBBOOO[[[```cccYYYMMMDDD;;;444333555333444555666666666555444///000333555666555333222444444444444444444333333111333555888999999888888:::;;;;;;:::888888999;;;:::999999888888999999:::999999999888888888777777999:::;;;<<<<<<<<<;;;:::ssseee[[[WWWTTTTTTLLLJJJHHHGGGFFFDDD@@@>>>::::::888777555333222111222222222111000//////...222222111111000/////////......//////......---,,,...,,,,,,000111000111444333888<<<<<<888111---,,,******+++++++++,,,,,,,,,...------,,,,,,------...//////.........//////000000000000000000///.........---+++))))))***+++,,,---...///000000///...---///000///---,,,+++---///111777:::999666555111---++++++++++++******)))))))))************+++++++++/////////......---------///111000------000111///222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///222000......///000000000///111000222:::DDDEEE???555666666555444111///...000///......///111333555555444222000000111222333000000000000111222333444666555444333111000///...000111222333333333333333666222///...000111///...000000000///...,,,+++***...333:::???@@@;;;555111111000///......///000111333333333333333333444444111111111111111000000000222222222222222111000000...------------...//////...---,,,---//////...---......////////////......333333222222222333444555444444444333222111000///333000......111222111///000111222333444444444444444444444444333333222111333333333333333333333444000111333444555444444333333333444444555666777777222333444444222222333444333333333444444333333222333333222222333444666777333111000000111222111000333111///111333333111...111111222222222111111000222222222222333444555555:::999888777666666666666222555666444444555666666444444444333333222222222666888:::;;;>>>FFFSSS^^^aaaZZZNNNBBB:::777888999888555222111333555666777333333444444555444444444111333666999:::999888666111222444666888999::::::888999999:::::::::999999======<<<;;;:::888777666777777777777777777666555666888:::<<<======<<<;;;rrreee[[[VVVSSSRRRIIIGGGEEEDDDDDDBBB@@@===;;;;;;999888666444333222333333333222111000000000111111111111000000000000///............------------++++++///000...///222333777<<<<<<777111---,,,++++++,,,,,,,,,---------...------,,,,,,------...///......------......///111111111111111000/////////...,,,+++++++++---...---...///000000///...---000000000...---,,,...000666===BBB???999555111---+++*********))))))))))))************++++++++++++,,,,,,------....../////////000...---000666777555555222///.........---,,,.........///000000111111,,,++++++******++++++,,,---------............///111///------///000000///.../////////555===>>>888555555555555444222000///000///......///111333444444333111000000000111222000000000000111222333444444333333222222111111111000111222222333333333222555222///...000111000///000000000///...---+++***...222999>>>???<<<666222111000////////////000111222222222222333333333333333222111000000000000000111111222222111111000///---,,,,,,,,,,,,---.........---,,,---///000///...000000111111111111000000111222222222333333333333333333333333222111111000333111//////111333222000000111111222333444444444666666666555444333222222333333333333333333333333333333444444444333222111333333444444555666666777333444555444333222333555444444444444444333333222222222222222444777999:::777555333222333444333333444222111222333333111...111111222222222111111000111111111222333444555666999888888777777777777777888888666444222333444555666666666555555555444444444666888999;;;BBBMMMVVVZZZTTTJJJAAA:::777777888888555222222444666777888333444555555666555555555666777888999999777666555444555555666777888999999888999999999999888888777999999999999999888777666555555666666666555555444888:::<<<>>>?????????>>>}}}pppeee\\\VVVSSSQQQHHHFFFDDDDDDDDDCCCAAA???<<<;;;:::888777555444333444444333333222111111111000000000000111111111111000///...---,,,---......,,,******...///---...111222777;;;;;;666111---,,,,,,,,,---------............------,,,,,,------......------,,,,,,---------111111111111111111000///111000...---------...///---...////////////...---111111111///......///111:::DDDJJJEEE<<<555111...************))))))))))))******+++++++++,,,,,,,,,))))))***,,,...///000111000///,,,---555>>>@@@===888555000---------,,,,,,...//////000111222333333,,,,,,++++++++++++,,,,,,---------............///000...------...//////.........,,,,,,000555555111444444555666555333111///111000.........000222333333222000/////////000111000000000000111222333444222222222222222222222333000111222222333222222222222111//////000111111000000000000000///...,,,,,,...222888===>>>;;;777444222111000//////000111222111111111111222222333333555444222000//////000111000000111111000000///...,,,,,,,,,,,,,,,---.........------...///000000///222222222333333222222222///000111222333222222111222222222333333222222111444222111111222333333222111111111222333333444444888888777666555444333222333333222222222222222222444555555444444333222111333333333444555555666666444555666555444333444666555555555555555444333333111111222333666999<<<>>><<<999666444555666666555666444333333444333111///000111111222222222111111111111111222333444666777777777777777777888888999<<<999666333111000000111333333222111111111111222222444666666777<<>>:::777777777777555333333555888999999555555666777777777777777999999999999888888777777999888777666666666777888888888888777777666666666666666777777777777777666333444555555555555444444444666888:::<<<<<<<<<<<>>;;;777555555666666666777666555555444333111000000000111222222222111111000000111222333555666777666666666666777888999:::;;;888666777666222//////111000////////////000111111333555555555888<<>>}}}wwwmmmeee___[[[XXXVVVPPPMMMGGGCCCAAA>>><<<:::888888777666555444333333000000000000000000000000...//////000111222222222000///...---,,,---......///,,,,,,///000......111000444888777333///------*********+++++++++,,,,,,...------,,,,,,------.........---,,,+++++++++++++++,,,,,,---------------------------,,,,,,++++++......------------......---......---,,,,,,...111000:::@@@<<<555111000///............////////////,,,,,,,,,---------......---.....................//////...000777@@@AAA===666333...,,,,,,,,,---,,,........................------,,,,,,,,,,,,---------------............///---,,,,,,...000111///...///------///000///000333///111555777888777555333222111///---------///000////////////000000000000000000000000111222333444444444333333222111000000111111111222111111000//////111222222000///000000///000000111111111111000000111333444555555444333111000///......///000111///000000111222333444444777666444222111111222333000000111111000000///...000000000000000111222222///......///222333333222000111111222222111111000...///000111222111111000000111222333333333333333222444444444333444666888999888777666666777888999999777555333222222222222222222111111000/////////222222222333444666888999333333333333333333444444555666777666555444555777666777888999999::::::999888777777666777888:::;;;:::888666666666666555444555666777666333222111222///000111222222222222222222222222222333444555555666666666666777888999::::::888===IIILLLCCC;;;888333222000///000111333444444444444555555666777888888999999999999888666666555444333444777888888888666777888999:::;;;;;;;;;===<<<:::888777777888888:::888666444333333333333666666444444444555666777<<<<<<;;;:::999777666555666777888:::;;;<<<<<<<<<777777888999:::;;;<<<<<<{{{tttkkkbbb]]]ZZZYYYXXXPPPLLLGGGCCCAAA???===;;;999888888777666555444444111111111111111111111111//////000000111111111222///............---------...++++++...///,,,,,,///000444777666222...---...+++++++++,,,,,,,,,------...------,,,,,,------...///...---,,,,,,++++++++++++,,,------.........------------------,,,++++++...------,,,,,,------.........///...------000222111888;;;888444222111///---.........////////////------------...................../////////000000...000111000444888888444111///,,,,,,---------,,,***+++,,,---...///000000------,,,,,,,,,,,,---------------............///---------///111222000//////,,,,,,//////+++---111...000444888999888666444333111///---,,,---.../////////000000111111111111000000000000111222333444222222222222222222222222111111111111111000/////////111333333000......//////000111111222222222111111111222222222222111111000///...------...///000000000111222333444555555555555444333333333333333111111222222111111000///000000000///000111111222///......000222444444333111111222222222222111111000000000111111111222222111111222333333333222222111333555444333333666888999888666555555666888999999888666444333333444555555444444333222222111111333333333333444555777888333333333333333333333333444555666666444444555666555666888999;;;<<<<<<<<<777777666666777888999:::777666666777888777555333222444666555333111222333//////000222222333333222333333333222222333333444777777666666777888999999;;;777<<>>>>>666666555555666888:::;;;666555666888999888555333111333666555222111222444//////000222222333333333555444333333222222333333777777777777777888888999:::444888EEEJJJBBB::::::555333222000111333555777555333222333555777888888888888888888888777777666555444333444555666555444555666888999:::;;;;;;;;;777888888888888999999999333333444444444333222222555444333333444666999:::888888999999999999888888555666888:::<<<======>>><<<;;;;;;::::::;;;<<<<<<{{{tttjjjaaaZZZWWWTTTSSSPPPMMMJJJGGGDDDAAA===:::;;;999777777888777666444///000000111111111111111111111000000//////.........------------,,,,,,,,,---------------...///000000555999888333//////000+++,,,,,,------,,,,,,+++////////////////////////******++++++,,,,,,,,,,,,---...000///...------...,,,,,,,,,---...///000000000//////...---,,,,,,,,,,,,------...///000111111444444444444333333222111000///...------...///000333000,,,+++,,,......,,,///...,,,,,,,,,...000111222222222222111111111111...---,,,+++******************++++++,,,---......//////............//////222222111000//////000000***,,,...000111///---,,,//////...---------------222222333333444444333333444222111//////000222333222222111000//////000000333333333333333222111000222222222222222222222222000111333444333111///...000///......000111111111///---+++,,,...000///...444222000///...///111222,,,++++++***+++,,,...///111222333444555555555555333222111111000000111111111111111111111000///...333222111///---,,,,,,+++111111111222444777:::<<<555333222222333444444333///000000000111111111111444444444333333333222222000111111222333444555555888777666444444444555666999888777666555444333333444666999:::999888777777:::777444333444666888888555666666666777777777777777666666666777999;;;<<<888999<<<>>>@@@@@@AAA@@@666666666666666777888888555555666777888999999999999555000///111333333333222111000111222444444333666666444333333444555666777777666555444555777:::999999;;;@@@AAA===888555444222000000111333333222777444111222555777777666999999999999999999999999666555555444444444555555888888999::::::::::::999<<<;;;999888888888666444444444666777888888888888777777777777777777777777555666999;;;<<<<<<;;;:::888:::=========<<<======:::;;;<<<<<<<<<;;;:::999{{{tttjjjaaa[[[WWWUUUSSSPPPNNNJJJGGGDDDAAA>>>;;;;;;999777777777666555333111111111111000000///...000000000000////////////.........------,,,,,,,,,---------------...//////000555::::::555000...///+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++---...000///...,,,,,,---+++,,,,,,------.........,,,------------.........------......//////000000111222222222222111111000------......///000111222333000------...///...,,,///...,,,,,,,,,---///000000000/////////.........------,,,+++*********+++++++++,,,,,,---......///......------------......333333222111111111111111,,,---///000111000///...///......---------......000000111222333333222222333222000//////000111222222111111000000000000111333333333333222222111000111111222222222222111111111222333333333222000///222000//////111222111000///---+++,,,///111000///000///---,,,,,,,,,............,,,,,,+++,,,------111222333444555555555555333333222111111111111111333333333333333222111111000000///...............000111222444666777888888555333111222333444333222111111111111111222222222333333333333222222222222111111222333555666777777888777666555444444555555999888888777666444444333333555888999888777666777444444555777999:::999777777666666666666777888888;;;:::999888777888888999888999;;;<<<=========<<<666666666666666777888888555555666777777777777777777333///...000222222111222111000000222444444333666555444444444444555666777777777555444555888:::888888<<<@@@BBB@@@<<<999666333111000222333333222555333111222444777666555999999999999999999::::::777777666444333333333333777888999999::::::999999:::888777666777666444333222333555666888999::::::777777777777777777777777555666888:::;;;:::999888777999<<<======<<<<<<<<<:::;;;<<<<<<<<<;;;:::999zzztttjjjbbb\\\YYYVVVTTTQQQNNNJJJGGGEEEBBB???<<<;;;999777666666555333111222222111111000...---,,,////////////000000000000//////......---,,,++++++...------------...//////000555;;;;;;777222...---+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...//////...,,,+++,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,...///000000........./////////////////////000000111000000000,,,---...000111222333333222000///000000000...,,,///...---,,,+++,,,---...///............------------,,,,,,+++++++++,,,,,,,,,,,,------.../////////------,,,,,,,,,,,,------//////...------------.../////////000000000000000////////////////////////......///111111222222222111000////////////111222111111000000000111222222222222222222222111111111222222333333333333222222111222333333333222000000333111///000333333111...///---,,,---///111111111222111000////////////000000///...------,,,------111222222333444444444444444333222222111111222222222333333333333333222111......---......///000111///000333555666666555444444333111111333444333222222222222222222333333444333222222222222111111111222222333555666888999999888777666555444444444444888888888888777555444444222444666777666555555555111333888>>>AAA@@@<<<888888777666555555777999:::===<<<;;;:::999888888999999:::;;;;;;;;;:::999888777777777777777888888888666666666666666555555444444111...---...000000000222111000000333444444444555555444444444555555666777777777666555666888;;;999<<>>===;;;;;;;;;::::::;;;<<<<<<;;;;;;:::yyysssjjjccc]]]ZZZWWWUUUPPPNNNJJJHHHEEECCC???===;;;999777666555444222000111111111000///...------......//////000000111111000000///...---,,,++++++......---------......///000555:::<<<999333...,,,,,,++++++++++++++++++,,,,,,,,,---------------......------,,,,,,,,,,,,,,,---///111111///---,,,,,,---------------------,,,++++++,,,---///000111111///////////////...............///000111111111000---...000222222222222111111111222222222111...,,,///...---,,,++++++,,,,,,000000/////////.........---,,,,,,,,,,,,------...---........./////////000...------,,,,,,------...------,,,,,,,,,,,,,,,---000///.........///000111000000000111111111111111---...///000111222222222000//////...//////000111000000000000111222222333222222111111111111111222333444555555555555444333111222222333333222111111222000000222444444111...///.........000111222222222222222111111111000000/////////...............111111222333333333333333444333333222222222222222000000111222222111111111......---......///000111000111222444444444333333444222111111222333333222222222111111111222333444222222222111111111000000333333444666888999:::;;;777777666555444444333333888888888888777666555444111333555555444333444444333666<<>>:::999777555444444666999;;;::::::::::::;;;;;;<<<<<<<<<======<<<;;;999777666777888888888888888888888888888777777666444333222222000.........///000000111000///000333444555444444444444444555555555666666777666555555666999;;;>>>EEEMMMRRRTTTPPPFFF<<<999666222111111222333222111111111222333555555555888888888999999::::::;;;777666555444333333333333666777888888999999888888;;;:::888888999888777555333444555777999:::::::::888888888888888888888888777777888888777666555555444777;;;======;;;::::::999::::::;;;;;;<<<<<<<<>>@@@???<<<888888777555333444666888:::999::::::;;;<<<<<<<<<<<<@@@@@@@@@???===;;;999888888888999:::999999888777999999888777666444222222000000//////...///000111111000///000333555555555333444444555555555666666555666666555444555888;;;DDDPPP\\\aaaaaaZZZJJJ::::::666222000000111222222///000222333333444555666888888888999999:::::::::555555444444444555666666777777888999999999999999;;;999888888999999777666666666777888888999888888999999999999999999999999777777777777666555555444555888;;;===<<<;;;::::::999999999:::;;;<<<======uuuppphhhbbb]]]ZZZWWWUUUNNNLLLIIIFFFDDDBBB???<<<;;;999777666666555333111//////000111111111111111////////////000000000000/////////............---//////...------------...///222666888888555000---,,,+++***))))))***+++,,,******++++++,,,,,,------...,,,)))&&&'''***...000222555777777555222000/////////////////////000000000000//////////////////.........///////////////111111222222333222222222111111111111000///......///111333333111///........................------...------------,,,,,,,,,///......---------............///////////////////////////....../////////000000000000000111111222...------,,,,,,...///000111222333333333222000//////000000111111111111111...//////000000111111111222222111111111222222333111111000//////111222333///111222444444222111///222222222222333333333333222666::::::777222111111///000000///...---...000...///111111111000---,,,***+++---///000111111111000111111222222222111111333222111111000000111111111111333444555555555555222111000......---------222000///...///000333444333222000000222333222111111000///......000222333333222222222222111111111333333444555666777888888333333444555555555555444555666777888777666444222000222333222111111333444777777666777999888777555666555444333333555777888;;;;;;<<<<<<<<<;;;:::999@@@@@@@@@@@@>>><<<:::999888999:::;;;;;;999888777888888777666555333111000...///000///......000111111//////000333555555555222333444555666666666666444444444333333444888:::FFFUUUccciiiiiibbbOOO===:::777222//////000000000...111333444444444666777999999999999999999999999555555555555666777888999888888999::::::::::::999888777666666777777666444777888888999999888888777999999999999999999999999888888777777666666555555777999;;;<<<;;;;;;;;;<<<999999999999;;;<<<>>>???{{{sssnnngggaaa]]]YYYVVVTTTMMMJJJGGGEEECCCAAA>>><<<;;;999777777777666555333111222222222222111111000000000000000////////////............//////////////////...---------------...///222555666555111...,,,+++***))))))***+++,,,***++++++,,,------......+++*********+++,,,///000555888;;;;;;888555333222------......//////000000..................------------......//////000000222222222333222222111111000000//////...////////////111333222000------.........//////////////////.........------------,,,000000///...---------...........................///......------......///......------...//////000...............//////000000111222222111///---+++//////000000000///.........///000111222222222222333333222111111111222222111000/////////000222333000111444555555444111000222222222222333333444444777???EEEBBB888111000222000111111///,,,+++,,,...///111333555444222///...+++,,,---///000000000///000111111111111111000000222111000000//////000000000111222444555666666666111000///......---------......//////000111222333333111000000111222222111333111000...///111333444333333333333222222222222333333333444444555555555000111333555666666666555333444666777777555333111111222333222111111333444666555444555666666555444444333333333333444555555888999:::;;;<<<;;;::::::======>>>>>>===<<<:::999999:::;;;<<<;;;:::888777555555444444222111///...+++---///...,,,,,,...000000//////000333555666555222333444666666666666555222222333222222333777999BBBRRRbbbhhhjjjgggVVVDDD:::666111------...//////...111555666555555777888;;;::::::999999888888888888777777777777888888999999999:::;;;;;;;;;;;;:::888777666666777777666555666777888999999999999999::::::::::::::::::::::::888888777777666777777777999:::;;;;;;:::;;;===???888888888999:::===???@@@yyyqqqmmmfffaaa\\\YYYVVVSSSLLLJJJGGGDDDCCCAAA===;;;;;;999777777888888666444444444444333222111000///111111000000//////......------......///000000000000///...------------------...000333555555222///,,,+++)))(((((()))+++,,,------......///000111111((())),,,...////////////777:::======:::777444333,,,,,,,,,---...///000000+++++++++,,,,,,---------,,,------...///000111111222222222222222111000//////...---------///000111///111333111...,,,---///......///000111111000000111000000000000/////////222111000......---------...............---------...------,,,,,,------...000000000000000111222333////////////000000000000///000000000///,,,***(((////////////...---,,,+++//////000222222333333333444444333222111111111111111000///...///000222444333555777888888777555333333222222222333333444555<<>>>>>999:::;;;;;;;;;:::999888999:::<<<<<<<<<:::888777222222222222000///...---)))+++...---++++++---///000//////000333555666666111222444666777777666555111222222111111333666999===NNN]]]dddhhhiii\\\KKK:::666000---,,,---.........222555777666555777999<<<;;;;;;:::999888777777::::::999888777777888888999:::;;;;;;<<<<<<;;;;;;:::999777888999999888777555555777888::::::;;;;;;::::::::::::::::::::::::888888777777777777888888;;;;;;;;;;;;:::;;;>>>@@@888888888999:::===???@@@|||uuuooogggaaa^^^ZZZVVVRRRKKKJJJHHHEEEBBB???===<<<<<<:::777555333333333444222222222222222222222222222000...///222333111///.........//////////////////......------,,,++++++......000222555666444333------,,,++++++,,,,,,,,,///...---,,,,,,---...//////...---,,,,,,---...///444666777999888666444222///...///111444333///+++------------------------......///000000///...---////////////000000000000111///------///000111000000000//////............000000/////////.........000///---+++***+++---.........---,,,++++++++++++////////////000000000000............////////////000000000000000000000000222000///...///000222333111000///,,,***(((&&&%%%,,,---...///000000000000......------...000222333555444333333555555444333111000000000000222444555444666888999999666333111333333222222333333444555???MMMQQQCCC666333333111333222111///............000000000///......------/////////............///111222333444444333111000000111111222222222111111...000222444444222000...000000//////.........------///222555555444222111555444333333222222222222333222111111222333555666555444333444555666555444666555222000///000111333444444555555666777777777666555333222222333555666777555222000000222555777999888666555333333222222666666555555555666666666888888999:::::::::999999999:::<<<<<<:::999888999777999:::;;;999777444222444333222000///.........////////////////////////000111333555555444333222000333666777666555555555333222000000111333666888===DDDOOOZZZ```^^^TTTLLL<<<999555111......000111///333777999999777555555<<<<<<;;;::::::999888888888:::;;;:::888666666666:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888:::<<<>>>>>><<<:::888;;;:::::::::::::::::::::;;;:::999777666666555555777999<<<============>>>;;;;;;;;;<<<<<<>>>??????{{{tttnnnfff```]]]YYYUUUQQQKKKJJJHHHEEEBBB???===<<<999888555333111111222222222222222222222222222222222000...///111222000...000000000000000000000000------------------------,,,---000333666777555222------,,,,,,,,,,,,------000///...------...///000000///...------...///000222333555666666444111000///......///222111...+++---------------------------...////////////...---////////////000000000000111///------///111111000////////////000000111111000000000//////////////////...---,,,+++,,,------......---,,,,,,,,,,,,---000000000///////////////............////////////000000000000000000000000111000///...///000222333000///...,,,***(((''''''+++,,,---...///000000000222111111111222444555666555333333333444555444333111111000000000111333444666666666666666555333333111111111111111222222333===HHHJJJ>>>444333333000222222111//////.........000000//////...------,,,000000000111000000///......///000111222222111111111111222222333222222111111222444666666444222111111111000000000/////////...///111333444333222111444333222222111111111222333333222222333444666777444333333444777999::::::888666333111///000111222333444444555555666666777222222222222333555777999777555444333333555777999888777666555444333333333666777777777888888888888999999999::::::999888888888:::<<<<<<:::999888999999:::;;;;;;:::888555333333333222000////////////////////////////////////111222444555555555333222222444777888777555555555333111000000111333666888<<>>999999:::;;;<<<>>>???@@@zzzsssmmmeee___\\\XXXSSSOOOKKKJJJHHHEEEBBB???===<<<999888555333222222222222222222222222222222222222111///...///000111000...////////////////////////++++++,,,------...//////***,,,000555888888555111------,,,,,,,,,,,,------//////............//////000//////......//////000///000222333222111///......---,,,---...///...,,,------------------------,,,---............------000000000000////////////000...------///111111000......///000111222333333111000///.........//////...------------,,,,,,,,,------,,,,,,------......111000000//////.....................////////////000000000000000000000000111000/////////000222333......---,,,***)))((((((***+++,,,---//////000000222222222333444555777888555333222333444555444222222111000000000111222333777666555444333333333444000////////////000111111999@@@@@@888222444444111222111000000////////////000000//////...---------...///111111111000...,,,---...///111222222333222222333333444444333222222222333444666666444333222222222111111111111000000000000111111222333333333333222222111111111111111222222222222333444555666444333222444888===???@@@<<<:::777333111111111111222222333444444555555666111111222444555666777888555555555555666888999:::777777666555555555555555777777888:::;;;;;;;;;<<<::::::::::::999888777777888:::;;;;;;:::888888888:::;;;<<<<<<:::888555333333222111000000000000000000000000000000000000000222333444555555555444333333555777777555444333444333222111111222444666888:::===BBBHHHLLLKKKGGGCCC<<<:::777444333444666777777888:::999888666666777;;;;;;::::::999999888888:::;;;;;;:::888777888999888999999::::::999999888999999::::::::::::::::::::::::::::::::::::::::::333444444555666777888888999888777666777888:::<<<666888;;;<<<<<<<<<<<<===666777888999;;;>>>@@@AAAyyyrrrlllddd^^^ZZZWWWRRRNNNKKKJJJHHHEEEBBB???===<<<:::999888666555444444555222222222222222222222222000////////////000//////---------------,,,,,,,,,,,,,,,,,,---------......(((+++000666:::999444000,,,++++++++++++,,,,,,---...------------------...........................---...000000000///...---...---+++++++++,,,------............------------,,,,,,------------------000000000000///////////////------...000111000000---...///000111222222333000000///...............,,,------......---,,,,,,++++++++++++,,,---...///111111000///......------............////////////000000000000000000000000000000//////000000111222000///...,,,+++)))(((''')))***+++---...///////////////000111222444555555444333222222444444333222333222111000000111222333555555555444333333222222///////////////000111111666999888333222555555222111111000000///000000000111111111000//////......---...000111111///,,,+++111222222333333444444444444444444555444444333333000111222333333222111000111111111111111111111111222222111111222333444555333333222222222222222333111111111111222333444444444222111333777<<<@@@AAA???===:::777444333222222111222222333333444555555444444555555555555444444222333555777888999::::::777666666555666666777777666777999;;;<<<=========::::::::::::999777666666777999;;;;;;999777777777:::;;;;;;:::999777444333222222111000000111111111111111111111111111111111222333444555555555444444333555666555333111111111444333333333444666888999999:::<<>>;;;999666555444444111111222222333444444444444555555666666555555444111222444777888999999999777666666666666777888888444666888;;;<<<======<<<:::::::::999888777666555666888::::::888777666777888888999888777666444333222222111111111111111222222222222222222222222222333333333444444444444444555777777666444222222333555555555555666888999:::888999999::::::;;;<<<===;;;:::999888888999;;;<<<<<<<<<<<<:::777666888999888999999999999999999999:::::::::999777777999::::::;;;;;;<<<<<<;;;;;;:::888888888999999:::::::::999888777666666777888999:::::::::999999888888777888777555444444444666777555777:::;;;;;;:::;;;<<<444555666888:::===???@@@|||ssslllddd]]]YYYUUUPPPLLLKKKJJJHHHEEEBBB???===<<<777777666666555444333333222222222222222222222222///111222111000///000222111111000000///.........//////...---,,,,,,++++++***---111777999888333///******)))******+++,,,---,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,---..................,,,,,,,,,+++)))***,,,...000000//////...------------,,,,,,,,,---...///000111111000000//////......,,,,,,,,,...000111000///............///////////////000111222222000...---,,,,,,,,,------------...*********+++,,,---...///000//////......---------............///////////////////////////////////////000000000111111111111333222111///---+++***)))+++,,,---......///......,,,---///111333444444444444222111222333444333111444333222222333555666777333444777888888555111///222111111111111222333333111222222222333444444444000000000000000111222333333333222222111000000000000111333555666555444333555444333111000000000000555555555555444333222222111111222222222222111111/////////000000000000111333333222222333444666777555444444444444555555666444555666777888888888777444222000000222555666666<<<;;;:::888666555444444111111222333333444444555222222333555666777888999222333555666888999999:::888777777777777777888999444555888;;;<<<<<<<<<;;;999999999999888777666666666888:::999888666666666666666777777666666555444444333222111111111111111111111111111111111111111222222222333333333444444888999999888666444555666555555555666777888::::::666888999999888888:::<<<;;;:::999888999999:::;;;;;;<<<<<<:::888777888999777777888888999999::::::999999999777666666888:::888999999::::::999999888777777888888999:::::::::888777666555555666777888:::999888777666555555444666666555444444444444444444777999::::::::::::;;;777777777999:::<<<>>>???sssmmmddd^^^ZZZUUUPPPLLLKKKJJJHHHEEEBBB???===<<<666666666666666555444333222222222222222222222222000222333333000000111333222222111000000///......---------------------,,,,,,...222666888777222...++++++++++++,,,---...///------...//////...------***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------+++,,,---,,,******,,,...000000000///...------------------------///000111111111111000///.........++++++,,,...000111000...------...///000111111222000222555888777444111...------,,,+++,,,---...///---------------...///000....................................//////////////////////////////////////////000111111111111111111111000000//////......---....../////////......+++---///111333444444444333222111222333333333111444333333444555777999:::555666777777777555333222222111111111111222333333---///222333222000111333000000000000111222333444222222111000000//////...///000111333444555666666444444222111000111111222555555555444444333111111000000000111111000000000000000000111111111222222111111111111222333444444444333333333333444555666333444555777777777777666222111///000222333333222666666555555444444333333222222333333444555555555333333333444555777999:::555555666777888999:::;;;999999888777777777888888444666999<<<======<<<;;;777777888888888888777777555777999999777666555666555666666666777777777777555444333222111000000000111111111111111111111111111111111111222222333333777888888666444444555666444444444555666777888999444666999999888777999::::::999999888888888999999999;;;;;;:::888777888999666777777888999:::::::::888888777666555555888:::888999999::::::999999888666777777888999999::::::777666666666666666666777777777777666666555555444333444555666666666555444444666999::::::999:::;;;:::::::::::::::;;;<<<===tttmmmeee^^^ZZZVVVPPPLLLKKKJJJHHHEEEBBB???===<<<888888999999888777666555222222222222222222222222000333444333111000222444111000000///...---------+++,,,,,,------......///...///222666777666111...,,,,,,,,,---...///000111...///000111111000///...+++,,,------------,,,+++******+++++++++,,,,,,---***---......+++***,,,...111000000///...---------......------...///111222222111111000///......---+++***+++...000111000...,,,---...000111333444555111444999<<<;;;888333///...---+++++++++---///000000////////////000111111---------.........................../////////000//////////////////////////////000111111111111111/////////000111222222222//////000000//////...---)))+++---000222333333333333222111111333333222111444444444444666999;;;<<<888777666555555555555555111111111111111222222333+++...222444111......222000000000000111222444444000000000///......------,,,,,,...///111333444555555444333333333444555666444444444444333222111000........................111111111222222333333333...//////000111111222222222222222222333333444555000111222444555444444333111000///000222333222111111111222222222222222222222333333444444555555666888777555333333555777888777777777888999:::<<<<<<:::999999888777777888888666888;;;===>>>===<<<;;;666777777888888888888777555777999999777555555555555666666777888999999:::666555444222111000000000000000000000000000000000111111000000111111222333333444444333111111222444222222333444555666777777222555999999888777888:::999999888888777777888888888:::;;;;;;999888888999666666777888999::::::;;;777777777555444555777::::::;;;;;;<<<<<<;;;;;;:::666777777888999999::::::666666666666666666666666666666666777777777777777111222555777888888777666333666999:::999999:::;;;<<<<<<;;;:::::::::;;;;;;{{{tttlllbbb\\\ZZZWWWRRRNNNPPPMMMIIIFFFCCC@@@<<<:::;;;:::888777888777555444111111111111111111111111////////////////////////........................------+++***)))((((((((())),,,111333444333222111///---++++++---///111111333222111///............,,,,,,,,,------.........***+++,,,---............////////////000000000000111000///...------...///***,,,...000222222222222111222111///,,,***+++,,,------...111333333000......---,,,---///111111000444666999;;;:::777444111......//////////////////000000000000///...---,,,------,,,,,,,,,---......+++---///...,,,,,,///222222111111111000000//////111000///......///000111///111222111000///000111111000000000//////......((()))+++...///111111222444555555555555555555555777555333444888;;;;;;:::666666777777666444333111000111333555555333111///.../////////000000111111------...///000111222222333222000...---...///000222222111111222444555666555555666666555555444333666666666555333000---,,,000//////...///111333444444444333222222111111000111111222333333333333333222222333444444555555666777666444222222333444555444444444444333333222111111///...///111444555555777333111111444666555444333333222222222333444555444444444444666888:::;;;777888999999777777888999:::;;;<<<======<<<;;;:::666666666666666777777888:::888777888999999888777666555444333333444666777666555333111000000000111000000000000000111111222444111------///222222000222222111111222444555666222222111111111222333333444555777888999999999888888777666777999::::::999:::;;;;;;999777777888999::::::999999999:::;;;;;;<<<;;;::::::999888777777:::999777666777999<<<===;;;:::999888888888999:::666666666555444444333333444555777888888666444333666666555444444444555555777777888999999999999888<<<:::999;;;>>>>>>;;;888yyyssskkkaaa[[[YYYWWWSSSNNNOOOLLLIIIGGGDDDAAA<<<999:::888777777777777555444111111111111111111111111////////////////////////........................,,,++++++*********++++++---///000111222222222333000...++++++---///000000111000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,---...///000000000000......//////000000000111333222000...------------+++,,,...000222222222222000111111///---,,,---...------...000222222000......---,,,---///111111000222444666888777444111///------.../////////......000000000000///...---,,,...------------...//////---...///...,,,,,,...000111111111000000000//////000000////////////000000///111222111000///000111222222111111111000000000------...///000000000000333333333444444555555555777555333444777999999999666666666666555444333333000222444666666555333222/////////000000111111111//////000000111111222222222111///......///000111222222111111222444555666444555555555555444333333444444444444333222111000000000///000000111222333333333333333222222222222111222222333333333222222222222333444444555555666666555333222222333444555444444444444444333222222222000///000333555666555666444222333555666666444555444333222333444666777666666555666777888:::;;;888999::::::888888999::::::;;;<<<======<<<;;;:::888888777777888888999::::::999888888999:::999888888777666444333333333444666555333222000000000111000000000000000111111222444111......000222222111333222222222333444555666555555555555666666777888666777888999::::::999999:::888777777999999888777:::;;;;;;:::888777888::::::::::::999:::::::::;;;<<<<<<;;;::::::999888888999888777666777999<<<>>><<<;;;999888777777777777888888777666555444444444444666777888888777666555333222222222333444444555666666777888888888888888888777888:::===>>><<<:::yyyrrrjjj```ZZZYYYWWWSSSOOOMMMLLLJJJHHHFFFBBB<<<999888777666666666777555444111111111111111111111111000000000000000000000000........................+++++++++++++++,,,------000000//////000222444555222///,,,+++,,,............---,,,,,,++++++++++++...------,,,,,,++++++***,,,---...//////000//////---......///000111111222444333111///---,,,,,,++++++---///111222222222222///000000///...---...///,,,,,,---///111111///---///---,,,---///000000000///111333444333111...,,,,,,,,,---...............000000000000///...---,,,......------...//////000...//////...---,,,...///111111000000000000////////////000000111000000//////111222111000///000111.........---------------111111111000000000//////111111222333444444555555666555333333555777777777777666555444444333333444111333555777777666555444000000000111111111111111111111111111111222222222111000/////////000222222222222222222333444555555333444444444444333222222222222222222222333333444000000111111111111111000222222222333333333444444222222222222222222222111222222333444444555555666444333222111222333444555444444444444444444333222333222111222444666666666555444444555777777666555777666444222333555777999888888888888888999::::::999:::;;;;;;999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<:::999888999:::;;;:::999;;;:::888555333222111111555444333222111000000000000000000000000111111222444222000000111333333222333333333333333444555666333333333333444555777777888999:::;;;;;;:::999888;;;999777777888888777555999;;;;;;:::999888999:::::::::::::::::::::::::::<<<<<<;;;;;;:::::::::999888777777666888:::===>>>===<<<:::888777666666666:::999888666555444444444444555777888999999888777222222222222444555666777666666777888888888888777555555666999<<<>>>>>>==={{{pppiii___ZZZYYYWWWSSSPPPLLLKKKJJJIIIGGGCCC===888888666555555666666555333111111111111111111111111000000000000000000000000........................---,,,,,,++++++,,,------///......///222444666666333111---,,,,,,------,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,---...///000111222333333222111000...---------,,,---///111222222222222...000111000...,,,------,,,,,,,,,...000000///---///...------///000000///...///000111000...,,,+++++++++,,,---............000000000000///...---,,,------------......///000..................///000000000000000000000//////...///000222222111000//////111222111000///000111,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////000///000000222333444555555555444333222333444555555666555333222111222333444444555666777777555444333111111111222222222222222222222222111111000000000000000///000000222333444222222222222333444444444222333333333333222111111111111000///000111333444000111222333222111000///222222222333444555555666333333333222222222222222222222333444444555555666333222222222222333444444222333333333333333222222333222111222444666555555333444555777888888666555777666333222222444777999::::::::::::999::::::::::::;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;999999999;;;<<<;;;:::;;;:::888666444222111111444444333222111111111000000000000000000111111222444333222222222333333333444444444444444555555666111111111222333444555666888999:::::::::999888777999888777777888999888666999:::;;;;;;999888999999999:::::::::::::::999999::::::::::::::::::999999777777777777888:::===>>><<<;;;;;;:::999888888888:::999777555444333333333333444666777888888888888555555555555666777888999777777888999999999999888555555666888:::<<<======~~~qqqiii```ZZZYYYXXXTTTPPPLLLKKKJJJIIIGGGCCC===999888777555555666666444333111111111111111111111111000000000000000000000000........................///...---,,,+++++++++++++++***,,,000555777777666444111...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------******+++,,,------......***+++,,,,,,,,,,,,,,,,,,,,,---...///000111222333000000000000000000//////---...000111222222222222///111222111...,,,+++,,,---,,,,,,---///000///...000...------///000000/////////000//////...---,,,***+++,,,---............000000000000///...---,,,,,,,,,,,,,,,---...///000...---------///000111111//////////////////000000...///111222222222111000///111222111000///000111111111111111111111111111///............000111111//////000111222444444555444444333222222333444555444444222111111111222333666666666666555444222111333333333333333222222222111111111000//////......///000000111222333444444222222333333333333333333222222333333222222111000111000///......///000111000111222333333222000///222222333444555666666777555444333333222333444444222222333444444555555666333333333333333333333444111111222222222222111111222111111222444555444333222444666777777777777777666555333222222444666888;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;999999999999999:::;;;;;;:::999888999;;;<<<;;;:::888888888777555444333333333333333333222111111000000000000000000111111222333444444333333333333444444444555555555666666555444333333444555666777888777888888999999888777666777666666777:::;;;;;;:::999:::;;;;;;999777777777777888999999::::::999999888888888888888999999999777777777888999:::<<<===::::::;;;;;;;;;;;;;;;;;;888777555333222222222333222333444555666666777777888777777666666777777777999999:::;;;;;;;;;;;;:::777888888999999999;;;;;;rrrkkkaaa[[[ZZZXXXTTTPPPMMMLLLJJJIIIGGGCCC???;;;:::888666666666666444222111111111111111111111111000000000000000000000000........................///...---+++******))))))))))))***///555888777444444111...,,,,,,,,,,,,+++,,,,,,,,,,,,---......///)))***+++,,,...///000000------............---------......///000111111222...///000111111111000000...///000222333222222111000222333333111///.........---,,,---///000000///000...------///000///...111000000///......------***+++,,,....../////////000000000000///...---,,,,,,,,,------...///000111///...------000111111111......////////////000000//////000111222222222222///111222111000///000111000000111111111111222222------------...000222333000000111222333333444444222333333333222222555777444444333333333333333444777777666666555444222222444444444444333333333333111000000000//////......000000111222333333444444222333333444444333333222222333333333333222111111222111000///............111111222222222222222111333333444444555666777777555555444333444555666777222222333444444555555666555555555444444333333333000111111222222222222222222111111222444555333222111333555666666666777888444444333333333444555666:::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<::::::;;;<<<;;;;;;::::::::::::;;;;;;999999888888888999::::::999888777999;;;<<<;;;:::777777777777777666555444222333333333333222111000000000000000000111111222222333444444222222333444555555666666777666666555333333333222333333444555666666888888999888777666777777777888;;;======<<<999:::;;;:::888555444444333444666888999999999888666666777777888888999999888888888888999:::;;;;;;888999:::;;;<<<<<<<<<<<<777555333111111111333444333333333444444555555666777777666555555555555555::::::;;;<<<<<<<<<<<<;;;::::::;;;:::888888999;;;uuummmccc]]][[[YYYTTTPPPNNNLLLJJJHHHFFFCCC@@@===<<<:::888777777666444222111111111111111111111111////////////////////////........................---,,,+++***************---+++))),,,111555444333444111...,,,,,,,,,,,,++++++++++++,,,---...//////,,,,,,---......///000000---------......------,,,......//////000000000111///000111111111111//////...///111222333333222111000222555666555444444444///...------000111111000000///------/////////...111000///...---------...+++,,,---...///000000000000000000000///...---,,,.........///000222333444333000......///000///---........./////////000000000000000000111222333444///111222111000///000111.........//////000000000///.........///111333444222222222222333333444444111333444333222333666999555666666777777666666666666666666666666666666666555555555555444444333333111111000000000000000000111111222333333444444444222333444444444333222222333333333333333222222111111111111111111111000///111111111111222333333444444444555555666666666777666555444444555777999;;;222222333444444555555666777777777666555444333222222222333444444444444444333222222444666666444222111333444444333444777999444444555666666666666666999999:::;;;;;;;;;:::999999;;;<<<;;;:::999:::;;;;;;;;;:::999999:::;;;;;;999999888888999999:::;;;888777666888:::;;;;;;:::777777888888777666444444222222333333333222111000000000000000000111111222000333444444222111222444555666777777777777666555333333222111111111111222555666888999:::999999888:::999888:::<<<======<<<999:::;;;:::666333111000000111444777888999999888666666777888999999::::::999999999999999999999999777888999:::::::::999888666555333111111333555666555555444444444555555555666666666555666666777777999:::;;;;;;<<<<<<;;;;;;:::;;;<<<:::888888:::===~~~vvvnnnddd^^^[[[YYYTTTPPPOOOLLLIIIGGGEEECCC@@@>>>>>><<<999888777666333111111111111111111111111111////////////////////////........................******))))))******+++,,,222---((()))...222333222444111---,,,,,,---,,,,,,*********+++,,,---...///.........///////////////+++++++++,,,,,,+++******////////////000000000000111222222222111000...---///000111222333333222111///222666999999999999:::000...---...000222222111111///------/////////...111000...---,,,,,,---...+++,,,---///000111111111000000000000///...---,,,000000000111222444555666666333///...//////---***---.........//////000000111000//////000222444555///111222111000///000111000111111111222222333333222111000///000111333555333333333333333333333333000222444333222333777:::777888999::::::999888777444555666777888999::::::666666555555555444444444111111111111111111111111222222333444444444333333222333444444444333222111333444444444444333222222000111333444444333222111111111000000111333555666555555555555666666666666666555555555666999;;;===222222333444444555555666888888888777666444333222333444444555666666666555444444444555777777555333111222444333222333666:::444555777888888888777666888888:::;;;;;;;;;::::::999:::;;;;;;999999:::;;;;;;;;;999999999999;;;;;;:::999999999999:::;;;;;;777666666777999;;;:::999888888999888777555444222111222333444333222111000000000000000000111111222///222444444222000111333555666777888888777666555888888777666555555555555666777888:::;;;;;;;;;:::<<<;;;:::;;;======<<<;;;999:::;;;:::666222///...---///222666888999999888777777888999:::;;;;;;<<<:::::::::999999999888888777888999999888777666555777555333222222444777888777666666555555555666666777777777777888:::;;;<<<888999::::::;;;;;;:::::::::;;;<<<;;;999999<<>>;;;::::::999777555444333555555333222111000000000111111111111222222333444444333333222222111111000111222444666666555444333333444555555555333111///111222444555555444333222666444333222333444333333444444444555888999999999555444333222333555777999888777666555444333222111555444333444666666666555555555555555555555555555555555555555555555444444777777888888777777777777<<<<<<<<<;;;:::999888777333555666888999999999888===:::888777888999999999666666666777888888999999;;;;;;:::999999::::::;;;999888777666555444333333555555555444444444333333///////////////000111111000111111111111222222222555666666666555555777888999999999999999999999999999999:::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::999:::::::::999777444111///111333555888999999999888777888999:::;;;:::999999666888999999888888999;;;;;;;;;;;;:::999888777666333...***+++000555666555444555555666777888888999;;;:::999999999:::;;;<<<888;;;;;;888888::::::888666888;;;<<<<<<<<<<<<===tttllleeebbb^^^WWWSSSSSSMMMKKKHHHFFFDDDAAA>>>;;;:::999777777666555333000000000000000000000000000...///000000000///------------,,,,,,+++******)))++++++******************---...//////...,,,***)))...------,,,,,,---...///++++++++++++,,,,,,,,,---..................------//////...............///.............../////////111000///......///000111222///---...222555666555999999<<>>???BBBHHHNNNPPPNNNKKK===888222000111111000...111111000///////////////111000...---,,,,,,---.........------......///000111111111111111000///......------///333888>>>AAAAAA;;;333000000000000///////////////000000000000//////000111222222222222111111000/////////000000111111111000000111111111111111000000000111111222000...---...111444555444222222444555666777777888888888888777777888999999;;;:::999888777666666666999999999888777555444333333333222111111222222333777777666666666666666666888777777666666555444444222333444666666555444444000111333444555555444444222111000//////111333444666555555666888999888888666555555666888999888666777666666666555555555555777777666555444444333333555333333444555666555444333333333333333333333333777666555555555777888999:::999888777666777777888:::;;;<<<<<<<<<:::888777444555777999;;;<<<<<<<<<<<<:::777777777888777666777777777888999999::::::;;;:::999999888888888999777777666666555555444444333333444555444333222111//////......//////000111000111111111111222222222222333444444333333444555666666777888999::::::;;;::::::;;;;;;;;;999888777666777888999::::::::::::;;;<<<<<<<<<;;;999777666444555777888888888777666777888:::;;;;;;;;;:::999777888::::::999888999:::::::::;;;::::::999888777<<<999777777:::;;;:::777555555666666777777888888888888888999:::;;;<<<===<<<===:::555555:::===<<<:::;;;<<<<<<:::999999:::uuummmeeedddbbb\\\VVVTTTLLLJJJHHHFFFEEECCC@@@===:::888666555444222///---000000000000000000000000///000000111000///...---,,,,,,,,,,,,++++++******((())))))******+++++++++)))***,,,---.../////////------------,,,,,,++++++------------------------,,,,,,------------......000////////////000000111//////......------,,,,,,000000////////////000000000///...///222666:::<<<@@@AAAEEELLLRRRSSSNNNIII:::666111///000111111111222111000///////////////000///...------------...------------.........///111222333333222000...------------///222777;;;>>>???:::333///////////////////////////000000111111000000111222222222222222111111000000000000000000111111000000000000111111000000000000111222222333333000---,,,...000111111111222555777888888888777999888888777777777777888:::999888777666555555555888888888777666555333222222111111111222222333444888888888777777666666555555555444444333222222222333444555555666555444444222222333444555555444444111111000000111222333444666555666777:::;;;;;;:::666555666777888888777555555555666777777666666555555444444444333333222222444333222333555666555444222222222222333333333333777777666555666777999;;;;;;:::888666666777888999777999;;;<<<<<<:::888666555666888999;;;<<<===>>>:::999777777777777666555777777888888999999::::::::::::999888888888888999777777666666666555555555333444666666666555333222//////......//////000111000000111111111222222222333444666666555444555777444555666777888:::;;;;;;::::::;;;;;;:::999777666444555666777888999::::::;;;;;;<<<<<<;;;:::999888777777888888888777777666888999:::;;;;;;;;;:::999777999;;;;;;:::999999::::::::::::;;;::::::999999<<<;;;999999::::::777555555666666666777777777888777777888999:::<<<======999:::999555555:::<<<:::777999:::999888777888999uuullleeedddccc]]]WWWSSSLLLJJJHHHGGGFFFCCC@@@===;;;:::888666555333000...///////////////////////////000111111111000...---,,,,,,++++++++++++******))))))******++++++,,,,,,))))))+++,,,...///000000...///111222222000---+++------------------------,,,,,,,,,,,,------......------------......///000/////////......------,,,000000////////////000000/////////000111555999<<<===>>>CCCKKKSSSRRRJJJCCC444111///---...000111222111111000//////////////////......---------------,,,------...............111222222222111000...---.........///111333666777:::777222///.........////////////...///000111111000111111222222222222111000000111111111111111111111111000000000000111111000000000000111222444444777444000///111333444555000222555888999888777666777666666555555555666666777777666555555666666666777777777666555444333222111111111111222333444444777777777888777666555444444444333333222111111111555555555555555555555444555555555555444444333333///000222444444444444333555555666888;;;<<<;;;:::666555666777999999666444222333444666777888888888777777666666666666666666444333222333555555555444222222222333333444444444888777777666777888999::::::999888777777888999:::888:::===@@@@@@>>>;;;999777777888999;;;<<<>>>>>>999888777777888888777555666777777888999999:::::::::999999999999999999:::888888888777777666666555333444444555444333222111000////////////000111111000000111111111222222222222444666666555444555666333333555666888999;;;;;;999999:::::::::999777777444444555666777999:::;;;:::::::::::::::999999888888888888888888777777666888999:::;;;<<<;;;::::::888:::<<<===;;;:::999:::999999:::;;;;;;;;;::::::<<<;;;;;;;;;:::999666555666666666666777777777777777777888:::;;;<<<======444888999777777:::999666333555666666666666888999uuukkkddddddddd^^^WWWRRRMMMKKKIIIGGGFFFCCC@@@===<<<:::888777777555222000////////////////////////000000111111111000///...))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---///222444555444222000------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++,,,,,,---...//////////////////.........//////000000000000/////////000111111111333666999999:::@@@IIIQQQPPPEEE;;;......------...///111111//////............//////.....................---------...////////////...000000000000000///...---////////////000111222222444333222000///////////////...---------...000111000000111111111111111000///000111222222222111111111111111000000111111111//////000000222333555555333111...///111555777888222333555777888777666555444444444333333444555555555555555555666666777888666666666666555444333222222111111111222333333444555666777777777666555444666555555444333333222222666666666555555555555555666666555555444333333333///000333555666555444333444444666888;;;;;;:::888444444666888:::999777555000111222444666777888999444444444555555555555555444222222333444555444333333444444555555666666666777777888888888777777777777777888999999::::::::::::===AAAEEEEEECCC???===888888888999:::;;;<<<===777777777888999:::888777666666666777888888999999999999999999:::;;;<<<<<<;;;;;;:::999888777666666333333222222222111111111111000000000000111222222000111111111111222222222///111444444333222222333333333444666777999::::::777888999::::::999888777555555555666777888:::;;;:::::::::999999888888888888888888888888888888888888999;;;<<<<<<<<<;;;:::999;;;===>>><<<:::999999888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999888666666666666777777777777777888999:::;;;<<<<<<<<<222777999888999;;;999555222444555555444555888:::tttjjjbbbcccddd___VVVQQQOOOMMMJJJHHHFFFCCC???<<<:::999777777777666333111////////////////////////000000111222111000///...************************...------------------,,,++++++,,,,,,---.../////////////////////000000000---,,,,,,,,,++++++++++++***++++++,,,------......++++++++++++,,,---...////////////000000000000000//////000000000000//////...111333333111111222444666777>>>HHHPPPNNNBBB666---.../////////...//////---,,,,,,------...///000------...............------...///000000000////////////.............../////////000111111111111111000222333333222111000000...---,,,,,,,,,---///000///000000111111000000//////000111222222222222111222222111111111111222222//////000111222444555666111///---...111444555666333444555555666555444333333333222333333444555666666666555555666777777888555555555555444444333222222222222111222222333333444555777888888888666555666666666555444444333333777777666555555555555555555555555444444444444555///000111222333444444555333444555777999:::888666333333555888::::::888555222111111222333555777888111111111222222333333333333222111222444555444333555555666777777888999999777777888999888777555333444555888:::;;;<<<;;;;;;:::===BBBFFFGGGEEEAAA>>>:::999888888999:::;;;<<<666666666999;;;<<<;;;999555555555666777777888888888888999:::;;;===>>>???>>>>>><<<;;;999888666666666555444222222333444555222222111111222222333444000111111111111222222222...111444444333222222222333333444555777888888999555777888999::::::999999666666555666666888:::;;;<<<;;;:::999888888888888888888888888888888999999999999;;;<<<<<<<<<;;;:::999<<<>>>???===;;;999999888999:::;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<777777777777666666666666888999:::;;;;;;;;;;;;:::555999:::999999<<<<<<999555666666666555555888:::tttiiibbbcccddd___VVVPPPPPPNNNKKKHHHFFFCCC>>>;;;999888666666777666333111////////////////////////000111111222222000///...,,,,,,,,,,,,,,,,,,------/////////......---------(((((()))+++---000222333222000,,,((('''''')))***,,,,,,,,,++++++***************+++,,,,,,---......+++++++++,,,---...///000//////000000111111222222//////000000000000//////...111444444111///000111555777===HHHQQQNNNAAA444---///111111///...------+++++++++,,,---...///000------......///......------...000111111111000//////...---,,,,,,---///000//////111222222333333222...111444555444333222111...---+++++++++,,,...000//////000000000//////...///000111222333333222111333333222222222222333333//////000111222444666777777555333333555666666555444444444444444444333222222222222333444555666777888777777666666666777777555555555555444333222222333333222222111222222333444555777999:::999888777666555555444333333222222888777666555555555555555444444444444444555666777000000//////000222555666333333444666888888666444222333555888:::;;;888666444333111111111333555666333444444555555666666777333222111222444555444333666777777888999::::::;;;666777999:::999666333111222444888;;;======<<<;;;777;;;@@@EEEFFFCCC???<<<::::::888888888999::::::555555666999<<<===<<<;;;444444555555666777777777888888999:::<<<>>>@@@AAA@@@???>>><<<:::888777666;;;:::777555555666888:::333333222222333333444555000111111111111222222222000333666777666444444444333444444555666777888888444666777999::::::::::::777777666666666888999:::======;;;:::999888888888888888777777888999999:::999:::;;;<<<<<<<<<;;;:::999<<>>;;;999999888999:::;;;<<<=========888999999999999999;;;===777777777777666666666666888999:::;;;;;;;;;:::999999;;;;;;888999===???===999999999777555555777999{{{uuulllfffbbb^^^YYYTTTQQQMMMIIIEEECCC@@@<<<:::999999888666555333222222000000000111000///......000000/////////111222333---,,,++++++******++++++'''(((***+++,,,---------+++,,,------------000222333222111000///...---,,,------+++******+++------******+++++++++,,,,,,,,,------......///000000000////////////////////////...............///000111///111222222111111222333666888AAALLLOOOGGG;;;444111000///000111222111///......//////000000111111------,,,+++,,,---...///......///000000000000000000000///............///111111111///------///111333333333222222222111111000//////.........//////000000000000000000000000222222222222222222333333333333333222222222222222222222222222333444555666444444444444444444444333444333222000000111333444111222444666888888888888:::888777777888888777555333555777888777555222000555555555666666666666666555555444444444444555555555555444333333222111111444555666777777555333111222333444555555555444333222222111111222222333444444444555666777777666666333555777888666555555555888888888888777666555444444333333444777888888777555555777888666333555;;;999;;;:::777999<<<<<<888888999:::999666444444555777777888999::::::888777888999999:::;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<:::777777999:::::::::444555666777777666555444888555777<<<@@@AAAEEEJJJIIIIIIHHHDDD>>>888333111444777999999777555555777888777666555333333222222555555444333222222222222...000222444555444333222111444555444222222555888888888888999;;;;;;:::999888333333666999888999;;;999999999999:::;;;<<<<<<888999999999999999:::::::::999999:::<<<===<<<;;;<<>>999777555777:::999777666666777888888666555444333333333333333222222222333333444000111333444555444444333222333333333333333555777555555666888:::;;;;;;:::888444444777888666555777777777888999:::;;;===>>>999999999999999999999999;;;;;;;;;===???@@@>>><<<===???AAA@@@<<<999888999::::::;;;<<<<<<<<<<<<;;;999999888888999:::;;;;;;999999999888888777777777:::999888777777666777777777888:::<<<<<<<<<<<<;;;::::::999999999:::;;;<<>>FFFLLLPPPQQQNNNLLLKKKGGGBBB@@@===::::::;;;;;;999666777888999::::::::::::999555666666777999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;999777555555666888888777777888999999999999888888888777999===???DDDQQQ]]]aaacccccc\\\PPPDDD===;;;555777999999777666777888888888666555444444333333111111111222222333555555333333333333444444444444222111111222444555555444111333555777999::::::::::::777777:::;;;666333333555666777888:::<<<===>>>999999999999999999999999<<<===???CCCEEEDDDAAA======???@@@???===:::999999888999999:::::::::::::::888888888888:::;;;<<<===::::::::::::999999999999;;;:::999888777777777777666888;;;>>>>>>===;;;999;;;;;;:::::::::;;;<<<===zzznnneee^^^YYYTTTPPPKKKHHHEEECCCAAA@@@===<<<888888777777777666666666111000...,,,,,,---...///111111000000////////////------,,,++++++++++++,,,/////////...---,,,+++******,,,---...///000333666666444111///......000111,,,---...//////...---,,,,,,------------.........------......///000000000000000000000000000000000......------------......---///000000//////000111444777BBBPPPVVVPPPFFFAAA999555111....../////////000/////////......------.............../////////............//////000000333333222111111111111111///------222888:::666111222111111111111000000000///............//////000......///000111222333333444444333333222111000000...///////////////000000444444222000///.........000000111222222333444444444333333222333333444555222333444555666666777777444333222333555666555444555555444333333444555666888888777666555444444333555444444333333444444555444444444333333222222222000111222333333333333333222333555666666666555444666666555444444444555555555666666777777777666666<<<<<<;;;888444333444666888777555333333333555666888777666666777777666444666555555888888:::BBBKKKWWW\\\```^^^\\\ZZZUUUPPPKKKDDD<<<999;;;<<<:::777777888::::::::::::;;;<<<<<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888999999999777888888888999999999999888888:::<<<>>>EEEUUUeeeiiimmmnnnfffVVVGGG>>>:::555555666666666666666777888777666555444444444444222222111111222333333444444333333222222333444444333111000111555666444111000222555777888888888999;;;999:::>>>???:::555555666666777888999::::::;;;999888888888888888888888<<>>===;;;999888888888888999::::::::::::999888888888999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;:::999888777777777777:::>>>AAAAAA???<<<999:::::::::::::::;;;;;;<<>><<<888777777777666666555555222111///------...///000000000000000//////......,,,++++++***************---------......---,,,,,,)))***,,,---...///222555888666222///......000111,,,---...//////...---,,,,,,,,,,,,,,,------------------......///000000000///////////////////////////......---------......---///000000//////000111333777BBBRRRYYYUUULLLFFF999666111///.../////////000000//////.........---....../////////000000000000000/////////000111222333222111111000000111111000...///444:::;;;777222111111111000000000//////...............///000000000000000000000111111111444444333333222111000000.../////////000000000111222111000000/////////000000000111222222333444444333333333444444555555666777777666666666666666777555444333444666777777666555444333333333555666888888888777666555444444333444444333333333333444444444444333333333333222222...//////000111111111111333444555666666666555444555555444444444444555555666777777777777777666666::::::999777555555666888777666444222222333444666999888666666777777666444666555555777888;;;CCCMMM]]]eeelllllljjjiiieeeaaaWWWMMMAAA;;;:::;;;:::888777999;;;;;;::::::<<<>>>AAA???<<<:::888777777777::::::;;;;;;;;;;;;;;;;;;;;;888666666888999999888666666666666777777888888999999:::;;;===CCCTTTccckkkooopppiiiZZZJJJ>>>888333333222333444555555555777666555444444333444444444333222222111111111111333222222222222333444444444222111333555666333000000333777888777555555666888666888>>>???:::666555888888999999999888777666777777888888888999999999<<>><<<888777777666555444444333222111000///...//////000//////000000000///......++++++***)))))))))))))))***+++,,,---------------)))+++,,,------...111333999777444111////////////------............------+++,,,,,,,,,,,,---------------......///000000000////////////////////////000000///............///...///111000//////000222444888CCCSSSZZZUUULLLFFF999666222000000000000///000000000000////////////...//////000111000000000222111000///000111222333111000000///.../////////000000111444888999555222000000000000////////////......---......///000111111111000000000000000000444333333222222111111111///000000111111222222222111000000000000000111111111111222222333333444444333444444555555666666666888888777777666777777777777666555555777888777666666555555555666777999:::777777666666555555444444444444333333333333444444333333333333333333333333//////////////////000000333444555666777666555555444444444444444555666666777777888888888777666666333444666666666888:::<<<777666555444444555666666999888777777777888666555666444555777777:::BBBKKK\\\eeemmmooonnnmmmllliii^^^UUUJJJAAA===<<<;;;:::777:::<<<;;;999:::===@@@IIIFFFBBB===999777666555::::::::::::;;;;;;;;;;;;888666444444555777777666555444444444555666777888:::888888:::;;;@@@MMMZZZcccfffiiifff\\\MMM???777222111000000222444444444555444444333222222333333444444222111111000000000222222222333444444555555666555555555666444222///000444888999777444444555333111333999;;;777444444888999999999888777555333555666666777888999::::::;;;>>>DDDJJJLLLJJJDDD@@@;;;999777777888888666555777888888999:::999999999999999888777777777777777999999:::;;;<<<======>>>>>>===<<<:::999888888777:::===AAADDDDDDAAA===;;;777888999:::::::::999999~~~xxxqqqkkkfff```YYYTTTMMMJJJGGGDDDCCCAAA>>><<<888777666555444333222111000000/////////.........---...///000000000///...,,,+++******))))))*********++++++,,,,,,,,,,,,,,,+++,,,.........///111333:::999666333111///---,,,------,,,,,,,,,,,,------------------............------......///000000000------------------------111111000//////////////////000222111000000111333777:::DDDRRRWWWQQQGGGAAA777555222111111111000///000000000111111111111111...///000111111111000000111000///...///000222333222222111000000000000000///000222333333333111000000000/////////.........---------......///000111//////000000111111222222222222222222222222222222111111222222333444444555111111111000000111111222333333333333333444444444333444444555666777777777666666555555666777999999888666555666777777666555444444555555777888999:::666666666666666555555555444333333222222333333444333333333333333333333333111111000000///000000000333444666777777777666555444444444555666777888999888888888888888777666666111333555777777777999:::888888888888888888888888999777666777888888777666555444555777777888???GGGPPPZZZcccdddcccddddddbbb___[[[TTTLLLFFFAAA>>><<<777:::<<<;;;999:::>>>BBBMMMJJJEEE???:::888666666999999:::::::::;;;;;;;;;888666444444555666666666444444444444444666777888;;;888666888999<<>>>>>???>>><<<;;;999888888888:::<<<@@@BBBBBB???<<<:::888999:::;;;;;;;;;::::::|||wwwqqqlllhhhbbb[[[UUUNNNKKKHHHEEECCCAAA>>><<<888777666555333222000000......//////......---,,,,,,---...000000000//////---,,,++++++******+++++++++++++++,,,,,,++++++***---...////////////111333;;;:::888555222///,,,+++------+++******+++------............/////////000------......///000000000------------------------222222111000000000000000///111222222111111222333999<<>>777;;;===<<<999999>>>CCCJJJFFFAAA;;;777444333333999999999::::::;;;;;;;;;:::888666666777888888888555444444444555666888999<<<777555777999:::???DDDCCCFFFLLLSSSUUUNNN???333444111///000333666666555222222111111000111111111000000000000111222333444111333666999:::;;;::::::777:::<<<:::555111///000+++111888:::888666777:::555222222666888444222222444666777999999777666555222333444666999;;;<<<===999<<>>>>>???>>>===;;;999888888888:::<<<>>>@@@@@@>>>;;;999999:::;;;<<<<<<<<<;;;:::xxxqqqkkkhhhhhhdddZZZRRROOOMMMIIIEEEAAA===;;;:::999888888666555222111///***+++,,,---............---------...............***++++++)))((((((***------,,,+++*********+++,,,000111111000......///111777666444222///,,,***))),,,,,,,,,,,,,,,---.../////////...///111111000...------------,,,+++***)))&&&)))---////////////000333222000///------,,,,,,333444555444222000000000555>>>IIIMMMIIIAAA;;;999333222111///............000//////......000111222...000111222222111000...111111000000000000111111666666555444333111000/////////000222444333000...000000111111000///...---...------......///000111000000000000000000000000111111111000000000000000111222111000444:::<<<:::AAA<<<555111000111333444999888666555444444444555444333333222222333333444666555333333333444666888666666555444444444444555555666777777777666444333444555666666777666666666333333333444444444555555666666777777777777666555222111000/////////000111777666444555666777666555555555555555777999;;;===999888777666666777888999333444555666777777666666999999999999999999999:::888888888888888888888888:::999999999:::;;;;;;<<>>===:::777444222777555444555777888888888777777666666666666777777444444444444555666777777999777777888;;;===<<<:::<<<>>>CCCHHHJJJFFF>>>777/////////111222444666777777666444222111000//////,,,...000000000111333444555666777999999888888777;;;;;;:::888666222///...///111444777888888666555333222222111111222222333444333333666:::;;;999666333444555777888:::;;;<<<<<<===???@@@@@@??????>>><<<<<<;;;::::::::::::;;;888888888888888888888888777666666555444444333333777888999;;;<<<=========AAA>>><<<;;;;;;<<<<<<;;;>>><<<;;;<<<===>>>===<<<<<<<<<=========<<<:::999zzzssskkkhhhgggcccZZZRRROOONNNKKKGGGDDDAAA???===999888888666444222111000000000///......------,,,/////////...............+++,,,,,,+++))))))+++---...---,,,+++++++++,,,,,,,,,---......---...000111666555444222111///...------,,,,,,,,,,,,---...///...------...000000///---////////////////////////,,,...000000///------...//////.........///000000111222333222111000111222777???IIILLLGGG???888555333222111111//////...---//////...---...///000111...///111222222111///...//////............//////444444444333222111//////,,,---.........---,,,,,,000/////////...........................//////000111111111111111111111111111111111222222222222333000222333444;;;EEEJJJJJJKKKCCC999222000222555777999888666555444444555555444333333333333333333444555444222222222333555666666666555444444444444555555666666666666555444444444444555666666666666666444444444444555555555555555555555666666777777777777777555444444444444555666555444555666777666444666666555555666777999999999999888888888888999999888888888888777777777777777777777888888888888888999999999999999999999999:::999999999999:::;;;<<<666:::===>>>>>>>>>@@@BBBMMMPPPSSSWWWWWWSSSLLLFFFEEEBBB???;;;999:::;;;<<<======<<<;;;999666444222555444444555777888888777888888777555555444444444222222111222222333444555555;;;BBBBBB===777666777666888;;;@@@BBB@@@;;;666111111111222444555666777666555444222111000//////---///000111111111333555444555777888999999999888::::::999888777444222000111222444666777777666555555444444444444444444555666555555777::::::888666666777777888888999999:::<<<===>>>??????>>>======<<<<<<;;;::::::::::::;;;999999999999999999999999666666555555555444444444777999<<<>>>???>>><<<:::>>>===;;;<<<===>>>>>>===>>><<<;;;<<<===>>>===;;;;;;<<<=========;;;:::999~~~uuulllgggeeebbbZZZSSSJJJIIIGGGDDDAAA???===<<<999888777666444222111000222111000............///111111000000//////......,,,------,,,++++++,,,...///...---,,,,,,,,,------+++,,,......------...000444444333333222111111111------,,,,,,,,,---......---,,,,,,---//////...---////////////000111222333...000111000......///000............//////000111000111111000///000222444777???GGGJJJEEE<<<444000222222333333222000...---......---,,,---...///000//////111111111111//////000//////......//////000111222222222222111000000///000111000---+++---000000///...---------...///111000//////......//////111111111111111111111111111222222333333444444555...111333666@@@MMMTTTVVVTTTKKK>>>333000222666999999888777666555555666666333333333333333333333333333333222111222333444555666666555444444444444555666555555444444444444444333444555555666555555555555555555555666666666666555555444444444555777888888777666444444333333333666555444555666777555444777666666555555555666666999999::::::::::::999999;;;:::888777666666777777666666666666666666666666999::::::::::::::::::999::::::999999999:::;;;<<<666999<<<======<<<===>>>AAADDDIIIOOOTTTWWWUUUSSSTTTPPPHHHAAA<<<:::;;;<<<<<<<<<;;;:::888666444333333222333555777888888666:::999888777555444333333111111111222222333444555333BBBPPPOOOAAA444222666222333555777::::::888666444444444444555666777888666555333222000/////////...000111222111222333555555555777888999999999999888999999999888777555444444444555555666666666666777777666666666666777777888777777999::::::888666999888888888888888888777<<<<<<===>>>>>>===<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;555555555555555666777777999;;;???AAAAAA???;;;888<<<<<<<<<===@@@@@@@@@>>>===<<<;;;<<<======<<<;;;:::;;;<<<<<<<<<;;;:::999wwwllleeeddd```YYYSSSFFFEEEDDDBBB@@@>>>===<<<999888777555444222222111///...---------///111333333222222111000///......---...///...---,,,---///...------,,,,,,,,,,,,,,,---...//////---,,,,,,---333333222222111111000000------,,,,,,,,,------...,,,,,,,,,---///000///---......---------...///000,,,---.........///222444111111000///.........///111111000///---...111444555;;;BBBEEEAAA:::333///222333444444333111...---------,,,+++,,,---.../////////000111111000//////222111111111111111111222000111111222222222222222000333333000+++***---222111000...------...///111444333222111000000000000111111111111111111111111333333333333333333444444222444666:::DDDRRRZZZ\\\SSSKKK>>>555111222666888999888777666555666666777333444444444444444444333333333222222333333444555666666555444444444444555666555444222222333444444333333444555555555555555666666666666777777777777777666444333222444555777777777666555444333222222555444444666777777555333555555555555555555555555777888999::::::999888777888777555333333444666777666666666666666555555555::::::;;;<<<<<<;;;::::::;;;:::999888999:::<<<===;;;<<<>>>@@@AAAAAAAAAAAA===>>>@@@EEENNNVVV[[[^^^ccc___WWWOOOGGGAAA>>><<<<<<<<<;;;999777666444333111111222444777888777666::::::999888777666555444333333333333444555666777666FFFUUUSSSCCC555333777444333333333444555666666444444444444444555666777555444333222000000000//////111333333222222444555777777888888888777777777777888999:::999999888777666666555444444555666777777777888888888888777777555666777888999999888777888777777777777777666666;;;;;;<<<======<<<;;;:::<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::555444444555666777999:::;;;<<>>999888666444333333222222///...,,,,,,,,,...111222333333222111000//////...---...000///...---...///,,,,,,,,,,,,+++++++++***+++---/////////...///000111111111000///......---...------,,,,,,,,,---------,,,,,,...000111000...///......---,,,,,,------,,,---......---...000222111000000/////////000000333333222///------///111222666<<>>HHHUUU]]]^^^KKKDDD<<<666333333444444888777666555555666666777333444444555555444444333444444444444444555555666666666555444444444444555666555444222222333444444333444555555666666555555666666666777777777888888999888555333222222333444999999888888777666555555555555555777888888555333222333444444555666666666666777888999999888777666555555333333444666888:::888888888777777666666666::::::<<<======<<<::::::;;;:::999888:::<<>>@@@BBBCCCDDDDDDCCC@@@<<<>>>EEEPPPZZZ___iiihhhddd]]]UUULLLEEE@@@===<<<:::888666444333333222222222444666888777666666666777777777666555444333333333333444555666666888AAAJJJIII???666444666555555333222111111222333333222222222333444555555555555333222111111111111111222444444333333555666::::::999888777666555555777888999::::::999888888777666555444444555777888666777888888888888777666111333666888999999::::::555555555666666666666666999:::<<<======<<<<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::555444444555666888;;;<<<<<<======>>>???@@@AAABBB?????????@@@@@@@@@===;;;===;;;:::;;;<<<===<<<;;;999:::;;;<<<<<<<<<;;;:::uuujjjcccbbb^^^XXXQQQIIIIIIHHHFFFDDD@@@===<<<999888666444333333333333111000///---,,,------...222222111111000000//////,,,...000000...---...///++++++,,,,,,,,,+++***)))'''***---///000111222333//////......---,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,...000111000///000000111000///...---,,,///000000///---,,,---...---------///000222444555444444333111......///000000222666888888777444222222222333333222000...---------,,,+++,,,---...///////////////////////////111000000//////000000111111111222333444555555444///000000---******---000222111000000000111222333777666555444333333333333222222222222222222222222444444333333333222222222000444777;;;EEEQQQWWWWWWCCC???:::666444444333222777666555444444555666777333444555666666555444333444444444555555555666666666666555444444444444555666555555444444444444444444555555666777666666666666666666666777777777777999888666444333333444444555666666666666555555444666666777888:::999666444222333444555666666666666777777777888888777777777555555555666777999;;;<<<:::999999888888777777666999:::<<<======<<<:::999;;;:::999999;;;>>>BBBEEEAAA@@@@@@BBBFFFJJJMMMMMMMMMGGG???<<<@@@IIIRRRXXXcccdddeeeddd___VVVMMMHHHAAA@@@===:::888666555555555444333333555777777777111222444444555444333222000000000111111222333444666888::::::777444222222333333333111...---...000000000000111222333444555666555444333333222222222222444555555444444555777;;;:::999777666555555555888888999:::999888777666666666555555555666888999666777888999999888777666000333777999999:::;;;===555555666666666666666777888999;;;===>>>>>>======<<<<<<;;;::::::::::::;;;999999999999999999999999666555555555666999;;;=========<<<<<<>>>@@@CCCDDD@@@???>>>>>>???>>><<<:::<<<;;;:::;;;<<<<<<;;;::::::;;;<<<=========<<<;;;|||ssshhhcccaaa^^^WWWPPPIIIIIIHHHFFFBBB>>>:::777999888555333222333333444111111000//////......---000000000000000000000000,,,...000000...------...,,,,,,---------,,,+++***(((+++...//////......///,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,+++***+++---///000000......///111333222111///---///000222111///---------,,,------///111333444666222333444333111000000111111111111333444444333333333222111111//////...---...---,,,,,,,,,---///000/////////....../////////111000000//////000000111000111222333333333333333222222111000000000111222///000000000111111111111555555444333222222222333222222222222222222222222222222333444555555666666333777999<<>>999666555555444333666555444333333444555666333444555666666555444333333333444444555555555444666666555444444444444555555666666666666555444444555666777777888888777777555555555666666666777777666666666666666666666666222333444555555555444333777777888:::<<<;;;888555444555666666666666555444999888888777777888888999555666666777888999999:::::::::999888888777666666888999;;;======;;;999888::::::999:::===AAAFFFIIIGGGEEECCCEEELLLRRRWWWXXXTTTMMMEEE??????CCCHHHKKKSSSWWW]]]``````[[[UUUQQQLLLJJJGGGDDDAAA>>>======999777444333444666777888333444555666555444222111000000000000111222333444444333111111111111111000///111333222000....../////////000000222333555555777666555555444444444444333555666666555444666777999999777666666666777888999999::::::888777555444555555555555666777999999666777999::::::999777666333666:::;;;;;;;;;<<<>>>999999999888777777666666777888:::===>>>?????????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;777666555555666999<<<>>>=========>>>???@@@@@@AAA???===<<<<<<===>>>===<<<<<<;;;::::::<<<<<<;;;:::;;;;;;===>>>>>>>>>======zzzqqqgggcccaaa^^^VVVOOONNNNNNLLLJJJFFFAAA<<<999999888555333222333444555...///000111222222222111///////////////000000000+++---///000...---------,,,---.........---,,,+++---///000///---)))(((''')))***+++,,,...///000000///...---,,,,,,,,,,,,,,,)))))))))+++...//////---***---000333333222///...,,,///222333222111000111000/////////000111222333000222333444333222222333333111000000111222222222333222111///..................---,,,---...///000//////............//////333333222222222222333333000000111222222222222222000...------///000///...---...///000111111000000333333222222111111222222222222222222222222222222111111333555777999:::;;;@@@CCCDDDEEEHHHMMMMMMIIIDDD@@@:::666555555555555555444333222333333555555333444666777777666444333111222333444444444333333666666555444444444444555555666777777777666444333666666777888888888888888555555555555666666666666333444555777888999999999444555777999999999888888888888999;;;===<<<888666666777777888777555444222;;;:::999888888999:::;;;444555666666666666666555:::999999888777666666555777999;;;======;;;999777::::::999:::>>>CCCHHHKKKGGGDDDBBBDDDLLLTTTZZZ\\\WWWQQQIIICCCAAAAAABBBBBBGGGLLLSSSZZZ]]]]]]ZZZWWWWWWUUUQQQMMMJJJHHHFFFFFF<<<999444333444666888888888999999999888666333111222222222222333444555666444222000///000111111111---111555555333111111222//////000111222444666777888777666555555555555555444555777666555555666777777666666666666888999;;;:::::::::999888555333222333444555666777888999999777888:::;;;;;;:::888777777:::===>>><<<;;;===???======<<<:::888777666555666888:::===???@@@AAAAAA<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888777666555666999<<<>>><<<===???@@@@@@???>>>======<<<::::::<<<>>>??????<<<;;;::::::<<<<<<;;;:::;;;<<<===?????????>>>>>>~~~zzztttlllddd___[[[XXXVVVPPPMMMIIIEEECCC@@@===;;;888777555444333333444555000000000000000///......111111222222222222111111111000000///...---------//////............//////.........------,,,,,,,,,///---+++******+++,,,......------,,,,,,------...***+++,,,---...000111111111111111111000000000000//////.........//////000000000000000000111111111222333333222000///000111222111000000000111222333333333222111000///...---............////////////////////////////////////222111///---,,,---...///000111222222222222111111000000000000000000000000...............///000000222222222111111111111000///111222222111222444666222666:::=========>>>>>>===BBBEEEGGGJJJOOOPPPMMMKKKCCC<<<999666444555888888777666444333222111111333444555666666555444333222444555666555555666777555666888777555444444555555666666666777777888888555555555666666666666666777444333444666777555333444444555555555555555555222444666777888888888777999888888888888888999999;;;:::888777666666666666888888999999999888777777888777777777888999::::::::::::999999888777666666;;;:::999;;;===>>>>>>===777777888;;;@@@DDDFFFGGGHHHEEEAAA???BBBJJJRRRXXXXXXRRRKKKHHHGGGEEE@@@;;;BBBDDDGGGLLLQQQXXX]]]aaaaaa]]]UUUQQQSSSWWWSSSKKK@@@:::666777888777888;;;;;;888555555666666333111$$$)))000444666555444333666333000...///111222222///000111222222111000000222222000---000666888777999666444333444444555444222222333444555555555555666666555555555555666666:::888666555444555666777888666444444666888888888::::::::::::999888777777888999999:::;;;<<<======<<<===<<<:::666333111111444777888999===BBBAAA<<<;;;::::::;;;<<<<<<;;;999::::::;;;;;;;;;:::999999===:::888888999<<<=========>>>??????>>><<<:::999:::::::::;;;<<<===>>>???;;;;;;:::::::::;;;<<<<<<;;;<<>><<<}}}{{{uuulllddd___ZZZWWWUUULLLIIIEEEBBB@@@===:::888666666555444333333333333//////000000000000000///222111000//////000111222111000000///......------///..................///.........------,,,,,,,,,------,,,++++++,,,---......------,,,,,,------...+++,,,,,,---...///000000//////000000000000000000,,,,,,,,,---///000222333111111111000000000000000000111222222000000111222333333222222222444555666333333222111000///..................////////////111111111111111111111111222111///......///000111111111111111111000000000111111111111111111111111//////......//////000111000000/////////.........000111222222111222444666555999===@@@@@@?????????>>>BBBEEEDDDGGGNNNRRRRRRUUUMMMFFFBBB<<<777555666555444444333333444444555333444555666666555444333000333555666444333333444555666888777555444444555555555555666666777777777999999888777666555444444666444333444666777555333222222333333444444444555555666777888999:::::::::;;;:::999888777777777777999888777666555666666777888888888777777777777777777777666666666777888888888888888888999999999999:::999999:::===>>>>>>===777777888;;;???BBBDDDDDDAAA>>>;;;:::<<>>???BBBIIIQQQXXX[[[___\\\VVVSSSVVVZZZWWWPPP???999666777888666666888:::888666555666666333111+++...111333222222222333222000---,,,---///000000111222222333333222111000222444444333777>>>AAA@@@@@@===888555444444555444111222222333333333333222555555555555666777888999;;;:::888777666777888999999777555555777888999888:::::::::::::::999888888999999:::;;;<<<===>>>>>>======;;;888555444666888666888999:::???DDDDDD@@@>>>===<<<<<<===<<<:::888:::::::::::::::999999888;;;:::999:::===???@@@@@@;;;;;;;;;;;;:::999888777888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===:::<<<===??????>>>===<<<||||||vvvmmmeee^^^YYYUUURRRMMMJJJGGGDDDCCC@@@===:::555555555555444333222111///000000111111111000000333111...------...111333111000000//////......---......------------...............---------------,,,,,,,,,---......//////...------,,,,,,------...---------.........//////---.........///000000000,,,,,,,,,---///000222333222222111111000000//////---///000111000000222333222222222222333444666666333222222111000///..................////////////111111111111111111111111111111000//////000222333222222000///...//////000111111222222222222111111000000000///000111111222000000000/////////......111222333333222222444666:::===BBBDDDCCCAAA??????>>>CCCDDDBBBDDDNNNWWW\\\eee]]]TTTMMMCCC999555555555555444444444444555555333444555666666555444333555888;;;<<<;;;888666666555666888777555444444555555555555555555666666666::::::999888777666666555666555444444555666555444222333333444555666777777888999999999:::<<<===>>>===<<<;;;999777666666555888777777777777888999:::888888777666666777888999999999888888777777888888666777777888999;;;<<<===:::999999:::===>>>>>>===999888888:::>>>@@@AAA@@@:::999777666888;;;???BBBDDDDDDGGGLLLQQQQQQLLLHHHAAA<<<888999@@@HHHOOORRRRRRQQQNNNMMMQQQUUURRRKKK===888555666666444333444888777666666666666444222333333333222000///000222000...,,,,,,...///000///333333444444444333333222444888;;;===BBBIIIMMMMMMMMMGGG???888555555555555333444444444444333222222333333444555666888:::;;;::::::888777777777888999999888777777999::::::999;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>???===<<<:::777555666:::===777999;;;===DDDJJJJJJEEEBBB@@@>>>>>>===<<<:::888::::::999999999888888888:::999:::<<<@@@CCCCCCCCC;;;:::999888888888888888888888888888999999999999;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<{{{|||vvvmmmeee]]]XXXRRROOOMMMJJJHHHFFFDDDBBB>>><<<666666777777666444222111111222222222111111000///222111000//////000111222000000000000//////......------,,,,,,,,,,,,------...............---------+++,,,---...////////////...------,,,,,,------........................---,,,,,,------...///000000000//////............///333222222111000///.........///111111000///111222000000000111222333444555222222111111000//////...............////////////111111111111111111111111000////////////000222222333222///...---...///000111222333333333333222111111111000000111111222333333333333333222222222222222333444333333333555777===@@@DDDEEECCCAAA???>>>>>>BBBCCCAAAEEESSSaaaiiisssjjj___TTTFFF:::555666999888666555333222222222333444555666666555444333888<<<@@@AAA@@@<<<999777555666888777555444444555444444555555555555555555666666666777777888888999555555444555555555555444444555666777888999:::;;;::::::999999:::<<<>>>???===<<<;;;999888777666666888888888999:::;;;<<<<<<999888777666666777999;;;===<<<;;;;;;::::::::::::777777777888999;;;===>>>999999888:::<<<>>>>>>===:::::::::;;;===???>>>===888888777777888999;;;<<<;;;===BBBIIIPPPTTTSSSQQQJJJBBB999666:::@@@EEEGGGDDDEEEDDDCCCGGGKKKHHHBBB:::555333555666333222444666666666777777666444333555555555333111///000222222111111222333333222000333333444444555555555555999@@@FFFJJJOOOVVVZZZYYYZZZSSSGGG===888666555666777888888777666555444333333333333444555777888999888777666555555666777777:::999888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<===>>>??????;;;;;;:::777555666999;;;666:::???DDDMMMSSSPPPIIIDDDBBB???>>>>>>>>><<<;;;::::::999888777777777777999999:::===@@@BBBBBBAAA<<<;;;999888888888999:::::::::::::::::::::999999999999999999999:::;;;<<<<<<;;;;;;::::::;;;===>>>yyyyyyssskkkccc\\\VVVQQQMMMGGGFFFDDDBBBAAA???;;;999888888999999777666444222444444444333222000///...000111333444444333111000000000000000000/////////------,,,,,,,,,,,,------........................+++,,,---...////////////...------,,,,,,------..................---------+++,,,,,,---...//////000000000///...............333222222111000///......111222222111000//////000000000111222333333444444222222111111000000//////............////////////000000000000000000000000............///000000111333111///------...///000111222333444444333222111111111111111111222333333555555444444444333333333111333444444333444666888???AAACCCCCCAAA>>>======>>>AAACCCCCCKKK[[[kkksssyyypppcccUUUFFF999666888999888777555444333222222333444555666666555444333555999>>>@@@>>>:::777555555666888777555444444555555555555555555555444444444444555666666777888888444555555555444444555555555555666777888::::::;;;:::999999999:::<<<>>>???<<<;;;:::999888888888888777777888999999::::::::::::999777666777999;;;<<<======<<<;;;:::::::::;;;999999888777888999;;;<<<:::999888:::<<<===<<<;;;<<<;;;;;;<<<===>>><<<:::888888999999999999999999888999===CCCJJJQQQUUUWWWRRRKKK@@@:::888:::<<<===>>>??????>>>AAAEEECCC>>>999444111444555333333666444555777888777666555444333444666555333222222333444555777:::;;;999555111444444555666777888999999BBBKKKTTTYYY^^^dddgggffffff]]]OOOBBB;;;777777777999999999888777666555444444444333333444444555555666666666666666666777777:::999999:::<<<<<<;;;:::;;;::::::::::::;;;<<<===:::;;;;;;<<<===>>>??????:::;;;;;;999666555555666444:::CCCMMMWWW\\\VVVLLLDDDAAA?????????@@@???>>>;;;:::999888777777777777:::::::::<<<>>>>>>===;;;;;;:::999777777888999:::::::::;;;;;;;;;:::999999777777777777888999:::;;;===<<<;;;::::::<<<===???vvvtttooohhhaaa[[[UUUPPPMMMGGGFFFDDDDDDCCCAAA===::::::::::::999888666555444555555444444222111///...000222444666666444222000000000000000000000000000......------------...................../////////,,,,,,,,,---......//////...------,,,,,,------.....................------,,,---------.../////////---------......///111111222222111111000000//////222333444222000//////000333444444555555555555444111111111111000000//////............////////////////////////////////////............////////////111000/////////000111111000111333444444333111000111111111000111111222333333333333222222222111111000222333444444666999;;;@@@AAAAAA@@@>>><<<<<<===>>>AAACCCGGGRRRcccpppuuuuuummmbbbUUUEEE999666:::666666555555555555666666333444555666666555444333666:::???AAA???<<<999777555666888777555444444555666666666555555555555555777666666666555555555444444555666555444444555666333444444555666777777888888888999999:::<<<===>>><<<;;;:::999999999999999666777777888777777666666888888777777777999:::;;;::::::999888888888999999;;;999888666666777999:::;;;:::999:::;;;<<<;;;999;;;::::::;;;<<<<<<999777777777888999999888777777777888999===CCCJJJQQQUUUTTTPPPIIIBBB<<<999999999:::<<<<<<;;;>>>CCCCCC???;;;555222333444333555888222555777888777666555555222444555666555444555666555999???EEEGGGDDD===777::::::999999999:::;;;<<>>:::888888888888888777666555444333555555444444333444444555888888888888999999999999:::999999:::<<<===;;;::::::999999999999;;;===>>>::::::;;;<<<===>>>>>>???:::;;;<<<:::777444333222555<<>>???@@@@@@???===;;;999888777777777888;;;:::999999::::::999777888777777666666666777777777888999::::::999888777666666666777888999:::;;;<<<<<<;;;:::;;;<<<===>>>|||rrroookkkeee___ZZZUUUPPPMMMHHHGGGFFFFFFEEECCC???<<<<<<;;;999777666555444444333333333333333333222111111222333444444333222111000000000000000000000000///..................///---........./////////000------,,,++++++,,,---......------,,,,,,------...------....................................//////......---......///000111111111111000000000000000222333444333222111222333444555666666666555444333111111111111000000000000............////////////000000000000000000000000///000000000000//////...//////000000111222222222...000222333333222000...000000000000000111222222222222111111111000000000///111333444555777;;;===AAAAAA@@@>>>;;;;;;<<<>>>@@@BBBDDDJJJXXXhhhppppppkkkfff```VVVHHH;;;777:::666666555555555555666666333444555666666555444333888;;;@@@BBB@@@>>><<<;;;555666888777555444444555777777777666666555555555777777777666666666666666333555777666444333444666444444444555555666666666888888:::;;;<<<=========>>>===;;;:::999888777777::::::::::::888777555444555555555666777777888888999888888888888888999::::::888666555555666888999===;;;::::::::::::999777888888888999:::999666444777777888888999888777777777777888:::===CCCIIINNNQQQSSSSSSNNNFFF@@@???@@@;;;===>>>===AAAGGGJJJIIIAAA:::444444333222444777000444888999777555555666555555555444333444777999777>>>HHHRRRVVVSSSKKKDDDCCCBBB@@@>>>===<<<<<<<<>>999999:::;;;<<<===>>>>>><<<<<<;;;999666444444666999>>>GGGSSSaaaiiidddYYYFFFCCC@@@>>>>>>???>>>>>>>>>===:::888777777888999;;;999777666777888777777666777777888888777777777666777999;;;;;;;;;:::999777777888888999;;;<<<===:::::::::::::::;;;;;;<<<~~~}}}zzzppplllhhhccc^^^YYYUUUPPPMMMDDDDDDCCCCCCCCC@@@<<<999<<<:::888666444444444444000111222333444444555444222222111111111111222222000000000000000111111111//////............//////---.........//////000000///---+++******+++,,,......------,,,,,,------...---------........./////////////////////.........111111000......---------000000000000000111111111000222333333333333444666333444444555444222111000111111111111000000000000............/////////000111111111111111111111111111111111111111000///......///000222333333333333...///111333333111///...000000000///000111111222222222222111111111111000...000222444666888<<>>>>>======@@@???===:::888777666555>>>???>>>===;;;999666555222333444555666666666666999999999999:::;;;;;;<<<888777555444444666888:::>>><<<::::::::::::888666555555666777888777444222888888999999:::999999999666777888999;;;???DDDGGGOOOUUUZZZXXXPPPIIIGGGIIIBBBEEEFFFFFFJJJRRRWWWWWWFFF>>>777444333111333777000444888999777555555666888777555222000333888<<<:::CCCPPP]]]ccc```WWWPPPKKKIIIFFFBBB???===<<<<<>>888999999:::;;;<<<======???===;;;777555555888:::<<<@@@FFFRRRaaakkkhhh___IIIEEEAAA>>>>>>===<<<<<>>>>>>>>===<<<999999999:::;;;<<<>>>???888888999999999:::::::::{{{oookkkgggbbb\\\XXXSSSNNNKKKGGGGGGGGGEEECCC@@@===;;;:::999888777666666666666333333222222111000000000000000111111222222222333111111000///////////////........................++++++,,,------......//////...,,,++++++,,,---...////////////////////////------,,,,,,,,,------...///000111///---,,,---000........./////////000000333222111000000111222333666666555444222111000000444444444444333222222111////////////////////////)))+++...//////...//////222111111000000000000000111111000000000000111111111111111111111111111111000000000111222222222333111000/////////000222333333111...++++++,,,///111333222111000111666===BBBEEEBBB>>>:::999:::<<<>>>BBBDDDJJJQQQYYY^^^______ZZZYYYVVVQQQJJJAAA:::555888888777777666444333222444444333333333444555555333444666777888888888888;;;777444555999:::888555555555444444444444555555777777666666777999<<<===888888777666555555666666888888999999999888888777999;;;<<<<<<<<<===???AAAFFFAAA;;;777777777555444555;;;BBBCCC???;;;:::;;;<<<999666444555666666555999::::::;;;;;;::::::999<<<:::888666555666888:::999:::;;;;;;999777555333888888666555444444444444888777777777777777888888<<<:::777555555888<<<>>>FFFKKKQQQWWWXXXVVVRRRNNNKKKOOOOOOOOOTTT]]]aaa^^^RRRGGG888111111444444222444555666777777666666555555444333222333555777888:::>>>LLL```mmmlllbbb[[[^^^\\\VVVMMMCCC======>>>CCCGGGQQQ```oooxxxyyyvvvvvvqqqgggYYYLLLCCC>>>======999666777;;;<<<:::777777777888999;;;;;;888666333444555666666777777666777777888999::::::::::::999999999888999999::::::>>>>>>===<<<;;;;;;::::::<<<;;;999888777888888999<<>>???>>><<<===<<<:::888777777888888>>>===:::888666666777888999999:::::::::999999888<<<===???@@@AAA???>>>===<<<:::777777999;;;<<<<<<===;;;888888999:::::::::||||||yyynnnjjjfffaaa[[[WWWSSSNNNKKKGGGGGGEEECCCAAA>>><<<;;;:::999888777666666666666333333222222111000000000....../////////000000000///......---------------------------------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///000111///---,,,...000............////////////111111000000000000111111444444333222111111000///222222222333222222111111////////////////////////---///111222222111222222222111000000//////000000222111111111111111111222111111111111111111111111111111111111111222222222111000/////////000222222444222000......///111333222222111111222777>>>CCCDDDBBB>>>;;;:::;;;>>>??????BBBGGGOOOVVVZZZZZZZZZVVVVVVTTTPPPJJJAAA:::666555555555666666555555444444444444444444555555666555555666666666666666666;;;777444555888:::888555555555444444444444555555777777666666777999;;;===999999888888888777777777999::::::;;;;;;::::::999999:::;;;<<<;;;<<<>>>@@@GGGBBB===999888888666444666<<>><<<;;;888777666777999:::999:::;;;;;;;;;999777666777666555555444555555555555444555555666777888999===;;;888666666888;;;===>>>CCCKKKQQQTTTSSSOOOMMMOOOTTTXXXZZZ```ggghhhdddVVVKKK<<<444333444222000444555666777777777666555555555444333444666888999>>>AAAMMM___kkkmmmiiigggdddaaaZZZOOOCCC===;;;===<<<@@@JJJYYYiiisssvvvuuuzzzwwwpppeeeXXXMMMFFFCCCBBB>>>:::999;;;<<<;;;999999888999:::<<<;;;888666222333444666777888888999777888999999::::::::::::999999888888999999::::::>>>======<<<;;;;;;::::::;;;:::999888888888999999>>>@@@GGGQQQ\\\bbbbbb___PPPIIIAAA======???>>><<<>>>===;;;999888888888888999888777666555666888999::::::::::::999999999999======>>>??????>>>===<<<;;;999777666888:::;;;;;;;;;:::888999:::;;;;;;:::zzzzzzwwwllliiieee___ZZZVVVRRROOOLLLHHHFFFDDDAAA???===<<<;;;999999888777666666666666333333222222111000000000......////////////000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,+++***(((((())))))))))))))))))))))))------------...///000111///000000///------...000........................000111111222222222111111222222222111111111000000///000111111111111111111////////////////////////+++---///000/////////000222111000000//////000000222222111111111111222222111111111111111111111111222222222111111111111111000000000///000111111222222111111000111111222333111111111222333888???DDDDDDAAA>>><<<<<<===@@@BBB<<>>;;;999888666555777;;;@@@AAA>>>;;;:::;;;999777444444444555555444888888888999;;;>>>@@@BBB===;;;999888888999:::;;;:::;;;<<<======<<<;;;:::777666666555555555666666222222333444555777888999<<<:::888666666888:::;;;999>>>DDDJJJMMMLLLIIIFFFOOOUUU\\\bbbiiimmmkkkfffYYYOOOAAA888555444222///444444555666777777666666666666555555555777888::::::<<>>===<<>>===;;;999888888888555444444444555777999:::;;;;;;:::999999:::;;;<<>>======<<<<<<<<<:::888666666888:::::::::999888888:::<<<<<<;;;:::~~~yyyxxxvvvlllhhhddd^^^YYYUUURRROOOMMMIIIGGGDDDAAA???=========999888777666666555555666333333222222111000000000000000111111111111111111000000///............///++++++++++++++++++++++++......---------,,,,,,,,,,,,---------,,,***'''&&&++++++++++++++++++++++++.........///000222333444/////////.........///////////////............---111222333444444444333222111111111111222222222222//////000111222222222222////////////////////////+++---.........---...000111111000///////////////111111000000000000111111111111111111111111111111333222222222111000000000000000000000000111111222...//////000111111111111000111111222444999@@@EEECCCAAA???======???AAACCC:::<<<@@@FFFJJJLLLJJJHHHIIIJJJKKKJJJGGGAAA;;;777111222333444555555555555555555666777777777888888666555333222222333555666:::777555555777777666555777777666666666666777777666666666666777888::::::777888:::;;;;;;:::888777666777777888888888888777888999::::::999:::<<<>>>EEECCC???;;;999777666555666999===>>><<<:::999999999777555555666777666555888888777888999<<>>>>>>>>===:::999888777666666666666444444444444555666777888:::999777666555666777888:::>>>CCCGGGHHHEEEAAA>>>GGGLLLTTT[[[bbbeeeccc___WWWNNNCCC;;;888666444111444444555666666777777777666666666666777888999:::666777<<>>???BBBGGGMMMQQQRRRQQQIIIEEE@@@======>>>===<<<@@@???>>><<<;;;999888888555555555666777999;;;<<<===<<<:::999999;;;===>>>BBBAAA???===<<<<<<===>>>:::999777777999;;;;;;:::777777888:::<<<===;;;999yyyyyyxxxooohhhddd]]]XXXTTTRRROOOMMMJJJHHHEEEBBB@@@>>>>>>>>>999888777666555555555555333333222222111000000000111111000000000000000000000000///...............++++++++++++++++++++++++,,,,,,,,,---------......---.........,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333//////.........////////////////////////////////////000222333333333222111222222222333333333333333000000111222333333333222000000000000000000000000000111222222000000222333111000000///...///////////////............//////111111111111111111111111333222222222111000000000///000000000111111111111...///000111222222111111///000111222555999???DDDBBBAAA???>>>>>>@@@BBBCCC;;;<<<>>>AAADDDEEECCCAAABBBDDDFFFGGGEEE@@@:::777444444444555444444333222444555666777888888888888444333222111222444666888888666555555666777777666999999888888888888999999666666666777777888999999555666888::::::999777666555666777777888888888888888999:::999999999;;;===BBBAAA>>>;;;888555555555666777999:::999888777777:::999777777888999888777:::999777777777999<<<===<<<;;;;;;::::::;;;<<<<<<:::;;;<<<===>>>?????????>>>===;;;999888777666666777777666555555555666666666666555555555555666666:::===AAAEEEEEECCC???<<<===???EEELLLRRRTTTSSSRRRNNNHHH@@@:::888888666444444444444555666777777888666666666777888888999::::::999:::===@@@EEEPPP\\\[[[YYYSSSIII???888777888777:::???HHHRRR\\\cccffffffiiikkkkkkhhhdddaaa```WWWYYYZZZUUUMMMDDD>>><<<:::999888888888888666444666777777777777666666555777777888999999999888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>??????<<<===???BBBFFFHHHIIIIIIDDDBBB???>>>======<<<<<>>===<<<:::999888::::::::::::;;;;;;<<<<<<===<<<;;;::::::<<<>>>@@@DDDBBB???===<<<===>>>???;;;:::999:::;;;<<<<<<;;;666666777999;;;<<<:::888yyyzzzzzzrrrjjjeee^^^XXXTTTRRROOOMMMJJJHHHFFFDDDAAA???>>>===888888777666555555555555333333222222111000000000//////............------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------,,,+++))))))******************************++++++,,,---...///000...------///000000/////////000000000111111111---...///000000000000000333333333333333333333444111111222222333222222222000000000000000000000000000111111000//////111222111000//////......//////......------------......111111111111111111111111222222222111111111111111//////000111111111111000222222333444444444333333///000111222444888===AAABBBAAA???>>>>>>@@@AAABBB>>>======>>>???@@@???===<<>>;;;888555555666777777777777888777777777;;;999888999:::;;;999888:::999888777777888999999;;;;;;::::::;;;;;;<<<<<<::::::;;;<<<===>>>?????????>>><<<:::888777777666999888777666555555555555444444444555555666666666666999>>>BBBCCCBBB@@@>>>666666999@@@EEEEEEEEEFFFAAA>>>:::888777777777666444444444444555777888999666666666777888888999999:::888888999999;;;CCCLLLKKKKKKIIICCC;;;666666777555777;;;AAAHHHNNNTTTWWW___aaacccbbb___[[[YYYXXXUUUZZZ___\\\RRRHHHAAA???999888666666777777666444777777777777666444333222555666777888999999999999777777777888999:::;;;<<<;;;;;;:::::::::::::::::::::;;;<<<>>>????????????:::<<<>>>@@@BBBCCCCCCCCC@@@@@@???>>>===<<<<<<<<<===>>>>>>===<<<;;;999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@BBBAAA>>>===<<<===>>>???<<<;;;:::;;;======<<<;;;666555555777999999888777yyyzzz{{{tttlllggg```YYYUUURRROOONNNHHHGGGFFFDDDAAA???===;;;888888666555555555555555333333222222111000000000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++***************************************,,,+++++++++,,,------...000...,,,---///111000/////////000111222333333444////////////000111222333333333333222222222222222111111111111111111000000000000000000000000000000/////////...,,,---...000000000///............///.........------.........111111111111111111111111111111111111111222222222...///000111222111111000444444444444333333333333...///111222333666;;;???AAAAAA???>>>>>>???@@@AAABBB@@@===<<<<<<======<<<999<<<@@@BBBAAA===888444777777777666555444222222111333555777888888888777333333444444555555555666222333444555555777999:::888888777777777777888888555666666777777777777777555555555666666777777777666777888999::::::::::::999:::;;;:::999999;;;======>>>>>><<<999777777999999888777777888888888888999888888999:::;;;999888999999999999999999999999999::::::::::::;;;;;;;;;999999999:::;;;<<<===>>>;;;:::999888888777888888666666555555444555555555333444555777888888888888444777;;;???@@@???<<<:::222000333;;;???<<<999;;;777666555444555555666666444444444444555777888:::555555666777888888888888777444444555555444777;;;>>>@@@AAA>>>999555444555222444888<<<@@@DDDIIIKKKQQQSSSVVVWWWTTTOOOLLLJJJIIIQQQWWWUUULLLCCC???@@@999888666666777888777666555666666555555444333222444444666777999:::::::::777777777888999:::<<<===:::::::::::::::::::::::::::;;;<<<===>>>======<<<:::<<>>???>>>===<<<<<<<<<;;;<<<<<<===<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???@@@@@@>>>===<<<;;;;;;<<<======;;;:::999;;;<<<===<<<:::777555444444666777666666~~~xxxyyy{{{uuunnniiiaaaZZZUUURRROOONNNFFFFFFEEEDDDAAA>>>;;;999888777666555555444444555333333222222111000000000111111000000/////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++***)))(((((()))***+++++++++++++++++++++++++++//////.........//////000000---,,,---///111000/////////000222333444555666333222111111222444666777222222222111111111000000000000111000000///......000000000000000000000000222333222111//////111444000000///...............//////............//////111111111111111111111111000000111111222222222333...///000222222111111000444333222111111111111111...///111111222555:::===AAAAAA???>>>>>>>>>??????EEEBBB>>>;;;;;;<<<<<<<<<777:::>>>AAAAAA===777333777777777777666555444333111222555777888888777666555555666666666555444333111222444555555777:::<<<777777666666666666777777555666777777777777777666666666555555666777888888444444666777777888888888:::;;;<<<;;;::::::;;;===<<<>>>???>>>:::888999;;;;;;999888888999::::::999888777777888::::::888777888999:::;;;;;;;;;::::::999999999::::::;;;;;;;;;999888888999999;;;<<<<<<777666666666777888999999333333333333444444555666333444666888::::::::::::555888;;;===<<<:::666444///---111:::===777333333222222111222333333444444444444333444555777999:::444555666777777888888777777444444777777444333555888;;;>>><<<888444333444111444777;;;>>>AAADDDGGGAAAEEEKKKMMMKKKGGGCCCAAA===EEELLLJJJBBB<<<;;;>>>:::888777777888999999888333333444444444444444333222333555777999:::;;;;;;777777777888999;;;<<<===::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::===@@@BBBBBBAAA@@@@@@<<<===>>>>>>===<<<<<<<<<999:::;;;<<<<<<;;;:::999666777888999:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@;;;;;;:::::::::;;;;;;<<<999999999:::<<<<<<;;;999888555333333444555555555{{{uuuwwwyyyssskkkhhhbbb\\\VVVQQQMMMLLLJJJHHHDDD@@@===;;;:::999999999888777666555444444222222222111111111111000000000000000///////////////...---,,,+++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((((('''(((((()))***+++,,,++++++*********))))))+++,,,,,,------...............//////000000111111000000///......///111222666555333111000.........222222111111111111222222000111111222222222111111222222222111111///...---444333111///...///000111////////////////////////......------------......000000000000111111111111111000000333666777444222......//////000000000111444333333333333444555555666444222222444777;;;===BBBAAA@@@@@@@@@???<<<:::CCC@@@===999888888999:::;;;;;;;;;<<<<<<;;;888555777777666555555555555555555444444444444555666666555555555444444333333333555444444333333333444444444333222444666777777666666444333333555666333000555555666777777888777777666777888777555444444555<<<;;;:::999:::;;;<<<===>>>@@@BBB@@@<<<999888999999::::::;;;;;;::::::999888888888888999:::;;;;;;999:::;;;;;;;;;:::999888;;;:::999999888888888888999888888777888888999999<<<;;;999999999999888666222333444666777777777777333444666777888888888777666666666666777777777777111222333444444444333222000.........111222333222111222333333444444444444666555444666:::;;;999777666666666444222222444666555555666666666666555555000111333555777999:::;;;;;;<<>>===============<<<:::888666666666666666666777777777888999;;;<<<;;;888555333222333444666888;;;<<<===;;;;;;::::::999999999888;;;<<<===>>>>>>===<<<<<<===<<<<<<<<<<<<>>>???@@@@@@@@@AAABBBAAA@@@???>>><<<===>>>===<<<<<<<<<>>><<<;;;:::999888777777777555555777888999:::::::::;;;<<<===>>>>>>===<<<;;;<<<;;;999888777888999999;;;::::::;;;======;;;:::444444444555555555666666{{{vvvxxxyyysssooolllfff___ZZZUUUQQQOOOIIIGGGDDD@@@===;;;:::999999999888777666555555444222222222111111111111000000000000000////////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------))))))((((((((()))******)))))))))***++++++,,,,,,+++,,,,,,------.........---.........////////////000////////////000000111444333222111111111111111222111111111111111111222111111222222222111111000222222222111000///......111000///......///111222///////////////////////////..................///000000000000111111111111111000000111444555444222///////////////000111111333333333333333444555555333333444777:::===???@@@CCCBBBAAA@@@@@@???<<<999>>>===;;;:::::::::<<<<<<>>>===;;;;;;;;;999666333777777666555555555555555444444444333444555555666555555444444444333333333555555555555555555444444444333222444666888777666777555444444666666444111444555666666777777777666666777777777555444555666999999888888999:::;;;;;;===???AAA@@@<<<:::999999999999::::::::::::::::::888888777777777888999999888999:::;;;;;;:::999888:::999999999999999:::;;;999999888888888888888888888777777888:::;;;;;;:::444444555666777888888888555666777999999999888888666666666666666666666666111222333444444333222111111000//////111333333222111222333333333333333222666555444666:::;;;:::888888888888777555555777888444444555555666777888888222333333555666888:::;;;999:::<<<>>>>>>>>>===<<<;;;;;;;;;:::999888666555555666777777888777777777888999:::::::::888666555222333444555777888999:::<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>===<<<======<<<<<<===>>>@@@AAA???@@@AAAAAAAAA@@@>>>===;;;<<<======;;;;;;<<<===;;;:::999888888777888888666777999:::;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<;;;:::::::::;;;;;;;;;:::999:::;;;;;;:::888444444444444555555555555}}}xxxzzz{{{tttrrrmmmgggaaa\\\XXXSSSQQQIIIGGGDDD@@@===;;;::::::::::::999888777666555555222222222111111111111000000000000000////////////---,,,++++++***+++++++++---------------------------............------,,,******))))))))))))))))))&&&'''((()))+++---......++++++,,,,,,---...//////------------...............///000000111111111000111111111222222333444555111111111111111111111111222222222222111000//////111111111111000//////.........------...000111333000000000000000000000000000//////......//////000000000000000111111111111222111000000222444444333111000///...///000111222333333333333444444444444///222888???EEEHHHGGGEEEDDDCCCAAAAAAAAA@@@===;;;777888999;;;<<<=========AAA>>>;;;999888666444222777666555555444555555555333333333333333444444555555444444444444333333333444555666777777777666555444333333444777888888777777666555666777777555444444444555666666666666555555666777666555444555666555555777888999999999999<<<>>>@@@@@@===;;;::::::777888999:::::::::::::::888888777666666666777777777888999:::;;;;;;:::999999999999999:::;;;<<<<<<:::999999888888888777777888777777999;;;<<<;;;999555666777888888888888888777888999::::::999888777666666555555444444333333222222333444444333222111333111000000222333222222444444555555444444333333555444444777999;;;<<<;;;;;;;;;;;;999777666777888444333333444555888:::;;;666555555555666888:::;;;888888999999:::;;;;;;;;;999999888666555555555555444555777999999888777666888888888888888888888888444444444555555666666666999:::;;;<<<===>>>??????@@@@@@AAAAAA@@@???>>>=========<<<<<<===>>>@@@AAA>>>???@@@@@@@@@???===<<<:::;;;<<<<<<::::::;;;<<<999999888888888888999999888999:::<<<============;;;<<<===>>>>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;:::999888999999999777555333333444444444555555555{{{|||}}}vvvqqqllleee___[[[WWWRRRNNNIIIGGGDDD@@@===<<<;;;:::::::::999888777666555555222222222111111111000000000000000000////////////---,,,,,,,,,,,,,,,,,,,,,........................,,,---------,,,+++******,,,+++******))))))))))))&&&'''((()))+++---......++++++,,,,,,---...//////........................---...000111222222111000222111222222333444555666111111111222222111111111222222222222111000......///000000000000000//////...---------...///000111111111111111111111111111000000////////////000000///000000000111111111111333222111111222333444555222111///......000111222222222333333444444444444...333<<>>===@@@===999666666555444333666555555444444555555555333222222222222333444444444444444444444444444444444666888999999888777666444444333555777999999888777777777888888888777666444444555555555555555444555666777666555444555666333444666888:::::::::999;;;<<<>>>??????===;;;:::666777888999::::::::::::999888777777666666666666777888:::;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;999999999999888777777666:::999999:::;;;:::888666777777888999999999888888777888999999999888777666666666555444333222111000111222444555666666555555444333111111222333222111666777777777666555444444444444444666999;;;<<<===>>>???>>>;;;888555555555666555444444555777:::;;;999888777666666777999:::888777777777777999:::;;;888777666444444444555666333555777999:::999777666888777666666777888999:::666666666555555555555444555666777999;;;===??????@@@AAAAAAAAA@@@???===<<<===<<<<<<<<<<<<>>>???@@@===>>>?????????>>><<<;;;999:::;;;;;;999999:::;;;:::999999999999::::::;;;999:::;;;<<<============;;;;;;<<<======<<<;;;;;;:::999999999999999999999:::999777888888777555333333444444444444555555555|||~~~yyyqqqkkkccc^^^[[[WWWQQQMMMHHHFFFCCC@@@===<<<;;;;;;::::::999888777666555555222222222111111111000000000000000000////////////------..........................................------------,,,,,,+++***---,,,+++***************((())))))***++++++,,,,,,******+++,,,---...///000////////////////////////---...000222222222222111333333333222333333444444000111222222222222111000222222222111000///...---...//////000000000////////////............//////222222222222222222222222000000////////////000000///000000000111111111111444444333222222333555666222111000//////000111222111222333444444444333333///555AAAOOOYYY[[[UUUNNNAAA@@@???@@@BBBDDDCCCCCC;;;===@@@CCCCCCBBB@@@>>>===:::666444555666666666555555444444444444555555333222222222222333444444444444444444444444444444555666888::::::999888777666555555666888999999888777777888999888888888888444555555555555555444444444666777666555555666777444555888:::;;;;;;;;;::::::;;;===???@@@>>>;;;999666777888888999999999888:::999888777777777777777888999;;;<<<=========<<<===<<<;;;:::999888888888888999999999999888777666999999999:::;;;;;;888666888999999999999999888777666777888888888777666555666555444333222111000///000111444666888999999999444333111111222333222111555555555555555444333222333333444555777999<<<===DDDDDDBBB???:::666555444888777555444555666888999:::999888888888888999:::999888777666666888:::;;;777777555444444555666777111333666999999999777555777777666555666777999;;;777777777666666555555555444555666999;;;===>>>?????????@@@??????===;;;:::<<<;;;;;;;;;;;;===>>>???======>>>???>>>===<<<;;;999:::;;;:::999999999;;;;;;;;;:::::::::;;;;;;<<<888999:::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::888999999999999999999999:::999777888888777555333444444444555555555666666~~~zzz}}}{{{ssslllccc^^^\\\YYYSSSMMMHHHFFFCCC@@@>>><<<;;;;;;999999888777666555444444222222222111111111111000000000000000////////////---......////////////..............................////////////......---,,,,,,++++++***+++++++++******************++++++******+++,,,...///000000000000000000000/////////...///000111222333333333444333333222222222222222000111222333333222111000111111111111000///......---...//////000000000000////////////////////////111111111111111111111111000//////......//////000000000000000111111111111222333444333222222333555111111111111111111000000000111333444444444333222111777BBBQQQ\\\]]]VVVNNN>>>===<<<===@@@BBBBBBBBB???AAADDDFFFEEECCC@@@>>>999666444333555666777777444444444333444444555666333333333333333444444555333333333444444444444555555666888999999999999888888777666777888999888777666777999999888777888999555666666666666555444444444555666666555555666777777888999:::;;;;;;;;;;;;;;;;;;===???AAA???;;;888777777888888888777777777999999888777777777888888999:::;;;<<<======<<<<<<===<<<;;;999888777666666777888999::::::999888777555555777:::======;;;999999999999999999888777666555666777888888777666555555555444333222111000000000111444666888999999999333111000000222333222222111111111222111111000000222333444444555666:::<<>>???<<<===>>>>>>===<<<;;;:::::::::999999:::;;;===>>>===>>>?????????>>><<<;;;999:::;;;;;;999999:::;;;<<<;;;::::::::::::;;;;;;888888999::::::::::::::::::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<;;;;;;:::999888999999999777555555555666666666777777777zzzvvv{{{{{{tttlllccc^^^]]]ZZZSSSMMMGGGFFFCCC@@@>>><<<<<<<<<888888777666555444333333222222222111111111111000000000000000////////////,,,,,,.../////////......---------------------------...//////////////////,,,,,,+++++++++,,,,,,---)))************+++++++++)))***+++,,,...///000000000000/////////........./////////000111222444444222222111111111111222222///111222333333222111//////000000000000000//////,,,---...///000000000000......///000111111111111111111111111111111111111///..................///000000000000111111111111///111333333111000000222000111222333333111000...000111333444444333222111333777AAAOOOZZZ[[[SSSJJJ<<<;;;999999;;;<<<===<<<===>>>@@@AAAAAA???<<<:::777555333333555666666666444333333333444444555666444444444333444555555666333333333444444444555555666666666777888999999999;;;999888888888888777555444777999999777777888999666777777777666666555444444555666666555555666888999999999999999:::;;;<<<<<<<<<===@@@AAA???:::666888888888888777666555555777777666666666777888888888999:::;;;;;;;;;:::999;;;:::999888777666666666555666888:::::::::999888444555777:::======;;;999999999999999888777666555444555777888999999888777555555444333222222111111111222333555666666666666111000//////111333333222///000111111111111111111222333444333222444777;;;AAABBBBBB@@@===999888888666666666777777888888999888:::;;;<<<<<<;;;:::999:::999888777666555555555333444444555666666666555000111222444555666666666777666666666666777777888333444444555555666777777777777888999:::;;;;;;<<<;;;<<<===>>>======;;;;;;999888888777888:::;;;<<<>>>>>>???@@@???>>>===<<<:::;;;<<<;;;:::999:::<<<;;;:::999999888888888888888999999::::::::::::999::::::<<<<<<<<<<<<::::::999:::;;;<<<<<<<<<;;;;;;;;;:::999:::;;;;;;:::888777777777777888888888888}}}wwwsssyyy~~~{{{rrrkkkaaa]]]\\\YYYRRRKKKGGGFFFCCC@@@>>><<<<<<<<<777777666555444333222222222222222111111111111000000000000000////////////***+++---...///...------------------------------++++++,,,---.........---++++++++++++,,,------...((())))))***++++++,,,,,,)))***+++,,,...///000111//////.........---------000/////////000222444666000000000000111222333333///000222333333222000///...///000000000000000///,,,,,,...///000000000000,,,---///000222333333444000000000000000000000000......------------......000000000000111111111111,,,000222222000......///000111333444444222///---///111222444444333222111333777???MMMWWWXXXPPPGGG<<<:::777666777888888777666888:::;;;:::888666444777555444444555666555444333333333333444444555666555444444444444555666666333333333444444555555555666666666666777888999:::<<<:::999888888888666444444666999999777666888:::777777888888777666555555333555666666555555666888::::::888888888999:::;;;<<<<<<===@@@AAA???:::555888888888888777555444333555555555555555666777888777888999:::999888777666888888777777777777777888444555888:::;;;;;;:::999777888999;;;===<<<999666999999999888777666555444555666888999:::::::::999555444444333333222222222222222333444444333222222000......///111222333222111222333333444444444444222333444333111222666::::::;;;===<<<:::888777777333444666888999:::::::::777999<<<>>>>>><<<:::999999999888777555444333222111222444555666666555444000111111222333555555666777777777777777777666666111111222333555666777777555555666666777777777777;;;<<<===>>>>>>===<<<<<<888777777777777999:::;;;>>>???@@@@@@@@@???===<<<:::;;;<<<<<<::::::;;;<<<:::999888777666666666666999999::::::;;;;;;::::::::::::;;;<<<<<<;;;::::::666777999:::;;;:::999999;;;::::::;;;======<<<:::777888888888999999999999wwwqqquuuyyytttpppjjjbbb]]][[[XXXRRRLLLIIIFFFCCC@@@???===;;;999777777666555444333333222444444333333222111000000000000000000000000000000//////...---,,,,,,++++++111000000///......------+++,,,...//////...,,,+++......////////////......---------,,,,,,------...///.........///000222333......------------......//////000111222222333333444444333333222111000000000000111222333333333333000000000000////////////,,,...000000///...///000000000000000000111111222111111111111111111111111000000000000////////////000222555444111000222555444444333222222333333333222222222111111111000000111000/////////000222333555777===GGGOOOQQQKKKFFF;;;:::888555444333333333888888999999999999888888666555444444444444555666:::777444222333444555444444444444444444444333333333666999:::999888777888888888888888888888888888:::888666777999:::888666999888888888888888888888777777888888888777777666;;;:::888666555666666777999:::;;;;;;<<<<<<;;;;;;<<<===>>>??????>>>===<<<;;;999888999;;;;;;999666555555444555666888:::;;;<<<;;;::::::999999999999999999999999999999999999777888:::<<<<<<<<<:::999:::;;;<<<======<<<;;;:::;;;:::999888777666555444666777888999:::;;;;;;;;;:::888555222000000000000111111000000111333555666666666444333222111111111333333444555666666555555333222111000111222444666999999999999999888777666555666888888777777888999111333777:::======<<<<<<:::999777555444333333222333444444555555444444333///111333555666666555444::::::::::::999888777666444444444555555555555666777888999:::999999777666<<<;;;;;;;;;;;;<<<======<<<;;;999:::<<>>>>>:::999777666444333222222222222222222111111111111...000222555666777777666777777777777777666555444555555555666666777777777888999999::::::999888888;;;::::::::::::;;;<<<<<<;;;:::999:::<<<>>>??????======<<<;;;;;;;;;;;;<<<;;;;;;:::999999999999:::999::::::888555444555777666777777888999999::::::<<<<<<======<<<;;;999888888999999:::::::::::::::>>>======<<<<<<<<<<<<===777777888:::<<<;;;999777vvvnnnpppsssnnnppphhh___YYYWWWUUUQQQMMMGGGEEEBBB@@@???>>><<<:::666555555444333222111111111000000000000000000000000000000000000000000000......------------------------,,,,,,++++++******+++,,,---......---,,,+++,,,------......------,,,******+++,,,---///000111---....../////////......///......------......//////000000111111222222222333333333222111111000000000000111222333333333333222222111111111000000000,,,...000000///...///000000000//////000000111222........................000000000000000000000000222111000000111222111000000111111111222222333333222222222111111111111111111000000000000111222222444444666;;;??????;;;777111111111111222333444555444444555555555555444444333444555666666555444333222222111333555666555444222333333444444555555555444666888888777555555555666666666666666666666666777666555666888999999888777777777888999999999:::777888888999999:::::::::;;;:::999888888777888888888888999::::::::::::999999999::::::::::::999999888777555666777777555444555555555555666777999:::999999888888777777888888999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<999::::::;;;;;;::::::999::::::999888666555444333555666777888888999888888777666444333222222333444444333333333444555666666777666444111000111222333111111222333555666777777333222000/////////111222222222222222222333333333444444555:::???@@@>>>;;;666777:::===>>>???>>>===;;;:::888666444333222222222111000///......///000...000333555777888888888666666777777777666666555555555666777777888999999999999:::;;;;;;::::::999::::::999999::::::;;;<<<;;;999999:::<<<>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999999888888999999;;;;;;999777555444666888777777777777888999:::;;;<<<<<<======<<<:::999777888888777777888999999:::???>>>======<<<<<<<<<<<<888888888:::;;;:::777444vvvoooqqqtttooopppggg]]]WWWVVVTTTQQQMMMGGGEEEBBB@@@???>>><<<:::777666555444333222222111000000000111111111111111////////////////////////------------............,,,,,,,,,,,,++++++******,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...000000------/////////...---,,,//////............/////////000000000111111111222333222222222111111000000000000111222333333333333222222222222111111111000,,,...000000///...///000///////////////000111111........................000000000000000111111111333000...///222222000...//////000111222333333333111111111111111111111111000000000111111111222222222222222555777888666333000111111222222333444555333333444444444444333333222333555666666555333222444333333444555444111...222222333333444555666666666777999888666555555555666666666666666666666666555555555666777888888888999888888888888888888888666666777777888999:::;;;;;;::::::999999888888888777777888999999999999999:::::::::;;;;;;:::::::::888777666555555555555444666555555555666777999:::999999888888888888999999999999999:::::::::::::::;;;::::::999::::::;;;;;;999999999999999999999999::::::999888666555444333555555666777777777777777555555444333333444555555555555555555555666666666777666333111000111222333000000111222444555777888555555444333333222333333/////////000000111222222444666;;;DDDKKKKKKDDD===555777999;;;<<<;;;;;;:::<<<;;;999777666444444333444333000///...///000111333444666777999999999999777777888999999999999999555555666777888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;::::::;;;===??????>>>======<<<;;;;;;;;;;;;<<<::::::999888888888888888;;;999777444333444666888888777777777777999:::;;;::::::;;;<<<<<<;;;999888888777777666777888:::;;;>>>===<<<;;;;;;;;;;;;;;;:::999999:::;;;999666444wwwpppssswwwrrroooggg\\\WWWUUUTTTQQQMMMHHHEEEBBB@@@???>>><<<:::888888777666555444333333111111222222222222222222////////////////////////---.....................------------,,,,,,,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---......------/////////...---,,,/////////....../////////000000000000000111111111222222111111111111111000000000111222333333333333222222222222111111111000,,,...000000///...///000/////////...///000000111///////////////////////////000000000111111111222333111...///111222000---...///000222222333333222111111111111111111111111000111111111222222222222000000111222444555444333333333333444444444444444333444444555555444444333222333555666666555333222333333444555666444111...222222333333444555666666777888999888666555555666777777777777777777777777888888999::::::;;;<<<===;;;::::::999888777666666555555555555666777999:::::::::::::::999999999888666777888888999999888888:::::::::999999::::::::::::999888777555555666666666666555555555777888999::::::999999999::::::;;;999999:::::::::;;;;;;;;;;;;:::999999999999::::::999999999999999999999999;;;;;;:::888777666555444555555666777777777666666444444444555555555666666666666666666666666666555666555333111111111222333000000000111333444666888666666777888777666444333000////////////000222222555:::CCCNNNVVVTTTIII???777777999:::::::::999999<<<;;;:::888777666555555777555333222111222333555999999:::::::::::::::999777777999:::;;;;;;;;;;;;555666666777888888999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<>>======<<<;;;;;;;;;;;;<<<999999888777777777777888999777444222222333555666777777777777888999:::;;;777888999;;;;;;;;;::::::888777777777777999;;;<<<<<<;;;::::::999999999999;;;;;;;;;;;;<<<:::777444wwwqqqtttxxxsssnnnfff]]]XXXWWWUUUQQQMMMIIIFFFCCC@@@???===;;;999999888888777666555444444333333222222222222222222000000000000000000000000//////..............................------------------------------------+++,,,,,,------,,,,,,+++...------,,,,,,------------....../////////......000//////......//////000000000000000000000000000111111111111111111111111000000111222333333333333222222111111111000000000,,,...000000///...///000//////......//////000111000000000000000000000000///000000111111222222222333222111111111111000...///000222333333333222222111111111111111222222222000111222222333333222222000000111222333444444444444555555555555444444333444444555555555555444444222333444555555444333222111111222444777777444222222333333444444555555555666777888777555555555777777777777777777777777777666777999999888888999;;;;;;::::::999888777666666666555444444555666888999888999999999999999888888777777888999999999999888888888777777777777888888;;;;;;:::888555555666888777666555555555777888999:::::::::999::::::;;;<<<999999::::::;;;;;;<<<<<<;;;:::::::::::::::999999:::999999888888999999:::<<<<<<;;;:::888777666555666666777777777777666666555555555666666666777777777777777777777666555444555444333333222222222222000000000000111333555777333666999<<<<<<999555222111111/////////000111222666<<>>>>>???:::::::::<<>>======<<<;;;;;;;;;;;;<<<999888777777666777777777888555222111222333444333666666888999999:::999999666777999:::;;;::::::999777777777777888999;;;;;;999999999888888999999:::;;;;;;;;;<<<<<<;;;888555wwwppprrruuupppmmmfff^^^YYYXXXVVVRRRMMMJJJGGGCCC@@@>>><<<999777888888777666555444333333333333222222111111000000000000000000000000000000000000//////......------------------............---------,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///............///000111111000000////////////000000000000000000000000000///000000000000111111111111000000111222333333333333111111000000000/////////,,,...000000///...///000///............///000000000000000000000000000000///000000111111222333333333333444333111000000111000222333444444333222111000000111111111222222222000111222333333333222222111222333444333333222333333444555666666555444333333444444555555444444333333333333333333333333333222222333444666777666444444444444444444444444444333444555444333333444666666666666666666666666666222444555555333222444666888888888888888888888888888777555555555666777999777777888999999888777777777888999999::::::999999999888777777777777888999;;;;;;;;;888555444666999777666666555555666888999999999888888999::::::;;;999999::::::;;;<<<<<<===<<<<<<=========<<<::::::;;;:::999999999999:::;;;>>>===<<<;;;999888777777777777777888888777777666555555666777777777777666777777777777777555444333333333444444444333222111111111000///000222444555333777===BBBBBB>>>888444333111000///...///000111555;;;EEEMMMPPPKKKDDD???999999999999888888777777555555444444444444555555444444444555666666777777;;;;;;::::::999:::::::::555666888:::<<<>>>??????<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>888888999;;;===>>>===;;;======<<<;;;;;;;;;;;;<<<888888777666666666666777777444222222444555444222444666888:::;;;:::999888888999:::::::::888777666444444666777888999999999888888888888999:::;;;;;;:::999:::;;;<<<;;;888555vvvnnnppprrrmmmlllfff^^^[[[ZZZWWWRRRMMMKKKHHHDDDAAA>>><<<999666777777666555444333333222333222222111000//////...000000000000000000000000111111000///...------,,,------------------------...------,,,,,,------...,,,------......------,,,******+++,,,---///000111///.........///000222333000000////////////000000000000000000////////////000000000000000111111111000000111222333333333333000000000000////////////,,,...000000///...///000...............///000000000000000000000000000000///000000111222222333333222555666444000///000222222333444555555444222111000000111111222222222222000111222333444333222222222444555555333111111000111222444555666555555444222333333444444333333222444333333222222333333444777666555555666555333222444444444444444444333333000111222222111111333555555555555555555555555555444666777666444222444666555666777888999:::;;;;;;:::999777666555666888999666666888999999888777666888888999::::::::::::999<<<;;;:::999999:::;;;<<<;;;;;;:::777444333555888777777666555555666888888888888777777888999::::::999999::::::;;;<<<=========>>>???@@@@@@>>><<<:::;;;;;;:::999999:::;;;;;;>>>>>>===<<<:::999888888777888888888888888777777666666777777777777666666777777777777666555333222111333444555555444222000222111000///000111333555444:::BBBGGGHHHCCC<<<777333222000...---...///000444:::BBBGGGGGGCCC@@@===777777666666555444444444111111111111222222333444111111333444555666666666999888888888888999:::;;;888999;;;===???AAABBBBBB?????????>>>======<<<<<<999999888888999;;;<<<===<<<;;;;;;;;;;;;<<<======666666777999<<<<<<;;;999======<<<;;;;;;;;;;;;<<<888888777666666666666666777555333444666777555222333555999;;;<<<;;;888777;;;;;;;;;:::999777444333111333555777888888888777888888888999:::;;;<<<===888888888:::;;;:::777555sssqqqpppnnnlllnnniiibbb[[[VVVQQQMMMKKKIIIGGGEEECCCBBB@@@<<<999777666555555555444111///333222111111000000111111222222111111000000//////000000000000////////////111111000///...------,,,---,,,,,,++++++,,,,,,---,,,++++++---...///...,,,++++++,,,------......///111111222222222222111111---...//////......///111...///////////////...---111111111111111111111111111111222222222333333333111111///...------------...//////000000///---,,,///......---...///000111444222///000111111///,,,///000000111222333333333333333222222111000000000555555555555444333333222000000111111111000000///222333333333333222111111...///000222222111111000222222222222222222333333666555444333333444666777444444333222222222333333666555555555555444444444444444555444333222444666666555555444444444555555444444444333333222222222444444444444444444444444333333444555777999:::<<<999999888888777888888888777555444555888999888666888:::;;;;;;999999:::<<<999999999999:::;;;<<<<<<@@@<<<777555555666777888>>><<<888555333333333444777999;;;;;;:::999888999999888888888999;;;===>>>>>>>>>??????>>><<<:::999888999:::;;;;;;;;;::::::??????>>>===;;;888666555888666444333444666999;;;777777777777777777777777666666555555444333222111777777666555444222111000333333333222222111111111999>>>FFFMMMNNNHHH>>>666666222//////111444444333777888;;;>>>>>>===;;;:::;;;:::999777555444333333444444333222222222333333222222222111222333333444666777999:::;;;;;;:::999;;;<<<===>>>???@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<666555555555666888;;;===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888:::999888777666666666666555444333222111111111111666666777888999::::::;;;888888888555333111222333333333444555666777888888888666555777;;;===<<<;;;888888888777888888999:::vvvtttsssrrrqqqmmmhhhaaaZZZUUUQQQMMMJJJHHHFFFCCCAAA@@@>>>:::888666555444444444444333222333222111111000000111111111111111000000000000000000000000/////////......000000//////......---------,,,,,,++++++,,,,,,---...---,,,---......,,,++++++,,,,,,------....../////////000000000000//////...///000000//////000222000000000///////////////222222222222222222222222111111222222222333333333222111000///............000111111111111000...---//////...---...///000111444222000000111111///---//////000000111222222333222222111111111000000000222333333333333222222111111222222333333222222111222333333333333222111111//////111111222111111000000000222333444444444444666555444333222333333444222222222222333333444555666555555555555444444444333333444333222111333555666555555444444444444555666666555555555444444444555555555555555555555555444444555555777888::::::999999888888888999999999888666444555888999777555888999;;;:::999999:::<<<;;;::::::::::::;;;;;;<<<@@@<<<777555555666666666;;;:::777444333444555666666888::::::999888888999888888888999:::;;;<<<===============<<<;;;:::999888888999999999:::::::::>>>>>>===<<<:::888666555:::999777666666666777888777777777777777777777777888777555444222111000000555555555555444222111000222222222111111111000000777===FFFNNNPPPKKKAAA:::555222//////111333333333666777999::::::888777666888777666444333333222222444333222222111111111111111111111111111222333333333444555666777888888888;;;<<<<<<===>>>???@@@@@@@@@???>>>===<<<;;;::::::666666555444555777999:::<<<;;;;;;:::::::::;;;;;;999999:::;;;<<<<<<<<<;;;:::::::::999999888888888999888777666555555555555555444333222222111111111666666777888999::::::;;;888999888666444333444555444444555555666777777777777666555777:::<<<<<<:::777777777777777888888999wwwuuuuuutttssslllggg___XXXSSSOOOLLLIIIFFFDDDAAA???>>><<<999666666444222222444555555555222222111000000000000111000000000000111111111111/////////.........------//////..................---,,,,,,++++++,,,,,,---///...------...---+++))),,,,,,,,,---......//////........................///000111111000000111222333222000/////////000111333333333333333333333333111111222222222333333333222111111000////////////222333333222111000///...//////.........///000111333111000000111111///......//////000000111111222000000000000000000000///000000111222222222111111333333444444444444333333222333333333333222111111///000111111222222111111///111444666777888777666777666444333222111111111111111111222333444666666666555555555555444444444222333333222111111222444666666555444444333444444666555555555555444444444666666666666666666666666555555666666777888999999888888888999999::::::;;;888777555666777888666555888999::::::999999:::<<<<<<;;;;;;::::::::::::;;;>>>;;;777444444555555555888777555444444555777888666888999999888777777888777777999:::;;;;;;;;;;;;===<<<;;;;;;::::::::::::999888777777777888:::;;;===<<<<<<;;;999777666555;;;;;;:::999777666555555777777777777777777777777;;;999777444222111111111333333333333333222111111111111111111000000000000555;;;EEENNNRRRMMMDDD===555222000///000222333222555555555444333333222222333333222222111222222222444333222111000000000000000000000000111111111222333333333444555777888999;;;;;;<<<<<<=========>>><<<<<<======<<<:::999777777666555444444555666777===<<<<<<;;;::::::::::::555777999;;;<<<<<<;;;;;;999999999888888888888888777777666555444444444444666555444333222222222333555666666777888999::::::888888999777666555666888666666666666666666666666777666666777999;;;::::::666666666777777888888888xxxtttrrrqqqqqqkkkfff^^^WWWRRRNNNKKKIIIFFFDDD@@@>>>===;;;888666888666333222333555555555222222111000000000000000//////000000111111222222///.........---------------.....................---,,,,,,++++++,,,,,,---...---,,,---......,,,+++,,,,,,------.../////////...------------------......000111111000///111222555333111/////////111222333333333333333333333333111111222222222333333333222222111000000000000000333333222111000///......000///.........///111111222111111000000000000///......//////000000000111///////////////000000000///000111222222222222222222333444444444444444444222333333333333222111111000000111111222222222222222444777999:::999777666666555555444333333333333222222222222333444555666666555555555555444444444333444444333222222333555666666555444333333333333333333333333333333333333555555666666666666777777666777777777888888888777777777888999:::;;;;;;;;;888777666666777777666555777999::::::999999:::;;;<<<;;;:::999999999999999;;;888555444555666777777888777555444444555666777666777999888777666777888666777999:::;;;;;;::::::<<<;;;:::999888999:::;;;;;;999888777777999;;;<<<;;;;;;::::::888777555555999999999999888666444333666666666666666666666666;;;:::777555444444444555111222222333333222222222222222111111111111111111444:::CCCLLLPPPLLLDDD===444333111///000111222222333222111000///000000111000000000000111222333333555444333111000000000000///000000111111111111111555555444555666888:::<<<:::;;;;;;;;;;;;;;;;;;;;;999:::<<<===<<<:::888777999888777666555666666666>>>===<<<::::::999999999666888:::======<<<:::999777777777888888888888888888777666555444444444444666555444444333333333444555555666777888999::::::666777888777666666777999777777666666555555555555777666777777888999999999666777777888999999999999yyytttqqqoooooojjjeee\\\UUUQQQMMMKKKJJJHHHEEEAAA>>>===<<<999888;;;888444333333444444333222111000000//////000000//////000000111111222222///.........------------------------............---,,,,,,++++++,,,,,,---+++***+++,,,///000///---,,,,,,---......//////000///......------......///---...000///......///111666444222000///000111222222222222222222222222222111111222222222333333333222111111000000000000000111000000///...---------000//////...///000111222111111111111000000000000////////////000000000000......//////000000111111111111222333444444444333111111222333333333333333222333333333333222111111111111111111111222222333333444666888888666333222444444555666666666777777444333333222222333333333666555555555555444444444444555666555333333555666666666555333333222222222333333333333333333333333444444555555555666666666666777888888888888777777666777888::::::;;;;;;:::666777777777666666666777777888:::999888888999;;;::::::999888777777888888777555333444666888999999888777666555444444555555777888888888666666777999666777999:::;;;::::::999;;;:::999888888999;;;<<<<<<;;;999888999:::<<<>>>999999999999888777666555444555666777777666555444666666666666666666666666777666555444444555666666111111222333333333222222333333333333333333333333555999AAAHHHKKKHHHAAA:::444333111000//////111222000///.........///111222/////////000111333444555555555444222222111111111000000111222333222222111555555444555666888:::;;;999999999999999999999999888999;;;<<<<<<;;;999777999999888888888888888888<<<<<<;;;999888888888888999:::<<<======;;;888666666666666777777888888888888888777666555555555555555555444333333333444444555555666777888999999:::555666777666555555777888777777777666555555444444666777777777777777777888777888999;;;;;;<<<;;;;;;|||uuuqqqooopppjjjddd\\\UUUPPPMMMLLLJJJIIIFFFBBB???===<<<:::999;;;999666444444444333222111111000////////////000000000000000111111111111/////////.........------......---------------------,,,,,,++++++,,,,,,---***)))***,,,///000000///---------...//////000000000///...------...///000---...//////......///000555444222111000///000000111111111111111111111111111111222222222333333333111000000//////000000000///...---,,,,,,,,,------000000/////////000111222000111222111000///000111000000000000000000000000......///000000111222222333333444555555555444444///000111222222333333222222333333333333222111111222111111111111222333333222333444555444222000///333444555777888888888888555444333333222222222333666555555555555444444444555666666555444444555777666666444333222222222222444444444555555555555666444444444555555666666777666777888999999999888777555666888999::::::999888444666777777666666777999777888999999888888999;;;:::999999888888888888999666555444444777999::::::777777666555444444444444888888999888666666888:::777777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;::::::<<<===>>>999999999999999888777666222333444666777777666666777777777777777777777777111222222333444444444555222222333333333333333222333333333444444444444444666999>>>DDDFFFDDD>>>999333333222000......000222......------...///111222...//////000111333555555555444333333222222333333111222444555555555444333222222222222333444555555666777777777888888999999777888999:::::::::999888777888888999999:::::::::::::::999888777777777777:::;;;;;;<<<;;;888666555444444555666777888888999999888777666555555555555444444333333333333444444444555555666777888999999555666777666555555666888777777666666555555555444666777888777666555666777777999:::<<<=========<<<|||uuuqqqooopppkkkeee\\\TTTPPPNNNLLLKKKIIIFFFAAA>>>===<<<:::999999777555555666555444222111111000///////////////111111111000000000000000000000000/////////...............------,,,,,,,,,---,,,,,,++++++,,,,,,---+++***+++,,,///000///---------......//////000000000///...------...///000---///000000//////000111333333222111000///......222222222222222222222222111111222222222333333333000//////......//////000---,,,,,,+++,,,,,,......111000/////////000222222///111222111//////000222111111111111111111111111......///000111222333444444555555555555444444333///000111222333333333333222333333333333222111111222222111111111222333444555555555666555555444444333444555777777777666666333333222222222333444444666555555555555444444444444555666555333333555666777666444333222111111111444444444555555555666666444555555666777777888888555666888:::::::::888888555666888999999888777666222555777777666666888:::666888999999888888999::::::::::::999::::::;;;;;;999777666666888999999999444444444555555555666666999999999888777777999;;;888888888888888999999:::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999:::999999888888333444555666666777777777777777777777777777777777222333555666666555444333333333444444444333333222222222222333333444444444666888<<<@@@CCCBBB???<<<333333333000------///222.........---......//////.........///111222444555222222222222222222333444333555666888888777666555000000111111111111000000444444555666777888888999666666777777888888888888444555666888:::;;;;;;<<<777777666666666666777777777888888888777666555555333333444555666888888999777777666555444444444444333333222222222222333333444444555666777888999999777888888777666555777888666666666666666555555555666777888777555333555666666888:::<<<======<<<<<>>;;;:::888777888999888777222222333444555777777888:::::::::999777777:::<<<999888777777777888999:::777888:::<<<======<<<<<<888999:::;;;;;;;;;::::::999999:::::::::999999888666666666666777777777888777777777777777777777777666777999;;;:::888666444444555555555444444333222111111111222222333333333777888;;;???BBBCCCAAA>>>333333333000---,,,///222///.........---,,,,,,+++------......000111333333000000000000111222333444555666888999:::999777666000111222222222111///...333333444555666777888999555555444555555666777888111222444777999;;;<<<<<<666555555555555666666777444444444444555555555555222333444555666888888999666666555444333333333333222222222111111222333333444444555666777888999999999::::::999777666777999666666666666666666666666555777999777444333444666555777999;;;======<<<;;;uuuqqqnnnlllkkklllggg^^^WWWRRRNNNLLLJJJIIIFFFBBB???>>><<<999777888888888777666666555555222000///------///000222111111000000//////......222111111000///......---,,,---......//////......)))***+++,,,------------...---,,,+++++++++,,,---......------...///111222444222000...---...///000000000000000000111111111///111333333222111000111000000//////000111222222444333222222111111222222...............------,,,,,,,,,+++******+++,,,,,,//////000111111111111111000111222333333222111000000000111000......///111/////////000111111222222.........///000222333444222222222222222222222222333333222222333333444555777555444333444777:::<<<::::::<<<@@@BBBAAA<<<888555444444555777666444222444444555555555555444444555555444444444333333333111111333444555666666666222222444444444222000...333333222111222555777999777555555666999;;;<<<;;;555666888999::::::999999888999::::::999777444222666666777888888888888777888999999888666555777888666999:::888;;;BBBFFFEEE???<<<999777888999999999444333222333666777888777777777777777888:::<<<===<<<<<<<<<;;;;;;::::::999555666999<<<>>>>>>>>>======>>>>>><<<999888888999999888888888888888999999777666666666666666777888555555444444444444555555666777777666444222333444555555555666555555444444444555555444333444666888999999;;;@@@FFFGGGBBB===333000---,,,---...///...///////////////000000000,,,------...///000111111222222333333333333222222333555777888999888777666777888888666444222222333555444333333444666999;;;999888888999:::999777555444555777888:::;;;;;;;;;777666444444555555555333555444333111000000111222000111333444555555444444555555555444444333333333222222222333333444444444777888888666444555777888888777555333333333444444555555555555555555555555999999999888555333333444888777666777999;;;:::999tttooollljjjiiijjjeee]]]VVVRRROOOLLLJJJIIIFFFBBB@@@>>><<<999777666555555444444333333222111000///......///000111111000000000/////////...000000000///...---------***+++,,,,,,------,,,,,,)))***+++,,,------------------,,,+++++++++,,,---......------...///111222444222000///......///000//////000000111111111222000222444444222111111111111111000000111222222333333333222222111111222222...////////////...---------,,,+++******+++,,,------...///000111000000///...///111222222222111111///000000///...---///111//////000000111111222222000000000111222333444555444444333333222222222222333333222222333333444555555444222222333555888:::777;;;BBBIIILLLHHH@@@999666555555666888777555444333444444444444444444333555555444444444333333333222222333444555555555555222333444555444333111000333333222222333555777999666444444555777999999999666666777888999:::::::::888999:::::::::999888777888888999999::::::999999888999999888666666777999777999::::::>>>FFFKKKKKKCCC???:::777777777777777444222111222444777777777888888888888999;;;===>>><<<<<<<<<;;;;;;;;;;;;;;;777888999:::;;;;;;:::999===>>>>>><<<:::888888999<<<;;;:::999888777777666999999888888888888888999888777666666666666666777555666777666444333444555666666777777666555444444333444555444333444666888999999;;;AAAFFFGGGCCC>>>333111...---...///////////////000111111111111000.........//////000000000222222222222111111000000222333666888999999999888777888888777444333333444777777666777888999;;;<<<888777555666777777777666666666777888888888888888888555333333444555444444333333222111111222333444333222222222333444555666444444444444333333333222333333333333444444444444666666777555444444777999777666666555555555555555666666666666666666666666:::;;;;;;999777555555666777666666777999::::::999sssmmmiiigggggggggbbb[[[UUURRROOOMMMKKKIIIFFFCCC@@@>>><<<:::777555444444333333222111111111000///......///000111000000000000//////////////////......------,,,,,,***+++,,,,,,------,,,,,,******+++,,,---------------,,,+++++++++,,,------...---------...///000111333222000///......///000......///000111222222333222444555444222111111222111000000000000111222222333333333222222222111111//////000000000///......---,,,+++******+++,,,---,,,---///000111000...------...000111222111000000...//////...------...000000000000111111111111111111111111222333444555666666666555444333333222222333333333333333444444555333222111111222444666888444<<>>;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888===>>>>>>===;;;999:::;;;>>>===<<<:::888666555444::::::999888777777777888::::::999888777777888888555666777666555444555666888888888777666555444333333444555444444444666888888999;;;@@@EEEFFFCCC???333111///...///111111000///000222444444333222111///000000000000000000000222222111000//////000000111333555777999:::::::::888999999777555444444555777888999:::;;;<<<<<<<<<999777555555777888888777777777777777777666555444888555222111222444444444111111111111222333555555444333222111222444666888333333333333222222222222555555555444444444444444444555555555444444777888555666666777777777777777777777777777777777777777;;;<<<===;;;999888888999777666555666888:::999888rrrkkkfffdddeeeccc___YYYTTTRRROOOMMMLLLIIIGGGCCC@@@>>><<<:::888666666555444444333333222000000////////////000000000000000000/////////////////////......---------,,,---......//////......***+++,,,,,,---------,,,---,,,+++++++++,,,---...------......//////000111000000///...------......---...///000111222333333333555555444222111111222000000////////////000000333333333333222222111111000000000000000//////...---,,,++++++++++++,,,---,,,---///111111000///---///000000111111///...------.........,,,---...000111111111111111111111111222222222222333444555666888777666555444333222222333333333333333444555555222222111111222444666777444===KKKUUUVVVNNN@@@666666555555666777888777666444444444444444444444444555555444444444333333333444444444444444333222111333333444555555555444333444333333444555666888999;;;999888888999:::999888999888777777777888:::;;;;;;::::::::::::;;;<<<<<<:::::::::::::::;;;<<<<<<:::;;;;;;:::888777999::::::<<<<<<<<<@@@JJJPPPQQQIIIDDD>>>:::888777777666444222000000222555777888999888888777888:::;;;<<<;;;;;;;;;<<<<<<=========???>>>===<<<;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<>>>===<<<;;;999777666555999999777666555555555555;;;:::999888888888888888555666777777666555666888888888888777666444333222222444555555444444666888555666999===AAABBB@@@===333222000000111222222111///111444666777555444222111111111111111000000000000000/////////000111222333444666777999999999999888999:::999666555666777666777999;;;<<<;;;::::::888888888999:::;;;999888555666666666555555444333888555222111222333444444111111222222333444444555444333333333444555666777222222222222222222222222666666666555555444444333222333444555444555666888444555777888999999888888777777777777777777777777;;;<<<===;;;:::999999:::666555555666888999999888qqqhhhcccaaacccaaa]]]XXXTTTRRRPPPNNNLLLJJJGGGCCC@@@???===:::888555555555444333333222222000000////////////000000////////////000000000000000000000///////////////,,,---......//////......++++++,,,---------,,,,,,,,,,,,+++***+++,,,---...------...//////000000000......------,,,,,,---------...///000111222333333333444555444222111222333222111111000000111111111222222333333333222111000000000000000000//////...------,,,++++++,,,---------///000222222111000///222222222111000...,,,+++,,,---...---------///000111111111111222222222222222222222222222333444555888888777666444333222222444444333333444444555666333333222333444555777888999BBBMMMTTTSSSJJJ???777555444333444666777666555666666555555555555666666555555444444444333333333444444444444333222111111222333333444555555555555444444444555666777888999<<<:::888888999:::999888999888777777777888999:::;;;;;;:::999888999999::::::999999888999:::;;;;;;;;;<<<<<<;;;999999:::;;;;;;======;;;>>>FFFJJJKKKGGGDDD???<<<;;;:::999888444222000111333666777777777777666666666888999::::::;;;;;;;;;<<<<<<============<<<;;;;;;;;;<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<<<<;;;:::888888999999777666555555555555:::999888777777777777777555777888777666666777888888888777777555444222222333444666666555444555666222333666999<<<<<<;;;999333111000000222333222111000222555777888777555444222222222222222111111111//////000000222444555666777777777888888888888888999:::;;;:::888777777888777888;;;======<<<;;;:::555666888;;;<<<;;;777444222333444555555666555555888555222222333444444444333333333333333333333333111333555777888777666555222222222222222222222222666666666555555444444333111333555555555555666888444555777999::::::999999666666666666666666666666999:::;;;:::999888999:::777666555666888:::999888rrrgggaaa___aaa```]]]XXXUUUSSSQQQOOOMMMJJJGGGDDDAAA???===;;;888444333333222222111000000//////000000000000//////////////////000000000000000000000000000000//////***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++***+++,,,...///,,,---...///000000000000------------------,,,,,,......///000111222222333222333333222111111333444555555444333333333333444222222333444333222111000//////000000000///.........---,,,++++++,,,---...///000000111111111111111333333333222000...,,,+++,,,---......---...000111000000111111222333333444333222222222222333444555777777666555444333333222444444444444444555555666333333444444555777888999>>>EEEMMMQQQOOOGGG???:::555333222333555666666666888777666555555666777888555555444444444333333333333333444333333222111111111222222333444555555666444444555666777888999999:::888666777888888888777999888888888888888999999::::::999999888888777777999888777777777888:::;;;<<<======<<<:::999;;;<<<;;;>>>===;;;<<>>===<<<;;;999777444333222333666777888777666666555555555666888999:::::::::;;;;;;;;;;;;;;;888888999999999999999:::999;;;<<<;;;::::::;;;<<<999:::;;;<<<<<<<<<;;;:::::::::999888777777777888888777777777777777888888777888999888777666777888888888888777666555444333444555777666555333444444000111333555666666666555222000000111222333222111111222444666777777666555222222333333333333333333000111333555777888888888999999888888888777777777:::;;;<<<;;;999888999::::::;;;===??????>>>===<<<333444666888999777333///000111222444666777777777777666444444555555555333333333444444444444333222000333666999:::888666444222222222222333333333333555555555444444444444444222444666666666555666777555555666888888999999999666666666666666666666666777999::::::888888999;;;888777666777999;;;:::999rrrfff___^^^aaa```]]]YYYVVVTTTRRROOOMMMJJJHHHDDDAAA???===;;;999444444444333222222111111//////000000000000//////.../////////000000000111////////////////////////***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...///,,,---...///000000000///---......//////.........//////000000111111111222000111222111000111333555555444333333222222333333111222333444444222111///...////////////...------...---,,,++++++,,,---...000//////...///000111222111222222222222000///...---...//////...///111333//////000111333444555555444444444333444444555666555555555444444444333333444444444444444555666666333333444555666777888888<<>><<<;;;:::;;;===:::======;;;;;;>>>???===@@@???===<<<;;;999555111333333444666888999888666777777666555555666888999:::::::::::::::999999999777777888999999888777666888999::::::999999:::<<<999;;;<<<======<<<;;;:::999999888888888888888999777666666777777888999:::888999:::999777666777888999999999999999888777666555777888777555333222222///111333444333222222222000//////000222333222000111222444555666777777777222222333333444444555555555666999;;;<<<;;;999888888888888888888888999999;;;<<<===<<<:::::::::;;;;;;<<<===>>>>>>>>>===<<<777555444444444444222000000111333444666777777888777666666666888777555333111222333555555555555444222444666888999888777666222333333333444444444444333333333333444444444444444666888888777555666666666666666666666777888999777777777777777777777777777888::::::999999:::;;;999888777888:::<<<;;;:::rrrfff___^^^```aaa^^^ZZZWWWTTTRRROOOMMMJJJHHHDDDAAA???>>>;;;999777666666555555444444333//////000000000000//////.../////////000000111111---.....................,,,---......//////......,,,,,,,,,------,,,++++++++++++******+++---...///,,,---...000000000000/////////000000000000000///000000000000000111111111///000000000000111444666222222111000//////000000111222333444444222111///...............------,,,...---,,,,,,,,,,,,---...000///---,,,---...000222///000111333333222222111---...////////////111333......000111333555666666666555555555555666666777444444444444444444333333555444444444444555666666222333333444555666777777666===EEEHHHEEE???:::888777555444444666888999999777666444333333444666777555555444444444333333333111222222333333333222222///000000111222444555666444555666888999999999999;;;999888999:::<<<<<<;;;777888999::::::999777666444666888;;;<<<<<<;;;::::::999888777777999;;;<<<===>>>>>>===;;;;;;<<<===888<<<===;;;;;;>>>===:::>>>===<<<<<<:::666111---333333555888::::::888666888888777666666777888999:::::::::999999888888888999:::;;;<<<;;;999777666666888999999999999:::<<<;;;<<<===>>>>>><<<:::999777666666666666666777888666666666777888999;;;;;;999:::;;;999777666666777::::::;;;;;;;;;::::::999666888999888555222111111///111333333222111000111/////////000222222111000222222333444555666777888222222333333444555666666999;;;===??????<<<999777777777777777888999:::;;;;;;<<<======;;;:::;;;<<<::::::;;;;;;;;;;;;;;;;;;<<<999444222222333333333222222444555666777777777666666777888999888555333///000222555666777666666555555666666777888888888333333333444444555555555222222222333333444444444555777999999777666555666777666555555555666888999888888888888888888888888777999::::::::::::;;;<<<999888888999;;;<<<<<<;;;sssjjjddd``````cccaaa]]]XXXSSSNNNKKKIIIKKKHHHEEEBBB@@@===999777666555444333222111111111111111000000000000000111000000000000////////////111000...---,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,------...---------.........//////111111000000//////......000000000000000000000000222111/////////111444555222222222222222222222222222333444444333222000///---...///111222222222222//////......---------,,,///000111222222111000000,,,---///000111111111111000000000000000//////...000222444444333111111222333333222222111222222222444333333333444444555666111111111111111111111111222333333444444333333222999999999999999888777777444444555666777777666666555555666666666555333222666555444333222333444555555555444333222222222222666444333333555666666555555666888999888999:::<<<<<<;;;:::999999999999:::777777777777777888888888888888999:::;;;;;;;;;;;;999999999999999999999999>>>===<<<;;;:::::::::;;;===<<<;;;:::::::::::::::>>>===;;;999777555444333444555777999:::999888777666666555555555666666777999999999999888777555555888999;;;;;;:::888888888:::888666888;;;<<<;;;999;;;<<<===>>>>>>======<<<777777888888888888777777888777777777888999:::;;;<<<;;;999777666666777777::::::::::::999777666444;;;:::999888888555222///000000000000000///......///000111222222111000///000000111222333555666777333333222222444666999::::::AAAFFFFFFDDDCCC???:::===;;;:::888888999:::;;;>>>AAAAAA>>>===@@@@@@>>>;;;;;;;;;;;;::::::999888888666333000//////111222000111222333555666777888555666888:::999777444222222444777999999888777555333444555777::::::888666555333222333666777444222333222333333444555666777;;;======<<<999666444444777777666555555555555666999;;;>>>>>><<<:::999999444444555666777999;;;<<<555666888:::;;;;;;;;;:::wwwnnnhhheeeeeefffddd```[[[VVVPPPKKKIIIKKKHHHEEECCCAAA???<<<:::777666666555444444444444444333222222111111111111000000000/////////......111000...---,,,,,,------+++++++++,,,,,,,,,------......---,,,+++)))((('''***++++++,,,,,,---......---------.........//////000000000///////////////000000000000000000000000111000000000000222333444333333333333333333333333111222222222222000///......///000000111111111111000/////////.........---///000111111111000///...,,,---...000111111000000//////000000000000//////111333555555444222222333444333333222222333333333777666555444444333333333222222222222222222222222333333333444444333333333888888888888777777666666333444555666777777777777222222333444333333111111555444333333333333444555555444444333222222222333333111000000222333333222444666777777777777888:::;;;;;;:::::::::::::::;;;777777777777888888888888:::;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========<<<;;;::::::999999::::::;;;:::999888777666555444444555777999999999888777666555555444555555666666666666777777888888777777888:::<<<<<<:::888777888888777555666999:::999777888999;;;<<<<<<<<<;;;;;;777888888999999888888777777777777777888888999999;;;:::888777666666777777888999::::::999888666555999888777777666444111/////////000000///......---/////////000000//////...111111111222333444666777333222222222333555888:::===FFFOOOQQQOOOKKKDDD===<<<;;;:::888999:::;;;===AAADDDEEEAAA??????>>>;;;;;;;;;;;;;;;:::999888777777666444111000000111222111111222333333444555555999:::;;;;;;:::999777666333444777999999999777666555555777999;;;;;;888666777555444555777777444222222222222333333444555666:::<<<===<<<:::666555444555444444333333444444555999;;;===>>><<<:::999999666666666777888999;;;;;;999999;;;;;;<<<;;;::::::yyyqqqkkkiiiiiiiiihhheee```ZZZSSSNNNKKKKKKIIIGGGEEEDDDBBB???===888888777777777777777888444444222111000000000000////////////............000///...---------------,,,,,,+++++++++,,,---.........---,,,+++)))((((((+++++++++,,,------......---............/////////....../////////000000000000000000000000000000000000000000111222222333333444444444444444444444444111111111111000///...---000000000000000000000000000000000000000/////////000000000000000///...---,,,---...///000000///......///000000000000000///222444555555444333333444444333333333333333444444999888777555333222111111222222222222222222222222333333333333333333333333555555555555555555444444222333444555666777888999111222333333444333333222444444333333333444444555555444333333333333333444222000///000222333333222555666777666555555666777;;;;;;:::::::::;;;;;;<<<777777777888888888999999=========<<<<<<:::999999::::::;;;;;;<<<<<<======999:::;;;<<<===<<<;;;;;;;;;;;;:::999999999::::::888888777777666666555555444555777888999999888777555555444444444444444555222333444666777888999999999;;;<<<<<<:::888777777777555555555777888777666555777888:::;;;;;;::::::888999999::::::999999888777777777777777777777888999888777666555555666777777777888999999888777666666555555555555444111///...////////////......---.........------......///222222222222333444555666222111111111222555777999>>>IIIUUUZZZXXXSSSJJJAAA<<<;;;:::999:::;;;===???EEEJJJKKKGGGCCC@@@===888===<<<<<<;;;:::888777666666555444333222111111111111111111222222222222333;;;;;;::::::999888777777444555777888999999888777888888888:::<<<;;;999666888777666777777666333111222222222222333444555555888;;;======;;;888555555444333333444444555666777999;;;======;;;:::999:::999999999999999::::::;;;<<<<<<<<<<<<<<<;;;::::::zzzqqqkkkhhhiiijjjiiigggccc]]]WWWRRROOONNNLLLIIIGGGEEECCC@@@>>>999888888888888888999:::333222111///...---------////////////.........---//////......---------------,,,+++******,,,...///++++++++++++++++++,,,,,,++++++,,,,,,---......................../////////------......///000000111000000000000000000000000//////111222222333222222444444444444444444444444111111111111000///......111111000000////////////111111111111111111111111000000000///...------,,,,,,---...//////......---......///000000000000000222333444444222222333444222222222111222222333333888777555444222111111111333333333333333333333333444444444333333444444444444333333333333333333333222222333444666888999:::444555555666777777777777444333333333444444555555444444333333333444444555444333222222444666666555666888888777555444555666;;;;;;::::::;;;;;;<<<===777777777888888999999:::<<<<<<======<<<;;;;;;::::::::::::999999999999999777888:::<<<======;;;;;;;;;;;;::::::::::::;;;;;;777777777666555555444444444555666777888888888777555555444333333333444444222222444555777888888888:::<<<===<<<:::888777777777666666666777777777666444555777999;;;;;;;;;:::999::::::;;;;;;::::::999666777777777777666666666777666555444444555666666555666777999999999888777555444444555666555222000//////000000000000////////////---------...000111333333222222222333444444111111000000222444777888;;;GGGTTTYYYYYYVVVMMMEEE;;;:::999999:::===???AAAHHHNNNQQQMMMGGGCCC>>>:::=========;;;:::888666555444333333222222111000000//////000000111222333333:::888777555444444444555555555666777888888888888888888999:::;;;:::888555777888888888777555222000222222222222222333444444666999<<<===;;;888666555555555555666777999:::;;;999;;;======;;;::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;}}}rrrkkkhhhhhhiiihhhfffccc___ZZZVVVTTTRRROOOKKKHHHEEEBBB???<<<888888888888888888999999333222111///...---------000////////////........................------------,,,+++******,,,...///++++++*********+++,,,---+++,,,,,,------...//////////////////////////////,,,,,,---...///000111111//////////////////////////////111222222333222222222222222222222222222222333222222111000000//////222111000///.........///111111222222222222222222111111000///...------------......//////...---,,,------...000111111111111111222222222000000111333000000//////000111222222444333333222111222222222333333333333333333333333555444444333333444444555333333222111222222333444333333333444555777999:::666666777777777888999999222333333444444555555555333333333333444555555666555444333444666888888777999::::::999777666777888;;;;;;:::::::::;;;;;;<<<666777777888999::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::999888777777666:::<<<>>>@@@AAAAAA@@@???<<<;;;;;;;;;;;;;;;<<<<<<999888777666555333222222444555555666777777888888666555444333333333333333444444555666666666666666:::<<<======:::888888888888888999888888777888888555666888:::;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::777777888888777666555444555444333333333444555666444555777888999999888777666555555666777777444222000111111222222222111111111000/////////000222333444444333222222222333333111111000000222444777888:::DDDNNNSSSTTTTTTOOOIII::::::999999;;;===???AAAHHHPPPUUURRRKKKFFFAAA============;;;:::888666555222222111111000000//////,,,---...000222444555666999888666444222222333444555555555555666777888999777777888999::::::777444555666888888777555333111333333222222333333444444444777:::;;;:::888666666555555666777888999;;;<<<999;;;<<<<<<;;;:::;;;<<<>>>===<<<;;;::::::::::::999999999:::;;;;;;<<<===tttllliiiiiihhhgggdddaaa]]]ZZZXXXWWWSSSPPPKKKHHHEEEAAA===:::999999888888777888888999555555333222111111111111000000000000////////////---......///......------,,,,,,+++++++++,,,---......---,,,***))))))***+++,,,,,,,,,---......//////000000000////////////...,,,,,,---...//////000000////////////////////////000000000111222222333333222222222222222222222222333333222111000000000000222111///...---...//////111111111222222222222222111111000///...............///000000///...---,,,,,,---...000111222222222000111111000//////111222............///000111111222222222222222333444444444444444444444444444444666555444333333444555666444333222111222333444555444444333444555777999:::666666555555555666666777222222333444555555555555333333333333444555777777444222222333555777777666:::;;;<<<;;;999888999:::<<<;;;:::999999999999:::666777777888999:::;;;;;;999999:::<<<<<<=========<<<<<<;;;:::999888777777:::;;;<<<>>>??????>>>>>>;;;;;;:::::::::;;;<<<<<<999999888666555333222222444555555666666777888888777666555444333333333333666666777777777666555555999;;;======;;;999999999999:::;;;:::999888999:::777888999;;;<<<<<<<<<;;;999::::::;;;;;;::::::999888888999999888666444333333222111111222333444555444555777888888888777777888777777888888888555333111222222333333333333222111111111111222333444444666555444333222222222222222111111111222555777999:::BBBIIILLLMMMOOOMMMJJJ::::::999999:::<<>>===<<<<<<;;;:::888777666222222111000000000000000---...///111444666888999<<<:::888666555444555555555444333333444555777888666666777999::::::777555333555999:::999777555555444444444333333444444555333555777888777666777777444444555555666888999:::999;;;<<<;;;::::::;;;===>>>===<<<;;;::::::::::::888888888999:::<<<===>>>sssllliiijjjiiigggccc^^^ZZZXXXVVVVVVPPPMMMJJJFFFDDDAAA===:::;;;:::999999888888888888555555444333333222333333222111111111000000000000,,,---...//////...------+++++++++,,,,,,,,,------///---+++***))))))++++++,,,,,,------.../////////000000000000/////////...---------....../////////////////////////////////111000000000000222333444333333333333333333333333333222000///......//////111000...------...///000000111111111222222222222111111000/////////000111000000111111000...---,,,+++,,,...///111222222333111222222111//////111333.........//////000111222444333333333444444555666444444444444444444444444666555444333333444555666555444333222222444666777555555444333444666888999666555444333333333444555111222333555555555555555222222333333555666777888333111111222444666777666:::;;;<<<;;;:::999:::;;;<<<;;;:::999888777777777666777777888:::;;;;;;<<<999:::;;;;;;;;;;;;;;;:::888888888888888888888888888888888999999:::::::::999888888888999999:::;;;888888777777666555444444555444555555666777777888888777666555444444444444666777777888888777777666888:::<<<===;;;:::;;;;;;999;;;<<<;;;888777888:::777888:::;;;;;;;;;::::::999999::::::::::::999999999999::::::999777555333111111000000111222444555555666777888888777666666999888888888999777555222000111222222333333333222000111222333333444444444777666444333222111111111333222222222333555888:::999@@@EEEEEEEEEGGGFFFCCC:::999888888999;;;===???FFFPPPUUUPPPHHHBBB???<<<;;;;;;;;;;;;:::999888777555444222111000111333444000000222444666777999999===<<<:::999777666666555444333222111222444666888666666888:::<<<<<<999777111555:::<<<<<<::::::;;;666555555444444555555666222333555555444555777888555555555666777888999:::999:::;;;;;;::::::<<<=========<<<;;;::::::::::::;;;;;;:::::::::<<<===>>>|||qqqkkkhhhiiikkkgggbbb\\\XXXUUUTTTTTTNNNKKKHHHEEECCCAAA>>>;;;===<<<;;;:::999888888888333333222222111222222222222222222222111111111000,,,---.../////////------***+++,,,---------,,,,,,+++***))))))***+++...///,,,,,,------.../////////111111000000/////////...---------...............////////////////////////222111/////////111444555444444444444444444444444222111///...------......111///...------...000111000000000111111222222222111111000//////000111222111111222111000///---,,,+++,,,---///111222333333333333333111000000222555////////////000111222333666666555555555666666666555555555555555555555555777666444333333444666777666555333333333555777888666555444333444666888999888777555444333333444555000222333555666666555555222222333333555666888999444222222333666888888777999:::;;;;;;999999:::;;;<<<;;;:::888777666666555666777777999:::;;;<<<<<<;;;;;;;;;;;;:::999888888222333444555666777888888::::::999999999:::;;;<<<777777666666777888999999666666777777777777777777555444444555555666777888888888777666555444444444666666777888888888888888777999<<<===<<<;;;<<<<<<999;;;<<<;;;888666888:::888888::::::;;;:::999888888999999::::::999999888::::::;;;;;;:::777555333000000///000000222444555555666777888888777666555999888888888888777444222///000111222222222222222///000222333444444333333777666555333222111000000333333222222444666999:::666===AAAAAA@@@@@@>>>::::::999888888888:::<<<===FFFOOOTTTNNNEEE???;;;888;;;;;;;;;;;;::::::999888777666333111111333555666333333444555666888888999<<<;;;:::999888666555444444333111000111333666777777777888;;;======;;;999111666<<>>===>>>???777666666555555555666666222222333222222444777999888888888888999:::;;;;;;999:::;;;;;;::::::<<<>>><<<<<<;;;:::::::::::::::???>>>===;;;;;;<<<======zzzpppjjjgggggggggfffddd___YYYSSSPPPOOOLLLKKKHHHEEEBBB???<<<;;;<<<;;;;;;;;;;;;999666333222111111111000000//////111111111111111111111111000000///------,,,,,,,,,++++++,,,---............---,,,+++*********+++,,,---------.........///////////////...------,,,,,,,,,,,,,,,---------......222111111111222333333444222333444555666777777777666666666666555555555444222222222222222111000/////////000000000000//////111111111111111000//////222111000000000000000000555444444333222111//////111111000000111111222333222222222111222222333333.........///111333555777333333222111222444777888555555444444444444555555;;;999777555444444666777666666555333222333555888666666666666666666666666888888777777666555555444555444444333333333444444555777777666555444555666888777777777888:::<<<===999999999999888777666666888777666555555444555555999999888888999999:::;;;<<<:::888666555777999:::777777666666666888999:::======<<<;;;;;;::::::999777888888999999::::::;;;777777999999999777555444444444555555555555444444999888777555444444444444777777888999999888666555999777777999<<<>>><<<:::;;;;;;:::999888777666666777888999:::;;;<<<======;;;:::999999888888888999666777888999::::::999888222000///000111222111///444555777888888888666555444444333555666777555444000000222333333222111000444111...///333666777666888888777666444222111000444444333333444555777888<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<===???BBBHHHQQQTTTNNNCCC===;;;999333555888;;;===<<<;;;999777777666555444666888:::333444555666777888999:::;;;:::888666444444444444333444666555444333333444222555999===>>><<<888666000222666:::===>>>??????:::999999888777666555555333333333222111111333666666777777999:::;;;<<<<<<;;;:::999888888:::;;;===>>>>>>>>>===<<<:::999888888999:::===@@@???===:::|||qqqkkkhhhhhheeeeeeccc___YYYSSSPPPOOOKKKIIIGGGEEEBBB???===<<<<<<;;;:::::::::888555333111111000000000/////////111111111111111111111111111000///...------------+++,,,------............,,,+++*********+++,,,,,,---------.........////////////......---,,,,,,,,,,,,,,,,,,---------......000//////000111222444444777777888999::::::::::::999888777666555555555555444444333222111000...---000000111111111111000000000111111111111000//////111111000000000000000111111222222222222222111111111111000000111111222333333333222222222222222222000000000000222444666777555444333222222333555666666555555444444555555666:::888777555555555555666666666555444222333555888555555555555555555555555<<<<<<;;;:::999888888777555555444444444555666666555666777666555444555666666666666666777999;;;<<<;;;;;;;;;;;;:::999888777888888777666555555666666:::999888888888999:::;;;<<<;;;999888777888999:::777777666666777888999:::888999:::;;;;;;<<<<<<<<<::::::::::::999999999999:::;;;<<<;;;:::777333111666666777777777777666666777777777666555444444333777777888888888888777777:::888888:::<<<===<<<:::999999888888888888888777555666666777888999:::;;;999999999888888888777777666777888999:::999999888222111///000111111000///333555777999:::999888777777666555555666666444222000111222333333222111000333111//////333666666666888888888777555333222111333333333444444555666777999999999999999999::::::<<<======<<<;;;<<<>>>AAAGGGQQQWWWRRRGGG???:::666666777999<<<>>>??????>>>888777666444333444777999555666666777999::::::;;;;;;999888666444444444444222444555444222111111222444666:::======<<<999888111333666999<<<=========;;;;;;::::::999888888888555555555444333333555777777777888999:::;;;<<<<<<;;;:::999888999:::<<<===>>>>>>>>>>>>===<<<;;;;;;999999;;;>>>@@@???===;;;~~~sssllliiiiiibbbcccbbb^^^XXXSSSPPPOOOIIIHHHGGGDDDBBB???>>>===;;;999888888888777444222000000///////////////...111111111111111111111111111111000///............,,,------.........------******)))******+++,,,---------.........///////////////......------,,,,,,,,,,,,,,,---------......------......000333555666::::::;;;<<<============<<<;;;999777555555555555555444444222111///---,,,111111222222222222111111000000111111000000///...000000000000000111111111......000111222333333333111000000000000111222222444333333222222111111111111111111222333555666777666555333222222222333444666666555555555555666666888777777666666555555555666666666444333333555888555555555555555555555555:::::::::999888777555555555555555555555666777888555666777666444444444555555555444555666777999:::===<<<<<<<<<;;;::::::999999888888777777777888888;;;:::888777888999;;;<<<;;;;;;;;;:::::::::999999777666666777777999::::::666888999;;;;;;;;;::::::<<<<<<;;;::::::999888888:::;;;======<<<888444222666666777777777777666666555666777777666555444333777777777777777888999:::<<<;;;:::;;;======;;;:::666777777777888888999999555666666777888999::::::777888999999999888666666777777888999999999999888333222111111222222000///444666888:::;;;;;;:::999999777666666666555333111111111222222222222111111333111000000222555555555888888888777666555333222222333444555555666555555777777888888999999::::::<<<======<<<:::;;;===???EEEQQQ[[[XXXMMMCCC:::555888888:::===@@@CCCCCCBBB:::888666444444444666777777888888999:::;;;;;;<<<::::::888666555444444444222444555444222000000000444555777888999888888777333444777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888666555555777999777777888999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>??????????????????::::::<<<>>>@@@@@@>>>;;;tttkkkhhhhhh```aaaaaa^^^YYYTTTQQQOOOJJJIIIGGGEEECCCAAA???>>>:::888777666666555333111////////////............111111111111111111111111111111000///////////////---...............------(((((()))***+++,,,---...............////////////111000000///......------,,,,,,,,,---------......,,,,,,---...111444888::::::;;;;;;<<<======<<<<<>>BBBQQQ]]]]]]TTTIII>>>777777888;;;@@@EEEGGGEEEBBB===;;;999777777888888888999999999::::::;;;;;;;;;;;;;;;999888777666555444333444555444222000000000111111111222222333333444555666777999999999999999;;;;;;;;;<<<<<<=========999999999777666666777999888888999999:::;;;;;;<<<;;;;;;:::::::::;;;<<<============>>>>>>???@@@AAA<<<<<<===???@@@@@@>>><<>>======??????>>><<<::::::::::::::::::::::::<<<<<<;;;:::999777666555444555666555333222111222222111000///000111222333777888888999999999999888::::::;;;;;;<<<<<<======999999999777555555777888999999999::::::;;;;;;<<<::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@@@@>>>>>>>>>???AAAAAA???===ttthhhdddeee___aaabbb___ZZZUUUQQQOOOKKKJJJIIIFFFDDDAAA@@@???:::888666444444444333111...////////////000000000000000000000000000000000000//////......//////000000000000///...---,,,+++)))***+++---.../////////....../////////000000000222222222111000000//////,,,,,,,,,---------.........---...///333777<<>>AAAOOO\\\\\\TTTKKKCCC>>>;;;>>>EEEOOOVVVUUULLLCCC@@@???@@@DDDGGGHHHEEEAAA;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;999888666555333555666666444333333444666555444333333444666777999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999999888777555444666888999:::::::::;;;;;;;;;<<<999999999:::::::::;;;;;;::::::999:::;;;<<<>>>@@@@@@??????@@@AAAAAA@@@>>>tttiiieeegggaaabbbcccaaa[[[UUUQQQOOOKKKJJJHHHEEEBBB???===<<<;;;999666444444444333222/////////000000000111111000000000000000000000000///...............//////111111000000///---,,,++++++,,,---//////000//////.../////////000000000000111111000000///......---,,,,,,,,,---------.........------...222777<<>>888888888888888888888888777777777666555444333222444555555666666555555444222222333444444555666666666777888999::::::;;;;;;999;;;===<<<:::999999;;;::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;::::::888777777777888888999888888:::<<<>>>>>>===777888:::<<<<<<<<<:::999999888777888999999888666666555333222111111222222111333444333111///000111222333444555666777777777444444333333222333333444333333333333333444444444666777777777777999<<<>>>CCCOOOYYYVVVNNNFFF@@@<<<===???EEEOOOVVVUUULLLCCC??????BBBHHHNNNOOOJJJEEE=========<<<<<<;;;;;;;;;::::::::::::888666444333111333444444333333333444:::999999888888888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999777555555666888:::::::::;;;;;;;;;;;;;;;777888999999::::::999999;;;:::999999:::<<<>>>???BBB@@@@@@@@@AAABBBAAA???uuujjjgggiiibbbcccdddaaa\\\VVVQQQOOOJJJIIIFFFCCC@@@===;;;:::<<<999666444444444444333//////000000111111222222000000000000000000000000......---------......///111111111000///---,,,+++,,,---...000000000000///////////////000000000000/////////...------,,,,,,,,,,,,,,,---------......---,,,,,,---000555;;;>>>777777777888888777666666888999:::;;;999777333111111111111111000///------111111222222222222111111///////////////......---***,,,///222333444333333111222222333333333222222///////////////000111111000111333444444333222111222333444555444333222111222333333333333222111111444333333222222333333444777555444333333444666777555666888888777666666777444444444444444444444444111333666999:::999888777999888777666555444444444444555666555333222333444333222222222333555777888<<<:::888777666666888888666777777888999;;;<<<===888999;;;======<<<;;;:::;;;;;;:::::::::999999999444555888:::;;;<<<<<<<<<@@@>>>;;;999888999;;;<<<999999888888777666666666333333333333333444555666222333333444444333333222222222222333444555666777666777999:::;;;;;;:::999777:::<<<<<<999888999;;;999999:::;;;<<<===>>>???=========>>>>>>>>>>>>>>>999888888888999999;;;;;;;;;:::888777777777888888777777777999<<>>444666999;;;======<<<<<<;;;:::999999999888666444666555444222111111222222000333555444000//////111111222333555666666777777555444333222111222333444555555555555555555555444444555777777777999<<>>BBBJJJRRRRRRJJJAAA===>>>CCCKKKRRRSSSMMMGGG??????>>>>>>======<<<<<<999999999888777555333222///111333333222222333444;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===============<<<<<<<<<;;;;;;:::888666555777888::::::;;;;;;;;;;;;;;;;;;777777888999999999999888<<<;;;:::999:::<<<>>>@@@BBBAAA@@@@@@BBBBBBAAA@@@uuulllfffdddbbbaaa```]]]ZZZVVVSSSQQQIIIHHHFFFCCCAAA???>>>===;;;888555333444555555555//////000000111111111222////////////............//////...------------...//////.........---------+++---///000000///---,,,---...///000000///...---,,,---.../////////...---,,,,,,,,,------.........------------///222888<<<:::888555444555666777777::::::;;;<<<<<<888333...111111111111111000//////111111222111000...,,,+++111111000000//////......---///111333444333222111000000000///000111111222444222111//////000222333444333333222111111111222111111222333444444444444333333333333333333333333333444444555555444444333111111222222333444555555999888888888777777666666666777999:::999777444222222111222333555666555444777777777777666666666666444333333222111111111222222222333444444555555666999:::;;;;;;<<<<<<<<<<<<:::;;;======<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;;;;666888;;;<<<;;;:::;;;<<<;;;999666666888:::;;;<<<999999999888888888888888444444555555666777777888333222111222444555444333444333222222222444666888444333444777;;;<<<999777888888888999999:::::::::======<<<<<<>>>???AAABBB<<<;;;999777777888999:::;;;;;;<<<<<<;;;:::999999999999888777666666777777555777:::<<<>>>>>>===<<<888777777999<<<>>>???>>>;;;:::888777666666666666666555333111000000111111111222444333111...------333333444555666777888999555555444444444555555666222222222333555666888999999888777777888:::<<<>>>???AAACCCDDDCCC???;;;888;;;===AAACCCDDDDDDCCCBBB888999>>>JJJUUUWWWOOOEEE;;;>>>AAAAAA???;;;999777:::888666555666666666666000222555555444444777:::888;;;;;;777777;;;??????AAA???===;;;:::999777666<<<<<<;;;;;;;;;:::::::::===;;;999777777777888999999:::;;;:::888777888999777777666666666666777777999999888888999;;;<<<===@@@AAABBBAAA@@@@@@AAACCCtttjjjdddbbbaaaaaa___]]]ZZZUUURRRPPPIIIHHHFFFCCCAAA???>>>===<<<999777555666666555444///000000000111111111111111000000000000///////////////...---------------...---------,,,,,,,,,,,,...///000111111111000000...//////000000///...---......////////////......,,,,,,,,,------.........------------...222777;;;;;;888666555666888888888888:::<<<===;;;888444111111111111111111000/////////000111111111000///...111000000000/////////......///000222222222222111000000000000111111111111333222000//////111222333444333222222111111111222333333333444444333222222333333333333333222222222333444444555555444444333222222222333444555555555888888888888777777666666666777888888777666444222555555555666999999888777777777777777666666666555444444333222222222222222222222333333444555555555999::::::::::::999999888999;;;======;;;:::;;;<<<<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<;;;::::::777999;;;;;;:::999::::::<<<:::888777888999888777888888888888777777777777444444444555555666666666444222111222444444333222222111111111222444777888555555555888;;;<<<999777999999999999::::::;;;;;;===<<<<<<<<<<<<===???@@@<<<:::999777777777999:::;;;<<<<<<<<<;;;;;;:::999999999888777777777777777777888;;;============<<<888888888;;;>>>@@@@@@???===<<<;;;999777666666555777666444333111111111222222333444222000.........222222333444555666777777777666666555555555666666555555666666888999:::;;;999888777666777888:::<<<======>>>>>><<<;;;999888999;;;>>>@@@AAA@@@???>>>::::::???IIIRRRSSSJJJ@@@;;;>>>AAAAAA>>>;;;999888999777555444666777666666222333444444444666:::>>>>>>AAA@@@<<<<<>>===;;;;;;<<<<<<;;;;;;;;;:::::::::;;;:::888777777888:::;;;999;;;<<<;;;999888999:::777777777666666777777777:::999999999:::;;;<<<===???@@@AAA@@@???@@@BBBCCCrrrgggaaa``````___^^^\\\YYYUUUQQQNNNIIIHHHFFFCCCAAA???>>>======;;;999888777666444333000000000000111111111111111111111111000000000000///......---------------,,,,,,,,,,,,+++++++++++++++++++++,,,---...///000///000000000000///...---000//////.........//////---------------.........,,,---------...111666:::999777555555777888888888555999<<<<<<888444333333111111111111000000000/////////000111222222222111000000000000////////////......///000000111111222///000111222222222111000111111000000000111333444333333222111111111111222444444444444333222111000222222222222222222222222333444444555555444444333333333333444555555666666777777888888777777666666777666666666555444444444666666666777999:::999888777777777666666666555555444444333222222222333333444444555555666777777777999999999999888777666555999;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;:::999999888:::;;;;;;999888888999999888888888999:::888777666666666666666666666666444444444444555555555555444333222222333444333111/////////000222444666888777777777999;;;;;;999777;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===:::999888777777777888999<<<<<<;;;;;;;;;;;;::::::999999888777777777777888888999;;;<<<<<<<<<;;;:::888888999<<>>===<<<;;;:::999999888888777666555444333222222222333444333222///...///000111222222333444555666666888888777666555555666666666666777888888999::::::888777666555555666888888888777777666555666666666777888:::<<<===<<<:::999===<<<@@@HHHOOONNNEEE<<<;;;===??????===:::999888777555444444666777777666333444444444666;;;BBBGGGFFFHHHFFFBBBCCCJJJPPPRRRRRRPPPKKKFFFBBB???>>>===<<<<<<;;;;;;;;;:::::::::999888777777777999;;;===:::<<<===<<<:::999::::::888888777777777777888888:::::::::::::::;;;<<<======>>>?????????@@@BBBDDD}}}oooeee___^^^^^^^^^^^^\\\XXXTTTPPPMMMIIIGGGEEECCC@@@>>>======<<<;;;999888888666333000000000000000000111111111111111111000000000/////////...------,,,,,,------,,,,,,,,,,,,,,,+++++++++)))((((((((())),,,...000111111000000//////...---000///...---,,,---...///---------...............,,,---------...000555888777555444444666888888777555:::===;;;444000000222222111111000000000000000000111111111222222222222000000000000////////////............///000111222...///111333333222111000000000000000111222444444222222111111111111111222333444444444333333222111111111111111111222222222333444444555555444444333444444444555555555666666666666777888888777666555777666555444333444444555444444444555777777666555777777666666666555555555444444333333333333444444666777777888888999999:::777888888888888888777666999:::;;;;;;999888999999888888888999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;:::888666666777333333555888;;;<<<;;;999444444555555555555666666555555555666666666666666555333222222333333111000/////////000111333444555888888999:::::::::999888<<<<<<;;;;;;;;;;;;<<<=========<<<;;;;;;;;;;;;;;;999999888777777777888999;;;;;;;;;:::::::::;;;;;;999999888777777888888888888999:::::::::999888888777777999<<>>>>><<<::::::;;;999888888777777888888999;;;;;;;;;;;;;;;<<<<<<===<<<===>>>???>>>???BBBDDD|||nnnccc^^^]]]]]]^^^^^^\\\YYYTTTOOOLLLHHHGGGEEEBBB@@@>>>===<<<;;;999888777666555222///111111000000000000000000000000/////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,///222444111111000000////////////000///---,,,+++,,,---...........................,,,---------...///333666777666666777999::::::::::::===???<<<555000111333222111000000//////000000222222222111111111111111////////////000000000000............///000111222...000222333444333111000///000000000111222333444111111111000000111222222111222333333444444444333000000111111111222222222333444444555555444444333444444444555555555555555444555777888888777666555777666444333333444555666444333333444555666555333666666666666555555555555555444444444444444555555555666666777888888999999666777888999::::::::::::888:::;;;:::888777777888444555666777888:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999666555555666222222555888;;;;;;:::888333333444444555555555555777777777777888888888888555444222222222222000///000000000000111222222333888999::::::999999999:::>>>===;;;::::::;;;<<<===============<<<;;;;;;:::888888888888888888999999::::::999999999999:::;;;999888888888888888999999888888888888777777666666666666777:::===>>>>>><<<;;;;;;;;;;;;:::999888777666666555444333222111111444555444222000000222333444444444555666666777777666555444444333333333333444444555555555444333222555444444333222222222222...///111222333333222111555666777888888777777666<<<<<>>>>>===;;;:::;;;999999888888888888999999;;;;;;<<<<<<<<<======<<<<<<===>>>???>>>???BBBDDD{{{mmmccc^^^]]]]]]^^^^^^]]]YYYTTTOOOLLLHHHGGGEEEBBB@@@>>>===<<<;;;999777666555444222000111111111111000000000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++***)))***+++...000222111000000//////000000111000///...---------------/////////...............,,,---...------///111444999888888:::===>>>>>>===>>>??????;;;666333333444333222000/////////000111333222111000000000000000////////////000000000000......///000000111111222000000222333333333222111000000111111222222222333111000000000000111222222000111222333444444444444000000111111222333333333333444444555555444444333444444444444444444444444333555666888888777666555777666555444444555666666666555555666777777666444666666666555555555444444555555444444444555666666333333333444555555666666666777888:::;;;<<<<<<===888999:::999777666666666333333555666888999:::;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888555444444555666666666888999888666333333333333444555555666666777777777888999:::::::::666444222222222111///...///000000111222222333333777888999999888888999;;;???===;;;::::::;;;<<<===<<<=========<<<;;;::::::888999999999999:::::::::999888777777777888999:::999888888888888999::::::777777777777777666666666666555666888;;;=========??????>>>===:::777444222777777777666555444222111444555555333222111222444555555555666666666777777444333333333333333444444666666777777666555333222222222222111111000000000---...000222333333111000555555666777777777777777999:::>>>DDDIIIJJJFFFBBB777777777666444444555777666666555777888888777555444444777>>>HHHQQQXXX[[[]]]bbbeeedddeeejjjmmmlllkkkiiicccXXXKKK@@@;;;:::<<<<<<;;;;;;;;;:::::::::999777555333333333444555:::<<<>>>???===;;;::::::::::::999999999999::::::<<<<<<======>>>======<<<===>>>?????????@@@BBBDDDzzzmmmccc___^^^]]]^^^___^^^ZZZUUUOOOLLLHHHGGGDDDBBB???===<<<<<<;;;999666555555555555444111111111111000000000///000000000////////////......---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,))))))((()))***,,,...///000////////////111222333111111111111000///...---000/////////.........---,,,---...------...000222888777888:::===>>>>>>===;;;:::888666444333333333333222000///...///000111000000/////////000111222.../////////000000000111...///000222222222222111111111111222222222333333000111111222222222111111000000000000000111222222222222333444444333333333111111111222333444444444333444444555555444444333444444444333333333333333222444666888888777666444666666666555666666666777777666666666888888666555666666555555555444444444555555444555555666666777333333444444555666666666777888999:::;;;;;;;;;;;;777999999999666555555555444555555666666777777888999999:::;;;;;;;;;;;;;;;::::::999777444333444666777666666777777777444222333333333444555666666666555555666777999:::;;;;;;666444222111111000...------...///111333555666666444666888888777777:::<<>>??????>>><<<999777555999999999999888666444333333444555555333222222333444444555555555555666666333333333333333444555666777888888888777555222111///000000000000//////////////////000111111222222333444444555666777888888777999<<>>???===;;;999999::::::999999999999::::::<<<===>>>>>>>>>>>>===<<>><<<;;;:::;;;;;;;;;:::888666555222444666666555333333333333333444444444444444444333333333444555666777888666777888777666333111///......///////////////...111000...------///222444222222333444666777888888777888;;;@@@DDDEEEBBB@@@999999888666555555888:::999999888999:::999777555555777;;;CCCKKKPPPPPPOOOFFFNNNUUUWWWXXXXXXVVVRRRMMMPPPQQQLLLCCC<<<999999<<<<<<;;;;;;;;;:::::::::222222000000000222444666888;;;>>>>>>===:::999888;;;::::::999999::::::;;;<<<===>>>??????>>>===<<<@@@AAABBBAAA@@@@@@AAACCC}}}nnnddd``````eeecccbbbbbb```[[[SSSMMMGGGEEECCC@@@>>>===<<<<<<;;;:::999888777555444444222222222222111111111000333111///...---...000111...------,,,+++***))))))(((***,,,---------+++***,,,---...///000000000000+++,,,...///111222222222333333222222111000000000222111000///............---......///000111111222666444111000222333444444222222111111111111111111//////000111222333333444111000/////////000222333111111000000000000000000111111000000000000000000111111111111111111111111222000///111333444222000///333444000000333444444666555333222111222333333444444333333333333222222111222444666666555444333444222111111222333333222666666666666555444333333777666666888:::<<<<<<;;;888777666555555444444555777888999777444333555888444333444444555666666777333444555777777777666666555666777999<<<<<<:::777777777666666555444333222000333666888777555555555666666666666666777777777777888888888777666555444555555555555555666777777444555666777777666555444444444555666666666666666111111111111111111111222///000111333555777888999;;;777444444777:::;;;;;;>>>===<<<;;;:::999999999:::999::::::;;;<<<===>>>;;;:::999888999:::;;;<<<;;;;;;:::666333222333444333555666888888777555444666666666777888888999999:::777666777<<>><<<:::999>>>===;;;999777555333333444444444444444333333222777555333444555555333000111111222333555777999:::999999777666444222111000000///...------...///000111222333222111111333444666666777888999::::::;;;888888:::???CCCEEEBBB???:::999888777777888999999<<<;;;:::888777666666666333444999@@@HHHLLLKKKIIIFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDAAA???===;;;:::<<<<<<<<<<<<<<<:::888777555333000......///222333777888::::::999999999:::===;;;::::::<<<======<<<;;;;;;<<<===>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@~~~oooeeeaaaaaaeeecccbbbaaa___ZZZRRRLLLGGGEEECCC@@@>>>===<<<<<<;;;;;;:::888777666555444222222111111111000000000222111///.........///000...------,,,+++***)))))))))***+++,,,---,,,++++++,,,,,,---...////////////,,,---...000000111111111222222111111111111000000222222111000///......///......//////000111111222333111//////111222222111111111111111111111111111//////000111222222333333111000/////////000222222111111111111111111111111000000000000000111111111111111111111111111111111111000///111333444222000000444444111000333555444555444333222222222222333333333333444444555555555222444555777777777555444666444333333444555555444444444555555555555444444888777666777999::::::999888777666555555444444555666777888777444333555777888777555444333333444444555555777888888777666666333444555777999999777555666666666555555444222222111444777999888666666666555555666666777777777777999888888777666666555555444444333333333444444555444555666777777666555444444555666777777777777666555555555555555555555555------///000222444555666:::777444555888:::;;;:::<<<<<<;;;::::::999999999999999999999:::;;;<<<===;;;:::999999999999:::;;;;;;;;;:::888555444444555555666777888888666555444333444555666777888999::::::888666888;;;>>>>>>>>>===>>>>>>>>>===;;;:::999>>>>>>===;;;999888666666555555666666555555444333777555333444555555333000222222222333555666888999999888777666444333222111000000000000111111222333111333333333222222333555666666777888888999::::::999999;;;>>>BBBCCCAAA>>>;;;:::999888777777888888;;;::::::999888777666555444555999@@@FFFIIIGGGDDD???@@@@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<======<<<;;;999888555444222222333666999;;;777999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<==================>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@pppfffbbbbbbdddcccbbbaaa]]]WWWPPPJJJGGGEEECCC@@@>>>===<<<<<<;;;:::999888777555444444111111000000000/////////000000000000////////////......---,,,+++***))))))++++++++++++,,,,,,,,,,,,+++,,,---...............---...///000000000000///000000000000111111111111333222111000/////////000...//////000000111111111000///......000000///...111111111111111111111111000000000111111222222222000000000///000111111222111111111111111111111111//////000000111111111222000000000000000000000000111000000111333333222000111555555222111444555444444444333222222222222333222222333444555666777777222333555666666555444444666444333444555666555333333333444444555555444444888777666666888888777666888777666555555444444555555666777666444444444666888777555333222333444555666777888888888777666555111111222444666666444222555555555555444333222222333666888999888777666666444444555666777888888999:::999888666666666666777555555444444444444444444444555555666666555555444666666777777888888777777555555444444333333222222000111222333555666888888888666555666888::::::999:::::::::999999999::::::999999888999999:::;;;<<<<<<;;;:::999888888888888888999:::888666444333444666777888888888666555444222222333555777888999:::;;;999777888:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999===<<<<<<;;;:::999888888777777888888777777666555666555444555555555333111333333333333444555666777777777777666555444222222000111222444555555555555222333444444333333444666666666777777888888999999999999;;;>>>@@@@@@???<<<===<<<;;;999888777666666999999::::::999777555444555666999???DDDFFFCCC???:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<=========<<<===>>>>>>===<<<:::999333222111111222555888;;;666999<<<===<<<:::::::::<<<;;;;;;;;;<<<<<<===>>>@@@?????????>>>>>>======@@@@@@@@@@@@@@@?????????pppfffaaaaaaccccccbbb```[[[UUUMMMIIIGGGEEECCC@@@>>>===<<<<<<999999888666555444333222000000000000////////////000000000111000///............---,,,+++******))),,,++++++++++++,,,---...+++,,,,,,---......------...///////////////............//////000111222222222222111000000000000000//////000000000111111111......---...000000...,,,000000000000111111111111000000000000111111111111000000000000000111111222////////////000000000000/////////000111111222222////////////////////////000000111111222222222111222666666333111444666555333333222222222222222222222222333333444555555666111111222333333222222111333222222222444444333111333444444444444444333222666555444555777888777666888777666555555444444555444555555555555444444444555444222111222444777888666666777777777555444333111111111222444555333222333444444444444444333222444666888999777555555555222333444555777888999:::<<<:::888666555666777888777777777777777666666555555555555555555555555555777777888888888888777777444444333222222111000000333333444555777888999999666666666777888999999999888888999999::::::::::::999888888888999999:::;;;<<<;;;:::999888777666666444666888777555333333333888888888888888777555555444555555666777888999999;;;999888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999999999888888888777777888999999999999888777777666666555555555444333222444444333333444444555555666666777777666555444333222333555777777666444333222333555555555444666777666666777777777777777777999:::;;;===>>>===<<<;;;???>>><<<:::888777666555777888::::::999777555333555666999???EEEFFFBBB>>>;;;:::::::::::::::;;;;;;888888999:::;;;<<<============>>>>>>>>>===;;;:::444333111000111222444666555888;;;<<<;;;999999999;;;<<<<<<<<<<<<<<<>>>???@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@?????????>>>}}}oooeee```___aaabbbbbb```ZZZSSSMMMIIIGGGEEECCC@@@>>>===<<<<<<777777666444333222111000000000000000////////////000000000111000///......///......---,,,+++******,,,,,,+++++++++,,,---...+++,,,------...---------///////////////......---------...///000111111222222111000000000000000000000000000000111111111111///......///000000///---//////000000000111111111111111000000000000000000///000000000111111111111000000000111111222222222//////000000111111111111........................///000111222222222222222222666666333111444555444111222222222222222222222222222222222222222222222222222222222222222222111333222222333555555333111555666555555444333222111222222222444777999999888888777666555555444444555444444444555666666555444444333222111222444666777444444555555555444222111333222222333444555444222333333444444555444444444444666777777555333333444111222333555666888999:::;;;:::777666555555777888666777777888888777666666666666666666666666666666777777888888888888777777666666555444444333222222111222222333444555555666555666777777777888888999666777888:::::::::::::::999999888888888999::::::;;;;;;:::999777666555444444666888888777555555555888888999888888777777666999999999888888888888777:::999999888777888999;;;======<<<<<<<<<<<<<<<<<<888888888888888888888888999999999999999888888777666666777666555444333333444444333333333333444444444555777777777666555444444666888888888555222///111333555666666555666777777777666666666666666666888999:::;;;;;;;;;;;;:::>>>>>>===;;;:::888777666777888999:::999777555444444555:::AAAGGGHHHDDD@@@<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;666666444333333444666777444666999:::999777777777:::<<<======<<<<<<>>>AAA????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>}}}oooeee___^^^```bbbccc```ZZZSSSMMMJJJGGGEEECCC@@@>>>===<<<<<<777666555444222111000000111111000000000/////////000000000000//////////////////...---,,,+++******,,,,,,,,,,,,------------------............------....../////////......---,,,------...///000000111000000////////////000000111111111111111111111111000///......000000///......//////000000111111111111111111000000///////////////000111111111111000222222333333444555555555111000000000000000000000///////////////////////////000222222111111111333222666666222111333444333000111222222333222222222333222222222111111111000555555555444444444444444555555555666777777555333666666666666555444333222111000111333777999:::999888777666555555444444555444444444666777777555333666555444333333222222222222333444444444333222111555444333444555666555444333333444555666666666666555666777666444222222333111222333444666777888999999888777555555555555666333444555666777666555555888777777666666777777888777777888888777777666666444444333333222222111111444444555555666666666777555666777777666666888:::777888999;;;;;;;;;:::999::::::999999999999::::::999999999999777666444444666888999:::999888999:::888888888888888888999999;;;;;;:::999888888777666888999999777666777999;;;>>>>>>===<<<;;;;;;<<<<<<::::::::::::::::::::::::888888999999888888777666555777888777555333333444444333333333333333444555333444666888888888666555777888999999777444111...000222555666666666666777777777666666555555444444666888::::::999999:::;;;<<<======<<<;;;:::999888777777888888888777555555333555:::BBBHHHJJJFFFBBB<<<;;;999888888999::::::<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>======;;;;;;222222222222333555666777444666777777666666777888999<<<>>>===<<<<<>>>>>>>>>>>>>>=========~~~pppfff```______aaaccc```ZZZSSSNNNLLLGGGEEECCC@@@>>>===<<<<<<888777666555444222111111222222111111111000000000222111///.........///000//////...---,,,++++++***++++++---.........---,,,....../////////......---------......///.........---------......///////////////............//////111111111111111111111111111///------.../////////......//////000111111222222111111000///............///000111222111111000111222222333444444555555222222111111000/////////////////////////////////...111333333111000111333222555555111000222333222///000111222333222222111222222222222222222222333777666666555555444555555555555555777888888555333444555555666777777777666222222222444777999999888888777666555555444444555555444444777999999777444444444555555444333111000111222333444444444333222777555444444555666555444333444555666777777777777777888888777444333333333222222333444555777777888777777666666555444444444111333555777888777777666:::999888777777888999:::666777777777777666555444111111111111111111111111888888888888888888999999555666777555444555999<<<888999;;;<<<<<<;;;:::999;;;;;;::::::::::::;;;;;;888888888888777666444333555666777777777777:::<<<888888888888999::::::;;;::::::999999888777777777666777888777666666999<<>><<<;;;:::999::::::::::::::::::::::::::::::777777777777777666555555555777999888555333333555333222222222333444444555222333666888999999777666888888999999777555333111///111555666666555666666777777666555555444333333444666999999777777999;;;:::;;;<<<======<<<;;;;;;777777777777777666666666444666;;;BBBIIIJJJEEEAAA<<<:::999777777888999:::<<<;;;;;;::::::999999999:::;;;<<<======<<<;;;:::222222222222222333444444666777777666555555888:::999<<>><<<<<>>===<<<<<<999999888666555444333222222222222222111111111111333111///...---...000111//////...---,,,++++++******+++---//////...---,,,...///////////////......,,,------...//////......---------............///......---------......///222222111111111111111111111///,,,+++,,,...//////---......///000111111222222222111000///......---...///000222222111111000...//////000111111222222333333222111000///......000000000000000000000000...111333333111000111333111555555111///111222111///000111222333333222111111111222333444444555666666555444333333333333333333333333555666666333111222333555666888999::::::555444333555777888888777888777666555555444444555555444555777::::::777444///111333555666555444333111222444555666555555444777555444444555666555444444444666777888888888888999::::::888555333444444222333333444555666777777666666666666555444333222222444666999:::::::::999;;;:::999888888999:::;;;666666777666666555444444444555555555555555555555555555555555555666666666666777777555333444999===999:::<<<======<<<:::999<<<<<<;;;::::::;;;;;;;;;777777888888888666555444222333444333333444777:::777777777888999:::<<<<<<777777777777777777777777555777888777555666999<<<>>>===;;;999888888888888999999999888888888888777666666666666666555444444555777999888555333333555222222222222333444555666111333666999:::999888777888888999999888777555444...111444666666555555666777777666555444333333222333666888888777777999<<<888999;;;===>>>>>>======888777666666666666666777444666;;;CCCHHHHHHDDD???===;;;999888777888999::::::::::::999999999999999999:::;;;<<<<<<<<<;;;:::;;;:::888777555555444444888888777666555666999<<<888<<>><<<<<<@@@DDDDDDCCCCCCBBB@@@??????>>>:::;;;;;;;;;<<<<<<======rrrgggbbbbbbbbbaaa^^^[[[XXXSSSMMMIIIHHHFFFCCCAAA???===:::888:::999888777555333222111111111222222222222111111000000000///......------++++++------------++++++***+++,,,,,,------,,,,,,/////////...---------,,,000000//////.........---------............------111///---++++++...111333000222333222000000333777444333111///------------//////000111333444555555333222222222111111000000000111222222333333333333222111111000111333444555222000......111333111000,,,---...000111111111111444333111////////////000555444333333222111000///111222222333333222222111000000111222333333444444888444111111222444222111333333222222222333555666555555444444555666888999666666666666666666666666999666333222333444555555444222111333666777555222666666666666555444333222333333333444444444555555999777444444666777555333333444555777777777666555555555444444444444555555555555666666777777888888:::999777555444444444444444666888999:::999888777999777555555777999999999777777777777888888888888555555555555666666666777666888:::999777666999<<<777777777777666666666666999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::999999888777777888888888777444222333555999;;;888888999:::::::::999999999999888777666666666666;;;:::777666555555777888;;;<<<===;;;999777888999999999999;;;======;;;999:::888555444666888888888444444333444555444111///222444333000000333333111333444555777999888666444666555444444555666444333222222222222222222222222444777:::999777555555666333444555777888888888888999777666888;;;<<<;;;999<<<;;;:::999777666555555777888;;;@@@EEEEEEBBB>>>:::::::::999999888888888:::::::::999999999888888<<<======<<<::::::;;;===;;;;;;;;;;;;999888666555444555444333222333666999============>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@??????===<<<;;;:::999999rrrfffaaaaaacccaaa^^^\\\XXXTTTNNNJJJJJJHHHEEECCCAAA???<<<:::999888777666444222111000111111222222222222111111000000000///......------+++,,,,,,------,,,,,,+++++++++,,,------------,,,..................------/////////......---------......////////////......000///---,,,---...111222000000000000//////222444333222000///...---.........//////000111222333333000000/////////.........000000111222222222222222222111111111111333444555333111...///111222111///111111222222111111000000555444222111000000000111444444333333222222111111222222333333333333222222000111111222333333444444666333111111333555555444333222222111222333444555444444333333444666777888333444444555666777777888888666444333444555555444444222222333555666444222555555555555444333222222111222222222333333333333888666333444555666555333555666777888888888777777666666555555555555666666666666666777777888888888888777666444333333444444444555777999999888777666888666555555777888888888666666666777777777888888888888888777666666555555666888999888666666888;;;888777777777666666666666888888888777888888999999:::::::::999888777666555999999999888888888888999;;;999888777777999;;;===999999:::;;;;;;;;;;;;:::;;;:::999888888888999::::::999888666666777888999999:::;;;:::888888999:::<<<<<<<<<===>>>===;;;999999777555555666888888777555444333444444444222000///444555222000222444222444333444666888888666444666555444444555666555333333333333333333333333333444777999999777555555666333444555666777777777777888666555777:::;;;:::888999999999999888888888888888888:::???CCCDDDAAA===:::::::::999999888888888999999999999999999999999<<<===>>>===;;;;;;<<<>>>===<<<<<<:::999888888777777777777555444555777:::>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@???===;;;::::::;;;;;;rrreee``````cccaaa^^^\\\YYYTTTOOOJJJJJJHHHEEECCCAAA???<<<:::888888777555333222000000111111222222222222111111000000000///......------+++,,,,,,------,,,,,,++++++,,,------......------..................////////////............------//////000000000000////////////.........///000111000...------...///000000111000///.........//////......//////000000000111//////...............---000111111222222222222222111111111111222333444555333222000///000111000///111111111000000000//////555444333111111111222222333333333333333333333333333333444444444444333333111111222222333333444444555333111222444666777666333222111111111222333444333333333333444555666666222222333555666777888999666555444555666666444333333222222333555555444222444444444444333222111111000000000000111111111222666555333333444555444333777777888999999999888888777777666666666666777777666666777777777777777777666555444222222222333444444555777888888888777666777555444444666777777777333444444555666777888888<<<;;;:::888777555444333666777777777666666888:::888888777777777666666666888888777777777888:::;;;=========<<<;;;999888777999999999999999999999999;;;::::::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;:::888777777999;;;<<<999999888777777888:::;;;777888999999888888999;;;???>>>>>>???@@@???<<<:::888777666666888888777666777555333333333444333222...555999555222222444444444333444555777777555333555444333444555666555444444444444444444444444444444666888888777666666666333444444555666666666666666555444666888999888777888888888999999::::::;;;999888999===AAABBB@@@===999999999999999888888888888888999999999999999999===>>>???>>>======>>>??????>>><<<;;;:::::::::::::::;;;:::999777777999;;;>>>>>>>>>???@@@BBBCCCDDDAAABBBDDDEEEDDDCCCAAA@@@AAA???<<<::::::;;;===>>>rrreee```aaacccaaa___]]]ZZZUUUPPPLLLHHHFFFCCCAAA???===:::888999999777666444222111111111111222222222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------......//////000000////////////////////////000000111111111111000000......///000000000000000111...++++++...000///...000///...---......000000//////////////////000000000000000000////////////222222333333333333222222111111111111222333444444444222111000000//////...++++++,,,---...///000111444333222111000111111222222222333333333444444444333444444555555444444333222222222333333333444444555444333333444555666777333222111000111111333333222222222333333444444444222333333444555666777888444444444666777777444222111111222333444444333222333333333333333222111000000000000000111111111111444333333222333333333333777777888888888888888888666666555555555555666666666555555555555555555555444333222111111222333444555555666777777666666555666555444444666777777666222222333444555777777888;;;:::999888666555444444666666666666666666777888888888888777777777666666::::::999888999:::<<<===??????>>>>>><<<;;;999888999999999:::::::::::::::999999999:::::::::999999999:::;;;<<<<<<<<<<<<<<<888777555555555777999;;;888888888888999:::;;;<<<999:::;;;;;;999999:::;;;???>>>???@@@AAAAAA???===999888888999::::::888777999666444333333444444333000999>>>:::333222444555444333333444666666444222444333222333555666555444333333333333333333333333444555777888888888777777555555666666666666666666444444444555666777777777888999999999::::::::::::999888888;;;???AAA???<<<999999999888888888888888888888888888999999999999<<<>>>@@@@@@??????@@@AAAAAA@@@>>><<<;;;;;;===>>>>>>??????===;;;;;;<<<>>>?????????@@@BBBCCCEEEFFFAAACCCEEEGGGGGGEEEBBBAAABBB@@@===;;;;;;<<>>>>>===;;;999:::;;;<<<<<<===@@@BBBCCCBBBAAA:::999999:::<<<<<<:::888999777444333444555444444444===AAA<<<555222333444444333333333555555333222222222111333555666666555333333333333333333333333555555777888::::::999888777777888888888777777666222333444444444555666666;;;::::::999999888888777777666666999===???>>>;;;888888888888888888888888888888888888888888888888<<<>>>@@@AAA@@@@@@AAABBBCCCBBB???>>>===>>>???@@@AAABBBBBBAAA???>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFBBBDDDFFFHHHHHHFFFDDDCCCDDDBBB???======???AAACCCpppeeeaaaccccccbbb```^^^[[[WWWRRRNNNJJJHHHEEECCCAAA???<<<:::;;;;;;:::888666555333333111111222222222222111111000000000///......---------,,,,,,++++++,,,,,,------...//////000///////////////////////////000000///000000000000000111111000000111111111111000000...///000111111111000000333111......///000000//////...---------...///000.../////////000000111111---............/////////444444444444444333333222000000111333333333333333111222222111///...///111222111000/////////000111222111000//////000111111111111111222222333333333333333444444444444333333333333333333444444444444666777666444222111333555555444333222222222333444222222333444444333333222444444444444444444444444333333444666888777555222///000222222111111111222222222222333333222222111222222222333333333444444222333444333222222444555555555444333333333444444444333333333333333333444333333222111000000//////000000///000111333555666555555555555444444444444555555555666888888777555222333333444555666777777444444555555666666666777888666555555777888888777999999888888888777777777666666777888999:::::::::<<<<<<<<<<<<;;;:::999999;;;;;;<<<===<<<;;;:::999:::::::::::::::999999888777888999:::;;;<<<<<<<<<999999999999999999::::::666777888888999::::::;;;???@@@@@@>>><<<::::::;;;::::::;;;>>>BBBCCCCCCAAA;;;:::999999;;;;;;:::999999777555555555666555444777===@@@:::555333444333555333222222333444333111111111000222555666666555333333333333333333333333666666777999<<<===<<<:::999999999999888888777666111333444444333444555777<<<;;;:::999777666555444444333444888===???===:::777777777888888888888888999999888888888777777777:::===@@@AAAAAAAAABBBBBBDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIIHHHFFFEEEFFFEEEBBB@@@@@@AAACCCDDDnnnccc___```cccbbb```^^^\\\XXXRRROOOJJJHHHEEECCCAAA???<<<:::;;;:::999777666444333222111111222222222222111111000000000///......---------,,,,,,++++++,,,,,,---......///000000000000///000000000///////////////---.........///////////////000000000000000000//////000000000000111111111111111000///------///111000///...---,,,---...///,,,,,,---...///000000111........./////////000000222333333333222222111000///000222333444444333333000111222111///...000222444222111//////000111222222111000000000111222333111111111111111111111111222222333333333333222222444444444444444444444444444555555333111111333666666666444333333333444444333333444555555444333222333333333444444555555555444333333555777777555444...000222222000000111222222222333333333333333222222222222333333333333444222333555444222222444777666555444333222222333444444444444333333444444444444333222111000///....../////////000111444666777666555555444333333333444666555666777999999777666444444555555666666666666555555666666666777777777999777555666888:::999888999999999888888888777777444555777999:::::::::999======>>>>>>>>>>>>======<<<===>>>>>>===;;;999777999999888888777777777777888999:::<<<============999999:::::::::999888888666777777888999999999999===>>>>>>===<<<;;;;;;<<<999999:::===@@@BBBAAA???;;;999777777888999:::999888777666666777777555333666999:::666333444555333555333222111222333222111000000000222555666777666666666666666666666666666777777777:::>>>???>>><<<999999999888888777555555111333555555333333555777;;;:::999888666555444333000000333888>>>@@@===999666777777777888888888999::::::999888777666555555999<<>>===;;;:::999::::::;;;;;;;;;;;;;;;===>>>???>>>===;;;888666666666555444333333444444999:::;;;===>>>?????????666888999:::999777555444666666777888888888888777:::;;;===<<<;;;;;;<<<>>>:::::::::===???@@@>>>===:::888555444666888888888888777777888888777555222333555555111222555555333555333111111222222222111000//////222555777777666888888888888888888888888888777888;;;???AAA???===888888888888777555444333000333555555333333555888999999888777666555444444...///222999>>>@@@===999666666777777888888888999;;;:::999888777555444444888;;;???AAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBAAACCCEEEEEEEEEDDDEEEFFFCCCCCCBBBAAAAAAAAAAAABBBGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDxxxfff^^^ZZZXXX\\\bbbfffddd```ZZZQQQHHHMMMIIIDDDAAA???>>>===;;;;;;:::999888777555444444...///000111111111111111222222111000...,,,+++***,,,++++++++++++,,,------............////////////111111111111000///------,,,---......//////......////////////000000000000000...---,,,---...111222222222000///............///...---,,,,,,---...///------............------000111222333333222000000...///000111111111111111///000222444555444333111///111222111///...---...000///---,,,---...000111000000////////////000000333222222222222222222333222333444555555555444444777666444333333444555666555666666444222111222444333444666888888777555444555555555444444333333333000000111444666666444222999888666444444444444555333333333222222222111111555555555444444333333333555444444444444555666666333333444444444444333333555555444444444555555666888888777666666666666666333222000///000111000///444222111000111333666888777666555444444555777888222555999::::::888777777444444555555666666777777999999999999999888777666;;;888666555777999::::::777777777777777666555444777666666888;;;<<<<<<<<<>>>======<<<<<<<<<======<<<;;;::::::::::::;;;<<<888777666555444333333333999:::;;;============<<>><<<;;;999777666;;;999777555666777:::<<<<<<:::999;;;===<<<888444<<<;;;;;;<<<>>>???>>>===777888888999:::<<<===>>>======<<<:::888777666555777777777777777777777777444333111//////...//////222222111000222444666888888888888888888888999999999999999<<<>>>???>>><<<:::999888888999999888666555555555666666666666777555555444444444555555666333222333666:::>>>??????===<<<999999::::::999888:::999777666666666777777===???@@@@@@@@@@@@AAACCCCCCDDDDDDEEEEEEDDDBBBAAA@@@CCCEEEFFFEEEEEEEEEFFFGGGHHHHHHEEEAAA???@@@BBBFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKEEEBBBCCCDDDBBByyyfff^^^ZZZYYY^^^cccfffddd```[[[RRRJJJJJJGGGCCC@@@??????>>>===:::999888777666444333333///000000111111111111000111111111000///---,,,+++,,,,,,,,,,,,,,,------........./////////000000000111111111000000///------,,,---......//////........./////////000000000000000////////////000111222222111000///............///...------------.../////////000000000000//////000000111222222111000///...//////000000000000000...///000111222111000000000111222111///------...///...---,,,,,,---...//////000000111222444555666333333222111111222333333444444444444555555555666555555444333333444555666555666666444222111222444222444555777777777666555444444333333333222222222444444555777999999888555777777666444444333333333444444333333222111000000333333333333333222222222333333333333333444555555444444555555555555444444555444444333444555666777777666666555444444555555555333111000111111000///222111//////000333666777666555444333444555777888555777888888777666777999666666666666777777777777888888888888888999999999:::888777777888:::::::::999::::::::::::999999888777666666888:::<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999888888999:::;;;999888777555555444444444888999<<<===>>>>>><<<;;;>>>>>>===<<<;;;999888777888888888999888888888777:::::::::;;;<<<;;;999666;;;::::::;;;===>>>>>>===777777777888999:::<<<<<<<<<;;;:::999888777666555777777777777777777777777555444222111000111111222222222111111222444666888888888888999999999999::::::::::::<<>><<<;;;:::888888999999777555555444444444333333222222444444333333333333333333111111111444888<<<>>>???>>><<<:::999::::::999777;;;:::888777777777888999<<<>>>???@@@??????@@@BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGDDDAAA???@@@BBBFFFGGGHHHIIIIIIIIIIIIIIIMMMPPPNNNHHHDDDDDDCCC@@@zzzfff^^^\\\[[[```dddeeebbb^^^[[[TTTMMMHHHEEEAAA????????????>>>999999888777555444333222111111111222111111000000000000000000///...---------------,,,---......////////////000000000111111000000000000///......---------...////////////........./////////000000000000000111111222222111111111111000///............///...------------...///000111111222222111111000//////000000000000//////////////////000000000000111111111000000000000000000111111000...------...///......------,,,,,,,,,------...///000222333444555333222000000222333555555555444444444555666777333333333333444444666666555555555444222111222333111222444666777777666666333333222222222222111111666666777888:::;;;999777555555555555555444333222444444333333222111000000111111222222222222222333222222222222222333333444555555555666666555555555444444333222333555888999666555444444333444444444666444222111222222111000///...---...///222555777444444333333444666888999888888888666555555777999777777777888888888888888888777777777777999:::;;;999888888999;;;<<<:::999999999::::::;;;;;;::::::666666666777:::<<<<<<;;;::::::999999999999:::::::::999888888888888999::::::999777666555444444444777999<<>><<<:::<<<<<<<<<<<<;;;:::999999666777:::<<<;;;888555333666888;;;;;;;;;::::::::::::999888:::<<<===<<<;;;777666777777888999:::;;;:::999888777777666666666888888888888888888888888666555444333333333444555333222222222333555777888999999999:::::::::;;;;;;<<<<<<<<<===???@@@>>>======;;;999999999888666444555555444333222111000000333333333222222111111111111000000222777;;;===>>>???===:::999:::999888777;;;:::999888777888999:::<<<===??????>>>>>>@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCEEEFFFFFFDDDCCCCCCDDDDDDEEEEEECCCAAA@@@AAACCCFFFGGGHHHIIIJJJJJJJJJJJJQQQSSSRRRKKKFFFDDDAAA>>>{{{ggg^^^]]]]]]```cccccc___\\\ZZZUUUOOOIIIFFFBBB???>>>>>>>>>===::::::999777666555444333222222222222111111000//////000000000000//////......------------...//////000000000000111111111111//////000000///......---------...///////////////........./////////000000///000111333333222000///111000///........................------.........000111111222222111111000.........///////////////000000000000000000000111444444333222111111111222000111111///---,,,---...////////////...---,,,+++//////............//////555444222000000222444555555444333222222444666777111222222333444444555666555555555444111111222333000111333555666666666666333333333222222222222222555555555666888888777555444555666666666555333222222222222222222222222222111111222222333333444444222222222222222333444444555555666666666666555555444333222222333555888:::555555444444444444444555555333111000111111000...,,,,,,,,,,,,...111444555333333333333555666888999888888888777555444666777666777777888999:::;;;<<<:::999777666666888:::;;;888888999;;;======;;;999555666777888888888888888666555555777:::<<<<<<;;;999999999999999999:::;;;;;;:::999888888999:::;;;:::999777666444444333333666999<<<@@@@@@>>><<<999:::;;;;;;<<<<<<;;;;;;:::777888:::<<<;;;888444222444777;;;;;;999999;;;===999888777888:::<<<;;;:::888888777888888999:::;;;888888666666555666666777777777777777777777777777555555444333333444555666333333333333444555777888999:::::::::;;;<<<<<<<<<>>>======>>>???@@@???>>>???===:::999999888555333666666555444333333222222333333333333222111111000111111000333777;;;===>>>>>><<<:::999999999888777:::999888777777777888999<<<>>>????????????@@@BBBCCCDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJOOOSSSRRRKKKFFFCCC@@@===~~~iii___]]]^^^___aaaaaa\\\ZZZXXXUUUPPPKKKHHHCCC@@@>>>===<<<;;;<<<;;;:::999777666555555222222222222222111000//////000000000000000//////...------------...//////000000000000111111111111...////////////......------...//////000000//////............////////////...///111222222111///---000//////...............---..................---///000000111111000000///...............//////000222111111000000000111222444444333222111111111222000111000///,,,,,,---///111111111111000...---,,,333222222111111222222333555444222111111222444555333222111000000222444555000111111222333444444555444555555333111000111333000111222333555555666666333333333444444444444444555444444555666777666444444555666777666555444333///000111222333444444555222222333333444444555555333333333333333444444555555555666666666666555555444333222222333666888:::666555555444555555666666444222000/////////...,,,******+++,,,...000222444222222333444555666777888555777999999777555444444444555777999;;;===>>>???===;;;999777666666777888777777999;;;>>>===;;;999444444555666777777666666666555555777999;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<:::999777555444333222222666999<<<@@@@@@>>><<<999999:::;;;;;;<<<<<<;;;;;;::::::::::::999888666555333666::::::999999;;;>>>888777666888:::;;;:::999::::::999999999::::::;;;888777666555555555777888666666666666666666666666444444333222222333555555333333333444555666777888999999:::;;;<<<<<<======>>>===<<<===???AAA@@@??????===;;;:::999888555333444444444444444444444444444444555555444333222222444333444666:::===>>>===<<<:::888888888999888777888777666555555666777888===>>>@@@@@@??????AAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFGGGGGGEEECCCBBBBBBCCCDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJNNNMMMGGGCCCBBBAAA>>>lllaaa^^^^^^]]]```___[[[YYYXXXUUUPPPMMMIIIDDDAAA???>>><<<;;;<<<<<<;;;:::888777666555222222222333222222111111000000111111111000//////---------,,,---......////////////000000000111111....../////////......---......///000000000000///------........./////////...000111222222000...---//////......---......///------...//////...------...//////000000//////.........---......///000111333222000/////////000111111111111000000000000000000000000...,,,+++---///222111111000000/////////......//////111222444555444444333333333333444444111111000000000111222333000000222333333333333333444444444333111000111222111111222222333444555555333333444444444444555555777666555555777777666555444444555555555555444444//////000222333444555555333444444444444444555555333333333333333444555555555555555666666555555555333333333444555666777888555555555555555555666777444222///.........---+++******+++,,,...000111222222222333444555666666666333666999:::888666444444444555666888;;;===??????===<<<:::888666666666666666666888:::======;;;999666666777777888777777777555555555666999;;;;;;:::;;;::::::;;;;;;<<<===>>><<<<<<;;;::::::;;;<<<<<<;;;:::888666555333333333777999<<>><<<:::999:::;;;;;;<<<<<<<<<;;;<<<;;;:::999888888999999444666888888999:::<<<===888777666888:::;;;:::999;;;;;;::::::999:::::::::999888666555444555777888666666666666666666666666444444222222111222333444333333444555666777888888888999::::::;;;<<<=========<<<;;;<<>>===;;;999777666666777888888777666666555444555666777888<<<>>>????????????@@@BBBAAAAAAAAABBBCCCEEEFFFGGGFFFGGGGGGEEECCCBBBCCCDDDFFFDDDCCCBBBDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIFFFHHHHHHBBB@@@AAAAAA@@@ooobbb^^^^^^\\\``````\\\ZZZYYYVVVQQQLLLIIIEEEBBB@@@@@@???===<<<;;;:::999888666555555111111222333333333222222111111111111111000///...,,,,,,,,,,,,,,,------........./////////000000000------...//////......---......///000000000000000---------.........//////111111222222222111000///.........------......///------...//////...------...//////000000//////..................000111222111000...---------...///...///000111222111000000000000///---++++++---///111000///......///000111,,,,,,,,,---///000222333333333444555555444333333000111111111111222222222000111222333333222111111444444444333111000111222222222222222222333444444222222333333333444444444888666555555666777666555333222222222222222333333111111222222222333333333444444444333333333333333222222222222222333333444444444555555555555444444222333555666666666555555444444333333444555555666555333000//////...---+++++++++,,,---...///000111222333444444555555555555333555777777666555666666666666777999:::;;;<<<===;;;::::::999888777666666666666666999;;;<<<;;;999777888888888888777777666555444444666999;;;;;;:::::::::::::::;;;<<<===>>><<<;;;:::999999:::;;;<<<===<<<:::888777555555444888999<<<===>>>>>><<<;;;::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;777666555777999;;;<<<;;;888777777888:::;;;;;;:::;;;;;;:::999888888999999;;;999777555444555777888888888888888888888888888666555333222222222222333333444555666777888888888888888999:::;;;<<<======<<<;;;:::;;;>>>AAABBBBBB???===;;;::::::999777555444444444333333333333333222333555777777777666555666777:::===???>>>:::777666444333444666888888777777666555555555666888999:::;;;======<<<<<<>>>???@@@@@@@@@AAABBBDDDFFFGGGFFFFFFFFFDDDBBBBBBDDDEEEHHHFFFCCCCCCEEEFFFDDDCCCAAABBBCCCEEEGGGHHHHHHHHHDDDFFFDDD???<<>>::::::999888888999::::::???>>><<<:::999777666666999:::;;;============<<<::::::;;;<<<<<<;;;;;;::::::;;;<<<=========<<<;;;888666444666:::<<<;;;:::999888777888:::;;;;;;:::::::::999888777777777777<<<:::777555444555777888::::::::::::::::::::::::777666555333222222222333333444555777888888888888777777888999;;;<<<<<<===;;;999999:::>>>AAACCCCCC>>>===;;;::::::999777666888888777666555444444333000222444666777777666555666888;;;>>>@@@===999444333222222333555777888777888777666666666888999:::888:::;;;;;;:::;;;<<<>>>?????????@@@AAADDDFFFGGGFFFFFFFFFDDDBBBBBBDDDFFFJJJGGGDDDDDDFFFFFFEEEBBB@@@AAACCCDDDFFFGGGGGGHHHEEEFFFCCC===;;;>>>AAAAAAnnnfff```ZZZWWW]]]cccddd```YYYTTTQQQLLLJJJGGGDDDAAA???>>>===;;;:::888888999888777555333333333222222111111111333333333222111000////////////......---------,,,+++---///000111000///...000000//////.........---222111000.........//////222222111111111111222222333333333333333222111000////////////////////////111111111111000000000000///////////////////////////......------...000111111///---,,,,,,---...///222333444333111/////////000000///...---,,,,,,,,,---......///000111111222444111///...///111111111...///111333444555444444222222222222222111000///000000111222333333333333222333444444333222000///555444222000000111222333666555333222222222333333444444444555555555555666111000000000000222444555666555444444222222111000333333333222111000000///111111222333444444444444222222333333333444444444444222111444888:::777444555444333333222222333333111111111111///---+++)))+++++++++,,,---...///000444444444333333444444444222555888::::::888555333666777999999777666777888888888888888777666444444666666777777777777666666777999;;;:::777666777888555555555555666777999:::999999::::::;;;;;;::::::<<<;;;999777666666777777888:::;;;======;;;888777777888999;;;<<<======>>>:::<<>><<<===>>>>>>>>>===<<<;;;;;;::::::999888777777888888666555444333444777:::<<<999888777666666555555555777777777666444444666888;;;======<<<;;;999999999666666555444222333555888444555666888888888777666888888999:::<<<===>>>>>><<<<<<;;;<<<>>>@@@CCCEEE@@@???>>>===<<<;;;::::::444333111111111333555666333444666777777777666555666777999<<<@@@???:::666444444444444555666777777777666555444555777999:::999:::;;;:::999999:::<<<@@@@@@@@@AAAAAAAAABBBBBBLLLJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKFFFEEECCCAAA@@@@@@@@@AAAooogggaaa[[[YYY^^^cccccc___YYYUUURRRMMMKKKHHHEEECCCAAA@@@@@@<<<:::999888888888666444333222222222222222222111222222222222111000///////////////.........---------...000111222111000///111000000000///////////////////////////000111222000000////////////000000222222222222222111000000////////////////////////111111111000000000//////.......................................///000000222000///---,,,---...///---///222222222222444555000000///...------------.........///000111111111333111......///000111111///000111222333333333333222222222222222111111000///000111333444555555666333444444444444333333222555444222111111111333444555444333222111111222333333333333444444555555555//////......///000111222555444444333333222222111333333222111111000/////////000111222222333333222333333333333333444444444555333222333555666555444444444333222222222222222111111111111///---+++***++++++,,,,,,...///000111444444333333333333444444444666888999999777555444333555666666555444444555777777777777666555444333666777777888888777777666777999;;;:::777666666888555555555555666777999:::::::::;;;;;;;;;;;;;;;:::<<<;;;:::888888888888888888:::<<<======;;;999888777888:::;;;<<<=========;;;<<<>>>??????===<<<;;;:::;;;;;;;;;;;;::::::999:::999999888777777888888666555444444555777:::<<<999888777666666555555555777888888777555555777999;;;<<<<<<<<<:::999888888444444333222000000333555444555777888888888777777777888999:::;;;;;;<<<<<<999888888888:::<<<>>>@@@;;;;;;;;;:::::::::::::::666555444333444555777888555666777888888777666555888999:::===???===999444333333333333444555666666777666555555555777888999:::;;;<<<;;;::::::<<<===@@@@@@AAABBBBBBCCCDDDDDDIIIHHHGGGEEEDDDCCCCCCDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFCCC@@@===<<<;;;;;;pppiiiccc\\\\\\___bbbbbb^^^ZZZVVVTTTNNNLLLIIIGGGDDDCCCCCCCCC===;;;999888888777555333111111111222222222222222222222222222111000//////000000////////////.........///111222222222111000111111111000000000000//////000000111111111111000......------------......000111111111111000000///////////////////////////111111000000000000//////........................---......///////////////222111///...------......+++...000222222333555666000000///...------------......//////000000111111222000...---///000000000111000000000111222222333111111222222222222222222///000222444666777777888555444444444444555555666666555333222222222333444333333222111111111111222111111222333444444555555111000000//////000111111333333333333333333333333222222222111000000//////000000111222333333333333333333333333333444555555777666555444444444555555333333222111111111111222222111111000///---,,,+++,,,,,,,,,---///111333444444444333333333333444444777777888888777666555444333555666666555444444555666666666666666555444333666777777888888777777666666888999999777666666777666555555555666777888888;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;:::::::::::::::888:::<<<>>>>>><<<:::999888999:::;;;<<<=========>>>>>>>>>>>>===<<<;;;;;;999999999999:::::::::::::::999888888777888888888777666555555666888:::<<<999888777666666555555555888999999888777777888:::;;;;;;;;;;;;:::999888888444444444222000000222444555666777888888888777777888888999:::::::::::::::888888777777777999;;;<<<888888999999::::::;;;;;;888888777666666888999:::888999999:::999888666555::::::<<<===>>><<<888444222222222222333444555666777777666666666777888888:::<<<<<<<<<;;;;;;===???@@@AAABBBCCCDDDEEEFFFGGGIIIHHHGGGEEEEEEDDDDDDDDDJJJJJJJJJIIIIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>;;;:::999888rrrjjjddd^^^___```aaaaaa^^^ZZZVVVTTTMMMKKKIIIGGGEEEDDDCCCDDD>>><<<:::999888777444222000000111111222222333333111111111111111000//////000000000000000///////////////000111111111000///000000000///////////////333333333333111///---,,,...------------------...//////000000000000//////////////////////////////111000000000////////////........................,,,---///000000000///...111111///...---,,,,,,---...000222111000///000111000000///................../////////000000000111111///------///000000000222111000///000111222333222222222222333333444444222333444666777777777777444444333333333444666777666555444333333333444444222111111111111111111111000000111222333444444555444333333333222222222333222222222333333444444444222222111111111000000000222333444555666666666666555444333333444444666666::::::999777666666666777333222111111000000111111222222111000///...---,,,,,,,,,---///000333444666666555555444444555555666999999888666555555555555666888999999888777777888777777777777777666555555555666666777777666666555666777888888777777666666666666555555666666666777:::::::::;;;;;;::::::999======<<<<<<<<<<<<<<<<<<888:::<<<>>>???>>><<<;;;::::::;;;<<<<<<===<<<<<>>======<<<<<<<<<::::::::::::;;;;;;<<<===999999888888888888888999777777666666777888:::;;;999888777666555555555555888999:::999888888999;;;:::999999999:::999888666555666666444333222444555777777777777888777777777999:::;;;;;;;;;:::999999;;;:::999999999999:::;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999::::::;;;;;;<<<;;;:::999777555999:::<<<>>>>>><<<999666444444444444555666777777888888888888777777777777:::;;;<<<;;;:::;;;===???AAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDCCC???>>>>>>===<<<;;;;;;;;;rrrkkkeee___aaa``````___]]]ZZZVVVSSSLLLJJJHHHEEEDDDCCCBBBBBB>>><<<:::999888777444222000000000111111222222222000000111111111000///////////////000000000000000/////////////////////...........................222222333222111///---,,,///......------......///...//////000000000//////////////////////////////000000000////////////...........................,,,---///000000000///...000///...---,,,,,,,,,,,,///000111000...---,,,---000000///.........//////////////////000000000000000///......000111111000222222000000000111222333333333222222333444555666666666777777777666555555444333222222222444555666555555444444333333333333111111111111111111111111000000111111222333444444444444444444444333333333111222222333333444444555222222222222111111111111333333444666666666666666666555444333444555666888999999:::::::::999777555333222111111000000111111222222111000///.........------...///111333555666777777666666666666777777:::999777666555555555555777999;;;:::999888999999888999999999999888777777444555555666666555555444666666666666777777666555666666666666666555555555777777888999999999999888<<<=========>>>>>>>>>===888:::===???@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===999888888888888888999999888888777777888999:::;;;999888777666555555555555777999::::::999999:::;;;999888777888999999777555444666666555444444555777888888888777777777777888;;;<<<=========<<<:::999<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::999999999999999999============;;;999777666777999<<<======<<<;;;:::777777777777888999::::::999999:::::::::999777666888999::::::999:::<<<>>>AAAAAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJEEEGGGHHHIIIHHHFFFDDDCCC?????????>>>>>>===<<<<<>>??????>>>>>>888:::===@@@AAAAAA@@@???<<<<<<=========<<<<<<;;;888999:::<<<======>>>>>>::::::999888888999;;;;;;888888888777888888999:::999999888888999::::::;;;999888777666666555555555666888:::::::::999:::;;;888666555666999999777444222333555555444444555777999999888777777777888888;;;<<<===???>>>===;;;:::::::::999999999888888777;;;;;;::::::999999888888:::::::::::::::999999999============<<<:::888777777999<<<>>>===<<<<<<<<<999999999999:::;;;<<<===;;;<<<======<<<:::888666777888999999999:::<<<>>>@@@AAABBBCCCDDDEEEFFFGGGCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA???===;;;:::rrrkkkfff```___^^^^^^^^^]]]YYYSSSNNNMMMKKKHHHEEEBBB@@@@@@???<<<:::999888888888666444111111111111000000000000//////000000000000000///------........./////////111000000///////////////------------......//////,,,,,,,,,---...000111222//////............//////...///000000111111111000////////////////////////000000/////////.........------------------------...............///000000...//////000000000000000,,,...000111000000111222000000////////////000000000000000000////////////000//////111333444333222000111222333444555555555777666444333333333555666777777777777666555444444444555555555555444444333333333333333333222222111000111222333444444333222333333333333333222222222000111222333444444333333333333333333333333333333444444444444444444444444222333444555555666666555888777555444444666888:::666666;;;CCCKKKIII>>>333444444333222222222222222333222111////////////000......//////000222333444666666555555555555666666777777777777777666666666444555777777555444555666888999999::::::999999999666666777777777777666666555444333444777888666444666666777666666444333222222333555777999:::;;;;;;:::;;;===>>>?????????>>>888;;;>>>AAABBBBBBAAA@@@===============<<<;;;;;;999;;;>>>AAACCCEEEEEEDDD===<<<:::999888999;;;<<<888888777777888999999:::999999999999:::::::::;;;999888777666666555555555555777999:::999999999:::888555333555888999777333111333555666666777888::::::999888777777777888888999:::===>>>>>>===;;;:::888888999999999888777777:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999<<<<<<======<<<:::999777888;;;>>>>>><<<;;;;;;<<<;;;::::::;;;;;;<<<===>>><<<>>>???@@@???<<<999777888999:::::::::;;;===???@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA>>><<<;;;rrrkkkfff```^^^]]]]]]^^^]]]YYYRRRLLLNNNLLLIIIEEECCCAAA@@@???;;;:::888888999888777555222222111111000000////////////000000000000000///,,,---------......//////222222111000//////000000---.........//////000000......---,,,,,,...///000///......------....../////////000111111111111111////////////////////////000/////////............------------------------//////...------///000111///000111222222333333222///111222333222111222333000000////////////000111000000000000////////////000000000222444555444333///111333555666666666666888777555333222333444555555555666666666666555555666666777777777666444333222222333333333222111000111222333444555444444333555555444333333222222111111222444666777777666666333333333333333333333333555555555555555555555555444555666777888888888888888777555444444666888:::999999>>>JJJTTTRRRDDD666555444333333222222333333333222111/////////000000////////////000111222333444444444333333444444444555666777777777777777666444666777777666555555666777888888999999999888888888888999999999999888888555333222444777888666444666666777777666444222111222333555888:::<<<======:::;;;===>>>?????????>>>888;;;>>>AAACCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::<<>>888888777777888999::::::999:::::::::::::::::::::999888777666666555555555444666999:::999999999:::888444222444888:::666222222555777999999:::<<<===;;;:::888777777777888888777999;;;===>>>===;;;999999999::::::::::::999999::::::;;;<<<===>>>???@@@<<<<<<======<<<;;;::::::;;;<<<<<<<<<<<<:::999888:::===??????;;;999999;;;;;;;;;;;;;;;<<<===>>>>>>===???AAABBB@@@===999777888:::;;;;;;;;;<<<>>>@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@?????????@@@AAABBBBBB@@@@@@AAABBBBBBAAA???>>>sssjjjdddaaa___^^^]]]]]]\\\ZZZWWWTTTPPPNNNKKKHHHEEEBBBAAA@@@<<<:::888777777777555333111111111111111222222222////////////////////////........................///000222111///......//////000111222222000...,,,///000111222111000...,,,///......---------......222222111111000000//////000000///...............222222111//////.........++++++---.........------............///000222222222222222222222222222222...............///000000222111000//////000111222111111111111000000000///333333222222333333444555666888999888666555555666444444444555666777888888444555555444222222333555444444555555555555444444666555333222222333444555222222222333333444666666666555444333222333444555999888666666777777555444333333333444444444444444888777777666666666666666333444555666777777777777:::999777666666666777888666999AAAKKKRRRNNNAAA555555444333222222222222222222///---...111333222000333222111000000222444666000333666888777555444444777999::::::777555333333444444444444444555666777888888888888999:::;;;<<<>>>===;;;999888888999:::>>>;;;777777888888666444999888666555444333222222222666;;;>>>>>>>>>======;;;::::::999999::::::;;;:::;;;<<<>>>>>>>>>======:::;;;<<<>>>???@@@@@@@@@CCCFFFIIIMMMOOOOOONNNMMMDDDCCCAAA>>>===<<<======999999888888999999::::::999999999:::;;;<<<===>>><<<;;;999777555555555555888777666777999::::::888888777777666666666666666999888777666666888:::<<<999999999888888888777777777888999<<<>>>???===:::===<<<;;;999888777666666777888:::>>>AAAAAA???===??????>>>>>>===>>>>>>???===<<<:::888888999:::;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@===>>>@@@AAA@@@===:::888<<<<<<<<<<<<<<<===>>>>>>AAA@@@???>>>>>>@@@BBBCCCBBB@@@>>>???BBBDDDCCCBBBDDDDDDCCCAAA@@@???>>>>>>>>>>>>===<<<===>>>???@@@BBB@@@??????AAABBBBBBBBBsssiiiccc``````___^^^]]]]]][[[WWWTTTPPPNNNLLLHHHEEEBBB@@@???<<<:::888888888777555333111111111111111111111111000000000000000000000000........................///111222222000...////////////000111000///...---///000111222111000...---///......------.........000000000000////////////111000///............///222111000///............---,,,,,,+++,,,---...///.........//////000111222333333333333333333333333///............//////000111000000000000111111222//////000111222333444444333333222222222333333444444555666666444333444444555555444444555666888999555555555444333222333555444444555555555555444444555555444333333444555666666555555555666777888888555555444333333444555666999888666666777777555444555555555555666666666666777777666555555555555666444444555666777777777777777666555444333444444555555777;;;BBBFFFDDD<<<555444333333333333444444555333111///000222333222000555333111000//////000111222555888999888777666666444666888888555222111111333333333444555666777888888888777888888999:::;;;===;;;999888777888999:::;;;999777777999:::999777888777666444333333222222000444999===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<::::::;;;<<<===>>>??????CCCEEEHHHKKKMMMMMMLLLKKKGGGGGGGGGFFFDDDAAA>>><<<:::999888777888888999:::::::::::::::;;;<<<======<<<;;;999888888888999::::::999888999:::;;;:::999:::999888666666555555555999999999999:::;;;===>>>::::::;;;;;;::::::999888888888888;;;===>>><<<;;;???>>>===<<<<<<<<<<<<<<<777777999<<<@@@AAA@@@>>>============>>>>>>???@@@;;;999888666666777888999::::::::::::;;;<<<===============>>>>>>???@@@AAA@@@@@@AAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<======>>>??????@@@@@@AAA@@@@@@@@@???===<<<===@@@BBBAAA@@@CCCBBBBBBAAA@@@>>>===<<<===<<<<<<;;;<<<===>>>???AAA@@@???@@@CCCDDDCCCBBBttthhhbbb___```^^^]]]\\\[[[YYYUUURRRPPPOOOLLLIIIEEEBBB@@@>>><<<:::999888888777555333111111111111111111111111111111111111111111111111////////////////////////000111333222111///000000////////////............//////000111111000...---///......---......//////......//////////////////111000000///////////////111000///......---.........---***))))))+++...000......//////000000111111333333333333333333333333000///.............../////////000111222222222111000000111222333444555555333333222222111222222222222444666666555444555666666555444333444666888999555666666444333222444555444444555555555555444444444444444444555666777777777777666666666777888888555555444444555666777888999888666666777777555444666666666777777888888888777777666555555555555666555555666777888888888888666555555444333444444444555666888:::::::::888777444333333444444555666777555444333333444333111000333222111///...//////000444777:::;;;:::888888888444666777777444222111111222333333444555666888888888777777777777777888888:::999888777777888999999888777666888:::<<<<<<;;;777666555444333333333333000444999<<<<<<<<<<<<===:::;;;<<<======<<<;;;:::<<<<<<===>>>===<<<;;;:::999999999999:::;;;===>>>CCCDDDFFFHHHIIIJJJIIIIIIIIIJJJLLLMMMJJJEEE@@@===;;;:::888777777888999;;;<<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;<<<>>>???===;;;:::;;;<<<<<<;;;999;;;:::888777666555444444777888999;;;<<<======>>>;;;<<<=========<<<:::999888888777999;;;===<<<<<<>>>======<<<======>>>>>>777777888:::>>>@@@AAA@@@;;;<<<<<<===>>>???@@@@@@:::999888666666777777888::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>???AAABBBBBB@@@>>>===>>>======>>>@@@AAAAAA@@@AAAAAAAAAAAA???===;;;:::;;;;;;:::::::::;;;<<<===??????@@@BBBEEEFFFEEECCCvvviiibbb______]]][[[ZZZYYYWWWSSSPPPPPPNNNLLLIIIFFFBBB@@@>>>===;;;999888888777555444111111111111111000000000111111111111111111111111////////////////////////000222333333111000111111//////......---....../////////000000000000///..................//////000......//////000000111111111000000//////000000000000000///...------......---,,,+++******+++---.........///000000000000000111111111111111111111111000000///.........//////...///111222333333222111333333222222222111111111333333222111111111111222444555777888777666777888777666444333333555888999555666666555333333444555555666666666666666666555444444444555666777888888666666555555555555666666666555555555666777999:::999888666666777777555444666666666777777888888999888888777666666666666777555666777888888999999999999888888777777777777777777999;;;:::777666888:::666555555555555666666777666666666666555444111000////////////000222333444555777999:::999888888888666777999888666444444444222222333333555666888999888777777666666666666777888777777666777777888999777777888999;;;;;;;;;;;;666666555444333333333444444777;;;<<<<<<;;;;;;<<<:::<<<===??????===<<<:::<<<============<<<:::999999888777777777999<<<===@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKLLLJJJFFFAAA???>>><<<:::888888999:::;;;======<<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;===>>>???===<<<::::::;;;;;;:::888999999888777666666666666444555888;;;<<<===<<<<<<;;;<<<===>>>===<<<:::999999888777888:::<<<===<<<;;;:::999999999999999999888666666888<<>>??????@@@@@@@@@;;;;;;:::999999999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA???>>>>>>>>>???<<<;;;;;;;;;;;;<<<======??????@@@AAAAAA@@@>>>===@@@@@@@@@AAABBBCCCCCCBBBAAABBBBBBAAA@@@===;;;999999999999999::::::;;;;;;===>>>@@@CCCGGGHHHFFFDDDxxxkkkdddbbbaaa```^^^\\\[[[XXXSSSPPPNNNMMMLLLJJJFFFCCC@@@>>>===;;;999888888888666444333222222222111111111000000000000000000000000000000000000000000000000000///111333333111111111222//////............///000//////000000000000000///...............///000111000000000111111222222222111111000000000111111222000//////............///,,,,,,,,,------,,,,,,+++...///000000111000000///////////////////////////111000000/////////000000///000111333333333222111222111111111000000000000333333222222111222222333444555777888777666777888777666444444444555777888555666666555333333444666777777888888888888777777333444555666666777888888666555555555555666666777666555555555666777999:::999888666666777777555444444444555666666777888888:::999888888777777888888555666777888888999999999::::::::::::999999888888777:::===<<<888666888;;;999888777666555444444444666777999999777444111000///000000111222333444555444666888888777777777888666777888777555444444555333333333444555666777888777777666666555666666666777777777777777777888888777999:::::::::999999999666666555444444444555555999;;;>>>>>>===;;;:::;;;;;;<<<>>>??????>>><<<;;;<<<<<<=========;;;:::999999888777666777999;;;<<<======>>>@@@BBBDDDFFFGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@>>><<<:::999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<>>>===<<<::::::::::::;;;<<<:::999999::::::888777777666666777777888999:::444666999<<<=========<<<:::;;;;;;<<<;;;:::999888999888777888:::<<<===<<<:::999888777555555555444888666555777;;;>>>@@@AAA@@@AAAAAAAAAAAA@@@>>>>>><<<;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>>>>>>>===============>>>@@@@@@CCCBBB???===<<<<<<===>>>;;;;;;;;;;;;;;;<<<======AAA@@@???>>>>>>>>>???@@@???AAABBBCCCCCCCCCCCCDDDCCCCCCCCCBBB@@@>>>;;;:::999999999:::::::::::::::======@@@CCCGGGHHHFFFEEEzzzlllgggeeeeeedddaaa```^^^ZZZVVVSSSLLLLLLKKKJJJGGGDDDAAA@@@===;;;999999999888666444444444444333222222111111000000000000000000000000000000000000000000000000...000222222111000111222////////////000000000000////////////000000000000............///000111111111111222222222222222222111111111111111111222333000000////////////000000,,,---...///...---,,,+++...///000111111000///...........................111111111111111222333333111222222222222222111111......///000111222222333333333222222333333444555222444666666555444555666666666555555555666666666666666777555444333555666777777888888888888777777333444555666666666666666666666666666777888999:::666666555555555777888999999888666666777777555444333333444555555666777777999999888777777777777888555555666777888888888888999999999999999888777777555888<<<<<<999777777888:::999777666444333333333444777:::;;;888444222000222222222222222222222222333555777777666555666777333444555444222111222333444444444444444555666777777666666666666666777777888888888888777777777777777999;;;;;;999777666666666666666555666666777777;;;===??????===;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999:::999888888999:::;;;<<<:::;;;<<<>>>AAAEEEIIIKKKHHHFFFDDDBBB@@@@@@AAAAAA@@@???===<<<;;;::::::999;;;;;;:::::::::;;;;;;<<>>;;;999888777777777:::888777777999999888666555555666777888999;;;<<<888999<<<>>>@@@@@@???>>>:::::::::999999999999999999999888:::<<<>>>===<<<<<<;;;:::888777666555555888777666777:::===>>>>>>AAAAAABBBBBBAAA???===<<<:::::::::::::::999999999:::<<<===?????????>>>>>><<<<<<<<<<<<===>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===@@@???===<<<===>>>AAABBB>>>@@@CCCDDDCCCBBBCCCCCCEEEDDDCCCAAA???===<<<;;;999:::;;;<<<<<<<<<;;;;;;===>>>???BBBEEEGGGFFFEEEzzzlllggggggfffdddbbb```^^^ZZZVVVRRRJJJJJJJJJJJJHHHEEECCCAAA===<<<:::999999888666444666666555444444333222222111111111111111111111111111111111111111111111111---///111111000000000111...///111222222222111000///////////////000111111............///000111222222222222111111111111111111111111111111222333444111111000000000000111111//////.........---------...///000111111000///...........................111111111222333444555666444444333222111111111111...///000111222333333444222222222333444555666777444555666666444333444444555555666777777666555444666777777666444444555666666666666777777666666666333444555555666555444333444444444555666888999:::777666555555555666777888999888666666777777555444222333333444666777777888888777777666555666666666444444555666777777777777888888999999999888777666555666888999888777777777888777666555444444333333222666;;;;;;888444222111111111222222222222111111444555777777666555666888333444444333222111222444555555444444444555555666666666666666777888999999999999999999888777666666555888::::::888555555666777777777777777888999999999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<::::::<<>>===;;;888777666666777888777666777999999888777666666666777888999:::;;;:::;;;===>>>?????????>>><<<;;;999888777888999:::999999:::<<<>>>???>>><<<===<<<;;;:::999999999999888777666888:::<<<<<<<<<>>>???@@@@@@@@@>>><<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>@@@@@@@@@???>>>============>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<======>>>???@@@AAAAAA>>>BBBEEEFFFEEECCCDDDEEEFFFDDDAAA>>><<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<>>>>>@@@CCCEEEEEEDDDyyylllhhhgggdddbbb```^^^[[[XXXSSSPPPHHHIIIJJJJJJIIIFFFDDDBBB>>><<<:::999999888666555777777666555444444333333222222222222222222222222111111111111111111111111---...000111000///000111...///222333444333222000///////////////000111111............///000222222222222111111000000//////222111111111222333333444222111111111111111222222333111...,,,,,,---///000...///111222111000...---////////////////////////111111222333444666777888666555333111000000111111333333333222222222111111222222333444555777888999666888999888666555555666444555777888888666444333666777777666444444555666444444555555555555444444333444555555555444333222000000111222444666888999777666555444444555666666999888666666777777555444333333444555666777888888666666555444444444444444333444555666777777777777999999:::;;;:::999888777777777777888888999999888666555555444444444555555111555;;;<<<999444222111,,,---///000222333333444555666777777666666777888555666666555333333555666666666555444444444444555666666666666777999::::::::::::::::::999777666555222666999:::777555555777777777777777888999:::;;;666888;;;<<<;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<888999;;;<<<<<<<<<<<<;;;;;;;;;<<<=========<<<<<<:::;;;<<<@@@FFFMMMSSSWWWRRRPPPMMMJJJFFFBBB@@@???;;;<<<<<<<<<:::888555333777777888888999:::;;;<<<===<<<:::888777777777888888777666777999::::::999888888888777888888999:::::::::;;;<<<<<<===<<<<<<>>><<<999777777888:::<<<999999;;;>>>@@@@@@>>><<<<<<;;;;;;::::::;;;;;;;;;888777777888:::;;;;;;::::::;;;===>>>???>>><<<;;;>>>>>>??????>>>>>>===<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>===<<<;;;;;;;;;::::::::::::;;;<<<<<<999;;;===@@@AAAAAAAAA@@@AAAEEEHHHIIIHHHFFFGGGHHHFFFCCC???<<<:::999:::;;;<<<<<<>>>?????????>>>===???>>>===???AAADDDDDDDDDzzzoookkkiiihhhgggddd```[[[VVVRRRPPPPPPOOOMMMKKKIIIFFFBBB???===<<<;;;:::888777666555777777666555555555555666444444444444444444333333333333333333333333333333222222111000/////////000///////////////000000000000000000000111111111111///////////////000111111///000111222222222222222222222111111000000//////000111111111111222222222222111111111000000//////222222333333333222111111000000111111111222222222555555444333333222111111333333444444333111000///111111111111111111111111333333333333444555666666666666888999999888777666:::888666666555444111...444333333333333444555555666666666666555555555555333444444444444444444444444444555666666666666666777777888888888888777777666666666666666555555444222222333666999;;;;;;:::555555555666666666777777555444444444555666888999:::;;;<<<<<<<<<:::777666555555555666888999888666888777666555555444222000///111333444444111...+++000111111000//////111333666666777888999;;;===>>><<<888444222222444555666666666777777888888888888888888888777777777777777:::::::::999888777555555777777666666666666777777777888999:::::::::::::::;;;<<<;;;999777666888:::>>>===;;;:::999::::::;;;999:::<<<>>>???>>>===<<<;;;<<<===>>>>>>===<<<;;;???======AAAGGGNNNTTTWWWTTTQQQLLLHHHEEEBBB>>><<<<<<<<<<<<<<<;;;:::999888555555555666888:::<<<>>>===<<<:::999888999::::::888888888888777666555555555666777999:::;;;<<<<<>><<<===>>>???===:::<<<777333444888;;;;;;999999:::;;;>>>@@@@@@>>><<<<<<<<<;;;:::999999999999;;;:::999999888888999999999999::::::::::::;;;;;;>>>CCCGGGFFFAAA<<<<<<===;;;<<<>>>???@@@@@@??????<<<===>>>===;;;;;;<<<===<<<===>>>??????>>><<<;;;:::;;;;;;<<<=========<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCEEEIIILLLMMMKKKIIIGGGDDDAAA>>>======>>>???>>>>>>>>>>>>>>>?????????@@@>>>===;;;<<<>>>AAABBByyyooojjjiiijjjiiifffbbb]]]XXXSSSQQQPPPNNNLLLKKKIIIFFFBBB???<<<<<<;;;:::999777777666666666555444444444444444333333333444444444444444222222222222222222222222111000000////////////000000000000000000000000000/////////000000000111111///////////////000111111///000000111111111111000111111000000000000000///000111111111111222222222111111111111000000000//////000111111222222222222111111111111222222222222444333333222111111000000111222333333333222000///222222222222222222222222333333222333333444555666555666777888888888888777444333333444666666555444444444444444444555555666666666666666555555555555444444444555555555555555555555666666777777666666888888777777777777888888555555666666555555444333222111222555888::::::999444444444444444444444444555555444444444666777888<<<===>>>???>>>===;;;:::777666666777999:::999777999888666666666666333111///111222333222000...,,,///000111111000000111222444555666888;;;===???AAA@@@<<<888666777999::::::888888888888888888999999777777888888999999:::::::::::::::::::::999888777888777777666666777777888888999999:::::::::999999999::::::999777777888:::;;;;;;:::999999999:::::::::<<<>>>???@@@@@@???>>><<<===>>>??????>>>===<<<===<<<<<>>;;;;;;;;;::::::999999999888666666666777999;;;===???<<<<<<:::999999999::::::;;;;;;;;;;;;:::999888888777888999:::;;;<<<<<<<<>>???===;;;<<<888555555999<<<;;;999:::::::::<<<>>>???===<<<===<<<;;;:::999999999999777777777888999:::<<<<<<999999::::::::::::;;;;;;<<>>???@@@@@@@@@???===>>>>>>===;;;<<<>>>@@@??????>>>===;;;:::888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCEEEIIILLLLLLJJJHHHFFFDDDAAA>>>======>>>???======>>>>>>>>>>>>??????@@@???===<<<<<<>>>@@@BBBxxxnnnjjjjjjmmmkkkhhhccc^^^YYYTTTRRRPPPNNNLLLJJJHHHEEEAAA>>><<<;;;;;;:::999888888777555444333333222222333333222222222333333444444555111111111111111111111111//////////////////000111222222222111000000000///....../////////000000000///////////////000111111000000111111111000//////////////////000000000000000111111111111222222222111111111111000000000000---...///000111222222222111111222222222333333333222222111111000////////////000111333333333222111333333333333333333333333222222222333333444555666444444666777888888888888222222222333666777777666555555444444555555666777666666666555555555555444444444555555666666666666666666666666777777777777999888777777777777888999555555555555555444333333111111222444777999888777777777777777777777777777666555444444444555666777;;;<<<===>>>???>>>===<<<999888777888999:::999888999888777777777777444222000111111111000///...---...000222333222111111222333444555888;;;???AAACCC>>>;;;888666777888999888:::999999888888888999999666777777888999:::;;;<<<999::::::;;;;;;::::::999888777666666666666777888999:::::::::::::::999888666888::::::999888999:::888999999::::::::::::999<<<===???@@@AAAAAA@@@???===>>>???@@@@@@???>>>======<<<<<>>???<<<<<<;;;:::::::::;;;;;;????????????>>>===<<<;;;999:::;;;<<<<<<<<<<<<;;;===<<<;;;<<<>>>>>>===<<<===:::777777:::===<<<:::;;;999888999;;;<<<<<<<<<======;;;:::999888888888777777888888:::;;;;;;<<<999999::::::::::::;;;;;;;;;===???===999777888;;;<<<===>>>???@@@@@@@@@@@@?????????===<<<>>>AAADDDJJJHHHEEEAAA>>>;;;:::999888888999::::::::::::999:::;;;===???@@@@@@@@@???BBBCCCEEEHHHJJJJJJHHHFFFEEECCC@@@>>>=========>>>============>>>>>>??????@@@???>>>======>>>@@@BBBxxxnnnkkkjjjmmmkkkhhhccc^^^XXXTTTQQQPPPNNNKKKIIIGGGDDDAAA>>>;;;;;;;;;::::::999999999333333222111111111111222000111111222333444444555000000000000000000000000////////////000111111222444333333222111000//////............///////////////////////////000000111222222222222222111000///.........//////000000111000000111111111222222222111111111000000000000000//////000111222222111111222222222222333333333333111111111000000////////////000222333444555444444333333333333333333333333222222222222333444555666333333444666777888888999888666555555666666555444666555555555555666777777666666555555555444444444333444444555555666666666666666666666777777888888:::999777666666777999:::666666666666666555555444111111111333666777777555999888888888888777777777777666555444444444555666777888999;;;<<<<<<<<<<<<:::888777777888999888777777666555666777666444222222111000///............---000333444444222222222333333555777:::===@@@AAA;;;999777666777888888777:::999888777777777888888777777777888888999999999666777888999::::::::::::777666444333333444666777::::::;;;;;;::::::999888444777999::::::999999:::777888:::;;;<<<;;;;;;:::<<<===>>>???@@@@@@@@@???>>>???@@@@@@@@@@@@???>>>???>>>???AAACCCDDDDDDBBBBBB@@@>>>===>>>===<<<;;;;;;:::888777777888999;;;555555666888:::;;;===>>><<<<<<;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@???>>>======:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<============>>>;;;999:::<<<===<<<;;;;;;999777777888:::;;;;;;<<<;;;:::888777666666666::::::::::::999999888888999999999:::::::::;;;;;;<<<======;;;999888:::<<<======>>>??????@@@@@@@@@BBBBBBAAA???>>>AAAEEEIIITTTPPPKKKEEE@@@===<<<;;;999999::::::;;;::::::999:::;;;===???@@@@@@>>>>>>AAABBBDDDGGGIIIIIIFFFDDDCCCBBB@@@>>>===<<<======;;;<<<<<<======>>>>>>>>>@@@@@@>>>===>>>???@@@AAAzzzoookkkjjjkkkiiifffaaa\\\WWWSSSPPPPPPMMMJJJGGGFFFCCCAAA>>>;;;;;;;;;::::::999999999333333222111111111111222000000111111222333444444000000000000000000000000000000000000111111222333444333333222111000//////............///////////////////////////000000111444444444444333333222111......//////000000111111000000111111111222222222000000000000000000111111222333333333222111000000111111222222222333333333111111111111000000000000///000222444666666666666333333333333333333333333222222222222333444555555222333333444666777888999<<<:::777666777777666555666555555555555666777777555555555555444444444444222333333444555555666666666666666555666777888888;;;999888666666888999;;;888888888888888777666666222111111333555666555444444444444333333333333333888777666555444555666777555666777999:::<<<<<<===:::888666555666777666555555444333444555555444222222111000///......//////---000333555444333333333444444555666777999;;;<<<<<<;;;::::::;;;;;;:::999888777666555555666777888888888777777666666555555333444555666777888888888555333222000000222333555::::::;;;;;;;;;::::::999444777:::;;;;;;:::;;;;;;999:::;;;=========<<<<<<;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>???AAAAAA???===>>><<<;;;;;;<<<======<<<<<<;;;999888777888:::;;;333444555777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<999::::::::::::999999888::::::;;;;;;;;;<<<<<<======<<<;;;;;;<<<===<<<<<<;;;999666555777999:::;;;:::999888666555444444444999999:::::::::999888777999999999:::::::::;;;;;;<<<<<<;;;999888999;;;<<<============>>>???@@@@@@DDDDDDCCCAAA@@@CCCGGGKKKSSSOOOIIICCC>>>;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===???@@@???>>>===@@@AAABBBEEEHHHGGGEEEBBBAAA@@@???======<<<<<<===:::;;;;;;<<<======>>>>>>AAA@@@???>>>>>>???@@@@@@}}}qqqllljjjhhhgggddd```[[[VVVRRRPPPPPPMMMIIIFFFEEECCC@@@>>>===<<<<<<;;;:::999999888555444333333222222333333000000000111111222222333000000000000000000000000111000000000000000111222222222222111000000000///....../////////000000000///////////////000111111444444555555555444333333000000000000111111111111000111111111111222222222000000000000111111111111444444444333222111000///000000111111111222222222111111111000000000000000///000222444666666666666333333333333333333333333111111111222222333444555333333333333444666777888:::777555555777888999888555555444444555555666777555555555444444444444333333333444555666777777888666555444444444555777888:::999888777777888999:::999999999999999888888777333222222444555666555333333333444444444555555555888777666666666777888999888999:::;;;<<<>>>???@@@;;;999666555555666555555333222222333555555444222333222111000////////////...111333555444444444555555555555555666777888999:::999999:::;;;;;;999777777666444444444666888999888888777666555444444333000111333444555666666666444222000......000222444999999:::;;;;;;;;;;;;;;;777999;;;;;;;;;;;;<<<===;;;<<<<<<============<<<999::::::;;;;;;<<<======>>>???@@@AAAAAA@@@???>>><<<;;;;;;<<<======<<<:::<<<;;;:::;;;===??????>>>===<<<:::999888888999999222333555777888999::::::;;;<<<======>>>============>>>>>>======<<<;;;:::999999999::::::999888888999;;;<<<;;;::::::;;;<<<============<<<<<<<<<;;;<<<999666666777999::::::888777666555555555555555555666888:::;;;;;;;;;:::999999::::::::::::;;;;;;:::999888777888999:::;;;<<<<<<<<<<<<===>>>??????DDDCCCCCCAAA@@@BBBEEEHHHOOOLLLGGGBBB>>><<<<<<<<<===>>>>>>>>>>>>======<<<;;;<<<===>>>>>>>>>======>>>???AAADDDFFFFFFDDDBBB@@@???>>>===<<<<<<<<<<<<999::::::;;;<<<===>>>>>>AAAAAA@@@????????????@@@sssllliiifffeeeccc___[[[WWWSSSQQQPPPMMMHHHEEEDDDBBB@@@>>>>>>======;;;:::999888888666666555444444444444444000000000111111111111111111111111111111111111111000//////............///000000000000000000000000/////////000000000111111///////////////000111111333333444444555444444444222222222222111111111111000111111111111222222222///000000000111111111111222222333222222111000/////////000000000111111111////////////////////////---///111333444444444444222222222222222222222222111111111111222333444555444444333333333444666666777555333333666888999999444444444444444555555666555555555444444444333333555555666777888999::::::555444333333333444666777999999999999999999999999888999999999999888777777444333333444666666555333555555666777888999999:::888888777777777999:::;;;;;;;;;<<<===>>>???AAAAAA===:::777555555666666555333222222444555666555333333333333222111111000000000111333444333444666777666666666666666777888999888777888999;;;:::888666666555444333444777:::;;;888888777777666666555555000111222333444555555555444222///......///222444888888:::;;;<<<<<<======:::;;;<<<<<<;;;;;;===???======<<<;;;;;;;;;<<<<<<999999999::::::;;;<<<======>>>???@@@@@@???>>>===<<<;;;::::::<<<<<<<<<;;;<<<;;;;;;<<<>>>@@@AAA@@@<<<;;;:::999888777666555222333555888999:::::::::;;;<<<===>>>???>>>>>>===<<<<<<<<<<<<;;;:::999999999999::::::;;;:::::::::999;;;<<<;;;999888999;;;<<<=========<<<;;;;;;;;;;;;999777777888::::::999888777777666666777777777555666888:::;;;;;;;;;:::999999::::::::::::;;;;;;:::999999999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>???AAAAAAAAA@@@??????AAACCCIIIGGGDDDAAA>>>=========>>>>>>??????>>>>>>===<<<<<<<<<<<<===============<<<===???CCCFFFFFFDDDBBB???>>>>>>===<<<<<<<<<;;;888999:::;;;<<<======>>>AAAAAAAAA@@@@@@?????????tttmmmiiifffeeeccc```\\\XXXUUUSSSPPPLLLHHHEEECCCBBB@@@>>>???>>>===<<<:::999888777777777666555555555555666111111111111000000000000111111111111111111111111///...---,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111///////////////000111111111222333333444444444444444333333333222111111111000111111111111222222222//////000000111111111222///000000111111111000000////////////000000000000---.....................,,,---///111222222222222111111111111111111111111111111111111222333444555555444333222333444555666777444222222444666777777444333333333333444555555555555444444444333333333666777888999:::;;;<<<<<<555444222222222333555777888999999::::::999999888888888888888888777666666555444444555666666555333222333333555666777888999888888777777888:::<<<===;;;;;;<<<<<<===???@@@AAA???<<<888666666777777666444333333444666777666555333333444333333222000000111222333333333444666999666666666666777888::::::;;;;;;<<<>>>@@@???===:::777666444444555888;;;>>>777777777777888888888888000111222333444444444444555333000......000333555777888999;;;<<<===>>>>>><<<======<<<;;;;;;>>>@@@>>>===;;;:::999::::::;;;:::::::::::::::<<<=========>>>???@@@@@@???>>>===>>><<<;;;;;;===>>>>>>>>>===<<<;;;===???BBBBBBBBB;;;;;;:::999777555333222333444666999;;;;;;;;;;;;;;;<<<===?????????>>>===<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<<<<<<<;;;:::<<<===<<<999777888;;;;;;===>>>===<<<::::::;;;;;;:::888888999:::999888888888888888888999999:::888999:::;;;;;;999888666999999:::::::::;;;;;;;;;<<<;;;;;;<<<>>>???>>>>>>::::::999999:::;;;===>>>>>>??????>>>===<<<>>>??????>>><<<:::999999999:::>>>>>>???>>>>>>===<<<<<<======<<<<<<<<<======>>>;;;<<<>>>BBBEEEFFFDDDBBB>>>>>>======<<<<<<;;;;;;888888999:::<<<======>>>AAAAAAAAA@@@@@@?????????uuummmhhhdddaaa]]]YYYVVVSSSOOOMMMMMMKKKIIIHHHFFFDDDAAA>>>@@@>>><<<999888777777777999888888777666555555444666666555444444333222222222222222222222111000000---+++)))***---......,,,---...///////////////...000000000000000000000000000222333333222111222333111222222333333222222111444333111222333333222000555333111111222222222111...//////000111222222222222111111000000000000000222222111111111111222222000000000000000//////...---...000111222222111111222222111111111111111111333111///111444555333111555444333333333333444555555444333222333555888999666666555555555444444444555555444333333333444444666777888999999888777666444444333222333444555666888888888888888999999999666555444555777888888888777888888999999888888777444555666777777777777777888:::;;;;;;999888888888===<<<;;;???CCCEEEAAA>>>999999888888777666555555666555333111111222333444222333444444222222333444000111222333444444444444777777777777888999:::;;;888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;999888666555555777999:::888777555444444444555666777555222000///000111333888777777999<<<>>>??????======;;;::::::;;;<<<===::::::;;;;;;:::999777666999999888888999;;;<<<>>><<<======>>>???@@@@@@AAA@@@===<<<>>>BBBBBB>>>:::999:::;;;<<<======<<<<<>>>>>>>>>>>======>>>>>>>>>;;;888666666777777888999999888777999:::>>>===:::888777888999999============<<<;;;:::999666777888999:::;;;;;;;;;:::999999999::::::999777666::::::777666:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;>>>AAA@@@>>>;;;:::999999999999;;;<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@===:::999999::::::888999;;;===???@@@AAABBBAAA???======??????===:::;;;;;;<<<===???@@@BBBCCCDDDCCCBBBCCCEEEDDD???<<<tttmmmiiiccc```[[[WWWUUUSSSPPPNNNKKKJJJHHHGGGGGGEEEBBB@@@>>>===;;;:::888888888888666666666666666666666666555555444444333222222111000000000000000///.........,,,***+++---///...---......///000000000000///111111111111111111111111111333444444222111222333000111222333444555555555333222111222444555555333555444222222333333222111//////000000111222222333222111000000//////000000222222111111111111222222000000000000000//////...---...000111222222111111222222111111111111111111444222111222444555444222555444333333333333444555666555444333444555777999777777777666666555555555555555555555555555666666777777888999999888777777555444444333444555666777888888888888999999999999:::888777888:::<<<<<<;;;::::::::::::::::::::::::777777777777888888888999888999:::999777666777888<<<;;;<<>>??????======<<<<<<<<<<<<<<<===:::;;;;;;;;;:::999777666::::::999999999;;;<<<===;;;;;;<<<<<<===>>>>>>???>>>;;;:::<<<@@@AAA>>>;;;<<<<<<<<<<<<============AAA???======>>>>>>===<<<666666888999;;;;;;;;;:::<<<==================<<<=========;;;999777888999777999::::::999999:::<<<@@@???===;;;:::;;;<<<<<>>>>>===;;;:::999555555666888888999999999999888888999;;;;;;:::888777;;;;;;888777;;;======;;;;;;;;;<<<<<<;;;;;;;;;999999:::<<<>>>???===;;;999888777666777999;;;<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;:::::::::;;;999:::;;;===>>>???@@@@@@@@@>>><<<<<<======;;;999;;;;;;<<<===>>>???AAABBBAAA@@@@@@AAABBBAAA>>>;;;~~~sssllliiiaaa^^^YYYUUUSSSRRRQQQPPPJJJIIIGGGGGGGGGFFFCCCAAA===<<<;;;:::999999999999444444444555555555666666444444333333222111111111000000000000/////////...///---,,,---...//////...///000000111222222111111111111111111111111111111333444666555333222222333000000222444666777999999222111111333555777777666555444222222444444333222000000000111111222222333111111000////////////000222222111111111111222222000000111111000000///......///000111111222222111111111222222222222222222444333222333555555555333555444444333333444444555777666555444444555666777888888777777777777666666555555555666666777777888666777888999999888777666555555555555555666777777888888888888999999::::::999777666777999;;;;;;:::<<<;;;:::999999:::;;;<<<:::999999888888999;;;;;;888999888777555555777999;;;<<>>===<<<;;;:::999888777;;;::::::999999888888777888888999:::::::::::::::<<<;;;:::999999999::::::777666444222111222333444;;;:::999:::===?????????<<<======>>>>>>=========;;;;;;;;;;;;:::999888888;;;;;;:::::::::;;;;;;<<<999999::::::;;;<<<<<<<<<<<<999777999===??????===@@@???>>>===<<<===>>>???AAA@@@???@@@CCCEEEEEEEEE;;;999888999<<<===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999:::777999;;;;;;:::;;;<<<>>>@@@???>>><<<<<<<<<===>>>@@@@@@@@@>>>===;;;999888444444555555666666777777777777777999<<<===<<<:::777;;;;;;888777;;;======:::;;;<<<======<<<;;;:::999888888999;;;<<<;;;:::888666444333333666999;;;:::999999999888888888888999999999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<===============>>><<<;;;;;;;;;;;;:::888;;;;;;<<<======>>>?????????>>>???@@@AAAAAA???===}}}pppiiifff```\\\WWWTTTSSSSSSRRRQQQKKKJJJHHHGGGGGGEEEBBB@@@;;;;;;::::::::::::::::::444444444444444444444444222222222222111111000000333222222111111111111111000///......///000000000000000111222333333333333222222222222222222222222444555666666444222222333000000111333555666888999333222111222555666555444333222222222333444222111111111111222222222333333111111000////////////000222222111111111111222222000111111111111000//////...//////000111111222222111111222222222222222333222222222222333444444333444444444444444444444444666555444444333444444555777777777777777777777777333444555666777777888888555666777888888777666555666666666666666777777888777888888999999:::::::::888777666777999:::::::::;;;:::888777777888:::;;;===<<<:::999999:::<<<===999999888666555555888;;;===@@@EEEHHHGGGDDD@@@===>>>===<<<:::888666555444222111000000///000111111000111222222000000111222555666777888888999999888777777777777888999:::;;;======<<<;;;:::999888888<<<;;;:::999888777666666777999;;;<<<===<<<;;;:::;;;::::::999999999999999999888777555555555666777<<<;;;:::;;;===?????????;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;:::888777888<<>>>>>AAADDDHHHIIIIII@@@<<<888999<<<>>><<<888;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999777666777888777999:::;;;:::;;;<<<>>>>>>===<<<<<<;;;<<<<<<===AAA@@@???>>>;;;999777666444444444555555555666666555666777:::===>>>===;;;666::::::777666:::<<<<<<:::;;;===>>>>>>===;;;:::999777666666888999:::999666444111000111444888;;;999999999999888888777777888888888999:::;;;<<<===========================;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::999888888;;;;;;<<<===============??????@@@AAABBBBBBAAA@@@|||mmmeeebbb___\\\XXXVVVUUUUUUTTTSSSNNNLLLIIIHHHFFFDDD@@@===::::::::::::::::::::::::777666555444333222111111222222111111111111000000333222111111000000111111000000000000//////000111000111222333444444444444111111111111111111111111333555666666444222333333111111111111222333444555444222111222333333222111111111111222333333222000222222222222333333333333222222111000000000000000222222111111111111222222111111111111111000000////////////000000111222222111111222222333333333333000111111111111111222333444444444444444444444444444444333333333333333333666666666666666666666666222333444666777777777666333444555666666555444333666666666777777777777777777888888999::::::;;;;;;<<<:::999:::<<<>>>>>>===;;;:::888777777888:::;;;>>><<<:::999999:::<<<===::::::999777666777:::<<<@@@FFFMMMOOOLLLGGGBBB@@@>>>===<<<:::888666555444222222222111222222222333000111222222000000111222555666777888999999999999999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999777666666777999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;::::::999<<<;;;:::999999999::::::===<<<;;;;;;===>>>>>>>>>;;;<<<>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999888888999<<>>===>>>???@@@<<<;;;<<<>>>CCCFFFHHHHHHBBB<<<777777;;;===;;;888::::::999888888999::::::;;;;;;:::888555444444555777888::::::999999;;;=========<<<<<<<<<======>>>??????>>><<<999777555333555555555555555666888888666666888;;;>>>>>><<<:::444888888555444888:::::::::;;;<<<======<<<;;;:::999777444444666777888888444222000...000333777:::::::::;;;;;;::::::999888888888999999:::;;;<<<===========================:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888888888:::;;;<<<===>>>>>>======>>>>>>@@@@@@@@@AAAAAAAAA|||lllccc``````^^^[[[YYYXXXWWWUUUTTTOOOMMMJJJHHHFFFCCC???<<<::::::;;;;;;;;;:::999999888888666555333111000000111111111111111111111111222111///.........///000000111111000///...///111000000222333444444444444000000000000000000000000222333555555333333333444222111000//////000111222444333111111222333111000111111111333444444222000333333333333333333333333333333222111111111111222222222111111111111222222111111222222111111000///////////////000111222333111111222222333444444444///000111111000000111222333444444555555444444333333333333333333444444333555555666666666666777777222333555666777666666555333444555666666555444333555555666777777777777777777888888999:::;;;<<<<<<:::999888999;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<:::999999::::::;;;999999:::999777888:::<<>>>>>===<<<======>>>>>>======<<<;;;===<<<<<<;;;;;;;;;<<<<<<===<<<:::;;;<<<======<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<777888999:::<<>>???@@@@@@;;;::::::<<<@@@CCCDDDDDD@@@<<<777666888999999888999999777777777777999999:::::::::888555444555666888999::::::999999:::;;;======>>>>>>??????@@@@@@>>>===<<<;;;888666444333555555555555666888:::;;;777888:::<<<>>>>>>;;;888333777777444333777999999;;;;;;;;;;;;;;;;;;;;;;;;888666444444555777777666333222000///111444777:::;;;<<<=========<<<:::999::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<======<<<:::999999::::::;;;===>>>??????>>>>>>;;;===>>>>>>======>>>@@@}}}llldddbbbaaa```^^^]]]\\\ZZZWWWTTTNNNLLLJJJHHHFFFCCC@@@===:::;;;;;;;;;;;;:::888888888777666555444333222111222222222222222222222222222111///...---...///000000111222000...---///111///000111222444444444444///////////////////////////111333444333333333555222111///......///111222333222111222444444333222222222333555777666444222444444444444444444333333555444333333222222333333222222111111111111222222111222222222222111000000000/////////000111222333111111222222333444444555///111333222000000222444333333444555555444333333333444444555666666666666666666666777777888888888444555777888888777666555555555666777777666555555444555666777777777666666777888888999:::;;;<<<===888666555666888999:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999888888888666888999999888888999;;;>>>HHHSSSUUUNNNEEE@@@???;;;:::999888777666555555222222333444444444444444222333444333222111222444333444555666777777777777666666666777888:::;;;<<<:::::::::;;;<<<======>>>======<<<<<<;;;:::999999777888:::<<<==================>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<===<<<::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???======<<<;;;;;;<<<===>>>;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;444666999:::<<<===>>>???????????????@@@@@@@@@@@@===<<<;;;<<>>????????????======<<<;;;999777555444444444333444555888;;;<<<::::::<<<===>>>===999555444777888444444777:::999;;;:::999888888999:::;;;777666444555666777666555333222111111333555888:::<<<===>>>???>>>===;;;:::<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>======;;;;;;:::;;;<<<=========>>>>>>>>>===<<<<<<===>>>???>>>;;;:::;;;<<<999:::===???@@@@@@@@@???;;;===>>>===;;;;;;===???}}}mmmfffdddbbbaaa``````___\\\XXXTTTLLLKKKIIIGGGGGGEEEAAA???;;;;;;<<<<<<;;;:::888777666666666555555444444444222222222222222222333333444333111000///000222333///111222000---,,,...111...///111222333444444444////////////////////////...000222333333333444555222000///......000222333222222111333555777666555444444555777999888666444444444444444444444444444666555444444333333444444222222111111111111222222111222222222222111000000000////////////111222333111111222333333444555555///222444333111111222555333333444555555444333333444444666777888888888888777777888888999999999999666777999:::999888666555666777888999999888777666333444666777777777666555777888888999;;;<<<======:::999888888:::<<<<<<;;;999::::::;;;;;;::::::999888999999999999888777666444666888999888777888999<<>>???>>>===<<<;;;;;;<<<===>>>:::;;;===>>>?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;222555888:::;;;;;;<<<======>>>???@@@@@@@@@@@@@@@@@@>>>======???@@@@@@@@@:::999777333111333777:::999777666555555666777999666888999999:::;;;===???<<<===>>>===;;;::::::;;;888999:::<<<============>>>======<<<:::888666555333222222333555888;;;===<<<<<<===>>>>>><<<777333555888999555444888;;;:::<<<:::888666666888:::<<<777666555555777777666444222222222333555777999:::<<<===>>>??????===;;;:::>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>;;;:::999:::<<<======>>>>>>>>>>>>>>>======>>>@@@AAA???<<<;;;<<<>>>999:::===@@@AAABBBAAA@@@>>>???AAA???===<<<>>>AAA~~~ooogggcccfffdddbbb```]]]YYYTTTQQQMMMJJJFFFDDDCCCAAA@@@>>>>>>===<<<;;;999888777666555555444444444333333333444555555555444333333222000000000000000111111222000000////////////000000333222111111111111///---000000000000///////////////000111222222222222222111111000000//////......111222333444555666666666777666666555444222111000000222444333000000333555:::999777555333222222111444444333333222222333333///000222333444444333333,,,///222333333222333444333333333333333333333333///000111222333333444333444444444444444444444444333444555666777888999:::888888777777888999::::::;;;;;;999888777777666666555666777888888777666555666777777777777888888888777888999:::;;;:::999888888777777999;;;======<<<999;;;<<<<<<;;;::::::;;;999888777555444444444444555666777888888777666555<<>>>>><<<:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>============999:::;;;<<<<<<;;;:::999===;;;999999:::<<<<<<<<<888888999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAA@@@???===;;;:::===<<<999555222222444666444555666555444333444666:::999999;;;>>>>>>;;;777<<<<<<;;;;;;::::::;;;;;;===>>>???@@@???>>>;;;:::BBB???<<<:::999777555333444444555666777888999999777888:::;;;;;;:::888777555333222222555777777777888888888888777777777777888999999888777666666777222111111222555888888888:::===@@@???;;;999999;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<;;;:::999:::<<<>>>???BBBAAA@@@>>>======<<<<<<======>>>======;;;:::999:::999:::>>>BBBCCC@@@>>>>>>===<<<;;;;;;<<<===>>>}}}ppphhheeeeeeccc```^^^\\\YYYVVVSSSNNNKKKGGGDDDCCCAAA@@@>>>>>>===<<<;;;999888777777444444444444333333333333444444555555444333333222222222111000//////000000//////............//////333111111111111111///---//////000000111111111222000000111222222222222222222111111111000000000000000111222444555666666666555555444444333111000000000222333222111111333555666555444333333333333333444444333222222333444444000111222333333222111111,,,...111111111000000111333333333333333333333333000111222333444444444444444444444444444444444444444444555666777888888999777777777777777888999999;;;:::999888777777777777666666777888888777666555666666666777777777888888777888999999::::::999999:::999999:::<<<===<<<;;;888:::<<<;;;:::999:::;;;888888777666666555555555888777666666666777888999;;;CCCIIIGGGDDDFFFGGGEEEEEEAAA<<<888777777888888777666666555444444444444666666555555666777777888777777777888888888777777333444666888:::;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;:::999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>===<<<;;;<<<:::999999;;;<<<<<<;;;777777888999999:::;;;;;;<<<<<<<<<<<<======>>>>>>????????????>>>===;;;:::::::::999666333333444666333555666555444444555666;;;::::::<<<>>>>>>;;;888999999888888888888888999;;;<<<=========<<<;;;:::@@@>>>===<<<<<<:::777555444555666777999999999:::999:::<<<<<<<<<:::999777<<<999666555555555444333666666666666666666666666444555666666555444666777444333333444777999:::999:::<<<======;;;:::999:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<=========>>>===<<<;;;;;;;;;===???@@@@@@@@@???>>>============<<<<<<<<<;;;;;;::::::::::::999:::===@@@@@@>>><<<>>>===<<<<<<===>>>???@@@|||pppjjjhhheeebbb^^^[[[ZZZYYYWWWUUUNNNKKKGGGDDDCCCBBB@@@>>>>>>===<<<;;;:::999888777444444444444333333333333444444444444444333333222444333222000//////......///......------......///222111000111111111///---......///000111222333333000111222222222222222222222222222222111111111111///000222333555666666777222222222222222111111000111222333222111111333555111111111111222333444555444333222111222333666777333333333333222111000///---...000000///......///333333333333333333333333222333444555555555555555444444444444444444444444555555555666666666777777666666666666777777777777999999888777777666777777777777888888888777555444666666777777777888888888999888888888888999::::::===<<<::::::;;;;;;:::888777999::::::999888888999888888888888888888888888999888666555555777:::<<<:::???CCCBBBBBBFFFJJJKKKNNNHHH???888555555777888888777555333333444666777777777777666777777888999::::::::::::999888777666555666777999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::======>>>??????===<<<;;;999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???>>>===<<<<<<;;;;;;;;;>>>>>>=========>>>????????????>>>===<<<;;;;;;:::>>>>>>?????????===<<<;;;:::999999:::<<<===;;;:::777777888888999999::::::<<<<<<<<<<<<===============>>>>>>===<<<;;;:::999777888888777555444444555333444666666555555666777<<<;;;<<<>>>???>>><<<999777777777888888888888888:::::::::::::::;;;;;;;;;=========>>>>>>===:::777444555777999:::::::::999;;;;;;<<<===<<<;;;999888>>>;;;888666666666555333444444444555555555555555222444555555555555666888666555555777:::;;;<<<;;;;;;:::::::::;;;;;;:::888<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===============>>>===<<<<<<===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888888999::::::999999999;;;======;;;999<<<<<<<<<===>>>???@@@AAAyyynnnjjjiiifffbbb]]]YYYXXXWWWVVVUUUOOOLLLHHHEEECCCBBB@@@>>>>>>===<<<;;;:::999888888666666555555555444444444333333444444444333333222333222111000//////////////////............//////222111000111111111///.........//////000111111222111111222333333222222222111111111111111111111111...///111333555666666777222222111111111222222222222222222222111222333444/////////000111222333444333222111111222444777999777666555444333111000///...000111000...------...333333333333333333333333444444555666666666666666444444444444444444444444555555555555555555555555555555666666666666666666888888777666666666777777777888999999888777555444888888888888999999999999999888777777777888:::;;;>>><<<:::999999999777555666888999999888777777888777888888999999:::::::::999888777666777888;;;<<<:::<<<===<<<===BBBHHHLLLOOOIII@@@999777666777777777666555555555666777888999888888777888888999999<<<<<<<<<;;;:::888777666777777888:::;;;<<<<<<<<<999:::;;;<<<===<<<;;;::::::::::::::::::;;;;;;;;;<<<======>>>===<<<;;;;;;::::::;;;<<<============;;;<<<<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<>>>>>>>>??????@@@??????>>>===;;;:::999999<<<======>>>===<<<:::999888888999;;;======;;;999888888999999999:::::::::<<<<<<<<<<<<============???>>>===<<<:::888777666444666888888666555555555333444666666555555777888<<<<<<===>>>???===;;;:::888888999999::::::::::::999999999999:::;;;<<<===<<<<<<===>>>???===999666333444777999:::999999888999999:::;;;<<<;;;;;;;;;:::888666666777999999888444444444555555555555555555777888777666666777888888888888:::<<<>>>===<<<;;;888777888;;;<<<:::777<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAA<<<======>>>?????????@@@;;;:::888777777888:::;;;999999:::::::::999888777:::;;;;;;===>>>@@@AAABBBwwwlllhhhggggggbbb\\\XXXVVVUUUTTTSSSPPPMMMHHHEEECCCBBB???>>>======<<<<<<;;;:::999999777777777777666666666666222222333333444333333222111000000000000000111111111111000000000000111111111000000000222111000...////////////////////////222222333333333222222111000000000000000000000000...///111333444555666666333222222111222333444444222222111111222333333333000000/////////000000111333222111111333555888999999888777555444333222111111222222111///...///000333333333333333333333333555555666777777777666666444444444444444444444444444444444444444555555555555555666666666666555444666666666555666666777777777888999999999777666555999999999:::::::::;;;;;;999888777666777888999:::<<<:::888777777666444222555777888888777666666777777888999:::;;;;;;;;;:::777777888999999999999999:::999888888999===CCCHHHIIIEEE@@@<<<:::999888888555666777888888888777666999999888888888888999999<<<<<<<<<<<<;;;999888777888888999::::::;;;<<<===999:::;;;<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>????????????<<<<<<======>>>???@@@@@@@@@@@@???>>>============??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;:::999888;;;<<<=========;;;:::999777777888:::<<<===;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>AAA???===:::888555444333333555777888666555444555444555666666555555666888:::<<<===>>>===;;;:::999666777888::::::;;;;;;:::::::::::::::;;;<<<>>>???<<<<<<<<<======;;;777333222333555666777888777777555666888999:::<<<<<<===666555444555777:::;;;:::555555666666777777777777888999999888555444444555999999999;;;>>>???===<<<:::777555777:::<<<;;;888;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@<<<===???@@@AAABBBBBBBBB===<<<:::888888999;;;<<<::::::::::::999777777777999999;;;===>>>@@@AAAAAAuuujjjfffeeeeeeaaa[[[WWWUUUTTTSSSSSSQQQMMMIIIFFFDDDBBB???>>>======<<<<<<;;;::::::999888777777777777666666666111222222333333333333333000000000000000111222222222111111000000111111222111000000000222222000///000000000000/////////...333333333333333333222111///////////////000000000///000111333444444444444444333222111111222444444333111000111222444333333111000//////////////////222222222333444666777888888777666555444444444444222333333222000///111222333333333333333333333333555666666777777777666666444444444444444444444444333333333444444444555555555666777777777666444444555555444555555666777888666777888999999888777777999999:::::::::;;;;;;;;;888777777777777888999999999888666666666555444222555777888888777666666777777888:::;;;;;;;;;:::999666777999999999888777666:::666444666888999===BBBAAA???===<<<<<<<<<:::888666777999::::::888666555:::999888888777888888888:::;;;;;;;;;;;;;;;:::999999999999999:::;;;<<<===999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<=========;;;;;;;;;::::::::::::999;;;;;;===>>>????????????<<<<<<======>>>>>>??????AAA@@@???>>>============>>>>>>===<<<<<<<<<============<<<;;;:::999999888;;;<<<===>>>>>>===<<<;;;888777777999;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<===???@@@@@@AAA@@@===:::777444333222333555777777666444444444555666777777555555666777888:::<<<<<<:::888777777333555777999:::::::::999:::;;;;;;<<<===>>>>>>>>><<<;;;;;;<<<<<<:::777444333333333444555666777888555666777888:::;;;<<<===999777555555777888999888666666777777888999999999777777777666333111111222999999:::<<<>>>>>>===;;;999777666777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>@@@BBBDDDEEEEEEDDDDDDAAA???>>><<<<<<<<<<<<===;;;<<<<<<;;;888777888999999:::<<<>>>???@@@AAAAAAvvvjjjeeeccc```]]]YYYWWWVVVVVVUUUTTTQQQNNNIIIFFFDDDBBB???>>>=========<<<;;;;;;::::::666666666555555555555444111111222333333333333333222111000000000000000111111111000000000000111111111000///000222222000///111111111111111222222222333333444444333333222111//////000000000111111111111111222333333333333333444333111000000111222333333111000000333444333222000000////////////000000111222444555666666666666444444333222222333444555222333333111000000222333333333333333333333333333555666666666666666555555444444444444444444444444111111222333444555555666555666777888888666555333444444444444555666777888555666888999::::::999888888888888999999999::::::666777777888888888888888888666555555666777555444666777999999777666777888777888:::;;;;;;:::999888999888888777666666666666888444333777999999;;;???===<<<::::::;;;;;;:::999999999999999888777777666999999888777777777777777777888999:::;;;<<<<<<<<<999999888888999:::;;;<<<;;;::::::::::::;;;<<<<<<999999:::;;;;;;<<<======<<<<<<;;;:::::::::::::::999:::;;;<<<===>>>>>>>>>========================AAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999999:::;;;=========<<<<<<888777666777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>@@@AAABBB???>>><<<999777666555555555666777666444333333444777888888777555444555666555888;;;:::888555444555333555777:::;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<<<<;;;:::;;;<<<<<<:::888555444333333444666888:::999999999999:::;;;;;;<<<;;;999777777888999999999666666777777888999999:::555666666555333111222333888888999;;;======;;;999777888999999999:::<<>>??????>>>>>>>>>============:::;;;<<<>>>???@@@AAAAAAAAACCCEEEGGGHHHHHHGGGFFFDDDDDDCCCAAA@@@???>>>===;;;======<<<999888:::<<<<<<===???AAABBBBBBBBBBBBwwwkkkdddbbb\\\YYYWWWVVVWWWXXXWWWVVVRRRNNNJJJFFFDDDBBB???>>>=========<<<;;;;;;;;;:::555555444444444333333333000111222333333333333333444333222000////////////000000////////////000000000000///000222222111///111111222333444555555666444444444444333333222111000000111111222222222333111222222333333222222222333222000///...///000111444111///000333555444222///////////////000111222111333555777777777555444222111000000111333444555222222222111///000222444333333333333333333333333555666666666666666555555444444444444444444444444000000111222444555666666666777888999888777555333333333333444555666777888444666777999::::::::::::666777777777777888888888555666888999999999888777777666555666777888777666666777999999777777777888777888:::;;;;;;:::888777<<<:::777444333444555666777222333999;;;::::::>>>===;;;888888999:::::::::<<<;;;999777666666777888999999888777666666777777555666888:::;;;<<<======999888888777888999;;;<<<<<<;;;:::999:::;;;<<<===888888999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<777888999;;;<<<=====================<<<<<<<<<<<>>>>>>>>>>><<<;;;:::999999999999999::::::::::::::::::::::::555666888:::;;;;;;;;;:::999777666666999;;;======::::::::::::::::::::::::666777999;;;>>>@@@BBBCCC===<<<:::888777777888888666777777666444222333444888999999888555444444555444777:::999666333222333555777:::<<<>>>>>>>>>===999:::<<<>>>>>>===<<<:::<<<::::::;;;===>>>===<<<777666444333444777:::<<<===<<<;;;::::::::::::;;;;;;999888888:::;;;<<<<<<555666666777888999999:::555666777777555444555666777888999;;;======:::888666888::::::888999===AAA;;;;;;;;;<<<<<<>>>??????AAA@@@@@@@@@??????>>>>>>;;;<<<===???AAABBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGGGGGFFFFFFEEECCCAAA???>>><<<>>>>>>===:::999;;;===>>>???AAACCCDDDDDDDDDCCC}}}nnnddd___```ZZZWWWYYY[[[YYYWWWWWWQQQOOOKKKGGGDDDBBB@@@@@@;;;;;;;;;::::::999999999888888666555333111000///222222222111111111000000222333333333222111///......//////000000000000000//////000000111111111222111111222222222333333333444444444333222111000///111222444555555333222000333333222222222333444444111111000000000000111111222222222222222222222222333333222///------000222333333444444333333222111000000000000000111111111000111222111000000222444666444222000///000222444888777555333222222222333333333333444444555555555222222333333444555555666555666777777777666444333666555555555555777888999;;;;;;;;;::::::;;;;;;<<<::::::999888777777888888999888777888;;;======<<<555444333333333333444555555555666777777777777777999999999999999999999999:::999999888888888888888888666444666999;;;;;;999:::::::::::::::;;;<<<===999999888888777666666555666777888888888777555444333555888;;;<<<<<<<<<;;;;;;:::888999:::;;;;;;:::<<<:::999999:::<<<<<<<<<<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;======<<<======>>>??????AAA@@@>>><<<<<<===>>>???>>>>>>;;;888555555777999999888888888888888999999:::;;;;;;;;;::::::999888999888777777888;;;===???@@@===::::::<<<>>>===<<<999888888:::<<<>>>======<<<;;;;;;::::::999999999444333111222333444444333888777666444444444555666111333666888999999777666444666999===???AAABBBBBB======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<:::888777888999999999;;;<<<===>>>>>>===<<<;;;;;;999777888:::;;;999777888777777999;;;<<<;;;999999777555555666777666555888777777777888999::::::999::::::;;;;;;;;;::::::777999===???AAA@@@???>>>;;;<<<============<<<<<<>>>???AAACCCEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>============???@@@AAA@@@BBBDDDFFFFFFEEEDDDCCCrrrhhhccc___YYYVVVXXXZZZXXXVVVVVVRRROOOLLLHHHDDDAAA@@@???<<<<<<;;;;;;:::999888888999999888666555444333222333222222222222111111111000000111111000...---,,,...//////000000000000000111111111000000000000000111111222222222333333333333333222222222222222222222333555666666555444333222222222222333444555666111111111000000111111111222222222222222222222222111111111///...///111444444444444444444333222222222222111111000000//////000111222111000000222444666444222000///111222444777666555444333222222222333333444444555666777777333444444444555555666666666666777777777666444444777777777777777999:::;;;;;;;;;::::::::::::::::::::::::999888888888888888777666555666888::::::999666666555444444555666666444555555666666666666666666666666666666666666666999999888777777777777777999777555666888999999777999888888888888888999:::::::::999888888777666666555666777888888888888888444555777999:::;;;;;;;;;;;;:::999999;;;<<<<<<;;;;;;999888888:::;;;;;;;;;::::::999999999:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>=========>>>>>>???@@@BBB@@@???======>>>???@@@>>>===;;;888555555777999:::999999888888888888999;;;;;;<<<<<<;;;;;;:::999::::::999999:::<<<>>>@@@AAA>>>;;;:::<<<<<<;;;:::777666666888;;;======<<<888888888888888888777777444333111222333444444333555555555666777999:::<<<666777777777777777777777777999;;;===@@@BBBCCCCCC>>>======<<<;;;;;;::::::888888999:::;;;======>>>;;;999777777999::::::999<<<<<<===>>>>>>===<<<;;;<<<:::888999;;;;;;999777999888888999;;;<<<;;;::::::888666666777777777666777777777777888999::::::999999:::::::::::::::999888:::===@@@AAAAAA@@@???======>>>??????@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????AAABBBCCCDDDEEEEEEEEEDDDBBB@@@???tttkkkfff___XXXUUUXXXYYYWWWUUUUUURRRPPPLLLHHHDDDAAA??????>>>===<<<;;;:::999888777777777666666555444444444333333333333222222222222//////000000///...---,,,...///000000111111000000222222111111000/////////111111222222222333333333222222111111111222444444333444666777888777666666111222222333444555555666222222222222222222222222222222222222222222222222///000000000///000333555444555555555555444333333444333333222111000//////000111222111000000222444555444222000000111222444555555555444333222111000222333444555666777888999555666666666666666666666666666777777777666555555999999888999999:::;;;<<<;;;;;;:::999888888888999:::999999888888888888999777666555555777999999888777777666555555666777777444444555555555666666666555555555555555555555555888888777666666666666666:::888666666777888777666777777666666666666666666:::999999888666555555444555555666666777999:::;;;555555555666888999:::;;;;;;999888999;;;<<<<<<;;;:::999777888999;;;;;;:::999999888888999:::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>???>>>>>>>>>>>>???@@@@@@BBBAAA???>>>>>>???@@@@@@======;;;888555555666888;;;;;;::::::999999888888<<<============<<<<<<;;;<<<<<<;;;;;;<<<>>>@@@AAACCC@@@===;;;::::::999777444333333555999<<<<<<<<<888888888777777777777666444222111222333555555444222333555777:::===@@@BBB;;;:::888777666777888999;;;<<<<<<>>>???AAACCCDDD???>>>>>><<<;;;:::999999666777888999;;;===>>>???:::999777888:::;;;;;;;;;======>>>?????????>>>======;;;::::::;;;;;;:::888999999888999;;;===<<<;;;:::999777777888888888777777777777777888999:::;;;999999::::::::::::999999999;;;===@@@AAAAAA@@@@@@=========>>>???@@@AAABBB@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJHHHGGGFFFEEECCCBBBAAA@@@BBBAAAAAAAAAAAACCCDDDEEEIIIHHHFFFCCCAAA>>><<<;;;~~~ssskkkggg___YYYVVVXXXYYYWWWTTTUUUSSSPPPLLLHHHDDDAAA???>>>???>>>===;;;:::888777777333333333333333333333333444444444333333333222222111111111111000000////////////000111111111111000111111111000000000000000111111222222222333333333444333111000000111333444222333555666777777777777222333333444444444444444222222222333333222222222222222222222222222222222000111111111000000222444555555666666555555444333333333333222222111111000111222222111000000111333444333222111000111333333444444555555555333111000111111222444555777888999777777777777777777777777666666777777777666666666888888999999:::;;;;;;<<<;;;:::999888777777777777:::999999888888999999999999888777777888999999888777777555555555555777777555555555555666666777777888888888888888888888888777777666555555555555555999888777777777888888888999888777666666555666666888777777666555444333222666666555555666777999:::666555555444555777999;;;999888777777999;;;;;;:::;;;999888999;;;<<<;;;:::999999999::::::;;;;;;<<<<<<===???@@@@@@???>>>===<<<<<<======>>>>>>??????@@@???????????????@@@@@@AAAAAA@@@??????@@@@@@AAA======;;;888666555666888<<<<<<;;;;;;::::::999888>>>>>>>>>??????>>>======>>>>>>>>>>>>???@@@AAABBBDDDAAA>>>;;;999777666555333222222555888<<<>>>>>><<<<<<;;;:::888777666666444333222222444666666555111222444888;;;???AAACCC:::999999888888999999999======<<<===>>>???AAACCC@@@???>>>===;;;999888888888888999:::<<<===>>>>>>;;;:::999:::<<<>>>>>>===>>>???@@@AAABBBAAA@@@@@@======<<<;;;;;;:::999888999888777888:::;;;;;;:::;;;999777777888999888777777777777777888999;;;;;;:::::::::::::::999999888:::;;;===@@@AAAAAAAAAAAA===<<<<<<;;;<<<===???@@@BBBBBBCCCDDDCCCBBBAAA@@@????????????BBBEEEHHHJJJGGGGGGFFFEEECCCBBBAAA@@@CCCBBBBBBAAABBBDDDEEEFFFJJJHHHEEEBBB???<<<;;;:::}}}ssskkkggg```YYYVVVXXXYYYWWWTTTTTTRRRPPPLLLHHHDDDAAA?????????>>>===<<<:::999888777222222222333333333444444444444444333333333222222111111111000000000000000///000000111111111111111......///000111222222333111111222222222333333333666555222000000000111222111222333444555555666666333444444444333222111000111222333333333333222111222222222222222222222222222333333222000///000222555555666666555555444333111111222222333333444444111222222111000000111333333222222111111222333333444555666666555444222111///000111222444555666777777777777888888888888888777777666666666777777777777777888999999::::::::::::999888888777777777777:::999999999999999:::::::::999777777888999888777666666555444444555666666777777666666666777888999999999999999999999999999777666666555555555555555777777888888888999;;;<<<::::::999888777777777777888777777666666555444444888777555555444555666777777666444444444666888:::777666555666888999:::999<<<;;;:::;;;======<<<;;;999:::;;;;;;<<<=========<<<===???@@@@@@@@@??????<<<<<<======>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAA======<<<:::777666777888<<<<<<<<<===<<<;;;:::999>>>??????@@@@@@?????????????????????@@@@@@AAABBBCCCAAA???;;;888555555555555333333555999===???@@@@@@???===;;;888666444333555444333444666777888777222333555888:::<<<>>>???555777999;;;<<<;;;:::999===<<<;;;;;;;;;===???@@@@@@???>>>===;;;999888888<<<<<<<<<<<<============<<<<<<;;;===???@@@@@@???@@@AAABBBCCCDDDCCCCCCBBB>>>>>>===<<<:::999888888888666555555777999999999;;;999777777888999888777666666666777888:::;;;<<<;;;;;;;;;;;;;;;:::999888:::;;;===???@@@AAAAAAAAA???>>>;;;::::::;;;===>>>DDDDDDEEEEEEDDDBBBAAA@@@>>>======>>>@@@CCCFFFHHHFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFHHHFFFDDDAAA???===<<<;;;~~~ssslllggg___YYYUUUWWWXXXUUUSSSSSSQQQOOOKKKHHHDDDBBB@@@@@@???>>>===<<<;;;:::999888333444444444555555555555333333333333222222222222000000////////////000000///000111111222222111111------...000111222333444111111222222222333333333666555333111000000000111111222222222333333444444222222333333333111000///000111222333333222111000222222222222222222222222333444444333111000000111444555555555555444333333111111222333444555555666222222333111000///111222222222222111222222333333666666666666666555444444///000111222333444555555666666777888888999999:::777777666666666777888888555666777888999999999999999888888888888888999999:::999999999999::::::;;;:::888666666777777666555666666555444444555666666999888777666777888999:::777777777777777777777777777777666555555555555555555666888888888888;;;===:::999999888888888888999888888888888888888888888888888777666666666666666888777555444555666888999666555444555888::::::999<<<;;;;;;<<<>>>>>>===;;;999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@>>>>>>>>>;;;999777888999;;;<<<===>>>>>>===<<<;;;>>>??????@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@@@@@@@>>>;;;777555555666666555444666:::>>>@@@AAA@@@>>><<<:::777444222111666555444555888::::::999555666777888999:::::::::333666999<<<===<<<:::999::::::::::::;;;<<<======???>>>>>><<<;;;:::999999>>>>>>>>>============<<<>>>======>>>@@@AAA@@@>>>???@@@BBBCCCDDDDDDCCCBBB===>>>>>><<<999777777777777555333444666888999888:::999777777888888888777666666666777888:::;;;<<<<<<<<<===<<<<<<;;;:::999999:::<<<===???@@@@@@@@@AAA???<<<::::::<<<>>>@@@EEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEECCCBBB@@@???======|||qqqiiieee]]]WWWSSSUUUVVVSSSPPPPPPPPPNNNKKKGGGDDDCCCBBBAAA>>>======<<<;;;:::::::::444444444444444444555555333222222222222111111111222111000//////000111222000000111222222222222111......///000111222222333111111222222222333333333333333333222222111111111333222222222222222333333---///000222222222000//////000222333333222000///222222222222222222222222111222444333222111111222444444444444444333222222222222333333444444555555222333333111000///000222111111111222222333333333888777777666666666666777111111222333333444555555444555666777888999:::;;;777777666666666777999999555666777888999999999888888888888888888999:::;;;999999999999999:::;;;<<<;;;999777777777777666555777777666555555666777777888777666555666777999:::777777777777777777777777888777666666555555666666444666777777555555777:::666666666666666666777888555555666777777888888999777888888999999999888888999888777666666666777888888666666777999;;;;;;;;;;;;:::;;;<<<>>>>>><<<:::888999;;;<<<>>>>>>>>>===>>>>>>===<<<===???AAABBB:::;;;;;;<<<>>>??????@@@@@@???>>>>>>=========>>>===>>>>>>???@@@@@@??????>>>??????===:::999999::::::;;;===?????????>>>===>>>>>>???@@@@@@@@@@@@@@@======>>>????????????>>>===>>>===:::666555666888888666444555999===@@@AAA???>>><<<:::888666555444888777666777:::;;;<<<;;;777888999999:::999888888666777888999::::::999999888999:::;;;<<<<<<<<<<<<>>>======<<<;;;;;;::::::<<<<<<===========================>>>@@@@@@>>><<<===>>>@@@AAABBBBBBAAAAAA===>>>>>><<<888555555666888666444444666888999999:::888666666777777777666555555666777888:::<<<===>>>>>>>>>>>>===<<<;;;:::999999:::<<<===>>>???@@@===;;;888777888<<<@@@CCCFFFFFFGGGGGGGGGEEEDDDCCC????????????@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDBBB@@@>>><<>><<<:::999::::::999777999888777666666777888999888777555444555666888999888888888888888888888888888888777666666666666666444666777555333222444666333333333333444444555666111111222333444555666777666777999;;;<<<<<<<<<;;;999888888777777777777777999888777888;;;=========:::999:::;;;======;;;999777888:::<<<=========<<>><<<;;;<<<>>>AAACCC::::::;;;<<<===>>>????????????>>>======<<<======<<<===>>>??????????????????@@@@@@>>>;;;:::::::::999:::===???@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@<<<======>>>>>>>>>======;;;===<<<:::666555777999888666444555888<<>>>>>===;;;::::::999999888777888;;;=========888999::::::::::::888777:::999888777777777888999777888:::<<<======<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<===>>>>>><<<:::;;;<<<>>>???@@@@@@??????<<<>>>>>>;;;777444444666999777444444666999::::::999777555555666777666555555555666777888:::<<<===????????????>>>===<<<;;;888999:::;;;<<<>>>??????888666444333555:::@@@DDDFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@AAAAAA@@@???>>>===AAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBCCCDDDFFFGGGDDDEEEEEEEEECCC@@@===;;;vvvmmmeee```WWWYYYZZZXXXUUUQQQPPPPPPOOOLLLIIIFFFEEEEEECCCBBB>>>>>>>>>>>><<<:::888777333444444555444222111000111111111111111111111111222111111111111111222222333222111000000111222333////////////............222222222222222222222222111222333444555666666555666444222000///000222444111111000000111111222333555444444333333222222111555444333222111111111111333222111333555666666555444444444333222111000///111111000111222333444555111222222333333222222111777666555444333222222222222222333444555666777777999888888777666444222111///222555666555666999<<<<<<888444222333444333111888888999::::::::::::999;;;;;;;;;===>>><<<888555666888999888777666777888===<<<:::888777777888888777555333222222555888::::::::::::888666666888999999888888888999::::::;;;:::999888777777777888888555555555555666666666666444444444444555555555555666666666666777888::::::888:::<<<>>>>>><<<999777:::::::::999999999888888:::999777555555777:::<<<<<<============;;;:::999999:::;;;<<<============>>><<<:::999:::<<>>===<<<<<<===>>>???;;;<<<<<<<<<======>>>>>>BBB@@@===>>>@@@AAA@@@>>>AAA@@@@@@@@@???>>>>>>>>><<<===>>>@@@@@@@@@???>>>======>>>>>>>>>>>>>>>======;;;:::<<>><<<;;;:::999999888888999999777777888:::;;;<<<<<<===AAABBBAAA===999666666888;;;<<<=========<<<;;;:::999777666666777888888777666555555666777777555333444777999::::::::::::;;;???@@@@@@@@@???>>><<<;;;999999:::;;;<<<===>>>???>>>????????????===<<<;;;:::::::::;;;<<<===>>>>>>:::<<<>>><<<777444333444777777666444333333666888555666888999:::::::::999666777888:::<<<>>>???@@@@@@@@@AAA@@@>>>:::777555666777:::<<<<<<;;;999777888777666777999===AAACCCHHHDDDDDDKKKMMMHHHDDDDDD?????????>>>======<<<<<<@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEECCC>>>;;;vvvoooggg___WWWWWWXXXXXXWWWUUUSSSRRRPPPMMMIIIGGGEEEDDDCCCAAA>>>>>>>>>>>><<<:::888777555666666666666444333222333333222222222222333333222222222111111222222333111111111000000111111111/////////////////////000333333222222222222222222000111222333444444444444444333111000///000111222333333222222333333444555333333333222222222222111555444333222222111111111333222222333555666555444444444444444333222111000222222333333444555555666444444555555555555444444222222222333444666777888555555555555555555555555777777777777666555444444111444666666666666999;;;;;;888555444666888888777777888888999999999999999<<>>@@@@@@>>>;;;999999999999888888888777777:::999888777777888:::;;;<<<<<<=========<<<:::999:::;;;<<<===>>>>>>>>>>>>@@@>>>===<<<<<<<<<>>>??????>>>============>>>???<<<<<<<<<=========>>>>>>???>>>>>>@@@BBBBBB???===@@@@@@@@@@@@????????????======>>>???????????????======>>>>>>>>>>>>>>>======<<<;;;;;;======;;;888999999999888999999:::;;;888888888999:::;;;======@@@@@@@@@===999777888:::999:::;;;;;;;;;:::999888888777555555777888777666555555555666999:::999888777999;;;<<<<<<<<<======@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<============:::<<<===;;;777444333444666777777666444444666888666777888:::;;;;;;::::::888888999;;;<<<===>>>???>>>>>>???>>>===:::777555666777:::;;;<<<;;;999888777777777888;;;>>>BBBDDDGGGCCCBBBGGGIIIEEEBBBCCC@@@@@@???>>>>>>======<<<@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEFFFFFFCCC???<<>>>>>>>>===<<<:::999888888888888888777666555444555555333333333333555555333222222111111222222222///000000111111000000////////////000111111222222333333333222222111111111///000111222222222222222111111111111000000000000333333222222333333444555111111111222222222333333666555444333222222222333555333222333555555444333555555555555444333222222333333555666777777666666666777777888888777777666111111222333555777999:::777666666555444333222222555555666777777666666666444666777777777777888:::999777555555666888888777666666777888888888888888;;;AAAGGGIIIEEE???;;;999888999::::::888888999::::::999888888888888999999888999:::::::::999888777888888999777666555777888777777666666666777888888999999:::;;;:::999888777555555555555555555555555666777777777777888888888777777777777777777888888999;;;>>>AAAAAA???;;;999888888888888777777777777999999999999:::::::::;;;;;;<<<===>>>===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>======???>>>>>>===>>>>>>??????============>>>>>>>>>>>><<<===???CCCEEEDDD@@@===?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@>>>>>>?????????>>>>>>======<<<;;;::::::999777555777777888888999;;;<<<===:::999888888999;;;===>>>???@@@???===:::999999:::777888888999999777666555777555444444555666666555222222222555888:::;;;:::999;;;>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;::::::::::::999888777777888:::<<<===>>>===<<<;;;:::;;;;;;:::777444444444666777888888666666777888777888999:::::::::::::::999::::::;;;===>>>>>>???============;;;999777555666888999;;;;;;:::999888666777888:::===@@@CCCEEEEEEBBBAAADDDEEEBBBAAAAAA@@@@@@???>>>>>>======<<<>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@AAADDDDDDDDDEEEFFFEEEAAA???xxxpppmmmfff___ZZZWWWUUUWWW[[[\\\XXXSSSRRROOOKKKGGGFFFDDDBBB@@@>>>>>>======;;;:::999999888888888888777666555555666555333222222333555666222222111000000000111111...///000111111000///...//////000111222222333333444333333222222111111111...///000111111111111111000111222333333222111000111111000000111111222333111111222333333444555555666555444444333333333444555444333333444555444222555555555555555555444444222444666777888777555444777888888999999888888777666666555444444555555555666666555444444333333222666666777777777777666666777777888888777777888888888666444333222222222111555666666777777777777777999???EEEEEE???:::888888777888999999777777888999888888888888888999999:::888999999999888777555444999:::;;;:::999888999;;;777777777666666777777888888999;;;<<<;;;:::888666777777666666666666555555888888888888999999999999777888888888888777777666666888<<<>>>???===999777999999999999888888888777777888:::;;;<<<;;;;;;:::;;;<<<===>>>>>>===<<<<<<;;;<<<<<<===>>>>>>======@@@@@@AAAAAAAAA@@@>>>>>>???>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@CCCDDDCCCBBB@@@?????????@@@@@@AAAAAAAAA@@@???>>>>>>>>>???@@@AAA??????@@@@@@??????>>>>>>;;;;;;:::999888777555444666666777888:::<<<>>>???;;;999888777888:::===???AAA@@@???===:::999999999666777777888777666555444666444333333444555555444000//////222555888888888:::<<<>>>?????????AAABBBAAAAAABBBBBBBBBBBBBBBBBB===<<<<<<<<<<<<;;;;;;;;;::::::999999888777777666888:::<<<>>>???>>><<<:::999999999888666555444444555777999999888777777888777888888999999999999999999:::;;;<<<>>>???@@@AAA@@@??????===;;;888666555777888999;;;;;;:::999888666777999<<>>======<<<<<<;;;======>>>>>>>>>>>>======??????@@@@@@@@@@@@@@@@@@DDDDDDDDDEEEFFFEEECCCAAAxxxlllfffbbb___[[[XXXUUUWWW[[[[[[WWWRRRSSSOOOKKKHHHFFFDDDBBB@@@>>>>>>===<<<;;;:::::::::888888777666666555555555555444333222222333444555111111000///////////////...///000111111000///...///000000111222333333444333333333222222111111111//////000111111111000000111222333555555444222111111111000000111111222333222333333444555666777777555555444333333333444444555444333333444555444222444444555666666666555555111333555666777555444333777777777888888777777777888888666555333333222222333333333444444444444555888888888888777666555444888777777777888888888777444444444222111000000000555555666777777777777666888<<<@@@>>>999555666999666777888777666555666888666777777888999999999999;;;:::888777666666666666888999::::::999888999:::999888888777777777888888888999:::;;;;;;999777666888888888777777777666666888888888888999999999999777777888888888777777666555777:::<<<===;;;999888;;;;;;:::::::::999999999666888:::;;;<<<<<<;;;::::::;;;===>>>>>>>>>======;;;;;;<<<============<<<>>>???AAABBBCCCBBBAAA@@@>>>??????@@@@@@@@@@@@@@@?????????????????????>>>???@@@AAAAAABBBBBBCCCDDD??????@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>999999:::999888777666666666777777999:::<<<>>>???;;;:::888777777:::<<<>>>BBB@@@>>><<<:::999777666666777777888888777555444555333222222333444444333333111000111444666777666999:::<<<======>>>@@@BBB@@@@@@@@@@@@@@@AAAAAAAAA;;;;;;;;;<<<<<<<<<<<<===;;;;;;::::::999888888888888:::===>>>???===;;;:::999888777666666555555444444666888999888777888999777777777777888888888999888999;;;===???AAACCCDDDDDDCCCAAA>>>;;;888666444777888999:::::::::999999666888:::===???BBBDDDEEEDDDFFFGGGFFFEEEDDDBBBAAA>>>======<<<<<<;;;::::::<<<======>>>>>>======<<<@@@@@@@@@@@@AAAAAAAAAAAADDDCCCCCCDDDEEEEEECCCAAAwwwiiibbb___]]]XXXWWWUUUWWWYYYXXXUUURRRRRROOOKKKHHHFFFEEECCCAAA>>>>>>===;;;;;;::::::;;;888777666555444444444555444444444444444444444444222111000//////////////////000000111111000000///000000000111222222222333222222222222222222222222000111111222222222111111222333444555555555444333333333222222333333444555444444555555666777888888444444333333333333444444555333222333555555444333333333444555666666666555222333444444555444333222555666666777777666666555555555444333333333333444000111222333444555666666888888888888777666555444777666555666888888888666111333444444444444555666555555666777777777777777999;;;===;;;888777888:::555666777777555555666777666666777888999999999888<<<;;;999888777777888888444666777888777666666777999999888777777777888888888888999:::999888777666999888888777777666666666666777777777777888888888666777888999999888777666777888999;;;;;;;;;;;;:::<<<;;;;;;;;;::::::::::::666777999:::;;;;;;;;;;;;:::;;;<<<>>>??????>>>>>><<<======>>>>>>============>>>@@@BBBBBBBBBBBBAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@AAABBBAAAAAAAAACCCEEE@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAA@@@???>>>999:::;;;:::888777666777888888999999:::<<<===>>>;;;:::999888888:::<<<===AAA>>>;;;:::999999777555666777888888888777555444555333222222333444444333777666444444666888888888777999:::;;;;;;<<>>===<<<;;;:::::::::::::::;;;<<<>>>>>>===;;;:::999777555444555666555444444666777777777777888:::999888888777777888999999:::;;;<<<>>>@@@BBBCCCDDDEEECCCAAA>>>;;;888666555888888999999:::::::::999888999:::<<<>>>AAACCCDDDEEEKKKOOONNNLLLJJJFFFBBB>>>>>>===<<<<<<;;;;;;:::<<<======>>>>>>======<<>>>>><<<;;;::::::;;;;;;999888666555444444555555333444666777777666444333444333222111000000000000111111111000000111111111000000111111111111111111111111111222222333333444222333333444444333333222111222333333444444444444333333222222333333444555444444555555666666777777333333222222222222333333333222222333555666555444222222333444555666666666333333333333333333333333555555666666666666555555333333222222222333333444000111222333444555666666777777888888888777777666666555444555777999888666111444666666555555666888666666777888888888888777888999;;;<<<;;;:::999888555777888777666555666777666777888999999888777777999999999999888777777666222444666777666555555666999888777666666666666666888888888777777777666666777777666666555444444444555555555666666666666777444555777999999999888777777777777777888999:::;;;;;;;;;;;;:::::::::999999555666777999::::::;;;;;;999:::<<<>>>???@@@????????????@@@@@@@@@??????>>>???@@@@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@BBBDDDDDDBBBAAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>BBBBBBBBBBBBAAA@@@???>>><<<>>>???===999666666777;;;::::::::::::;;;<<<<<<::::::999999999:::;;;;;;<<<:::888888999:::999777555666777777777666444444555444222222444555444333888666444444666888999999666888999999:::<<>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;???>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;888666333333555666555444444555666555555555888:::;;;;;;:::999999999:::;;;===>>>>>>???@@@AAABBBBBBAAA@@@???<<<:::999888777888888999999999:::::::::::::::::::::<<>>======<<<<<<======>>>>>>>>>>>>======>>>>>>???@@@BBBCCCDDDDDDDDDBBBAAAAAABBBBBBAAA???nnnhhheee]]]TTTNNNPPPSSSUUUTTTTTTUUUVVVQQQNNNJJJHHHGGGFFFEEEDDD???>>><<<;;;::::::;;;<<<:::888777555555555666666444555888999999888555444666555444333222222222222333222111000000111222333111111111000000000000000000000111222333444444555444444555555555444444333111111111222222333333333111111000000111111222333444444444555555555555555222222222111111222333333333222111333555666666555111111333444555555666666555444444333333333444444555555666666666666555555444333333222111111111111111222222333333444555555555555777888888999999999555444222444777999888666444666888777444222333555666666777888888888888888555666999<<<>>><<<888555666888999888777666777888666777888999999888777666333555777999999666333111333555888888777777777777888777666555555555555555888777777666555666666666666666555444333333222222444444444444555555555555333555777999:::999888888666555333333444666888::::::::::::999999999888888555666666777999:::;;;;;;999:::<<<>>>???@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@BBBAAAAAA@@@@@@?????????>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>BBBGGGGGGEEEBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???===BBBBBBBBBBBBAAA@@@???>>>???AAAAAA>>>999555555666===<<<;;;::::::::::::;;;999999::::::::::::::::::999666555666999;;;;;;999444555666666666555444333666444333333444555555444666444222222555888999999666888999999:::<<>>>>>?????????>>>===<<<;;;:::999999???>>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888555222222555666666444555555555444333555888;;;>>>===<<<;;;:::;;;<<<===AAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::999999999888888999999999:::::::::<<<;;;999999:::===AAACCCGGGSSS]]]^^^ZZZVVVNNNEEEAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======<<<===>>>???AAACCCDDDEEEDDDBBBAAAAAAAAAAAA@@@>>>qqqccc[[[YYYSSSMMMPPPTTTWWWXXXVVVSSSQQQOOONNNMMMKKKHHHEEECCCAAA;;;:::999999;;;;;;:::999::::::999777666444333333333444666888888888777777666666555444444444444555111111111111000000//////000000000000000000000000////////////000111222333666444222000000000222222222222222222222222222222333222222111111222222333333333555666666666555444333333333222222111111111333333333222222111111111333444555666666777666666666555444333222111111111444444444444444444444444333333111111111222333444555444444444444333333333555555666666666666555555222222333444555666777777000000111444777999999888555555666666555444333333444777:::;;;:::888888888999666777:::999666555777999999888888888888999999666777888999:::;;;;;;;;;333666999999777777888:::777777666555555555555555;;;:::999666333222444666555555555555444333222111111111111333555666444333555555444444444555555666333444555666777888999999888888888888888888999999777777888999::::::;;;;;;888999;;;===???????????????????????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@???>>>===>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAFFFCCCAAABBBCCCCCC@@@===AAABBBCCCCCCCCCAAA???============>>>???AAABBBCCC???AAACCCCCCBBB@@@@@@@@@AAA???===:::999888777888:::;;;;;;<<<<<<;;;::::::999888888999999999888666888888999999888777555444444555666777777777666555333222222444777999999999999777555666999:::888666777999;;;:::999:::===AAA@@@@@@??????>>>?????????BBBBBB@@@???>>>=========:::<<<===<<<;;;999::::::===<<<<<<<<<<<<;;;;;;;;;666555555555555666666777555666666666666777777777:::;;;<<<;;;999888999:::??????@@@@@@@@@??????>>>@@@>>>;;;:::::::::999777666888999999888888888999999::::::<<<>>>@@@BBBCCCGGGWWWeeeeeeWWWHHHCCCDDDCCCBBB@@@???>>>>>>>>>???======>>>>>>???>>>>>>===????????????@@@@@@@@@@@@AAA@@@>>>>>>>>>???AAABBB{{{nnn```YYYWWWSSSMMMOOOSSSVVVVVVUUUSSSRRRTTTRRRPPPMMMIIIEEECCCAAA<<<;;;999:::;;;;;;:::888999999888777666555444444555555666777888777666666555444333333222222333333222222111111111000000000111111111111111111111111000000000000111222333333666444333111000111222222222222222222222222222222333333222222222222333333333333555666666666555444222222222333333444444444333333333333222222222222444444555666777777777777555444333222222222333444222222222222222222222222444333333222222222333333555555555555444333222222555555666666666666555555444444444444444444444444222111222444666888888777666666777777666666555444444777999:::999888888888999666777:::999666555777999888888777777888888999888888999999999999999999333555777777666555777888:::999888666555444333333888888888666444444666777444444444444333222111000111111222333555555444222555444444444444555555666444444555666777888999:::666666777777888888888999777888888999::::::;;;;;;;;;<<<===>>>??????>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@???????????????@@@@@@???>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBBBBDDDDDDAAA???AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBAAACCCCCCBBB@@@>>>>>>???AAA???===;;;999888888888;;;;;;;;;;;;;;;::::::999999888888888999999777666888888999999888777666444333444666777777666666555222222222444888:::::::::999777666777999:::888666444666888999999;;;@@@CCCBBBAAAAAA@@@@@@AAAAAAAAABBBAAA@@@???>>>=========;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777777666666555666666666666777777777777888888888888999;;;;;;::::::;;;<<>>;;;::::::999777666777999::::::999888999:::<<<;;;<<<<<<===???@@@AAAFFFSSS______TTTGGGBBBBBBAAA@@@???===============>>>>>>>>>???>>>>>>===============>>>>>>??????@@@>>>===<<<;;;;;;===>>>@@@wwwiii\\\VVVVVVRRRNNNPPPRRRTTTUUUUUUTTTTTTYYYWWWSSSNNNIIIEEECCCAAA>>><<<;;;:::;;;:::999777777777777777666666666666666666777777777666555555333222111111000000111111222222222222222111111111222222222222222222222222111111111111222333444444666555333111111111222222222222222222333333333333444444333333333333444444333333444555555555555444222222222222333333333333333333333333444444444444444555666777888888888888444333222111111333555666000111111111111111111111444555555555444333222222555555666666555333111000555555666666666666555555555555444333222222111111444333222333555777666555777777777777777777666555444666999999888777777888999666777:::999666555777999888888777777888888999999888888888777777777666333555666666555444555666999999888777666666555555555666888888666666666777333333333333222111000000222222222444555555333111444444333444444555666666555555666777888999999:::555555666777888888999999888888999999::::::;;;;;;>>>>>>?????????>>>>>>===>>>>>>=========>>>????????????>>>>>>>>>>>>?????????>>>>>>???AAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBCCCDDDEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@CCCDDDCCCAAA>>>======>>>@@@???===;;;:::999888888;;;;;;:::::::::999999999999999888888888777777777888999999999999777666555333444555666777666555555222222222555999;;;<<<;;;999888777777999999888777555666888888999<<<@@@BBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@>>>============<<<>>>???>>>===;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777666666666666888888888999999999999:::777888:::;;;:::;;;===??????@@@@@@AAAAAAAAA@@@@@@@@@===;;;:::::::::888777:::;;;<<<;;;:::999:::;;;=========<<<======>>>>>>EEELLLTTTUUUNNNFFFAAA@@@???>>>===<<<;;;;;;;;;<<<>>>>>>=========<<<<<<;;;:::;;;;;;<<<===>>>>>>>>>:::999888777777999;;;<<>><<<;;;;;;:::888666666666666666777777777777888777777666666555444444222222111000000000000111222222222222222222222222333333333333333333333333222222222222333444555555555555333222222111222222222222222333333333333333555444444333333444444555333333444444444555555555555555333222000///...---333333333444444555555555444444666777888888888888555444222111111222444666000000000000111111111111555555666666666444333222333444555666666444333222444555555666666555555444555555444444333222222111555444333333444555444333666666777777777666666555444666888888777777777888999666777:::999666555777888888777777777777888888777777666666666666666666555555555555555555555666444555666777888999::::::444777999999888666555555333333333333333222111111333222222444555555333111333333333333444555666666666666777777888999999:::555666666888999:::;;;;;;999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>===============>>>>>>?????????????????????@@@AAA???>>>======??????>>>===@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDDDDAAA@@@@@@@@@AAABBBDDDEEEBBBBBBAAA@@@????????????BBBBBBAAA???======>>>@@@@@@???>>><<<;;;999999888::::::999999888888888888999999999888666666666777888999::::::999888666555222333555666777777666555333222333666:::<<<======999999888999999999999888:::::::::::::::;;;===???>>>>>>>>>>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::888777666666666666999999999999::::::::::::777888:::;;;:::;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@>>>===;;;;;;<<<===<<<;;;<<<======<<<:::999:::<<<======<<<<<<<<<======>>>BBBFFFIIIKKKIIIDDD@@@>>><<<<<<;;;;;;::::::::::::;;;;;;:::999999888888888888999999:::;;;<<<======777666444444444555777999ssseeeXXXTTTUUURRRPPPQQQSSSUUUWWWWWWXXXXXXVVVUUUQQQMMMJJJFFFDDDCCC@@@>>><<<;;;;;;:::888666555555555666777888888888888888777666555444333333333333222111111111111111222222222222222222222222333333333333333333333333222222222222333444555666555555444333222222222222222222333333333444444444555444444333333444444555333333333333444444555555777666555444222111//////333333333444444555555555333444555777888888999999777555333222111111222333111111111222222222333333555555666777666555333222111222333555555555555444444444555555555555444444444444444444555555555555777555333222333444333333444555555666666555555555444555777777666666666888999666777:::999666555777888777777777777777777888444444333444444666777888777666555555555666777777333444666888999:::::::::666888::::::888555333222444444444444444333333222222222222333555555333111222222222333333555666666666666666777888888999999777777888999;;;<<<======:::::::::::::::;;;;;;;;;999::::::;;;<<<===>>>???===============>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???>>>>>>>>><<<;;;@@@@@@@@@AAAAAABBBBBBBBBAAABBBDDDDDDDDDDDDEEEEEE@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBB@@@???>>>>>>>>>?????????>>>======@@@BBB??????>>>===<<<:::999888999888777777777777888999999::::::888555444666888999999::::::999888666555333444555777888888777777444444444777;;;===>>>===999:::::::::999999999:::===<<<;;;;;;<<<===>>>???>>>=========>>>>>>???@@@@@@@@@>>>===<<<;;;;;;;;;:::<<<======;;;::::::;;;;;;:::::::::999999999999::::::888777666666666666888888999999999:::::::::888999::::::999999:::<<<>>>???@@@@@@AAAAAAAAA@@@===<<<;;;===???BBBBBBBBB>>>???>>><<<:::999:::<<<<<<;;;;;;;;;<<<===>>>???@@@@@@AAACCCCCCBBB>>><<<;;;;;;;;;;;;;;;:::::::::888888777666555555666666888999999:::;;;<<<<<<<<<666555333333333444666777rrreeeXXXSSSSSSPPPOOOPPPSSSVVVXXXXXXXXXWWWSSSRRRPPPNNNKKKGGGDDDBBB@@@>>><<<;;;;;;:::888666555555555666777888888888888777666555444444444444444333222222111222222222111111111222222222222222333333333333333333333333222222222222333444555555555555555444333333222222222222333333444444555555444444333333333333444444333333333222333444444555555555555555666666666666333333333333444444444444222222444666777888888888666666444333222111111111111111222222333444444444444444555555555555555444222333333333444555555666444444555555555555444444222222333444666777777888777555222222222333333333333444444555555555555555444555666666555555666888999666777:::999666555777888777777666666777777888222222222222333555777888777555333444666888999888666777888888888777666555777999;;;:::777444222222444444444555555444444333111111111333555666444333222222222222333444666666555666666666777777777777999999:::;;;<<<<<<======::::::::::::;;;;;;;;;;;;888888999:::;;;===???@@@>>>>>>=========>>>??????AAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBBAAAAAAAAA???===???@@@@@@AAAAAABBBBBBCCC@@@BBBDDDDDDCCCCCCDDDEEE@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA?????????>>><<<===>>>>>>===>>>@@@BBB>>>>>>>>>>>><<<;;;:::999777666555555666777999:::999::::::777444222555888999::::::::::::888777666333444666888999999999888777666666888;;;===>>>===999:::;;;;;;999999:::;;;:::999888999===@@@AAAAAA???????????????@@@AAABBB@@@???>>><<<;;;;;;;;;;;;:::;;;===<<<:::999999::::::::::::999999999888888999888777777666666666666777777777888888888888999777888999999888888999:::===>>>???@@@@@@@@@@@@@@@>>>===<<<>>>AAADDDEEEEEE@@@@@@???<<<:::999:::<<<;;;;;;;;;;;;<<<===>>>>>>=========>>>??????===;;;;;;;;;<<<<<<<<<<<<;;;:::888777666555555666777888;;;;;;;;;;;;;;;<<<<<<<<<777666555444444666888999rrreeeXXXRRRQQQLLLKKKNNNRRRVVVWWWWWWVVVTTTRRRRRRQQQPPPLLLHHHCCCAAA@@@>>><<<<<<<<<;;;999888555555666666777777888888777666555444333444444555444333222222111111222222000000000111111111222222222222222222222222222222111111111111222333444555555555555555444333222111222222333333444555555666333333222222222222333333333333222222222333444555444444444555555666666666333333333333222222222222000111333444666777777777333444444444444333111111111111222222333444444555333333333333444555666666777555444222222333444555333444444555555444444333111222222333555666666777777444222111222333444333444444555666666666666666444555666555444444666777999666777:::999666555777777777666666666666777777333222111111111333444666555333111222555888999999666666888888888666444333666888999999777555444444222333333444444444333333//////000333666777555444111111111222333444666777555555555555666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@??????@@@AAAAAABBBCCCCCC@@@BBBDDDDDDBBBAAABBBDDD@@@AAABBBDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@?????????<<<===??????>>>===>>>???>>>>>>>>>>>>===<<<:::999444444333444555777:::;;;999:::;;;777333111444888999:::;;;;;;:::999777666444666777999::::::::::::999888888999<<<======<<<999;;;<<<<<<:::999:::<<<999777666777;;;>>>??????>>>>>>>>>>>>???@@@AAABBB??????===<<<;;;:::::::::;;;<<<>>>===;;;::::::;;;999999999999888888888888777777666666555666666666555555555666666666777777444555777777777777999;;;<<<<<<===>>>???????????????>>>>>>???AAACCCDDDCCC@@@@@@???<<<999888999;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<=========;;;:::;;;<<<===>>>>>>===<<<<<<::::::999888999:::<<<>>>===============<<<<<<<<<:::999777666777888:::;;;qqqeeeWWWPPPOOOIIIIIILLLQQQUUUWWWVVVTTTRRRSSSSSSSSSRRRNNNHHHCCC??????>>><<<<<<<<<<<<:::888555666666666777777777888777666555444333444555555333222222111111111111111//////000000111111111222222222222222222222222222111111111111222333444444555555555555444333222111222222333333444555666666333222222111111222222333444333222111222333444555333333333222222111111111333333333222222111111111///000222444555666777777000111444555555444333222000000111222333333444444333222222222333555777888;;;888555222000111222333333444444555555444444333111111222333333444555555666444111000222333444444555555666777777888777777444555555555444444666777999666777:::999666555777777777666666666666777777555444222000000111222333333111...000444888999888222333555777888777666555555777888888666555666777111222222333333333222222...///000333666777666555111111111222333444666777444444444555555555555555::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>???????????????@@@@@@AAA????????????@@@AAABBBCCC@@@??????@@@BBBCCCCCCBBB??????@@@AAAAAABBBCCCCCC???BBBDDDDDDAAA@@@AAACCC@@@AAACCCEEEEEEDDDBBBAAADDDCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@@@@>>><<<<<<<<<>>>>>>>>>>>>>>><<<:::999333333222333555777:::<<<999;;;;;;777222111444888::::::;;;;;;:::999777666555666888:::;;;;;;;;;;;;:::999999:::<<<======<<<999;;;===<<<:::999:::===<<<999666666999;;;:::999<<<<<<<<<<<<===>>>???@@@???>>>===<<<;;;:::::::::<<<===???>>><<<;;;;;;<<<999999999888888888888777666555555555555666666777444444444444555555555555111333555666777888:::<<<;;;;;;===>>>>>>?????????AAA@@@>>>???@@@AAAAAA@@@AAA@@@>>>;;;888777999;;;@@@???===<<<;;;:::999999999;;;<<<===<<<;;;;;;:::<<<===>>>??????>>>============<<<;;;<<<>>>AAABBB?????????>>>======<<<<<<<<<;;;999888999:::<<<===uuuiiiYYYQQQPPPMMMKKKNNNQQQTTTUUUSSSQQQPPPRRRQQQPPPNNNKKKFFFBBB@@@======<<<;;;::::::999999777777777777666666666666555555444444444333333333000222333333111111222444333222111111111222333444222222222222222222222222666555555444444444555555444444333222111111111111000000000000000111111111222333333222111222444666666555333333333444666888555444333333222222333333333333222222222222333333333444555555333111111222222333444555555555444333555555444444444555555666333222111111000000111111333222222222222222222222333444555444222111111333444444444444444444444444444333333222333444666777777666444222222222444555666666666555444444666888::::::999888777777777777666555555555555666777777444333222111000000000000999666444333444666666666555666777777777666444333444444555555666666777777333222222111111222222333000111444666777666555444555444333333333555777888666666666666555444222111999999999999999999999999<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>@@@BBBDDDDDDCCC???>>>>>>===>>>???AAABBBBBBAAAAAA@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEEEECCCAAA???@@@@@@AAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@BBB@@@>>>===>>>?????????:::<<>><<<;;;:::888777888888999===:::888888:::;;;:::888999:::;;;<<<===<<<;;;;;;666666666666888:::<<<===:::;;;;;;;;;::::::999888777666555555666888:::<<<======>>>>>>>>>>>>======>>>===<<<;;;::::::::::::>>>>>>>>>>>>>>>===<<<;;;:::999888777555333222222222222333444444444333333666333000111333666555444333444555666777777777777888:::===@@@BBBAAA@@@???????????????????????????>>>>>><<<:::888999<<>>@@@BBB>>>999555777999:::<<<===??????>>><<<;;;:::<<<>>>@@@@@@@@@BBBCCC>>>>>>>>>???@@@BBBDDDFFFEEEDDDDDDDDDEEEDDDAAA???======<<<;;;;;;<<<===>>>ssshhhZZZRRRPPPKKKHHHKKKOOORRRTTTTTTRRRQQQRRRRRRQQQOOOKKKGGGCCC@@@===<<<<<<;;;999888777777666666666555555555555444555555444444444333333333222333555444333333444666333222222111111222333333222222222222222222222222444333333222222333333333333333222111111111222222000000000000000000000111111222222111000111333555555444333222333444666777444444333222222222222333222222111111111111222222222444555444333222222333222333444555666555555444555444444333333444444555333222222111111111111111222222222333333333333333222444555555333333444666555555555444444555555555333222111111111222333444666555333222111222333444777777777666555555777999::::::999888777777888888777777666555555555555555333333111111000111222222888555333222333555666555777888888999888777666555333444444444555555666666333222222111111222222333111222333444444333333222222222222222222333333333444555555666666666666555::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<>>???@@@@@@???>>>>>>???>>>===<<<;;;:::777555333111222555999<<<;;;:::999888888888999999===;;;999999;;;;;;:::888888999;;;<<<<<<<<<<<<;;;:::999999888999:::;;;<<<888888999:::::::::999999999888777666777888:::<<<<<<===>>>??????>>>===<<<===<<<;;;:::999999999999:::::::::::::::999999999888888777666666555444444444444444444333222111111555333000111333444444333222444555777888888777777:::<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<<<<>>>@@@AAADDDEEEBBB===:::;;;===:::;;;===>>>>>>===;;;:::>>>@@@CCCDDDEEEEEEGGGHHHBBBBBBBBBBBBDDDFFFHHHIIIGGGGGGFFFGGGGGGFFFCCCAAA???>>>============??????pppeeeZZZSSSOOOIIIEEEHHHLLLPPPSSSTTTSSSSSSRRRRRRRRRPPPLLLHHHDDDAAA======<<<:::999777666555555555555444444444333333555555444444444333333333222333444444333333444666333333222111111222222333222222222222222222222222111111000000000111111222222222111111111222333333111111000000000000000000000111111000///000222333555444333222333444555666444333222222111111222222111111111111111111111111111222444444333222333444222333444555666777777777555444444333333333444444333222222222111111111111222222333333444444555555333444666666555555777888777666555444444555666777444444333222222222333333555444333222222222333444777777888777555555777999999888777777777777777888999888777666555444333333222111000000111333555777777555222111333555555555999::::::::::::999888888333333333444444444444444222222111111111111222222333333222222111111111222333333333333333222222222333333444666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>CCCCCCCCCCCCAAA???===<<<@@@@@@AAAAAABBBAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCC>>>>>>???AAACCCDDDBBBAAACCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBDDDBBB@@@@@@AAAAAAAAA@@@BBBAAA???===<<<;;;::::::777666444333444555777999999888888888888999::::::===;;;::::::;;;<<<:::999777888999;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::555666777999:::;;;;;;;;;;;;;;;999999999:::;;;<<<<<<===???@@@@@@???===<<<<<<;;;:::999999888888999777777777888888888888888666666666666666555555555666666666555333111000///555333111111222333333222222333666888999999888777<<<>>>@@@CCCDDDDDDDDDCCC========================@@@AAABBBAAA???>>>???@@@CCCEEEFFFCCC???======???:::;;;<<<======<<<;;;999;;;>>>@@@BBBCCCCCCEEEGGGGGGFFFFFFGGGHHHJJJLLLMMMKKKJJJJJJJJJJJJIIIFFFCCCAAA@@@???>>>>>>>>>???@@@lllcccYYYSSSOOOFFFEEEGGGKKKNNNQQQRRRRRRRRRSSSRRRRRRPPPMMMIIIEEEBBB???>>>===;;;999777666555555555555444444444444333555555444444444333333333///111222222111111222333333333222222222222222222111111111111111111111111000000/////////000111111111111000000111222333333111111111000000000000000///000111111000000111333333333222222333333444555333333222111111111111111000000000111111000000000///111333444333333444555222333444555777888888999666555555444444444444444222333333222222222111111222222333444444555666666555777888777666666777888666555444333333444555666777777666555555555444444555555444333333444444555555666777666555444666777555555555444444555666666777777777666666555444333222111000000222555888:::777555222222444666666666:::::::::::::::999999999555444444444444444444444222222111111111111222222444333111000111222444555999888666555444555555666444444555666888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;===???BBBDDDCCCCCCBBBBBBAAAAAA@@@@@@DDDEEEFFFEEECCC@@@>>>===AAABBBCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBB>>>>>>???AAADDDEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDBBBAAAAAABBBBBBAAA@@@BBBAAAAAA???>>>===<<<;;;777666555555555555666666777777777888999999:::;;;<<<<<<;;;;;;<<<;;;::::::555666777888999:::;;;;;;>>>===<<<<<<;;;:::::::::555666888:::;;;======>>>======<<<;;;;;;;;;<<<<<<<<<===???AAAAAA???===<<<;;;::::::999888888999999888888888888888999::::::666666666555444444333333666666666555444333111000555444444333444444333333333555777:::;;;;;;999888===>>>@@@CCCDDDDDDDDDDDD========================>>>@@@BBBBBB@@@>>>>>>???AAACCCCCCAAA>>><<<===>>>;;;<<<>>>???>>>===;;;:::777:::===??????AAACCCDDDJJJJJJIIIJJJKKKMMMNNNPPPOOONNNMMMMMMMMMKKKHHHEEE@@@@@@>>>======>>>??????jjjaaaWWWRRRMMMEEEFFFGGGJJJMMMPPPQQQQQQQQQRRRRRRRRRPPPMMMIIIEEECCC@@@@@@>>>===;;;999888777666666666555555555444444555555444444444333333333///000222111000000111333333333333333222222111111111111111111111111111111000000000000000111222222000000000000111222222333111111111111000000/////////111222222111111222333222222222222222333444444222222111000000000000111///000111111111111000//////111333444333333555666333333444555666777888999777666666555444444555555222333333333333222111000222222333444444555666666888999999888666444555666444444333222222333444444777777777777666555555444666555555555555555666666222444555555333333333555222222111222222333444444444555666666777666555555222111111222333666999;;;888666444444555777888888::::::999999888888888888777666666666555555444444222111111000000111111222333222111111222444777999===:::777444333555888:::666666666666777999:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<===@@@CCCEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBEEEGGGFFFDDDBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???AAA@@@@@@@@@AAAAAABBBCCC@@@@@@@@@??????@@@AAAAAA??????@@@BBBEEEFFFEEECCC@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBB@@@???AAABBBCCCBBB@@@>>><<<777666666666555555555555555666777888999::::::::::::;;;<<<<<<;;;::::::999444444555666888:::;;;<<<=========<<<<<<;;;;;;:::777888:::<<<===??????@@@>>>>>>>>>==================>>>???@@@@@@???>>>===<<<;;;::::::::::::::::::999999888888999:::;;;<<<888777666555444222111111444555555666666666555555666777888777777666666777666888:::<<<<<<<<<;;;:::<<<===???AAABBBCCCCCCCCC???????????????????????????AAACCCCCCBBB@@@??????@@@AAAAAA@@@>>>=========>>>???@@@AAA@@@???===;;;999<<>>===<<<;;;;;;<<<===jjj```UUUOOOLLLEEEFFFHHHJJJMMMOOOPPPQQQQQQQQQQQQQQQOOOLLLIIIEEECCC@@@@@@???===<<<:::999888666666666555555555555444555555444444444333333333111222333333222222333555333333333333333222000000111111111111111111111111000000000000111222222333111111000000000111222222222222111111000////////////111333333222111222333111111222222222333333333222111000000///000000000///000111222222111000//////111333444333333444555444444444444555666777888777666555444444444444444222333444444444333111000222222333333444444555555888999999777444222222333222222222333333222222222555555555666555555444333555555555555666666666666111333444444333222222333000000000000111222333444333444666777777777666555222333333444666777999999999666444444666888:::::::::999888888777777888888888888777666555555444444111111000000000000111111222111111111333666999::::::888444222111444777999888777666666666777999:::::::::;;;;;;<<<=========;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@CCCEEEEEECCCBBBEEEHHHDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>???@@@@@@@@@@@@AAACCCEEEFFFEEECCC??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCAAA???>>>@@@CCCDDDDDDAAA>>>;;;777666666555555555666666555666777888999999999999888:::<<<<<<:::999888999444444555666888;;;===>>>????????????>>>===<<<;;;999:::<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>======<<<<<<<<<<<<======;;;:::999888888999;;;<<<:::999888777555333222111444555666777888999999999999;;;<<<===<<<;;;<<<===<<<<<<============<<<<<<;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEDDDBBBAAABBBAAAAAAAAA@@@@@@????????????@@@AAABBBAAA???===<<<999<<<@@@BBBDDDFFFHHHJJJKKKJJJJJJJJJKKKLLLNNNOOOQQQPPPNNNMMMLLLJJJFFFDDD>>>===;;;:::999::::::;;;jjj```SSSLLLJJJFFFEEEFFFIIILLLOOORRRSSSTTTPPPPPPPPPNNNLLLHHHEEEBBB???>>>===<<<;;;:::999999555555555444444444333333555555444444444333333333000222333333222222333444333333444444333222000///111111111111111111111111////////////000111222333222111111000000000000111222222111111000//////......000222222111000111111000111111222222222222222111111000////////////000000111222333333222111000000222444444333333444555444444333333333555666777555555444333222222222222222333444555444333111000222222222333333333333333555666666555333111222333111222444555555444222111444444555666666666555555222333333444444444444444111333555555444222222333000000000111222333555666444555777888777666444333333444666777888777777777888666333444666888999999::::::888777777777888999888777777666444333222222111111000000000000111111111111111111333444666888555444333333333444555666777666555555555777999:::999::::::;;;<<<<<<======::::::<<<===???@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDD???BBBCCCBBB???@@@EEEIIIEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>???@@@AAAAAA??????>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAABBBCCCCCC@@@>>>@@@AAAAAAAAA@@@>>>;;;:::777666555444444555777777555666777888999999888888666999<<<<<<999777777888666666777888;;;===@@@AAADDDDDDCCCCCCAAA>>><<<;;;;;;<<<<<<===============<<<===>>>???????????????@@@@@@???>>>>>>???@@@@@@??????>>>>>>>>>??????@@@???>>><<<;;;;;;;;;===>>><<<;;;:::999888777666666555666888999:::;;;;;;;;;;;;>>>AAABBBAAA@@@AAACCCBBBAAA???>>>======>>>>>><<<===>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEDDDCCCAAABBBCCCAAAAAA@@@@@@AAAAAA@@@??????@@@AAABBBAAA???===;;;666999===@@@BBBDDDFFFIIIKKKJJJJJJJJJJJJKKKMMMNNNPPPNNNMMMLLLKKKHHHDDDAAA>>>===;;;:::999999999:::kkk```QQQJJJJJJGGGCCCEEEHHHLLLPPPSSSVVVWWWOOOOOOOOONNNKKKHHHDDDBBB======<<<;;;::::::999999444444444333333333222222555555444444444333333333...000111111000000111222333333444444333222000///000000000000000000000000.........//////111222222222222111000//////000000222222222111000//////...,,,...111111000//////000000000111222222222222111111111000///////////////000111333444444333111000111222444444333222333444555444333222333333555666444333222111000000000000222333444555555333111000333222222222222222222222222333444444222111222333111333555777777555333111555666777999999999888888000111222333333333333333222444666666555333333444111111111222333555666777666777888888777555333111444555777999999888666555777444222333555777888999;;;:::999888888888999:::777777666555333222111111111111000000000000111111111111111111222333333444111333555777777666555444555555444444555777:::<<<999999::::::;;;<<<======999:::<<<>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDD???AAABBB@@@===>>>CCCIIIFFFDDDBBB@@@???>>>??????>>>>>>>>>>>>???@@@AAABBB@@@?????????@@@AAAAAABBB@@@@@@@@@BBBCCCCCCAAA???CCCBBBBBBAAAAAA@@@@@@???CCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCBBB@@@>>>CCCBBB@@@>>><<<:::999999777666444333444555777999555666888999999888777777555999<<<<<<999666666777888888999:::===@@@BBBDDDHHHHHHGGGFFFCCC???<<<;;;<<<<<<======<<<;;;;;;:::;;;<<<===??????@@@@@@@@@AAA@@@>>>======>>>@@@AAAAAA@@@@@@@@@@@@@@@AAAAAADDDCCCAAA???>>>???@@@AAA<<<<<<<<<;;;;;;;;;::::::777888999:::;;;<<<<<<<<<<<<@@@DDDEEEDDDCCCEEEGGGEEEDDDAAA???===>>>???@@@======>>>???AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFAAABBBBBBAAA@@@???@@@AAA@@@???>>>???@@@@@@???>>>??????@@@AAA@@@>>><<<:::777:::>>>AAACCCEEEHHHJJJKKKKKKJJJJJJJJJKKKMMMNNNOOOMMMLLLKKKIIIFFFCCC???>>>===;;;:::999999::::::}}}ggg^^^SSSMMMIIIBBBBBBHHHLLLMMMPPPUUUVVVSSSRRRQQQQQQQQQOOOKKKEEE@@@AAA???===;;;;;;999777555444222222222444444333222333333333333333333333333111111111111111111111111333333333222222111111111000000///............///+++*********+++---...000333333333333222111000000222222222111111///...---...//////111222333444444444444444444444444444444222222222111111111111111444333333222111000//////+++///444666666444222222444555555555444333222222666555444222111000//////555111111333333111222555555555444333444555666777444444444444444444444444555555555555555555444444555555555444333222000///333444444444444333222222000222555777888666333111444333111///000111444555777888999888555444555666555666777666555444555666555555333333333555777888555555666666666666666555555555666666555333000///...000111111000......///000000111222222222222111444555666666777777666666999888666555555555777888;;;:::888777777999<<<>>><<<;;;;;;===AAABBB???<<>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBAAABBBCCCDDDDDDBBB@@@???AAA???>>>???BBBBBB@@@>>>============>>>???@@@AAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???BBBAAA???>>>============:::888666555555666999:::999999999999888888777777777666555444444555666777666:::>>>AAACCCCCCEEEFFFKKKIIIFFFCCC@@@>>>======@@@???===;;;:::999::::::;;;<<<===>>>@@@BBBCCCDDDFFFDDDAAA???>>>>>>@@@AAA@@@BBBDDDCCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@??????CCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<======@@@AAABBBCCCDDDFFFGGGGGGHHHEEECCCDDDBBB>>><<<>>><<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCCCCBBB@@@>>>===<<<<<<===>>>>>>>>>>>>>>>===>>>>>>======<<<;;;::::::<<>><<<;;;;;;;;;999777555333222333444555444333333333333333333333333333333333333333333333333333333333333222222222111111000000///......---......---,,,,,,+++,,,---...///000111111222222222111111333333333222222000////////////000111222333444444333333333333333333333333111111111111111111111111222222222111111000000000///111444444333222222222555555555555555444333333555444333222222111222222333222444999999555333444555444333333333333555555444444444444444444444444444444444444444444555555555555555555555444444333333333333333333222111111111222444666666555444222444333111000000222444666666777888888666666666777777888888777555444555666777666444333444555777888555666666777777666666555777777777666666666666666222222222000......///000111222222222333222222222444444555555555666666666777777777777666666555555;;;:::888888888;;;===???>>>===<<<>>>AAABBB@@@>>>@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@BBB@@@???@@@BBBCCCAAA>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<:::888777777:::999777555666777:::;;;;;;;;;:::::::::999999999888777666555555666777888999===AAADDDEEEFFFGGGHHHJJJIIIFFFDDDBBB@@@@@@@@@CCCBBB@@@>>>=========>>>>>>>>>???@@@AAABBBCCCDDDGGGEEEBBB@@@???@@@BBBDDDBBBDDDEEEDDDBBBAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???CCCCCCCCCDDDDDDEEEEEEEEEGGGDDDCCCDDDCCC>>>===?????????@@@AAAAAABBBCCCCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAA@@@>>><<<===>>>??????@@@?????????@@@@@@@@@@@@???>>>===<<<;;;===AAADDDHHHJJJKKKLLLJJJKKKLLLLLLMMMLLLLLLLLLNNNMMMJJJGGGDDDCCCBBBBBB@@@???>>>>>>??????>>>>>>~~~iiiaaaVVVPPPNNNHHHFFFJJJMMMNNNPPPUUUUUUSSSQQQQQQPPPPPPNNNKKKFFFBBB>>>===;;;;;;<<<<<<;;;999666555444444666666555444333333333333333333222222444444444444444444444444333333333222222222222111111000///...------------///......------...////////////000111222222222222333333333333222111000000000000111222333444555555222222222222222222222222000000111111111111111111111111111111111111000000333444444222000000111333555555666666666555444444444333333333333333444444333444:::AAABBB<<<666555444333222111111222333333444444444444444444444444222222333333444444555555444555666777777777777777444444444444444333222222111222333333444444333333444333111111111333555666555777888888777777777888999::::::999777555666777777666555444444444666666666666777777777777666666555333222111222333666777666666444111...---///222222222222222222222222222444444333333444444555666444555777888888666444222999999888999:::<<<>>>@@@???===<<<<<<===>>>>>>===>>>??????@@@@@@??????>>>????????????????????????BBBBBBAAAAAAAAAAAA@@@@@@BBBAAA@@@AAACCCCCCAAA@@@????????????@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@???@@@@@@@@@???===:::888666:::999777666666888;;;<<<===<<<<<<;;;;;;;;;;;;<<<999888777666666777888999;;;>>>BBBDDDEEEFFFGGGIIIJJJIIIGGGFFFDDDDDDCCCCCCDDDCCCAAA??????>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFDDDBBB@@@@@@BBBDDDFFFDDDEEEFFFDDDBBBAAAAAABBB???@@@AAACCCDDDEEEFFFFFFCCCCCCBBBAAA???>>>======;;;;;;<<<<<<>>>???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFCCCBBBDDDCCC???>>>@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCBBB@@@>>>===>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<>>>AAAEEEHHHKKKMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJLLLJJJHHHEEEBBBAAA@@@@@@BBBBBBAAAAAA@@@@@@@@@???~~~jjjbbbWWWQQQPPPKKKGGGLLLNNNNNNPPPTTTUUUSSSQQQPPPOOOOOONNNKKKGGGCCC@@@>>><<<<<<<<<<<<:::999888777555666777777666555333333333222222222222222444444444444444444444444222222222222222222222222111111///...------,,,,,,.........//////000111111000111111222333333222222111111222222222111000000111111222333333444555555111111111111111111111111000000000111111222222222000000111111111111111111222333333222111111222333555666666666666666555555555444444333333444444555555777===DDDEEE>>>888777222111000//////000111222444444444444444444333333111111222222333444555555555555666777777777777777555666666666666555444444111000000000111111222222444333222222222444555777777999::::::888777666777:::;;;;;;:::777666666777777666555444333333444444777777777888777777666555222222111000111222333444777777666333000//////111222222111111111111222222444444333333333444555666555666666777666555444333888888999:::;;;===???@@@<<<;;;999888999::::::;;;===>>>???@@@@@@???>>>=========>>>>>>>>>>>>??????@@@@@@???>>>>>>??????@@@BBBBBBBBBBBBCCCCCCBBBAAA????????????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@??????@@@@@@@@@??????>>>???@@@AAAAAA???===:::888888777555444555888:::<<<>>>===<<<<<<;;;<<<======::::::999888888999::::::;;;>>>AAABBBCCCDDDEEEGGGIIIHHHHHHGGGGGGFFFFFFFFFBBBAAA???>>>=========>>>AAAAAAAAAAAAAAACCCDDDEEEDDDCCCAAA??????AAABBBDDDDDDEEEEEECCC@@@??????@@@>>>???AAACCCDDDEEEEEEEEECCCCCCCCCBBBAAA???>>>>>>;;;;;;<<<===???AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBEEEDDD@@@>>>@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDDDDCCCBBB@@@???>>>??????@@@@@@@@@@@@@@@????????????>>>===<<<;;;<<<===@@@CCCGGGJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEEBBB@@@??????>>>@@@AAAAAA@@@???>>>>>>???~~~kkkcccWWWPPPPPPLLLHHHKKKMMMMMMOOOTTTUUUSSSPPPOOOOOONNNNNNLLLHHHEEECCCAAA>>>======<<<999777999888666666777888666555333333333222222111111111222222222222222222222222222222222222222222222222111111000///...------...------...000111222222333333333444444333222111111...///000000000000000///222222222333333444444555111111111111111111111111///000000111222333333444111111111111222222222222---000333444333333333333555555666666666666666555666666555444333333333333555555888======888555555000000///...///000111222555555444444444333333333111111222222333444555555555666666666666555444444555555555555555444333333000///.........///111111333333333333444555666777:::<<<===<<<999666444444999:::;;;999777666666777555444444333333222222222777777777777777666555555444444555666555444333222333555777777444111000///111000000000000111222222555555444444555555666666888777666555444555555666666777999;;;<<<===>>>>>>;;;;;;999888888888:::;;;===>>>???@@@@@@???>>>======>>>>>>>>>?????????@@@AAAAAA@@@@@@@@@@@@AAABBBAAABBBCCCCCCBBBBBBBBBBBB>>>======>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCBBBAAA@@@????????????===>>>>>>>>>>>>>>>===<<<888999;;;<<<<<<;;;999888555444333222444666999;;;>>>===<<<;;;;;;<<<>>>???<<<;;;::::::::::::;;;<<<===???AAABBBBBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHAAA@@@>>>===<<<======>>>@@@@@@??????AAACCCEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCC@@@>>>===>>>??????@@@AAACCCCCCCCCBBBAAACCCCCCCCCCCCBBB@@@???>>>;;;<<<===>>>@@@BBBDDDEEE>>>??????@@@BBBCCCCCCDDDDDDBBBBBBEEEDDD@@@>>>@@@>>>???@@@@@@BBBBBBCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEEEECCCBBBAAA===>>>??????@@@@@@??????>>>>>>???>>>>>>===<<<;;;:::;;;===???CCCFFFHHHIIINNNNNNNNNNNNMMMLLLJJJJJJGGGFFFCCCAAA???>>>======???@@@AAA@@@>>>===>>>???}}}kkkbbbUUUNNNNNNKKKFFFJJJLLLKKKNNNSSSUUUSSSPPPOOONNNNNNMMMLLLIIIFFFDDDBBB???>>>===<<<999777:::888777777777777666444333333333222111111000000111111111111111111111111111222222222222333333333111111000000//////000000------///000111222222222333444444333222111000000------...///000000000000111222222222333333333444111111111111111111111111000000111222333444555666333333333333333333222222,,,///333444444333333444444444555666666666555555666555444333222222222222333000000333222...---///......---...///000222333555555555444444333333222222222333333444444555555555555555555555444333222333333333333333222111111000////////////000111111333333333444555666777888<<<>>>???===999666333222777888888888666555666777444444444444333333333333666777777777666555444333111333444555444333000//////333777888666444111000000000//////000222444555555666777888888888888777:::888666444444555777888555777999;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<======>>>>>>??????>>>>>>======>>>>>>??????@@@@@@@@@CCCCCCDDDDDDDDDDDDEEEEEE@@@AAACCCCCCAAA@@@AAABBB============>>>???@@@AAABBBBBBCCCCCCBBBAAA???>>><<<===>>>???@@@@@@@@@@@@AAA@@@@@@???????????????<<<=========<<<<<<;;;:::666777999:::;;;::::::999333222111111333666999;;;???>>><<<;;;<<<===???@@@>>>===<<<;;;;;;<<<===>>>???AAACCCCCCCCCDDDFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGCCCBBB@@@?????????@@@@@@>>>======???AAADDDHHHJJJHHHIIIIIIHHHFFFDDDAAA???BBBBBBAAA???<<<<<<===??????@@@BBBCCCCCCAAA@@@>>>BBBBBBCCCCCCBBBAAA???>>><<<<<<===>>>@@@BBBDDDEEE===>>>???@@@BBBCCCDDDDDDDDDBBBCCCFFFEEE@@@===>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEDDDBBBAAA===>>>>>>???@@@????????????@@@@@@??????>>>===<<<888999:::<<<>>>AAACCCEEELLLMMMLLLLLLKKKJJJIIIHHHFFFDDDBBB???>>>=========>>>AAACCCBBB???>>>@@@CCC|||jjjaaaSSSLLLLLLIIIEEEHHHJJJJJJMMMRRRUUUTTTPPPNNNMMMMMMMMMLLLJJJGGGCCCAAA???>>>>>>===;;;999:::888777666777777555444333333222222111000000///111111111111111111111111111111222222222333333333111111111111111111222333//////000111111000///...000000111111111000000///------///000000111111111111111111222222222222222222222222222222222222222000111222333555666777888555555555444444333333333000111333222222222333444333333444555555555555555333333222222222222333333222...---///---))))))+++,,,,,,,,,---///111444555666555555444333333222222444444444444444444555555333333444555555555444444444444444444444333222222111111222222222333333333333333444555666777888888;;;===???>>>:::777444333333555666666444444555777444444555555666555555555666666666666555444333222/////////000000000000000...111444666555444444444111000000000222555777999666888:::<<<<<<;;;999888999999888777777777777777555666999;;;<<<;;;:::999888;;;======<<<;;;<<<>>>>>>>>>============>>>>>><<<======>>>??????@@@@@@BBBCCCDDDEEEFFFEEEEEEDDD>>>AAACCCBBB@@@???@@@AAA>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCCCCAAA???===:::;;;<<<>>>>>>>>>>>>===???>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<;;;:::888888777777777888888888888888333222111111333666:::<<>>======???AAACCC???>>>===<<<<<<===>>>???@@@AAABBBBBBBBBBBBDDDFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCAAA@@@@@@AAAAAABBB<<<<<<===???CCCGGGLLLOOORRRSSSTTTTTTQQQLLLFFFCCCAAAAAA@@@>>>======???AAA???AAACCCDDDDDDCCCAAA???@@@AAABBBCCCBBB@@@>>>===<<<<<<===>>>@@@AAACCCDDD@@@@@@AAABBBCCCCCCDDDDDDEEECCCDDDGGGEEE???<<<===@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDCCCAAA@@@>>>???@@@@@@AAAAAA@@@@@@>>>??????>>>>>>===<<<;;;888888999:::;;;>>>@@@AAAHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDAAA???======<<<======@@@CCCCCC@@@???BBBEEE|||jjj```RRRJJJJJJHHHCCCGGGIIIIIILLLRRRUUUTTTPPPNNNMMMMMMMMMLLLJJJHHHAAA@@@>>>>>>??????===<<<:::888666666777666555333333333222222111000000///111111111111111111111111111111111222222333333333111111111111222333444555111222222111000...,,,+++,,,---...///000000000000---...///111222222222222111111111111111111222222222222222222222222222222111111333444666777888999777777666555444444333333555444333000//////222555222333333444555555555444111111111111222333444555333000///000...***(((***+++,,,,,,---///222555666666666555444333333222222555555555555555555444444111222333555666777777777777777777777777666666555222333444555555555555444333333444555666777888999:::<<<>>>>>>;;;888666555111222444444333333555666555555666777888888888777555555555555444333222111111111000000111333666777...///222333333444666888111111111222444777:::<<<777999<<<>>>???===:::888777888:::::::::999777666444666999;;;;;;:::888777444888<<<<<<;;;:::;;;===???>>>===<<<<<<===>>>???<<<<<<<<<===>>>??????@@@???@@@BBBDDDDDDCCCBBBAAA>>>@@@BBBBBB???>>>???AAA????????????@@@AAABBBCCCAAABBBCCCCCCCCCAAA>>>===999:::;;;============<<<============>>>???@@@AAA===<<<<<<;;;:::999777666444333222111111111111222333333222222444777;;;===BBBAAA???>>>???AAACCCEEE@@@???>>>======>>>???@@@>>>???@@@@@@???@@@BBBDDDBBBCCCEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAABBB<<<<<<===@@@DDDJJJOOOSSSZZZ\\\]]]]]]YYYRRRKKKFFFBBBBBBAAA???===>>>@@@CCC???AAACCCEEEFFFEEECCCAAA???@@@BBBBBBBBB@@@>>>===<<<======>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDGGGEEE???;;;<<>>???EEEFFFFFFFFFFFFEEEDDDDDDEEECCCAAA???============:::>>>BBBAAA???>>>AAAEEEzzzaaaWWWSSSMMMIIIIIIGGGHHHHHHJJJLLLOOORRRTTTSSSPPPNNNOOOQQQPPPJJJEEEDDDAAA>>><<<<<<<<<;;;999:::999888777666555444333444444444333333333222222///111333333222000000111222222111111000//////......///000111111000///...555444333222000...,,,+++***,,,...000111111000///////////////000111222333//////000000111111111222333333222222111222222222111222222333444555666777999888666555333222222222444444333333333444555555333444555666666666555444333333333333333333333333111000000///...------,,,//////000000111222222222555555444444444333333333666666555444222111000000111333555777888666444333111444666777555333222222111222333444555555555555777777777777777888888888::::::::::::999777555444777777666666555555444444666666666666666777777888888888888888666444222000111000000111222555777888222000000222444777777777444555666777777666555555999999::::::;;;:::::::::999999999999::::::;;;<<<999999999::::::;;;;;;;;;888:::;;;;;;::::::<<<===AAA@@@??????@@@@@@>>><<<>>>>>>??????>>>===<<<;;;????????????????????????@@@???===<<<;;;;;;;;;<<<>>><<<:::;;;???AAA@@@???@@@@@@AAA@@@???===;;;:::<<<<<<;;;<<<>>>>>>===;;;============>>>>>>>>>>>>======>>>===<<<:::999777555333000000111222333333777666666666666888:::;;;?????????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======DDDBBBAAAAAABBBBBBBBBBBBCCCBBBAAABBBDDDDDDAAA>>>@@@AAAAAAAAAAAA@@@??????AAA===<<>>===>>>@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???BBBEEEGGGCCCBBBBBBAAABBBDDDEEEFFFCCCFFFJJJIIIEEE@@@>>>===???>>>===<<<<<<>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA???>>><<<::::::===>>>???@@@AAA@@@??????<<<<<<<<<<<<;;;::::::999888999:::::::::;;;>>>AAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@===;;;:::;;;<<<;;;<<<===??????@@@@@@???xxx```VVVRRRLLLHHHIIIFFFGGGHHHJJJMMMOOORRRSSSQQQNNNMMMOOOQQQQQQLLLHHHDDDAAA>>><<<<<<<<<:::999888888777666555444333333444444444333333333333222111333555555444222222333333333222111111000////////////000111111222222111444444333222111///------,,,---///111111111000///////////////000111222333111111111111111111222222222222222111111222333333222333333333333333333333777666666666555666666666555444333333333333444444444555666777777777666555333333333333333333333333111111000000///......---,,,,,,---......//////000555555444444444333333333777666666555444333222222222333555666666666444333333555777777555333333333000000111333333444444444777777666666666555555555777777888888888777666666666666666666666666666666888888777666666666666666888888888888666444222111111111111111333555777888555444333444555777666555555666777888999888777777999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<777888999:::;;;<<<======;;;<<<======<<<;;;===>>>>>>======>>>???@@@>>>===???>>>>>>>>>============????????????????????????@@@???>>><<<;;;;;;;;;;;;>>><<<:::;;;>>>@@@@@@>>>@@@@@@@@@@@@???>>><<<;;;>>>======>>>@@@@@@???>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???===;;;:::777444111000111333444555888888777777888999;;;<<<======>>>>>>??????@@@@@@<<<<<<;;;::::::;;;<<<===@@@??????@@@AAACCCCCCCCCCCCBBBAAABBBDDDDDDAAA>>>@@@@@@AAAAAA@@@???>>>>>>???<<<<<<>>>AAAEEENNNWWWfffiiimmmnnnkkk```SSSJJJAAA???<<<;;;===>>>??????BBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>???BBBEEEGGGEEEEEEDDDDDDEEEFFFHHHIIIGGGJJJLLLKKKGGGCCCAAAAAAAAA@@@>>>>>>>>>???AAABBBAAABBBCCCCCCDDDDDDCCCCCCCCCBBB@@@???===;;;::::::<<<===???@@@@@@@@@??????===<<<:::999888999:::;;;888999999999999:::===@@@BBBBBBBBBAAA@@@@@@??????@@@@@@???===;;;:::;;;======>>>>>>???@@@@@@AAAAAAuuu]]]TTTQQQKKKGGGGGGEEEFFFIIIKKKMMMOOOPPPQQQNNNLLLLLLOOORRRRRRNNNKKKDDDAAA>>><<<<<<;;;:::999777777666555555444333333555555444444444333333333111333555555333222333333444333333222222111111000//////000000111333444555222333333333222111000000///000111222222111000///////////////000111222333444333222111000111222333111111111111111222333444111111222222333222222222555555666777888999999:::555555444333222222222222444555666777888777777666333333333333333333333333222222111111000///////////////000000111222222222555555444444444333333333666666666666555555444444333444444444555555555555555777777666555444555666111111222333444444444444888888777777666666555555555555555555666666777888555555666666666666777777:::999888777666555555444999999888888666555333222111111222222444555777888:::888666666777777666444555666888999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;777777888:::<<<===??????===?????????===<<<===>>><<<<<<<<>>????????????????????????@@@???>>>===<<<;;;;;;;;;>>><<<;;;<<<>>>?????????@@@@@@@@@@@@@@@???>>>===@@@@@@???AAACCCCCCBBB@@@?????????@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>:::666222000222555777888::::::::::::;;;<<<======<<<<<<===>>>???@@@AAAAAA===<<<:::999888999;;;<<<<<<<<<===???@@@BBBCCCCCCBBBAAAAAABBBCCCCCC@@@>>>@@@@@@@@@@@@???>>>===<<<===;;;<<<>>>???BBBNNNZZZdddggglllooolllaaaSSSIII@@@===;;;:::<<<===>>>>>>CCCCCCDDDDDDDDDCCCAAA@@@DDDCCCBBBBBB@@@@@@???>>>@@@???>>>>>>@@@BBBEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMNNNNNNLLLHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBB@@@BBBCCCEEEEEEDDDCCCBBBBBBAAA???===<<<;;;:::999;;;<<<===>>>???@@@@@@???===<<<999777777888:::<<<888888999999888999<<<>>>AAAAAA@@@???>>>>>>======??????>>>===;;;;;;===???AAA@@@@@@???@@@AAACCCDDDrrr[[[SSSPPPJJJFFFFFFDDDFFFIIIKKKNNNOOOOOOOOOMMMMMMMMMOOOQQQQQQNNNKKKCCCAAA===<<<;;;;;;:::999777777666666555555555444555555555555444444444444000111222222111000111222444444444333333222222222111000000///000111333444111111222333333333222222111222222222222111000///000000//////000111222222444333111000///000111222000000000000111222444444000111222333444444333333333444555666888999999999555555333222111111111111333444555777777777666666222222222222222222222222222222222111111111000000111111222222333333444444555555444444444333333333555555555555555555555555666666555444555666777888777888888666555444666777444444555666666666666666888888888999999999999999777666555444555666777888777777777666666666666666999999888888777666555555999888888777666555444333222222333444555666777888;;;999888888999999777555444555777999:::;;;::::::999999999::::::;;;<<<<<<======<<<;;;::::::::::::888999999;;;<<<===>>>>>>>>>???@@@???<<<;;;<<<=========>>>AAADDDFFFFFFEEE@@@???===;;;;;;<<<>>>???????????????????????????@@@??????>>>===<<<<<<<<<>>>===<<<===>>>?????????@@@@@@@@@@@@@@@@@@??????AAA@@@@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEEEEDDDBBBAAA@@@<<<888444111333777:::;;;===============>>>>>>???======>>>>>>?????????@@@>>><<<:::888777888:::;;;999;;;===>>>??????AAABBBAAAAAABBBBBBCCCBBB@@@???@@@@@@@@@???>>>===<<<;;;:::;;;<<<===<<<@@@MMM[[[aaadddiiilllhhh]]]OOOEEE@@@===;;;;;;<<<>>>??????BBBCCCDDDDDDCCCBBB@@@???BBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDEEEEEEFFFFFFFFFGGGHHHHHHIIINNNNNNLLLJJJGGGEEEEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@BBBDDDFFFFFFEEECCCBBBAAA@@@>>><<<;;;::::::::::::;;;<<<===>>>?????????===<<<:::999999:::;;;<<<888999999888777888:::===@@@@@@???????????????>>>?????????>>>======???AAACCCBBBAAA@@@@@@BBBDDDEEEoooYYYRRRPPPJJJFFFFFFDDDEEEHHHKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNKKKIIICCC@@@===;;;;;;;;;:::888888888777777777777777777666666666555555555444444000111222222000000111222444444444333333333333333333222000///......///000///000111222333444444444333333333222222111000000000000000000000000111222222111000///......////////////000000111222333444333444555555555444222111222333444555666666666555555444333222111000000000111222333555666666555555222222222222222222222222222222222222111111111111......///000000111111222555555444444444333333333444444444444444555555555888777666555666777999:::777888888777555555666888555555666777777777666666666666777888999::::::;;;999888777666555666777888999999888777666555555444666777888888888888777777888777777666555444333333222333444555666777777777888777777999:::;;;999777222444555777999999999888999888888888999:::<<<======<<<;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>???===;;;999:::;;;<<<<<<===@@@CCCFFFFFFEEE???>>><<<;;;;;;===???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>:::666444666999===>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>======>>>===:::888888888999:::999;;;>>>>>>======>>>???@@@AAABBBCCCBBB@@@??????@@@@@@@@@??????===<<<<<<:::;;;<<<===<<<>>>KKKXXX___aaaeeefffcccXXXKKKBBBAAA???===<<<>>>@@@AAAAAAAAABBBCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@?????????@@@BBBCCCDDDFFFFFFGGGHHHHHHIIIIIIIIILLLJJJGGGEEEDDDCCCCCCBBBEEEDDDDDDCCCBBBBBBBBBBBB@@@BBBDDDFFFGGGEEECCCBBBAAA@@@>>><<<:::::::::;;;:::;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;999999999888777777:::<<<;;;<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>???AAACCCDDDBBBAAA@@@@@@BBBCCCEEEmmmXXXQQQPPPJJJFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNQQQQQQRRRQQQOOOLLLIIIHHHCCC@@@===;;;;;;:::999888888888888888888888888999777666666666666555555555333444444333222222333555333333333333333333333333333222111///......------...///000222333333444444333222222111111111000000111000000000000000111111//////////////////......000000000000000111222333777777888777555222///---222222444555555444333222333333222111000000000000///111222444555555555444222222222222222222222222111111111111111111111111000000111222222333333444555555444444444333333333444444444444444444555555888777777666666777999:::666777888777666555666777444444555555555555555444333333444555666777888888999888888777666666666666999999888777777666555555555666888999999999888888777666555444333333333333333444555666777777777777555555666888:::;;;999888222333555666777777777666888777777777888999;;;<<<;;;;;;:::999999999::::::;;;;;;:::::::::999999999<<<======<<<:::888999:::999999:::<<>>======<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAAAAA@@@??????AAABBBCCCBBBAAAAAA@@@@@@@@@AAA@@@???@@@AAADDDEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDCCCBBBAAA@@@???<<<888777999<<>>===<<<<<<>>>===<<<;;;999999888888888;;;??????===;;;===>>>???AAACCCCCCAAA???????????????@@@@@@??????>>>===<<<;;;<<<===<<<>>>GGGRRRZZZ[[[]]]^^^[[[SSSJJJCCCBBB@@@>>>>>>@@@BBBCCCCCC@@@AAABBBCCCCCCBBBAAAAAA>>>???@@@@@@BBBCCCCCCDDD@@@@@@@@@@@@AAABBBCCCCCCFFFFFFGGGIIIIIIIIIIIIIIIHHHEEECCCBBBCCCCCCAAA@@@CCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDFFFFFFEEEDDDCCCBBB@@@>>><<<:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===:::<<>>???AAACCCBBBAAA@@@@@@@@@AAABBBBBBlllWWWQQQPPPKKKFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQRRRQQQOOOLLLIIIHHHCCC@@@===;;;::::::999888666666777777888888888999777777777666666666555555333444444333111111333555222222222222222333333333111111111111111000///.........000111222333333333222111111000000000111111111111000000000000111111---...000111111000///...111111000000000000111111333444666666555333000...000111333444555444333222222111111000000000111111000111333555666666666555111111111111111111111111111111111111111111111111333333444444555666666666555555444444444333333333666666666555555555555555666666555555666666777888555666888888666555444555555555666666666555555444555555444444444444444444555555666666777777666666666666777777777888888888777888999::::::999777666666555333222111222222222333444666777888888777777444444555777999999777555333444555666777666666555666666555555666888:::<<<999999888888888999::::::999999999999999999999999;;;<<<<<<;;;999888999:::999888999;;;===>>>===<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEAAACCCDDDBBB@@@@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@???===::::::<<>>>>>======>>>>>>>>>===<<<:::888666555:::??????===<<<>>>AAA>>>AAACCCCCC@@@>>>???@@@>>>???@@@@@@@@@@@@@@@@@@???<<<<<<===>>>>>>CCCJJJPPPPPPPPPPPPOOOLLLGGGCCCBBB@@@>>>>>>@@@CCCDDDDDDAAABBBCCCEEEEEEEEEDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDEEEFFFFFFFFFEEEEEECCCAAABBBDDDDDDBBB@@@@@@@@@AAAAAABBBAAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCAAA>>><<<;;;;;;===>>><<<;;;:::999999::::::;;;;;;<<<>>>?????????>>>===<<<<<<<<<:::888888:::<<<888888999:::<<<===>>>>>>@@@@@@@@@>>>======???AAA????????????????????????kkkWWWQQQPPPKKKGGGGGGFFFFFFFFFGGGHHHKKKMMMNNNOOOQQQRRRQQQOOOLLLJJJIIIBBB@@@<<<;;;::::::999888555555666666777777888888777777777777666666666666111222222000//////111444222222222222222222222222///000222333333222111000---...///000111222222222111000000000000000111111111111000000000000000111,,,...111333444222000///222111000000000000000111,,,...111444666555444333///000222444555555444333111000000000000000111222111222444666777777777666111111111111111111111111000000000000000000111111000000111222222333333444555555444444444333333333888777777777666666666666444444444555555555555555333666888999777555444444777888888888888888777777999888777666555444333333000222444666777777777666333444555777888:::;;;<<<999:::;;;;;;:::888555444555444222111000111111222444555666888888888777777444444555777888888555333444555666777777666555555666555444444555777:::;;;777777777777888999::::::666666777888999999:::::::::<<<<<<<<<:::999:::;;;;;;::::::;;;===>>>===;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAADDDFFFGGGGGGGGGBBBDDDEEECCCAAA@@@BBBEEEFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAACCCEEEGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBAAA???===;;;;;;>>>@@@AAAAAAAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>??????===:::777666222888>>>@@@>>>===@@@CCC>>>AAACCCCCC@@@>>>>>>@@@>>>???@@@AAAAAAAAAAAAAAAAAA===<<<>>>???>>>AAAEEEFFFEEEEEEEEEFFFFFFDDDBBBBBB@@@>>>>>>@@@CCCDDDDDDBBBCCCEEEFFFGGGHHHGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB===>>>???AAAAAAAAAAAA@@@DDDBBBAAACCCFFFFFFDDDAAA>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFCCCBBB???<<<;;;<<<>>>???===<<<:::999888999999:::<<<<<<<<<<<<<<<===>>>>>>=========;;;999888:::<<<;;;<<<<<<======>>>>>>????????????===;;;;;;===???>>>>>>?????????>>>>>>===lllWWWRRRRRRMMMGGGFFFCCCDDDFFFFFFGGGIIILLLOOOOOOOOOPPPQQQPPPMMMHHHDDDAAA@@@>>>;;;:::999999999666555555555555666777777333444555555666555555444444444333222111111111111333333333333333333333333444333222111000000000000---...///000000111111000222222111111000000//////222222111000///...------,,,...000000//////111333333111000000111111000...111000111333777777444111////////////000111222333555222...---...000111111333222111222555666444111666555444333333333333333111111000000000000111111222222222111222222333333666555333222111222222333<<<;;;999777555333333222444555555555555555444444666777888888888888777777555777888666333111222444555555555555555555444444555555666666666666666555888888999999888777555444222555888999777555444444111111111111222333444555888888777777666666666555555444444444555555666777555444444666777666444222555333111333777999777555444555666777777777777777555444444555666888:::;;;<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===???>>><<<===>>>@@@@@@?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFIIIGGGDDDAAAAAACCCEEEGGGFFFFFFEEEDDDCCCAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA???>>>???AAADDDBBBAAAAAABBBBBBAAA@@@>>>===>>>@@@AAABBB@@@>>>???>>>===<<<;;;:::999999;;;;;;;;;???CCCDDDCCC@@@>>>@@@BBBBBBAAAAAABBBCCC>>>???@@@AAABBBBBBBBBBBBCCC@@@======@@@BBBBBBAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBBAAAAAAAAACCCDDDEEEGGGGGGHHHJJJMMMKKKGGGBBBGGGEEEDDDBBBAAAAAAAAAAAACCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@??????>>>>>>>>>CCCDDDDDDDDDDDDBBB@@@???@@@???>>>>>>>>>???AAAAAADDDFFFGGGGGGEEEDDDDDDEEECCC???:::999:::<<<<<<;;;@@@???<<<666222333777<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::999999999999:::<<<>>>???======<<<<<<===>>>??????>>>============<<<<<<<<>>======???@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???@@@AAAEEECCCBBBBBBCCCDDDBBBAAA>>>>>>>>>@@@BBBBBB@@@>>>???>>>===<<<;;;:::999999===<<<<<>>???AAAAAA@@@@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>???BBBCCCBBBAAA???@@@@@@???>>>>>>@@@BBBDDDDDDCCCBBBCCCCCCEEEEEEHHHGGGHHHJJJLLLLLLIIIEEEHHHGGGEEECCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAADDDDDDDDDDDDCCCBBB@@@???@@@???>>>>>>>>>???@@@AAACCCEEEFFFFFFDDDCCCCCCDDDCCC@@@===<<<>>>??????>>>@@@???===888555555888<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::999999;;;<<<>>>???>>>>>>>>>>>>>>>>>>??????=========<<<<<<<<<;;;;;;nnnWWWOOOMMMHHHEEEFFFCCCDDDEEEFFFFFFGGGKKKMMMQQQQQQQQQRRRQQQNNNHHHDDDDDDBBB@@@>>><<<;;;;;;;;;999888777666444444444333777666444333222333333444222222222111222222333333444444444444444333222222000//////.........//////...///000111111222222111//////000000000000111111333333222222111000/////////000222222111111222444444222111111222333222000//////000222444444222000000111333444555555444444666333000///000222222222222111111222444444333111333333222111111111222222222222111111111111222222222222111111222222333444888777666555666777888999888888777777666666555555444555555666666555555555666666777777777777666666555777888888777777888999888888777666666666666666777888888999999888888777555666777888999888777777555888:::999777444333333222222222222333444555555555555444444444444333333333333222222111222222222444333222333555555444222000111333444555666888:::999999::::::999999888888888777666555666888;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@???>>>>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCEEEGGGFFFDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@AAABBBDDDCCCBBBBBBCCCCCCBBBAAA@@@??????AAACCCCCCAAA???>>>>>>===<<<;;;::::::999=========>>>AAAAAA@@@???>>>???@@@@@@>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDBBBAAA>>>???@@@@@@??????AAACCCFFFFFFEEEEEEDDDEEEEEEFFFHHHHHHHHHIIIKKKLLLKKKIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCDDDCCCBBBAAABBBCCCBBBAAA@@@???@@@AAABBBCCCEEEEEEDDDDDDCCCAAA@@@?????????>>>===>>>???@@@AAABBBDDDEEEEEECCCBBBBBBCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@???>>>;;;888888999;;;==============================<<<<<<<<<===>>>>>>;;;;;;::::::;;;===???@@@@@@@@@??????????????????<<<<<<<<<<<<;;;;;;;;;:::oooXXXOOOLLLGGGEEEGGGEEEFFFGGGFFFFFFHHHKKKMMMQQQQQQRRRRRRQQQNNNIIIEEEDDDBBB@@@===<<<;;;;;;;;;888888666555555444444444888666444222111111222333111111111111222333444444444555555555444333222111......------------.........///000111222222222222000000000000000/////////222222111111000//////...///000222111000000222333222111000000222222111000//////000111222222111000111222555777777777555444666333111000111222222222000000111222333333222111333333222222222222222333333222222222222222222333111111111111222333444444444444333333333555666777555666666777777777777777444555555666666666666555666666777777777666555555333444555666666777888999999999777666666666777777888888888999888888777777555666888999:::::::::999777999:::999666333222222333333222222333444444555333333333333222222222222222222111111000000111111333222111222444555444222...111555555555555999<<<;;;;;;;;;;;;;;;:::999888999888555444555777:::<<<;;;;;;<<<<<<=========>>>===<<<<<<<<<<<<<<<======AAA@@@>>>???@@@BBBAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAACCCEEEFFFFFFDDDAAA???CCCCCCDDDDDDDDDDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAABBBDDDDDDBBBAAAAAABBBBBBAAA@@@AAA@@@@@@BBBCCCCCCAAA???>>>======<<<;;;;;;::::::<<<<<<<<<======>>>=========???@@@???===;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@??????AAABBBCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBDDDGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKKKKIIIHHHFFFEEEDDDCCCDDDDDDAAABBBCCCCCCAAAAAABBBCCCAAA@@@???>>>???@@@BBBCCCDDDDDDCCCCCCBBB@@@?????????>>>=========>>>@@@AAABBBDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>===;;;:::999::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::pppYYYPPPLLLGGGEEEHHHGGGGGGHHHGGGGGGHHHKKKMMMPPPPPPQQQQQQQQQNNNIIIEEECCCAAA???===;;;:::::::::666666555555555555666666777555333111000111222333111111111111222333444444444444555666555444222111///......------------......///000111111222111111222111111000///...------000000000///......------...///111000//////000111000///...///000111000/////////000111000000000111111333555777888777666555555333111111222333222111///000111222111111111111444444333333333333444444333222222222222222222333111111111111222333444555333333222222222333555666333444666777888888888888444555555666777777666666777777777777777666555555333444444666888999::::::999888777666666777888999777888888888777777666555666777999;;;<<<<<<<<<;;;777999999888555222111111333333222222222333444444111111111111222222222222222222111000000111111111333222111222444555444333///222666666666666:::===<<<<<<===<<<<<<;;;:::999999888666444555666888:::;;;;;;<<<======>>>??????>>>======<<<<<<=========AAA@@@>>>???@@@BBBAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBBBBBBBAAACCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCCCCAAA???=========<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;===>>>???>>>;;;:::999:::>>>>>>??????@@@@@@??????===>>>@@@AAAAAA@@@??????@@@BBBCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKHHHGGGEEECCCBBBBBBBBBCCC???AAABBBBBBAAAAAACCCDDDBBBAAA@@@@@@AAABBBCCCDDDBBBBBBAAA@@@@@@????????????>>>=========>>>???@@@BBBCCCEEEDDDCCCAAABBBBBBBBBCCCDDDCCCAAA???===<<<<<<<<<;;;::::::::::::999????????????????????????::::::::::::;;;<<<=========<<<;;;;;;<<<===???@@@AAAAAABBBBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::nnnYYYQQQLLLFFFEEEHHHGGGHHHHHHGGGFFFGGGIIILLLNNNNNNOOOPPPQQQNNNJJJFFFCCCAAA???<<<;;;:::::::::555555555555555666777777555444222111000111111222222222222111222222333333222333555666666555444222111111///......------------...///000000111111000111111000//////...------/////////......---------...///000000///...///111///...---...000000000...///000111111000///000222111222444555666666555555444222111111222222111000...000111111000000000222444444333333444444555555222222111111111111222222000000000111222333444555555555444333444444666777222444666777888999888888444555666666777777777777888999999888888777666555777666666888;;;======<<<888777666555666777:::;;;888888888888777666555555777888:::;;;<<<<<<;;;;;;666777888666333111000111333222222111111222222333000111111111111222222222222222111111222333333444444222111222444555555555333444666777888999;;;<<<<<<<<<<<<===<<<<<<;;;;;;999999888777777777888888;;;;;;<<<===>>>???@@@AAA???>>>>>>============>>>@@@???>>>>>>@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAADDDCCCBBB@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@BBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIGGGFFFFFFGGGGGGFFFEEEAAA@@@@@@AAABBBBBB@@@>>>======<<<<<<<<<;;;;;;;;;999:::::::::888888:::<<<<<<===>>>===;;;999999:::===>>>>>>?????????>>>>>><<<>>>@@@@@@???>>>???@@@AAACCCEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGFFFEEEFFFHHHJJJFFFEEECCCBBBAAA@@@AAAAAA>>>@@@AAABBBAAAAAACCCEEECCCCCCDDDDDDDDDDDDDDDDDD??????>>>>>>>>>>>>??????>>>>>>===<<<===>>>???@@@AAABBBCCCCCCAAA@@@@@@AAA???AAABBBBBB???===<<<<<<<<<;;;999999:::;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>??????@@@AAABBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::kkkXXXPPPKKKDDDCCCFFFFFFFFFGGGEEEDDDEEEGGGIIIKKKKKKMMMOOOPPPNNNJJJGGGDDDBBB@@@>>><<<;;;;;;;;;777666666555555555555666222222222222111111111111333333222222111222222222111222555777777777555444444333222000///.........,,,---...//////000000///........./////////000000////////////............///111111111//////000111///......///000111111///000222333111//////111333111111222333333444444555333111000000111222000///---///111111000///000222333333222222333444444555111111111000000111111111000000000111222333555666777777555444444555666666222444666888999999888777444444666777777888888888::::::::::::999888777666888777666888<<<======;;;666555444444555888;;;===999999999999888777666555666777999:::::::::999999555666666444222000000111222111111000000111111111000000111111111222222222222222222333444555666777555333222222444666777666777666666888:::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999999888:::;;;<<<===???@@@AAABBB@@@???>>>>>>======>>>>>>@@@>>>======???@@@@@@?????????@@@@@@@@@AAAAAAAAAEEEEEEDDDDDDCCCBBBAAAAAACCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB>>>@@@AAACCCCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEFFFEEEFFFGGGFFFEEEDDDFFFHHHHHHGGGFFFFFFGGGGGGFFFDDD@@@@@@@@@AAABBBAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;:::999999<<>>===;;;::::::;;;===>>>>>>>>>>>>>>>=========???@@@???>>>>>>@@@BBBAAACCCDDDDDDBBB@@@???@@@@@@AAACCCDDDEEEFFFEEEEEEEEEGGGIIIHHHFFFEEEGGGIIIFFFEEECCCAAA@@@@@@AAAAAA===???AAAAAAAAABBBCCCEEEAAABBBDDDDDDDDDCCCAAA@@@<<<<<<;;;;;;<<<===???@@@>>>======<<<===>>>???@@@>>>???AAA@@@???======>>><<<>>>@@@@@@>>>===>>>@@@>>>;;;999999;;;======<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<======>>>@@@AAAAAAAAA???>>>=========<<<<<<<<<;;;;;;{{{hhhVVVOOOJJJCCCAAAEEEEEEEEEEEEDDDBBBCCCEEEGGGIIIJJJKKKNNNOOONNNKKKGGGEEECCCAAA???===<<<<<<<<<999888777666555444444444000111111222222222111111444444333222111111111111000111444777888777666555666555444222000///......+++,,,---...////////////***+++,,,...000111222333000000000000////////////111222333222111000111222000//////000111222222111111222333222//////111444111111111111111333444555222111000000111111000...,,,///111111///...000222222111111111222333333444111111000000000000111111000000000111222444555666777666555444333333444555222444666888999999888777444444666777888888888888;;;;;;;;;:::999888777777777555444666:::<<<;;;999444444333333555888;;;>>>;;;;;;;;;:::999888777666555666777888999888777777444444555333111///000111111111000000000000000111000000111111222222222333222222333444555777888999555333222222555777777777:::888666888<<<>>><<<:::::::::;;;<<<=========<<<<<<======>>>===<<<:::999:::;;;<<<>>>???AAABBBCCC@@@@@@???>>>>>>===>>>>>>???>>><<<===???@@@@@@?????????@@@@@@@@@AAAAAAAAAFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@EEEEEEEEEEEEEEEDDDDDDCCC???@@@@@@AAABBBCCCDDDDDD>>>???AAACCCCCCCCCAAA@@@EEEEEEFFFFFFGGGGGGGGGHHHFFFFFFGGGFFFEEEEEEGGGHHHEEEDDDCCCCCCDDDDDDCCCBBB@@@??????@@@AAA@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;::::::>>>AAA;;;<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>======???@@@AAA@@@>>>>>>AAADDD@@@BBBCCCCCC@@@>>>======>>>???AAACCCEEEEEEEEEEEEFFFIIIKKKJJJHHHFFFGGGIIIGGGEEEDDDBBBAAAAAAAAAAAA===???@@@AAAAAABBBDDDEEE>>>???AAABBBBBB???===;;;::::::::::::;;;===???@@@>>>===<<<<<<<<<===???@@@<<<===???>>><<<;;;;;;<<<999<<<>>>???>>>>>>AAACCC@@@===999999<<<>>>???>>>========================???>>>===<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===<<<===???AAAAAAAAA??????>>>============<<<<<<<<<}}}hhhSSSKKKFFF???===@@@>>>@@@AAABBBBBBBBBDDDFFFGGGHHHJJJMMMOOOOOOMMMKKKGGGEEEAAA>>>;;;:::::::::;;;::::::999777555444333333333333222222222111111000111333333333222000...444444555555444444333222222111///.........///000////////////.........---...,,,***,,,000444444333111111111000000000000000333444555444222111222333111000///...---......///111222333222000000111222222111000000111333555666222000------...000111111///---+++)))***,,,///222000222333333222222333555444333111//////000222333111222444555555555444444666666666555444444333333:::999888666555555555555777777777777777888888999:::;;;<<<;;;999888999:::888888999::::::::::::999555444333111222333555666999888888888777777666666333444444555555444444333444444333222111111111111222222222222222222333333222111000000000111333444444444444666888999999888999666333111111333666999;;;;;;999999999999;;;;;;;;;<<<<<<======<<<;;;:::888:::<<<===<<<<<<===>>><<<<<<<<<>>>???AAACCCDDD@@@???===;;;;;;<<<>>>???@@@???????????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@??????>>>BBBBBBCCCCCCCCCBBB@@@???BBBAAAAAA@@@@@@?????????AAAAAABBBAAA@@@AAACCCEEEHHHHHHGGGGGGEEEDDDBBBAAADDDDDDDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEEEECCCAAA@@@CCCBBB@@@>>>======>>>>>>======<<<;;;::::::999999999;;;===@@@AAAAAA@@@@@@>>>>>>===<<<;;;:::999999===<<<<<<<<<===>>>@@@AAA>>>>>>============>>>>>>:::;;;>>>@@@@@@>>><<<:::;;;===@@@CCCEEEEEEEEEDDDBBBCCCEEEGGGGGGFFFDDDCCCEEEDDDCCCAAAAAABBBCCCCCC@@@@@@@@@@@@AAACCCEEEFFF???????????????>>>===<<<:::999888777777999;;;<<<>>>??????>>>======???@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;<<<<<<;;;::::::;;;======???>>><<<;;;::::::;;;;;;<<<===>>>??????@@@@@@???<<<;;;:::888777999<<>>===<<<;;;::::::;;;===>>>zzzfffRRRJJJFFFAAA???BBB>>>@@@AAABBBBBBBBBDDDFFFFFFGGGHHHKKKNNNNNNLLLIIIGGGEEEAAA>>><<<:::::::::;;;;;;;;;:::888777555444333333333222222222222111000111222333333111000///222333333333333222111111222111000///...//////000111111111000///......---333000------000111000///111000000000000000000000222333444333111000111222111000///...---...//////111222333222000///000111000///.........000222444222///------...000111111111///---,,,,,,...000222///111222222111111222333333222000000000111222444333444555666666666555444555555555555444444444333777666666555555555555666666666666666666777888888999:::;;;:::888777777999777777888999999999999999777666555444444555666666888888777666666666666666444444444555555444444444333333333222333333444444222222222222222222222222222222111111222333555666666666777888999:::999888777666555444444555666777:::::::::999999:::::::::;;;;;;=========<<<;;;:::<<<>>>???>>>===<<<<<<===<<<<<<===>>>@@@AAABBBBBBBBBAAA???>>>===<<<======??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????BBBBBBCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCEEEGGGGGGGGGFFFEEEDDDBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA???>>>=====================<<<;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@???>>>>>>>>>>>>???@@@<<<<<<===>>>===<<<:::999;;;===@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBB@@@@@@??????@@@BBBCCCEEE@@@@@@@@@@@@???>>>======;;;:::999888999:::<<<======>>>???===<<<<<<===???===<<<;;;:::999999999999888888888:::===>>>>>>======<<<;;;;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;<<<<<<=========<<<<<<;;;<<<<<<<<<;;;::::::===???@@@@@@AAABBBAAA@@@???>>>===<<<:::999:::;;;<<<===xxxdddQQQJJJGGGBBB@@@CCC>>>@@@AAABBBAAABBBCCCEEEEEEFFFGGGJJJLLLLLLJJJHHHGGGEEEBBB???===;;;;;;;;;<<<;;;;;;:::999777666555333333333333222222222222111111222333222111000///111111111111111000//////111111000///////////////333333222111000000//////333111/////////000///...000000000000000000111111111222333222000///000111222111///.........///000111222333222000///000111///......---...///111222111///,,,,,,...000111111222222111000000000111111...000111000//////000222222111000000111222333444555666666666666555555444333444444555555555555555555444444444555555666777555444444444444555666666888999999888666555555666666666777888888888888777888888888888777666666555888777666444444555666666444444555555555555444444333333333333444555666777111111111111111111111111222222222333444666777888888999999:::::::::999999555666666777777666666555999999::::::::::::999999;;;;;;============<<<;;;@@@AAAAAA@@@===;;;;;;;;;<<<===>>>@@@AAA@@@@@@???AAAAAAAAA@@@>>>===;;;;;;>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDAAA@@@?????????@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDCCCAAAAAACCCDDDFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCAAABBBCCCEEEFFFFFFEEEEEEAAAAAA???>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>@@@AAABBB@@@???===<<<<<<===???@@@>>>>>>===<<<;;;:::999999<<<>>>@@@CCCDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;<<<===>>>===>>>>>>===;;;:::;;;===;;;;;;:::999888888888888555555666999===??????>>>======<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;============<<<;;;:::999<<<===>>>>>>======>>>??????@@@AAAAAAAAA@@@>>>>>>===<<<;;;::::::;;;<<<===xxxdddQQQJJJGGGAAA???BBB>>>@@@AAAAAAAAAAAACCCDDDFFFFFFGGGIIIKKKLLLJJJHHHFFFEEEBBB@@@>>><<<;;;;;;:::::::::999888777555555444444333333333222222222111222222222222111000///000000111111000000///...111000000///////////////222222222222222222222222000000///000000111111111000000000000000111111111111222333222111000111222222111000/////////000000111222333222000...///000000000/////////000111222000...,,,,,,...000111111222333333222222111000000...///000000......///000111000000111111333444555666666666555555444333333333444555666777777777777666666555555555555666666333333333333333444444555666777888666444333444555444555666666777777666666888888999:::999777555333777666444333333444555666555555666666666666555555333333333333333444555555222222111111111111000000111111222444555777999:::999:::;;;;;;999888888888666777777777777777777666888999:::;;;;;;:::999888;;;;;;===>>>>>>===<<<<<<@@@AAAAAA@@@===;;;;;;;;;<<<===???AAAAAA@@@>>>===>>>???@@@@@@???===;;;:::======>>>??????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBBAAA???>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBDDDEEEEEEEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFEEEEEEBBBAAAAAA???>>>>>>======???>>>>>>>>>======<<<<<<;;;<<<===???@@@@@@@@@@@@>>>===<<<<<<<<<===>>>>>><<<<<<===>>>???AAABBBBBB???===;;;::::::;;;===???@@@???>>>===<<<<<<======???@@@BBBDDDEEEFFFFFFFFFIIIGGGEEECCCBBBBBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@?????????===>>>>>>>>>>>>>>>>>>>>>>>>??????===;;;;;;<<<===<<<;;;:::999888888888888444444555888<<<>>>>>>=========<<<<<<===>>>???@@@>>>>>>======<<<;;;;;;;;;>>>>>>>>>>>>>>>===<<<;;;;;;>>>@@@@@@???>>>?????????@@@AAAAAAAAA@@@???>>>>>>>>>===<<<<<<<<<======xxxdddRRRKKKGGG@@@===@@@>>>@@@AAAAAA@@@@@@BBBCCCHHHGGGGGGIIIKKKLLLJJJIIIEEEDDDBBB@@@>>><<<;;;;;;888888888888777666444444444444444333333333222222222222222222111111000000111111111222111000000///000000000000000//////...//////000111222333444444000000111111111000000111//////000000111111111111111333444333222222333444333222111000///000111111111222333111///....../////////////////////000000///---++++++...000111111111222222222222111/////////000111000///...///000000111111111222333444555555444444333333222222222333555777888999999999888999888777666555555555555222222222222222333333444444555666555333222333444444444555666666666666555666777888999888666333111555555444333333444555666555666666777777666666555444444333222222222222222222222222222111111000000///000222444666888999999888:::<<<;;;888777777888:::999777666666777999:::777888::::::::::::888777:::;;;===>>>>>>>>>=========>>>??????===;;;<<<<<<<<<===???@@@@@@???===<<<:::<<<>>>??????>>><<<;;;======???@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEEBBBAAA@@@??????AAACCCEEEAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDFFFHHHHHHHHHFFFDDDEEEFFFCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========:::;;;<<<>>>@@@AAABBBBBB@@@???===;;;;;;;;;<<<<<<<<<<<<>>>???AAABBBCCCCCC@@@???===<<<<<<===???@@@AAA@@@?????????AAACCCDDDBBBCCCDDDEEEGGGHHHHHHHHHIIIGGGEEECCCBBBBBBDDDEEEDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA@@@?????????>>>???@@@@@@@@@@@@>>>>>>???@@@@@@>>>===<<<===???===<<<;;;::::::999999:::555555666888;;;<<<<<<;;;===<<<<<<<<<===>>>@@@AAA>>>>>>>>>======<<<;;;;;;;;;;;;<<<===============;;;===@@@AAA@@@???>>>??????@@@AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>xxxdddRRRKKKGGG@@@<<<>>>>>>@@@AAAAAA@@@@@@AAACCCHHHHHHGGGIIIJJJKKKJJJHHHCCCBBBAAA???>>><<<::::::777777777777666555444333444444444444333333333333222222222111111111111111222222222222222111000000000000000000000///......------...///000222333333222333444333000........./////////000111111222222111333444444333222333555444333111000000000111222111222222111///---......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---000111111111111111222111111000///111222333222000///000111111111222222333333444444444333222222111222222333333555777999::::::999888999888777555444333333333222222111111222222333444111333444444333333444555444444555666666666666555444555777777777555333222444444444555555555555555666666777777777777666666555444333222111111111111444444333333222111111111000111333555777888999999888:::<<<;;;888666777999;;;:::888777777888:::;;;888888999999999999888888:::;;;===>>>??????>>>===;;;===>>>>>>===<<<===>>><<<===>>>?????????>>>===:::;;;===???@@@???>>>======>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@AAABBBDDDEEEAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFHHHHHHFFFEEEEEEFFFAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>============;;;;;;<<<>>>???@@@AAABBBAAA???<<<:::999999:::;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHCCCDDDDDDEEEFFFHHHHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFDDDBBB@@@????????????>>>@@@AAABBBBBB@@@>>>===>>>?????????======???@@@>>>>>>===<<<;;;;;;;;;;;;777777777999;;;<<<;;;:::<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>><<<;;;;;;777888999:::;;;;;;;;;;;;:::<<>>======>>>>>>???@@@AAAAAAAAA@@@???@@@@@@??????>>>>>>======uuubbbQQQKKKGGGAAA>>>@@@???@@@AAAAAA@@@???AAABBBHHHGGGFFFGGGIIIIIIHHHGGGAAAAAA@@@???===;;;999999777777888777777666555444555444444444444333333333333222222111111111111111111222222222222111000000///000000111000///...------------.........//////111333555444111///...///...//////000111111222222000222333333222222333444444333222111000111222222111222222111...------...++++++,,,,,,,,,,,,++++++...,,,***+++---000111222111111111111111111222222333444555444222111222333222222333333333333333333444333222222222333444555222444666888999888666555555444444333222222222222222222111111222222333444///111333333333333555777444444555666666666666666444555666666666555444444333444555777777777555555666777777888888777777666444333333222222222333333555555444444333222222111222333555777999999::::::888;;;>>>===999777999<<<::::::::::::::::::::::::999999888888888888999999:::;;;===>>>??????>>>>>><<<>>>??????>>>===>>>>>><<<=========>>>>>>??????>>>>>>???@@@AAA@@@??????===???AAACCCDDDDDDDDDCCC@@@AAAAAAAAAAAAAAAAAABBB@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDDDD@@@@@@?????????@@@BBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAACCCEEEEEEDDDCCCCCCDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFEEECCCDDDDDDCCCBBBAAA???>>>========================>>>>>>>>>>>>>>>>>>??????>>>===:::888888999;;;<<<;;;<<>>>>>>>>???>>>@@@BBBCCCCCCAAA>>><<<<<<===>>>=========???AAA???>>>===<<<;;;;;;;;;;;;888777777999<<<===<<<;;;;;;:::::::::;;;===???@@@>>>>>>??????>>>===;;;:::888999999:::::::::999999999;;;======<<<;;;<<<===;;;<<<>>>?????????>>>===??????>>>>>>===<<<;;;;;;sss```PPPKKKHHHBBB???BBB???@@@AAAAAA@@@???@@@BBBGGGFFFEEEEEEGGGHHHGGGFFF@@@@@@???>>><<<;;;999888888888888888888777666555555555444444444333333333333222111111000000111111111111111111111000/////////000111111111000...---.........---,,,,,,++++++,,,000333333222111222444...//////000111222222222///111222222111111222444444333222111111111222333111222222111...------...------.........---,,,,,,...,,,***+++---000111222111111111111222222444444444555666555333222333444333333444444444333222222444333333222333444666777111333555777777666444333111111000000111111222333222222222111222222333444...000222333333444666888444555666666777777666666555555555666666666666666222444666888999888666444777777888888888888777777333333333333444555666666666666555444444333222222444555777999:::;;;;;;:::888<<>>;;;999;;;>>>777999;;;======;;;999777:::999888777777888999::::::;;;===>>>?????????>>>???@@@AAAAAA???>>>>>>???<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBAAAAAA@@@???>>>@@@BBBDDDEEEEEEEEEDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDD@@@@@@?????????@@@BBBCCCEEEEEEDDDDDDCCCCCCBBBBBB>>>@@@CCCCCCCCCBBBBBBCCC@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBCCCCCCCCCBBB@@@BBBDDDFFFGGGHHHHHHHHHBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<============BBBAAA???>>>============<<<:::888777777999<<<===;;;<<>>>>>>>>@@@BBBDDDCCCAAA>>>;;;:::;;;<<<<<<<<<===???AAA>>>>>>===<<<;;;;;;;;;;;;777666777999<<<>>>===<<<::::::999:::;;;===???@@@>>>>>>?????????===;;;:::<<<<<<<<<<<<;;;:::999999999:::;;;;;;::::::;;;===999:::<<<=========<<<<<<============<<<;;;:::999uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAAAAADDDDDDBBBDDDHHHJJJHHH@@@????????????>>>;;;888777777777777666666666666333222111000000111333444000000000////////////...000111222000...------...222333333222111///---,,,...,,,***+++...//////---///000000111111111111000000111222444333222000///222111///......///111222444333222111222333444555555333111///.........///...///000///---,,,,,,---......---------......///333222222222111000000000333333444444555444444333222333444555555555444333666444333222222444555777333555555555333333333555111111111000000000//////333333222222111000//////111222333333333333444555555555555555666666666666666777777666444444555777444444555555555555444444666777777888888888888777888666333222333555555555777888777555333222222444666666888999999888777777<<<<<<<<<<<<;;;::::::999666888:::;;;;;;;;;999888888777555333444666999;;;===============<<<<<<<<>>===;;;<<<===?????????>>>>>>BBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBCCCCCCCCCCCC?????????@@@AAABBBCCCDDDJJJHHHDDDAAA@@@@@@BBBCCCAAABBBBBBBBBCCCDDDDDDDDD>>>@@@BBBBBBAAAAAABBBCCC@@@???@@@AAACCCCCCAAA@@@>>>@@@BBBDDDEEEDDDBBB@@@AAA@@@@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@BBBEEEGGGHHHGGGDDDCCCDDDCCCBBBBBBBBBAAA???<<<===<<<;;;<<<===>>>>>><<<<<<======<<<;;;:::999888<<<:::777555555777:::<<<===>>>@@@AAADDDFFFGGGHHHCCCDDDEEEFFFFFFEEECCCCCCDDDCCCBBBDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGDDDAAAAAADDDEEEEEECCC???@@@BBBEEEFFFFFFFFFFFFEEEFFFEEEBBB===:::;;;===@@@>>>===>>>AAABBB@@@===>>>===<<<;;;<<<>>>@@@AAA>>>?????????>>><<<:::999777777888999:::<<<===>>>???:::444111222666:::<<<===<<<<<<<<<<<<;;;999666777999::::::999888999:::@@@>>>===;;;:::::::::;;;===>>>>>>>>>?????????????????????>>><<<:::777666uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAABBBEEEFFFDDDEEEJJJLLLJJJBBBAAA@@@@@@@@@>>>;;;999888888777777777666666666555555444444333333333222111111111111000000000000111222222111///......///222222222222111///...---...,,,***+++...//////---......//////000000//////000111222222333222111111444333111000000111333444555444333222222333333444555444222000////////////...///000///---,,,---...//////.........///000000222222222111111111111111222333333333333333222222222222444555555555444333666555333222222333555666333444555555333333333555333222222222222111111111111222222222222333333333111333444444333222333555444444555555666666666777777888888666444444555666555666666666666666666555777777888999999999999888999666333222333555555555555666666444111000111222777777999:::::::::999888999999:::::::::999888888777888999::::::999888777777666555555555777999;;;=====================<<<<<<===>>>??????>>>>>>===:::;;;===>>>?????????>>>BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDAAAAAA@@@AAAAAABBBCCCDDDIIIGGGEEECCCAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBB===???AAAAAA@@@???@@@AAA@@@@@@@@@BBBCCCCCCBBB@@@AAABBBCCCDDDDDDBBBAAA@@@AAAAAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFEEECCCBBBBBBBBBAAA???======<<<<<<<<<>>>???>>>=========<<<<<<;;;::::::999<<<:::888666666777:::;;;>>>???AAACCCEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCAAAAAACCCDDDDDDBBB>>>???AAABBBCCCCCCCCCCCCBBBCCCCCCAAA>>><<<===??????>>>>>>???BBBCCCAAA???@@@???===<<<<<<===>>>???<<<<<<<<<;;;:::888777666777888888999:::<<<===>>>>>>999444111222555999:::;;;;;;:::;;;<<<<<<999777888:::;;;;;;:::::::::;;;>>>>>><<<;;;::::::;;;;;;??????????????????@@@@@@============<<<:::888777uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAADDDGGGGGGFFFGGGKKKMMMKKKEEECCCAAA@@@@@@>>>;;;999888888888888777777777777777777777777666444333222333333333333222222222222111222333222000//////000000111111111111000///......---+++,,,---///.........//////000111111000000111111111111111222333444333333111111111111333333666555444333222222333333444444222111000000000000---...//////......///000000/////////000000111222111111111111111222222222222222333222222111000000111222333444444444444333666555333222222222333333333444555444333333444555555555555444444444333333000111222333444666777777555666888777666555555666444444555666777777888888888999999777555444555666777777888888888888777777777888888888999999999999:::777333111222444555555333444333222///...///000555666888999999999888777666777777888888888888777888888999999999777666444444555555666888999:::;;;<<<<<<==================:::;;;<<<===>>>>>>>>>>>>999:::<<<===>>>?????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDCCCBBBBBBBBBBBBBBBCCCCCCGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@<<<>>>??????>>>>>>>>>???@@@@@@@@@BBBDDDDDDBBB@@@CCCCCCCCCBBBBBBAAA@@@@@@CCCBBBAAA@@@???@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIEEEDDDCCCCCCCCCBBB@@@>>>>>>=========???@@@???>>>???>>><<<;;;:::;;;;;;<<<===<<<999888777888:::;;;>>>@@@CCCEEEGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBBCCCFFFGGGHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCAAAAAABBBCCCCCCBBB???@@@AAAAAABBBBBBAAAAAA???@@@AAA@@@>>>>>>@@@AAA?????????@@@CCCDDDCCCAAABBBAAA???===;;;;;;;;;<<<>>>===<<<;;;:::999999999888888999999:::;;;<<<<<<<<<888333000111444777888:::999:::;;;<<<<<<:::888888:::<<<<<<;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>===============<<<<<<<<<<<<<<<:::999888uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAADDDGGGGGGEEEGGGKKKLLLJJJEEECCCAAA@@@???===:::888999888888888777777777777777777666555555444555555555555444444444333333333111333333222000000000111//////000000000000000000......---------.........000111222333333333333333222111000000111222555666222222111000000111222222666555555444333222222111444333333222111000000000---...000000//////000222////////////000000111222000000000111222222222333333333333333222111000///111222222333333333333333555444333111000000000000222444555555444333444666777777777666666666555555222222333555666777888999999:::<<<;;;999888777888555555666777999:::;;;;;;999:::999888555444555666999999999::::::999999999666666666777777888999999:::777333222222444555555222333333111///...///000222333444666666666555555555555666777888888888888999999999888777555444333333444666888:::;;;;;;;;;<<<<<<<<<<<<============<<<======>>>>>>>>>??????999:::;;;<<<>>>???@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBBBB@@@???>>>???@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFDDDBBB@@@???CCCBBBBBBBBBAAAAAA@@@@@@<<<>>>@@@@@@>>>>>>>>>???AAA@@@AAABBBDDDDDDBBB@@@DDDCCCBBBAAAAAAAAABBBCCCEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHIIIEEEDDDCCCCCCDDDCCCAAA??????>>>===>>>@@@AAA@@@???@@@>>><<<;;;;;;<<<===???>>>===<<<::::::::::::;;;???AAADDDGGGHHHGGGFFFDDDGGGFFFEEEDDDDDDEEEGGGHHHDDDBBBBBBCCCEEEGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@?????????@@@AAA??????@@@BBBCCCDDDDDDCCCDDDCCC@@@>>>;;;:::999999===<<<:::999888888999999999999::::::;;;;;;::::::999666222000111444666777;;;:::::::::;;;:::888666777999;;;<<<;;;:::;;;<<<;;;;;;;;;;;;<<<<<<======;;;::::::::::::999999999<<<=========<<<<<<;;;;;;uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAACCCFFFFFFDDDEEEIIIJJJHHHEEEBBB@@@>>>===<<<999777888888888777777777777666555444222222222444666888555555555444444444444333111222333222111000111222///////////////000000000............------...///000000111333333444444444222111000///000333555777333333333222222333333333555555444333333222111000222222222222111000000///---///000000//////111222............///000111222000000000111222222222333333333333333333222111111111111111111222222333333333222222000000/////////333444666666555555666777888888888777777777666666555555666666666777777777888:::<<<<<<:::888777888777888999:::;;;<<<======999::::::888666555666777999999::::::::::::999999444444444444555666888888999777444333333444444333333333333222000///000222111222444555666666555555666666777888999999999888999999888777666444333333333444777:::;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>===============::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEBBB@@@>>>DDDDDDCCCCCCBBBBBBAAAAAA>>>@@@BBBAAA@@@??????@@@AAAAAAAAABBBDDDDDDBBBAAAAAAAAA@@@@@@AAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCAAACCCFFFHHHJJJIIIHHHGGGFFFEEEDDDDDDEEEEEECCCAAA@@@???>>>???@@@AAA@@@???@@@>>>===<<<<<<===???AAA??????>>>>>>============AAACCCEEEGGGHHHFFFDDDCCCDDDCCCBBBBBBBBBCCCEEEFFFCCCBBBAAABBBEEEGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEFFFFFFEEEEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBB@@@@@@@@@@@@@@@??????@@@BBBCCCCCCCCCCCCDDDEEECCCAAA>>><<<:::888777888666555333333333444555::::::;;;;;;;;;:::999888666333000000222444666666<<<;;;:::::::::999666333666888::::::::::::;;;<<<::::::;;;<<<<<<=========::::::::::::999999999999>>>>>>==================uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAABBBEEEEEECCCCCCGGGHHHFFFDDDBBB???===<<<;;;:::888777777777777666666666666333222111111222444666888444444444444333333333333000111222222000///000222//////.........///000000//////000...---,,,...///------///000111111222222333222111000111333555666555555555555555555555555222222333333222111000///111111111111111000///...///000111111000000111222---------...///000111222111111111111111222222222222222333333333333333222111111000000111111222333222222222222111000000000444666777777666666888999888888888777777777666666777777777777777666666666555888:::;;;999777666666999999:::;;;<<<<<<======999::::::999777666888999888888999999999999888888333333333333444555777888888666555555555555333111333444444333111000111333333444666777888999888888777888888999999999999888:::999888777666555444444555666888:::;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@???>>>>>>???@@@AAACCCBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFDDDBBB@@@???CCCCCCCCCCCCCCCCCCBBBBBB@@@BBBCCCCCCAAA@@@@@@AAAAAAAAAAAACCCEEEEEECCCAAA@@@@@@???@@@AAACCCEEEGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBCCC???BBBEEEIIIJJJIIIGGGEEEGGGEEEEEEEEEFFFFFFDDDBBB???>>>>>>>>>@@@AAA@@@??????>>>>>>===>>>???AAABBB@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEFFFFFFEEECCCBBBAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBEEEFFFGGGFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJIIIIIIHHHIIIIIIIIIEEEFFFHHHHHHGGGFFFFFFGGGCCCBBBBBBAAAAAAAAABBBBBBFFFDDDAAAAAAAAAAAA@@@??????AAACCCCCCBBBAAABBBCCCCCCCCCAAA???<<<:::888777888777666666555555555555;;;;;;<<<<<<;;;999888777333111000000333666777777;;;:::999999:::888666333555777999:::999999:::<<<::::::;;;<<<=========<<<;;;;;;<<<<<<============>>>>>>======<<<=========uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAACCCEEEEEECCCCCCGGGHHHFFFDDDBBB???=========<<<;;;666666666666555555555444111222333444555555444333333333333222222222111111///000111111//////000111000000///........./////////000111///---,,,...000,,,,,,...///000111111111444333222222222333444444333333444444444444333333///000111111111111////////////000111000///...---111222222222000///000111.........///000111333333222222222111111111111111///000111222333333333333111000000///000111222333333444444444444444333333555777888999888888:::;;;777777777666666666555555777777777777777777666666555777;;;<<<;;;999888888999999:::::::::;;;;;;;;;888999999999888888999;;;777777888888888888777777444333333222444666888999666666666777777555222///222333333222111000111333333444666888999999999999888888999999999888777777:::999888777666666555555777888999:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBAAA???>>>????????????????????????AAAAAA@@@AAAAAABBBCCCDDDGGGFFFFFFEEECCCBBB@@@@@@BBBBBBBBBBBBBBBBBBCCCCCCAAABBBDDDCCCAAA@@@@@@AAAAAAAAAAAACCCEEEEEECCCAAA@@@@@@@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAADDDFFFGGGHHHGGGGGGGGGFFFEEEFFFGGGGGGEEECCC???>>>===>>>@@@@@@@@@???>>>>>>??????@@@AAAAAABBB@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBBBBBBBCCCBBBAAABBBDDDFFFFFFFFFEEEFFFGGGHHHKKKMMMOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGCCCFFFHHHHHHFFFEEEEEEGGGDDDCCCBBBBBBBBBCCCDDDDDDGGGDDDBBBBBBCCCCCCBBB@@@@@@BBBDDDCCCAAA???@@@BBBAAAAAA@@@???===;;;:::999:::;;;;;;;;;;;;:::999999;;;<<<<<<<<<;;;999777555000//////111444888999999777777777888::::::888666555777:::;;;::::::<<<===:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>???@@@@@@>>>===<<<;;;::::::;;;;;;uuudddRRRIIIEEEAAA???>>>===>>>???>>>======???AAACCCFFFFFFCCCDDDGGGHHHFFFEEEBBB???>>>>>>>>>>>>===666555555555444444444444///222666999888666111///222222222111111111000000...///000000///...///111111000///...---......//////000111///---,,,---000---...///000222222333333444444333333222333333333///000000111111000000///......000111111000//////......///000000///...---222333333222000///000111/////////000111333444555333222222222111111000000---...///111222222222222111000/////////000222333555555666666777666666666666888999999999999;;;<<<666666666666555555555555555555666666777777777888777:::===???>>><<<<<<<<<999999999999999999999999777888999999888999;;;===666666777777777777666666555444333333444777999;;;555666777888888666111---222222333222000000111333111333555666888888888777888888999888888777666555:::999888777666666666777999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>======>>>???AAABBB>>>===<<<;;;:::;;;<<<<<<===>>>@@@AAAAAA@@@>>>===>>>>>>????????????>>>===?????????@@@AAABBBCCCDDDGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCAAA???@@@@@@BBBAAABBBCCCEEEEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHIIIGGGFFFFFFFFFGGGGGGFFFDDD>>>=========???@@@???>>>===>>>???@@@AAABBBBBBBBB@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA===???@@@BBBCCCCCCBBBBBBCCCAAAAAABBBDDDFFFFFFFFFEEEEEEGGGIIIKKKNNNQQQRRRMMMLLLJJJHHHFFFEEEDDDDDDBBBEEEHHHHHHFFFDDDDDDFFFFFFEEEDDDDDDDDDFFFGGGHHHFFFDDDAAABBBDDDEEEDDDBBB@@@CCCDDDCCC@@@>>>???@@@@@@@@@@@@???>>><<<;;;:::888999:::;;;;;;:::888777<<<<<<======;;;999666444///...///111666999::::::444444555777:::;;;:::888666888;;;<<<;;;<<<===>>>;;;;;;<<<======<<<;;;:::999:::;;;<<<===???@@@@@@===<<<:::999888888999999ssscccRRRJJJFFFCCC@@@???============>>>>>>>>>>>>@@@CCCFFFGGGEEEEEEGGGJJJGGGFFFCCC@@@>>>>>>>>>???===:::666444444555555444777666666444333222111111111111000000000000000111111111111111111111111111333222111000////////////222222222111111///............000111222222222222222111111222444444333111222111000.........///000000000000000000000111222111111222222111000...---000000000000000///.........//////000111222333333333444333111...,,,,,,,,,+++,,,------------000222222222111222333555777888555555444333333333444444888777666777888888666444666666666666666777888999::::::::::::::::::::::::888999;;;:::999999:::<<<<<<<<<;;;:::::::::;;;;;;999777555666999;;;:::888999999999999999999999999444222111333777888888666999888777666555444333222333333444555666666666555333444666888999:::999999888999999999777666666555666777888999999888777666777888999:::;;;<<<<<<<<<>>>===<<<;;;<<<===>>>???===<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<===>>>???@@@???????????????@@@AAA@@@@@@?????????@@@AAABBB@@@AAACCCEEEEEEEEEEEEDDDGGGEEEBBBAAABBBBBBBBBAAACCCBBBAAABBBDDDDDDDDDBBBFFFDDDBBB???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCDDDAAA@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIGGGFFFDDDCCCBBBBBBCCCCCC===<<<<<<<<<===>>>???@@@:::<<>>777888:::;;;;;;:::888777444666;;;>>>@@@>>><<<::::::;;;;;;;;;<<<=========;;;;;;;;;;;;<<<>>>???@@@999888666777888:::999999sssbbbQQQIIIEEEBBB>>>>>><<<=========>>>>>>>>>>>>@@@CCCFFFGGGEEEDDDFFFIIIJJJHHHEEEBBB???>>>======;;;999666444555555555555777666555444333222222111222111111000000000111111111111111111111111111111444333222111000000000000222222222111111000///...---...///000111111111111111111000222333444333111111111000///////////////............///000111111111222222333222000///...000000000000000///......---......///000111111111000111111000...---...///.../////////------///111333333333333444666888999777666555555444555555555666555555666888999888777555555444444444555666666::::::::::::::::::::::::<<<======;;;999777888999<<<<<<;;;::::::999::::::;;;999777888:::<<<;;;999::::::999888777777666666333111111333666888888666999888777666555444333333444555555666666666666555333444666888999999999999888777777888888888777555666777888999999888777666777777888999:::;;;;;;<<<<<<;;;:::::::::<<<===>>>???>>>===<<<<<<<<<<<<<<<===<<<;;;999999999999:::>>>============>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEEFFFDDDBBBAAABBBCCCCCCBBBDDDCCCBBBBBBDDDEEEEEEDDDFFFEEEBBB@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBCCC???>>>>>>=========>>>>>><<<>>>@@@CCCEEEEEEEEEEEEDDDBBBBBBDDDFFFGGGFFFDDDCCCBBBBBBCCCEEEFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCGGGGGGFFFGGGHHHKKKMMMOOOLLLKKKIIIGGGEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDCCCBBB@@@>>>===@@@AAAAAA@@@>>><<<:::999888999999:::::::::::::::<<<::::::::::::888555333///000222444777999;;;<<<999:::<<<======;;;:::999666888;;;>>>@@@???>>><<<======<<<<<<<<<;;;;;;;;;============>>>???@@@AAA;;;999777777888888888666rrraaaPPPHHHDDD@@@===<<<<<<<<<=========>>>>>>>>>@@@CCCFFFFFFDDDCCCEEEGGGLLLJJJGGGCCC@@@>>>===<<<:::888555555666777666666666666555444333222222111222222111111111111222222111111111111111111111111444444333222111111111111111111222111111000///...---......///000000000000111000000111333333222111///000111111111000///...------------...///000111222222333333333111000///000000000000000//////...,,,------....../////////,,,---//////...///000222111111222000///...///111444444444555666777888999888888777666666666666666666444333555777:::;;;<<<777666555444444444555666::::::::::::::::::::::::<<<======<<<999888888999<<<<<<;;;999999888888888;;;:::888999::::::999888::::::999888666555444333111111111333555777777777888888777777666555444444666666777777666666555555333444555666777888888888777666555666999:::888555666777888999999888777666777666666666777999;;;<<<999888888888999:::<<<===@@@???>>>===;;;;;;;;;:::===<<<;;;999777666666666<<<<<<<<<<<<=========>>>>>>???AAABBBBBBBBBAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAABBBCCCDDDDDDDDDFFFDDDBBBBBBDDDEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCAAA@@@AAABBBCCCBBBAAA@@@AAAAAABBBDDDEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>======<<>><<<:::999999999:::;;;;;;;;;;;;;;;===;;;:::999999888555333///111333666888:::::::::;;;<<<===>>>>>>===<<<;;;888999;;;===>>>????????????>>>===<<<;;;:::999999============>>>???@@@@@@<<<:::888777777777666555ppp```OOOFFFCCC???<<<;;;<<<<<<<<<=========>>>>>>@@@CCCEEEEEECCCBBBCCCFFFKKKIIIFFFCCC@@@>>>===<<<;;;999777777888999999888666666555444333333222222222222222111222222333444111111111111111111111111444333222111000000000000111111111111111000//////------...///////////////000//////000222333111000...///111333333111///---,,,,,,------...///111111222333333444333222111000//////000000000000//////,,,,,,,,,---------------***,,,.........///000222111222222222000000222444666666666777777888888999888777777666666666777777888666444444777:::<<<===:::999777666555666777888::::::::::::::::::::::::999:::;;;;;;::::::;;;<<<<<<;;;:::999888777777777888888777777777777666555:::999999888666555555444000000111222444666666777777777777666666555555555666666666666555444333333333333444555666666777777777444333555999;;;999666777888999999999999888777666555444444555777:::;;;666666666666888999;;;===??????===<<<<<<;;;;;;;;;AAA@@@>>><<<:::888777666;;;;;;<<<======>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@BBBCCCCCCDDDDDDDDDEEEEEECCCBBBAAABBBDDDFFFEEEEEEEEECCCAAAAAACCCDDDEEEEEEFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEECCCBBBBBBCCCCCCBBBAAABBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@??????>>>>>>===AAAAAABBBCCCCCCCCCBBBAAADDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@AAADDDFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEFFFFFFHHHIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDAAABBBCCCEEEFFFGGGGGGGGGIIIIIIJJJKKKIIIGGGEEECCCFFFEEEDDDCCCAAA???>>>===AAAAAAAAA@@@???===<<<<<<999:::;;;<<<<<<<<<<<<<<<>>><<<:::999999888666444000222555888::::::999999<<<<<<===>>>>>>>>>======:::::::::;;;<<<>>>???@@@>>>======<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===;;;999777777777777666555ooo___NNNEEEBBB???<<<;;;<<<<<<<<<<<<============>>>AAADDDDDDBBBAAACCCEEEGGGFFFDDDBBB@@@>>>======<<<:::999999:::;;;:::999555555555444444333333222222222111111222333333444111111111111111111111111222111000//////......///000111111111111000000///---......////////////...000//////000222222111///---///222444444222///...............///000111222222222333444333222111000//////000000000000//////---------------,,,,,,,,,,,,...//////......000111///111222222222333555777777777888888888888888888666666555555666777777888;;;888666666777999:::;;;;;;:::888666555666777999::::::::::::::::::::::::888999::::::999999:::<<<::::::999777777666666666777888999999888666666555888888888888888777777777000111222222333444555666666666666555555555555555444444444444333222222111333333333444444555666666555444333555999:::999666777888999::::::999888777666555444333444777999;;;666666666666777999;;;<<<======<<<<<<<<<<<<======BBBAAA@@@>>><<<:::888777;;;<<<===??????@@@??????>>>@@@BBBCCCCCCCCCAAA@@@AAAAAAAAAAAABBBBBBBBBCCCBBBAAAAAACCCEEEGGGFFFEEECCCAAA@@@@@@BBBCCCCCCCCCEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAABBBCCCEEEFFFGGGFFFDDDDDDEEEEEECCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBB>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????AAABBBBBBBBBAAA@@@??????AAA??????@@@CCCFFFGGGFFFDDDDDDCCCBBBAAA@@@@@@???EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDCCCBBBCCCEEEFFFGGGHHHHHHIIIGGGHHHIIIIIIHHHFFFDDDBBBEEEDDDCCCAAA@@@>>>>>>===AAA@@@???>>>======<<<<<<::::::;;;======>>>>>>>>>???===;;;999999888666444333555777:::;;;:::999999;;;;;;<<<<<<============<<<;;;999999999;;;===???;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<999777666666777888888777mmm]]]MMMEEECCC@@@======;;;;;;<<<<<<<<<=========<<>>>>>??????>>>===<<<:::888777<<<===???@@@AAAAAAAAA@@@???@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDFFFGGGFFFDDDAAA@@@@@@AAABBBCCCBBBAAACCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBB??????@@@AAACCCEEEFFFGGGHHHFFFEEEEEEFFFFFFEEECCCFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBAAABBBBBBCCCCCCFFFFFFFFFFFFFFFDDDCCCCCC===>>>@@@AAABBBBBBAAAAAA?????????>>>======<<<<<>>>>>???@@@???>>>???BBBFFFGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@GGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFGGGHHHHHHIIIIIIBBBCCCEEEFFFGGGGGGFFFEEEAAA@@@???===<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::;;;<<<===>>>?????????@@@>>>;;;999999888666444777888:::;;;;;;;;;::::::::::::;;;;;;<<<<<<=========<<<:::999888999;;;<<<888999:::;;;<<<>>>????????????>>>===<<<<<<<<<<<<888666555555777888888888kkk\\\LLLEEECCCAAA??????;;;;;;;;;<<<<<<<<<======:::===AAABBBAAAAAACCCFFFGGGFFFEEECCCAAA???===;;;<<<;;;::::::::::::888666555444444444444333333333000000000000111222333333111111111111111111111111222111000///............000000111111111111000000///000000111111000000///......---///000111000......///111333333222111000//////......------......///000111222222111000000......///000000000000000111111111000///......---...///111111000111222444000111222222222333666888888888999999888777666555333333444666888;;;===>>><<<:::999999::::::999888999777555333333555888:::::::::::::::::::::::::::999::::::888666555555666666666555555666666777777777:::>>>>>><<<:::;;;<<<888888888777777666666555111333444333000///000222222222222333333444444444111111222333333333222222333222222111222222444444111555888888555444666999888888::::::::::::888888444444555666777888999999::::::999999999:::<<<===>>>======<<<<<<<<<<<<===<<<======>>>===<<<:::999;;;===???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGEEECCC@@@@@@AAACCCDDDDDDBBB@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>>>>??????@@@AAAAAABBB@@@@@@AAAAAACCCDDDFFFFFFGGGEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFDDDCCC???@@@AAABBBCCCBBB@@@???===<<<;;;;;;::::::::::::>>>@@@BBBAAA???>>>>>>@@@???>>>===>>>BBBFFFHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFBBBBBBDDDEEEDDDCCCBBB@@@DDDEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCDDDEEEEEEFFFFFF???>>>===<<<<<<<<<======>>>===;;;::::::::::::;;;;;;;;;===>>>???@@@@@@@@@AAA???;;;999888888666555;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>@@@???<<<:::999999::::::888888:::;;;===>>>???@@@@@@???>>>===<<<;;;;;;<<<999777555555777777777666kkk[[[LLLEEEDDDBBB@@@@@@;;;;;;;;;<<<<<<<<<======888<<<@@@AAA@@@AAADDDGGGJJJIIIGGGEEEBBB???<<<:::<<<:::999999999888555333444444444444444444333333////////////000111222333111111111111111111111111333222111000///////////////000000111111111000000000111111111111111000000...------...000111///...///000111222333222222111//////...---,,,,,,,,,,,,//////111222222111000///......///000000000000000333333222111000//////...---///111111111222444666111222333333222222444666777888999999888777555444333444555777:::===???AAA:::999999:::<<<<<<:::888:::999666555555888;;;===::::::::::::::::::::::::555666777777666666777888555555444555555666777888555888<<<===;;;999:::;;;999999888666555444333222111333555333000...///111111111111222222333333444111222333333444444444444333222111111111222333444000666:::999444222555:::888999::::::::::::999888333444666777888888999888<<<;;;:::::::::;;;<<<===@@@???>>>===<<<;;;;;;;;;<<<===>>>??????>>>===<<<:::<<>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDEEEFFFEEEDDD???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBCCCCCCDDDFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDAAABBBCCCCCCCCCAAA???===;;;:::999999888888888888>>>@@@CCCBBB@@@>>>@@@BBB???>>>===>>>BBBFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBDDDEEEGGGHHHBBBCCCDDDEEEEEECCCAAA???DDDEEEEEEFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCDDD@@@???>>>======>>>???@@@@@@???===<<<;;;;;;<<<===;;;<<<===>>>@@@@@@AAAAAABBB???;;;999888888666555>>>===<<<<<<<<<<<<======;;;;;;;;;;;;<<<===??????BBBAAA>>><<<;;;:::::::::999999:::;;;<<<===>>>???>>>===<<<;;;:::999999999;;;999666666666666555444mmm]]]KKKCCCAAA???>>>>>>???===:::999:::<<<<<<<<<;;;<<<<<<===>>>?????????DDDEEEFFFEEEBBB???>>>======;;;999777666666666777555444222111111222444555444333111///......//////000000000000111222333444222111///...---------...222000111333111...000444555999999444111111111///111000///000111222111000000111333444444222///------...///...,,,+++,,,---000000000000000000000000...000222333333333111000222111000...---+++******...//////000111222222222666444333111000000111111444444555555555555444444666666666888999;;;===>>>777777777888999999::::::888777666666666777888999999999:::::::::999999888777777777777777777666555666555555555777888:::<<<::::::888777777777888999555999:::777555666666444444333111000///...//////333111...///333555555444666555333111000111333444555333000...---...000111999888666555555666777777888999999::::::999999888777777777666555666999<<<888:::;;;;;;;;;<<<>>>@@@;;;@@@CCCBBBBBBBBB>>>888<<<===>>>@@@@@@>>>===<<<:::===@@@BBBAAA@@@@@@AAAFFFEEECCCAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEECCCBBBBBBCCCEEEFFFEEECCCAAABBBBBBCCCCCCBBBBBBAAAEEECCCAAA@@@???@@@BBBCCCDDDBBB@@@???@@@@@@???>>>???@@@@@@???>>>???AAADDDFFFFFFEEEEEEDDDDDDDDDCCCEEECCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@BBBEEEHHHJJJJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@;;;:::888666666777888999???@@@@@@@@@???>>><<<;;;>>>===<<<<<<>>>AAADDDFFFJJJJJJKKKKKKJJJIIIGGGEEEGGGGGGGGGHHHIIIIIIGGGDDDDDDDDDCCCDDDDDDEEEFFFGGGCCCDDDEEEDDDCCCDDDFFFHHHDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCEEEFFFEEECCCEEEDDDCCCCCCDDDDDDCCCAAAFFFDDDAAA???>>>>>>>>>???===>>>>>>===;;;;;;<<<===<<<===>>>@@@AAAAAAAAAAAA@@@>>>;;;999777777888888;;;<<<>>>?????????>>>===::::::;;;;;;;;;;;;;;;;;;???>>><<<<<<======<<<:::555777999999999999;;;===<<<<<<<<<<<<;;;:::999999:::999777555444444444444nnn^^^LLLDDDBBB@@@>>>>>>>>><<<::::::;;;<<<<<<<<<<<<<<<======>>>??????@@@CCCDDDEEECCC@@@===<<<<<<<<<;;;999888777666777777666555333222111222333444222111000000000000000111////////////000111222333222111000...------......///---///222222000333888:::======777222222222000111000//////000111000...000222333444444222000...---...///...,,,,,,,,,---111111111111111111111111///000222333333333111000111111111000//////......000000000111222333333333333222111111111222333444444444555555555555444444666666666777888:::;;;<<<666777777888888999::::::888888777666777888999::::::::::::::::::999888777555555555666555555444444666666555666777999:::;;;:::999888777777777888999555999:::777555666666444333222111000//////000000333000//////222444444333555444333222222333444444555444111000///111222444999888777666666777777888999999::::::::::::999999888999888777666777999<<<999:::;;;::::::;;;>>>AAADDDLLLQQQMMMGGGCCC>>>:::;;;<<<>>>??????>>><<<;;;999;;;???@@@@@@@@@@@@AAACCCAAA???======>>>???AAACCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAACCCDDDEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBAAA@@@AAAAAABBBBBB@@@>>>>>>?????????>>>???@@@@@@@@@??????AAACCCDDDDDDDDDDDDCCCCCCCCCBBBEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAABBBDDDFFFHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@===;;;:::888888999:::;;;>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>AAADDDHHHJJJJJJKKKNNNOOONNNKKKHHHFFFFFFFFFFFFGGGHHHHHHFFFDDDDDDDDDCCCCCCDDDEEEFFFFFFCCCDDDEEEEEEDDDDDDFFFGGGEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHGGGEEEEEEFFFFFFDDDCCCEEEDDDAAA>>>============;;;<<<===<<<;;;<<<===???>>>??????@@@@@@@@@?????????>>>;;;999777777888888<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;@@@>>>============<<<:::777999;;;<<<;;;;;;<<<===;;;;;;<<<<<<;;;:::999999;;;999777555444333333333ooo___NNNFFFCCCAAA??????>>>===<<<===>>>???>>>=========>>>>>>??????@@@@@@DDDDDDCCCAAA===;;;:::;;;<<<;;;:::888777777777777777666444222222111222222000000000111111111222222............///000111222222111000///.........///,,,+++---111333333777===@@@DDDCCC;;;555333333222111000......//////...,,,000111333444333222000///...///000///---,,,---...111111111111111111111111///000222333333333222111222222222222222222333333111111111222333333444444000000000111222444555666444444555555555555444444666666666666777888999:::666666777888888999999:::999888888777888999:::;;;;;;;;;;;;;;;:::888777777444555555666666666555555666666666666777999:::;;;:::999888888777777888888555999:::777555666666444222222111000000111111222222000///000222333333333444444444444444555555555555444333222222444555777888888777777777777888999::::::;;;;;;;;;;;;:::::::::::::::888777777999;;;;;;;;;:::999999:::>>>AAAOOO[[[bbb[[[MMMCCC>>><<<;;;<<<===>>>>>>===<<<;;;777999===>>>??????@@@AAAAAA???===;;;;;;<<<>>>@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@@@@===<<<;;;;;;===>>>>>>>>>@@@@@@AAA@@@??????AAACCCCCCCCCCCCCCCCCCBBBBBBAAAEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAACCCCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<===>>>???@@@AAA@@@?????????@@@@@@BBBEEEIIILLLNNNLLLOOOSSSUUUTTTPPPKKKHHHFFFEEEEEEFFFGGGHHHFFFDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDBBBAAACCCEEEEEECCCDDDGGGKKKKKKIIIHHHGGGHHHHHHFFFEEEEEECCCAAA>>><<<;;;;;;;;;999:::;;;<<<;;;<<>>>>>???>>><<<:::999888999999======<<<<<<<<<===>>>???BBBAAAAAA@@@???>>>======@@@???======>>>>>><<<:::999;;;>>>???>>>======>>>:::;;;;;;;;;;;;::::::999;;;999777444222111111111ppp```OOOGGGDDDAAA????????????>>>@@@AAABBB@@@>>>>>>>>>>>>>>>??????@@@@@@EEEEEEDDDAAA===::::::;;;;;;;;;:::999888888777777888777555333222222111222000111111111222111111111///////////////000111222111111111000000/////////---,,,...222444555999@@@EEEJJJIIIAAA999666555333111///............,,,+++///000111222222111///......///000000......///000222222222222222222222222000111222333333333222222333333333333333444444444111111111222222222333333//////000111333444555666333444444555555444444333666666555555555666777777666666777777888999999999999888888888888:::;;;<<<<<<<<<<<<;;;:::888777666666777888888999999999999666666777777888999::::::999999999888888888888888555999:::777555666666444111111111111222222333333111111111111222333333333333333444555666666666555444333333222333555777888666666666666777777888888:::;;;;;;<<<<<<;;;;;;::::::::::::888666555777888;;;;;;:::888777:::>>>BBBRRRaaakkkbbbOOOBBB>>>>>>;;;<<<============<<<;;;666999;;;======>>>???AAABBBAAA???======>>>@@@BBB???@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@AAABBBBBBAAA???@@@@@@AAAAAA@@@@@@??????@@@BBBCCCBBBAAA???>>>999888888999<<<>>>>>>>>>@@@AAABBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBBBBDDDFFFGGGHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>===>>>===<<<<<<;;;;;;<<<<<<<<<===???AAABBBBBBAAAAAAAAABBBDDDGGGJJJMMMPPPQQQQQQUUUZZZ^^^\\\VVVOOOJJJGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDFFFHHHIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEECCCBBB@@@DDDGGGFFFCCCCCCHHHMMMKKKIIIHHHHHHHHHHHHGGGEEEDDDBBB@@@>>><<<::::::999999:::<<<<<<;;;<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@???AAA@@@???===<<<;;;;;;<<<>>><<<:::999999:::===>>>BBBAAAAAAAAA@@@@@@??????AAA@@@>>>>>>>>>>>><<<;;;999<<>>=========;;;;;;;;;;;;;;;:::999999999888555222000/////////ppp```PPPHHHEEEBBB???>>>===<<<<<<>>>@@@@@@???===>>>>>>>>>>>>>>>?????????EEEFFFEEECCC???===<<<<<<::::::::::::999999888888777777666444333222222111333333222222111000000000111111000000000111222222111111111111111000000000111///000333444555999???GGGMMMNNNFFF===888666444111///...---...---,,,***---...///000000///......///000111111//////000111222222222222222222222222111111222222333333333333444444333333333333333222000000000111111111111111111111222222333333333333333333444444444444333333666555555444555555666666555666666777888888999999999888888888888:::;;;<<<======<<<;;;:::999777666666777888999::::::::::::777777888888999999::::::999999999999888888777777555999:::777555666666444111111222222333333444444111222333333333222333333333333444555666666666555222222222222333555666777333444555666777777888888:::;;;;;;<<<<<<;;;;;;:::888999999777555444444666<<<;;;:::888777999===AAAMMM\\\eee]]]KKK@@@>>>???<<<==================<<<777:::<<<======>>>???AAABBBAAA@@@??????@@@BBBCCC>>>???AAACCCDDDCCCCCCBBBCCCAAA??????@@@AAAAAA@@@???@@@@@@AAAAAA@@@@@@???>>>???AAABBBBBB@@@>>><<<777666666888;;;>>>??????@@@AAACCCBBBAAA@@@AAABBBBBBCCCEEEFFFFFFEEEDDDCCCBBBEEEGGGGGGEEEDDDDDDEEEDDDDDDDDDCCCAAA???>>>===AAACCCDDDFFFFFFEEEDDDCCCAAABBBCCCCCCBBBAAA???======<<<<<<;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCCCCCCCDDDGGGKKKOOORRRTTTUUUYYY^^^dddgggddd\\\RRRLLLIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDGGGJJJKKKIIIGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCBBB@@@DDDGGGFFFCCCCCCGGGLLLHHHGGGFFFFFFGGGGGGFFFEEEBBBAAA@@@>>><<<:::999999<<<=========<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@??????===<<<999777777999;;;===?????????@@@@@@AAAAAAAAACCCAAA?????????>>>===;;;999;;;===>>>===<<<===>>><<<<<<<<<<<<;;;:::999999666555333111///...//////ppp```PPPHHHEEEAAA>>>===999888777999;;;<<<;;;:::===============>>>>>>>>>DDDEEEFFFEEEBBB???>>>===::::::;;;;;;:::999888888777666666555444333222222666555333111000000000000222222111111111111222222111111222222222222111000444111111333333222666===EEEMMMRRRKKKAAA:::777555000///------......---+++---......//////////////////111222222000000111333333333333333333333333333222222222222333333333444444333333333333333333222000000000000000000000000222222333333333222111111333333444444444444333333555555555444555555666666555555666777777888888999888777777777888:::;;;<<<<<<<<<<<<<<<;;;999888888444444666777999999::::::777888888999::::::999999888999999999999888777777555999:::777555666666444111222333444444444444444222333555555444333333444444444444444444555555555111111111222333444555555333333555777888888999999::::::;;;;;;;;;;;;::::::777888888777555333444555;;;;;;:::888777999<<>>>>>???>>>>>>>>>======>>>>>>>>>;;;<<<>>>>>>>>>>>>@@@BBB?????????@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCDDDBBB@@@???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@>>><<<777666666888<<>><<>>;;;;;;;;;;;;;;;:::::::::<<<===@@@BBBCCCDDDDDDCCCBBBEEEJJJPPPUUUYYY[[[\\\dddhhhnnnoookkkaaaUUUMMMJJJIIIHHHHHHJJJLLLLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEHHHLLLMMMKKKHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDAAADDDGGGGGGEEEDDDFFFHHHEEEDDDCCCDDDEEEFFFFFFDDDAAA@@@???>>>===<<<;;;:::===>>>???>>>======???@@@@@@AAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB>>><<<:::888888999;;;===>>>>>>???@@@AAABBBBBBCCCDDDBBB@@@?????????===;;;888:::;;;<<<;;;<<<>>>@@@?????????>>><<<;;;999888444333111000000111111222ooo```PPPHHHEEEAAA===;;;999777555666888:::;;;:::===<<<<<<<<<<<<<<<<<<<<>>>>>999:::;;;;;;;;;:::999888555555555555555444333333666444111//////000222444111111000000000000111111111111222333333222111111222///...000000///444:::AAALLLSSSNNNCCC<<<888555000...---...//////...---/////////000000000111111000111222222111111222444444444444444444444444444222222222222333333444444222222333333444555555555111111111111111111111111111222333333333333222111222333333444444333333222555555444555555666777777555555666666777888888888666666666666777999;;;<<<;;;;;;<<<<<<;;;:::999999333444666888999:::;;;;;;777888999:::::::::999999888999999:::999888777666555999:::777555666666444222333444555555444444333222555777777555333444555555444333222222333444444222222222333333444444555333555777999:::;;;;;;;;;999999::::::::::::999999666888999888666555555666:::::::::999888999;;;===???EEEGGGCCC>>>>>>???>>>??????>>>>>>>>>>>>??????>>>@@@@@@@@@??????AAABBB<<<>>>@@@BBBBBBAAA@@@>>>?????????@@@AAABBBDDDDDDEEECCC@@@???@@@AAABBBAAAAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@@@@???======999888888:::===@@@AAAAAAAAABBBDDDDDDBBB@@@@@@AAA@@@BBBDDDFFFFFFEEEDDDBBBBBBEEEGGGEEEBBBAAADDDGGGGGGHHHHHHHHHFFFDDD@@@>>><<>>???BBBCCCDDDBBBAAA???;;;<<<<<<<<<;;;;;;::::::===>>>@@@BBBDDDDDDDDDCCCAAAEEELLLTTT\\\bbbeeegggooorrrvvvvvvooodddWWWOOOJJJHHHGGGGGGJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEIIIMMMNNNMMMIIIFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGAAACCCEEEGGGFFFEEECCCBBBBBBAAAAAABBBEEEFFFFFFEEE????????????>>>===<<<<<<===>>>????????????AAACCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCC@@@???===<<<;;;<<<===>>>???@@@@@@AAAAAABBBBBBBBBDDDCCCAAA@@@@@@???===;;;888999:::::::::<<<@@@CCCBBBBBBAAA???===;;;999888333222222222333555666777ooo```PPPHHHEEE@@@<<<;;;;;;999777777999;;;======<<<<<<<<<<<<<<<;;;;;;;;;???BBBFFFGGGEEEAAA???===999:::;;;;;;;;;:::999888444555555666555555444444666333000......111555777111000////////////000000000111333333444333222111000---,,,---------222888>>>JJJSSSOOOEEE===888666///...---...000000///...000000111111222222222333000111333333222222333444444444444444444444444444333333222222222333444555111111222444555777888999333222222222222222222222000111222333444333333222222333333444444333333222555444444555666777888888555555666666777888888888666555555555777888:::<<<;;;;;;;;;<<<;;;;;;::::::555666888:::<<<======>>>777888999:::;;;:::999888888888999:::999888777666555999:::777555666666444333333555555555444333222333666999888666444444666666555333111111111333444333333333444444444444444555666888;;;<<<=========888999999::::::999999888666888999999777666666777999:::;;;:::999999:::<<<===???>>>;;;;;;???@@@===@@@@@@????????????@@@@@@AAABBBBBBAAA@@@@@@AAACCC<<>>======:::999999;;;>>>AAAAAAAAAAAACCCDDDDDDBBBAAA@@@@@@???AAACCCEEEFFFEEECCCAAACCCFFFGGGEEEAAA@@@DDDIIIIIIJJJKKKKKKIIIFFFCCCAAA:::===BBBEEEGGGFFFCCCAAA===>>>AAACCCDDDCCCAAA@@@<<<<<<<<<===<<<;;;;;;:::>>>???AAACCCDDDDDDDDDCCC???DDDMMMWWWaaahhhmmmooouuuxxx{{{yyyrrreeeXXXOOOIIIGGGFFFFFFIIIKKKKKKKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEIIINNNOOONNNJJJGGGEEEGGGHHHIIIKKKLLLKKKKKKJJJBBBCCCDDDFFFHHHFFFBBB>>>AAA@@@@@@BBBEEEGGGGGGFFF???????????????>>>======;;;===??????@@@AAADDDFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAAEEECCCAAA@@@@@@???===;;;999::::::999:::===BBBFFFDDDDDDBBB@@@>>>;;;999777333333333444555888:::<<>>?????????@@@@@@AAACCCEEEDDDCCC@@@???<<<;;;;;;::::::999888888888777666555555444555555444111---,,,///222333222...111000---000555444///444444444333333222222222//////......///111444555===AAAFFFHHHEEE<<<333,,,000///...---,,,---......000222222222111000111222111111111222222333333333222222222222333444555555111111111222444555444222555555555666555555444333444333222222222222333444555444333222222444555777444444444555555555666666777666555666888:::999888666666777777777777666666888888888888888888888888;;;;;;:::999999::::::::::::888777777999;;;;;;:::777777888999999999999999;;;;;;;;;:::999888777666888777666777999999777666555444444555555666777888666777888999999888666555666666555222000111444777333333444444555666666666444444555777888999:::;;;<<<;;;:::999888777777777<<<999777666888:::;;;;;;999999999::::::;;;;;;;;;======>>>>>>>>><<<;;;:::===<<<;;;:::;;;===???@@@BBB@@@>>>===>>>AAADDDGGGAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@AAACCCDDDBBBCCCCCCDDDCCCAAA@@@???===;;;:::<<>>BBBAAAAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFIIIJJJKKKKKKKKKIIIFFFEEEBBB@@@???@@@CCCDDDBBB???AAAAAAAAAAAAAAAAAAAAAAAA===;;;999:::<<<===;;;999:::<<<@@@DDDFFFGGGFFFFFFEEEIIIQQQ\\\fffmmmppppppuuuuuutttqqqkkkaaaUUUNNNGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIGGGEEEEEEGGGHHHKKKLLLLLLKKKIIIHHHJJJKKKIIIJJJKKKMMMOOONNNLLLIIIDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@???>>>======>>>>>>>>>>>>@@@BBBDDDEEE???@@@BBBCCCCCCCCCBBBBBBGGGGGGFFFDDDBBBAAACCCEEEIIIGGGCCC@@@>>>>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAA???===888777777888:::===@@@BBBHHHIIIHHHDDD>>>:::999:::333444555555777;;;@@@DDDlll]]]LLLEEECCC???<<<<<<::::::999999999999::::::;;;;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEEEECCCAAA???======<<<<<<;;;:::::::::999888777666666555555555888444000///000000000...///333333000000444333///444333333333222222222222222111///......///111222888<<>>>>>>>>===;;;:::<<<<<<;;;;;;<<<===???@@@AAA@@@>>><<<===???BBBDDDAAAAAAAAAAAAAAA@@@???>>>??????>>>???@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCCCCBBBAAA@@@AAA???>>>???AAABBBAAA???CCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFKKKKKKKKKJJJIIIFFFDDDCCC@@@???>>>@@@CCCDDDBBB@@@>>>>>>????????????>>>>>>===;;;:::;;;>>>???>>>===>>>@@@CCCFFFGGGGGGEEEDDDDDDHHHOOOZZZdddjjjmmmmmmooommmiiieee```ZZZSSSNNNGGGFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFDDDCCCBBBDDDFFFJJJKKKKKKKKKJJJJJJKKKMMMJJJIIIIIIIIIJJJIIIFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEFFFFFFGGGFFFFFFGGGFFFDDDAAA???<<<:::999======<<<<<<===>>>@@@AAA???@@@BBBCCCDDDDDDCCCBBBGGGGGGGGGEEECCCBBBDDDFFFIIIGGGDDDAAA???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@>>><<<888777666666888:::===>>>CCCDDDDDDAAA===;;;;;;===:::<<<===>>>???BBBFFFIIIkkk\\\LLLEEEBBB???<<<;;;::::::999999999999::::::;;;<<<<<<=========<<<<<<===???AAACCCCCCAAA???>>><<<<<<<<<;;;::::::999999999888888777666666555555777555222111111000///---000444555222111222222000222222222222222111111111333222000///...---......111555;;;??????;;;555111111000000000000000111222111222333222111000111333222222333333333333444444333333333333444555666666222111000111222222000...//////111222333444444444555444444333333444444555444333222222222333555666333333333444444444555555666444333444666888888777555666777777888888888777555666666777888888888888::::::999888777777666666666666777999;;;;;;:::888666666777888888888888888999999999999999999888888999888888999::::::999777666666666666777888999::::::999666444333444555666444555444333222444777:::777777777888888888888888::::::999999888888777777<<<;;;;;;:::::::::;;;;;;888666555555888:::;;;;;;======<<<<<<;;;:::::::::<<<===>>>>>>>>>===<<<;;;<<<<<<======>>>?????????AAA@@@===<<<<<<>>>@@@BBBBBBBBBBBBAAAAAA???>>>>>>?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDCCCCCCAAAAAAAAAAAACCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAAAAABBBBBBAAA???CCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFFFFGGGGGGFFFFFFEEEKKKKKKJJJHHHFFFDDDBBBAAA=========???BBBCCCCCCBBB<<<===>>>??????>>>===<<<<<<;;;;;;===@@@BBBBBBAAADDDEEEGGGHHHHHHGGGEEEDDDCCCFFFMMMVVV^^^dddffffffeeeaaa[[[VVVSSSRRRPPPOOOGGGFFFDDDBBBAAAAAAAAABBBBBBCCCDDDCCCBBBBBBDDDFFFFFFGGGIIIIIIHHHIIILLLNNNMMMKKKIIIGGGGGGEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGHHHIIIIIIIIIHHHEEECCC@@@===;;;:::<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDFFFGGGGGGGGGEEECCCAAA???======>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAA@@@===;;;888777555444444555777888<<<<<<===<<<;;;<<<>>>AAA???AAACCCDDDDDDEEEGGGIIIkkk\\\LLLEEECCC@@@======<<<;;;;;;::::::;;;;;;<<<<<<<<<======<<<;;;:::::::::<<<>>>@@@@@@???===<<<:::999999888888777777666777777777777666555444444111111000111111111111000///222444333111000111222111111111111111111111111333222000///...---......---111555999:::777333000000000000000111111222222111222333333111111222333333333333333333333333444333333333333444555666777444333222222333222000...///000111222333333333333444444444444444444444444333333222222222333444555333333333333444444444444444222111111333555555555555666777777888888777777444555666888999999999888999999999888666555444333444555666999;;;;;;999777666666777888888888888777888888888888888999999999:::999888999;;;;;;999888555555555555666777888999;;;:::888666555444555555222333333333222444777:::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888;;;;;;;;;;;;;;;<<<======<<<:::999999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>????????????BBB@@@>>>===<<<>>>???AAACCCCCCCCCCCCBBB@@@???>>>??????@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHIIIEEEDDDCCCCCCCCCCCCDDDEEE@@@AAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@CCCBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDIIIIIIHHHGGGEEECCCBBBAAA;;;;;;<<<>>>AAACCCEEEEEE>>>???@@@AAAAAA@@@???>>>;;;;;;<<>><<<<<<<<<===>>>???@@@@@@???@@@BBBDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEGGGHHHFFFFFFEEEDDDBBB???===;;;=========>>>???AAABBBCCCCCCBBB@@@@@@@@@>>><<<:::888666444222000111111222555555666777:::===AAADDDEEEHHHJJJJJJIIIHHHHHHIIIlll]]]MMMGGGEEEBBB??????======<<<<<<<<<<<<==================<<<;;;:::999;;;===???AAAAAA@@@>>>===:::999999888888777777666666666666666666444333222...///000000000000000111000000111111111000111333111111111111111111111111000000000////////////000---000333555555333000.........///000111111222222111333333333222111222333333333333333333333333333333333333333333555666666222000//////000///---+++222222333333333222222111444444444444444444444444222222222222333333444444333333333444444444555555555333111111444666666666666666777777777777666666333444777999:::::::::999888888888888666555333222333333555888:::;;;999777666666777888888888888888888888777777777888999999:::999888999;;;;;;999888444444444444555666777777::::::::::::999777555444000111222222222444666999;;;;;;;;;::::::999999999888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<<<<;;;<<<===>>>?????????>>>BBBAAA???>>>>>>???@@@AAADDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFAAAAAAAAABBBCCCDDDEEEFFF@@@AAABBBBBBCCCCCCDDDEEECCCBBBBBBCCCDDDFFFHHHIIIDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBEEEFFFFFFFFFEEEEEEDDDCCC;;;;;;===>>>@@@CCCFFFHHH>>>???@@@@@@@@@@@@???>>>;;;<<<>>>@@@AAACCCEEEFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGIIILLLOOOPPPOOONNNNNNKKKHHHHHHIIIKKKKKKKKKIIIGGGEEEBBBAAA@@@@@@@@@AAABBBDDDDDDCCCCCCDDDEEE@@@AAACCCDDDDDDFFFIIIKKKMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA>>>???BBBEEEGGGIIIJJJKKKGGGFFFEEEDDDBBBAAA@@@???999:::;;;===>>>@@@AAAAAA===???AAACCCEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFHHHDDDEEEEEEDDDCCC@@@===<<<;;;;;;;;;<<<===???AAABBBBBBAAA??????>>>===:::888777555333000.........//////000222555:::???CCCEEEMMMOOOPPPPPPMMMKKKJJJJJJmmm^^^NNNGGGFFFCCC@@@@@@=========<<<<<<========================<<<;;;:::===???AAADDDDDDCCCAAA@@@<<<<<<<<<;;;::::::999999666666777777777555333222111222222000///...000111666111...000111111222444111111111222222222222222//////000000111111222222///000222333222000...---,,,---///000222222333333222333444333222111222444333333222222222222111111222222222222333444555555333222111111222111///---333333333333333222111000222333333444444333333222222222222222333333333333444444444555555555666666888666444444666888999:::666666666666555444333333111333666888::::::999999777777888888777555333222333333444666999:::999777777777888999999999999999999999777666666777888999999888888999::::::999777333333333333444555666666999:::;;;<<<;;;999666444000222333333333444666888999999888777666555555444555555777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;::::::::::::999777888888999;;;<<<===>>>???;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>>>>AAA@@@????????????AAAAAACCCCCCCCCCCCCCCBBBBBBAAA???@@@BBBCCCDDDEEEEEEEEEBBBBBBAAABBBCCCFFFHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDFFFFFFFFFGGGHHHJJJDDDDDDDDDDDDFFFGGGJJJKKKFFFEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCDDDFFFGGGGGGFFFDDDCCC;;;===>>>???@@@CCCGGGJJJ>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAABBBBBBDDDFFFDDDDDDFFFGGGHHHHHHIIIIIIGGGFFFFFFGGGHHHHHHFFFDDDEEEDDDDDDEEEGGGHHHHHHGGGFFFEEECCCBBB@@@@@@@@@AAA???AAABBBCCCAAAAAAAAABBBAAABBBDDDDDDDDDEEEGGGIIIGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDCCCCCCCCCBBBBBBBBB>>>???AAADDDFFFGGGHHHIIIIIIHHHGGGDDDBBB@@@>>>===777888:::<<<===>>>>>>>>><<<===@@@BBBDDDEEEEEEEEEDDDFFFHHHGGGFFFEEEEEEFFFCCCDDDDDDDDDCCCAAA???>>>;;;;;;::::::;;;===>>>@@@???>>>=========<<<999777666444222///------............111666<<>>>>>>>>===<<<<<<<<<>>>AAACCCDDDCCCBBB@@@======<<<<<<;;;:::::::::777888999:::999777555444222333333111///000333777@@@666...000333333222333222222222222333333333444000000111222222222222222000000111111111///...------...000222444444444444222333444444222222333444222222222111111000000000111111111111222333444444666555444555555555333111000000111111222111111111111111222333333222111111111111222333333333333333555555555666666666777777888666333333555888999:::777666666555444222111000...000333666888888888777666777888888888666555333333333333555777999999888888888999:::::::::::::::;;;999888666555666777888888777777888999999888666444333333444444555666777999999999999999888777777333444666666555666777999999999888777666444444333444555666777999:::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<:::999999:::<<<<<<;;;:::888999999:::;;;<<<<<<===:::;;;===>>>>>>>>>===<<<;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAA???@@@AAAAAABBBAAAAAAAAA@@@AAABBBDDDEEEEEEEEEEEEAAA@@@@@@@@@BBBDDDFFFGGGDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEGGGIIIHHHGGGFFFHHHJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIIIIFFFCCC@@@===>>>@@@@@@@@@CCCGGGKKK@@@???>>>======>>>???@@@AAACCCEEEDDDCCCCCCDDDGGGCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBCCCDDDCCCAAA??????>>>???AAACCCDDDDDDCCCCCCBBBAAA@@@???@@@AAAAAA@@@BBBDDDDDDBBBAAA@@@AAA@@@AAABBBAAA@@@@@@BBBCCCCCCCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEGGGGGGEEEDDDBBB@@@???>>>:::;;;<<<=========<<<<<<:::<<<>>>AAACCCDDDEEEEEEDDDFFFGGGGGGEEECCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@;;;:::999999999;;;<<<>>>===;;;:::;;;;;;:::888666555333111///......//////...///222888???CCCCCCBBBCCCCCCCCC???;;;777555555kkk\\\LLLFFFDDDBBB??????;;;::::::999999::::::;;;======>>>>>>>>>>>>======:::<<<>>>AAAAAAAAA???>>><<<;;;;;;::::::999999888999:::;;;<<<;;;999777666///111222111111444999>>>III:::///000444444222222222222222333333444444444222222333333333222222111000000000000000000//////...///111444555666666666222333444444222222333444222111111111000000//////000000000000111222333444333222111222333333111000,,,---...000111111111111000111222333333222111000111111222333333333333222666666666666777777777777666333111000222555777777777777666555333111///...+++...111555777777666555555666888999999777555444444333222333666999999999999999:::;;;;;;;;;;;;:::<<<:::888666555555666777888777666777999999777666555444444555555666777888:::999777666555666888999555666888888777777999:::;;;;;;:::999888666555555555555666777888999::::::<<<;;;;;;:::::::::;;;;;;999999:::<<>>>>>>>>======;;;:::999888999;;;===???<<<<<<<<<<<<===???@@@@@@======>>>???@@@@@@@@@@@@@@@AAACCCDDDFFFFFFEEEEEEAAAAAAAAAAAABBBDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEGGGIIIGGGEEEDDDEEEGGGIIIHHHFFFDDDDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFIIIKKKJJJFFFAAA>>>>>>@@@AAAAAAAAACCCHHHLLLDDDBBB@@@>>>>>>@@@BBBDDDDDDFFFHHHGGGDDDCCCEEEGGGDDDDDDDDDDDDDDDDDDEEEEEEAAA@@@@@@@@@AAAAAA@@@>>><<<;;;;;;<<>>>>>>>>???AAABBBCCCEEEFFFFFFDDDBBBBBBBBB===>>>>>>===;;;:::<<<===CCCCCCEEEGGGJJJJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAA@@@@@@>>><<<;;;999;;;===@@@CCCDDDDDDEEEDDDFFFGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB<<<;;;999888888999;;;<<<;;;:::999999::::::888666444333111///...///000111///000333:::@@@DDDCCC@@@BBBAAA@@@<<<777333111111mmm___PPPIIIEEE@@@=========<<<:::999999:::;;;<<>>===<<<;;;;;;;;;<<<>>>@@@@@@>>><<<===<<<<<<;;;;;;::::::999999888777666444222111111111000/////////111222333888777666444333333444444222222333333444555666666666555333222111111222333333222000///...///111222111111222222444555555666555444333333222222222222444333333333444444222000000111111222222222111111222333333333333222111111000000111222222222222111222222222333333333444444333333333333333333333333444444555555666666777777333333444555666666555555333666888666222000111333...///222444666777888888:::999888888777777888888111111333555666777777777444777:::;;;999777666666777777777777777777777777777666555555666888:::<<<444666999888666555666888:::777555555777999999777333444555777888888888888999999999999888666555444666666777888999999::::::;;;999777777999:::;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========:::888999===@@@@@@???===<<<:::999999;;;>>>@@@>>>????????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDD>>>>>>???@@@AAACCCDDDEEEEEECCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBBGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGFFFFFFIIIIIIIIIJJJKKKIIIEEEBBB<<<>>>@@@@@@AAABBBEEEGGGDDDDDDCCCCCCDDDFFFHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFBBBEEEGGGGGGEEEBBB@@@???AAAAAAAAACCCCCCBBB???===<<<;;;;;;<<<>>>???>>><<<<<<======>>>???@@@@@@AAAAAABBBCCCFFFGGGEEEAAA>>>AAA@@@>>><<<;;;;;;;;;;;;???AAACCCEEEGGGGGGGGGGGGEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>CCCDDDFFFGGGGGGEEECCCAAA????????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAFFFFFFFFFFFFEEEDDDBBBAAAFFFDDDBBBBBBDDDDDDDDDCCC???===999666666888<<<>>>?????????===;;;888666444555333000///...000222333222333666:::???BBBBBBAAA>>><<<777222///------...mmm___PPPHHHDDD@@@======<<<;;;:::999999:::<<<===>>>>>>>>>>>>===<<<;;;:::;;;<<<<<>>@@@@@@@@@===<<<:::999999;;;===?????????@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDFFFFFFDDDCCCCCCDDDDDDEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHJJJKKKJJJGGGDDD???@@@@@@@@@@@@BBBEEEGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKIIIGGGEEECCCBBBBBBBBBDDDFFFHHHIIIFFFDDDBBBBBBCCCBBBBBBCCCDDDCCCAAA???>>>===;;;<<<===>>>>>>===>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBEEEHHHGGGDDDAAA>>>===;;;:::999999999:::===???AAACCCEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@??????CCCDDDFFFHHHHHHFFFDDDCCC@@@@@@???>>>=========>>>>>>???AAABBBCCCBBBBBBBBBDDDEEEEEEEEEEEECCCAAA@@@CCCAAA@@@AAACCCEEEEEEDDD???;;;777333222333666888>>>>>>===<<<:::777555333444333111000000222555666555444444777999;;;:::999;;;888555111///......///lll^^^OOOHHHDDD???<<<<<<;;;:::999999:::;;;===>>>============<<<;;;::::::<<<<<<===???AAAAAA@@@>>>999999888888777666666666:::999888777666555444444111111000000000111222222222111000///.........///111111222222333444444444333222111000000///000000222222111111000//////...222222444444444444222222444333333222222222222333444333222222333333222111000000222333444444444444333333333333333222222111444444555666666666666555444444444555555555666666333333333333333333444444444555666777888999::::::666666666666777777777777999888777777888777555444///......///111333555666888777777666666666666666555666666777888888777777555777:::;;;999777777777777777777777777777777777999888666555555555666777666888999888666555555555555444333444666888888888666666777777777777666666999999999999888888777666777777777888999999::::::999777666666888999999888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::<<<>>>>>>>>>===<<<:::999999;;;===>>>???@@@AAAAAAAAABBBAAAAAA>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBCCCEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEBBBCCCDDDFFFGGGIIIJJJKKKHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGIIIKKKKKKHHHFFFAAAAAAAAA??????@@@DDDGGGEEEEEEEEEEEEFFFHHHIIIKKKRRRRRRPPPKKKEEEAAABBBCCCEEEGGGIIIIIIHHHEEEDDDDDDCCCBBBAAAAAABBBBBBAAA@@@AAA???<<<;;;<<<>>>>>>>>>AAAAAACCCDDDDDDCCCBBBAAA??????AAAEEEGGGHHHFFFDDD===<<<;;;:::999999:::;;;>>>???AAADDDFFFFFFGGGGGGJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFHHHIIIHHHGGGFFFDDDCCCAAA???>>>???@@@@@@???@@@BBBDDDEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@??????@@@CCCFFFFFFFFFCCC@@@;;;777444444666888<<<<<<<<<;;;999666444222222222222222444777999:::999777444333444444333222666444222/////////000111lll^^^OOOGGGCCC???<<<<<<:::999999::::::<<<===>>>;;;<<<<<<<<<;;;;;;:::999<<<<<<<<<>>>AAABBBAAA???<<<<<<;;;;;;:::999999888888888777777666555444444111111111111111111111222222222111111000000000000111111111222222222333333333222222111000000//////333333333333333222111000222333555666777666444444333333222222222222222333555333111111222333222111///000222333444555555666333333444444333333222111333333444555555555555444444444444444555555555555333333333444444444444444444555666777999:::<<<<<<999999999888999999999:::;;;888777888::::::888444444333222222333555888:::888888777666666666666777888888888999999888888777555888::::::999888777888777777777777777777777777777777666555555666666777888888888888666555444444666666666777999:::;;;;;;777777777777777666555555777777888888888777666666777777888888888999999999999777777777999:::999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::;;;;;;;;;<<<;;;:::999:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBBBB>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEAAAAAACCCEEEGGGIIIKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGIIIJJJJJJHHHEEEBBBBBB@@@>>>===>>>BBBFFFFFFFFFEEEEEEFFFHHHJJJKKKXXXYYYXXXPPPGGGBBBBBBEEEDDDFFFHHHIIIGGGEEEEEEEEEBBB@@@??????@@@AAA@@@@@@CCC@@@===;;;<<<>>>@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAACCCFFFFFFEEEDDD???>>>===<<<<<<<<<===>>>@@@AAADDDFFFHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHHHHFFFCCCAAA@@@AAACCCDDD@@@BBBDDDFFFGGGFFFEEECCCDDDDDDEEEFFFFFFEEECCCCCCBBBAAA@@@BBBDDDFFFGGGGGGFFFCCC???:::888888999:::<<<<<<<<<;;;999777555333111222333555888;;;===>>>>>>:::555333222222222111222111000///000111222333lll^^^OOOHHHDDD???<<<<<<999999999:::;;;<<<======;;;;;;;;;;;;;;;::::::999<<<;;;<<<===@@@AAAAAA@@@=========<<<;;;;;;::::::666666666555555444444444111222222222222111111111222222222222222111111111000000000111111111111111333333333222222111000000000111222333333333333222000111333444555555555444222222222111111222222333555333111000222222222111///000222333444555555666333444444444444333222222000111222222333333222222222333333333333444444444333333333444444555555555555555666888999;;;<<<<<<999999888777777888888999;;;888777888;;;;;;888555777666555444555777:::;;;999999888777777777777888999999999999999999888777666888::::::999888888888888888888888888888888888555555555666777888888999888888888777777666444333555666777888999:::;;;<<<777888888777777666555444555555666666777666666666888888888888888999999999:::999888999;;;<<<;;;999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<<<<;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<===???@@@@@@@@@???>>>>>>>>>??????@@@BBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCBBB???@@@AAADDDFFFHHHJJJKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCBBBAAA???===;;;===AAADDDFFFFFFEEEEEEFFFHHHJJJKKKVVVWWWUUUNNNEEE??????BBBBBBDDDFFFFFFEEEDDDDDDEEECCCBBB@@@@@@BBBCCCBBBBBBDDDAAA>>><<<>>>@@@AAAAAACCCDDDEEEEEEEEEDDDCCCBBBCCCBBBAAABBBCCCCCCBBBAAA@@@???>>>=========>>>???@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDFFFHHHIIIJJJJJJJJJFFFEEEBBB@@@@@@AAACCCEEEBBBCCCEEEGGGGGGGGGFFFEEEEEEEEEGGGHHHHHHGGGFFFEEEEEEDDDCCCDDDFFFGGGGGGGGGCCCAAA===:::999999;;;<<<>>>>>>>>>===;;;999777555111333555888;;;>>>@@@@@@===999444222111222222222111111111111222444555777mmm___PPPIIIEEE@@@======999::::::;;;;;;<<<<<<<<<:::;;;;;;<<<;;;;;;::::::;;;::::::<<>>>>>???<<<;;;;;;:::::::::::::::;;;<<<>>>@@@@@@???>>><<<>>>>>>??????AAABBBDDDEEE@@@AAABBBBBBBBBAAA@@@?????????@@@AAABBBDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAACCCEEEHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFEEECCCAAAAAA@@@???>>><<<>>>AAADDDEEEEEEEEEEEEFFFHHHIIIKKKTTTTTTRRRLLLEEEAAAAAABBB@@@BBBDDDDDDCCCCCCDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDCCC@@@>>>>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGEEECCCBBBBBBBBBAAA@@@@@@???>>><<<<<<<<<===>>>>>>@@@CCCFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIJJJAAA@@@???>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEDDDEEEGGGHHHHHHHHHDDDCCC@@@>>>===>>>???@@@????????????===;;;999888222444888;;;>>>???@@@@@@:::777333111111222333333444444444555666777999:::nnn```QQQJJJFFFAAA>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::===???@@@???<<<;;;;;;::::::999888888555555555555555666666666222222333333333222111000///000111111111111000///////////////////////////111222222222222000///...,,,---...111444888<<<>>>666444222000000000111111111111111111111222333333555333000///000111222111000000111222333333222222444444444555444444333222111222222333333333333333333333333333444444444555333333444444555666666666666666777777888999999:::888777555444444444666666555666888888777666666777666666666666666666777777999999888777777777777777777888888999999999999888888999::::::888888999:::::::::::::::::::::::::::777777888999999999999999888666555666888888666444333666999999777666777999666777777777777777666555555666777888999999999999888888888888888888888888999999999:::<<<<<<;;;999777888999:::;;;<<<<<<<<<999::::::;;;<<<===>>>>>>===@@@BBBAAA???======>>>;;;;;;;;;::::::999999999;;;===???AAAAAA@@@>>>============>>>@@@AAACCCDDD???AAABBBCCCDDDCCCAAA@@@AAAAAA@@@@@@AAACCCDDDEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCAAA@@@???@@@AAABBBDDDFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIFFFDDDCCCCCCDDDDDDCCCAAA@@@AAAAAA@@@???@@@CCCEEEEEEDDDDDDDDDEEEGGGIIIJJJOOONNNKKKHHHEEECCCCCCCCC@@@BBBCCCDDDCCCCCCEEEFFFCCCBBBCCCDDDFFFFFFDDDCCCAAA??????@@@BBBDDDDDDDDDGGGGGGFFFEEEFFFGGGIIIJJJJJJHHHDDDCCCCCCCCCCCCBBBCCCBBB@@@>>>======>>>>>>>>>@@@CCCFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIII?????????@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFHHHIIIIIIHHHHHHEEECCCCCCDDDGGGIIIIIIIIIGGGEEECCCAAA@@@@@@AAABBB????????????>>><<<:::888444666999===?????????>>>;;;888555444444555555555888888888999:::;;;;;;<<>>??????;;;>>>@@@???<<<::::::<<<;;;;;;;;;::::::999999999<<<===@@@BBBBBBAAA???===;;;;;;<<<===???@@@BBBCCC@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@???@@@BBBDDDFFFGGGFFFEEEDDDBBBBBBAAAAAADDDEEEFFFGGGGGGFFFEEEDDDGGGGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEGGGIIIJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCEEEFFFGGGHHHHHHHHHCCCBBBAAABBBCCCDDDDDDBBB@@@BBBCCCCCCBBBCCCDDDFFFDDDDDDCCCCCCEEEFFFHHHIIIGGGEEEAAA@@@@@@@@@???>>>@@@BBBCCCDDDCCCDDDEEEGGG??????@@@BBBDDDDDDAAA????????????AAACCCEEEEEEDDDIIIHHHFFFFFFFFFIIILLLNNNLLLIIIFFFDDDEEEFFFFFFEEEFFFEEECCCAAA@@@@@@@@@@@@@@@BBBEEEHHHKKKLLLMMMMMMMMMNNNOOOOOOOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHH@@@@@@BBBCCCEEEFFFGGGGGGFFFEEECCCCCCCCCEEEHHHIIICCCDDDEEEGGGHHHHHHHHHGGGBBBAAAAAACCCGGGIIIJJJJJJEEECCC@@@>>><<<<<<======????????????===;;;:::888555777:::>>>??????>>>===>>><<<999888999999999888;;;;;;;;;<<<<<<=========nnn```PPPHHHDDDAAA???@@@;;;;;;;;;::::::;;;<<<<<<::::::::::::::::::::::::888999:::;;;===>>>???@@@???>>>===;;;999888888888888888777777666444333222000000111111111222222222111000...---,,,,,,------......////////////......//////............/////////+++000555999GGGQQQKKKHHH>>>555222111000111333444333111/////////000000111111000///////////////000111222222333333222222333333333333333333333333/////////000111222444444333555666666555555777888222111111111333555888:::555555555555666777888999666777999::::::888555333666666777777777777666666:::::::::999888777666555999888777777666666777777666777888888888888777777888888888999999:::::::::;;;:::999888999:::;;;<<<999999999888888666555555777888999999999777666555666666777888999;;;<<<===:::999888999999999777555888777777777888888999:::999999888888888999:::;;;:::999888999::::::888777555777:::<<<===<<<;;;:::>>><<<:::888888999<<<===;;;;;;;;;<<<<<<<<<======666666666666777999;;;<<<======>>>???@@@@@@@@@@@@>>>>>>======>>>@@@AAACCCBBBAAAAAAAAAAAABBBCCCDDDBBBAAAAAABBBBBBDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCEEECCCBBBCCCFFFHHHHHHGGGCCCEEEGGGHHHHHHFFFDDDBBB>>>@@@BBBEEEGGGHHHHHHHHHFFFEEEDDDBBBAAAAAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDBBB>>><<<<<<>>>BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB?????????AAACCCDDDCCCAAA???@@@AAAAAABBBBBBAAAAAA===>>>@@@BBBDDDDDDDDDDDDBBBCCCCCCEEEFFFIIIJJJKKKNNNKKKGGGFFFFFFGGGFFFFFFFFFFFFDDDCCCCCCCCCDDDEEE@@@BBBDDDGGGIIIKKKKKKKKKNNNOOOPPPOOOMMMKKKKKKKKKIIIFFFCCCCCCEEEEEECCCAAABBBCCCDDDCCCAAA@@@@@@AAADDDCCCAAAAAAAAACCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGEEECCCBBBCCCDDDCCCBBBBBB@@@===;;;;;;<<<===???AAAAAA@@@???>>>======<<>>???===;;;<<<<<<;;;:::999888888888999;;;===>>>======>>>???oooaaaQQQHHHDDD@@@>>>???;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;===>>>???@@@@@@???===<<<:::999999999888888777777666444333222222222333333333444444444222111000///........./////////000000000000//////000//////......//////000111---222777;;;JJJUUUPPPLLLAAA666222222000000222333222111000/////////000000000///...............111222222333333333333333333333333333333333333333111111111111222333444555444555666555333333444555555444333222222444666777555555555666777888888999666777999999999777666444777777888888888888777777999999999999999888777666::::::999888777666666666444444555555666777888888999999999999999999:::::::::999999999999:::;;;;;;999999999999888777666555666666777777777666555555777777777777888999;;;;;;:::999888888999999777666::::::999888888888888888999888777777777888:::;;;;;;:::999:::::::::888777444666999<<<======<<<;;;>>>===<<<;;;;;;<<<===>>>999999999999::::::::::::???>>><<<;;;::::::;;;;;;>>>>>>???@@@@@@@@@@@@@@@>>>=========>>>???AAABBBBBBBBBBBBAAAAAABBBCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBDDDFFFHHHHHHHHHDDDEEEFFFGGGGGGEEECCCBBB???@@@CCCEEEGGGHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBAAACCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEECCC???===<<<>>>AAACCCDDDDDDDDDDDDDDDCCCBBBAAABBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@AAABBBCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDDDDDDDCCCBBBBBBCCCDDDFFFIIIKKKLLLNNNKKKHHHFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLNNNOOOPPPOOOLLLKKKJJJKKKIIIGGGDDDDDDEEEEEEDDDBBBDDDEEEFFFDDDBBBAAAAAABBBDDDCCCBBBAAAAAACCCDDDFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBCCCAAA???<<<;;;<<<===>>>????????????>>>>>>======>>><<<;;;<<<>>>???>>><<<>>>>>>>>>>>>===<<<;;;:::999;;;===>>>======>>>???qqqbbbRRRIIIDDD@@@===>>>::::::999999999999::::::::::::::::::::::::::::::999999:::;;;<<<>>>???@@@@@@@@@>>>===;;;:::::::::888888777777666444333222222222333333333444444444444333222111000000000000000000111111111111000000111000000//////000000111333///444999===MMMZZZVVVQQQCCC666222333222000111333222111000//////////////////...---------......222222333444444444444444333333333333333333333333444333333333333333444444444555555444222111111222777666555333333333333444666666666777777888888999888888777777777777666666888888888888888888888888888888999999999888888777::::::999999888777777666333222222222444666999:::::::::999999999999999999888999999:::::::::::::::999999999999888777666666555555444444444555666666888888777777888888999:::999888777777999999777666999999888888999999:::;;;999888777777777888999:::===<<<::::::::::::888777444666999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999999:::@@@@@@>>>===<<<<<<<<<<<>>============???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCBBBBBBDDDGGGIIIIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@AAADDDFFFGGGHHHHHHHHHBBBCCCFFFGGGGGGEEECCCAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEFFFDDDAAA>>>===>>>@@@AAADDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@??????@@@AAAAAACCCAAA@@@AAABBBBBB@@@???@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCAAABBBCCCDDDFFFIIIKKKLLLMMMKKKHHHGGGGGGHHHGGGFFFGGGFFFFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKMMMOOOOOONNNLLLJJJJJJJJJIIIGGGEEEEEEEEEFFFEEEDDDGGGHHHIIIGGGEEECCCBBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKEEEEEEFFFGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEEEECCCAAAEEECCC@@@===;;;;;;;;;<<<<<<======>>>?????????>>>===<<<;;;<<<>>>??????>>>???@@@BBBBBBBBB@@@>>>===;;;<<<>>>???>>>>>>???@@@ssscccSSSIIIDDD???======::::::999888888888999999999999::::::::::::;;;;;;999999999999:::<<<===???AAA@@@???===<<<<<<;;;;;;888888777777666444333222000000111111111222222222444333333222111111000000111111111222222111111111111111000000000000111111333000666:::===MMMZZZXXXQQQCCC555222333333222222333222111111000000//////000//////.........//////222333444444555555444444444444444444444444444444444444333222222222222222222444444444222222222444777666555444333333444444555666666777888888888888888777666666555666777888777777666666666666777777777888888999999999888888888888999999999999888888555333222111222555888;;;:::::::::999999888888888777888999;;;;;;:::999999999999999999888888777666666555444444444666777888:::999999888888888999999999888666777888888888777444555666888:::<<<>>>@@@999999888777888999:::;;;>>><<<::::::::::::999777444666888;;;<<<=========777888999:::;;;:::999999===<<<;;;:::::::::;;;;;;999999:::;;;<<<===>>>?????????@@@@@@@@@@@@@@@?????????>>>===>>>???@@@AAADDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDFFFGGGFFFDDDCCCEEEDDDCCCCCCCCCCCCDDDDDDBBBAAABBBDDDGGGIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAABBBCCCEEEGGGHHHHHHHHHHHHAAACCCDDDFFFFFFEEECCCBBBCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEBBB@@@>>>>>>>>>???CCCCCCCCCCCCBBBAAA@@@???AAA@@@???>>>>>>???@@@AAABBBAAA???@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAABBBDDDFFFHHHJJJKKKLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFGGGHHHHHHIIIJJJJJJJJJMMMNNNOOONNNKKKIIIIIIJJJHHHGGGFFFFFFFFFFFFGGGFFFIIIKKKKKKJJJHHHEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCAAAEEECCC@@@===:::999999999:::;;;===>>>@@@@@@@@@@@@============????????????@@@AAACCCEEEEEECCC@@@???<<<>>>@@@@@@???>>>???@@@sssdddSSSJJJDDD???======;;;:::999999888888888999999999999::::::;;;;;;;;;888888777777888:::<<<===AAA@@@???>>>===<<<<<<<<<888888777777666444333222000000111111111222222222222222222222111000//////111111222222222222111111111111000000000000111111111000555999:::HHHUUUSSSLLL???333111333444444555333333333222222111000000111000000000000000111111222333444444555555444444444444444444444444444444444333222111111000000111111333444555444555666888555555444444555555666666555555666777777777666666888777555555555666777888666555444444444444555666777888888999999999888888555555777999::::::::::::888666333111111444777999:::::::::999999888888888777888999:::;;;:::999888888999999999999888888777777777666666666777999:::;;;;;;:::999999999999:::999777555666777888888777555555666777999<<<>>>???:::999999888999:::;;;<<<>>><<<999999999:::999888555666888:::<<<=========666777999:::;;;:::999888===<<<:::999999:::;;;<<<555666888:::<<<===>>>???>>>>>>???@@@@@@@@@??????@@@@@@???>>>???@@@AAABBBDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBEEEHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEECCCAAA@@@>>>>>>>>>AAAAAAAAAAAAAAA@@@??????AAA@@@>>>======>>>@@@AAA@@@???>>>???AAADDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIHHHFFFEEEAAABBBBBBDDDEEEGGGIIIJJJKKKIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHIIIGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKKKKJJJJJJIIIBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDBBBDDDBBB???<<<999777666666888:::===???AAABBBBBBBBB===>>>????????????@@@@@@???AAACCCEEEEEEDDDAAA@@@===???AAAAAA@@@???@@@AAAsssdddTTTJJJEEE@@@===>>><<<;;;:::999999888999999888999999::::::;;;;;;<<<999888777666777999;;;===@@@???>>>======<<<<<<<<<888888777777666444333222222222333333333444444444111111222111111000......111111222222222222111111111000000//////000000111000///555777666AAAMMMJJJDDD;;;333222222222444777444444444444444333111111111111000000111111222222222222333444444444444444444444444444444444444444333222222111000000000000111333555666666777999:::333333444555666777777777333444666666777666555444777666555555555666777888555444333222222333444555888888999999999888888777333444666888999:::999999888666444222111333666888::::::999999999999999999777888888999999999999999888999999999999999888888999999888888999999::::::::::::999999888999999999999777555555666888888888999999888888777888888888:::999888888888999:::;;;<<<:::888777888999999999777888999:::;;;<<<<<<<<<777888:::;;;<<<;;;;;;::::::999777666777888:::<<<999:::;;;<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@@@@???>>>>>>???@@@AAACCCCCCBBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEECCCBBBCCCFFFHHHIIIGGGEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA???>>>===>>>??????@@@@@@@@@@@@@@@AAA???===<<<<<<===???AAA???>>>===>>>AAADDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGFFFFFFGGGGGGFFFDDDCCCDDDFFFGGGIIIIIIIIIIIIFFFFFFFFFGGGIIIKKKLLLMMMKKKMMMMMMLLLJJJHHHHHHHHHGGGHHHIIIHHHHHHHHHJJJLLLJJJLLLNNNNNNLLLJJJIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFJJJJJJKKKKKKJJJIIIIIIHHHBBBBBBCCCDDDDDDDDDDDDDDDEEECCCBBBBBBDDDEEEEEEDDDDDDBBB@@@===:::888666555999;;;>>>AAACCCDDDCCCCCC>>>@@@AAA@@@???>>>???@@@???@@@BBBDDDDDDCCCBBBAAA???AAABBBBBBAAA@@@@@@AAAsssdddSSSJJJEEEAAA>>>???===<<<;;;:::999999999999888888999::::::;;;<<<<<<;;;:::888888888:::===>>>??????>>>===<<<<<<<<<<<<888888777777666444333222222222333333333444444444111111222222111000///...000000111111111111000000000//////......//////000//////666777333;;;DDD@@@===888444222000///111666555666666666666444333222000000000000000111222222111222222333333333333333555555555555555555555555333333222111111111222222333444666666666666888999333444555666666777777777222333555666666444333222555555555555555666777777666555333222222333555666999999999999999888777666444555666888888777666555555333222111111333666777999999999999999999::::::888888888888888999999:::888999999::::::999999888999::::::::::::999999888888777777777777777888888888666444444666888888888;;;:::999777666555555555888777666666666777999999:::888666555777999:::999999999999::::::;;;;;;;;;777888999::::::;;;;;;;;;888777666555666999;;;===;;;<<<<<<===<<<;;;:::999999999;;;<<<>>>????????????>>>===<<<<<<===>>>???BBBBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDBBBDDDEEEGGGGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<>>>???@@@AAAAAAAAAAAA???<<<;;;;;;<<>>@@@CCCEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFEEECCCBBBCCCEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLMMMKKKLLLMMMLLLIIIHHHGGGHHHFFFHHHJJJIIIHHHHHHKKKNNNIIIKKKNNNOOONNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIBBBCCCCCCDDDDDDDDDDDDDDDFFFDDDAAA@@@BBBDDDFFFFFFEEECCCAAA???<<<:::888777:::<<>>===>>>@@@???@@@AAABBBCCCCCCCCCCCC@@@BBBCCCCCCAAA@@@AAABBBrrrcccSSSJJJFFFAAA??????>>>===<<<;;;::::::::::::888888999::::::;;;<<<<<<===<<<:::999:::<<<>>>@@@???>>>===<<<<<<;;;<<<<<<888888777777666444333222000000111111111222222222222222333333222111///...000000111111111111000000//////............//////000000777777111888???;;;:::777555333///+++...555666777777777777555444333///////////////000111111111111222333333333333222555555555555555555555555444333333222222333333444444666777666555555666777444555666666666666666666111222444555555444222111444555555666666666777777777666444333333444666777:::::::::999888777666555555666777888777555333222111000000000111333666777888888888999999::::::;;;999888777777777888:::;;;888999999:::::::::999999999:::;;;;;;:::999777666555555555555555666777777888666444444555888999999888888777666666555666666666555555444444555777888999666444444666999::::::::::::::::::::::::::::::555666666777888888999999999888777777888;;;>>>@@@999:::;;;;;;;;;:::999888777888:::;;;===>>>??????======;;;::::::;;;<<<===AAAAAAAAABBBDDDEEEGGGHHHGGGGGGFFFEEEEEEFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEGGGHHHGGGEEEBBBAAACCCFFFHHHIIIHHHFFFDDDGGGGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJHHHEEECCCBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGGGGFFFEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>:::;;;===>>>@@@AAAAAABBBAAA???<<<::::::<<>>>>>@@@BBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCEEEEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBAAABBBDDDGGGHHHIIIIIIIIIJJJJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLIIIGGGGGGHHHFFFHHHJJJJJJHHHIIILLLOOOHHHKKKNNNOOONNNMMMLLLKKKJJJKKKKKKKKKJJJIIIIIIHHHFFFFFFHHHIIIJJJJJJKKKKKKBBBCCCDDDDDDEEEEEEDDDDDDGGGDDD@@@???AAADDDFFFGGGFFFEEECCCAAA>>><<<:::999:::===@@@DDDFFFFFFEEEDDDAAACCCDDDBBB>>>===>>>???@@@AAAAAABBBCCCDDDEEEEEEAAABBBDDDCCCBBBAAAAAABBBssseeeVVVNNNIIICCC???>>>;;;;;;:::999888888888888::::::::::::::::::::::::888999999999999;;;>>>AAA==================<<<<<<888:::;;;:::888666666777444444444444444444444444333333333222222222111111333333222222111000000000000000000000000000000000000111222222444444555666333222111111000000111111444444444444333222111111111000000000//////......///000111222333222111111444333222111111111222333444444333333333333444444111222444666777888888999222222333444444555666666777666444444444444222000333555666666555444444555666555222000111333666888::::::999888888999999:::888888777777666666555555666666555555555555666666666888:::<<<<<<:::888666;;;999888888999::::::999999:::;;;;;;999777777777;;;999888888999::::::999:::;;;;;;;;;:::888666555666555555555555666666777999888777666666777777888999999999888888888888777777777777777666777888999999;;;<<<;;;999777777888666555555555555666777777999888888777888999;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===============???===;;;;;;<<<=========CCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDCCCAAABBBEEEHHHIIIIIIIIIHHHDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCAAAAAA@@@BBBFFFHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEFFFEEEDDDCCCAAA@@@<<<>>>@@@BBBBBBBBBAAA@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@?????????@@@@@@CCCCCCDDDEEEDDDCCCAAA@@@@@@BBBCCCEEEEEEDDDBBBAAAEEEDDDCCCBBBBBBDDDFFFHHHGGGEEECCCCCCEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGIIIGGGDDDEEEKKKNNNMMMIIIHHHHHHIIIKKKLLLJJJIIIJJJJJJJJJJJJIIIGGGEEECCCHHHGGGFFFGGGIIIJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDGGGEEEDDDDDDFFFHHHIIIHHHFFFEEEDDDBBB@@@??????>>>CCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCDDDCCCBBB@@@???DDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@AAAAAAssseeeVVVNNNIIICCC@@@???;;;:::999888888777777888:::::::::::::::::::::::::::;;;<<<;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<888999:::999777666666666333333333333333333333333333333333222222222111111222222222222111111111111111111111111111111111111000000111111222333333333333222111111000000111111333333444444333333222111111111111000000000/////////000111222333222222111444333222111111222333333666666555555555555666666444555666666777777666666111111222333444555666666777555444444444444333111333555666666555444444555666555222111111333666888888999999999999999999999888888777777666666666666555555444444444444555555888999:::;;;;;;:::999888;;;999888888999::::::999888999999999888777777888999777666777999::::::999999::::::;;;:::999777666777666666666666777888888999999888777777888999:::999999999888888888888777:::999888999:::;;;<<<;;;999;;;;;;:::888666666777555555555555555666777888999999888888999:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>><<<::::::;;;<<<<<<<<>>@@@AAABBBBBBAAA@@@>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEBBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCEEEGGGGGGFFFDDDFFFFFFFFFGGGHHHHHHIIIIIINNNMMMLLLKKKKKKLLLMMMNNNIIIIIIHHHFFFEEEEEEEEEEEEGGGIIIGGGDDDFFFKKKNNNNNNJJJIIIIIIJJJLLLMMMLLLKKKIIIJJJJJJJJJIIIGGGEEEDDDGGGFFFFFFHHHJJJLLLLLLKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGEEEDDDDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEDDDCCCAAA???>>>BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@@@@AAABBBssseeeVVVNNNIIIDDD@@@@@@;;;;;;:::999888888888888::::::::::::::::::::::::<<<===>>>===:::999888999:::;;;;;;;;;<<<;;;;;;;;;777888999999777555555666333333333333333333333333333333333222222222111111111111111111222222222222111111111111111111111111111111111111111111111111222222111000000000000111111222222333333333333333222222222222111111111111000000111222222222222111333333222222222222333333777777777777777777777777777777777777666555555444000111111222444555555666777555444444555555333222444555777666555444555666666555333222333444666888666777999:::::::::999999888777777777777666666666666666666555555666666666::::::::::::::::::::::::;;;999888888999::::::999777777777888888888888888666555444555888999:::999888888999::::::999888777777777777888888888999999999888888777888999;;;<<<999999999888888888888777888666444555999;;;:::888999:::;;;:::777555555555555555555555666777888999::::::999999:::;;;===>>>@@@>>>===;;;;;;;;;===>>>;;;;;;<<<<<<<<<=========<<<;;;999999;;;<<<;;;:::?????????@@@@@@AAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCEEEFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDEEEEEEFFFDDDCCCAAABBBCCCDDDDDDCCCAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEECCCAAA@@@===>>>???AAAAAAAAAAAA@@@:::<<<>>>AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGBBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDFFFHHHJJJIIIGGGDDDEEEEEEEEEFFFFFFGGGHHHIIIMMMLLLKKKKKKKKKKKKLLLMMMGGGFFFEEEEEEDDDDDDDDDDDDGGGIIIHHHEEEFFFLLLOOONNNKKKJJJIIIKKKMMMNNNNNNMMMIIIIIIIIIIIIHHHGGGEEEDDDFFFEEEFFFHHHKKKMMMNNNMMMIIIIIIJJJJJJJJJHHHGGGEEEGGGEEEDDDEEEGGGIIIIIIHHHEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDAAA???>>>AAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBtttfffVVVNNNIIIDDDAAAAAA===<<<;;;:::999999999999999999::::::::::::;;;;;;;;;===>>>===;;;888777777888999:::;;;;;;;;;::::::666888999888666444444555222222222222222222222222333333333222222222111111000000111222222333444444111111111111111111111111222222111111111000000000222222111000000000000000000000111333333444444444333333333333333333333333000000111111222222222222222222222222333333333444777777777888888777777777777777777777777666555555222222222333333333333444666555444444555666444333555666666666444444555777666555444444444555777777555666888:::;;;:::999888777777777777777777777777:::999999888888999999:::<<<;;;:::999999:::;;;<<<;;;999888888999::::::999777666666777999:::::::::444333333444777999999999666777888999::::::999888666666777888888999999999777777666666777999;;;<<<999999999888888888777777777444111333777:::999777888::::::999777555444555555555555666777888999:::;;;;;;::::::;;;<<<>>>???AAA???<<<:::999:::<<<>>>:::;;;;;;<<<<<<=========<<<;;;::::::<<<<<<;;;:::>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAABBBDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDFFFGGGHHHHHHHHHDDDEEEEEEEEEFFFFFFFFFGGGHHHGGGEEECCCCCCDDDFFFGGGFFFDDDBBBBBBBBBCCCBBBAAA???AAACCCEEEFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>======>>>???@@@AAAAAA@@@@@@:::<<>>===<<<;;;;;;:::;;;;;;999999999::::::;;;;;;;;;888:::<<<<<<:::888888888777888:::;;;<<<;;;:::999666888999888666444444555222222222222222222222222333333333222222222111111000000111222333444444555111111111111111111111111333333333222111111000000222111000000//////000000///000111222333444444444333333333333333444444444111111111111111222222222222222333333444444444444555666666777777666666555444555666777888888888888555555444333333222222111555444333444666666666444444555555444333333555666555555555666666666777777555666888:::::::::888777777777777777888888888888::::::999999999999::::::<<<;;;999888888999;;;<<<;;;999888888999::::::999888777555666999;;;;;;;;;444333222333666888888888555666888999::::::999888444555666777888888888888666555555555666777999:::999999999888888888777777999777555777:::<<<;;;:::777999:::999777555555666666666666777777999::::::<<<;;;::::::;;;<<<>>>???@@@>>>;;;999888999;;;<<<:::::::::;;;<<<======>>>===<<<;;;<<<===>>><<<;;;===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCEEEFFFHHHFFFDDDBBBBBBBBBBBBAAA@@@@@@BBBDDDFFFFFFFFFEEEDDDBBBBBBCCCBBBAAA@@@>>>=========>>>???@@@@@@@@@@@@===???AAACCCDDDCCCBBBAAA<<<<<<<<<===>>>@@@BBBBBBAAA@@@@@@???@@@AAACCCDDDBBBCCCDDDEEEGGGHHHHHHHHHGGGIIIKKKNNNQQQSSSTTTTTTUUURRRNNNLLLKKKKKKKKKJJJCCCBBBBBBAAABBBDDDEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGFFFDDDFFFKKKOOONNNIIIGGGFFFGGGIIIKKKKKKKKKFFFGGGHHHHHHHHHGGGFFFEEEGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEEEEGGGIIIJJJIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDAAABBBDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBCCCDDDxxxiiiXXXNNNHHHCCC@@@@@@>>>>>>===<<<;;;;;;;;;;;;888999999::::::;;;;;;<<<777888:::999888777777888666888:::<<<<<<<<<:::999777888999999777555555666333333333333333333333333333333333222222222111111111111111222333444444555222222222222222222222222333333333222222111111111111111000////////////000///000111222333333333333333333333333444444444444111111000000111111222333111222333444555555444444444444666666666666444444333444555777888999::::::666666555444444333222222555444333444666777777666444444444333111222444666555666666777888777777777777777888999999888777666777777777888888888888999888888777777777777888888::::::888888888888::::::;;;999888888999::::::999999666444555888;;;;;;999444333222333666777888777555666888999999999888888333444666888999999888888666555444444555666888999999999999888888888888777777777777777777777888999666888999999888777777888888888888888888999999:::;;;;;;::::::;;;<<<>>>??????>>>;;;999888999999:::999999:::;;;<<<======>>>===<<<<<<===>>>>>>===;;;<<<>>>???AAABBBBBBBBBAAA@@@@@@???@@@AAACCCEEEFFFDDDCCCBBBBBBAAAAAABBBBBB???@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEGGGHHHFFFDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@???======>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@=========>>>???@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIKKKNNNQQQTTTVVVWWWXXXTTTNNNJJJJJJJJJKKKKKKFFFEEEDDDCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEBBBDDDKKKNNNNNNHHHFFFEEEEEEFFFHHHHHHHHHEEEFFFGGGHHHHHHGGGGGGFFFGGGFFFEEEFFFGGGHHHGGGFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIHHHDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGAAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDD{{{kkkYYYNNNGGGBBB??????===<<<;;;::::::999999999888888999::::::;;;<<<<<<777888888777555444666777666888:::=========;;;:::888999:::999777666666666333333333333333333333333333333333222222222111111222222222333333444444444222222222222222222222222111111111111111000000000111111000//////////////////000111222222222222222222222333333333444444444222111000000000111222333111222333555555555555444333444666777777666444333333444555777999:::::::::555555555555555555555555444444333444777888777666333333222111000000333555555666777999999888777666999999888888777777666666777777888888888999999999888888777777777777888888999888888777777888888999;;;999888888999::::::999999555111222666999888666666444333444666777777666666777888999999888777777333555777999::::::999999777777666555555666777888999999999888888888888777444666888666222111444777555777999:::999999:::;;;::::::999888888888999999;;;::::::::::::<<<===>>>???>>>===;;;::::::999999888999999:::<<<======>>><<<;;;;;;<<<>>>>>><<<::::::<<<>>>@@@AAAAAA@@@@@@>>>>>>>>>???@@@BBBDDDFFFDDDCCCBBBBBBAAAAAABBBBBB>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGEEECCCBBBCCCDDDFFFEEEEEECCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@=========>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA????????????@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIJJJLLLOOORRRSSSQQQNNNJJJHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDFFFIIIJJJFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDBBBAAAAAAAAAAAABBBDDDCCCAAACCCIIIMMMMMMJJJGGGDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFHHHJJJIIIHHHJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJKKKIIIGGGBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGAAAAAABBBDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEE|||lllZZZNNNGGGAAA>>>>>>;;;;;;:::999888888888888888888999::::::;;;<<<<<<888888777555333222444666666888;;;===>>>===<<<:::888:::;;;:::888666666777444444444444444444444444333333333222222222111111222222333333333333444444222222222222222222222222/////////000000000000000111111000///////////////000000111222222222222111222222222333333444444444222111000000000111333444000222333555666666555555444555666888888666555444444555666888999999999999333444444555666777888888444333333444777888888777222222222000...///222444444666888999:::999777666;;;:::999777666666666666777777888888999999999999:::999999999999999999:::777777777777777777777777;;;999888888999::::::999888333///000444777666444777555444444666777777666666777888999999888777666444666888;;;<<<<<<;;;:::999888777666666777888888999999999888888888888777666:::===:::444222666;;;555777999:::::::::;;;===;;;;;;:::999888888888888::::::999999:::;;;===>>>??????>>>===<<<;;;::::::888888999:::<<<======>>>;;;::::::<<<======;;;999999:::===???@@@@@@???>>>>>>======>>>@@@BBBDDDEEECCCCCCBBBAAAAAAAAAAAABBB@@@AAADDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCEEEGGGGGGGGGCCCCCCBBBCCCCCCDDDFFFFFFCCCDDDDDDDDDCCCAAA???>>>============>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDD????????????@@@AAABBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@AAACCCEEEGGGIIIJJJIIIHHHGGGGGGHHHJJJMMMNNNIIIHHHFFFFFFGGGGGGFFFEEEEEEDDDBBBAAABBBDDDGGGIIICCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCAAA@@@?????????AAACCCBBB@@@BBBIIILLLLLLKKKHHHEEEDDDEEEFFFFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDDDDGGGJJJLLLLLLKKKLLLJJJGGGEEEDDDEEEGGGHHHFFFFFFFFFHHHJJJKKKIIIGGG@@@@@@AAABBBDDDFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGFFF@@@@@@AAABBBCCCCCCCCCCCCGGGFFFDDDCCCCCCCCCDDDEEE~~~mmmZZZOOOJJJDDD@@@???;;;;;;:::999888666555555999999999999999999999999666666777777777777666666777888:::<<<===>>>??????:::::::::999999888888888777777666555444444333333666666666555444444333333222222222222222222222222333222222111111222222333333333222111000000000000//////...///000111333444111111111000111111222222...///222444555555555555666444111000222333444444444444444444555555555666444555666777666444222111555555555666888:::===>>>777777777666777888888999333333222222222333444444666333000...///000000///555666777888888888888888888888777777777777777888;;;888555555888:::;;;:::999::::::::::::999888888666:::;;;888666888999888999777666888:::999666333777666444333333444666777777777666666777888999999;;;;;;::::::::::::999999888888888999::::::888666777777777777888999:::;;;999999999999999999999:::777888::::::999999:::;;;::::::;;;<<<<<<<<<<<<;;;=========<<<<<<;;;;;;;;;666777888999888999<<<>>>;;;;;;;;;<<<<<<===============<<<;;;;;;<<<>>>?????????>>>>>>===<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFEEEDDDBBBAAAHHHFFFCCC@@@@@@AAADDDFFFFFFDDDBBBAAA@@@AAACCCDDDCCCBBBAAACCCFFFGGGEEECCCEEEFFFGGGGGGFFFEEEFFFHHHDDDGGGJJJJJJGGGDDDAAA@@@AAA@@@@@@???@@@AAACCCDDDGGGFFFEEECCCCCCCCCDDDEEEEEECCC???>>>>>>?????????FFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEIIIHHHFFFDDDEEEGGGIIIKKKIIIIIIHHHHHHGGGEEECCCBBBFFFGGGGGGGGGEEECCCAAA@@@@@@@@@@@@BBBDDDDDDCCCAAACCCCCCCCCBBBAAA@@@>>>>>>@@@@@@AAABBBDDDFFFHHHIIIJJJIIIGGGEEEEEEEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJHHHGGGGGGGGGGGGHHHIIIIIILLLKKKIIIGGGFFFEEEDDDDDDJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAABBBDDDEEEJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCC@@@>>>???@@@AAAAAABBBCCCEEEEEEEEEDDDCCCmmmZZZOOOJJJDDD@@@???<<<<<<;;;:::999999888888999999999999999:::::::::999999999999999999888888666777999;;;<<<======>>>;;;;;;::::::999888777777666555555444333333222222333333333333444444444444222222222222222222222222333333222222222222333333222222111111111111222222111000000//////000111222111111111000111111222333222333444555666666555555666444111111222444444444444444444555555555666666666777888888888666444222222222333444666888:::;;;555555444444555555666777444444444333333333444444555333000//////000000000333444666777888888888777888777777666666777777777:::888555666888::::::999999999999999999888888777666:::;;;888666999:::888666555666888;;;;;;999777777666444333333444666777777777777888888888888888::::::::::::::::::::::::888888888:::;;;;;;999777777777777777888999:::;;;::::::999999999888888888777999::::::999999:::;;;888999:::::::::;;;::::::::::::999999999888888888666777999999888999<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<===>>>???@@@@@@@@@@@@???????????????888999;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAFFFFFFGGGGGGGGGFFFEEEDDDHHHGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCBBBAAAAAABBBCCCBBBAAAAAADDDGGGIIIHHHFFFEEEFFFGGGFFFEEEEEEFFFGGGFFFGGGHHHGGGEEECCCBBBBBBAAA@@@?????????AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBDDDBBBAAA@@@AAAAAABBBBBBEEEDDDCCCCCCBBBBBBBBBCCCAAAAAAAAAAAABBBDDDFFFGGGIIIGGGEEEDDDDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAABBBDDDDDDCCCBBBCCCCCCCCCBBB@@@???>>>===@@@@@@AAABBBDDDFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDEEEFFFJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCCAAA???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFEEEnnnZZZPPPJJJEEE@@@???===<<<<<<<<<;;;;;;::::::999999999999999:::;;;;;;;;;;;;::::::999999888888666777888:::;;;<<<<<<<<<<<<<<<;;;:::888777666666555555444444333222222222111111111222333444444444222222222222222222222222444333333222222333333444111111111222222222222333222222111000//////000000111111000000111222222333666666777777777666666555666444222111333444444444666666666777777777888888777888999:::999777555444000000111222444666777999666555555555555666777777666666555555444444333333555333000///000111111000000222555777888888777777888777777666777777888888999777777777999:::999888999999888888888777777777666:::;;;888777999:::888777777777999;;;<<<:::888777666444333333444666777777888999999999888777666999999999:::;;;;;;<<<<<<999888999;;;======;;;999777777777777888999:::;;;::::::999999888888777777888999::::::999999:::;;;777777777888888888999999999999888888888888777777777888999999999999<<<>>>;;;;;;;;;;;;;;;;;;::::::============>>>???@@@AAA????????????@@@@@@@@@@@@777888:::<<<>>>@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@??????@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBBBBBBBDDDGGGIIIIIIIIIDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGEEEBBBAAACCCDDD@@@???>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA???@@@@@@AAACCCEEEGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEHHHGGGFFFEEEDDDCCCCCCCCCFFFDDDCCCCCCDDDEEEDDDCCCCCCCCCBBBAAA???>>>===<<<@@@AAABBBCCCEEEGGGHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHCCCCCCEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHFFFDDDBBBAAAAAACCCCCCEEEFFFFFFGGGGGGFFFEEEEEEnnn[[[PPPJJJEEE@@@???<<<<<<<<<<<<;;;;;;;;;;;;999888888888999;;;<<<===;;;::::::999888777777777777888999:::;;;<<<<<<<<<===<<<;;;:::888777666555555555555444444333333333111222222222333333333444222222222222222222222222444444333333333333444444222222222222222222111111111111000000000000000000000000000000111222333333555666666666777777777777666444222222333555444444888999999999::::::::::::777888999:::999777555444000111222333444666777888999999888888999999:::;;;777777777666555444444333555333111000111222111111///111444777999999888777888888888888888999999:::888888888999999999888777999888888777777777777777777;;;<<<888777999:::999;;;;;;;;;;;;;;;:::777666777666444333333444666777777999:::;;;;;;999777666888888999:::;;;<<<===>>>:::999:::<<<>>>>>>===;;;777777777777888999:::;;;888888999999999999999999999:::;;;:::999999:::;;;666666666666666777777888;;;;;;;;;:::::::::::::::777999:::999999999<<<===<<<<<<;;;;;;::::::999999;;;;;;<<<===>>>???@@@@@@========================888999;;;===>>>???@@@@@@CCCDDDEEEEEEFFFFFFEEEEEECCCAAA???>>>>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGGGGHHHDDDEEEFFFEEEDDDCCCDDDEEEEEEFFFGGGEEECCCBBBBBBCCC@@@???>>>======>>>??????BBBCCCEEEFFFFFFEEECCCAAABBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHFFFDDDCCCCCCDDDFFFGGGHHHGGGEEEDDDCCCDDDEEEEEEIIIGGGDDDCCCDDDEEEEEEDDDCCCBBBAAA???>>>===<<<<<>><<<;;;999888777777777888999:::<<<===============<<<;;;:::888777666555666666666666555555555555444444444444333333222222222222222222222222222222444333333222222333333444222222333222111000///......//////000111222222222000000000000111222333444333333333444555777888888555444333333444555444333777777777888888888999999666666888888777666444222222333444555666888888999:::999999999999:::;;;;;;777777888777666555444333444333111222333333222111000222444777888999888888:::999999999::::::;;;<<<777888999999999888888888999888777777666666777777777;;;<<<999777999:::999;;;<<<===<<<;;;999777666777666444333333444666777888999:::<<<<<<:::888777888888999:::<<<===>>>>>>;;;:::;;;===>>>???===;;;777777777777888999:::;;;777777888999:::;;;;;;<<<999;;;;;;;;;999999:::;;;666666555555555666777888;;;;;;;;;<<<<<<<<<<<<<<<888999::::::999:::;;;===<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<======>>>????????????CCCDDDDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>AAACCCEEEBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIDDDDDDEEEFFFFFFFFFEEEDDDIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDFFFFFFEEECCCCCCCCCDDDBBBEEEHHHHHHFFFDDDBBBBBBAAA@@@>>>============>>>@@@BBBEEEGGGGGGEEECCCAAABBBDDDEEEDDDAAA>>>>>>???@@@@@@AAABBBBBBAAAAAA@@@BBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGEEECCCCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGJJJGGGEEEDDDEEEFFFFFFEEECCCBBB@@@???>>>=========CCCDDDFFFGGGIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIJJJKKKLLLLLLLLLKKKKKKMMMKKKJJJGGGFFFDDDCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCDDDFFFHHHJJJKKKKKKKKKJJJHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEppp\\\QQQKKKEEE@@@???;;;:::::::::999999888888999888777888999<<>><<<::::::::::::999:::;;;<<<============<<<<<<;;;:::888777666666666666666666666666666666555555555444333222222222222222222222222222222222333222222111111222222333000111111222111///...------...///111222222222222//////000000111222444444111111222333444666888999555444333444555666555333333333333444444444555555444555666777666444222111222333555666777888888888777666666666666777888888666666777777777555444333444333222333444444333222111222333555666777777777999999999999:::;;;<<<<<<888999:::999777777777999:::999888777666777888888777;;;<<<999888:::;;;999777:::<<<<<<;;;999999:::777666444333333444666777888999:::;;;<<<;;;::::::888999:::;;;<<<===>>>>>><<<<<<<<<===>>>>>><<<:::777777777777888999:::;;;888888999:::;;;<<<======:::;;;<<<;;;:::999:::;;;888777666555666777888999999999::::::::::::;;;;;;999:::;;;:::999:::;;;===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;@@@@@@@@@?????????????????????@@@@@@@@@@@@??????BBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDEEE@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDEEEFFFHHHHHHCCCDDDEEEEEEFFFFFFEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFEEECCCAAA@@@BBBDDDEEEGGGGGGFFFDDDCCCCCCDDDBBBEEEIIIJJJHHHEEECCCBBBBBBAAA???===============>>>@@@BBBDDDDDDCCCAAA???BBBDDDEEEBBB>>>;;;<<<>>>???@@@AAABBBCCCBBBAAA@@@CCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFEEEEEEFFFGGGFFFEEEBBBAAA@@@>>>>>>???@@@@@@EEEFFFHHHJJJKKKKKKKKKKKKGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEHHHIIIKKKLLLLLLLLLKKKJJJNNNMMMJJJHHHEEECCCBBBBBBFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIppp]]]QQQKKKEEE@@@???<<<;;;;;;:::999888777777999888777777999<<<@@@BBBDDDBBB???<<<::::::::::::999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777666666666666666666666666333333333333222222222222222222222222222222222222222111111000000111111222+++---///000111000///......///000111222222111000/////////000111333444555333333222333333555666777555444444444666666555333222222222333333333444444444555666777666444222111000111333444555666555555444444333333444444555666444555666777777666444333444333222333555555444222111111111111222333555555888777777888999:::;;;;;;999::::::888666555888:::;;;:::888777777777999:::777;;;<<<999888:::;;;:::777999<<<<<<:::888888:::777666444333333444666777888888999:::;;;<<<======999::::::;;;<<<======>>>===<<<<<<===>>>===:::888777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;999888777666777888:::;;;888888999999999::::::::::::;;;;;;;;;::::::;;;===<<<<<<==================;;;<<<=========<<<;;;:::<<<===>>>???@@@AAABBBBBB???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIFFFGGGFFFDDDAAAAAACCCFFFGGGHHHHHHGGGEEECCCDDDEEEDDDGGGIIIIIIGGGFFFEEEEEECCCBBB@@@>>>============>>>???AAACCCCCCBBBAAA@@@AAACCCDDDAAA<<<:::===@@@???@@@BBBCCCDDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFEEEBBBCCCDDDFFFGGGIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEDDDEEEGGGGGGFFFDDDAAAAAA?????????@@@BBBCCCGGGHHHKKKMMMMMMMMMMMMLLLIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJLLLLLLKKKJJJIIIMMMLLLJJJGGGFFFDDDCCCCCCEEEEEEDDDDDDEEEHHHJJJKKKIIIIIIIIIIIIIIIJJJKKKKKKHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKqqq]]]QQQKKKEEE@@@???======<<<;;;999888777777999888777777999===@@@CCCCCCAAA>>>;;;999888888999888999::::::;;;;;;;;;;;;:::::::::999999888888888444444555555555555555555000000000111222222333333222222222222222222222222111111000000000000111111'''))),,,///111111000000000000111222222111///.../////////000111333444555666555444333333444555666555444444555666666555333444444444555555555555666444555666777666555222111...///111222333333333222444333333333333444555555222333555777777666444333444333333444555666444222111000///......000222444666666666666777888999::::::;;;:::888555555888;;;<<<;;;999777777888999:::888<<<===999888:::;;;::::::<<<>>><<<888555555666777666444333333444666777888888999999;;;<<<>>>???::::::;;;;;;<<<=========>>>===<<<======<<<999777777777777777888999:::;;;@@@???>>>===<<<;;;::::::;;;<<<===<<<:::999:::;;;;;;999888777888999;;;<<<999999999::::::;;;;;;;;;:::;;;<<<;;;::::::;;;===<<<<<<======>>>>>>??????===>>>>>>>>>>>><<<;;;:::777888:::<<>>???AAABBBCCCDDDDDDDDD>>>???@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDFFFHHHJJJEEEGGGGGGEEEBBBBBBFFFIIIGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHIIIGGGFFFEEEGGGHHHDDDCCCAAA???============AAAAAACCCDDDDDDDDDCCCCCCAAACCCCCC@@@<<<;;;???DDD???@@@BBBDDDDDDDDDBBBAAA???@@@CCCEEEGGGGGGHHHGGGBBBCCCDDDFFFHHHJJJLLLMMMJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFCCCCCCDDDFFFHHHHHHFFFDDDAAA@@@??????@@@AAADDDEEEHHHJJJLLLNNNOOOOOONNNMMMKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHJJJKKKLLLKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCDDDGGGKKKOOOQQQKKKJJJIIIHHHHHHIIIKKKKKKGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCEEEGGGIIIJJJqqq]]]PPPHHHBBB???@@@>>>>>>===<<<;;;::::::999:::888666555777:::???BBBBBBAAA???;;;888777999;;;;;;:::999999;;;<<<<<<<<>><<<:::888666444333666555555555555444444444///////////////000000000222333444444555555444444444333111000000111333444333///,,,---000111---***222111111111000000//////000111111111111222222222333333222111222333444555555555444444333333333222666666555555444444444444555333222333666666444111000000111222333333444444333222111000000222333444000111222444555555444333///000222333444444333333222333333222111222444666888888777777888:::<<<===999999999777555555666888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999777555444888555222222333555777777999:::;;;<<<;;;999777555999:::;;;============<<<===;;;999:::======;;;888:::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<>>>===;;;:::999999::::::;;;:::999888888888999:::::::::999888999:::;;;<<<:::::::::999999888888888<<<<<<<<<<<<======>>>>>>AAA@@@@@@???===<<<;;;:::999:::<<<<<<<<<>>>BBBEEEDDDCCC@@@>>>>>>@@@BBBCCC>>>>>>=========???AAABBBEEEDDDCCCBBBBBBCCCEEEFFFCCCBBBAAAAAABBBEEEGGGIIIGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFLLLJJJGGGDDDCCCDDDEEEFFFJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBB@@@>>>===???@@@@@@???<<<===???AAACCCEEEGGGGGGAAAAAA@@@@@@??????@@@@@@???@@@BBBDDDEEEDDDCCCBBBCCCAAAAAACCCGGGJJJIIIHHHFFFFFFFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDGGGHHHHHHGGGEEEDDDEEEFFFCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIJJJKKKKKKJJJJJJKKKMMMPPPPPPNNNKKKHHHFFFGGGHHHBBBEEEHHHIIIHHHFFFFFFFFFJJJLLLMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHLLLOOORRRNNNOOOPPPPPPOOOLLLJJJHHHIIIHHHGGGFFFFFFHHHJJJKKKEEEFFFGGGGGGHHHHHHHHHGGGCCCDDDFFFFFFEEEEEEEEEFFFLLLIIIEEEDDDFFFGGGGGGFFFqqq]]]QQQJJJDDDAAABBB======<<<;;;:::999888888999888666666777:::>>>@@@?????????===:::777777888:::999999999;;;<<<<<<<<>>===;;;888666444444555444444444333333333333000000000000000000000000222222333444444444444333444333222111111222333444333000...///333444222///111111111111000000000///000111111111111222222222333333222222222333444555777777777777666666666666555444444444444444444444555333222222444444222/////////000000111222222222444444444444444444555666555555555555444333111000000111333444555555444444444444444333111111333555777777666666777999:::;;;999999999777666555777999::::::::::::::::::::::::<<<<<<;;;:::999888777777999999999999777555333222444222//////111444666666888999999999888777555444888999;;;<<<======<<<<<<;;;:::999:::<<<===;;;999999999999:::::::::;;;;;;>>>>>>==================???>>><<<;;;:::999::::::;;;:::999999999999:::;;;:::999999888999:::;;;<<<;;;:::::::::999999999999:::;;;<<<============<<<;;;<<<===>>>???>>>======888999:::;;;;;;===@@@CCCCCCBBB@@@??????@@@AAABBB===============???@@@AAAAAAAAA@@@@@@AAACCCDDDEEEBBBBBBAAAAAABBBDDDFFFHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGHHHGGGEEECCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA???<<<<<<===>>>>>>===<<<===>>>@@@CCCDDDFFFGGGEEEDDDBBBAAAAAAAAAAAABBB@@@AAACCCEEEEEEEEEDDDCCCCCCAAAAAACCCFFFHHHGGGFFFHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFHHHJJJKKKKKKKKKMMMNNNRRRQQQOOOKKKGGGEEEEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFHHHKKKNNNPPPNNNOOOOOOPPPOOOLLLJJJHHHLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGCCCEEEGGGGGGFFFEEEFFFGGGGGGEEEBBBCCCFFFIIIIIIIIIqqq^^^RRRKKKEEECCCCCC<<<<<<;;;:::999888888777777777777777888:::===>>>;;;===???>>>;;;888666555999999999999:::;;;<<<===@@@???===;;;999666555444444444333333333222222222333222222111111000000000111111222333333333333222444444222222222222444444222000///000444666444222111111111111000000000000000111111111111222222222333333222222222333444555666666777777777777777777444444444444444444444444444333222222222222000...---......//////000000000333444555555666666666555666666666666444333111111222333444555666666555555444555555333222222444666777666666666777888999999888999999888777666888:::::::::::::::::::::::::::======;;;:::888666555444888888888777666444222111///---+++---000333555666777777777666666555555444777888:::;;;<<<<<<;;;;;;999999999:::<<<===<<<:::888999999999::::::::::::>>>===<<<<<<<<<===>>>??????>>>===<<<::::::::::::;;;;;;:::::::::;;;;;;<<<::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::999:::<<<=========;;;:::777999<<<>>>??????===<<<777888:::::::::<<>>???@@@>>>>>>>>>???@@@BBBDDDEEEBBBAAAAAAAAABBBCCCEEEGGGIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEDDDCCCDDDEEEGGGHHHEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBBBBCCCDDDDDD???===;;;:::;;;<<<<<<;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFEEEBBB@@@@@@@@@AAABBB@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAABBBEEEFFFEEEDDDIIIHHHHHHHHHGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJJJJEEEFFFGGGFFFDDDCCCDDDEEEBBBBBBAAABBBCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGBBBEEEHHHJJJKKKLLLNNNPPPSSSRRRPPPLLLGGGDDDCCCCCCGGGIIILLLLLLKKKJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLNNNMMMNNNOOOOOONNNLLLJJJHHHJJJIIIGGGEEEDDDDDDEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEFFFGGGGGGFFFFFFGGGHHHFFFDDDCCCCCCFFFHHHIIIIIIooo]]]RRRKKKFFFCCCCCC===<<<<<<;;;:::999888888666666777888999:::;;;<<<;;;===>>>===:::777666666777888999999999:::<<<===AAA@@@>>><<<999777555444444444444333333333333222444444333222222111000000000000111222222222222222444444333222222333444444111///...000222444333111111111111000000000000000000000111111111222222222222222222333333333444444222333333444444555555555444555555555555666666666555444333333222111///............/////////000000000111333444555555444333444555555555555555555555333333444444555555555555333444444333333444666888777777777777777888888888777999999999888777999:::::::::::::::::::::::::::<<<;;;:::999777666555444888888888888666444222111+++******,,,000444666777888777666555555555555666666777999:::;;;;;;::::::888888999:::<<<<<<<<<;;;999999:::::::::;;;;;;;;;===<<<;;;;;;;;;===???@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999<<<>>>>>><<<:::888888:::===??????===:::888777999;;;;;;;;;<<>>>>><<<<<<<<<======>>>??????>>>??????@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAABBBDDDEEE@@@===;;;:::;;;<<<;;;;;;;;;<<<===???AAABBBDDDDDDEEECCC@@@>>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEFFFEEEDDDCCCDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGFFFEEEDDDCCCCCCBBBBBB<<<@@@EEEIIIJJJLLLMMMOOOQQQQQQOOOLLLGGGDDDCCCDDDIIIKKKLLLMMMKKKJJJKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLMMMMMMNNNOOONNNLLLJJJIIIFFFEEEEEEDDDEEEFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJIIIHHHFFFFFFFFFFFFGGGGGG~~~nnn\\\QQQKKKEEEAAAAAA>>>>>>===<<<;;;:::999999555666777888999999::::::<<<======;;;888777777888555777999888888888;;;>>>BBBAAA???===:::777555444555555555555444444444444555444444333222111000000///000111111222222111111333333333333333333333333222111111111222222222111000000000000000000111111000000111111111222222222222222333333333444444444111111111222222333333333666666666666666666777777555555555444222111000/////////000000000000111111///111222444555555444333555444444444555555555666333333333333333444444444111222333444444666999<<<999999999999999999888888666777999999888888999:::::::::::::::::::::::::::999999999888888888888777999::::::999888666444222,,,++++++...222666888888888888777666666666777777666777888::::::::::::999777888999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???=========<<<<<<;;;::::::::::::;;;<<<======>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>>>><<<999888777:::===??????===;;;999999;;;===>>>>>>>>>@@@AAAAAA@@@@@@??????>>>======<<<<<<======>>>?????????BBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCFFFDDDCCCAAABBBCCCEEEFFFAAA???<<<<<<<<<===<<<;;;;;;;;;<<<>>>@@@AAABBBCCCDDDBBB@@@???>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEGGGHHHIIIGGGFFFEEECCCAAA>>>===<<<777<<>>===<<<;;;::::::999555666666777888888999999=========;;;888777888:::333666888888777777;;;>>>CCCBBB@@@===:::888555444666666555555555444444444444333333222222111111111000000111222222222222111222222222222222222222222444333333333333333333333000000000000111111111111000111111111111222222222111222333444444444333333222222333333333333333333777777777666666666555555333555555444222000000111111111111111111111111111111222333444555666666666777666555444333333333333444333333333333333444444111222444444555777:::===:::::::::::::::999888777333555888888888888999:::::::::::::::::::::::::::777777888888999::::::;;;;;;;;;;;;:::999777555444...------000444777888888888888888888888888888888666777999:::;;;;;;::::::666888:::;;;:::999:::;;;<<<<<<<<<<<<============;;;<<<<<<<<<<<<=========:::;;;;;;<<<<<<;;;::::::888999:::<<<===>>>>>>>>>======>>>????????????>>>===============>>>>>>>>>:::;;;=========<<<:::999666888;;;>>>@@@???>>>>>>;;;===???@@@@@@@@@AAABBBAAAAAA???>>>============<<<===>>>???@@@@@@@@@???CCCDDDDDDDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJKKKJJJIIIGGGFFFGGGGGGFFFEEEDDDCCCBBBBBBEEEEEEDDDCCCCCCDDDFFFGGGCCC@@@>>>============<<<:::;;;<<<===???@@@AAAAAACCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEDDDEEEGGGFFFEEEEEEFFFGGGEEEFFFHHHJJJKKKLLLKKKKKKGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEFFFFFFDDDDDDEEEGGGHHHGGGFFFFFFFFFGGGIIIJJJEEEEEEDDDBBB???<<<:::999666;;;BBBGGGIIIIIIIIIIIIHHHJJJKKKKKKIIIHHHHHHIIIJJJKKKLLLKKKIIIHHHIIIKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGGGGFFFEEEEEEHHHJJJFFFGGGHHHHHHGGGFFFGGGHHHppp^^^SSSKKKDDD@@@???>>>======<<<;;;:::999888666666666666666777888999;;;===>>>>>>;;;999888999222555888888666666:::???DDDCCCAAA>>>;;;888666444555555555444444444333333222222222222222111111111000111222222333333222222000111111111111111111000111111222333333333444555///000000000111111111111000111111111111222222222111222333444444444333333444444444333333333333333777777666555444333222222111333444333111///000111111111111111111111111111111111111222333444555666555444333222222333444444666555444333333444555555444555555555555666999;;;999:::::::::999888666555111444666777777777888999::::::::::::::::::::::::777888888999:::;;;;;;<<<;;;;;;;;;;;;999777555444000//////111444777777666777777888999999999888777777888999;;;;;;;;;;;;:::777999;;;;;;999888999:::;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>><<<;;;:::777888999;;;;;;;;;;;;:::666888:::<<<===>>>>>>>>>;;;<<<===>>>>>>>>>===============>>>>>>?????????<<<============<<<;;;:::999:::<<<>>>????????????;;;===@@@AAAAAA@@@AAABBBBBBAAA???<<<;;;;;;<<<======>>>???@@@AAAAAAAAA@@@BBBBBBCCCDDDDDDCCCBBBAAADDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGCCCAAA>>>============<<<::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBCCCDDDBBBDDDFFFEEEDDDDDDEEEHHHHHHIIIKKKLLLMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFGGGHHHIIICCCCCCCCCBBB@@@>>>;;;:::777===DDDIIIJJJIIIHHHGGGGGGIIIKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKIIIIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOJJJKKKMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDGGGJJJEEEGGGHHHGGGDDDCCCCCCEEEqqq```TTTMMMEEE@@@???===<<<<<<;;;:::999888777777666555555555777888999999<<<@@@AAA???;;;888777111555888888666666:::???EEEDDDAAA>>>;;;888666555444444444333333333222222111111111111111111222222111111222333333333333222000000111111111111000000,,,---///000000111333555//////000000111111111222000111111111111222222222111222333444555444333333333333333222222111111111666666555444222111000///...111333222000...///111111111111111000000000000///.........///111333555000000000111222555777999777777555444444555666777777777777666555555777999888999999999888777555444000222555777777777888888::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;:::999777555444111111000222555666666555555666888::::::999777666777888:::;;;<<<<<<;;;;;;777:::<<<;;;888777888::::::::::::;;;;;;;;;<<<<<<:::<<<>>>???>>><<<999888555666888:::;;;;;;;;;;;;555777999;;;===>>>>>>>>>999:::<<<=========<<<;;;======>>>>>>?????????@@@>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<;;;===@@@AAA@@@@@@@@@AAACCCAAA>>>;;;:::;;;<<<======>>>@@@AAABBBBBBAAAAAA???@@@BBBCCCDDDCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFEEEAAAAAABBBBBBDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDHHHJJJKKKKKKIIIHHHCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGCCC@@@>>><<<<<<===<<<;;;::::::;;;<<<===>>>???@@@<<<>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCC@@@BBBEEEDDDCCCCCCEEEGGGJJJKKKMMMNNNMMMLLLJJJIIIEEEEEEFFFGGGHHHIIIIIIHHHDDDFFFGGGGGGFFFFFFGGGIIIGGGFFFEEEEEEEEEFFFGGGHHHAAAAAABBBBBBAAA@@@>>>===999???FFFJJJKKKJJJHHHGGGHHHIIIKKKKKKIIIHHHGGGHHHLLLMMMMMMLLLJJJIIIJJJLLLJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPJJJKKKMMMNNNMMMLLLJJJIIIEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDEEEGGGHHHIIIJJJJJJEEEFFFEEEDDDCCCDDDGGGIIIGGGIIIJJJGGGBBB>>>===>>>sss```SSSKKKDDD@@@???===<<<;;;;;;999999888777666777777777555555777888===>>>???>>>;;;999999:::555666666555555555888:::>>>??????>>>:::777666666333333333333333333333333111111111222222333333333222222222333333444444444555444333222111111111111333333222222111000//////222222333333333333222222000111222333333333333333333444555666666555444333222111000/////////000111666555333111////////////000222444555555444333222333111//////000111111000111000/////////000222333333444444444444444444555222333333333222333666888999666333333666888999888::::::::::::999777555444222444777999999999999:::999888777666666777888999777888888888888777777666888777666666777777666555111333555555444333444555666666555666777888:::;;;<<<999777777888999888888;;;999777666777777666555888888999:::;;;======>>>;;;;;;===>>>>>><<<888444888999:::;;;;;;:::999888777999<<>>=========>>>>>>>>>>>>>>>===<<<<<<============<<<<<<========================<<<===>>>@@@@@@??????>>>;;;;;;<<<>>>@@@@@@???===@@@@@@@@@???>>>===<<<;;;@@@@@@BBBDDDFFFEEEBBB???CCCDDDEEEEEEFFFEEEEEEEEEJJJJJJIIIHHHGGGFFFEEEEEECCCCCCDDDDDDEEEDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCAAAAAAAAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCAAA???>>>===<<<<<<===;;;:::;;;???AAA@@@???>>>???AAACCCDDDDDDCCCBBBCCCAAA>>><<<:::;;;<<<===@@@???>>>>>>@@@CCCGGGIIIHHHHHHIIIIIIJJJIIIIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDGGGFFFEEECCCCCCCCCDDDDDDBBBCCCCCCDDDDDDBBBAAA@@@@@@BBBEEEGGGJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGHHHJJJKKKKKKJJJLLLJJJGGGEEEFFFHHHKKKMMMMMMMMMKKKIIIHHHHHHJJJLLLIIIKKKMMMNNNMMMLLLMMMMMMLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIGGGFFFEEEEEEEEE@@@>>>===>>>AAADDDFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFGGGFFFDDDAAA===;;;ttt```TTTKKKDDD@@@???===<<<<<<;;;:::999888888666777777777555555777888===???@@@???<<<:::::::::777888888777666666888;;;===>>>???>>>:::777666666555444444444444444444444111111222222222333333333222222222333333444444444444444333222222222222333333333222222111000000000111111222222222222111111000000111111222222222222333444555555555555444333222111000000000111222222333333333333222000...---111222333555555444333222333111///...///000000000000000/////////000111222333333333444444444444444555555555444222222444666888666333333666888999888999:::;;;;;;:::888555444222555777999999888999:::999888777666666666777888888888888777777666666666999777666666777777555444222444555555444444555666555555444444555666777888:::888666666777888999888999777666777888999999888999999::::::;;;<<<======;;;;;;<<<>>>???===999666777888999999999999888777555777;;;>>>??????>>>=========>>>>>>>>>>>>========================<<<<<<========================<<<===>>>???@@@???>>>>>><<<;;;;;;===???@@@???===@@@@@@@@@@@@???>>>===<<<======>>>AAABBBBBB???===@@@@@@BBBCCCDDDEEEEEEEEEHHHGGGGGGGGGFFFEEEEEEDDDAAAAAABBBBBBCCCCCCBBBBBBFFFFFFDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGEEECCCAAA>>>===;;;;;;===;;;:::;;;>>>@@@@@@??????@@@AAABBBCCCCCCCCCCCCCCCBBBAAA???>>><<<;;;;;;>>>>>>>>>>>>@@@CCCFFFHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFHHHJJJKKKKKKKKKMMMNNNNNNMMMLLLKKKJJJJJJHHHGGGGGGHHHJJJKKKJJJIIIKKKIIIGGGFFFFFFHHHKKKMMMNNNNNNMMMKKKJJJIIIJJJKKKHHHJJJMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNMMMKKKIIIGGGDDDBBBAAAAAA===;;;;;;<<<@@@DDDFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFGGGGGGEEEBBB>>><<>>???@@@@@@===;;;:::;;;999::::::999777777999:::<<<===>>>===:::777666666777777666666555555444444222222222222333333333333222222333333333333444444333222222222222333444444333333333222111111000000111111111111111111111111///000000000000111111111333333444444444444333333111111111111222333444444111222444555444111...,,,111222333555555555444333333111///...///000000///000///.........///111222222222333333444444444444666777777555333222333444777555444444666888999999888:::;;;<<<;;;999666444333555888999888888888999999888777555555555666777:::999777666555555555666999777666555666666444222222444666666555555555666777666666555555666666777777666444444666888999888777666666777:::<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<>>>???>>>;;;888777888888999999888888777555777:::===>>>??????>>>===>>>>>>???>>>>>>======>>>>>>>>>>>>======<<<;;;========================<<<===>>>?????????>>>>>>===;;;:::;;;===??????>>>>>>??????@@@@@@??????>>><<<<<<<<<>>>@@@@@@>>><<<<<<<<<>>>@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDD@@@AAABBBCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEDDDFFFEEEDDDBBBBBBCCCDDDEEECCCDDDEEEEEEFFFFFFEEEEEEHHHFFFDDDBBB???===;;;:::<<<;;;:::;;;>>>@@@@@@???AAAAAAAAAAAABBBCCCCCCDDDBBBCCCCCCCCCAAA>>>;;;999;;;;;;===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIILLLJJJHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGFFFGGGJJJKKKJJJIIIJJJHHHGGGFFFGGGIIILLLNNNOOOOOONNNMMMLLLKKKIIIIIIGGGIIILLLLLLLLLKKKLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPMMMLLLIIIEEEBBB???===<<<999888888;;;???CCCFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGGGGGGGFFFCCC@@@???vvvbbbUUULLLEEE@@@???======<<<;;;:::999888888666777777777555555777888<<<>>>@@@???===;;;999999999::::::999777666777888:::<<<===<<<999777666666777777666666555444333333333333333333333333333333333333333333333333333333000000000111111333444444333333333222222111111111111000000000000000000111111111000000000111111111333333333333333333333333111111222222333444555555111222333333333111///...111222333444555555555444444111///...///000//////000///.........///000111222222333333444444555555666777777666444333444555666555555555666888999999777999;;;<<<<<<999666444444666888999888777888888999888777555555555555666;;;999777555444444555666999777666555666555333222333555777777666666666777:::999999888888777777777555444222333666888999999888777777888;;;=========:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@===;;;999999999999999999999999666888:::===???@@@@@@@@@>>>>>>?????????>>>======>>>>>>???>>>>>>===<<<;;;========================;;;<<<>>>?????????>>>===>>><<<::::::<<<===>>>>>><<<===>>>???@@@@@@@@@@@@===<<<<<<>>>@@@@@@???>>>::::::;;;===>>>@@@BBBCCCAAABBBCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;===>>>???@@@BBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCBBB@@@===;;;999888:::<<>><<<;;;666666777:::???CCCFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEECCCAAAvvvbbbUUUMMMEEE@@@@@@>>>======<<<;;;:::999888666777777777555555777888:::<<>><<<999888777777888999888666555555666999:::<<<;;;999777666666777666666555444333222222333333333333333333333333333333333333333333333333////////////000222333444333333333222222222222222111111000//////000111111333222222111111111222333333333333333333333333333111111222333444555555555222222111111111111111111222222333444555555666666555333000///000000000///000//////......000111222222222333444555555666666555666777777666555666777666666666666666666777888666777999;;;:::999777555555777999999888777777777999888777555555555666777;;;999777555444555666777999777666555666666444333444666888888777777777888:::::::::999888888777777444333222333555888999999;;;999888999;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAAAAA???===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<>>======>>>>>>??????>>>===<<<<<<========================;;;<<<===>>>???>>>>>>======;;;999999;;;<<<===<<<;;;<<<===>>>???@@@@@@@@@===;;;:::;;;>>>??????>>>;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>===:::;;;;;;<<<<<<===???@@@CCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAA???>>><<<;;;;;;888999<<>>>>>777777888<<>>>>>===<<<;;;:::999999666777777777555555777888999<<<>>>>>><<<999777666444555777666555444444555777999;;;:::999777666777666555555444444333333333444444444444333333333333444444333333333333222222/////////000000222333333333333333333333333222222222111000//////000111222444333222111111111222333444444333333333333444444111222333444444444444444222222000000000111222333222222333444555666666777777444111000111111111000111000/////////000222333333333444555666777777888444666888888777666666777666777888777666555666777555666777888888888777666666777999999888666666777999888777666666777888999999999777666666777777888888777666666777777666555555777999999888888888999777888888888777777666555555333222333666888999999<<<:::999999:::;;;:::999:::::::::;;;;;;<<<<<<<<<>>>===>>>???AAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<===<<<<<<>>>???AAABBBBBBBBB@@@@@@@@@@@@???>>>=========>>>>>>??????>>>>>>===========================;;;<<<===>>>>>>>>>======<<<;;;999999;;;<<<;;;;;;999:::<<<===>>>?????????;;;999777888:::===>>>>>><<<;;;;;;;;;;;;===???@@@AAACCCEEEFFFGGGFFFEEEDDD@@@AAABBBCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDD???@@@AAABBBBBBAAA@@@???999:::<<<<<<;;;<<<>>>@@@BBBBBBBBBAAAAAABBBBBBCCCCCCBBB@@@???===<<<<<<<<<:::;;;===???@@@@@@@@@???BBBCCCDDDFFFHHHIIIIIIIIICCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEFFFIIIJJJIIIHHHIIIIIIHHHIIIJJJKKKMMMNNNLLLJJJIIIJJJLLLKKKFFFBBBAAADDDGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEECCCBBBAAAAAAAAA<<<;;;<<>>>>>===<<<;;;:::999999666777777777555555777888999<<>>===<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???>>>======<<<===>>>???????????????========================;;;;;;===>>>>>>>>>===<<<;;;:::999:::<<<<<<:::888999999;;;<<<============;;;999777777:::===>>>???;;;:::::::::<<>>AAAAAABBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA???>>>=========>>>???????????????@@@AAACCCEEEGGGIIIIIIJJJBBBDDDEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMJJJHHHJJJLLLLLLHHHDDD@@@CCCFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKIIIHHHHHHHHHFFFEEECCCBBBBBBBBBAAAAAAAAACCCFFFHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFqqq^^^SSSKKKEEEBBBBBB>>>>>>===<<<;;;::::::999666777777777555555777888:::===@@@@@@>>>:::888777111333666666666555555666555777999999888777666777666666666666777777777777555555555444444333333333444444444333333222222222444444333333444444555555333333333333333333333333444333111000000111333444444222000///...///000111666555444444444444555666111222333333333222111000---///111444444333222000333333333333555666888888999777444333333333222111333222111111111222444444555555666777888999::::::999:::;;;:::777555333333888:::;;;999555333333444555444333333333555777888777888::::::888666555666888888777777888:::<<<===777777999::::::;;;::::::888777666777999;;;:::999777888::::::999999999:::888999:::;;;;;;:::999888777666444444666888999888:::888777777999;;;;;;:::888888999:::<<<===>>>>>>AAA@@@???@@@AAAAAA@@@>>><<<;;;::::::::::::;;;<<<>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@>>>======;;;<<<===???@@@@@@@@@@@@========================:::;;;===>>>>>>>>>===<<<:::999:::;;;<<<<<<999777888999:::;;;<<<<<<<<<<<<>>>;;;999999;;;???AAABBB999999999;;;===AAADDDFFFEEEFFFIIIJJJJJJHHHFFFEEEBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHDDDEEEFFFGGGGGGGGGGGGGGGBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@888:::<<<<<<:::;;;>>>AAAAAABBBCCCCCCCCCBBBAAA@@@>>>@@@CCCEEEEEEBBB???<<>>>>>>>>>>>>>>@@@AAACCCEEEGGGIIIIIIJJJBBBCCCEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHGGGJJJIIIHHHGGGHHHIIIJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFHHHIIIIIIHHHKKKKKKJJJJJJJJJKKKKKKLLLNNNKKKHHHJJJMMMNNNJJJFFF???BBBEEEGGGGGGGGGHHHIIIMMMMMMMMMMMMLLLKKKIIIHHHKKKJJJHHHFFFDDDCCCBBBBBBEEEDDDDDDFFFHHHIIIHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFqqq]]]RRRNNNIIIDDDBBB======<<<;;;:::999999888<<<;;;::::::999999:::::::::===???@@@===;;;999888888777666555444444555666666777888999:::999999888888777666555444333333333333333333333333333333333444444444555555555555555444333111000111333666777777666555333222111111000111111111111111111111111444111...---...000222222777666666555555555666666222222222222222222222222222333444555555444222111444444666777888888999999555333111000///000111222333222000//////111333444333333444555666666666666666666777777666555444444888888777666555444333333444333333444555777999::::::::::::999888777666666;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;777777888999999999999888;;;:::888888888:::<<<===777777777888999999:::::::::999777555555666888:::888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCC@@@???>>>???BBBBBB???<<<@@@???===;;;::::::::::::>>>===<<<;;;<<<===???AAAEEEEEECCCAAA???>>>>>>>>>@@@@@@@@@?????????>>>>>>======<<<<<<<<<>>>???@@@>>>??????@@@???>>>===<<<666777888999:::999888888:::;;;===>>>>>>>>>======>>><<<:::888999;;;>>>@@@:::::::::;;;===>>>@@@@@@BBBDDDFFFGGGHHHGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBEEEFFFFFFDDDDDDGGGJJJGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@===<<<>>>>>>?????????>>>>>>===>>>???AAACCCDDDCCCAAA@@@DDDBBB@@@??????@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCFFFGGGGGGGGGFFFBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKJJJHHHEEEDDDEEEGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLLLLLLLKKKIIIIIIGGGFFFFFFFFFHHHIIIHHHGGGHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFCCCEEEHHHKKKLLLLLLJJJIIIKKKHHHHHHLLLNNNKKKJJJJJJCCCCCCEEEFFFGGGHHHHHHHHHMMMMMMMMMJJJHHHFFFGGGHHHKKKIIIFFFDDDBBBCCCCCCDDDGGGHHHIIIGGGFFFFFFGGGIIIKKKHHHEEEBBBBBBCCCEEEGGGDDDDDDEEEEEEFFFFFFFFFGGGsss^^^SSSNNNHHHBBB@@@======<<<;;;:::999999888:::999999888777888888888:::<<>>???@@@@@@@@@???>>>???AAAAAA>>><<<>>>===<<<;;;:::;;;;;;<<<>>>===<<<;;;<<<===???@@@EEEDDDCCCAAA@@@?????????@@@@@@@@@????????????>>>???>>>>>>======>>>???@@@??????@@@@@@???>>>===<<<777777999:::::::::999888:::;;;<<<===>>>======<<<>>><<<:::999999;;;>>>@@@<<<<<<;;;<<<===>>>@@@AAABBBCCCDDDFFFFFFEEECCCBBB@@@@@@@@@BBBCCCEEEGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFEEEDDDDDDGGGIIIFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@CCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@AAA@@@@@@???>>>>>>???@@@BBBCCCCCCCCCCCCBBBEEECCCBBBBBBBBBBBBAAA???AAAAAAAAAAAAAAAAAAAAAAAA???AAACCCFFFGGGGGGGGGFFFCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJHHHFFFFFFGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGFFFHHHJJJLLLLLLLLLKKKJJJKKKHHHIIIMMMNNNKKKIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHLLLMMMMMMKKKHHHGGGHHHIIIKKKJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHJJJIIIGGGEEEDDDCCCDDDFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGttt```UUUNNNGGGAAA???======<<<;;;:::999999888888777777666666666666666888;;;>>>>>><<<999888777777666555555444555555555777888999999999888777666666666555444333333333444666666666666666666666666666666555555444444333333333222111111111333555777666555444333222111111111222222222222222222222222333222000//////000222333777666555333111111000000444444333333333333333333333222222111222222333333333333444444444444444333222111000000000111222333555444222111000111111222333444444444444333333222444444555555444444333333555555555666666777777777555555555666666888999:::;;;;;;;;;;;;;;;:::999888999999999999999999999999::::::999888888888999999888999999::::::::::::::::::999888777777777888999::::::::::::999999999999666777999;;;;;;999888666888888999999:::;;;;;;;;;??????>>>======>>>>>>>>>@@@???>>>???@@@???>>><<<<<<;;;;;;:::;;;<<<>>>??????>>><<<;;;<<<===???@@@DDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@??????>>>>>>>>>????????????@@@@@@???>>><<<;;;888888999::::::::::::999:::;;;<<<<<<===<<<<<<<<<>>>===;;;999:::;;;>>>@@@@@@???===<<<===>>>@@@BBBAAABBBCCCDDDDDDCCCAAAAAA>>>>>>???@@@BBBEEEFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBDDDFFFHHHHHHHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>@@@AAAAAABBBCCCDDDDDDDDDFFFEEEEEEEEEFFFEEECCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEGGGGGGGGGGGGEEEFFFGGGIIIKKKLLLLLLMMMKKKKKKKKKIIIGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIGGGFFFKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLKKKKKKKKKKKKLLLIIIIIINNNOOOKKKIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHLLLLLLMMMKKKIIIIIIJJJLLLLLLKKKJJJHHHFFFEEECCCCCCBBBDDDEEEFFFEEEFFFHHHIIIGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGtttbbbVVVOOOGGGBBBAAA======<<<;;;:::999999888777777666555555555666666777:::======<<<999888777555555555555555555555555222444666888::::::::::::555555444333333333444444666666666666666666666666666666555444444333222222333222111111222333555666555444333333222222222222333333333333333333333333333333222111000000222444666555444333222222111111555555444444444444333333333222111000000222333444666666666666555555444333111000000000111222333444666555444222111111111111444444444444333222111111333333333444444333333222555666666666666777777777777777777777888888999999::::::;;;;;;:::999888888888888888888888999999999::::::999888777777888888999999:::;;;;;;;;;;;;::::::999888777666666777777::::::999999888777777666555666888999999999888777888888888999999:::;;;;;;>>>>>>============>>>>>>??????>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>@@@AAA???>>>===<<<<<<===???@@@CCCCCCBBBAAAAAA@@@AAAAAA@@@@@@????????????>>>>>>??????>>>>>>=========<<>><<<;;;999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>===;;;::::::<<<>>>@@@CCCAAA???>>>===???AAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>??????@@@AAACCCDDDEEEAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFEEECCCCCCBBBBBBEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFHHHHHHGGGEEEDDDBBBCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===@@@@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHGGGDDDAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMLLLJJJGGGGGGHHHJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGIIIIIIGGGEEEIIIIIIIIIHHHGGGFFFEEEEEEBBBCCCDDDEEEGGGIIIJJJKKKNNNMMMLLLJJJIIIIIIIIIJJJKKKIIIJJJNNNPPPLLLIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIKKKLLLLLLLLLJJJJJJLLLNNNMMMMMMLLLJJJHHHFFFDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGsssbbbWWWPPPHHHDDDDDD======<<<;;;:::999999888888888777666666666666777777:::======<<<999888888444444555555555555555555222333555888999:::::::::444444333333333444444555555555555555555555555555666666555444333222222111222222222222222444555666444444333222222222333333333333333333333333333333222333444222000000333555555444444444444555555666555555555444444333333333333222111000111222444555444444444444333222111000000000000111111222333333666555444333333222222111444444444444333222111111222222333333333333333222888777777777666666666666888888999999999999999999888999999999999888888777777777777888888999999999:::999999888777777777777999999:::;;;;;;;;;;;;:::999888888777666666666666999999888777666555444444666666666666777777888888888888888888888:::;;;<<<<<<<<<<<<<<<===>>>???@@@?????????>>><<<;;;;;;<<<<<<;;;;;;<<<>>>@@@BBBCCCAAA@@@>>>======>>>???@@@CCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>==================<<<<<<;;;::::::>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;<<<<<<<<<>>>===<<<;;;;;;===>>>???CCCBBB@@@?????????AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBB??????>>>>>>>>>???@@@@@@DDDCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGEEECCCAAABBBBBBBBBAAA@@@>>>===<<>><<<:::999999333333444555555555555444666777888888888777666555333333222222333444555555444444444444444444444444555555444444333333222222222222222222333444555555333333222222222333444444444444444444444444444444222444555444111000333666555555555555666777888888555555444444333333222222222222222222333444555555555555555555444444333222111111111111222222222222555555555444444333333222333444444444444333333222222222333333444444333333888888888777777666666666999::::::;;;::::::999888888888888999999888888777777777777888999999::::::999999888777777777888888888999999:::::::::::::::888888888888777777777777777777777666555444444333777666666666777888999:::888888777777888999;;;<<<<<<;;;<<<<<<===>>>???@@@?????????===;;;:::;;;<<>>>>>>>>???AAACCCDDDCCCBBB@@@>>>>>>???AAABBBBBBBBB@@@???>>>>>>>>>>>>============<<<<<<<<<<<<:::;;;;;;<<<;;;;;;:::999<<<===>>>@@@@@@??????>>><<<<<<<<<;;;<<<======>>>>>>>>>===<<<<<<<<<<<<=========<<<<<<<<<===>>>???BBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>???@@@DDDCCCBBBBBBDDDFFFFFFEEE@@@AAAAAABBBDDDFFFHHHIIIDDDDDDFFFGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKJJJGGGDDDBBBAAAAAAAAAAAA@@@???======??????@@@BBBCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBDDDEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMLLLIIIGGGFFFGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHJJJLLLKKKIIIFFFDDDEEEGGGHHHHHHHHHGGGFFFBBBBBBBBBCCCEEEHHHKKKMMMMMMLLLIIIGGGEEEDDDDDDDDDHHHGGGIIIPPPRRROOOLLLKKKHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJIIIGGGGGGFFFIIIKKKLLLKKKIIIGGGFFFFFFGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIuuueeeZZZQQQHHHDDDDDD======<<<;;;:::999999888999888777777666666777777777:::===???===;;;::::::222333444555555555444444777777888888888666555444222222222222333444555666444444444444444444444444333333333333333333333333111222222333333444555555222222222222333333444555444444444444444444444444111444777555222000333666666666666555666666777777444444444333222222111111222222333444555555555555555555666666666555555444111222222222222111111000444555555555555555444444333444444555555555444444222222333444444444444444777777777777777888888888:::;;;<<<<<<;;;:::999888888999999::::::999999888777777888888999::::::;;;888777777777777888888999777888888999:::999999999777777888888999888888888777777666666555555555444666777999:::;;;;;;::::::888888777666777999;;;<<<======<<<<<<<<<======>>>>>>??????<<<999888:::<<>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;::::::<<<===???@@@@@@@@@@@@======<<<<<<<<<===>>>???@@@???>>>===<<<======>>>=========<<<===>>>>>>??????@@@AAAAAABBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBDDDCCCAAA?????????AAAAAADDDBBBAAABBBDDDFFFFFFEEEAAAAAABBBBBBDDDEEEGGGHHHDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFHHHJJJKKKKKKHHHEEECCCAAAAAABBBBBBAAA@@@??????@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJIIIHHHFFFFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHIIIKKKMMMMMMJJJGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBBBBBBBCCCEEEHHHJJJLLLLLLKKKIIIGGGEEEDDDCCCCCCGGGEEEIIIPPPSSSPPPMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGHHHHHHJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJwwwggg\\\QQQGGGBBBCCC>>>===<<<;;;:::999999888888888777666666666666666888;;;>>>???>>><<<;;;;;;111222444555666555444444444555666888888888777666111111111222333444555666555555555555555555555555333333333333333333333444111222222333333444444555222222222222333444555555555555555555555555555555111555777666222111333777888777666555555555555555444444333222222111000000111222444666777777666555000111111222222111111111222222222222222111000///444444555555666555555555333333444555666666666666222333444444555555555555555555666777888999::::::;;;<<<<<<===<<<;;;999888999999:::;;;;;;;;;::::::777777888999::::::;;;;;;777777666666777888999999777777888999999999999888666777888999999999999999777777777777666666666666555888;;;??????>>>;;;999999888666666777888;;;<<>><<<<<<;;;;;;;;;>>>??????<<<999777999<<>><<<;;;::::::;;;;;;:::::::::999999999999:::<<<=========<<<<<<999;;;===???@@@AAAAAAAAA>>>===<<<<<<<<<===???@@@AAA@@@???=========>>>???===============>>>>>>???===>>>@@@BBBBBBBBB@@@???<<<<<<<<<===>>>@@@BBBCCCBBBAAAAAAAAABBBBBBCCCDDDGGGFFFCCCAAAAAAAAABBBCCCDDDBBB@@@AAAEEEGGGFFFDDDFFFFFFEEECCCCCCBBBBBBBBB???@@@AAACCCCCCCCCBBBAAAGGGFFFDDDBBBBBBCCCEEEFFFCCCEEEHHHJJJIIIGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAA@@@BBBEEEHHHIIIIIIIIIHHHIIIGGGEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGFFFHHHJJJMMMMMMNNNOOOOOOOOOOOONNNMMMIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJMMMNNNNNNKKKHHHGGGHHHIIIIIIHHHFFFCCCBBBCCCBBBBBBCCCDDDGGGJJJLLLKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDHHHPPPTTTQQQNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHJJJKKKKKKJJJHHHHHHIIIJJJLLLJJJHHHGGGFFFGGGIIIJJJIIILLLNNNOOONNNLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLGGGHHHHHHIIIIIIJJJJJJJJJ{{{iiiZZZQQQKKKEEE@@@=========<<<;;;:::888777::::::999999888777777777888;;;>>>>>><<<:::888888666555333222111111222333222333555666666666555444444333333222222333333444777666555444444444444444333333444555555444333333111111111111111111222222111111333444555444333333444444333333333333222222555555555555555555555555555666777888888777666555444333111000111111000///111222333444555555555555111222222333333222222111444555666555222000000111666555333222222333444555888777666555555555666777333333333444555666777888888999::::::888888999:::=========>>>===<<<;;;;;;666777999;;;<<<<<<<<<;;;888888888888888888888888555555666666666666555555777777777777777666666666999999999888999999::::::666999<<<===;;;999888777888999<<<>>>>>><<<:::999;;;;;;;;;<<<<<<<<<<<<<<>>>>>======>>>???@@@>>>>>>===999555555888;;;DDDDDDDDDCCCBBBBBBAAAAAAGGGEEEBBBAAABBBBBBBBBAAABBBAAA@@@@@@@@@@@@===;;;777777888999999999999888<<<:::999;;;>>>???===:::AAAAAAAAA@@@???>>>======@@@???>>>======???AAABBBBBBBBBAAAAAA@@@???>>>>>><<<<<<===>>>>>>===<<<;;;999>>>CCCDDDBBB???>>>>>>>>><<<;;;::::::===???AAA@@@???>>>???AAACCCCCCBBBCCCAAA@@@BBBEEEFFFCCCAAACCCDDDDDDCCCBBBBBBEEEGGGHHHGGGEEEDDDEEEDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFIIIHHHFFFDDDCCCCCCDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFEEEDDDBBBBBBBBBCCCCCC@@@?????????AAAEEEHHHKKKHHHHHHHHHGGGGGGHHHIIIIIICCCDDDDDDFFFGGGHHHIIIIIINNNOOOPPPQQQPPPNNNLLLJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKMMMLLLKKKIIIGGGEEEDDDCCCEEEFFFIIIKKKLLLLLLLLLKKKNNNMMMKKKJJJJJJKKKLLLLLLMMMLLLIIIGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFFFFGGGHHHIIIHHHGGGHHHIIIJJJJJJJJJMMMJJJHHHGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKK}}}kkk\\\SSSLLLFFFBBB>>>===<<<;;;::::::999888::::::999888888777777666999;;;>>>???===;;;999999666555444222222222222333444555777888888777777666444333333222222333333444555555444444333333333333333333444555555444333333//////000111222444555555111222333444555444333333444444333333333333333333444444444444444555555555444555555555555555555444444333111000111222111000111111222444444555555555222222333333333333222222333444666555333111111222888777555444444555777888999888888777777777777777555444444444444555555666888999:::999888888888:::<<<<<<<<<<<<;;;::::::999:::;;;;;;:::999777666444999999999999999999999999555555666777777777666666555555555555555666777888;;;:::999888888777888888555888;;;<<<;;;999777777777888;;;======<<<;;;999<<<<<<<<<<<<<<<=========>>>===<<<<<<<<<===??????@@@@@@???;;;888888:::===FFFFFFEEEEEEDDDCCCCCCCCCFFFDDDBBBAAABBBCCCBBBAAA???>>>======>>>>>><<<:::777888999999::::::999999<<<;;;:::<<<>>>???===;;;======>>>???@@@@@@@@@@@@@@@???>>>======???AAABBBAAAAAA@@@@@@???>>>>>>===<<<===>>>??????>>>===<<<:::>>>BBBBBB@@@>>>>>>>>>===<<<:::::::::<<>><<<;;;999999:::::::::999999888888777666666999<<>><<<:::999666666444333333222333333666777888999:::999999888444333333222222333333444222333444444444333222111333333444444444444333333111111222333333444555555111222444555555444333333333333444444444444444444222333333333444444444555444333333222222333333444444222111111222333222111111222333444444444444444333444444444444444444333333444666666444333444555888777666555555666777888777888888888777777666555666666555444444444444444777888999999777777888999;;;;;;;;;:::999999888888;;;;;;:::999777555333222999999999999999999999999555666666777888888888777444333222222333555888999;;;:::999777666666666666555777:::;;;:::888777777666777:::<<<<<<<<<;;;:::<<<<<<<<<======>>>>>>>>>===<<<<<<;;;<<<===>>>???CCCBBBAAA>>><<<<<<>>>@@@FFFEEEEEEDDDDDDCCCBBBBBBDDDCCCAAAAAABBBCCCCCCBBB>>>===<<<===>>>>>>===;;;999999:::;;;;;;;;;;;;;;;===<<<<<<===??????>>><<<<<<===>>>???@@@@@@@@@@@@???>>>=========>>>@@@AAA?????????>>>======<<<<<<======??????@@@???>>>===<<<>>>@@@@@@???=========<<<;;;:::::::::<<<>>>@@@CCCAAA??????AAACCCDDDDDDAAAAAAAAADDDGGGIIIIIIHHHCCCDDDEEEDDDCCCCCCEEEGGGHHHGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDD???@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEBBBBBBAAAAAACCCEEEHHHJJJFFFFFFFFFEEEDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJJJJJJJIIIHHHGGGJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIJJJJJJKKKFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLJJJGGGFFFEEEDDDDDDEEEFFFGGGnnn^^^TTTMMMGGGCCC@@@???<<<:::999999:::;;;999999999888777777666666888<<<@@@AAA@@@===;;;:::666666555444444333333333777777999:::::::::999888444333333222222333333444111333444555555444222111333333333333333333333333666666555444333333222222222333444555555444333333333333444444555555555666222222222333333333444444444333222111111222333444444222111111333444333333222333444555555555555555444444555555555555444444444666777888777666777888555555444444444555666777555666777777777555333222555444444333333444444444666777888888666666777888;;;;;;:::999888888888888777777888888888777777777::::::::::::::::::::::::555666777888888999999888444333111000111333666888999888777666666666666666555777999:::999888888888666777999;;;<<<<<<;;;;;;<<<<<<======>>>>>>??????======<<<<<<===>>>???@@@CCCBBBAAA@@@>>>???@@@AAACCCCCCBBBBBBAAA@@@@@@???BBBAAA@@@AAACCCDDDCCCBBB???>>>===???@@@@@@???===::::::;;;<<<<<<<<<<<<<<<=========>>>???>>>>>>===???????????????>>>======???>>>=========>>>>>>???=========<<<<<<<<<;;;;;;;;;<<<>>>??????>>>============>>>>>>>>>=========<<<;;;;;;:::;;;===>>>???DDDBBB??????AAACCCDDDEEEBBBBBBDDDEEEGGGIIIIIIHHHCCCEEEFFFEEEDDDDDDFFFGGGIIIFFFDDDCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGHHHJJJKKKKKKIIIFFFEEEEEEFFFGGGGGGGGGFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBBDDDCCCDDDEEEHHHIIIHHHFFFGGGFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDEEEGGGIIIGGGFFFFFFEEEEEEDDDCCCBBBDDDDDDEEEFFFFFFGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDFFFHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGGGGIIIKKKMMMLLLLLLKKKLLLNNNNNNLLLJJJGGGGGGEEEDDDDDDEEEFFFFFFooo^^^SSSLLLFFFBBBAAA???<<<:::999:::;;;;;;999999888888777666666555777;;;@@@BBB@@@===;;;:::777666666666555444333333666777888999999999888777444333333222222333333444222333555777777555444333333333333333333333333333666666555555444333222222333444555555555444333222333333444555666666777777333333333333333333333333555444333222222333444555444222111222444555555444444555555666666666666555444555555666666555555444555777999:::999888999:::555555555555666666777777666777888888777555444222222222222333333555666666555666777777555555666777;;;:::999888888888999999777777888888999:::;;;;;;::::::::::::::::::::::::666666777888888888888888666444222000000111444555666555555555666777888888555777999:::999888999999777888999;;;;;;<<<;;;;;;<<<<<<<<<===>>>??????@@@>>>>>>======>>>@@@AAABBBBBBAAA?????????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????@@@??????AAACCCDDDDDDCCC>>>======>>>@@@@@@???===;;;;;;<<<============<<<===>>>>>>???>>>=========>>>>>>?????????>>>======>>>=====================<<<<<<;;;;;;;;;;;;;;;:::999:::<<<=========<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<===???@@@DDDBBB??????AAACCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGDDDEEEGGGFFFEEEEEEFFFGGGIIIFFFCCCCCCCCCDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCFFFGGGJJJKKKKKKIIIFFFDDDDDDEEEFFFGGGFFFFFFDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHFFFGGGFFFFFFFFFFFFGGGHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGGGGHHHJJJJJJJJJIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIJJJLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDCCCEEEGGGHHHGGGHHHKKKNNNMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFEEEFFFFFFGGGqqq___SSSLLLFFFBBB@@@???===;;;::::::;;;;;;999888888777777666555555666:::???AAA@@@===;;;999777777777777666555444333555666777888999888777777444333333222222333333444333444555666666666555444333333222222222222333333222222333333444555666666444444555666666555333222333333444555666777888999555555444444333333222222555444444333333444444555333222111222444666666666444555555666666666555555444444555555555555444444666777999:::999888999:::777777888888999999::::::999999999888777666555444111111222222333555666777444555666666444444555666999999888777777999:::;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777888888777777666555444222111000111222333555555555555666888999:::666888::::::999999:::;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>>>>???AAABBBDDD@@@???===>>>???@@@@@@???DDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>AAADDDEEEEEECCC===<<<;;;<<<======<<<:::;;;;;;<<<============<<<<<<>>>??????===<<<<<<===:::;;;<<<>>>???@@@@@@AAA===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<;;;;;;;;;<<<>>>AAAAAA@@@>>>============>>>???@@@@@@BBBAAA???@@@AAABBBBBBAAABBBCCCEEEEEEDDDCCCDDDEEEDDDFFFGGGHHHGGGFFFGGGGGGIIIFFFCCCBBBCCCDDDEEEEEE@@@@@@AAAAAAAAABBBBBBBBBDDDFFFHHHIIIIIIHHHEEEDDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGKKKJJJIIIIIIIIIIIIJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLJJJIIIGGGIIIIIIJJJJJJIIIIIIHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGEEECCCDDDDDDDDDGGGIIIIIIHHHHHHKKKOOOMMMLLLKKKLLLMMMNNNMMMKKKKKKJJJHHHGGGFFFFFFGGGHHHsss```UUUMMMGGGCCC??????>>>===<<<;;;::::::888888888777666666555555444999>>>AAA@@@===:::888777777888888777666444333555666888999999999888777444333333222222333333444333333333444444555555555333333222111111222333333000111222333444555666666444555666666666555333222222333444555777888999:::888777666555444222111111333333444444444444333333333222111333555777777777333444444444444444333333444444444555555444444444444666888888777666666777777777888999::::::::::::888888666555444333333333333222222222333444444555333555555555444333444555666666555555666888:::<<<>>>===;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;777777777777666555444444333333222222222333333444666666666666777888999999777999:::;;;::::::<<<=========<<<<<<<<<<<<;;;;;;999:::;;;<<<===>>>??????>>>>>>======???@@@BBBCCC???>>><<<===@@@AAA@@@???CCCCCCBBBBBBAAA@@@@@@@@@<<<<<<>>>AAADDDFFFEEEDDD>>><<<<<<<<<===<<<;;;999:::;;;<<<<<<======<<<<<<;;;===???>>><<<:::;;;<<<999:::<<<>>>???@@@@@@AAA============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;============<<<999:::<<>>>>>>>>???@@@@@@AAAAAA@@@??????@@@BBBAAA???>>>>>>@@@CCCCCCBBBBBBCCCEEEDDDFFFHHHIIIGGGGGGGGGHHHIIIFFFCCCAAACCCDDDEEEEEEAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGFFFDDDCCCAAABBBDDDEEEFFFGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBEEEFFFFFFEEEEEEFFFGGGGGGFFFEEECCCBBB@@@AAACCCEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBEEEFFFHHHIIIIIIGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJHHHGGGFFFDDDDDDEEEFFFGGGKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLKKKJJJHHHGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIHHHEEEDDDDDDEEEFFFIIILLLKKKHHHHHHKKKOOONNNLLLJJJJJJKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGuuubbbVVVOOOIIIEEE>>>>>>>>>>>>===<<<:::999888888888777666666555555333888>>>AAA@@@<<<999888777777888888888666444333666777888999:::999888888444333333222222333333444333222222222222333444555444333222111111222333444222222333333333333333333555555666666666555333222222333444666777999:::;;;:::999888666444222111000222333444555555444333222333222111333555888888888222222333333333222111111333444444444444444444333333555666666444444444555444555666888888999999999555444222000/////////000444444333333222222333333333444555555333333444555444333333333444777:::;;;<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777777666444333222000111222333444555555555999888777777777777777888888999;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;999999:::;;;<<<===>>>???===<<<<<<===>>>@@@AAACCC???===<<<>>>AAABBBAAA???AAAAAA@@@@@@???>>>>>>===;;;<<<===AAADDDFFFEEEDDD@@@???>>>>>>???>>><<<::::::;;;;;;<<<<<<<<<<<<<<<:::===???>>>;;;999:::<<<======>>>>>>>>>>>>>>>===<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===888999<<>>??????@@@AAAAAABBBBBB>>>>>>???AAABBBAAA>>><<<:::===AAABBBAAAAAADDDFFFDDDFFFHHHIIIHHHGGGGGGHHHIIIFFFCCCAAABBBDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@AAACCCEEEGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???AAADDDEEEEEEDDDEEEFFFGGGGGGFFFDDDAAA@@@???@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAADDDEEEGGGHHHHHHGGGFFFEEE@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@BBBDDDGGGIIIJJJHHHGGGEEEDDDCCCDDDFFFGGGKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKLLLKKKJJJHHHFFFCCCEEEHHHJJJLLLMMMNNNNNNEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJIIIFFFDDDEEEEEEGGGKKKMMMLLLHHHHHHKKKPPPOOOLLLIIIIIIJJJLLLMMMMMMKKKJJJHHHFFFFFFFFFFFFFFFtttfffVVVNNNMMMFFFAAA???===;;;:::999999:::999888777666666555555555777999<<<@@@BBB@@@;;;666555555444444333333333222444555666888888666555444666666666666777888:::::::::888666333222222333444666444222333666666333111333333333333333333333333444444222222222222444444555666999<<<>>>===999666222333333444333222111000333333333333222222111000333333333444444555555555333333333333222222111000777666555555666777666444333444444333222111333444777777666555555555555555666666777777666555444444555555666666555333222111555555666666777666666666666666777888:::;;;<<<<<<:::::::::999999888888888999:::<<<;;;999777666777888777666555555444444444555444222111111222333444888888777777888:::;;;<<<::::::;;;<<<<<<============<<<;;;:::999:::;;;<<<:::::::::;;;;;;<<<>>>>>>>>>=========???@@@???>>>???>>>===<<<===???AAABBBAAA@@@>>>===<<<<<<<<<===999<<>><<<;;;;;;<<<===???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>????????????AAA>>><<<<<<>>>???@@@???CCC@@@===;;;;;;<<>>???@@@AAAAAA@@@BBBEEEGGGGGGEEEBBB@@@CCCDDDDDDCCCAAAAAABBBCCC???AAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>???@@@AAABBBCCCCCCBBBFFFFFFFFFFFFEEEDDDBBBBBB???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHFFFCCCBBBBBBDDDFFFGGGGGGEEECCCBBBAAAAAAAAACCCDDDCCC@@@=========???AAAEEEIIIMMMOOOKKKIIIGGGFFFDDDDDDDDDEEEIIIHHHGGGGGGHHHIIIKKKLLLJJJLLLMMMLLLJJJIIIIIIIIIEEEGGGIIIJJJIIIIIIJJJLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJLLLNNNNNNLLLJJJJJJJJJIIIGGGFFFHHHLLLNNNMMMKKKJJJKKKKKKLLLKKKKKKJJJIIIFFFGGGHHHIIIJJJIIIHHHGGGIIIOOOSSSRRRLLLJJJLLLPPPSSSRRROOOMMMLLLMMMNNNOOOLLLJJJGGGDDDCCCCCCDDDFFFvvviiiWWWOOOLLLEEEBBB@@@>>><<<;;;::::::;;;999888777666666555555666666888;;;???AAA???:::666777777777666666666666666444555777888888777555444666666666777777888999999999777555333222333333444666444333444555555333111222222333333444555555666555555444333333444555555666666777999:::999666333222222333333333222111000333333333333333222111111333333333444444444444444333333333333333222111111444333222333555555444333333444444333111111333444555555444444444444444555555555666666777666666666555555555555333111///...111222333444444444444444777888888999:::;;;;;;<<<:::::::::999999999888888;;;===>>>>>><<<:::999999999888777666555555555555555444333222222333555666888777777777888999:::;;;::::::::::::;;;<<<===>>>===<<<;;;:::999:::;;;;;;:::::::::;;;;;;===>>>??????>>>===>>>???@@@@@@>>>>>>===<<<<<<<<<>>>@@@AAAAAA@@@>>>===<<<<<<<<<<<<:::<<>>===<<<;;;;;;:::::::::;;;<<<===<<<======>>>>>>======<<>><<<;;;;;;;;;;;;>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<============<<<<<<<<<===>>>>>>??????@@@>>><<<<<<===??????>>>BBB@@@>>>======???AAABBB@@@@@@AAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFCCC???>>>???AAAAAAAAA@@@AAADDDFFFFFFEEECCCBBBBBBCCCDDDCCCBBBBBBDDDEEEAAABBBCCCCCCCCCAAA@@@???BBBBBBAAAAAA@@@?????????>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCC>>>???@@@BBBCCCDDDEEEEEECCCDDDEEEFFFEEECCCBBB@@@BBBDDDFFFGGGGGGFFFCCCBBBAAAAAAAAABBBDDDCCCAAA???@@@@@@AAACCCEEEIIIKKKMMMKKKIIIHHHFFFEEEDDDEEEEEEIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJGGGIIIJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJLLLMMMLLLKKKKKKLLLJJJHHHGGGIIIKKKMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHJJJPPPUUUTTTOOOLLLNNNQQQSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJGGGEEEDDDDDDEEEFFFxxxkkkYYYPPPLLLDDDBBBAAA???===<<<;;;;;;<<<999999888777666666666666666777:::>>>@@@>>>999555777777777777888888888888555666777888888777666555777777777777777777888888777666444333333333444555555444333444555444333111000111222333555666777888666666555555555555666666777555555555555555333111111222222222222111000000444444333333333333222222444444444444333333333333333444444444444333333222333222222333555666555444222333333222111111333555333333333222333333444444444444555666777777777777666666666666444222000...333444555666777777888888999999:::;;;;;;;;;;;;;;;::::::::::::999999999999;;;===??????===;;;:::::::::999888777666666666666555555444444444666777888777777777777888999::::::;;;:::999999999;;;===???<<<<<<;;;:::::::::::::::999999::::::;;;===>>>??????>>>===>>>@@@AAA@@@???===<<<<<<;;;<<<===???@@@BBBAAA???===<<<<<<<<<===<<<>>>@@@AAABBBAAA@@@???>>>???????????????>>>>>><<<;;;:::::::::;;;=========>>>>>>??????>>>>>>===>>>>>>===<<<;;;:::999999;;;<<<=========<<<::::::;;;<<<<<<===>>>???@@@@@@<<<======>>>>>>?????????>>>>>>===<<<<<<===>>>??????===;;;;;;=========<<<@@@?????????@@@AAABBBCCCAAAAAA@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEBBB???>>>???AAABBBAAA@@@AAABBBDDDDDDEEEEEEEEEAAACCCDDDDDDCCCCCCEEEFFFCCCCCCBBBAAA@@@???>>>===CCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCC===>>>???@@@BBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFGGGGGGFFFDDDCCCBBBAAA@@@BBBDDDEEEDDDCCCCCCCCCCCCEEEGGGIIIKKKLLLKKKJJJHHHFFFEEEEEEFFFFFFJJJIIIHHHGGGHHHIIIJJJKKKKKKLLLKKKIIIGGGGGGHHHJJJIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEHHHKKKLLLLLLLLLLLLMMMKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIIIIJJJKKKPPPUUUUUUQQQNNNOOOQQQSSSRRRPPPNNNMMMMMMMMMNNNKKKJJJHHHFFFEEEEEEFFFGGGwwwkkkZZZQQQMMMEEEBBBAAA???===;;;;;;;;;;;;:::999888777666666666666777888;;;>>>@@@>>>:::777555555666666777777777888777777888888888888777777777888888888888777777666555555444333333333444555444444333444444333222111000000111333444555666777555555555555555555555555666444222222333333333111111111111111111111000000444444333333333333333333555444444333333222222222444444444555555444333333444333444666888999777666111222333222111222444555444333333333333444555555555666666777777777666666777888888888777666444333444555666888999:::::::::::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;======;;;:::999999;;;:::999888777777777777666555555666666888999:::888888888888999999::::::;;;:::888777888:::===???<<<<<<;;;::::::999999999888888888999;;;===>>>??????>>>===>>>@@@AAA@@@???<<<;;;;;;;;;<<<===>>>???BBB@@@???===<<<<<<======>>>???@@@AAAAAA???>>>======>>>??????@@@@@@@@@@@@<<<;;;;;;::::::<<<===>>>>>>>>>????????????>>>>>>;;;<<<<<<;;;;;;999888777888999;;;<<<<<<:::999777:::;;;;;;===>>>???@@@@@@======>>>??????@@@AAAAAA@@@???===;;;:::;;;===>>>>>><<<;;;;;;<<<===<<<:::<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@???@@@AAACCCDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDBBB??????@@@AAABBBAAA@@@AAAAAABBBCCCDDDFFFGGGCCCDDDEEEEEEDDDCCCCCCDDDCCCCCCAAA@@@????????????CCCCCCBBBBBBAAA@@@@@@@@@???>>>======>>>AAACCCEEEEEEEEEEEEEEEDDDDDDCCCBBB===>>>???AAAAAABBBBBBBBBAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCAAAAAABBBDDDFFFGGGFFFDDDDDDEEEGGGIIIJJJLLLMMMKKKJJJHHHGGGFFFFFFGGGGGGKKKJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJGGGEEEEEEHHHJJJHHHJJJKKKKKKIIIHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEHHHKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHKKKJJJHHHHHHIIIKKKMMMOOONNNMMMKKKIIIHHHHHHIIIIIIJJJOOOTTTUUURRROOOOOOPPPSSSRRRPPPNNNMMMMMMLLLLLLJJJIIIHHHFFFFFFFFFGGGHHHtttiiiYYYQQQMMMFFFAAA???===;;;:::::::::::::::999888777777666666666999:::<<>><<<;;;;;;::::::999888888555666666888:::<<<>>>???>>>===<<<===???@@@???>>>;;;;;;;;;<<<<<<===>>>???@@@@@@>>>======>>>??????@@@@@@AAAAAA@@@>>>===<<<===>>>???@@@@@@AAA@@@@@@<<<<<<;;;:::;;;<<<===>>>>>>>>>????????????>>>>>>::::::;;;;;;:::999888777666777999::::::999777666999999:::;;;===>>>??????===>>>>>>???@@@AAABBBBBB@@@???<<<;;;:::;;;<<<======<<<;;;;;;<<<<<<;;;999999:::<<<>>>???@@@@@@@@@AAAAAA@@@???@@@@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBCCCAAA??????AAABBBBBBAAAAAA@@@@@@AAABBBDDDFFFGGGEEEFFFGGGFFFCCCAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@??????======<<<<<<===@@@CCCEEEGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDBBBBBBCCCFFFHHHIIIHHHDDDEEEGGGIIIKKKMMMOOOOOOKKKJJJIIIGGGGGGGGGHHHHHHLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJIIIFFFDDDDDDGGGIIIFFFHHHJJJKKKJJJJJJKKKLLLIIIJJJJJJJJJJJJIIIHHHHHHGGGJJJLLLMMMKKKKKKKKKKKKMMMMMMMMMLLLJJJIIIHHHHHHKKKJJJHHHHHHIIIKKKMMMOOOMMMLLLJJJHHHGGGGGGHHHIIIIIIMMMQQQRRRPPPNNNNNNNNNRRRQQQPPPNNNMMMKKKKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHttthhhXXXPPPMMMFFF@@@???===;;;:::999999999::::::999888777777777777:::;;;===@@@AAA@@@===:::888888888888999999999999777777777777777777777777666777888999999888777666444444444444333333222222222333555444222111111222222222222333333444444444333444555555555555444333222111000111333555555444//////////////////000111333222111000111222333444333333333333222222222222222333333444444444444333111111333555777777444222111222444444444555777999999888888777666666777777::::::999888777555444333///111333555777777777777444555666777888999999999777999;;;<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;:::<<<>>>>>>===<<<;;;<<<;;;:::999888777777777777777777888888999999::::::888999999:::::::::999999999888777777777999;;;===;;;;;;;;;;;;:::888777666333333444666888;;;===>>>===<<<;;;<<<>>>???>>>===;;;<<<<<<===>>>>>>?????????>>>>>>===>>>???AAABBBBBBBBBAAAAAA@@@>>>======>>>>>>???@@@AAAAAAAAA@@@===<<<;;;;;;;;;<<<>>>>>>===>>>>>>??????>>>>>>===;;;:::::::::999999999888777777999::::::999999888999::::::;;;<<<===>>>>>>>>>?????????@@@AAAAAAAAA???>>><<<;;;;;;;;;<<<<<<>>><<<<<<<<<===<<<:::888888999:::<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBBBBBBB@@@???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCEEEEEEEEEGGGGGGFFFBBB???>>>===>>>>>>@@@AAABBBDDDEEEEEEBBBBBBAAA@@@@@@??????>>>;;;;;;;;;<<<>>>@@@BBBDDDHHHHHHHHHGGGFFFEEECCCCCCAAABBBCCCCCCCCCCCCCCCBBB??????@@@@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEHHHIIIIIIHHHEEEFFFHHHKKKMMMOOOPPPPPPKKKJJJIIIHHHGGGHHHIIIIIILLLKKKJJJHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDDDDEEEGGGFFFHHHJJJKKKKKKKKKLLLMMMIIIJJJKKKKKKLLLLLLKKKKKKIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNNNNLLLJJJHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNPPPPPPOOOMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFGGGGGGuuuhhhWWWOOOLLLFFFAAA@@@>>><<<::::::::::::::::::999888777777777777:::;;;<<>>????????????============???AAACCCDDDCCCCCCBBBAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@===<<<;;;;;;;;;<<<>>>???<<<======>>>>>>======<<<<<<;;;:::999888999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<;;;>>>=========>>>===:::888999999999:::;;;<<<======???@@@AAABBBAAA@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFEEEBBB???======;;;===???AAACCCCCCCCCCCCAAA@@@@@@??????>>>>>>===999:::;;;===???@@@BBBBBBFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEHHHJJJJJJIIIGGGHHHIIIKKKMMMNNNOOOOOOOOOKKKKKKIIIHHHHHHIIIIIIJJJMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEHHHIIIKKKLLLKKKJJJKKKLLLHHHIIIJJJLLLMMMMMMNNNNNNHHHJJJMMMNNNNNNMMMNNNOOOLLLNNNOOOMMMJJJHHHIIIKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKLLLLLLLLLNNNOOOOOONNNMMMLLLJJJHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFxxxiiiWWWNNNLLLEEEBBBAAA???===<<<;;;;;;;;;;;;:::999888777777777777999:::;;;===??????<<<999777777666666555555444444666666555555555555666666333555777999:::999888888555555555444333222000///111333555444111000111222111222444666888:::;;;<<<555666777888888777666555222111111111222111///---///...------...///000111111000///...///000222444111111111222222333333444000111222222333333333333555555666888999888444222222444555666666777:::<<<<<<;;;999888666555555555777888888888888777777666222333555777777777777666666777777888888888777777333555888;;;<<<<<<;;;999:::::::::;;;;;;<<<<<<<<<666888:::;;;:::888888999:::999888777666666666666888888999999999888777777555555666777777666555444666777777888999999::::::;;;;;;;;;;;;:::888666555//////111333555888;;;<<<;;;:::999:::<<<===<<<;;;<<<===>>>???@@@@@@@@@@@@<<<<<<<<<===???BBBDDDFFFCCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@???===<<<<<<;;;<<<===>>>???<<<<<<============<<<<<<===;;;:::888888999;;;<<<===<<<<<<<<<<<<===>>>???============>>>>>>>>>>>>@@@@@@??????????????????;;;;;;<<<======<<<<<<;;;>>>>>>===>>>>>>===;;;888:::::::::::::::;;;======>>>???AAABBBBBB@@@===;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???@@@BBBCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@BBBDDDDDDBBB???>>>===:::<<<>>>AAABBBBBBAAA@@@@@@@@@??????>>>=========888999;;;===???AAAAAAAAADDDEEEFFFHHHIIIJJJKKKKKKBBBBBBCCCCCCCCCBBBAAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGIIIKKKKKKIIIFFFKKKLLLMMMNNNOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKMMMLLLJJJHHHGGGGGGGGGGGGEEEGGGHHHGGGEEEDDDCCCDDDJJJKKKMMMLLLJJJIIIIIIJJJGGGHHHJJJLLLMMMNNNOOOOOOFFFIIIMMMNNNOOOOOOPPPRRRLLLNNNOOOMMMJJJHHHIIIKKKJJJKKKKKKLLLKKKKKKJJJIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKMMMOOOPPPNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFuuufffUUUNNNLLLDDDBBB@@@>>>=========<<<;;;;;;;;;;;;:::888777555444888;;;===>>>===<<<<<<===;;;:::777555444444555666555555555666888999888777777777777777777777777777999777666555555444222///111111222333333444555555111222222333444555666666777777666666777777888999777444111222444444000+++///////////////......---222///---...111444444333555333222333666666444111333333333333333333333333444666888888666444444444555444444444555666888999:::999999888777666555555888888888777777777777777999999:::::::::999888888333444666999:::;;;;;;:::;;;;;;;;;<<<===<<<:::888;;;;;;<<<<<<;;;:::::::::888888888777888888999999;;;;;;::::::888666555444666666666666777777777777555555555444444555555555555666666666777777777777;;;:::888777777777888999444333333555888;;;<<<<<<>>>;;;999:::===>>><<<:::>>>===<<<===>>>>>><<<:::?????????@@@AAABBBDDDEEEDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>===<<<;;;999888888999::::::999888999;;;<<<===<<<<<<;;;??????@@@??????>>>===<<<@@@@@@@@@?????????>>>>>>???===;;;;;;<<<<<<;;;:::======<<<<<<;;;;;;;;;;;;999999999777666888<<>>>>>===>>>@@@BBB???@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAAAAA???????????????>>>===<<>>;;;999:::<<>>@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHJJJJJJJJJIIIHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNNNNNNNNNNHHHFFFDDDFFFIIIKKKKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEGGGJJJKKKJJJJJJLLLMMMLLLMMMLLLKKKHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOOOOPPPNNNOOOOOONNNKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJHHHEEEBBB@@@@@@BBBDDDDDDBBBCCCFFFIIIvvvgggVVVNNNLLLDDDAAA???===<<<======;;;:::;;;;;;:::888777666555444888:::======<<<;;;;;;<<<;;;:::777555444444555666888777666777888888777555666666666666666666666666777555555555666555333111111111222333333444555555333333444444444444444444666555444555777;;;???BBB<<<777111///000111///,,,000000111111000000///...333111///000333555555444666444333444666777555222333333333333333333333333555777999999777555555555555444444444444555777888;;;;;;:::999999888777777777777777888888888888999777888888999:::::::::999666777888::::::::::::999:::::::::;;;<<<<<<:::888::::::999:::::::::999777::::::999999999:::;;;;;;999999999999999888888777777777777777666666666666555444444333333444444555666666666666666777888999:::999888777777777888999555444333555888:::;;;;;;:::888888:::>>>@@@???>>>>>><<<<<<<<<===>>>===<<<@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;999888888999::::::999999999:::;;;<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<<<<;;;:::<<<<<<<<<<<<;;;::::::999777777777555555666:::===<<<=========<<<<<<>>>@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCAAAAAACCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDCCCAAAAAA@@@?????????>>>>>>>>>>>>BBBBBBAAA>>>;;;:::;;;<<<===>>>???@@@@@@???>>>===@@@AAADDDEEEFFFFFFEEEDDDCCCAAA@@@AAACCCCCC@@@>>>???>>>>>>??????AAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNHHHFFFDDDEEEHHHJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGIIIKKKKKKJJJJJJKKKLLLIIIJJJJJJHHHGGGGGGIIIKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMNNNNNNMMMKKKIIIJJJKKKMMMNNNNNNMMMLLLKKKLLLNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLJJJGGGDDDCCCBBBDDDEEEEEECCCCCCEEEHHHwwwhhhWWWOOOLLLDDDAAA???===<<<<<<<<<;;;:::<<<:::888666555555555555777:::<<<===<<<;;;:::;;;:::999777666555555555555999888777777888777555333555555555555555555555555444444333444666666555333111222222333333444444555555555444444444333333333555444333444888???EEEJJJ@@@:::222------...///...222222222222222111000000444333111222444555555555666555444555777777666444333333333333333333333333666888999999777666666777666666555444444555666777<<<<<<;;;;;;::::::999999::::::999999888888888777555666777888::::::::::::999999:::;;;;;;:::999888888888888999<<<<<<;;;::::::888666777999:::777555999999999999999:::;;;;;;888888999999::::::;;;;;;888888777777666666555555444333333222222333333444777666555555666777:::;;;999888888777777777777888666444444555777999999999999888999;;;>>>??????>>>>>><<<:::;;;===?????????AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888:::::::::999::::::::::::;;;<<<===>>>>>>>>>???AAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDAAA???===<<<<<<<<<:::999:::;;;<<<<<<;;;999777666333444333222222333666999;;;<<<===<<<;;;;;;===>>>AAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===>>>??????AAABBBAAA???===;;;<<<===>>>>>>@@@@@@@@@@@@>>>>>>???AAACCCDDDEEEEEECCCBBBAAAAAAAAACCCDDDCCC@@@>>>======<<<===>>>@@@BBBCCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEHHHIIIKKKMMMNNNNNNNNNMMMIIIGGGFFFFFFGGGHHHHHHGGGIIIJJJKKKKKKLLLLLLLLLLLLIIIKKKLLLLLLKKKJJJJJJKKKGGGGGGFFFEEEEEEGGGJJJMMMJJJJJJKKKKKKKKKJJJJJJIIIMMMNNNPPPQQQRRRQQQPPPOOOKKKLLLMMMLLLJJJIIIJJJKKKNNNOOOPPPNNNMMMLLLLLLNNNPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLIIIGGGFFFDDDFFFGGGFFFEEEDDDEEEGGGvvvhhhXXXPPPMMMEEEAAA???<<<<<<<<<<<<;;;999;;;:::777555444444555666777:::===>>><<<:::::::::999999777666555555555555777666555666777666444333555555555555555555555555444444333444555666444222222222222333333444444444444444444444444444444444444444444666999>>>CCCFFF>>>888222....../////////222222222222222111000000333333222333333444444444444444444555666666555444333333333333333333333333555777888777666555666777999888666555555666777888;;;;;;;;;;;;;;;:::::::::>>>===<<<:::888777666555555666777888999999999999999999:::;;;;;;:::999999777666666888:::<<<;;;:::;;;888555555888:::777444777666666666777888999::::::999999:::::::::;;;;;;999888888777666555555444333222222222222222222333777666444444555777:::<<<:::999888777666555555444666555444444666888888777;;;;;;;;;<<<===<<<;;;:::===;;;999:::<<>>===;;;;;;;;;;;;::::::::::::;;;<<<===<<<;;;;;;<<<===;;;:::888888:::;;;:::999;;;;;;:::::::::<<<>>>???>>>??????@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDEEECCCAAA>>>===<<<<<<:::999999:::;;;<<<;;;888555333000111111000000111333666<<<======<<<;;;;;;<<<>>>BBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@>>>======>>>@@@AAAAAABBBBBB@@@>>>===>>>???@@@AAABBBCCCCCCBBBAAA@@@???@@@BBBDDDDDDCCCBBBAAA@@@AAACCCDDDEEECCC@@@>>>===<<<<<<<<<>>>@@@CCCDDDFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFHHHIIIKKKLLLMMMNNNMMMMMMJJJIIIHHHHHHHHHIIIIIIHHHIIIIIIKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNKKKJJJJJJJJJGGGGGGEEEDDDCCCEEEIIIMMMJJJJJJKKKKKKJJJJJJIIIIIIMMMOOORRRTTTTTTSSSQQQOOOJJJLLLLLLKKKJJJIIIIIIKKKNNNPPPPPPPPPNNNLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFtttgggXXXQQQOOOGGGAAA???===<<<<<<<<<;;;:::;;;999777555444444555666777:::===???===;;;999999888888777666666555555555333222222444555666555333666666666666666666666666666555444444555444222000222222333333333333444444222222333333444555666666555555666888999:::;;;;;;666444222111111111111111111111222222111111000///111222222222111111111111111222333444444444444444333333333333333333333333444555666555444444555666:::999888777777777888999999999999999::::::::::::<<<;;;;;;:::999888777777777777777888888777777666666777888::::::::::::999666555555666999;;;;;;:::;;;888555666888999777666666666666666777888999:::===<<<;;;:::999999999999999888888777666555555444222222222111111222222222777666444333444666999;;;::::::999777666444222111666444333444666777777666999:::<<<<<<<<<;;;:::999<<<:::888999<<>>===<<<<<<<<<;;;;;;:::::::::<<<>>>???>>><<<<<<===???<<<:::999999:::;;;;;;:::<<<;;;::::::;;;<<<>>>?????????@@@@@@???>>>============>>>@@@AAABBBCCCDDDCCCAAA???=========;;;999999:::;;;;;;:::777333111///000000000///000222444<<<===>>>===<<<<<<>>>???CCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>======???AAABBBAAABBBCCCBBB@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA???@@@BBBCCCDDDCCCAAA@@@@@@BBBDDDEEEDDDBBB@@@???>>>===<<<===>>>AAADDDFFFHHHHHHGGGHHHHHHIIIKKKKKKGGGGGGFFFFFFFFFGGGGGGHHHGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPOOOLLLJJJJJJKKKJJJIIIGGGDDDCCCDDDHHHKKKJJJJJJJJJJJJJJJIIIHHHHHHMMMOOOQQQSSSTTTSSSQQQPPPKKKLLLMMMKKKJJJHHHIIIJJJMMMOOOPPPPPPNNNMMMMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFuuuiiiZZZSSSPPPHHHBBB@@@>>>=========<<<;;;:::999888666555555666666888;;;???@@@>>><<<:::999777777777777666666666555222222222333555666555444666666666666666666666666666555444444444444222000333333333333333333333333111222222333444555666777555666777888777666444333000111222333333333222222111222222222222111000000///111222111///......//////111333333333222333444333333333333333333333333333444555444333333555777999999888777777888999:::777777888888999999::::::777888888888999999::::::777777777777777666555555333444666888888888888888666444444555777999::::::999888777666555666777888777777777888999:::;;;<<>>>>>>>>>>>???AAABBBCCCBBBAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<;;;;;;:::<<>>@@@<<<;;;999999;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBCCCAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;999666333111///000111111000111333444;;;<<<======<<<===???AAACCCBBBAAA@@@???@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBB@@@BBBCCCCCCBBBAAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@CCCEEEEEECCCAAAAAAAAA???>>>===<<<>>>@@@DDDFFFHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGGGGGGGGGGHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKMMMNNNJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQPPPMMMKKKKKKKKKMMMLLLJJJGGGEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGKKKMMMOOOQQQRRRRRRQQQQQQMMMNNNNNNLLLJJJHHHIIIIIIKKKMMMOOOPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPLLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLIIIGGGxxxlll\\\TTTPPPGGGCCCAAA???>>>>>>>>>===<<<999999999888777777666666999<<<@@@BBB@@@===:::999777777777777777666666555555444444555666777555444555555555555555555555555444333222333444444333111333333333333333333333333333333333444444555555555555555555555444333333222///111222333333333333333333333333333333222222111...111333222///------...///111444444333222444666333333333333333333333333444555555444333444666888777666666555666777999:::666777777888999::::::;;;888888888888888777777777555555666666777666666666333444555666666555444333666444333444666888999888666777888555222111555999666666777777888:::;;;<<<>>>===:::888666666666777777777777777666666666666333333222222222222333333555555444333333333333444333444555666666666555555444222111222555666666666000444888:::999999999:::999888777999;;;<<<<<<;;;<<<===???AAABBBBBBAAA@@@======>>>???@@@@@@AAAAAA>>>??????@@@@@@??????>>>??????>>>======<<<;;;;;;;;;>>>AAA???<<<;;;===@@@<<<;;;999999;;;<<<;;;::::::;;;<<<======>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAACCCAAA???>>>??????>>>======<<<;;;:::888555333222000222333333222333444666888:::;;;;;;;;;<<>>>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCBBB===>>>???AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDDDDCCCAAA@@@AAACCCEEEDDDBBBAAAAAACCC@@@>>><<<;;;<<>><<<999999::::::999888777666:::===AAACCCAAA===;;;999666777777777777777666555999888777777888777555333444444444444444444444444111111111333555666555333333333333333333333333333555555444444444333333333555444333222222333555666111222333222111111333444444444555555444444333222///111444333///,,,,,,...///222555555444333555777333333333333333333333333555555666555444555777999555444444444555666888999777777888999::::::;;;;;;>>>===;;;999666444222111333333555666777777888888333444444555444222111000666555333333555777888888333666888555///...333999444444444555666888999:::===;;;999777666666777888666666666666777777777777444333333222222333333444444444444333333222111111///000333555777888888888333222111222555666777666222666::::::888555555666888777777999;;;<<<:::999:::<<<>>>AAABBBBBBAAA@@@<<<<<<===>>>???@@@@@@AAA======>>>????????????>>>@@@??????>>>===<<<<<<<<<:::===@@@???;;;999<<<@@@===;;;999:::;;;<<<;;;;;;999;;;<<<>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAABBB@@@>>>>>>???@@@???>>>>>>===<<<999777555333333111333555555444444555777666888999::::::<<>>???@@@BBBCCCDDDEEEEEEDDDCCCBBB===>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???@@@AAABBB>>>???@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEDDDBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAABBBDDDEEEDDDAAA@@@BBBDDD@@@>>>;;;::::::===@@@BBBDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLHHHJJJLLLLLLJJJJJJMMMPPPOOOOOOPPPPPPPPPOOONNNNNNOOOQQQRRRQQQOOOMMMMMMMMMMMMNNNNNNLLLJJJIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJLLLNNNPPPRRRRRRQQQQQQQQQNNNKKKHHHHHHHHHGGGJJJMMMNNNNNNMMMMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQKKKNNNQQQSSSTTTRRRPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKKKKMMMPPPOOOLLLIII{{{kkkaaaWWWNNNJJJEEEBBB???======>>>>>>===>>>===;;;:::999888888888;;;>>>AAABBBAAA???>>>>>>888888888888777777777777444444555666666666666666555666777888888999888888888777444222111222333444000000000000000000000000444444555555444444333333555444444333333444444555555555444333333222111111222333555555555555333222555444333222111111111111222222333444444333222222000000000111111222222222555666777777777777777666888777777777888999::::::<<<;;;:::999888999:::;;;<<<<<<:::999777666555444555666777777777666444333444444444444444444444444777666666666666777888888444444444444444444333333444444555555666777777777999888999:::;;;;;;999777999999888888777666666555333222111000111333666888555333111000111222555777333222333444666666444333444444444555555666666666444555666666666666666666999;;;<<<;;;888666888:::======>>>??????>>>===<<<@@@===;;;:::<<<>>>??????BBBAAA???>>>>>>@@@BBBCCCAAA@@@>>><<<:::999888888:::;;;<<<===>>>>>>>>>>>>=========<<<;;;;;;::::::<<<<<<;;;;;;<<<===???@@@??????@@@AAAAAABBBBBBCCC????????????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::888777666555333333333444666777666555:::999999;;;===>>>>>><<>>@@@@@@@@@>>>;;;999999:::@@@CCCGGGIIIIIIGGGFFFEEEBBBAAABBBEEEHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHJJJNNNQQQRRRRRRQQQPPPPPPPPPPPPOOONNNNNNPPPRRRMMMMMMMMMMMMMMMMMMMMMMMMQQQNNNKKKIIIIIIIIIHHHGGGIIIKKKMMMNNNMMMKKKHHHFFFJJJKKKKKKKKKKKKLLLOOORRRRRRQQQPPPNNNKKKIIIGGGFFFGGGHHHJJJLLLLLLKKKJJJIIIIIIJJJMMMPPPRRRRRRPPPMMMNNNQQQSSSSSSPPPNNNNNNOOONNNLLLIIIJJJLLLMMMLLLJJJMMMNNNNNNNNNNNNMMMLLLLLL{{{kkkaaaWWWOOOJJJFFFCCC???======>>>=========<<<;;;999888888777777888;;;>>>???>>><<<::::::888888888777777777666666555555666666666666666555777777888999999999888888888777666444333444444444222222222222333333333333555555666666666555555444444444333333333333444444555444444333222222111111333333444444444444333333444444222111111000000000444555666777777666555444222222222333333333333333666666777777888888777777888777777777777888888999;;;::::::999999:::::::::;;;;;;:::999777666555555555555666777666555444333444444333333333333333333333333333333333444444555333333444444444555555555999888888777777666555555888888888999;;;:::888666777777777777888888888888666555333111111222444555444333111000000222444666222222222444666666444222222222333444555666777777666666777777888888777777888:::;;;:::888666888999;;;<<<===>>>??????>>>===AAA???<<<<<<===>>>???>>>@@@???>>>>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<:::;;;;;;<<<============>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@???@@@@@@AAAAAABBBCCCCCC>>>>>>>>>>>>??????@@@AAA????????????>>>>>>======<<<<<<;;;:::999888888777555444444666999:::999888;;;::::::<<<>>>???>>>===BBBAAA@@@AAABBBBBB@@@>>>???CCCDDDBBBBBBDDDCCC??????AAABBBBBB@@@@@@AAACCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@?????????CCCCCCBBBBBBCCCEEEGGGHHHCCCAAA??????BBBCCCCCCBBBDDDDDDCCCAAA===:::888777>>>AAAEEEHHHGGGFFFEEEEEEBBBAAABBBDDDHHHJJJKKKJJJLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLOOORRRSSSSSSRRRRRRPPPQQQQQQPPPNNNNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOLLLKKKLLLLLLJJJIIIHHHJJJLLLNNNNNNLLLKKKIIIKKKLLLMMMMMMLLLLLLNNNPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGGGGHHHKKKNNNQQQQQQPPPNNNMMMPPPRRRRRROOOMMMMMMOOOOOOLLLJJJJJJLLLMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMzzzjjj```WWWOOOKKKFFFCCC???======>>>======;;;;;;999888777777777777666999===>>>===:::999888888888777777777777666666555666666666666666555555888888999999999888777777888888777666666555555555222222222333333444444444555666666777777777666666444444333333333333444444444444333333222222111111333333222222222222333333333222111000000000000000222333444444444444333222555555444444444444444444555666666777888888777777888777777666666666666777999999:::::::::::::::999::::::999888777777666666444555666666666555333222333333333222222111111111111111111000111222222333333333444444555666666666:::999999888888777666666777777777888999999777555555555666777999:::;;;;;;999888555222111111222333333111000//////111333444222111222333555555333222111111222333555666777777777777888999999999999999888999:::999777777777999888999;;;>>>???@@@@@@@@@BBB@@@>>>>>>>>>???>>>===<<<======>>>>>>???>>>>>>>>>============>>>??????::::::;;;;;;<<<;;;;;;:::>>>>>>>>>===============<<<;;;;;;;;;;;;===>>>??????@@@@@@AAAAAABBBCCCCCC>>>>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::777777777888;;;<<<<<<;;;<<<<<<<<<===???@@@???===BBBAAA@@@AAABBBAAA???>>>???CCCDDDBBBBBBDDDCCC@@@AAABBBCCCBBB@@@???@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????BBBCCCDDDBBB>>>;;;<<<>>>EEEDDDDDDDDDEEEGGGIIIKKKCCCBBB@@@AAACCCDDDDDDCCCEEEEEEDDDCCC@@@===999777:::===BBBDDDEEEDDDDDDDDDBBBAAABBBDDDGGGJJJJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKLLLNNNPPPSSSTTTTTTSSSRRRPPPQQQQQQPPPOOOOOOPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMNNNOOOOOOMMMLLLHHHJJJLLLNNNOOONNNMMMLLLMMMOOOPPPOOOMMMLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEGGGJJJMMMOOOOOOOOOOOOMMMNNNPPPOOONNNMMMMMMMMMOOOMMMJJJJJJKKKLLLKKKKKKGGGGGGGGGGGGHHHJJJLLLMMMyyyiii```WWWPPPLLLFFFCCC@@@============<<<:::999888777666666666666777;;;???@@@>>>;;;999888888777777777666666666666666666666666666555555444888888888888777666666555666777777777777666555444000000111111222333333333444555666666777777777777444333333333333333333444333333333333222222111111444333111111111111333444222111111000//////000000000111222333333222111000555555555444444333333333333444555666666777666666888777666555555555555555777888:::;;;;;;:::999888999999888888777777666666333444555555555444222111222222222111000000//////111111111111111222333333555555555555555555666666666666777777888999999:::666666666777999888666444555666666777888999:::;;;999888555333222222222222111000/////////000222333222111222333555555333111222222222333444555555666666777888999999:::999999888888999888888777888888666777:::===???AAAAAAAAACCCAAA@@@???@@@???===;;;999:::<<<>>>>>>>>>===<<<===<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<============;;;;;;::::::;;;<<<>>>?????????@@@@@@AAABBBBBBBBB??????>>>=========>>>>>>BBBAAAAAA@@@@@@@@@??????<<<<<<<<<<<<============;;;:::999:::;;;<<<<<<;;;>>>======>>>@@@@@@???===@@@??????@@@BBBBBBAAA???AAAEEEFFFDDDDDDGGGFFFBBBAAABBBCCCBBB@@@???@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>BBBEEEBBB===:::<<>>AAAAAABBBBBBCCCBBBBBBBBBDDDGGGJJJJJJIIIMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSRRRRRRPPPQQQRRRQQQOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLNNNPPPQQQOOOMMMKKKLLLMMMOOOOOONNNMMMMMMOOOQQQRRRQQQNNNLLLKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGFFFEEEGGGIIILLLMMMNNNMMMMMMNNNLLLMMMMMMMMMMMMLLLLLLLLLOOOMMMKKKJJJIIIJJJKKKKKKHHHGGGFFFFFFFFFHHHKKKLLLzzziii```WWWPPPMMMGGGDDD@@@=========<<<<<<999999888777666666666666888;;;???AAA???<<<999888777777777666666666666555555666666666666666555555777777777777666555444444555555666666666555444444111111222222333333333333222333444555666777777777333333333222222333333333333222222222222222111111444333111111111111333444222111000000///000000000333444555666666555444333444333333333222222111111111222333444555555555555777777666555444444444555666777999:::;;;:::999999888888888777777666666666222333333444444333111000111111111000000/////////111000000000000111222222777777777666666555555555555555666777777888888999666555666777888888666444777777777777777777777777666555444333333333333444000000/////////000111222222222222444555555333222444444444444444444444444555666777888999999999999888888888888999999999888555666999<<>>===<<<;;;<<<<<<;;;;;;;;;<<<===============<<<;;;:::999888:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>>>>??????@@@AAAAAAAAA@@@??????>>>>>>>>>??????DDDDDDBBBAAA???>>>===<<<;;;<<<<<<======>>>?????????===:::::::::;;;:::999??????>>>???@@@@@@>>><<<<<<<<<===???BBBDDDDDDCCCAAAEEEFFFDDDEEEGGGGGGCCCAAABBBCCCBBB@@@???@@@AAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>><<<@@@DDDBBB>>>;;;===AAA===@@@DDDHHHIIIIIIFFFEEEGGGGGGGGGFFFEEECCCCCCCCCAAAAAAAAABBBCCCBBB===999555888<<<>>>???@@@AAABBBCCCCCCCCCEEEHHHJJJJJJJJJMMMMMMMMMNNNNNNNNNOOOOOONNNOOOPPPQQQRRRQQQQQQQQQOOOQQQRRRQQQOOONNNNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJMMMPPPPPPOOOMMMNNNNNNOOOOOONNNMMMLLLKKKPPPQQQRRRQQQNNNKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPLLLLLLKKKJJJIIIGGGFFFEEEKKKMMMOOOOOOMMMKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLNNNMMMKKKIIIGGGHHHIIIKKKLLLJJJHHHGGGGGGHHHJJJKKK|||jjj```XXXQQQMMMGGGDDD@@@>>>======<<<;;;999999888777777666777777777;;;???AAA???;;;888666777777666666666666555555444555555666666666666666666666777777666666555555555555555555555555555555555555555555555555555555111222444555666777777888333333222222222222333333222222222222222222111111333333222222222222333333222111111000000000111111222222333444444333222222222111111111111111111000111111333444555555555555777666666555555555555666666777888999::::::::::::999999888777666666555555111222333333333222000///000000000000000000000000///////////////000000111888777777777666666666666999888888777666666555555666666666777888888666444888888777666666555444444333333222222222333444444000000000000000111111222333222333444666666444222444444444555555555666666555666777888999::::::::::::888888888:::;;;:::999666777:::<<>>===;;;999888888888999:::;;;;;;<<<<<<;;;::::::::::::<<<===>>><<<======>>>??????@@@@@@??????>>>>>>>>>??????@@@CCCCCCAAA???===;;;:::999;;;<<<<<<===>>>>>>??????@@@>>>;;;::::::;;;:::999@@@???>>>?????????===;;;999:::;;;>>>BBBEEEEEEEEE???CCCDDDCCCCCCFFFEEEBBBAAABBBCCCBBB@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@<<>>???@@@;;;???CCCGGGIIIHHHFFFDDDDDDFFFHHHHHHGGGFFFGGGHHHFFFDDDBBBBBBCCCAAA<<<777777:::===???@@@AAACCCDDDEEEDDDDDDFFFIIIKKKKKKJJJLLLLLLMMMNNNOOOQQQQQQRRROOOPPPPPPQQQQQQQQQPPPPPPNNNPPPQQQPPPNNNMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKNNNOOOOOONNNOOOOOOOOONNNMMMLLLKKKKKKOOOPPPQQQPPPMMMKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGMMMPPPQQQOOOKKKIIIJJJKKKMMMKKKJJJJJJLLLMMMMMMLLLMMMLLLJJJGGGEEEEEEHHHJJJMMMLLLKKKJJJIIIJJJKKKKKK~~~lllaaaXXXQQQNNNHHHDDD@@@>>>======<<<;;;999999888777777777888888999===BBBCCCAAA===999777777777666666666555555555333333444666777777777777666777888888888888888777777777666555555666777888777777666666555555444444222333444666888999999999333333222222222222333333111111111111111111222222333333444444444444333333222222111111111111222222///000111222222111000///000000000111111111111111222222444555666777777777666666666555666666777777777777777777888999:::;;;:::999888777666555444333000111222222222111000////////////000111111222222000000000000000111111222555555666777888888999999:::999999888888777666666777666666888999999777555777666666555444444333333222222222222222222222222000000000111111111222222444333444555777777555444222333444555777888999:::666777888:::;;;;;;<<<<<<;;;999888999<<<===;;;:::777999;;;===>>>>>>>>>>>>>>>>>>???AAAAAA???;;;888777888:::;;;=========<<<:::::::::;;;<<<>>>@@@AAACCCCCCBBBAAA???<<<;;;999888888999:::;;;<<<===>>>;;;:::999999:::;;;===>>>;;;;;;<<<<<<===>>>>>>>>>===============>>>???@@@BBBBBBAAA???===<<<;;;:::;;;<<<<<<======>>>>>>>>>???===::::::;;;=========@@@???>>>>>>???>>><<<:::::::::;;;>>>BBBDDDDDDDDD???CCCDDDCCCDDDFFFFFFCCC???AAABBBBBB@@@@@@AAACCCAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCBBB@@@???>>>>>>???BBBEEEFFFGGGGGGGGGDDDGGGIIIIIIHHHGGGGGGIIIIIIFFFBBBBBBDDDCCC>>>:::<<<>>>AAACCCDDDDDDFFFHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLNNNQQQRRRTTTUUUQQQQQQRRRQQQQQQQQQQQQQQQMMMNNNPPPOOOMMMKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHJJJMMMOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMKKKKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIILLLOOOPPPNNNJJJGGGIIILLLNNNKKKIIIJJJLLLNNNNNNMMMKKKKKKIIIFFFBBBBBBFFFIIIKKKKKKKKKLLLLLLLLLLLLLLLmmmbbbXXXQQQNNNHHHEEE@@@>>>======<<<;;;:::999888888888888888888<<<@@@EEEGGGEEE@@@<<<:::777666666666555555555555222222444666777888888888777888999:::::::::::::::999888666555555777999:::666666555444333222222111333444555777999:::;;;;;;333222222222222222222333111111111111111111222222333333555666666555333333333222222222222222333333222333444555555444333222000000000111111222222333333444555777888999999999666666666666666777888999888777666666777999;;;<<<::::::999777666444333333000111111222222000///.........///000111222333333333333333333333444444555222333555666888:::<<<<<<777888888999::::::;;;;;;777777777888999999777555555555444444444333333333222222222111111111000000000111111111222222222222555444555666888888666444000111333555888:::<<<===777888:::;;;<<<=========<<<:::888:::<<<>>><<<:::999:::;;;============<<<======???@@@AAA???;;;777888888:::;;;<<<=========888999:::<<<>>>AAACCCDDDEEEEEEDDDBBB@@@>>><<<:::999999:::;;;<<<>>>??????::::::999999:::;;;===>>>::::::;;;;;;<<<=========;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBAAA@@@???>>>>>>;;;<<<<<<<<<=========>>>>>><<<::::::===???AAAAAA@@@???>>>>>>>>>>>>;;;999;;;;;;<<<>>>BBBCCCCCCBBBAAAEEEFFFEEEFFFIIIHHHEEE???@@@AAAAAAAAAAAABBBCCC@@@@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCAAA>>>;;;AAAAAAAAABBBDDDGGGIIIKKKGGGJJJLLLKKKHHHEEEEEEFFFHHHDDDAAABBBEEEFFFCCC@@@@@@BBBEEEFFFGGGGGGIIIJJJHHHGGGGGGIIIKKKMMMMMMLLLIIIJJJLLLOOOQQQTTTVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRLLLNNNOOOOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIJJJLLLOOOPPPPPPKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMMMMKKKJJJKKKMMMOOOOOOOOOOOONNNNNNMMMMMMMMMNNNMMMLLLKKKKKKJJJKKKKKKIIILLLOOOMMMHHHGGGIIILLLOOOLLLIIIJJJMMMOOOOOOMMMKKKJJJIIIEEEAAAAAAEEEHHHHHHIIIKKKLLLMMMNNNMMMMMMmmmaaaWWWOOOLLLHHHEEEAAA???>>>>>><<<;;;<<<<<<;;;:::999999999999===CCCHHHGGGBBB<<<::::::777777666555555555555555999::::::;;;;;;::::::999777888888999999999888888777666444222111222333444:::888666555555555444222666666555555555555666666888777444222111222333444333222222111111222222333666666777777777555444333,,,...000333555555555444222333444555444222000///111111000000111111222333333444555777888999999999888555222333666999:::999666666777888888888888888777666555444333333222111333333222111111222333444111333444333111111222333777555333111...---++++++333333444555666777888999999999999999999888777777555666888:::;;;:::999888666555444444333333333333111111111111111111111111111111000000000000000000222222333333444555666666444444666777999;;;<<<===<<<;;;::::::;;;<<<>>>???;;;;;;<<<======<<<;;;:::888999:::;;;<<<<<<<<<<<<>>>============<<<999777666777888999;;;<<<===>>>;;;;;;;;;;;;===???BBBCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>><<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===:::999777666666666888999===============<<<<<<<<<@@@@@@AAABBBAAA@@@???>>>???>>>>>>============>>>>>>???@@@AAABBBCCCCCCCCCDDDCCCAAA>>><<<:::999888777888999:::<<<>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBB@@@@@@@@@@@@BBBBBBDDDCCCCCCCCCDDDFFFIIIKKK@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCAAA???>>>BBBBBBBBBBBBBBBCCCDDDEEELLLLLLLLLLLLJJJHHHFFFEEEGGGFFFEEEFFFGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGFFFFFFKKKJJJIIIKKKNNNPPPOOOMMMJJJKKKMMMPPPSSSUUUVVVWWWVVVUUUSSSRRRQQQPPPQQQQQQQQQPPPMMMJJJIIIHHHIIIIIILLLLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNOOONNNKKKJJJJJJKKKPPPNNNMMMPPPSSSSSSQQQMMMOOOMMMJJJIIIJJJKKKLLLKKKNNNNNNNNNMMMLLLJJJIIIHHHJJJKKKLLLLLLKKKKKKLLLNNNQQQJJJDDDBBBDDDGGGFFFDDDAAACCCFFFGGGGGGGGGIIIJJJooocccXXXPPPLLLGGGDDD@@@>>>======;;;:::===<<<;;;:::999999999999<<>>===<<<<<<===<<<999777555555777888:::;;;======;;;;;;;;;;;;===>>>@@@AAACCCBBBAAAAAA@@@@@@AAAAAA???>>>===<<<;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;777666555444555666888999<<<<<<<<<<<<============???@@@@@@AAA@@@@@@>>>>>><<<<<<<<<;;;<<<<<<=========>>>@@@AAABBBBBBCCCCCCBBBAAA@@@>>><<<<<<;;;;;;888888999:::<<<>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEDDDCCCCCCDDDFFFHHHIII@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAABBBCCCCCCIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFEEEFFFGGGHHHGGGEEEGGGGGGHHHIIIHHHHHHFFFFFFJJJIIIHHHJJJMMMOOOOOOMMMLLLMMMNNNPPPRRRSSSSSSSSSVVVUUUTTTRRRRRRRRRRRRSSSRRRPPPNNNKKKIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMOOOOOONNNLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMLLLLLLMMMOOOOOOOOOPPPRRRSSSRRRQQQSSSPPPLLLJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJMMMMMMMMMMMMNNNOOOLLLHHHDDDCCCCCCBBB>>>:::999999:::999:::<<<@@@DDDrrrfffZZZQQQLLLFFFCCC???======<<<;;;999======<<<;;;::::::::::::;;;@@@EEEFFFBBB===:::999777777666555555555555555777777888888888888777777333444555777888999::::::777777555444444555666666666444333444666777777666444444333333333333444444666555333333222333444555444444333333333333444444333444555555555444333222444444555555444333111000///000222333444444333333333222222222222333444444222333333444555666666777666555444555666777666555777666555444333222111111222222222111111111111111111000///---------...///,,,...000111111222444666777777666666666666777777555555555666666777777777<<<:::888666555777999;;;888999:::::::::999777666555444333222111111111111222222222222222222222222222222222222222333333333444444555555666777777777888888999999:::;;;;;;;;;===<<<;;;:::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999<<<;;;;;;;;;<<<<<<:::888444555666888999;;;<<<===;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>???@@@AAABBB@@@???>>>===<<<;;;;;;;;;::::::;;;<<<;;;:::999888333222222222333555777888::::::;;;<<<===>>>?????????????????????>>>======:::::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBB@@@??????>>>======>>>>>>999999:::;;;===>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCDDDEEEFFFGGG@@@@@@AAAAAAAAAAAABBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBFFFGGGIIIJJJKKKKKKJJJJJJHHHFFFEEEFFFGGGHHHGGGFFFGGGHHHJJJJJJJJJHHHFFFEEEHHHGGGGGGHHHKKKMMMNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPTTTTTTSSSSSSRRRSSSSSSTTTSSSQQQOOOMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNMMMMMMNNNPPPPPPOOONNNPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPOOONNNMMMNNNOOOOOOPPPQQQQQQPPPQQQSSSUUUWWWSSSNNNKKKJJJKKKLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGJJJNNNOOOOOOOOOOOOPPPJJJHHHFFFEEEDDD@@@999333222111000///000444;;;@@@ttthhh\\\RRRMMMFFFCCC@@@>>>===<<<;;;:::>>>===<<<;;;::::::::::::999>>>CCCEEECCC>>>:::888777777666555555555555555666777777888888777777666444444555777777888888888777666666555666666777888666444333333555666666555444444333333333333444444444444333333333444555555555444444333333444444555333444555555555555333333555555666555444333222111222222333444555555444444444333333333333444555555222222222333333444555555555555555666666666444333555444333222111000000////////////000000111111111111000...---,,,------...000222333333111111222444666666555555555666666777666666666666666777777777;;;:::888777777888999:::::::::::::::999888777666555555333222111111111111222222222222333333333333333333333333444444444444444444555555666666666666999999999999999999999999;;;::::::999999888888888::::::;;;;;;;;;<<<;;;;;;============<<<;;;:::999;;;:::999:::;;;<<<;;;999555666777888:::;;;<<<===;;;;;;;;;;;;;;;<<<<<<===>>>===<<<<<<===???BBBCCCAAA@@@???>>><<<;;;;;;;;;777999:::;;;;;;999777666111111111111222333555555888999:::<<<===???@@@AAA>>>>>>>>>>>>>>>======<<<999999999:::;;;<<<===>>><<<===>>>@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>??????;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDEEEEEEAAAAAA@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBFFFGGGHHHJJJKKKKKKJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFGGGHHHJJJJJJJJJHHHEEEDDDFFFEEEEEEFFFHHHJJJLLLLLLLLLMMMNNNNNNOOOOOOOOONNNQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNPPPRRRSSSQQQPPPRRRRRRRRRQQQPPPOOOMMMLLLMMMNNNOOOOOONNNNNNOOOPPPOOOQQQRRRPPPMMMMMMPPPTTTXXXTTTNNNJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIGGGJJJNNNPPPOOONNNMMMMMMLLLKKKIIIHHHGGGBBB<<<888444444333222333777===BBBuuujjj^^^SSSMMMGGGEEEAAA???>>>>>><<<;;;======<<<:::::::::::::::999===BBBEEEDDD???:::888777777666555555555555555777777888888888888777777666777777777777666666555666666666666777777888888777555444333444555444333555555444444444444555555444444333333444444444555555444444333333444444555444555666777777666555444444444444444444444333333333333333333333222111111444444333333444444555666333333222222222222333444444555555666555444444333222222111000///000000111---......//////000000000111000///...---...//////222333555444333333555666777777666555555555555555666666666777777777777777777888:::;;;;;;:::999888;;;;;;;;;:::999888777666777666555333222222111111111111111222222333333333333333444444555555555555444444444444444444555555888888888888777777777666777888888999999:::::::::::::::::::::;;;;;;<<<<<>><<<;;;:::999888777888:::<<<;;;:::888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;<<<===???AAACCC@@@@@@@@@???===<<<;;;:::666777999::::::888666555333333333333222333333333777888:::<<<>>>@@@AAABBB>>>>>>>>>===============;;;;;;;;;;;;<<<===??????<<<<<<>>>???@@@AAAAAAAAAAAAAAA@@@???????????????<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIHHHGGGEEEDDDEEEEEEDDDDDDEEEFFFIIIKKKIIIJJJKKKMMMNNNOOOOOOOOONNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSTTTSSSRRRQQQRRRRRRRRRQQQOOOMMMLLLLLLNNNOOONNNMMMMMMNNNOOOPPPQQQQQQOOOKKKIIILLLOOOVVVRRRMMMJJJIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHHHHKKKNNNOOONNNLLLKKKJJJMMMLLLJJJHHHGGGEEECCCAAA;;;<<<>>>>>>>>>@@@DDDFFFuuuiii^^^SSSNNNHHHEEEAAA??????>>>===;;;<<<<<<;;;:::999999999999999<<>>===<<<;;;888777666777:::<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<<<<:::;;;<<<===???@@@AAAAAA@@@@@@@@@???>>>===<<<;;;777777888999888777666555666666666555555444444444777888:::<<<>>>@@@AAABBB??????>>>==============================>>>???@@@;;;<<<===>>>???@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIIIIGGGFFFGGGHHHIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFFFFDDDEEEDDDCCCBBBCCCFFFHHHFFFGGGIIIKKKMMMNNNOOOOOOLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOQQQSSSTTTSSSRRRNNNOOOQQQRRRRRRQQQOOOMMMMMMNNNOOONNNMMMLLLMMMNNNPPPPPPPPPNNNKKKJJJJJJKKKSSSPPPLLLKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGHHHJJJMMMNNNMMMKKKKKKKKKLLLKKKIIIGGGGGGGGGHHHIIIBBBEEEGGGHHHGGGFFFGGGHHHttthhh]]]TTTOOOGGGDDDAAA>>>>>>===<<<;;;;;;;;;:::999888888888888999<<>>>>>>>>>>>===999;;;===???AAAAAA@@@@@@>>>??????@@@???>>>===<<<888888888888777777777666777777888888888888888888888888:::<<<>>>???AAABBB@@@???>>>=========>>>>>>>>>>>>>>>======>>>>>>???;;;;;;===>>>???@@@@@@@@@@@@??????@@@@@@AAACCCCCC??????>>>>>>>>>???@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCAAAAAABBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFDDDCCCBBBBBBAAAAAAAAABBBBBBDDDFFFIIIJJJKKKKKKKKKIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGIIIJJJDDDEEEDDDAAA??????CCCFFFEEEFFFHHHJJJLLLMMMNNNNNNMMMMMMOOOOOOPPPOOONNNNNNKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKMMMLLLMMMOOOQQQRRRQQQPPPKKKLLLOOOQQQRRRRRRPPPOOOOOOPPPQQQPPPNNNMMMMMMNNNNNNNNNMMMNNNNNNNNNMMMKKKOOONNNMMMMMMNNNOOONNNLLLJJJJJJJJJIIIHHHGGGFFFEEEGGGIIILLLMMMMMMMMMOOOPPPKKKKKKKKKJJJIIIJJJKKKMMMIIIKKKLLLLLLJJJHHHHHHHHHsssggg]]]TTTOOOFFFCCC@@@======<<<;;;999;;;:::999888777777777777999<<>>999777777666555555555555555444555555555555555555444666777888999999999999999222222444666777888888888333222111222555666777666333222222222222222222333555555555555444333222111333222222111111222222333111222444555555555444444444444333222111111111111333333333333444555666666333222222222222333444444777555333111111111333444111222333222000111555999999777444111/////////000////////////////////////------------...000111333111222444444444444555777888888777777666777777888444555666777888999::::::999999999999::::::;;;<<<;;;;;;:::999999999::::::777666444222111000//////---......///000111111111222222333333444555666666666666666666666555555555888888888888888888888888:::;;;<<<<<<;;;:::888777999999888888999;;;<<<===;;;;;;;;;<<<;;;;;;:::999666555444555999;;;============<<<;;;999888777777:::;;;===????????????>>>999;;;>>>AAABBBAAA@@@>>>===>>>???@@@@@@???======999999888777777777777777666777888:::;;;;;;;;;;;;888999:::<<<>>>???@@@AAAAAA@@@>>>=========>>>??????>>>>>>============>>>:::;;;<<<>>>????????????===>>>>>>@@@AAACCCEEEFFF@@@???????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCCCCDDDEEEEEEDDDDDDGGGFFFDDDBBBAAABBBDDDEEECCCBBBBBBBBBCCCDDDFFFGGGCCCBBBAAAAAA@@@@@@@@@@@@@@@BBBEEEHHHKKKMMMMMMNNNIIIHHHGGGGGGIIIIIIHHHGGGHHHGGGFFFEEEFFFIIIKKKMMMEEEEEEDDDAAA>>>>>>AAADDDFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPNNNNNNIIIJJJLLLMMMOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJLLLOOOPPPPPPNNNHHHJJJNNNQQQRRRRRRQQQPPPQQQRRRRRRQQQOOOMMMNNNOOOMMMLLLKKKNNNQQQRRRPPPLLLNNNMMMMMMOOOQQQQQQPPPNNNJJJJJJJJJIIIHHHGGGEEEDDDFFFHHHKKKLLLNNNPPPSSSUUULLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOLLLJJJHHHHHHIII