BM6P6(@ ************************************)))'''&&&%%%))))))))))))************(((((((((((((((''''''''')))))))))))))))******+++'''((()))***************))))))***++++++++++++***---+++)))((('''((()))***)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,---+++((((((***+++++++++((()))***++++++***)))((()))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********......//////...,,,+++)))((()))+++---.........---.........------,,,,,,,,,...........................///000///------///000++++++------------++++++///...---,,,,,,,,,,,,,,,111000000000111333555666444222///---+++,,,---...---------............////////////......////////////---+++,,,///000000...************************))))))))))))))))))))))))************************++++++******))))))((((((((())))))***+++,,,,,,,,,******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***,,,...,,,,,,---...//////.........---,,,,,,+++++++++++++++++++++,,,,,,---------///...------++++++***)))........................+++++++++------,,,***'''(((+++---,,,******,,,...333222///,,,)))(((((('''++++++,,,,,,,,,+++******************************))))))))))))************+++,,,------------,,,+++)))***+++,,,---,,,+++***++++++,,,,,,,,,---------))))))*********+++++++++,,,,,,,,,---------......++++++***)))(((((()))))))))***+++,,,,,,+++)))(((...------,,,,,,,,,---------+++***(((((()))+++,,,,,,,,,,,,,,,,,,---...///222222222111111///...---...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,000...---+++******++++++111111000///---,,,+++***---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---......---++++++,,,...,,,---.........---+++***......//////...---,,,,,,...---,,,,,,---...///000000///...------...///000---...///000111222333333///...---,,,+++,,,,,,---...------------...//////,,,,,,++++++,,,...///000000///...------...///000/////////...------,,,,,,...///000222222111000000111111000////////////000111000///...............111///...------...///111)))+++---///111333444444////////////////////////000222444444222222222333999<<>>BBBCCC@@@;;;666444333222222111111111111222666666666666555444333222555333222111333333333222************************''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((())))))***+++***+++,,,,,,+++***((('''))))))***++++++++++++***++++++***))))))******+++,,,,,,+++******+++---...************************))))))))))))******************))))))))))))******---+++((((((***++++++++++++***)))'''''')))***++++++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))((((((***+++,,,---......------------,,,+++++++++------------,,,,,,,,,,,,..............................///...---,,,...000.......................................///000111//////000111222333444444444333111/////////000000............////////////000000////////////000000+++******)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---------...******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---...///---+++***+++,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------...,,,******+++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,------((()))***+++,,,---------++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,+++******,,,+++***)))***+++,,,---*********+++++++++,,,,,,************************((((((((()))))))))************))))))))))))******)))((((((((()))***,,,---,,,,,,------------------------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,//////000000000000000///...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,---...///000111222.........---,,,,,,++++++,,,,,,,,,,,,------------++++++++++++************++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,***)))(((***+++++++++,,,...000111000///------...//////---...............------///......------,,,,,,,,,,,,---////////////---,,,------...//////000111111++++++++++++++++++++++++***+++---//////...---,,,...------------,,,---------------------------------------.........//////---,,,+++++++++,,,...///333444555555444333111000...............///000111000///............///000---...///000000111111111........................111222222222111111222444<<<>>>AAAAAA===888444222222111111111111111222222444444444444333333222222444333111111222333333222************************&&&'''((())))))******)))((()))))))))******************)))(((''''''&&&%%%(((''''''''''''((())))))***+++,,,---,,,+++((('''))))))***++++++++++++***+++***************++++++)))(((''''''''')))***+++************************(((((()))))))))*********+++++++++******+++++++++---+++((((((***+++++++++))))))************))))))*********++++++,,,,,,,,,+++++++++******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,------.........------,,,++++++++++++++++++++++++++++++,,,,,,........................---...///...,,,,,,...///...------------------..................///000111000111222333444444555555333222111000//////000000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,---------*********+++++++++++++++,,,,,,+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------............------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++,,,,,,------...------------------------,,,++++++---......,,,***---,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,************************)))))))))************+++))))))((((((((())))))***((('''''''''''')))+++,,,+++,,,---.........------,,,,,,,,,------......//////...---,,,,,,,,,,,,,,,...//////000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---...000111222222------,,,++++++******))),,,---------------------......---,,,+++***))))))---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***(((***+++++++++,,,///111111000///------...//////------...............---.........------,,,++++++,,,---...//////...---,,,---------...//////000000***+++++++++++++++++++++***+++---//////...---+++------------------,,,,,,,,,------------------,,,//////.........---------...---,,,+++,,,---...///......---,,,---...000111...............///000111//////............//////+++,,,...///111222222222........................000111222222111222444666<<<>>>???>>>:::555222000222222222222222333444555222222222222222333444444333222000111222333333222************************''''''((())))))***))))))))))))))))))******************)))((('''&&&%%%%%%(((''''''''''''((()))))))))***,,,...---,,,)))'''))))))***++++++++++++************+++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---+++((((((***+++++++++((()))***++++++***)))(((******++++++,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,........................---......---,,,,,,---///......---,,,,,,---...............---......//////000111222444555555666555000///......---------...++++++,,,,,,,,,---------......------------......---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000......//////......------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///,,,***---++++++,,,---......,,,***+++,,,------------,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,------------,,,+++++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++***************************+++++++++++++++++++++***++++++,,,,,,***************+++,,,---***+++---...///......---+++,,,,,,------...............---,,,,,,,,,------/////////000000///.........---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------,,,------...///000111111))))))***++++++,,,,,,---------............---,,,------------------,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,,,,---000222000///......------......,,,---......///.........,,,------------,,,,,,+++------............------------------......//////,,,------............---***+++,,,---...------,,,,,,,,,---......------,,,------............------000//////...------,,,,,,000////////////000111111,,,+++)))(((***---000222///............//////000////////////////////////...///000000000000000///111111111111111111111111000111222222222444777:::>>>???>>>;;;777333222222222222222333333555666777333333222333333555666777333111000000222333333222************************'''((()))))))))))))))((())))))))))))************(((((((((((((((((((((((()))))))))))))))***++++++'''))),,,......---***((())))))***++++++++++++***)))***++++++,,,,,,,,,+++,,,---...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++************++++++---+++((((((***+++++++++***))))))))))))))))))***++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,---------...------,,,++++++,,,------...---,,,+++++++++,,,---,,,,,,,,,------.................................---......---,,,,,,---/////////...------.../////////...------------------///000222444555555555444.........---------------,,,,,,,,,---------......000000////////////000000---...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000---............---,,,+++,,,+++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,,,,***)))+++...000///...)))***+++---......------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,---............---,,,******+++,,,,,,,,,,,,+++,,,,,,---------.........+++++++++*********))))))))))))*********+++++++++---,,,,,,,,,------...///+++,,,,,,---------,,,,,,)))+++---...//////...---***++++++,,,---.........------,,,,,,,,,---......000000000000///...------...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...---------....../////////+++++++++,,,------............//////...---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---+++---......---...000222...............---,,,,,,,,,------...//////......***+++,,,---------,,,,,,...------,,,,,,------...,,,------------.........,,,---...///000//////...++++++,,,,,,,,,---------***+++---............------...////////////...---..................------......///000000000000000------,,,,,,---///111222000//////............///......////////////......000000111000000///...---111111111111111111111111///111222333444666;;;>>>AAA@@@>>>:::555444555666111111222222444555666777555444333333333444555666222111///000222333333222************************(((((())))))))))))(((((())))))))))))************&&&'''((()))***+++,,,,,,+++++++++***++++++,,,---&&&))),,,...///---+++)))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,&&&((()))+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))******))))))))))))******---+++)))(((***+++++++++,,,***(((''''''(((***,,,,,,,,,++++++***)))))))))******))))))))))))***************++++++,,,,,,,,,++++++*********+++---...---,,,+++++++++,,,---............/////////000000........................------...---,,,+++---///111000///......///000111///...---,,,,,,,,,,,,,,,...///111333444444444333///////////////.........---------.........//////------,,,,,,,,,,,,------,,,...///---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---000000000000000/////////)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........///------------,,,,,,+++***++++++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,...//////+++***)))+++///111000...+++,,,---------,,,+++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...//////...------)))***+++,,,---,,,++++++---------.........//////++++++++++++******))))))))))))))))))************,,,,,,,,,,,,,,,---...///+++,,,---...---,,,+++***)))***---/////////...---)))***+++,,,------------,,,,,,,,,,,,------...///000000000000///...,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...---------...............000//////......---,,,,,,//////000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---***(((((())),,,------...///.........000222,,,---.........---+++***,,,,,,---.../////////...)))***,,,---...------,,,......,,,++++++,,,......,,,,,,------------------***+++---.........------,,,,,,+++++++++,,,---...)))***,,,...//////......---...///000000///...---,,,,,,------.../////////+++,,,---...///...---,,,,,,------...............111000///.....................////////////......//////000000000000/////////////////////////////////000222333555888===@@@DDDBBB>>>999555555777999111111111222333555666777666555333222111111222333222000///000222333333222************************,,,+++***)))((((((((((((***)))((('''&&&&&&&&&&&&++++++************++++++++++++***)))(((((())))))***************************))))))((((((((((((((()))************+++++++++,,,+++***))))))***+++,,,,,,,,,+++***))))))******---+++))))))+++---------)))************+++++++++---,,,+++******+++,,,---******)))))))))***,,,---++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++******)))***+++---...------------------------////////////////////////...------------...//////111000///...---......///+++,,,...333777777444000...---,,,+++++++++++++++000---,,,---000111000...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++///............------------------,,,,,,+++++++++//////...---,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++,,,------......///,,,,,,,,,---------.........---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++******))))))******)))))))))***,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---///...---,,,,,,---...///*********))))))))))))(((---...///000///,,,***(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,...,,,++++++,,,------,,,************+++,,,---------///000///...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++---,,,***(((((()))***+++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++,,,,,,,,,,,,------...........................,,,***+++...000...,,,............---,,,++++++,,,,,,,,,---------......---------.........//////++++++,,,,,,---...//////.........------,,,,,,,,,///---,,,,,,...//////...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......111000///...,,,+++))))))---------...///000000111000000//////.........---......////////////......---...000111111111000///////////////////////////111111///......---------000000111333666:::???AAADDDAAA<<<777444222222222444333222222111111111111444555666666444444555666444444444333333222222222***************************)))))))))))))))******,,,+++++++++++++++,,,---+++******))))))******+++,,,+++***)))))))))))))))************************---,,,,,,+++++++++++++++)))************+++++++++++++++***))))))***++++++,,,+++***))))))))))))******(((&&&&&&((())))))))))))************+++++++++******)))(((((()))************)))))))))***,,,,,,++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******+++,,,,,,,,,,,,---------,,,++++++++++++,,,------000///...,,,++++++,,,,,,------------------------........................---------------.../////////...---------...///000111000///000333555444222......---,,,,,,,,,,,,,,,...,,,+++,,,///000///------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++...........................---------,,,,,,,,,,,,//////.........---------++++++*********++++++,,,+++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***++++++,,,---------------------,,,,,,,,,,,,,,,---------......///...---,,,++++++++++++,,,++++++++++++++++++,,,++++++************++++++***)))))))))((((((((((((,,,,,,+++++++++,,,---...------------------------************++++++++++++......------------......++++++*********)))))))))***+++,,,---......---,,,++++++******++++++,,,---,,,,,,,,,++++++*********...---,,,+++++++++,,,,,,...,,,++++++,,,------,,,+++******++++++,,,---...000111222111...,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...,,,+++))))))***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///++++++,,,,,,,,,,,,------------------------------...,,,+++,,,...///...,,,,,,,,,------...---------,,,,,,,,,---------......------------.........///***+++++++++,,,---------------------,,,,,,,,,,,,---,,,++++++---......---***+++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,---------..................------,,,,,,,,,------......///000000111000/////////..................////////////......---...///000111000000/////////////////////////////////.........//////000000000222444777:::===???AAA>>>:::666333222222222444444333222222222222222222333444444222222333444444444444333333222222222************************(((((((((((()))***+++,,,))))))))))))***+++,,,---+++******))))))******+++,,,,,,+++************+++************************+++******))))))))))))))))))************+++++++++++++++***))))))***+++++++++***))))))))))))))))))***(((&&&&&&'''((((((((()))************+++++++++******)))(((((()))***************)))******+++,,,************************)))************)))(((((()))))))))******)))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,------//////...---,,,,,,,,,,,,........................---------------------------------------......///---,,,,,,,,,,,,...///000555222...---...000111111///...------,,,------------,,,+++,,,.........------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------,,,,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,,,,++++++////////////////////////------,,,,,,,,,+++++++++///............---------)))))))))******+++------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------.........---,,,+++++++++,,,,,,,,,---------......///...---,,,++++++++++++---,,,+++******+++,,,---++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,------......------,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++******++++++,,,------,,,,,,+++***)))((('''------,,,+++++++++,,,,,,...,,,++++++,,,------,,,++++++++++++,,,---...///222333333222...,,,++++++******+++,,,------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,---......//////......++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,...///...---***+++,,,---............,,,,,,,,,---------......------------............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))***,,,------,,,***+++,,,,,,------,,,,,,------------............,,,------------.........+++,,,,,,---......//////------......///000000000////////////..................////////////......---...///000000000000///////////////////////////............///000111222000111333555888:::;;;<<<<<<:::777444222222222333555444444333333333333333000111222222000000111222444444333333333333222222************************))))))(((((()))***++++++((((((''''''((()))************))))))))))))******,,,,,,+++++++++++++++,,,***************************))))))((((((((((((((())))))*********++++++++++++******************+++******)))(((((())))))***...+++))))))***++++++***))))))*********+++++++++,,,++++++++++++++++++,,,******************++++++)))))))))))))))))))))))))))***+++++++++***(((((())))))************)))))))))************++++++++++++++++++***+++,,,,,,---))))))******+++,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---,,,,,,+++,,,---...///333111...,,,,,,---///000///......---------......---,,,,,,---............---,,,,,,,,,,,,---......------------------------++++++,,,---------------..............................---------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,***))))))***,,,---++++++************++++++------------,,,,,,,,,,,,*********************+++************************+++++++++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,+++++++++,,,+++******)))******+++++++++******++++++,,,---,,,,,,++++++******))))))---,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,,,,,,,,,,,,,---...//////000222222111...++++++++++++++++++******))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,.../////////...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,------.........---,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,+++******,,,------,,,***+++,,,,,,------,,,,,,,,,------------.........------------............+++,,,,,,---...//////000............//////000000///////////////...............////////////...............///////////////000000000000000000000000............///000111222000222444777888999888888777666444222222222222333555444444333333444444444000111222111000000000222333333333333333333333333************************++++++***)))(((((()))))),,,,,,+++******)))*********))))))))))))))))))***,,,+++++++++++++++,,,,,,************************...---,,,,,,++++++,,,,,,))))))*********+++++++++*********++++++***************))))))))))))******///---******+++------,,,))))))*********++++++++++++++++++,,,,,,+++++++++*********+++************))))))))))))))))))))))))++++++,,,,,,++++++***)))***++++++,,,,,,++++++***)))))))))*********+++++++++************+++,,,,,,(((((()))+++,,,------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,---...000111111000//////000000......---------......///---...............///000---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,+++******..............................---------,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,+++++++++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......*********+++,,,---//////,,,,,,+++******+++,,,,,,++++++************++++++((((((((((((((((((((((((************************)))))))))))))))))))))))))))******+++,,,,,,------***+++,,,------,,,+++***---------,,,,,,,,,,,,+++******)))))))))***++++++++++++******++++++,,,---***+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,,,,,,,,,,,,,---...//////---...//////---++++++,,,,,,,,,++++++***))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,++++++,,,,,,---***+++,,,......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---.........------,,,+++,,,,,,,,,---------......------------------,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,***+++---......---***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------.........//////------..............................////////////.........///////////////......////////////.....................//////000111111111111111111111111000000////////////000000222333666888888777666444444333222111111222222333444444444333333444444555111222333222111000111333333333333333333333333333************************,,,+++***)))((((((((((((++++++***(((((('''''''''***))))))(((((())))))***+++************+++,,,,,,************************---,,,++++++******++++++)))************+++++++++)))***++++++++++++***)))******************+++,,,,,,***((()))***,,,,,,,,,)))************+++++++++((()))************)))(((***++++++++++++***))))))************************---,,,++++++******++++++,,,,,,------------,,,,,,))))))*********+++++++++***************+++,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,---...///222444666666444222222222------------------...///---...000///......///111---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,+++***)))(((........................------------,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,,,,++++++------------------------//////.........------------------............///,,,,,,***))))))(((((((((+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------*********+++,,,---------,,,,,,,,,---------......)))******+++,,,...///000++++++++++++++++++++++++++++++************++++++((((((((())))))))))))***,,,,,,---------,,,++++++************************))))))***+++,,,---......***++++++,,,,,,++++++***---------,,,,,,,,,++++++%%%&&&((()))+++---...///++++++******++++++,,,---******+++,,,---......///++++++,,,---------,,,,,,...,,,++++++,,,------,,,++++++++++++,,,---...///+++---......,,,++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------------------------+++,,,...---,,,,,,---///............---,,,+++***,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,++++++---......---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------.........//////////////////.....................//////////////////.........///////////////......////////////............------......///000111111111111111111111111111111000//////000000000444555666777777666444222111111111111111222222333333333333333333444444555111333333333222111222333222222333333333333444444******************************)))))))))))))))***(((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))***+++,,,************************+++***))))))(((((()))))))))************+++++++++)))***++++++++++++***)))+++++++++++++++,,,------***((('''(((***,,,------)))************+++++++++((()))************)))(((***++++++,,,+++***)))(((++++++++++++++++++++++++...,,,***(((((()))+++,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,***************++++++,,,,,,,,,---.........---,,,------------------------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,...000222333555777888666333000000111,,,,,,,,,,,,,,,---......,,,...//////------...000---,,,,,,,,,,,,---..............................,,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++.................................---------,,,,,,---------.........//////******)))))))))))))))******+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------)))***,,,------,,,***)))++++++************+++++++++++++++,,,,,,---------,,,------------,,,+++***************************+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,++++++++++++$$$&&&(((+++---...//////++++++******++++++,,,---******++++++,,,,,,------***+++,,,---------,,,,,,...,,,++++++,,,------,,,+++******++++++,,,---...---///000///,,,+++***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,......,,,,,,---///---------...------,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,------...------------,,,,,,,,,,,,,,,+++)))***,,,------,,,***+++,,,,,,------,,,,,,------------........................////////////...............//////////////////////////////.............../////////000......////////////............---------...///000////////////////////////////////////000111222222666777777777666444222111111111111111111222222222222222222222222333444444111222333333111111222333222222222333333444444444************************(((((((((((()))***+++,,,************+++,,,---...))))))(((((((((((())))))))))))(((((()))***++++++************************...---,,,,,,++++++,,,,,,)))************+++++++++)))***+++,,,,,,+++***))),,,+++++++++,,,------...***)))((()))+++...//////)))************+++++++++***+++,,,------,,,+++******+++,,,,,,+++***)))(((++++++++++++++++++++++++...,,,(((&&&&&&'''***,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********)))***++++++,,,&&&'''))),,,---......---------------------------------------------------,,,,,,++++++,,,,,,---...))))))***,,,///222555777666777777333...+++,,,---++++++++++++,,,,,,---...***---///...,,,+++---000---,,,,,,,,,,,,---..............................++++++,,,---............------------------------,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,---------,,,,,,,,,++++++---------------------------------,,,,,,,,,+++++++++++++++,,,,,,---------************+++,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------,,,++++++*********,,,,,,,,,---------............---,,,++++++++++++(((***,,,......,,,***(((++++++************++++++)))))))))******+++++++++***++++++,,,+++***)))(((((((((((((((((((((((((((------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******'''(((+++---......,,,,,,++++++******++++++,,,---+++++++++***************)))***,,,---...---,,,,,,...,,,++++++,,,------,,,************+++,,,------000111222000---***************)))((('''&&&%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---......---,,,,,,...///000++++++,,,,,,,,,---------***************************---///...,,,+++---000++++++,,,---............,,,,,,,,,---------......---------,,,,,,+++++++++))))))***+++,,,,,,------.........------,,,,,,,,,+++***((()))***,,,,,,+++++++++,,,---------,,,,,,............/////////000............/////////000------......//////000000///////////////.........---.........//////000000......////////////............---,,,---...///000........................---......///000222444555888777777666555333222111111111111111222222222222111111111111222222333444000222333222111000111222222222222333333444444444...---,,,+++************+++++++++************))),,,+++***((((((((()))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---''''''(((((()))+++,,,---++++++,,,,,,,,,+++******333...***))),,,---+++(((,,,++++++******++++++,,,))))))))))))))))))))))))***,,,///111111///---,,,---,,,,,,++++++,,,,,,---)))***+++---...///////////////...------------...++++++,,,---............+++*********+++,,,------,,,+++******+++---000222333333333222111000///...,,,------...//////...............------,,,,,,,,,---------.........//////000///...---------------+++,,,---...///...---,,,+++************+++,,,,,,111000///...------...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---...///000000+++,,,,,,------,,,,,,+++,,,,,,---....../////////,,,------......------,,,------------,,,++++++***---------,,,,,,------...,,,---------,,,++++++***------,,,,,,,,,,,,++++++++++++,,,------......///...////////////---+++***......---------,,,,,,,,,***,,,...---,,,***)))***------,,,,,,+++,,,,,,,,,---,,,++++++---//////...+++***)))''''''(((***+++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++))))))************)))))),,,,,,++++++***+++++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++***)))))))))+++.../////////...---,,,++++++***((())),,,...///...---,,,++++++,,,,,,,,,++++++***...------,,,,,,------...........................,,,,,,,,,---------......***++++++,,,,,,++++++***------,,,,,,---///000111---------,,,,,,+++++++++------------,,,++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,---......333111///---,,,++++++,,,---///000///,,,+++++++++------------------------000...,,,,,,,,,---,,,+++...---,,,---/////////......---,,,+++++++++++++++---..................---------------......//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.../////////............//////////////////////////////000000000000000000000000//////000111222444666777777888888555222000000111------...000111222333444333222222111111222222333444444444333333333222222222222222222222222222222---,,,+++***))))))))))))+++++++++************))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))))))))************************************+++,,,,,,,,,,,,+++***------,,,+++***(((((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++***++++++,,,,,,,,,++++++---)))'''(((---000///---,,,++++++******++++++,,,************************'''(((***,,,---,,,++++++,,,,,,++++++++++++,,,,,,)))***+++---.../////////------,,,++++++++++++,,,------------------,,,,,,------,,,+++++++++,,,,,,......---,,,---///111333333333333222111000......------...............---......---------,,,,,,,,,,,,,,,,,,,,,------......//////...---------------+++,,,------......------...............//////000000///...---,,,---..................---,,,+++***++++++++++++++++++++++++++++++,,,---............++++++,,,,,,,,,,,,++++++...---------------------++++++,,,,,,,,,,,,++++++---............------,,,...---,,,,,,,,,,,,,,,---......//////......---,,,------,,,,,,,,,,,,++++++------------------,,,,,,......///000000000///...///......---,,,,,,+++++++++---......,,,+++***+++*********))))))***++++++---+++******,,,------,,,...---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******++++++++++++******,,,,,,++++++***++++++,,,***+++---......---+++***------------.........///******++++++,,,,,,,,,------,,,+++******+++,,,,,,.........---,,,,,,++++++)))***+++---......------+++++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,------,,,,,,,,,...///000---------,,,,,,+++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,------......///111000///---,,,,,,,,,,,,---...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---............---,,,---...//////---000///...------------...------............------/////////...---------,,,........................---------------------------...///000/////////000000000000000000000000000////////////////////////////////////////////////------...///000222333444666666666444222000000000......///000111222222333222111111000000111111222333333333222222222222111444444444444444444444444,,,+++***)))((((((((()))+++++++++************)))+++***))))))((()))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++,,,------,,,++++++///...---+++)))((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********)))***++++++,,,,,,,,,,,,'''%%%###&&&***------,,,,,,++++++******++++++,,,++++++++++++++++++++++++'''(((((()))***++++++,,,++++++************++++++)))***+++---............------,,,+++++++++++++++.........------,,,+++***......---,,,,,,+++++++++......---------///000111222222222222111///...---------.........------,,,...------------,,,,,,,,,+++++++++,,,,,,,,,,,,---///...---------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------///...,,,++++++,,,---------......------,,,+++***************************,,,---------------,,,+++******++++++++++++******......---,,,,,,+++************++++++++++++******+++,,,------------------------,,,+++++++++++++++......//////......------------,,,,,,,,,,,,++++++.........---,,,++++++++++++,,,---...///////////////......---,,,++++++***,,,---///...---+++,,,,,,)))))))))))))))***+++,,,---+++))))))+++++++++***...---,,,++++++,,,---...))))))******+++,,,,,,---************************------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,***+++,,,------,,,+++***---------...............))))))***+++,,,---............---,,,++++++******------------,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++************++++++.......................................---,,,,,,,,,...///...,,,+++++++++++++++++++++++++++++++++,,,+++***+++---............,,,,,,---...///...---//////...---------......,,,,,,------------,,,,,,.....................---------------------------........................---...///000111000///...000111222333333222111000////////////////////////////////////////////////---------...///111222333444444444333000.../////////000000000111111111111111000000000000000000111222222111111111000000000333333333333333333333333******)))(((((((((((((((+++++++++*********))))))******))))))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********((()))***+++,,,---------+++)))((()))+++,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...******))))))))))))************+++,,,---......---///...------,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...222222222111000///------------.........---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------------,,,+++,,,---...///***++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))******++++++******))),,,,,,,,,+++++++++************++++++++++++******((()))******++++++++++++------,,,+++************+++,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++))))))***+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++,,,************+++,,,.........,,,*********+++***)))++++++*********+++,,,---))))))******+++++++++,,,************++++++++++++......---,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,)))***++++++++++++***)))*********+++++++++++++++******++++++,,,------...---.........---,,,+++***++++++,,,,,,,,,---------,,,++++++++++++,,,---...++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,++++++++++++++++++,,,............------------+++,,,......///...---,,,,,,---......,,,+++++++++++++++++++++,,,,,,,,,,,,111///---,,,------,,,+++---,,,+++,,,...///...------,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++---///000111222------------------------------------------------,,,,,,---///000000...,,,///000222333333222000////////////////////////////////////////////////////////////000111222333444111222222111///---...///111111111000000000000000111111000000000000111111111000000000000/////////111111111111111111111111))))))(((((('''(((((((((+++++++++*********)))))))))))))))*********))))))(((((((((((((((((((((((())))))*********+++++++++******************************))))))))))))******'''((()))***+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++************+++,,,,,,((()))***+++,,,---------000///......//////...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++***+++,,,---***))))))(((((())))))*********+++,,,------------......---,,,,,,,,,,,,---)))***+++,,,------------'''(((***+++,,,,,,,,,,,,++++++++++++,,,,,,---...111111111000///...---,,,,,,---------------,,,,,,------------------------............------------------,,,,,,,,,------...------,,,+++,,,---...///------...////////////...,,,+++***))))))***+++,,,,,,,,,,,,---,,,,,,++++++------------------------)))***+++,,,------------)))******++++++******)))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++((()))******++++++++++++---,,,++++++*********+++++++++,,,,,,---,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++******+++++++++)))******+++,,,---...///)))***++++++))))))***,,,))))))******+++,,,---...///---+++***+++,,,+++***************+++,,,,,,---+++++++++******)))))))))++++++++++++,,,,,,------...---,,,,,,+++++++++,,,******++++++++++++******+++*********++++++,,,---+++,,,,,,,,,,,,,,,,,,+++*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,******+++,,,,,,---------,,,,,,+++++++++,,,------++++++*********+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,...---,,,++++++,,,+++,,,,,,,,,------......222000...---......---,,,---,,,+++,,,.........---,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++---///000111222........................,,,,,,,,,,,,,,,,,,,,,,,,.........///222222000---...///111222222111///...////////////////////////........................000/////////000111111222///000111000...---...///111111111111000000000000222222222111111222222222000000000/////////......000000000000000000000000))))))(((((((((((())))))+++++++++************)))(((((()))************)))))))))))))))))))))))))))'''''''''((((((((())))))************************))))))(((((((((((()))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++------------++++++(((((())))))+++,,,---...)))***++++++,,,,,,,,,,,,))))))+++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))************))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,+++***************'''(((***+++---.........&&&(((***,,,---...------++++++,,,---...///000000000000000000///---,,,+++++++++,,,---------------,,,,,,,,,------------...///...............------,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---......***+++,,,......---,,,,,,++++++***))))))***,,,---++++++,,,,,,,,,,,,++++++........................))))))+++,,,------------******++++++++++++******))))))***++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,------------------,,,,,,++++++++++++,,,,,,------......//////......------,,,,,,,,,,,,++++++*********+++,,,---------......---,,,,,,,,,------((()))***+++,,,---...///)))******)))((((((***,,,((((((((((((((()))***+++...,,,+++***,,,,,,,,,+++++++++,,,,,,------......,,,++++++***))))))((((((+++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,******++++++++++++******************+++,,,------//////............//////,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++........................******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---......------,,,,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************,,,,,,+++,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***,,,------+++***+++,,,,,,,,,,,,------......///...---,,,---///000000000---++++++,,,---...---,,,......---------...//////,,,,,,------------,,,,,,.....................---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,222000...///222444222000---...///000000///...---////////////////////////...........................---------------...///...///000///...---...///111111111000000000000000333333222222222222333333000000/////////.........111111111111111111111111***))))))(((((())))))***+++++++++************)))'''((()))***+++******)))))))))))))))))))))))))))''''''''''''((((((((()))++++++++++++++++++++++++******)))(((((()))******++++++******************++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++******+++---......---+++***)))*********,,,---...///***++++++,,,,,,,,,++++++###%%%''')))***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))***+++++++++******))))))******+++******+++,,,,,,,,,,,,+++,,,+++******)))*********((()))***+++,,,---------)))***,,,...//////...---((()))+++---...000000111000000000///...---,,,+++)))***+++,,,---.........,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------......------&&&''')))++++++***)))(((++++++***)))***+++,,,---***++++++,,,,,,,,,++++++------------------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******---............------,,,++++++++++++,,,---...///,,,---......//////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,---...///000***++++++++++++,,,,,,,,,)))******)))))))))+++---))))))(((((((((((()))))),,,***))))))+++,,,,,,+++)))***+++,,,------------************)))))))))))))))******+++,,,,,,------***************+++,,,---++++++,,,,,,,,,,,,++++++************+++,,,---............------..................---------,,,,,,,,,,,,,,,---------------111000///---------......+++++++++++++++,,,,,,,,,+++,,,---------,,,+++++++++***))))))***+++---///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---+++******+++---...+++,,,---...//////......+++++++++,,,,,,---------,,,,,,---------,,,++++++...------,,,,,,------...++++++,,,,,,------......------,,,,,,+++,,,,,,,,,)))+++------+++***+++,,,***++++++,,,------......---+++***+++---//////...,,,+++***+++---...---,,,---------------...///000------............------/////////...---------,,,........................------------------------333///+++,,,000222111///........................////////////////////////..............................---,,,,,,------------///000///......///000000000000000000111111111222222111111111111222222000000000////////////...111111111111111111111111***)))))))))))))))******+++++++++************)))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))******+++++++++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++******+++---......---+++***,,,,,,,,,,,,---...//////++++++,,,,,,,,,+++******'''***,,,............///,,,++++++++++++++++++,,,++++++++++++++++++++++++&&&'''(((***+++---......++++++************++++++******+++,,,,,,,,,++++++...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++,,,...///111111000...---%%%&&&(((+++---...//////000000000///...---++++++((()))***,,,---...//////,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++,,,,,,---...+++,,,---...///...---,,,(((***,,,---------+++***++++++*********+++---...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))+++,,,,,,------,,,,,,+++......---,,,,,,+++++++++))))))************))))))------------,,,,,,+++***+++++++++,,,---...///000***++++++,,,---------,,,---------,,,,,,,,,++++++------,,,++++++************))))))***+++...000111------,,,,,,+++******)))***++++++***)))***---///,,,+++***************+++***((('''(((***++++++***&&&'''((()))***+++++++++((((((((()))******++++++((())))))***++++++,,,,,,((((((((()))***+++------,,,------......------,,,************+++,,,---...,,,++++++******++++++,,,.........------,,,,,,,,,***++++++,,,---...//////444333000---,,,,,,,,,---++++++++++++++++++++++++***+++---......---+++***+++***))))))***+++...///,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,///...,,,++++++,,,...///***+++---///000000//////+++++++++,,,,,,---------------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,------...///000000///...,,,+++***+++,,,,,,)))+++,,,,,,+++***+++,,,))))))***+++,,,,,,------...---+++***++++++***))),,,+++***+++---...---,,,+++++++++++++++,,,---...---......//////......------------.........//////------------------------........................111,,,''''''+++......---//////............//////////////////////////////........................000000///............///---...000///......///000///000000000111111111111111111000000000000111111111000000000////////////////////////////////////,,,+++++++++******))))))************************+++*********))))))(((((((((((())))))******++++++,,,+++)))(((((()))+++,,,******))))))******+++,,,(((((()))***+++,,,,,,,,,***++++++,,,,,,---.........,,,***)))((((((*********+++,,,,,,------,,,,,,+++)))(((((()))******)))))))))*********+++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,+++******000///...---,,,---......,,,,,,------,,,,,,+++*********)))))))))***,,,---))))))))))))***+++,,,---,,,++++++******++++++,,,...---,,,+++***+++,,,---------,,,,,,,,,,,,++++++***++++++***)))***---///...---+++++++++---///000,,,,,,+++++++++,,,------...---,,,+++++++++++++++///...---,,,+++,,,,,,---,,,------......------,,,,,,+++*********+++,,,---,,,+++***))))))+++---...------,,,++++++,,,,,,,,,++++++,,,------......///,,,+++*********,,,///000---------,,,,,,+++++++++,,,,,,++++++++++++******+++,,,------------,,,+++******))))))******+++,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++------......------,,,+++------,,,,,,+++***))))))............---,,,,,,+++++++++,,,------......///+++++++++*********))))))+++++++++++++++++++++++++++++++++***)))(((((('''***+++---,,,***))))))))),,,,,,,,,+++++++++************+++,,,---...000111((()))***+++++++++++++++222...***)))***+++***(((,,,,,,,,,,,,,,,+++***)))((((((((()))******+++++++++,,,---------+++)))'''++++++,,,------......///---------...///000000111333111///......---+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---......))))))*********+++++++++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++...,,,++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,************+++,,,------++++++,,,---...///000000///......---+++******))))))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++..............................////////////......222111000.........///000111000///---,,,,,,,,,,,,///////////////.................................------------------------000000//////.........---,,,...//////...------.........//////000000111111'''(((+++---//////...---......------------......//////000000111111111222666444222000000000222222//////000000111111222222000000000000////////////++++++*********)))))))))************************+++*********))))))))))))*********+++++++++++++++,,,+++)))(((((()))+++,,,...---+++***))))))((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,------,,,,,,,,,+++******+++,,,+++************++++++++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******,,,,,,***)))))))))***+++,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,))))))))))))***+++,,,,,,,,,++++++******++++++,,,...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,+++)))***,,,...---,,,+++++++++,,,...///,,,,,,,,,,,,------------//////...---------------///...---,,,+++,,,,,,---,,,------......------,,,,,,+++*********+++,,,---,,,+++***))))))+++,,,---------,,,,,,,,,,,,------------------------,,,,,,,,,+++******+++,,,...000---,,,,,,,,,++++++++++++***+++++++++,,,,,,------+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,+++******)))+++,,,,,,,,,,,,++++++***---------,,,++++++******+++++++++*********))))))+++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,,,,***))))))***,,,,,,,,,+++++++++******+++***************++++++))))))***+++++++++++++++111...***((()))***)))(((******++++++++++++******,,,,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,------------------,,,,,,---------...///000000000000...,,,++++++***((('''******+++++++++,,,,,,,,,,,,,,,---------------...++++++,,,,,,------......*********++++++++++++,,,------,,,,,,+++******)))+++,,,,,,------,,,,,,+++---+++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------......------+++++++++***++++++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////......---111000///...............------............//////...............---------........................------------------------000/////////............---...000000...---...//////////////////000000000***,,,...///000///...---///......------......///...///000111222333444444888666444222000000111111000000000000000111111111111111000000000/////////******))))))))))))((((((***************************************)))))))))+++******************))),,,+++***))))))***+++,,,...---+++***))))))(((((((((((())))))))))))))))))+++++++++++++++*********''')))+++,,,---,,,***)))***++++++,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((((())),,,,,,,,,,,,,,,++++++***,,,+++******)))*********+++***************++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,+++***)))+++,,,---,,,+++++++++,,,---...+++,,,---...///......---///......---------------...------,,,,,,,,,,,,---,,,------......------,,,+++++++++++++++,,,------+++***)))))))))***,,,---,,,++++++******++++++,,,.........---,,,+++++++++,,,++++++***+++,,,...///+++++++++++++++***************+++,,,---...//////+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------------......------,,,+++---,,,,,,++++++*********((()))******************,,,,,,,,,+++******))))))+++++++++***************+++++++++++++++++++++++++++++++++***))))))(((((((((***,,,,,,+++***+++,,,,,,,,,,,,+++++++++******------+++***)))((((((((())))))***++++++++++++***///,,,)))((()))))))))((())))))******+++*********------,,,,,,+++******)))---,,,******+++---///111.........---,,,+++++++++---------...//////000000222000...---...---+++)))******+++++++++,,,,,,,,,............------------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,------......------,,,.........///......------((()))+++---.../////////------------------------------------------------------------------------////////////............---///111000///.../////////////////////............///000111111000......///......------......///......///111333444666666999777555333111000000111111111111111000000000000222222111111111000000000)))))))))(((((((((((((((************************************************))))))((((((''''''&&&&&&++++++***))))))***++++++******))))))******+++,,,************)))))))))))),,,,,,++++++***)))(((((('''(((***+++,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,......---+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++***************+++,,,,,,,,,,,,+++******,,,,,,+++******)))))))))++++++******)))*********,,,++++++******++++++,,,***************+++++++++------,,,,,,,,,+++++++++,,,------,,,***)))***+++,,,,,,+++***++++++,,,---***,,,...000000000...---,,,,,,++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,------******)))))))))***+++,,,)))))))))((())))))***+++---------,,,,,,,,,++++++,,,++++++++++++,,,---...************************++++++,,,------...//////***+++,,,------,,,+++*********))))))******+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------......------,,,+++,,,,,,,,,++++++*********(((((()))******+++******))))))******+++,,,,,,,,,************************+++++++++++++++++++++++++++++++++******)))))))))(((***,,,,,,++++++,,,---,,,,,,,,,+++++++++******000000...---++++++******)))******+++++++++******,,,+++)))(((((())))))(((***************)))((('''*********)))))))))((((((------,,,+++,,,---...///---------,,,,,,,,,++++++---------....../////////111///------...---,,,*********+++++++++,,,,,,,,,.........---,,,,,,,,,+++***************)))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,+++******,,,---,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))***+++++++++++++++------,,,+++*********************+++++++++,,,,,,++++++,,,,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------------------------+++,,,,,,------,,,,,,+++,,,---.........---,,,+++%%%'''))),,,------,,,+++---------------.........------------------------,,,,,,------------------///////////////............000111111000//////000/////////......---------......///000000000////////////............//////...//////111222333444444666555333222111000000111222222111111000000//////222222222222111111111000((((((((((((((()))))))))***************************************+++++++++))))))((((((''''''&&&&&&+++******************+++******))))))******+++,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))(((((()))+++---...)))***++++++,,,,,,++++++,,,++++++,,,------+++***++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,------------,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))++++++++++++******))))))++++++******)))*********,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,***)))******+++++++++*********++++++***+++...000000000///...++++++*********++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------------***************++++++,,,***************+++,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------************************------------------------)))***+++,,,,,,+++***)))******))))))******+++,,,---------------,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++------......------,,,+++,,,,,,+++++++++++++++***))))))***+++,,,,,,,,,+++******++++++,,,---------************************++++++++++++++++++++++++++++++++++++************(((***,,,,,,,,,+++,,,---,,,,,,,,,+++++++++******000///...------,,,------******+++++++++******)))*********))))))((()))***,,,,,,++++++)))(((&&&%%%(((((()))))))))*********------.........---,,,++++++++++++,,,,,,,,,------------------............+++)))(((((())))))(((&&&******+++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++++++++************++++++,,,,,,,,,---------,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++,,,++++++,,,......---,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------,,,+++************)))******+++,,,,,,------------,,,,,,,,,,,,++++++)))***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++(((***,,,---...---,,,***------......////////////------------------------,,,,,,,,,---------...............///////////////...000111111000//////000//////......------,,,,,,+++,,,---...///000000111/////////......//////////////////000000000000000000000000000000111111111222222111111000000//////222222222222111111111000(((((())))))))))))***************************************++++++++++++++++++******************)))************************...---+++***))))))((((((+++,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))***)))(((((((((+++---///)))******+++++++++++++++*********+++---,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------------,,,++++++++++++,,,,,,++++++***)))+++++++++++++++******)))******+++++++++***))))))+++***************++++++,,,++++++******++++++,,,,,,,,,---///////////////------,,,,,,,,,,,,++++++***,,,------+++******++++++++++++************)))***+++,,,.../////////...,,,,,,,,,,,,,,,------...***++++++,,,,,,,,,,,,+++,,,------......------,,,++++++,,,---------------******++++++,,,,,,,,,,,,------------...///000000*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------------,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---.........------------,,,,,,++++++++++++++++++++++++((())))))***+++*********++++++++++++++++++++++++------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------,,,++++++*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,***++++++++++++***))))))(((***++++++))))))***+++---,,,,,,+++***((('''&&&)))******+++,,,,,,------,,,---...///...,,,***(((*********+++,,,---------------------------------+++***))))))***+++***(((******+++++++++,,,,,,,,,++++++++++++************,,,,,,------------------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------...////////////...,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((***,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------........................+++,,,,,,------,,,,,,+++,,,,,,------......------......///000000///...---------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................///////////////---///111000///...//////---------------,,,,,,,,,******+++,,,...///000111000//////......//////000000000/////////.........------...///000111111222111111111111000000000000222222111111111000000000)))))))))*********++++++*********************************++++++,,,,,,,,,*********+++++++++++++++*********++++++*********...---+++***))))))((((((*********++++++,,,,,,---------,,,,,,++++++******)))))))))******+++,,,,,,))))))***+++++++++++++++*********,,,---,,,***(((*********++++++++++++,,,++++++,,,,,,,,,------------------...------,,,+++***+++,,,,,,,,,+++***)))+++++++++++++++***))))))))))))***+++,,,+++******))))))))))))***+++,,,,,,,,,++++++******++++++,,,***+++---...//////......------,,,,,,,,,,,,++++++(((***,,,---,,,++++++,,,***************))))))(((******+++,,,---...//////,,,,,,++++++,,,------...)))***+++,,,---,,,,,,+++,,,------......------,,,+++,,,---.........---,,,++++++,,,---------------------------...///000111++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******+++***))))))(((((())))))+++++++++++++++***))))))'''***,,,,,,******+++---++++++++++++++++++***)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------...---,,,---...///...---******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******++++++,,,,,,------*********++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,......---+++************************,,,,,,,,,++++++++++++***,,,,,,---............---+++++++++***++++++,,,,,,,,,,,,+++***))))))((((((++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------...//////////////////............,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............/////////000---...000000...---...///,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...///000000000////////////000000////////////000000000000......///000000111111111000000000000000111111111111111000000000/////////))))))******+++++++++,,,*********************************++++++,,,,,,,,,(((((())))))******++++++******++++++++++++***************)))***++++++,,,(((((()))***+++,,,,,,,,,---------,,,,,,,,,,,,+++((()))+++,,,,,,+++***)))))))))***++++++++++++*********+++,,,...---***((())))))*********+++++++++******+++++++++,,,,,,,,,------......------,,,+++,,,,,,---...---,,,+++******++++++++++++***))))))((()))***+++,,,,,,+++***))))))))))))***+++,,,---,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++---------,,,,,,,,,++++++'''***,,,---,,,++++++,,,***************)))((((((************,,,---///000***)))))))))***++++++,,,)))***+++,,,---,,,,,,+++,,,------......------,,,+++,,,---.........---,,,+++,,,---.........------++++++++++++,,,---...///------,,,++++++*********,,,,,,---------,,,+++++++++++++++,,,,,,---------))))))***+++,,,,,,---...------...//////...------******))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,---,,,++++++------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))******++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,******+++,,,,,,,,,+++++++++******,,,,,,***)))((((((((((((+++++++++++++++***)))((('''***------+++***,,,...((()))***+++,,,---------++++++******)))(((((((((+++***)))))))))+++---///------,,,++++++*********------------------------,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------&&&''''''((()))******+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********,,,------,,,***************************,,,,,,,,,+++++++++******))))))***++++++++++++***************+++,,,------...---,,,***'''%%%$$$###)))******+++---......///***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************,,,------......------,,,...------,,,---...000111,,,++++++++++++,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.........//////000000,,,...//////...------...+++++++++,,,,,,---------......------------......000000////////////000000...//////000111222222333000000111111111111000000//////000000111111222222000000000000////////////&&&&&&'''((()))***++++++******++++++++++++************+++,,,,,,,,,,,,+++((()))))))))))))))((((((+++---......,,,++++++,,,+++,,,+++***((((((***,,,)))***,,,......,,,***))))))))))))***+++++++++,,,'''''''''((()))+++,,,---+++***)))***,,,---,,,+++************************)))***+++---......------)))***+++,,,,,,,,,,,,,,,,,,------------,,,+++***------,,,,,,,,,,,,++++++((())))))))))))************++++++***))))))***,,,000...***((('''))),,,---,,,,,,++++++++++++,,,,,,------------------------...---,,,+++***+++,,,,,,++++++******)))(((((((((***++++++,,,,,,++++++***,,,...///111111000...---000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,++++++---//////...///---,,,,,,...//////...+++,,,---------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,++++++,,,,,,---..................---......+++++++++*********))))))++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++***************+++000///...------...///000.........------,,,,,,,,,......---,,,,,,,,,,,,---++++++************))))))------,,,,,,,,,,,,++++++---+++)))+++------+++(((((('''&&&&&&''')))+++---)))))))))))))))(((''''''******+++,,,,,,,,,,,,++++++'''###$$$)))---,,,***,,,,,,++++++++++++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***---,,,+++*********+++,,,***)))))))))***,,,...///+++++++++,,,,,,---------,,,,,,***)))))))))***+++***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((((((++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------)))***+++,,,---,,,++++++---..................---+++***(((((()))******)))++++++++++++++++++++++++---------,,,,,,+++++++++---------------...//////,,,,,,------,,,,,,+++***+++,,,---.........---,,,'''***------+++***+++...------+++******+++------******++++++++++++******))))))***++++++,,,,,,---///...------...///...---............---,,,++++++---------............///------------------------+++++++++,,,---...///000///......---------...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............///////////////---------.........//////111000///...------------......////////////......000000111111111111000000111111111000///......---''''''(((((())))))************++++++++++++******)))***++++++,,,,,,++++++(((((())))))))))))((((((***,,,---,,,+++)))******+++,,,+++***((((((***,,,,,,,,,,,,+++***)))((('''***************+++++++++******)))))))))***+++++++++***)))***+++,,,+++***************************)))***+++---------------++++++,,,---------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,)))*********(((((()))+++---,,,***((('''(((***+++++++++************++++++------------------------...---,,,+++++++++,,,,,,+++************)))))))))************************---...///000000///---,,,+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,***))))))+++,,,++++++---+++***+++,,,------,,,222111111000///...---,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++,,,,,,---//////,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,+++++++++*********++++++************++++++...---,,,,,,,,,,,,---...,,,+++++++++************......---,,,,,,,,,,,,---,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,+++***+++------+++)))+++***)))(((((()))+++,,,&&&'''(((***++++++,,,,,,******+++,,,,,,,,,,,,+++***&&&######'''******(((************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,+++******++++++,,,,,,,,,+++***++++++,,,------------...............,,,,,,***)))))))))***++++++,,,------++++++,,,---,,,,,,,,,++++++***)))(((((((((((((((((((((((((((******+++,,,---...//////++++++,,,,,,,,,,,,------)))***+++,,,---,,,,,,+++------............------,,,***))))))***++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---------------------...------......------,,,++++++,,,---.........---,,,,,,++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,---....../////////---,,,---...///...---------......------,,,,,,------------............------------------,,,,,,,,,,,,,,,,,,------...///.........---------..................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...////////////............---------.........////////////.........//////000...//////000000//////...//////000000000000//////222111111000//////......(((((((((((())))))))))))******++++++++++++******)))***++++++,,,,,,++++++(((((())))))***))))))((()))+++,,,,,,***))))))***+++,,,,,,***)))(((***+++,,,+++)))((('''((()))***+++++++++***************---,,,+++***************,,,+++******++++++***)))************************)))***+++,,,---------,,,,,,,,,---.........------...---+++******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,((()))***)))(((''')))***+++***))))))(((((()))))),,,++++++++++++++++++,,,------------------------------,,,++++++++++++,,,************++++++++++++++++++***))))))***++++++---.../////////---,,,+++'''&&&&&&(((***,,,,,,,,,++++++++++++++++++++++++++++++,,,---............000...,,,,,,---...---,,,,,,+++***+++---...---,,,//////...---,,,++++++***+++++++++*********))))))************++++++++++++++++++++++++,,,---//////,,,,,,,,,,,,---------...***+++,,,------,,,+++***------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,++++++******++++++,,,+++++++++*********))))))++++++************++++++,,,++++++******++++++,,,...............---------......---,,,,,,,,,,,,,,,(((((()))***+++,,,---...------,,,,,,,,,,,,+++++++++******+++,,,---+++***---,,,+++***)))******+++'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,(((%%%%%%(((***)))(((((((((((()))*********+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******+++,,,,,,......---,,,++++++,,,,,,............------------,,,,,,+++************+++,,,---...---,,,+++,,,...,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***++++++,,,---...///000++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,------,,,,,,+++***++++++,,,---------------000,,,***+++...000---)))++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---------...//////000000...---,,,---...///...,,,+++,,,------......------------------.....................------,,,,,,,,,------,,,,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000/////////...------------------...............------...//////000111111//////000000000000////////////000000000000//////222222111111000000//////***)))))))))((((((((('''******++++++++++++******))))))***+++++++++++++++(((((()))*********))))))***+++,,,,,,***))))))******+++,,,+++)))((()))+++'''''''''(((***,,,---...,,,+++++++++***)))))))))---,,,++++++******++++++...,,,++++++,,,,,,+++)))******************************++++++,,,,,,,,,,,,,,,,,,---------------,,,...,,,+++))))))***,,,---,,,,,,,,,++++++++++++***(((((()))))))))*********(((***++++++)))((()))***)))***************))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++,,,,,,---------,,,***))))))***,,,---------......---,,,+++***'''&&&&&&(((+++---,,,+++************************+++,,,------.........---222000......//////...---...---,,,---///000///---************++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------***++++++,,,,,,,,,,,,,,,)))***,,,---------+++***,,,,,,++++++++++++******,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))++++++*********+++,,,,,,++++++************++++++000000000000////////////...---,,,,,,++++++,,,,,,((((((((()))***+++++++++------,,,,,,,,,+++++++++******++++++,,,,,,++++++,,,+++************++++++******++++++******)))(((******+++,,,,,,,,,,,,+++///,,,******+++,,,+++***'''(((((()))***+++,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++///---,,,*********+++,,,++++++++++++++++++,,,,,,---------------------------,,,,,,++++++*********,,,,,,++++++************+++,,,------++++++,,,---+++,,,,,,,,,++++++***)))------------------------.........---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///000000///---++++++++++++++++++***))))))++++++,,,,,,------------///---++++++,,,---+++)))+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///...---,,,,,,......---,,,***+++,,,---............,,,,,,---------..................------,,,,,,+++......---,,,,,,,,,------------..................///...............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000000///...------,,,,,,........................------...///000000000000//////000000000000/////////000000111111000000///222222111111000000000000******))))))((((((''''''******++++++++++++******))))))***++++++++++++***(((((()))***************+++,,,...---+++******+++***+++,,,+++***))))))***%%%&&&))),,,.........---,,,+++++++++***)))))))))++++++******++++++,,,---///...,,,,,,------,,,***************************++++++***+++++++++,,,,,,++++++,,,,,,,,,,,,+++***---,,,***))))))***,,,---,,,,,,+++++++++*********(((((()))))))))*********)))+++------+++******+++)))***+++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------......---+++******+++---...,,,,,,,,,,,,,,,+++*********))))))+++------,,,***************************,,,,,,------...---------...,,,******+++++++++)))---------...000000...---,,,,,,,,,,,,---...///000---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++))))))***+++,,,++++++******+++,,,---......---,,,************)))))))))))),,,++++++******++++++++++++++++++++++++++++++++++++++++++************)))++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,---------------------,,,------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,))))))******))))))((('''******+++,,,,,,,,,,,,+++...---++++++++++++******))))))******+++,,,------***++++++,,,,,,---......++++++++++++++++++++++++---,,,+++)))))))))***+++******++++++,,,,,,,,,,,,++++++,,,---......//////,,,,,,,,,++++++******))),,,,,,,,,,,,++++++******)))+++,,,+++***)))***++++++,,,,,,,,,,,,+++******************************......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++...,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///000222111000...---,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------+++,,,---+++(((''')))+++,,,---...//////...---,,,,,,,,,------------,,,,,,++++++,,,,,,---......///...,,,+++,,,---...---,,,***+++,,,---.../////////,,,,,,,,,------------............------,,,,,,,,,......---,,,,,,,,,------,,,,,,---...//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000000//////...---,,,,,,+++.....................------...////////////...---//////000000000000//////000111111222222111111000111111111000000000000000******))))))((((((''''''******++++++++++++******((()))******++++++******(((((()))***+++++++++++++++---......,,,++++++,,,)))+++,,,,,,***))))))***(((***,,,......---***)))+++++++++******************************+++,,,---...---,,,,,,------,,,+++************************++++++************+++,,,++++++,,,,,,++++++******++++++***)))***+++,,,---++++++++++++***************++++++++++++,,,,,,,,,)))+++......---+++++++++******+++,,,,,,,,,,,,+++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))))))))***+++,,,,,,---,,,,,,+++******+++,,,,,,+++************+++++++++,,,,,,,,,---......,,,)))++++++++++++++++++++++++,,,,,,------...------,,,...,,,******+++,,,,,,++++++***+++,,,......,,,***...---+++*********+++,,,---------,,,,,,,,,++++++***************)))))))))...---,,,++++++******+++((()))+++,,,,,,,,,+++***++++++,,,,,,------......***))))))))))))(((((((((,,,++++++************+++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++***++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---------------...------,,,+++++++++++++++---,,,,,,,,,+++++++++***------,,,,,,,,,,,,++++++(((***,,,,,,++++++,,,---''''''((()))***+++,,,,,,%%%&&&'''((()))***************+++,,,,,,,,,,,,+++************))))))((((((*********+++,,,,,,------******++++++,,,---------++++++++++++++++++++++++++++++******)))*********))))))+++,,,,,,,,,,,,,,,)))***+++---............------------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))***+++***)))((()))++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,...,,,+++,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------...///000111000//////...////////////...------+++++++++++++++,,,------)))+++,,,***&&&&&&)))---------............------,,,------......------,,,---------...//////000000---,,,+++,,,---...---+++***+++,,,---............,,,,,,,,,,,,------------------------------------------,,,,,,,,,------...+++,,,---/////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000///.........---,,,,,,,,,...............---------,,,---...//////...,,,+++......////////////......000000111111111111000000000000000///////////////))))))))))))((((((((((((******++++++++++++******((())))))***************(((((()))***+++++++++++++++,,,------+++******+++)))+++,,,,,,+++)))))))))******+++,,,++++++***)))***************+++++++++++++++***)))))))))******+++***)))***,,,,,,,,,***************************,,,+++***))))))***++++++,,,,,,------,,,++++++***)))*********++++++++++++++++++++++++***************++++++++++++,,,,,,,,,(((+++---...,,,+++******************+++++++++,,,+++******))))))******+++++++++++++++++++++++++++***++++++,,,+++***)))((()))))))))******+++++++++))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,...,,,++++++---......---******+++---///...,,,***+++***(((''''''''')))***,,,,,,,,,,,,+++++++++***************)))))))))(((++++++******+++,,,,,,---***+++,,,......---,,,+++++++++***)))***,,,...///*********))))))))))))(((,,,,,,+++******************+++,,,,,,,,,,,,+++***---------,,,,,,,,,,,,+++++++++++++++,,,---......++++++,,,------,,,++++++---.........////////////---,,,++++++***+++++++++)))))))))))))))*********------,,,,,,,,,,,,++++++'''***,,,,,,++++++,,,...))))))***+++,,,,,,,,,,,,&&&'''((()))***+++++++++******+++,,,,,,,,,,,,+++((()))******)))(((((((((************++++++++++++))))))******+++,,,,,,,,,******************************++++++,,,+++++++++((()))+++,,,------,,,,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,+++***)))***++++++))))))***+++++++++,,,,,,---,,,,,,+++........................((())))))***+++,,,------++++++,,,,,,,,,,,,---------,,,,,,+++,,,---...///------............---------+++++++++---/////////---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000---............---,,,,,,,,,+++*********+++,,,---++++++***)))((()))+++---,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,,,,---......//////---,,,++++++------,,,+++++++++,,,---............++++++,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,------...///***+++---///000000///...//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------//////.........---------)))***,,,---...---,,,,,,------............------......////////////...........................///(((((((((((())))))))))))******++++++++++++******(((((()))***************(((((()))++++++,,,,,,,,,)))+++,,,,,,***))))))***)))+++------+++)))))))))(((((('''((()))***,,,---))))))******+++++++++,,,---,,,+++)))(((''''''''')))((('''(((***++++++***************************,,,+++***))))))***++++++---.........------,,,+++((()))***++++++++++++++++++++++++************)))((())))))))))))*********'''***,,,---,,,***))))))))))))(((((()))***++++++...------,,,,,,------...++++++++++++++++++++++++******+++,,,+++***)))((()))))))))))))))*********''''''((((((((((((''''''(((((((((((()))+++,,,---******+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))((('''''')))++++++***,,,,,,---///111000...,,,******))))))***,,,///000+++++++++************))),,,,,,,,,,,,++++++******(((((()))***+++---///000+++,,,...000000///...---+++***((('''(((***---///+++++++++************))),,,,,,+++***))))))*********+++,,,------,,,+++***......---------,,,,,,,,,++++++++++++,,,---...///***+++,,,------,,,+++************++++++,,,,,,,,,---,,,++++++******++++++******+++,,,---......///---------,,,,,,,,,++++++'''***,,,---+++***,,,...,,,,,,---------,,,+++++++++++++++++++++***))))))******+++,,,,,,,,,,,,+++)))***+++,,,*********+++*********)))))))))))))))((())))))***++++++,,,,,,************************)))***,,,---...------,,,((()))+++,,,------,,,,,,***+++,,,---,,,+++***))))))))))))******++++++,,,,,,,,,---...---,,,+++******+++,,,,,,******+++,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,---------------,,,+++,,,---...///---......//////......---,,,+++***+++---//////...---------------------------------,,,,,,+++++++++))))))******,,,...///000***++++++++++++***)))))),,,+++*********+++,,,---...***''''''+++......,,,,,,+++***))))))***+++,,,------............------))))))***++++++,,,,,,------,,,++++++------,,,+++,,,,,,------......------++++++,,,,,,,,,---------***++++++,,,---...//////+++++++++,,,---...///000***+++---///000000///...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------------//////.........---------%%%'''***,,,......------,,,------------------,,,,,,------------------,,,---------...............)))))))))))))))))))))))))))******+++++++++******++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++''''''+++,,,'''&&&)))+++*********))))))((((((*********++++++,,,,,,,,,------,,,+++***)))((((((++++++******************+++++++++************)))------,,,++++++,,,------.........------,,,,,,,,,,,,+++***))))))***+++,,,++++++*********+++---...///...,,,******+++,,,---++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++............---,,,++++++,,,,,,,,,++++++************************++++++,,,***+++,,,,,,+++***+++------,,,++++++******++++++))))))***+++,,,------...******+++++++++,,,,,,,,,//////......------,,,,,,------------------------........................,,,,,,,,,------.........,,,++++++***+++---...///---......,,,***((()))***---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---...++++++++++++++++++++++++------------------------///...---,,,+++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,...///000111******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******))))))******+++,,,...---+++***)))***++++++,,,------......------,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))---,,,,,,+++*********+++,,,+++++++++,,,...///000,,,,,,,,,+++++++++******)))+++,,,+++(((&&&(((******++++++,,,,,,++++++************++++++,,,,,,---///---******,,,,,,***''')))******++++++,,,------+++,,,------++++++,,,---***++++++,,,------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,------.........------------......---,,,++++++************---+++******,,,---.........---+++******+++---...---------,,,,,,+++++++++///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++---......,,,++++++---///......---,,,---...///000000///...------...///000444222///,,,+++,,,...//////............---+++))),,,,,,,,,---------......------------...///111222222333333111...,,,------//////.........---------000000//////......------000000000000///...---,,,000000000000000000000000////////////////////////))))))))))))))))))))))))************)))(((((('''))))))((((((((((((((()))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,'''&&&***+++(((''')))************)))))))))(((*********++++++,,,,,,,,,***************)))))))))************************+++++++++************)))---,,,+++******+++,,,---++++++*********)))))))))++++++***))))))***++++++,,,+++*********+++,,,------,,,+++***)))***++++++)))((((((''''''(((((())),,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++*********))))))))))))***++++++***+++,,,+++******+++,,,---,,,++++++******++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,------.........------------------------------------------------------,,,,,,,,,---------------...---,,,+++******++++++***,,,---,,,***(((((())),,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,---...++++++++++++++++++++++++************************......---,,,++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++................................................+++++++++++++++,,,,,,---...---,,,+++***++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++*********************************,,,+++******)))))))))******++++++,,,------......,,,,,,++++++************)))+++,,,+++)))((()))+++***++++++,,,,,,++++++***------,,,++++++******)))+++)))'''(((+++,,,+++))),,,++++++++++++++++++++++++,,,------++++++,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,---------,,,,,,---------...............---,,,,,,,,,,,,---......------------......------,,,+++++++++++++++---+++******,,,---...---...---,,,+++++++++---............---------,,,,,,,,,,,,------------------)))******+++,,,------...---,,,+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---......,,,++++++---///---,,,,,,+++,,,---.../////////...------...//////222111///---,,,,,,---......------------,,,+++***,,,,,,,,,---------......000///.........///000111222333333111///------...//////.........---------//////.........---------///////////////......---........................////////////////////////))))))))))))))))))))))))******))))))((('''&&&%%%******)))(((''''''(((((()))((((((((()))***+++,,,***++++++,,,,,,+++++++++,,,'''%%%(((+++***((()))************))))))))))))*********+++++++++++++++((((((((())))))*********************************+++++++++************)))++++++************++++++)))))))))))))))(((((((((++++++***))))))***++++++---,,,+++***)))***+++++++++************))))))))),,,++++++******++++++,,,,,,------......------,,,,,,++++++***++++++,,,,,,******++++++,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))******+++)))+++,,,+++))))))***+++,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---///000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------+++******)))******(((+++---...,,,+++******+++++++++,,,,,,---------+++*********+++,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++/////////......------,,,,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))((())))))))))))***,,,------------,,,+++************)))))))))+++,,,---,,,***)))***+++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,+++***,,,...000111000------,,,,,,+++******)))+++,,,---,,,+++***+++---,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,------.........------,,,,,,------...---------------------------------........./////////...------,,,,,,,,,,,,......------------.........------,,,,,,,,,,,,,,,---+++******,,,------,,,------,,,,,,,,,,,,---...//////............------+++++++++,,,---.........************++++++,,,,,,++++++***+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++------...---++++++---///+++++++++++++++,,,------...------,,,,,,------.../////////...------------+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......111111000///////////////111222222111///---...///...............---------............---------------......///////////////........................////////////////////////))))))))))))))))))))))))***))))))(((''''''''''''---,,,+++***))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,+++***---)))&&&(((***+++***)))*********)))))))))))))))***************+++++++++(((((((((((())))))))))))***************++++++++++++++++++*********))))))******))))))))))))******+++++++++++++++++++++++++++******************+++---,,,+++)))))))))************++++++******)))(((---------,,,,,,---------,,,------......------,,,++++++******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((())))))***+++***+++,,,+++)))((()))***,,,++++++***************,,,+++++++++******))))))******+++++++++,,,,,,,,,+++---///111222111///---,,,,,,------------------++++++++++++++++++++++++...------,,,,,,+++++++++)))))))))******+++,,,,,,(((+++...000///---,,,,,,******+++,,,------------((())))))******+++,,,---***************************************************+++,,,,,,------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++,,,------------,,,......---,,,++++++******,,,+++)))(((((()))+++,,,+++++++++++++++,,,------------------------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******)))+++---...///...---,,,***))))))))))))))))))))),,,,,,---,,,,,,+++,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,---...000222222,,,,,,,,,++++++************,,,,,,,,,+++***+++,,,------------,,,++++++***+++,,,,,,------,,,,,,+++---------------,,,,,,,,,++++++,,,------...//////...------,,,,,,------...,,,------------------,,,------------............------,,,,,,,,,------......------,,,,,,------......------,,,,,,------------,,,++++++,,,------+++------------........................------------++++++,,,,,,,,,---------------,,,+++***(((((('''*********+++---...,,,+++++++++++++++++++++++++++************+++,,,------***+++++++++++++++,,,,,,,,,---...---,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,)))***,,,,,,+++++++++,,,,,,,,,,,,---------......000000000000///000000000///000000///---,,,---...........................//////..................,,,---...///000000000000000000000000000000000000////////////////////////((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***))))))******((((((((('''(((((())))))(((***+++------,,,++++++,,,,,,+++******++++++***))))))))))))))))))******************************))))))))))))(((((((((((())))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,*********++++++*********---,,,***)))((())))))***++++++,,,,,,++++++***)))******))))))))))))******,,,------------------,,,+++*********++++++,,,---++++++,,,---......------++++++++++++++++++++++++)))))))))))))))******+++***+++,,,+++)))((()))***,,,+++******))))))******,,,++++++******))))))(((******+++++++++,,,,,,,,,///000222333333111...,,,,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,++++++***((())))))***++++++,,,,,,&&&)))---///...,,,++++++***+++,,,------------,,,'''((()))***++++++,,,,,,************************************************)))***+++---------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,,,,---......///...............---,,,++++++******000///---,,,,,,---///000***************+++,,,,,,,,,---------------------,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,+++,,,...///000///---,,,)))))))))))))))))))))***,,,,,,,,,,,,---------,,,***++++++,,,,,,++++++***((())))))+++,,,---......***))))))(((((()))+++---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,------------,,,++++++***+++,,,,,,------,,,,,,+++...------,,,+++***))))))++++++,,,------...//////...------,,,,,,------...,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,---...///000------,,,,,,,,,,,,---------------,,,,,,------...---,,,+++,,,------,,,***,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++------,,,+++***(((((('''***))))))+++------,,,+++++++++++++++++++++++++++************+++,,,------*********++++++,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++***+++---.........,,,+++(((+++---,,,+++***+++,,,,,,,,,,,,---------......---......///000111111111,,,---......,,,+++,,,...---.....................////////////////////////+++,,,---///000000000000000000000000000000000000////////////////////////((((((((((((((((((((((((((('''''''''(((***,,,---))))))(((((((((((())))))))))))(((((((((((())))))(((***,,,.........---,,,+++000222...******+++***))))))))))))***************************)))))))))*********))))))((((((((()))))))))***++++++,,,,,,+++++++++************)))))))))************)))))))))))))))***************)))***++++++++++++***))),,,+++***)))((()))******,,,,,,+++++++++*********++++++************+++++++++,,,,,,------,,,,,,+++************+++,,,------,,,,,,---.........------***++++++++++++,,,,,,,,,***************++++++,,,,,,------,,,***)))***+++++++++***))))))))))))***++++++*********)))))))))******+++++++++,,,,,,,,,111111222333222000...---+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((%%%'''***++++++)))))))))+++,,,------------+++***((()))***+++++++++++++++************************(((((((((((((((((((((((()))***,,,---...---,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,---......//////....../////////......------,,,///...---,,,,,,---...///******))))))******+++,,,+++,,,,,,------------,,,***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,---.........---,,,)))))))))************+++,,,+++***+++---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***(((''''''***,,,)))******+++,,,,,,------***+++,,,+++***)))***,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------,,,+++******)))(((++++++,,,,,,------.........------,,,,,,------...+++,,,---......---,,,++++++++++++,,,,,,,,,------+++++++++,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,+++,,,------+++***+++---///111111111///...+++++++++,,,,,,,,,,,,------------,,,+++*********************++++++,,,,,,******)))***,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,*********++++++,,,,,,---+++---......---,,,,,,---++++++,,,---------------+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,))),,,......+++)))+++---,,,,,,,,,---------......+++,,,---///000000111111+++---...---,,,,,,---...---------........................///////////////,,,---...///000000000000........................////////////////////////((((((((((((((((((((((((((((((&&&&&&&&&(((***+++''''''''''''((()))***+++***))))))(((((())))))***)))+++---///000///...---***444:::333+++)))***+++((()))))))))************+++*********)))))))))((()))))))))***************((())))))***++++++,,,,,,+++++++++************)))))))))***++++++***))))))((((((((()))))))))******)))***++++++++++++***)))******)))(((((()))++++++,,,+++***)))((()))******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************+++,,,---...,,,,,,---------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------...///---+++******+++++++++***)))))))))))))))************))))))))))))******+++++++++,,,,,,,,,//////000000000//////...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++***)))((()))++++++***)))***+++,,,---......---,,,***))))))***+++,,,,,,++++++***************************))))))))))))))))))))))))***+++,,,......---,,,+++******,,,---......//////---------------------------,,,,,,+++******))))))+++,,,,,,---------------........................************************+++************+++,,,,,,)))***+++---------,,,+++***++++++,,,,,,++++++************************************+++++++++,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,***)))***---...---+++***++++++,,,,,,++++++***++++++++++++++++++++++++---------***((())),,,000+++++++++++++++++++++,,,)))+++,,,+++***)))***+++++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,,,,,,,---------......------,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,---------,,,,,,---...---+++)))***,,,///222333222000...,,,,,,,,,,,,------......,,,,,,++++++++++++++++++)))******+++,,,------...+++*********,,,,,,***(((************************,,,,,,++++++***+++++++++)))******+++,,,,,,------+++---//////---,,,,,,---)))***+++,,,---,,,,,,++++++,,,---......---,,,+++))))))***,,,,,,---------+++...111///+++)))***---,,,,,,,,,---------......+++,,,---...//////......,,,---//////......///000---------.........//////,,,,,,,,,---------......------...///000000//////........................////////////////////////(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((()))))))))***,,,---...******)))))))))))))))***)))+++...000111000///---)))666>>>777+++(((***+++(((((())))))*********++++++*********))))))(((((((((((()))***+++,,,------((())))))***++++++,,,,,,+++++++++************))))))***+++,,,,,,+++***)))((()))))))))******++++++)))***+++,,,,,,+++***)))))))))(((((((((***+++,,,,,,***((('''&&&''')))***)))(((((((((((((((((()))*********++++++*********************+++,,,---...,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,++++++,,,+++******))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,------......//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))***,,,---......------,,,---......,,,,,,---...------...///...+++)))'''***+++,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++***+++---......---+++***)))***+++---...///000000------------------------*********+++,,,,,,,,,---******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,+++,,,------......------,,,)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))((())))))***++++++******))))))((())))))*********+++++++++,,,,,,,,,,,,***(((***---...,,,***+++++++++,,,,,,+++++++++'''((()))***,,,---...///)))******'''%%%&&&+++///------,,,++++++*********)))+++++++++***)))***+++***+++,,,,,,------------+++,,,,,,------,,,,,,+++******+++,,,...//////000,,,+++++++++++++++++++++...------,,,,,,------...+++,,,...//////...,,,+++---------.........//////111000...---,,,+++++++++---,,,,,,++++++,,,,,,---************++++++,,,------,,,,,,---...---+++(((***,,,000222333222000...---------.........//////*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++)))'''************************------,,,+++************))))))***+++,,,,,,------+++---//////...,,,,,,---((()))***+++,,,+++******,,,,,,............,,,,,,))))))***+++,,,,,,---...,,,///222000+++)))***---,,,,,,,,,---------......,,,---.........---,,,+++---///000000//////111222---------.........//////*********++++++,,,,,,,,,---...//////////////////000000000000000000000000////////////////////////))))))(((((((((((()))***,,,+++***((((((((())))))***))))))((((((((((((((((((((()))***+++,,,------******+++,,,,,,---......222111000///,,,***((('''))))))))))))))))))))))))******))))))((((((''''''++++++++++++++++++++++++%%%(((,,,------,,,,,,,,,...,,,))))))+++,,,,,,,,,...---+++***)))***++++++))))))))))))************))))))))))))(((((((((((((((((()))***+++,,,------++++++***+++,,,,,,+++******)))(((''''''((()))***++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++//////...---,,,***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,---------.........------------...//////111000///...,,,+++***)))------,,,++++++,,,,,,,,,)))((((((+++///000---))),,,,,,---...---,,,***))),,,,,,,,,++++++*********,,,+++***)))))))))***+++,,,,,,************,,,,,,++++++***)))(((((())))))******+++,,,,,,---......---,,,+++******,,,...//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222000///...---------------,,,++++++***++++++,,,,,,++++++******************000000/////////.........***************************+++,,,---...---,,,+++......---,,,,,,+++******,,,,,,,,,++++++************************)))((('''******))))))***,,,...///000///---,,,+++*********))))))***++++++++++++***...---+++)))((((((((())),,,,,,------,,,+++)))(((,,,,,,++++++,,,,,,---...*********++++++,,,,,,---............------,,,+++'''((()))***************+++*********+++,,,,,,------,,,,,,++++++,,,,,,---......------------..............................,,,,,,,,,------.....................---,,,+++***------------------------///...---,,,+++,,,------)))******++++++,,,,,,---------,,,++++++******)))....../////////...,,,+++)))***+++,,,,,,+++)))(((************************,,,,,,,,,++++++*********************************,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,***)))))),,,...000.........------,,,,,,,,,,,,,,,,,,------.........+++,,,------......------......------------......---,,,,,,++++++,,,,,,------...111222222111...---......---------,,,,,,,,,////////////////////////'''''''''(((((()))******+++***)))((((((((()))***((((((((((((((()))******)))******++++++,,,,,,,,,******++++++,,,------...------------,,,+++))))))))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++''')))+++,,,+++++++++,,,+++)))(((''')))******)))******)))((((((((((((((((((((()))))))))************)))))))))((((((((((((''''''''''''((((((((((((++++++++++++,,,,,,+++******)))(((((((((((()))***++++++******++++++,,,---))))))***+++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,//////...---,,,***)))(((************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,---...............---,,,,,,++++++---,,,,,,++++++,,,,,,,,,))))))***,,,......,,,***,,,,,,---------,,,+++***,,,,,,,,,+++++++++******,,,+++************+++,,,///...------------...///---,,,,,,+++******++++++***++++++,,,,,,------------,,,+++******,,,---///......------,,,+++++++++++++++++++++++++++++++++*********++++++,,,---...//////...---------------,,,,,,++++++***+++++++++---,,,***))))))***+++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,++++++***************++++++******)))(((,,,++++++******+++,,,------,,,,,,++++++++++++,,,)))))))))*********++++++,,,+++***))))))******+++((()))+++,,,------,,,,,,,,,++++++++++++,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---......------------......------------------------,,,,,,,,,---------..................---,,,+++***------------------------......---,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,------.........---,,,+++++++++***************+++************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,+++******+++---...---------------,,,,,,,,,***++++++++++++++++++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------...000111111000...---.........---------,,,,,,........................$$$%%%'''((())))))))))))(((((('''''''''((())))))&&&&&&''''''(((***+++,,,++++++++++++++++++++++++******++++++,,,,,,------))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++************++++++++++++++++++++++++)))+++,,,+++***)))***,,,+++)))(((((()))******))))))))))))))))))(((((('''(((((((((((())))))))))))******)))))))))(((((((((++++++*********)))))))))******++++++++++++*********))))))(((((())))))***+++************+++,,,,,,((())))))***************++++++++++++++++++++++++------,,,,,,++++++,,,,,,------++++++++++++,,,---//////...---,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,------------+++++++++++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------,,,++++++******++++++++++++++++++++++++))))))******++++++,,,,,,......---,,,,,,,,,---------,,,,,,+++*********+++...---+++******+++---...------------,,,,,,,,,,,,***************************************+++,,,,,,------,,,,,,++++++******+++++++++++++++*********++++++++++++++++++***)))------,,,+++++++++++++++***************+++,,,---***)))((((((((()))+++,,,***************+++,,,---))))))***,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))------------,,,+++***)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......------,,,+++***---------------------------------------,,,,,,+++//////...------,,,++++++)))******+++,,,,,,------,,,,,,,,,---,,,,,,+++***---+++***((((((***,,,---++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++***+++++++++,,,,,,------)))******+++---......///,,,+++))))))+++,,,+++***------------------------++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++***)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------////////////////////////...............---------........................%%%&&&'''((()))(((((('''&&&&&&''''''(((((())))))''''''''''''((()))***++++++++++++******)))))))))******++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))***************************+++++++++++++++,,,,,,,,,------,,,***)))+++,,,---+++******,,,,,,,,,******+++,,,------,,,+++***''''''((((((((()))))))))*********)))))))))((((((++++++++++++++++++++++++)))***+++,,,+++*********))))))))))))))))))))))))***************++++++,,,)))******+++++++++******************************,,,,,,++++++++++++,,,,,,///...,,,******,,,---/////////......,,,+++)))(((************************************************...---+++)))))))))******++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---+++...000000,,,***+++---++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++******************+++******)))))))))))))))***,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---...---,,,,,,++++++******)))........................++++++,,,---------------------,,,,,,,,,,,,,,,---------,,,+++************---,,,,,,,,,,,,---............---------,,,,,,,,,************************+++***)))((()))***+++,,,,,,,,,,,,,,,++++++******+++++++++***************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***)))((('''''')))+++,,,*********+++++++++,,,,,,---,,,,,,,,,+++******)))+++++++++***+++,,,,,,------------,,,,,,++++++***,,,,,,---------,,,,,,+++,,,,,,,,,+++***)))'''&&&,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++++++++*********,,,+++*********+++,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******+++++++++*********+++,,,,,,------******+++,,,,,,---......---+++)))***+++,,,++++++------------------------,,,++++++++++++******************++++++++++++,,,+++,,,------,,,+++***)))+++++++++,,,,,,------............------,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------//////...------...//////................................................((((((((((((((((((''''''&&&&&&'''((((((((())))))))))))(((((((((((())))))*********)))((((((''''''******+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,...///...---+++***+++---,,,+++***+++,,,---+++***+++,,,---.........,,,,,,(((((((((((())))))))))))************))))))))))))&&&&&&''''''((())))))***(((***,,,,,,***))))))+++))))))************))))))******))))))******+++,,,+++,,,,,,---,,,,,,++++++************************++++++*********++++++,,,...---,,,++++++---///000000000000///---,,,***)))))))))))))))))))))))))))************************---,,,***)))(((((()))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------......------,,,++++++******************++++++,,,---,,,///111///,,,***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------............------***)))))))))))))))******+++++++++++++++++++++***++++++++++++,,,,,,---------,,,,,,++++++******)))........................,,,,,,---............---,,,,,,++++++++++++,,,------,,,++++++*********+++***+++---///000///---,,,*********)))))))))((((((************************+++***)))((()))***+++,,,,,,+++++++++++++++*********************************++++++,,,,,,,,,++++++******+++,,,------......,,,+++******))))))******+++***((('''''')))+++,,,,,,,,,,,,,,,++++++******------,,,+++************+++************+++,,,,,,...------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------------------------************************,,,+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---,,,+++)))(((***++++++,,,,,,---------.........------,,,,,,,,,+++,,,,,,---------------......------------.........------,,,,,,------...///...---,,,,,,---...///------..........................................))))))(((((((((((())))))''''''((()))))))))((((((******)))(((((((((((((((*********))))))(((((((((******++++++++++++++++++++++++,,,,,,,,,,,,++++++************************((((((((((((((()))))))))*********++++++,,,,,,------...///...,,,++++++,,,***)))((()))++++++)))''')))***++++++++++++++++++))))))))))))************++++++*********)))))))))&&&''''''(((***++++++,,,'''***,,,,,,)))((()))+++)))******++++++******)))***))))))))))))***++++++------------------,,,+++******************************))))))******++++++---,,,,,,,,,---///111222222111111000///---,,,+++((((((((((((((((((((((((************************)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++******)))******)))******+++,,,------......---+++++++++,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---------,,,,,,,,,------------,,,,,,+++++++++***++++++,,,---*********+++++++++++++++++++++,,,,,,,,,------------------,,,++++++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,,,,,,,++++++***++++++,,,,,,)))+++---/////////---,,,,,,++++++++++++************************************************+++,,,,,,++++++++++++++++++******)))))))))***************)))***++++++++++++++++++)))***+++---......//////---,,,+++***************+++***)))))))))***,,,,,,,,,,,,------,,,+++******************+++,,,---...***************+++,,,,,,------------,,,,,,,,,,,,((()))******************,,,---------------,,,,,,,,,,,,++++++******++++++++++++------------++++++------,,,,,,,,,,,,------...........................------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------...//////------,,,,,,+++******)))***))))))))))))***++++++((())),,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,---............---///......------......///......------------.........---,,,++++++,,,---...,,,,,,,,,---------------------------------------)))(((''''''(((***---///((()))*********)))(((''')))(((((((((((())))))***++++++++++++************++++++******************))))))***+++++++++++++++************************(((((()))))))))*********)))******+++,,,,,,------)))+++------+++*********)))))))))***++++++)))''')))((((((((())))))***+++************+++++++++++++++++++++*********))))))******++++++,,,,,,,,,---&&&***---,,,(((''')))+++)))***++++++++++++***))))))))))))))))))***++++++,,,------------,,,+++***************************)))))))))))))))***++++++***+++,,,---///111222333333333333222000///---,,,((((((((((((((((((((((((************************'''((()))******+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,------,,,++++++,,,,,,,,,++++++***)))))))))***,,,---******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,+++)))***++++++++++++***)))++++++******+++,,,,,,---))))))******++++++,,,,,,++++++,,,,,,---------,,,......------,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***(((***************+++,,,,,,************+++,,,------++++++++++++,,,---...///............------------***************************++++++,,,,,,,,,,,,,,,******************++++++((()))))))))*********+++((()))******++++++*********+++,,,.........------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,---------,,,++++++************,,,---...***************++++++,,,,,,,,,,,,---------------(((((()))******************+++,,,---............---,,,++++++******++++++***+++---......---+++***---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++***+++++++++------------------------,,,+++++++++++++++++++++******)))))))))***+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++)))******++++++++++++***,,,,,,,,,+++++++++++++++***++++++++++++++++++,,,++++++,,,------------,,,...------,,,,,,------.........------------......------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------((('''&&&&&&(((,,,111444******+++++++++)))((('''''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************&&&'''(((***++++++++++++************************))))))******+++++++++,,,))))))***+++,,,,,,------&&&)))+++,,,+++)))((((((+++***+++,,,------+++)))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,+++++++++************))))))))))))(((((((((((((((&&&***---,,,(((&&&(((,,,)))***+++,,,,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))***++++++(((***,,,...111222333333444444444333111000...---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++)))'''&&&******+++++++++,,,,,,,,,*********)))***++++++,,,)))******+++,,,,,,------))))))))))))***+++,,,---...+++((())),,,---,,,*********)))))))))***,,,---*********++++++,,,,,,,,,'''(((***+++,,,,,,++++++,,,---............---,,,))))))(((((()))***++++++(((((()))***+++,,,,,,---***+++,,,---------,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))******))))))***+++,,,,,,)))))))))***+++,,,.........,,,)))'''(((+++///222,,,,,,,,,+++++++++*********************************+++,,,---...---,,,,,,******************++++++(((((())))))*********+++'''((()))***************,,,---.........---,,,+++*********+++,,,---///000***+++,,,------------,,,((()))+++---...............---,,,***)))******+++*********)))***++++++,,,,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,&&&''')))+++,,,.........---,,,,,,+++*********+++***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++...---+++***)))***+++,,,---,,,,,,++++++******)))*********++++++,,,------+++***)))))))))+++,,,---,,,+++******+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................++++++++++++,,,,,,---...---,,,,,,+++***)))((((((******+++,,,------...///...,,,++++++,,,------,,,************************************))))))))))))))))))))))))************)))))))))******++++++,,,---,,,,,,++++++*********,,,,,,,,,------.........******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------(((((())))))******++++++'''''''''(((((((((((((((&&&''''''((()))******+++************************------,,,++++++******)))******++++++++++++******))))))))))))))))))))))))***+++,,,---,,,,,,***)))++++++,,,------+++***)))***+++---------+++)))(((((((((''''''((()))******(((***+++------,,,+++***------------------------+++++++++*********))))))***************)))((((((------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************...------,,,+++***)))))),,,++++++******++++++,,,************************+++---...//////000333555666666555444222000...,,,---,,,+++*********+++,,,(((((((((((()))***+++,,,,,,,,,+++***))))))******,,,,,,---....../////////***+++---......---+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++***)))((((((***,,,---+++++++++*********))))))(((((((((((())))))))))))...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,''''''((()))***++++++,,,))))))***+++,,,,,,------+++,,,---+++)))(((((()))000000000///...---++++++&&&(((***+++,,,+++)))((()))***+++,,,------------++++++******)))(((((('''***+++,,,,,,---------,,,,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))************)))++++++************++++++---)))(((+++,,,***(((***,,,...000000...------------,,,+++******+++,,,---++++++******************++++++++++++,,,---...///******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,------...---,,,***)))************************---------------------------,,,+++***+++,,,---...------......------,,,+++)))***,,,---...------,,,///...,,,++++++,,,...///------,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,'''''''''((()))))))))***------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++******&&&''')))*********)))(((************************))))))***,,,,,,---,,,,,,((()))++++++*********+++(((((((((((()))***+++,,,///...---,,,,,,---...///------------------------------------------------...------------...//////---...///...------...///)))))))))))))))*********)))))))))((('''''''''&&&''''''(((((())))))******************************++++++************))))))******++++++++++++*********************************+++,,,,,,,,,,,,+++******************)))((((((***+++,,,------+++***(((******)))((((((((())))))(((***+++------,,,+++***((((((((((((((((((((((((+++++++++*********))))))***************)))((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,++++++******)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444444444333222000...,,,++++++******)))***+++---...))))))))))))***+++,,,---,,,++++++***))))))******,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,---))))))))))))******++++++,,,+++***))))))***,,,---,,,,,,,,,,,,+++++++++***))))))*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------************++++++++++++*********++++++,,,,,,---+++,,,---,,,***((()))***............---,,,++++++((()))+++,,,,,,,,,******)))***+++,,,------------******++++++,,,,,,,,,---***++++++,,,---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))***++++++++++++***++++++************++++++///+++)))+++,,,)))'''(((,,,...000000...,,,,,,,,,,,,++++++++++++++++++,,,++++++******************************+++,,,------*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,++++++*********+++,,,------------------,,,+++++++++,,,---------,,,+++***,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,///......------......///++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********'''''')))*********)))((())))))))))))))))))))))))+++++++++++++++******))))))+++,,,,,,++++++,,,---------,,,+++************......---,,,,,,---......---------------------------------------------------------,,,---......///---...///...------...///************))))))))))))+++***))))))''''''&&&%%%))))))))))))))))))))))))************************((())))))))))))***************++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++***)))))))))))))))***+++,,,---,,,+++***))),,,+++***)))((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))+++++++++************************+++******)))(((*********++++++,,,,,,---,,,++++++++++++******************************************)))))))))))))))++++++************++++++***************************+++,,,,,,,,,---000222222222111000///---+++***))))))))))))***,,,---///(((((((((((()))***+++,,,,,,+++******)))*********------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------------,,,+++******+++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++******))))))******---------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,------,,,***)))***++++++,,,,,,,,,,,,,,,++++++)))***+++------,,,++++++)))***+++,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++222---+++------***((())),,,---//////---,,,+++,,,+++++++++,,,,,,+++++++++******++++++++++++++++++))))))))))))***+++,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,++++++***------------,,,+++***))))))+++---......---+++))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,............------------))))))***+++,,,---......++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,+++++++++******,,,++++++++++++*********'''((())))))******))))))************************,,,,,,,,,+++***((('''&&&***,,,------,,,+++---...///...---,,,,,,+++++++++------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,------...---...///...------...///++++++******))))))((((((***)))))))))((((((''''''******))))))))))))))))))************************(((((())))))***++++++,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,,,,,,,++++++***+++******)))))))))******))))))***+++,,,++++++************************************************************++++++******)))))))))******+++,,,------+++++++++*********))))))************************'''((((((((())))))******++++++************++++++(((((((((((((((((((((((()))***++++++++++++---///000000000///...,,,+++*********)))))))))+++,,,---'''''''''''''''((()))***++++++***************+++...---------,,,,,,,,,+++,,,,,,+++******+++,,,,,,)))***+++,,,---...//////.........///////////////...---,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++***************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++------,,,*********+++))))))***+++++++++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,+++***)))(((((('''++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,---------------,,,++++++******++++++,,,222...---///000---,,,---,,,...//////---+++++++++***+++,,,------,,,+++*********+++++++++++++++,,,***************+++,,,,,,+++******************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++***+++,,,...///------------------------,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))+++,,,,,,,,,++++++++++++******,,,,,,,,,,,,******(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------++++++************++++++------,,,,,,+++++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++++++++++++++************(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''&&&***+++,,,,,,++++++,,,...,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,++++++++++++,,,---------...///...---------///++++++******))))))(((((('''((((((((())))))******************))))))))))))************************((())))))***+++,,,------++++++,,,,,,,,,,,,++++++************************+++++++++,,,,,,------...///...,,,+++++++++,,,---***+++++++++,,,+++++++++(((((((((((()))***+++,,,))))))******++++++++++++''''''''''''''''''''''''******************************++++++++++++******))))))***+++,,,,,,------+++++++++*********))))))************************'''''''''((())))))******+++******))))))******+++'''''''''''''''''''''''')))***+++***)))***,,,---////////////...---,,,+++---,,,***)))((())))))***))))))((((((((()))******+++***************+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,))))))***+++---...//////,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++******))))))(((((())))))***++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,***)))***+++(((((()))***++++++++++++((())))))*********************++++++,,,,,,++++++,,,,,,++++++***))))))))),,,,,,+++*********+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,---...............,,,,,,++++++++++++,,,,,,...+++***...000......///---...000///---+++***+++***+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++***))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,...///------------------------++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,++++++***)))))))))******+++,,,------,,,,,,************,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,------------------,,,+++++++++,,,,,,,,,------......------------......,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++))))))************))))))******+++***))))))+++---*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,++++++++++++,,,---------...///...---------///************))))))))))))&&&'''((((((******+++,,,************************************************)))******+++,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,---...///,,,,,,+++***************++++++++++++++++++,,,,,,&&&&&&&&&'''(((***,,,---))))))))))))******++++++))))))))))))))))))))))))***************+++++++++)))***++++++,,,++++++++++++++++++,,,,,,------...,,,++++++++++++*********************************''''''(((((())))))************))))))))))))******)))))))))))))))))))))))))))***+++***))))))***,,,---.........---,,,,,,+++...---+++)))((((((((((((,,,,,,++++++++++++,,,,,,*********)))******+++,,,'''(((((()))******++++++++++++++++++++++++++++++))))))***++++++,,,------------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,+++++++++*********))))))*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,************))))))))))))&&&'''((()))***+++,,,,,,++++++++++++++++++++++++)))+++++++++))))))***+++(((((()))***+++++++++***((())))))))))))***************+++++++++++++++***)))***+++,,,---///000000---,,,***))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,,,,,,,---...............,,,,,,++++++++++++,,,,,,***&&&&&&+++...------///...000111000...,,,+++++++++++++++,,,,,,+++++++++******++++++,,,------------,,,,,,+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------------------------------******++++++,,,---------,,,,,,---...............,,,,,,,,,,,,,,,++++++***((((((((()))+++,,,...///...---+++))))))+++---...)))*********+++,,,,,,,,,------------------------++++++++++++++++++++++++************))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++************,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,((()))***+++,,,------...+++************)))))))))***))))))))))))***+++,,,(((((((((((((((((((((((('''((()))***++++++++++++*********)))((()))+++------,,,+++***)))))))))))),,,,,,------------,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,------...---...///...------...///)))))))))))))))*********((((((((()))*********+++)))))))))******++++++,,,************************))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,---///000++++++,,,,,,++++++***)))+++*********++++++,,,---&&&&&&&&&&&&'''(((******)))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))*********))))))))))))*********************************++++++***))))))***,,,++++++,,,,,,,,,+++******,,,+++***((((((((())))))++++++************++++++******))))))***++++++,,,((((((((())))))))))))))))))***+++,,,,,,+++***))))))))))))******+++++++++///.........---------,,,((((((***+++,,,,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,+++++++++++++++******************++++++)))))))))******+++++++++*********++++++,,,,,,---((()))******(((((()))***))))))***+++++++++************))))))******++++++******++++++++++++******((((((***,,,...000111222---,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,---............------,,,,,,++++++,,,,,,---+++''''''+++...,,,,,,...///111222111///---,,,,,,,,,++++++++++++++++++,,,******++++++,,,------...,,,,,,+++++++++++++++,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000+++,,,---.........---------------------,,,++++++))))))))))))***+++---...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***)))))))))*********+++++++++******))))))******+++++++++++++++,,,,,,,,,,,,***************+++++++++,,,+++************+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,************))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++***)))))),,,///---,,,+++******))))))))),,,---............---,,,++++++,,,,,,---......///---------------------------------,,,---......///---...///...------...///(((((())))))******++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,...///000,,,---...///...---,,,++++++*********+++,,,,,,---''''''&&&&&&&&&''''''((()))))))))))))))******+++(((((((((((((((((((((((())))))******++++++++++++)))***+++,,,,,,,,,,,,,,,..................---------------,,,,,,,,,++++++************************************))))))))))))******))))))))))))******))))))))))))))))))))))))++++++,,,+++))))))***+++))))))************))))))******)))(((((()))***+++)))(((''''''''''''((((((******))))))***+++,,,,,,,,,,,,++++++******))))))((()))+++,,,,,,+++)))((()))))))))))))))*********+++++++++******)))))))))&&&''')))***,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++***)))******************++++++,,,,,,---,,,,,,,,,++++++++++++***))))))***+++,,,,,,------'''((())))))((('''(((*********++++++++++++******++++++******++++++,,,---******+++++++++******)))((())))))***,,,------...---,,,***)))((()))***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,+++***))))))+++,,,------......---------,,,,,,++++++,,,,,,---///,,,+++...000...---///000222333222000---,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......++++++***************+++,,,+++)))(((((()))+++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222***+++,,,---...---,,,,,,------......------,,,++++++***)))))))))***+++,,,+++,,,...//////...,,,+++------,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++*********((())))))))))))*********...------,,,,,,------...)))))))))******+++++++++(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***,,,,,,,,,++++++++++++***************))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******---000************+++,,,------------...//////...------++++++,,,,,,---...//////------------------------...------------...//////---...///...------...///))))))))))))))))))))))))))))))+++,,,,,,+++***)))************))))))))))))***,,,---,,,***'''&&&&&&******))))))******+++,,,((()))+++,,,,,,+++)))(((,,,***(((***---...---+++,,,,,,,,,++++++*********...---,,,++++++,,,---...---------,,,,,,+++++++++************))))))))))))++++++++++++++++++++++++*********)))))))))))))))************************(((((()))***++++++,,,,,,***+++,,,,,,---...///000///...---,,,,,,,,,,,,,,,+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++***************)))(((((((((((((((((((((''''''&&&((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++*********+++---...++++++++++++++++++++++++,,,***)))***++++++***))),,,+++******+++---///000...,,,++++++------,,,***,,,,,,,,,,,,,,,+++***))))))******+++***)))((('''*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))(((((())))))***++++++++++++************)))************************))))))))))))************,,,,,,,,,+++++++++******,,,++++++***+++---...///++++++******++++++,,,---))))))))))))***+++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***...---+++))))))***+++,,,******))))))******+++,,,------,,,,,,,,,,,,++++++***+++---......---+++***++++++,,,------......///......//////...---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++---------,,,,,,+++++++++,,,***(((***---...---+++.........------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,+++************+++,,,------***,,,---.........000111111///...---,,,------...))))))***+++,,,,,,------************************++++++++++++++++++++++++...------...///...,,,)))))))))*********+++++++++,,,,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******)))))))))***,,,---*********++++++,,,,,,,,,,,,,,,+++***)))((('''&&&++++++************++++++*********)))******++++++,,,+++***))))))***++++++,,,++++++***+++,,,...///,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***((('''*********)))))))))))))))'''(((***,,,------------++++++++++++++++++++++++,,,,,,+++***)))((('''''')))))))))***+++,,,......------------------------,,,---------.../////////+++,,,,,,------......///......---,,,---...///000---,,,++++++,,,---///000))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))***+++,,,+++((('''&&&''')))*********++++++++++++,,,---...///...---,,,+++,,,***)))***,,,...,,,+++,,,,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++************)))))))))((((((++++++++++++++++++++++++************))))))))))))******************************++++++,,,------...+++++++++,,,,,,------......------,,,,,,+++,,,,,,+++***(((&&&&&&'''((()))******))))))))))))*********************)))(((((()))))))))))))))(((((('''***************)))((('''+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++,,,------,,,+++(((((((((((()))***+++,,,...---,,,,,,,,,,,,+++***((())))))*********))))))******+++++++++***((((((++++++++++++++++++,,,,,,)))***++++++++++++***)))++++++******++++++,,,---+++++++++************)))************************))))))))))))*********************)))))))))((((((,,,++++++***++++++------***************+++,,,,,,***************++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))------------------...///------,,,,,,,,,,,,++++++++++++,,,------,,,++++++******++++++,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,++++++*********,,,***)))***---...---+++------------,,,,,,,,,,,,............------------000///---,,,,,,---...///++++++++++++,,,---...///+++---......------///000///......---,,,,,,------+++++++++,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------,,,---......+++)))++++++++++++++++++++++++((()))+++,,,------,,,,,,((()))))))))******************************************************+++,,,++++++******************************))))))))))))******))))))))))))******...---,,,***)))(((((((((''''''''''''((()))+++,,,,,,,,,+++++++++,,,---...*********+++++++++++++++((()))))))))((('''&&&%%%+++++++++***************)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------...------,,,---...///000///...---,,,,,,,,,---...)))))))))))))))))))))))),,,+++******))))))))))))(((((((((((((((((((((((()))******)))'''&&&((()))))))))+++,,,,,,,,,+++***/////////......---------+++*********,,,---,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,+++++++++*********************))))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,------......///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******((('''''''''((()))))))))************))))))*********+++******)))(((************))))))))))))++++++++++++***((('''&&&************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&((())))))))))))))))))((('''))),,,......,,,***(((++++++++++++++++++++++++---,,,+++,,,---...---,,,)))***+++,,,,,,------,,,///...,,,,,,,,,,,,***)))'''((()))******************+++,,,,,,,,,+++***))),,,,,,++++++++++++++++++)))***++++++++++++***)))++++++******++++++,,,---+++++++++************)))************************)))))))))*********++++++*********))))))))))))))),,,,,,+++************+++)))))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++---...---,,,)))(((---------.........//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++***************))),,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,/////////............---222000---+++***,,,...///,,,,,,,,,,,,---...//////---...///...------...///---------------,,,,,,+++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,)))))))))))))))***++++++************************++++++++++++++++++***)))+++++++++***))))))(((((('''(((((()))***+++,,,,,,))))))(((((((((((())))))------+++***))))))((((((((((((((((((((()))***+++---,,,,,,++++++++++++,,,((())))))******++++++++++++++++++++++++***((((((+++++++++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////......---,,,,,,+++...------------...//////000///...---,,,,,,,,,,,,((((((((((((((((((((((((---,,,***((((((((())))))''''''''''''((((((((((((((())))))'''&&&''')))+++((()))+++------,,,+++***...---,,,+++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))***************++++++((((((((((((((((((((((((,,,,,,,,,---------......++++++******))))))))))))******+++++++++***************)))((((((((()))***((()))***++++++***)))(((*********++++++******)))******)))))))))((())))))***************)))(((''')))))))))***************))))))************))))))+++++++++***))))))((((((******,,,------,,,******((()))+++,,,,,,+++***)))************+++++++++++++++***)))***,,,,,,,,,******+++---.........---,,,///...,,,,,,,,,,,,***(((***++++++,,,,,,,,,++++++***+++,,,---,,,,,,******,,,,,,,,,++++++******************++++++*********))))))(((((())))))***++++++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))((((((((())))))************************+++,,,---...---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,---.........---++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,))))))******+++,,,,,,,,,---------......------,,,************************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++************,,,,,,+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,...---+++***)))******++++++++++++,,,,,,---...///...///000///---,,,---...++++++---------,,,+++***------------,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,---------......---,,,,,,,,,+++******))),,,,,,+++++++++,,,---...************************++++++,,,---,,,+++)))(((+++++++++***************(((((()))***++++++,,,---******))))))))))))******))))))))))))***+++,,,,,,......---+++***))))))(((------,,,++++++*********''''''((()))***+++++++++------,,,,,,,,,++++++************+++++++++++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++******++++++++++++++++++++++++/////////...---------,,,///.........---------,,,------------......////////////......------------((((((((((((((((((((((((,,,+++)))((('''((()))***&&&'''''''''((((((((()))((())))))(((''''''***,,,(((***,,,---...---+++***,,,,,,+++***))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))******+++++++++,,,((((((((((((((((((((((((+++++++++++++++,,,,,,,,,+++******))))))(((((('''))))))***++++++******)))******)))))))))*********((()))***++++++***)))(((******++++++++++++*********)))((('''''''''(((((('''((()))***************************++++++,,,,,,))))))************)))))),,,,,,,,,++++++************+++,,,------,,,+++***++++++***))))))*********)))))))))******++++++++++++***)))***,,,---,,,+++'''(((***++++++***))))))///---,,,,,,,,,,,,+++)))---------,,,+++***)))(((******,,,,,,---,,,+++***,,,,,,,,,++++++*********+++******************+++))))))(((((())))))***++++++++++++*********))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))(((''''''((()))************)))(((((()))***+++---///000---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---+++*********+++,,,))))))***++++++++++++***------,,,,,,,,,+++++++++,,,++++++******++++++,,,******++++++,,,---------,,,,,,---------------,,,*********************************++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------,,,,,,,,,***+++,,,---,,,+++)))(((************+++,,,---......///000///---,,,,,,---***+++,,,---------++++++,,,,,,,,,+++++++++++++++,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,*********+++,,,...///000000------,,,+++************,,,,,,,,,,,,,,,------...************************+++,,,---------+++***(((******++++++,,,---......***************+++++++++,,,++++++******++++++,,,))))))))))))***+++,,,---......---,,,+++***)))(((,,,,,,,,,++++++******)))''''''((()))***+++++++++***)))))))))(((((((((((())))))))))))******++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,'''((()))***++++++++++++++++++++++++++++++++++++/////////...---------,,,---------....../////////---------...............---------....../////////)))))))))))))))))))))))))))))))))(((((())))))***'''''''''(((((())))))***)))******)))((((((***+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********+++***++++++++++++,,,,,,,,,*********++++++*********))))))))))))************))))))((((((((((((''''''(((((((((((((((((((((((())))))******+++,,,,,,,,,))))))))))))))))))))))))*********************************))))))(((((((((((()))***,,,,,,+++***)))************++++++++++++))))))************)))))))))***++++++,,,+++++++++***)))'''&&&&&&&&&'''(((&&&'''(((***++++++++++++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))************)))))),,,+++)))(((((()))***+++(((((())))))***+++++++++---,,,+++,,,///000///...******+++++++++++++++***...,,,++++++------,,,***,,,,,,,,,+++)))(((&&&%%%)))***+++,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++***))))))***++++++++++++******++++++,,,---+++++++++************)))*********************************++++++++++++,,,)))))))))))))))*********,,,,,,,,,,,,+++***)))(((((()))***+++++++++***)))(((((()))***,,,...///000---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++)))''''''((()))******+++,,,---...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++******))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,/////////............---)))+++...000000...+++***************+++,,,------...///000///---,,,,,,...+++,,,,,,---------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,******+++,,,...///000000************+++,,,---...)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---///000000,,,,,,,,,+++*********))),,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))******(((((()))***++++++*********++++++,,,++++++***)))((())))))******+++++++++++++++************++++++((((((((()))******++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))*********++++++,,,,,,%%%''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------...//////000000,,,---......//////......,,,,,,---//////000000///))))))))))))))))))))))))&&&'''((()))************''''''((())))))***++++++)))+++,,,,,,***)))***++++++++++++,,,,,,,,,------***+++,,,............---+++,,,...,,,***)))***,,,******+++++++++,,,,,,,,,******))))))))))))******)))))))))******+++++++++))))))((((((((('''''''''))))))))))))))))))))))))))))))***++++++,,,------******************************************************))))))))))))))))))((()))+++,,,---,,,+++***)))******+++,,,,,,,,,+++******))))))))))))******)))***++++++,,,,,,,,,++++++***((('''&&&'''((()))'''((()))***************(((((())))))***++++++,,,+++***)))(((((()))***+++''''''(((((())))))******+++******))))))******+++***************))))))(((((((((((()))***+++++++++---,,,+++---///000000///...------,,,,,,---------,,,+++***+++---...---,,,+++++++++***)))((('''&&&((((((***+++++++++******++++++++++++++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,---+++++++++************)))*********************************+++++++++,,,,,,(((((()))))))))*********,,,,,,------,,,+++***)))((()))+++,,,---,,,+++***+++++++++++++++,,,---...+++,,,,,,,,,,,,,,,,,,---)))******++++++******)))++++++******))))))))))))***+++---...///...---,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,******++++++,,,,,,,,,,,,,,,...///...,,,***,,,---------------,,,,,,,,,,,,............------------)))***,,,.........---,,,+++++++++++++++---......---...//////---,,,---...------,,,,,,---......///***+++++++++,,,---------)))******++++++,,,,,,---------------------------...,,,******,,,.........,,,,,,,,,,,,,,,---------+++************,,,---...((()))+++------,,,+++)))++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,------......,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,+++******)))*********'''((()))+++,,,,,,++++++))))))++++++,,,+++***************+++++++++++++++...---,,,,,,,,,---......(((((()))******+++,,,,,,***+++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...........................////////////,,,---.../////////...------...///000000///......))))))))))))))))))))))))$$$&&&(((***++++++******'''(((((()))***++++++,,,***,,,......,,,*********,,,,,,+++++++++,,,---...''')))+++...///...---,,,+++---...---***(((***,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++))))))******+++++++++,,,)))(((((((((''''''''''''************************))))))***+++,,,,,,------************************+++*********************))))))))))))************((()))+++---...---+++***)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,,,,+++)))((('''(((***+++)))************))))))(((&&&''''''((()))******+++,,,***)))'''''')))***,,,''''''((()))***+++,,,,,,...---,,,++++++,,,---...((()))+++,,,,,,***'''&&&'''(((((()))***++++++++++++******+++---......---,,,+++***)))))))))***++++++******+++---......---++++++,,,,,,,,,++++++***'''((()))***++++++***)))*********++++++,,,,,,---,,,+++***))))))***+++,,,)))))))))((()))******++++++++++++************)))******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,---...---,,,+++***(((***,,,---------+++***...---,,,,,,+++++++++++++++++++++,,,,,,---------))))))************)))))),,,---...//////---,,,***)))***,,,......---,,,+++---------,,,,,,,,,++++++((()))+++,,,,,,+++)))(((((((((((()))******++++++***+++,,,,,,------------************************((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,---))))))*********+++++++++))))))******++++++++++++,,,...000...+++***+++............------,,,,,,,,,,,,,,,+++++++++*********((((((((()))***+++------,,,,,,,,,,,,---...//////---...///...------...///...------,,,---...000111++++++,,,,,,---...//////)))***+++,,,---......///------------------------...,,,++++++---...//////......---,,,,,,+++******...---,,,***)))******+++)))+++...000111///,,,***++++++++++++++++++++++++,,,++++++***+++,,,...///++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++((((((((()))***,,,---...+++,,,---...---,,,+++***((()))***+++,,,,,,+++***,,,,,,,,,++++++++++++++++++***)))))))))***+++,,,))))))***+++,,,,,,------------------,,,***((('''++++++++++++++++++++++++------------------------,,,---...//////---,,,***------------------------,,,------....../////////000000000///......------,,,,,,.../////////...---//////000000000...---,,,******)))******+++,,,,,,******)))))))))))))))))))))((((((((()))+++---///+++***)))'''&&&&&&%%%%%%+++)))((('''''')))+++,,,***---111444444111---***...------,,,+++++++++,,,,,,+++++++++***)))))))))******++++++)))'''%%%$$$))))))************))))))))))))(((((((((((())))))***)))))))))((((((''''''''''''(((***+++,,,---...******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,(((((()))***************,,,------,,,+++)))&&&%%%++++++************++++++.........---,,,++++++***((()))******+++---000333+++***)))((((((''''''((()))))))))))))))))))))))),,,---...---+++***+++,,,)))******+++,,,---------*********+++,,,,,,,,,---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))***************************++++++++++++++++++++++++(((***---......,,,)))((())))))*********+++++++++///...,,,***)))))))))))))))***++++++,,,,,,++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++.........---,,,+++)))(((......---,,,,,,+++******++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,************+++,,,---...***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,......---+++***++++++++++++,,,,,,,,,------------,,,+++,,,---...///........................+++,,,---...////////////...---,,,+++,,,,,,....../////////......------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,000///---,,,,,,---///000...---,,,,,,,,,,,,---...+++)))'''))),,,---,,,***)))******++++++,,,------///............---------((()))***+++,,,------------+++(((&&&%%%&&&(((******************************************************+++,,,------,,,+++***///...---,,,***)))(((''',,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************+++,,,---...+++,,,,,,---,,,+++***))))))+++,,,...//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------111111000000/////////...111111111000//////......,,,---///000000000///...((('''''''''''''''((()))))))))))))))(((((((((((()))))))))***+++,,,---...,,,++++++************++++++***)))))))))***+++,,,***,,,000222222000,,,***,,,++++++******)))******+++++++++***************************)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))(((((((((((()))***+++,,,,,,---************+++++++++,,,++++++************++++++(((((()))***************+++++++++++++++***)))(((++++++************++++++))))))(((((('''&&&&&&%%%)))*********))))))+++---******)))))))))******+++************************+++,,,---,,,***)))***+++&&&''''''((())))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,*********++++++,,,---...,,,,,,------,,,,,,+++***------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******)))*********++++++++++++,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++******)))......---,,,,,,+++******+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++---...///...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---...---,,,++++++,,,---------............///------,,,,,,,,,---...///........................---...............------......---,,,+++,,,------......---------------------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,...---+++******+++---......---,,,,,,,,,,,,---...---+++***+++---...---+++------,,,,,,+++*********------------,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,+++***)))''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++*********,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...+++,,,,,,,,,,,,+++***)))***+++,,,............---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///.........------------000000/////////.........//////............------------///000000000///...++++++***)))))))))******)))))))))(((((((((''''''))))))***,,,------------((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++***************************+++++++++)))))))))(((((())))))***))))))(((''''''((())))))***))))))(((((())))))***+++++++++************)))))))))*********+++++++++)))))))))*********++++++*********))))))*********(((((()))*********************************++++++++++++************+++++++++++++++***))))))((((((***,,,---,,,***(((((()))))))))))))))***+++,,,---************************---...///...---,,,---...))))))******+++,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++******)))******+++,,,---,,,,,,------,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***((((((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------,,,,,,...//////---***((('''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))+++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++)))(((,,,---......---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------,,,+++***+++---------------............---,,,,,,,,,,,,---...///------------------------/////////......---++++++///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,+++,,,,,,,,,+++***))))))***+++,,,...------,,,,,,------......,,,+++,,,------,,,+++---------,,,++++++******,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++,,,,,,,,,+++*********+++,,,---......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------///............---------,,,,,,,,,,,,,,,------------......///000/////////---,,,++++++*********************)))))))))(((((()))***,,,---......------((((((((('''(((((()))***+++,,,,,,---...---------+++,,,,,,------,,,,,,+++------------------,,,,,,)))))))))***+++++++++,,,)))(((((('''(((***+++,,,+++***(((''''''(((***+++***))))))))))))))))))***++++++++++++++++++++++++************************((())))))))))))***************))))))))))))******(((((()))***************,,,+++***))))))***+++,,,++++++************++++++......---------,,,,,,,,,,,,...//////,,,***))))))))))))))))))******+++,,,************************,,,---...---,,,+++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,+++*********++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,,,,------,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++))))))))))))))))))))))))******************************)))))))))***++++++++++++,,,,,,,,,---------...------,,,+++*********++++++,,,------------,,,.........---***(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''******,,,---......//////---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++***+++---------+++)))((((((***+++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,...******+++++++++,,,,,,,,,,,,,,,,,,,,,------......---------------------------.........------,,,+++......---,,,,,,+++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,++++++************++++++------------------------,,,+++************)))(((******++++++,,,------...,,,,,,,,,,,,++++++++++++(((((()))***************((()))+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,---++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,------......---......///////////////***)))((('''''''''''''''++++++++++++++++++++++++)))***,,,---......---,,,...---,,,,,,++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,)))))))))***+++++++++,,,(((((('''''')))***,,,...---,,,***))))))***,,,---******))))))))))))******+++++++++++++++,,,,,,,,,+++++++++************)))((())))))))))))***************))))))))))))******(((((()))***************---,,,+++)))((())))))***++++++************++++++************))))))))))))***,,,......---++++++++++++***)))(((((((((((((((************************((()))******)))((()))+++(((((((((((())))))))))))---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))(((''',,,------.........------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,,,,++++++***((()))+++---------+++***&&&((())))))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---111000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,...*********+++++++++,,,,,,,,,,,,,,,---------------------------------------++++++,,,---......---------------,,,,,,++++++***)))******++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++***)))))))))***++++++,,,------......------------,,,,,,,,,,,,(((((()))************)))(((***+++---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,++++++******)))*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------++++++,,,---...//////000............/////////000******)))((((((((())))))+++++++++,,,------......******+++,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------............+++,,,,,,------,,,,,,+++)))***,,,------,,,++++++***************+++++++++((((((((()))***+++------...---,,,++++++,,,---...+++******))))))******+++***++++++++++++,,,,,,,,,++++++******************)))))))))*********++++++*********))))))*********(((((()))***************---,,,+++***))))))))))))++++++************++++++))))))))))))))))))))))))(((***++++++*********++++++***)))(((''''''''''''+++++++++++++++++++++++++++,,,------,,,,,,---...*********************************)))))))))))))))........................++++++++++++++++++++++++,,,,,,,,,,,,------------******)))******+++,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,***)))((((((''''''++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++++++++,,,,,,,,,,,,'''''')))***++++++++++++******+++,,,,,,,,,++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***))),,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))+++,,,,,,,,,+++***((()))+++,,,------,,,,,,((()))++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------,,,+++***+++---,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------.........++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,---...---+++++++++---......------,,,,,,++++++------------,,,,,,,,,,,,))))))******+++******))))))***+++,,,---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,+++***))))))++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,------...///000000111///............///000000++++++++++++++++++,,,---((()))***+++---...//////+++************+++,,,,,,******)))))))))***++++++------,,,,,,,,,---...///+++,,,---......---,,,+++)))***,,,---...---,,,++++++++++++***************'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************+++++++++,,,******************++++++************+++++++++,,,++++++************++++++(((((()))*********************+++++++++******)))++++++************++++++++++++++++++++++++++++++***++++++***))))))***,,,******))))))((()))))))))++++++++++++++++++++++++---...000///......000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...//////*********++++++,,,---...,,,,,,------,,,,,,+++***************************,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++************************))))))))))))***+++,,,---*********++++++++++++,,,$$$&&&''')))************((()))******++++++******)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++)))***,,,,,,++++++---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++---...---,,,++++++,,,+++,,,,,,,,,,,,---------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***++++++,,,---...,,,,,,------------,,,,,,,,,,,,---......---,,,,,,***,,,...---++++++,,,............---,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++******+++++++++++++++******)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,++++++*********+++,,,------,,,+++******+++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---------............------....../////////000///......---...///000111((('''''''''((()))******'''''')))***,,,...///000+++***)))))))))***+++,,,+++++++++,,,---...000111...---+++***+++,,,...000+++,,,...//////...,,,++++++,,,...000000///...---,,,+++++++++******))))))'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++)))))))))******+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((()))***************'''(((***+++,,,,,,++++++++++++************++++++*********************+++.........,,,***)))+++---))))))))))))***+++,,,---++++++++++++++++++++++++((()))******))))))+++,,,***)))))))))))))))))))))******++++++,,,,,,,,,---((((((((((((((((((((((((++++++++++++++++++++++++)))***+++,,,...///000000++++++++++++,,,---...///,,,,,,---------,,,++++++------------------------,,,,,,,,,++++++******************************************++++++,,,,,,,,,)))))))))***+++---...///(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''&&&''')))---///))))))*********+++++++++''''''((())))))((('''&&&(((((()))******************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++'''(((***,,,---,,,***)))...---,,,+++************(((***++++++++++++---...++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,......---+++***+++))))))*********++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******'''(((***,,,---------,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,'''))),,,+++))))))+++---++++++,,,------......///+++++++++************)))++++++,,,,,,,,,++++++***,,,++++++******)))))))))((((((((((((((((((((((((***************************+++,,,------,,,+++***)))******+++,,,,,,---------,,,,,,++++++*********---,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++++++++*********+++---...---,,,+++*********+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------....../////////---------............//////......------///000111---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,++++++,,,---///000------------,,,+++***)))///++++++444>>>???444(((---,,,,,,,,,+++*********+++***)))))))))))))))***((()))+++,,,------,,,,,,'''(((((((((((())),,,...((()))***+++++++++++++++************************,,,,,,,,,,,,,,,+++***)))+++,,,---,,,++++++---...***)))'''&&&%%%&&&((())),,,,,,++++++***))))))))),,,,,,---------,,,,,,+++)))))))))***+++---...///...---,,,++++++,,,...///***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,++++++******+++++++++***)))((((((***,,,------,,,++++++******++++++))))))***+++,,,,,,------,,,+++******+++,,,...///........................((()))***+++,,,---------,,,,,,,,,------.........---------,,,,,,+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))((())))))))))))*********,,,+++***)))))))))***++++++++++++*********)))))),,,,,,+++***)))((('''&&&,,,,,,++++++++++++,,,,,,---,,,***)))))))))***+++)))***,,,------,,,+++***++++++******+++---...000+++,,,---...---,,,+++***///...---,,,,,,,,,,,,,,,,,,------+++******,,,...,,,++++++******++++++,,,)))******++++++)))((('''))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///...---+++***)))***++++++//////---+++***)))(((((())))))***+++,,,------...---+++(((''''''))),,,......---,,,,,,++++++++++++.........------,,,,,,,,,------------------------000...---++++++,,,---...((())))))******)))))))))((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******,,,------+++******+++************************,,,,,,++++++***)))))))))+++++++++,,,,,,---------++++++++++++++++++++++++//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******++++++***)))(((((())))))(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,***************+++++++++++++++,,,------......///******))))))******+++,,,(((%%%###$$$''')))(((&&&******++++++++++++******000///...---+++)))'''&&&)))))))))***+++++++++,,,++++++******)))******+++,,,,,,++++++***+++++++++,,,,,,------.../////////***+++,,,,,,------,,,,,,++++++++++++,,,,,,---...////////////////////////......//////...---,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------------,,,,,,,,,------...////////////...---,,,+++---++++++222::::::111(((+++++++++++++++************)))))))))))))))******((()))+++,,,------,,,,,,******+++***))))))***,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++((()))))))))''''''(((***+++***)))((('''(((***+++******************++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,*********+++---///000111***++++++,,,,,,++++++*********++++++,,,,,,,,,---++++++***))))))))))))***+++***)))((()))***,,,------,,,++++++******++++++*********++++++,,,,,,---------,,,++++++,,,,,,,,,------------------------))))))***,,,,,,---------,,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++************************+++++++++,,,,,,***************+++++++++*********+++++++++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++******)))*********++++++,,,,,,******))))))))))))******,,,+++***)))((())))))***++++++******++++++,,,,,,,,,+++++++++,,,---///000---......///...---,,,+++...---,,,,,,++++++,,,,,,,,,------,,,******,,,...,,,++++++******++++++,,,***+++,,,,,,,,,+++))))))))))))*********+++++++++++++++,,,,,,,,,,,,------***************+++,,,---------,,,+++++++++++++++......---,,,++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,........................///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++******,,,---,,,***))))))***************************++++++++++++************((((((***+++---...///000,,,+++++++++++++++++++++///...------,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))))))))******,,,,,,+++***************((())))))***++++++,,,,,,++++++******************(((((()))***+++,,,,,,------------,,,,,,,,,,,,+++******))))))******+++,,,,,,+++******+++,,,,,,,,,******++++++++++++******&&&'''((()))))))))))))))***************+++++++++,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---...............---------++++++,,,------------------,,,,,,,,,,,,------..........................................---,,,,,,))))))))))))***+++,,,---************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,------------,,,,,,+++...//////......---,,,+++++++++,,,000333222...)))))))))******************)))((((((((()))***++++++))))))+++,,,,,,,,,,,,,,,,,,---...---+++)))))))))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,***+++,,,+++)))((()))***,,,,,,+++******+++,,,---((())))))***++++++,,,,,,******+++++++++++++++***......,,,+++***)))))))))))))))+++,,,.../////////***++++++,,,,,,++++++***))))))***+++,,,---......,,,,,,+++***************+++******))))))+++,,,------,,,++++++******++++++++++++++++++++++++++++++------------,,,+++***))),,,,,,,,,,,,------------)))***+++,,,,,,------,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++------,,,+++++++++++++++))))))*********+++++++++))))))******+++,,,,,,---,,,,,,,,,,,,------------+++++++++++++++,,,---...---------,,,,,,,,,,,,+++)))******+++,,,---......******))))))))))))************)))((((((((()))))),,,+++)))((()))***---...,,,,,,+++,,,,,,---...///,,,------------,,,++++++------,,,+++++++++,,,,,,,,,------,,,+++***,,,...,,,++++++******++++++,,,,,,,,,,,,---,,,,,,+++******************+++++++++++++++,,,,,,,,,,,,------***))))))((())))))******,,,------------,,,,,,+++---------,,,,,,---......,,,,,,,,,+++++++++*********+++,,,---...---,,,+++,,,,,,+++++++++,,,------...------------,,,,,,,,,........................///...,,,+++++++++,,,---------...------,,,++++++)))************))))))((())))))*********+++++++++************************,,,,,,---------,,,+++++++++,,,---,,,***(((((((((************************************++++++++++++))))))***+++,,,---......,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++******)))*********---,,,++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++***))))))(((''''''(((***+++,,,---.........---,,,+++))))))(((******))))))******+++,,,+++,,,,,,+++))))))***,,,******++++++++++++******"""###%%%''')))***+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...//////......---,,,,,,+++,,,,,,---............---......---------------------------------------------............------,,,******))))))***++++++,,,)))))))))***************************************,,,,,,++++++***+++++++++,,,---......---,,,***))),,,,,,,,,,,,,,,+++***)))+++,,,...///...---,,,+++((((((((()))*********+++(((((((((((()))***,,,,,,******++++++,,,,,,,,,,,,+++---///...,,,*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------.........------,,,---...///---+++*********,,,++++++++++++,,,------))))))*********+++++++++))))))***+++++++++******...---,,,+++***)))))))))+++,,,---......,,,+++******++++++,,,,,,++++++*********++++++,,,------...///...------,,,,,,------++++++*********+++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,***)))++++++,,,,,,,,,,,,,,,---***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------------************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...------------,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,))))))((((((((((((((((((******)))))))))+++,,,---++++++++++++,,,,,,------************))))))((((((------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***************************+++++++++,,,,,,,,,------+++***)))))))))))))))***,,,---...///...---,,,+++------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------++++++++++++,,,,,,---...------------------------...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))((('''&&&&&&************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---,,,)))((('''(((************************))))))***++++++,,,------------,,,,,,++++++******,,,,,,+++++++++,,,---------,,,++++++******++++++))))))))))))***+++,,,---++++++++++++++++++++++++......------,,,+++++++++++++++******************,,,++++++*********++++++))))))*********++++++++++++++++++*********))))))(((((()))***++++++,,,,,,------,,,+++***)))((((((******))))))******+++,,,***,,,---+++(((&&&)))+++******++++++++++++******(((((()))***+++++++++***,,,+++++++++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........------,,,,,,,,,,,,---......//////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,++++++***))))))******************++++++,,,,,,************************,,,,,,++++++***+++++++++,,,,,,---...---,,,***)))+++++++++,,,++++++******+++...000///,,,+++,,,---((((((((()))*********+++(((((((((((()))***,,,,,,++++++++++++++++++,,,,,,)))+++......---,,,,,,---+++***))))))))))))******+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,---,,,***(((((((((************++++++,,,,,,+++++++++*********))))))((()))***+++++++++++++++,,,,,,++++++***++++++++++++,,,---...---,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++++++++++++++,,,,,,------,,,++++++******++++++,,,,,,++++++++++++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,/////////...---,,,+++***************+++++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,((((((((()))))))))(((((('''((()))+++,,,,,,++++++*********+++++++++++++++******)))))))))(((((((((...---------------......+++,,,------,,,+++,,,---,,,++++++******++++++,,,,,,,,,++++++************************************+++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,---...///...---,,,...---,,,+++************))))))***+++,,,,,,------------,,,,,,,,,---...///++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---,,,***(((((()))************************))))))***+++,,,------......------,,,,,,+++++++++---,,,+++***+++,,,...///,,,,,,+++************+++++++++******)))******+++++++++++++++++++++++++++---------,,,,,,+++++++++************+++***************))))))))))))***+++***************+++++++++))))))*********+++++++++++++++************************************************))))))******+++,,,,,,...///---***)))+++...******++++++++++++******+++++++++,,,,,,+++******,,,+++++++++***)))))))))((()))***+++,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,------......,,,---......//////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,+++***))))))))))))))))))******+++,,,,,,,,,************************+++++++++***++++++,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++...000///,,,+++,,,...))))))******************)))((((((((()))***++++++,,,++++++******+++,,,,,,'''***,,,---------...///,,,+++***)))))))))***+++******++++++,,,,,,------++++++,,,------------,,,+++---//////---+++******((())))))***+++++++++,,,,,,,,,++++++***))))))((())))))***+++,,,,,,,,,,,,************+++,,,------)))***+++,,,------------***++++++,,,,,,++++++***...---------,,,,,,,,,+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,------......,,,,,,------------,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***************++++++,,,,,,,,,---------...------,,,++++++******************++++++++++++/////////...---,,,******)))***************++++++((())))))***+++,,,------******))))))))))))******(((((()))*********))))))%%%'''))),,,---,,,+++*********++++++++++++******---,,,++++++******++++++------,,,,,,,,,---......***,,,...---,,,++++++,,,,,,++++++******++++++,,,,,,,,,+++***************+++++++++***************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------+++,,,,,,------------,,,...---,,,+++******)))***((()))***+++,,,------......---,,,+++,,,---...///,,,,,,+++++++++,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++++++++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***,,,------+++******+++*********************************+++,,,------...++++++,,,---...///000000---,,,+++***+++---///000---,,,++++++******++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***)))))))))((())))))***+++************************((())))))***++++++,,,,,,,,,,,,++++++***)))))))))((())))))***++++++,,,,,,******))))))******+++,,,++++++,,,+++))))))***+++******++++++++++++******'''((()))******++++++++++++++++++***************'''(((***+++,,,,,,+++***))))))((())))))***+++,,,***++++++,,,------......,,,,,,---............---......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++***************+++(((((())))))***++++++,,,************************************+++,,,------++++++++++++++++++,,,,,,+++,,,,,,---------,,,,,,***,,,......,,,+++,,,---+++++++++++++++************)))))))))))))))******,,,,,,+++******++++++,,,(((***+++++++++,,,...000///...,,,******+++,,,---))))))******+++,,,,,,---,,,,,,---...............+++...000111///---------((()))******+++,,,,,,,,,++++++******************)))***+++,,,------------++++++******++++++,,,---************+++,,,------***++++++,,,,,,++++++***,,,,,,,,,---------------++++++***))))))))))))******+++,,,,,,------,,,,,,---,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,------+++,,,,,,---......//////,,,---------------,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,------...---,,,+++*********++++++,,,,,,,,,***+++++++++,,,,,,------******))))))))))))******((((((***+++++++++******&&&'''((()))++++++,,,,,,+++,,,------------,,,+++...---,,,+++***+++,,,,,,+++*********++++++,,,---***,,,......,,,++++++,,,,,,++++++******++++++,,,...---,,,+++***++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///+++++++++++++++,,,---------,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++,,,------------,,,------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,------------(((((())))))***)))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,***,,,------,,,,,,,,,---************************+++++++++,,,,,,---------++++++,,,...000111222333---,,,+++***+++---///111------,,,+++++++++++++++,,,++++++++++++,,,,,,---************************((())))))******++++++,,,((()))***+++,,,++++++******)))))))))******+++,,,******************************************+++++++++++++++***************))))))******+++,,,,,,---******))))))******+++,,,)))((('''''')))***))))))******++++++++++++******%%%&&&''')))******++++++***************+++++++++''')))+++,,,------,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------------,,,,,,,,,,,,------...------------------------***+++,,,---------------))))))))))))***+++,,,---&&&''''''((()))******+++))))))))))))))))))))))))************+++,,,---...++++++***)))***+++---...)))******+++++++++******(((***,,,------,,,++++++---,,,,,,,,,+++*********+++***)))))))))))))))***---,,,+++*********+++,,,******+++***)))***---///111000...,,,,,,,,,...///(((((()))***++++++,,,,,,------...///000000//////'''))),,,---+++***)))***((()))***+++,,,------,,,)))))))))***++++++,,,,,,)))***+++,,,---.........,,,,,,++++++***++++++,,,///...,,,***))))))***++++++++++++,,,,,,+++++++++***++++++,,,---...//////---,,,++++++******++++++***+++,,,---------,,,,,,---,,,++++++******++++++))))))***+++,,,,,,------///...,,,+++******+++,,,,,,,,,------...///000000---------...------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------000000///............///)))************+++++++++***++++++,,,,,,------...******+++++++++,,,,,,,,,((()))+++---............+++++++++,,,,,,---------000000///...,,,+++******,,,,,,++++++++++++,,,,,,((()))***,,,,,,,,,+++***((((((''''''(((***---...---.../////////...---,,,,,,,,,***)))))))))***+++))))))(((((()))***++++++***,,,......---++++++,,,,,,++++++++++++++++++,,,///...---,,,+++,,,------++++++++++++******))))))++++++,,,,,,,,,---------++++++++++++,,,---...///++++++***)))***+++---...,,,,,,,,,,,,---...///000,,,,,,,,,++++++++++++***(((***---//////...+++)))...------,,,++++++++++++,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,+++******&&&'''((()))***+++++++++***+++,,,---------------)))************+++++++++***************************+++,,,,,,------------***,,,......------...///************************++++++,,,,,,,,,,,,------......//////000000111111---,,,+++***+++---000222...---,,,,,,++++++,,,,,,*********+++,,,---//////************************''''''((()))***++++++,,,((()))***+++,,,,,,+++***+++*********+++,,,,,,---++++++******************,,,,,,++++++***)))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,*********)))***++++++,,,...+++)))***---///...,,,******++++++++++++******((())))))************)))))))))******+++++++++,,,((())),,,.........---,,,************+++,,,---......------,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---...------------------------***+++,,,,,,------------***)))(((''''''((()))***)))***+++,,,,,,+++***))),,,+++)))(((((()))+++,,,)))***+++,,,,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))***,,,,,,,,,***((('''''''''&&&&&&''')))+++,,,,,,+++***((((((((()))))))))***+++,,,,,,,,,,,,,,,000///...---+++***)))((()))***+++,,,---.........+++...111222000...---,,,+++++++++*********)))))))))******)))(((((()))+++,,,,,,,,,++++++*********++++++******)))((((((((((((((()))***++++++++++++(((((()))************)))+++(((&&&(((+++,,,+++(((000///...---------------++++++++++++++++++++++++---------,,,,,,+++++++++---***((((((+++,,,+++)))''''''''')))+++,,,+++)))---,,,,,,+++,,,---///000,,,,,,---------,,,++++++---------,,,,,,,,,++++++,,,---......,,,,,,---...777111***)))---000///------,,,+++)))((())))))******))))))+++---...---+++++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,------,,,+++)))((())))))))))))***+++,,,---///...,,,***))))))************+++++++++******)))++++++,,,,,,,,,---------***************************,,,......---++++++,,,------------,,,+++******))))))***+++,,,,,,------000000...---,,,+++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************)))******+++,,,---,,,,,,...000000...,,,++++++***))))))*********,,,---...//////...---,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,......---,,,+++)))***+++,,,,,,+++***)))++++++******++++++,,,---...------,,,,,,++++++***,,,,,,,,,++++++*********************************.........------,,,,,,,,,,,,---000444666666333000------------------------+++*********))))))((((((++++++,,,,,,,,,,,,---------,,,+++))))))))))))***************************,,,+++*********+++,,,---...,,,***)))******)))(((************************************************++++++***)))((((((((()))+++******))))))******++++++)))''''''((((((&&&$$$&&&(((+++......,,,***(((************************++++++++++++******)))))),,,,,,,,,++++++*********---***((())),,,//////...------------,,,+++******)))))))))******++++++,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***+++,,,...///++++++***))))))***++++++)))***++++++++++++***)))---,,,***))))))***,,,---)))***++++++++++++***)))******++++++,,,,,,++++++........................,,,,,,,,,------,,,++++++***+++,,,---,,,+++)))((()))))))))((())))))******+++***)))(((((()))******++++++,,,,,,,,,,,,,,,,,,//////...---,,,+++************+++,,,------------+++---111222000...------,,,,,,++++++++++++******)))***+++***))))))***,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++***)))((((((((()))******++++++******+++***)))***+++,,,,,,+++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...+++))))))++++++***(((...---,,,---...///...------,,,,,,++++++,,,---...***+++,,,------------------------,,,,,,,,,++++++,,,---...---,,,,,,,,,...333///+++***,,,......---,,,+++************,,,,,,---,,,++++++,,,,,,***(((------,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************+++,,,,,,++++++***+++++++++)))******++++++******)))((((((((())))))*********************************(((***,,,,,,***))))))*********++++++,,,+++++++++))))))******++++++,,,,,,******)))(((''''''''''''---------,,,,,,---------*********))))))((((((((())))))************)))))),,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,---------,,,,,,+++***************++++++,,,...,,,++++++---............------,,,,,,,,,------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,......---,,,+++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,,,,,,,++++++++++++,,,...000333333111///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,+++******))))))***+++,,,++++++++++++++++++++++++******)))))))))***+++,,,---+++)))))))))***)))'''************************************************+++***))))))))))))))))))++++++************+++++++++***(((((())))))'''%%%'''(((+++,,,---,,,***)))************************++++++++++++*********))),,,,,,,,,+++++++++******,,,***((())),,,......---+++,,,---------,,,+++***,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,,,,---,,,+++******+++,,,---)))***++++++++++++***))),,,+++***))))))***+++,,,)))***++++++++++++***)))))))))*********+++++++++000000000000000000000000...------,,,+++++++++++++++,,,---------,,,***)))+++++++++++++++***))))))******)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++.........------------,,,+++,,,,,,------,,,,,,+++***,,,///111000///...///---------,,,,,,,,,,,,+++)))***++++++******,,,...+++++++++++++++***************++++++,,,------...,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++------------------------...,,,*********+++***)))+++***((()))+++,,,---------,,,,,,++++++++++++,,,)))***+++,,,.........///------------,,,,,,,,,,,,+++---...---,,,+++,,,......---++++++++++++,,,---************+++,,,---...---,,,++++++,,,,,,***(((///...------,,,+++***)))******,,,------------,,,------,,,,,,------......------+++******))))))))))))***+++,,,,,,,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,************************(((***++++++***))))))***(((((()))***++++++++++++++++++++++++++++++++++++++++++************++++++---------,,,,,,---------)))))))))((((((((((((((())))))************))))))++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++*********,,,------......---------***************+++,,,,,,///---))))))***---//////......---------......///+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,---...---,,,+++---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---))))))******+++,,,,,,---,,,,,,,,,++++++++++++***------,,,,,,++++++******************+++++++++++++++***+++---///000///---++++++++++++++++++++++++)))))))))))))))*********)))))))))************+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((())))))***+++---+++)))))))))***)))(((************************************************))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,+++))))))******)))'''))))))***++++++++++++***************************++++++++++++************,,,,,,,,,++++++++++++***+++***))))))+++------,,,)))***,,,......---+++***++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,+++***---,,,++++++++++++,,,---*********++++++************)))(((((((((((()))************++++++************************++++++,,,000000000000000000000000000///---+++******+++++++++,,,---------,,,,,,+++***+++,,,------,,,***))))))))))))******++++++,,,,,,,,,++++++************---------.........//////,,,---------,,,,,,+++***))),,,///000/////////000............------------***+++,,,,,,++++++---///+++++++++***************)))))))))******+++++++++***+++,,,------.........***+++,,,,,,------,,,,,,)))+++...---******,,,///,,,,,,,,,,,,---...//////++++++++++++++++++++++++---------,,,,,,++++++++++++*********+++,,,,,,,,,'''%%%###$$$'''***,,,,,,---,,,,,,+++***************+++,,,---...............------------,,,,,,,,,+++,,,------++++++,,,---+++,,,---,,,++++++,,,...+++++++++,,,,,,---------***))))))+++---...---+++...---------,,,,,,+++++++++******+++,,,---...//////...,,,++++++,,,---...---,,,++++++************)))***,,,------,,,+++***(((((()))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************,,,---,,,+++***+++,,,))))))***+++++++++++++++---------------,,,,,,,,,---------------...///000*********++++++*********++++++++++++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++************+++++++++++++++***************+++,,,,,,---------------+++************+++,,,,,,///---******,,,.........---,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,---------,,,,,,---,,,+++******+++,,,---++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++)))*********++++++,,,,,,+++***)))***,,,......---++++++++++++++++++++++++************))))))(((((()))))))))*********++++++))))))*********++++++,,,++++++++++++++++++++++++))))))))))))*********+++---,,,*********+++***)))************************************************)))((((((((()))***++++++---,,,,,,++++++,,,,,,------,,,******++++++***)))******************+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,''')))+++---...---,,,+++))))))***+++,,,---...///+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,+++***))))))***+++,,,+++******************+++*********))))))*********+++******************+++,,,++++++++++++,,,------////////////////////////000///---+++******+++++++++,,,,,,,,,---,,,,,,,,,((()))+++,,,------,,,,,,))))))******+++++++++++++++***))))))))))))******,,,,,,------...//////000------------,,,+++******)))+++...///......///000/////////.........------+++,,,---,,,++++++---///************************++++++++++++******))))))+++,,,---...////////////++++++,,,------------,,,(((***---,,,))))))+++...,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,+++***)))(((&&&&&&%%%((())))))***+++---...000---***((((((***,,,------,,,,,,,,,,,,+++******)))---------......------,,,.........---------,,,,,,+++,,,---,,,++++++,,,---***,,,---,,,+++,,,---///------------,,,,,,++++++***))))))+++---...---++++++++++++,,,,,,------------,,,)))((())),,,///222///...,,,***)))******+++++++++******+++,,,,,,---,,,,,,------,,,+++)))((((((((()))***************)))))))))(((((((((((((((***************************+++,,,+++******+++,,,,,,,,,------,,,++++++***,,,,,,,,,,,,++++++++++++***))))))******+++,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++******))))))******+++******************************+++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---//////...,,,---,,,,,,,,,------...///......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++***))))))***+++,,,++++++******++++++,,,---+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++******++++++,,,,,,---------+++)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))''''''&&&************+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++...,,,++++++,,,,,,,,,+++************************************************)))((((((((()))***++++++---,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++*********)))))))))***+++,,,************************+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,++++++,,,,,,'''(((***,,,------,,,,,,************+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......+++***)))(((((()))***+++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++---,,,+++++++++,,,---..............................------,,,++++++++++++++++++++++++,,,,,,,,,,,,((()))***+++,,,---------)))***++++++,,,+++++++++***))))))((((((***+++,,,+++,,,,,,---......//////------------,,,,,,+++******,,,......------...////////////............---,,,------,,,+++***,,,...)))))))))***************///......---,,,,,,++++++............---,,,++++++***+++,,,,,,------,,,,,,)))***++++++******+++,,,+++************++++++,,,++++++++++++++++++++++++///...---,,,+++)))((((((''')))***++++++,,,///111222000---+++++++++***)))+++,,,,,,,,,,,,,,,+++***...............---,,,,,,............---------,,,***,,,---,,,+++***+++---++++++******+++---//////------------,,,+++***)))---,,,++++++,,,,,,***(((((()))***+++,,,------......,,,***((()))+++///111------,,,+++*********************++++++,,,......---------,,,+++***)))(((((()))***+++++++++++++++************))))))))))))************************))))))***)))'''''')))+++---......---,,,+++******)))))))))))))))))))))))))))))))))))))))***+++,,,***+++,,,------,,,+++******************+++++++++))))))************))))))++++++++++++++++++,,,,,,******))))))))))))******)))))))))***************))))))***+++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++---//////---+++...............///000111///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++******))))))******+++++++++******++++++,,,------,,,,,,+++******))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))''''''&&&*********+++++++++,,,,,,+++,,,,,,++++++)))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++...,,,******,,,---,,,+++************************************************))))))))))))))))))***+++,,,,,,++++++++++++,,,,,,---,,,++++++,,,---,,,*********))))))******+++,,,************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,......,,,+++,,,---((()))***+++,,,,,,,,,,,,......---+++)))(((&&&&&&+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---///000000000+++***)))(((((()))***+++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++,,,+++***)))***+++---...////////////////////////,,,,,,,,,------,,,++++++***************+++,,,,,,***************+++,,,,,,***+++,,,,,,,,,+++***)))+++***))))))***,,,...000++++++,,,,,,------......,,,,,,---------,,,++++++,,,---......---,,,---...//////.........------------------,,,***)))***,,,((()))))))))*********+++---------------------,,,,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,++++++******)))*********++++++++++++++++++++++++.........---------------)))+++,,,,,,***+++---000///---++++++,,,+++***(((++++++------...---,,,,,,,,,---...............---............------------***,,,,,,,,,+++***+++,,,,,,)))&&&&&&***...///...***++++++,,,,,,+++***)))---,,,++++++,,,,,,***((()))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,---***++++++,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************)))***+++,,,,,,---------,,,,,,,,,,,,+++++++++***************************)))))))))((('''''')))+++++++++,,,,,,,,,++++++***((())))))******+++++++++,,,,,,,,,++++++,,,------***+++,,,------,,,+++***((()))))))))************))))))************)))))),,,,,,++++++++++++++++++******))))))))))))******((()))))))))*********+++)))***+++,,,------------,,,++++++++++++,,,------+++)))))))))+++,,,+++***------------...///000111......---,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++************+++******+++,,,---,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))************+++)))***++++++++++++))))))))))))))))))))))))))))))((()))***+++,,,++++++***,,,***((()))***++++++***************************************************+++***))))))))))))))))))++++++************++++++,,,+++***+++,,,---,,,***))))))******++++++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++---000///---,,,,,,---******))))))***+++,,,---......---,,,***)))((((((+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------///000000++++++***))))))***++++++,,,+++***))))))***+++,,,(((((())))))))))))((((((,,,+++***))))))***+++,,,+++***)))((((((***,,,---////////////////////////***+++,,,---...---,,,+++***)))))))))***++++++,,,,,,+++***)))))))))***++++++,,,,,,---,,,+++)))(((,,,+++******,,,...111222+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,.........,,,+++,,,---///.........---------------...---,,,)))((()))***(((((())))))*********+++)))******++++++,,,,,,---&&&'''((())))))******)))******+++,,,,,,,,,++++++...,,,***+++...000...,,,......---,,,++++++++++++++++++++++++++++++++++++&&&&&&'''((())))))******,,,......---***)))+++...*********---///000000...***+++---...///......---++++++---...//////000000//////.........---------***+++,,,,,,******+++,,,---'''"""###)))......---'''(((***+++,,,,,,+++******))))))+++---...---+++*********)))))))))))))))***+++---//////---***)))''')))+++...///000000000......---,,,++++++++++++,,,+++*********+++,,,---)))***+++,,,---.........***)))))))))((((((''''''************************+++++++++***((()))+++---((()))***+++++++++++++++++++++,,,------...//////,,,++++++******++++++,,,'''(((***++++++***((('''))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++***************))))))))))))******(((((())))))*********+++***+++,,,---............,,,,,,++++++,,,,,,---...+++)))&&&%%%''')))***+++*********+++,,,---...///------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++---......---++++++++++++******++++++,,,---+++++++++,,,,,,---......*********++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++******))))))((((((***))))))***,,,,,,+++)))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))'''(((***+++,,,,,,++++++************************'''((()))++++++******)))***((('''''')))***)))(((************************************************++++++***)))(((((())))))+++******************+++,,,+++******,,,,,,,,,***))))))***++++++++++++***************************+++++++++,,,,,,---------*********++++++,,,,,,,,,+++...111111...,,,---...,,,+++)))((((((***,,,---******+++,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000))))))))))))))))))))))))((())))))))))))*********************************************++++++++++++))))))***+++---...//////...///000000000...---,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------......---+++++++++++++++*********++++++,,,,,,,,,,,,------------+++***)))***---000///,,,+++---///+++,,,------,,,,,,...//////............---------(((,,,...+++***---...---,,,,,,++++++***)))))))))))))))************))))))++++++++++++,,,---...///---,,,++++++------,,,+++---///000///---,,,---...---------............///******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------///...,,,*********,,,------------------------,,,,,,---...//////...---,,,******+++,,,...///---+++///...,,,*********,,,------,,,***))))))***,,,---((())))))))))))*********))))))))))))))))))))))))******+++,,,,,,---......---,,,***)))))))))******+++++++++***************((((((((((((((('''&&&&&&...------,,,,,,++++++***++++++++++++,,,,,,---...))))))***++++++++++++***++++++------------++++++---------,,,,,,+++++++++---,,,***))))))***,,,---.........---,,,+++))))))(((((()))***++++++,,,,,,,,,+++******))))))************))))))))))))******---,,,+++***))))))))))))...---+++***)))***++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,------------------......---,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++++++++***'''((()))++++++***))))))++++++******+++---...000,,,,,,,,,++++++*********((((((((((((((((((((((((&&&'''***,,,---......---&&&''')))***,,,,,,------...---,,,,,,++++++++++++(((((())))))*********+++)))***+++,,,---,,,+++******,,,...---******,,,000///...---,,,++++++++++++)))******)))(((((()))+++************************---,,,,,,+++***)))(((((()))))))))))))))******+++(((((()))***+++,,,,,,---))))))))))))************(((((())))))******++++++++++++******)))******************+++,,,---...///++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***)))))))))******)))+++,,,,,,***))))))***,,,------......------,,,,,,+++)))((((((((())))))000111111///,,,+++++++++,,,***(((***,,,...,,,***///......---+++******)))++++++------------++++++------------------------)))***++++++,,,---......///...---,,,,,,---...///))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((())))))))))))******+++,,,,,,---......000000111111111000//////...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000000000///...---***+++,,,,,,+++***+++,,,***,,,------,,,,,,---///+++,,,,,,,,,------......---000111,,,***++++++))),,,,,,,,,+++******))))))))))))************))))))***************+++,,,---,,,+++***+++---...---,,,---......---++++++,,,...........................*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------......,,,+++++++++,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,+++++++++,,,......,,,***...---,,,******+++,,,------,,,***))))))***,,,---,,,,,,,,,++++++***************************************++++++,,,------......---,,,+++++++++,,,---,,,,,,++++++******))))))***************)))((((((******+++,,,,,,------...+++++++++++++++,,,---...)))******+++,,,+++++++++******+++,,,,,,+++******---------,,,,,,+++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++******))))))******,,,++++++******++++++,,,---,,,+++***))))))))))))---,,,++++++******++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------------------,,,,,,---,,,+++***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------)))***++++++,,,,,,+++++++++******)))***+++---...,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++,,,---,,,,,,+++'''((()))+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,))))))))))))*********+++******+++,,,,,,,,,,,,+++)))***+++*********,,,------,,,+++***)))))))))))))))***+++***(((((()))+++************************++++++******)))((((((((()))))))))))))))***++++++(((((()))******+++,,,,,,((((((''''''''''''''''''))))))))))))************+++***************++++++************++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,***)))))))))***+++***+++,,,,,,***))))))***,,,,,,------------,,,,,,...---+++*********+++,,,//////000...,,,++++++,,,,,,+++)))+++---...---+++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------//////////////////000000...---,,,+++************++++++++++++++++++++++++************++++++++++++)))***,,,---......------,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++******,,,------,,,,,,,,,...))))))***+++,,,---...//////222222---***++++++)))---,,,,,,++++++******))))))******++++++******)))***))))))((())))))******,,,++++++,,,///000000///.........,,,******,,,///000000//////......------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++,,,---...//////000------............---------,,,+++,,,------+++***---,,,+++***+++,,,---...---,,,+++******+++,,,---//////...---,,,+++************************************++++++,,,,,,------++++++*********+++,,,,,,---,,,,,,+++***)))))))))+++,,,,,,,,,,,,+++************++++++,,,---------,,,++++++++++++,,,,,,---***++++++,,,,,,,,,,,,,,,)))******++++++******)))------,,,,,,,,,,,,++++++((()))+++------+++)))((())))))***+++,,,,,,,,,+++*********************+++,,,+++******))))))******...------,,,,,,------...---,,,+++******)))******++++++,,,,,,,,,+++******++++++************++++++******+++++++++,,,,,,,,,......------,,,,,,+++++++++******)))))))))******---,,,,,,++++++,,,,,,---************************))))))***+++,,,---...///,,,,,,,,,,,,,,,---......+++******))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++++++++++++++------,,,+++++++++,,,,,,)))))))))***************++++++******++++++,,,---)))''''''(((***++++++++++++***)))((((((((((((((()))***+++***)))(((***+++************************))))))))))))))))))))))))***))))))))))))***++++++((()))))))))***+++++++++,,,,,,++++++******))))))***************)))))))))))))))))))))***+++,,,,,,*********))))))***++++++************************,,,,,,,,,++++++++++++***,,,,,,+++************+++***+++---,,,***))))))***++++++,,,,,,,,,,,,++++++------,,,++++++++++++,,,,,,---...---+++***+++,,,---,,,+++,,,.........---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++************************---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---//////...---,,,+++++++++,,,,,,,,,------))))))***+++,,,---------111...+++,,,///000...+++***,,,......---,,,,,,---***++++++,,,------......---111111...,,,---...,,,---------,,,++++++************++++++++++++******+++***)))))))))))))))***---,,,,,,...111333333222000000...,,,***+++...111222222111000///...---,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,------...------,,,,,,,,,,,,------......//////------------------------...---,,,,,,------+++))),,,++++++++++++,,,......,,,++++++******++++++,,,///......---,,,,,,++++++((((((((((((((((((((((((******++++++,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++******)))(((+++,,,,,,,,,,,,,,,++++++------,,,,,,+++*********,,,+++++++++++++++,,,,,,++++++,,,------------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++++++++))))))))))))***++++++++++++***)))))))))))))))(((((((((,,,+++******))))))******......------------......---,,,++++++***************+++,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++************)))))))))******+++---,,,,,,++++++,,,,,,---(((((((((((((((((((((((())))))******+++,,,,,,---------,,,++++++---...///+++++++++***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++******---,,,,,,++++++,,,,,,,,,************************,,,+++***)))***+++,,,---***'''%%%'''+++---,,,*********)))((((((((((((((()))***++++++***)))***+++************************((()))))))))*********+++******))))))******+++,,,))))))******************.........---,,,,,,+++++++++++++++******)))))))))))))))))))))***+++,,,---,,,++++++************+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++************++++++,,,,,,++++++******************************+++,,,,,,+++***+++,,,------------...//////...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************************((((((((()))))))))******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///------,,,+++************++++++++++++++++++++++++,,,,,,,,,------------...,,,---/////////---+++***))))))***+++---...//////,,,,,,---...///000111111222///,,,,,,...000...,,,+++---//////...,,,,,,,,,.........---------------...222222///---//////---......------,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++*********++++++.........000333555555555222222000...,,,---000333333333222111///...---,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,---.........---,,,/////////......------------------,,,,,,---------///---++++++,,,,,,+++***++++++++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************+++++++++++++++,,,+++,,,,,,---............------,,,,,,+++******)))******+++++++++++++++***---,,,,,,++++++***)))))),,,++++++******+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++++++++***))))))******************)))))),,,+++******))))))******------,,,,,,,,,,,,---------,,,++++++++++++++++++)))***,,,------,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,++++++*********************+++,,,------,,,,,,++++++,,,,,,---((((((((((((((((((((((((***************))))))))),,,+++*********+++---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************+++,,,------+++,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---+++++++++***************,,,+++***)))***+++,,,---,,,)))'''(((,,,...---+++++++++***)))))))))******(((***,,,,,,+++******+++************************)))******++++++,,,,,,---***************++++++,,,++++++++++++************++++++*********))))))))),,,,,,++++++******))))))))))))))))))***+++,,,------,,,,,,+++++++++,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,------+++******+++***++++++,,,,,,++++++************+++++++++******)))***,,,+++******+++---------............//////...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---......,,,---...//////...---,,,************************++++++++++++,,,,,,,,,,,,************************(((((((((((())))))))))))+++++++++,,,,,,---------//////////////////000000...---,,,+++************++++++++++++++++++++++++------------..................//////...---+++***)))***+++,,,---...///000,,,,,,,,,,,,---...///000000...,,,++++++,,,,,,+++,,,...111111000...------/////////......---------222555555000---......,,,///......------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------///......000333555555444222222222000......000333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------............---------------.........111000000///...---,,,,,,------,,,,,,,,,,,,------...---++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,------------------------******++++++++++++++++++((())))))************))),,,,,,,,,,,,++++++++++++))))))***+++++++++******))))))******+++,,,,,,,,,,,,++++++************+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,***))))))***,,,---++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,------,,,+++******))))))******,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,++++++******)))))))))***+++,,,---...---,,,,,,++++++,,,,,,---))))))))))))))))))))))))++++++******))))))))))))***************++++++,,,+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,------------------------************+++,,,---...+++,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------+++++++++++++++*********++++++******++++++,,,------,,,++++++,,,---------,,,++++++******+++++++++(((***------+++*********************************+++++++++,,,,,,---------+++************+++,,,,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,,,,---,,,,,,+++,,,,,,------***************************++++++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,...---+++******+++++++++,,,,,,,,,,,,+++++++++,,,------...---------***+++,,,,,,******+++---,,,---///...------...000///...,,,*********,,,------,,,,,,++++++,,,,,,---///......------,,,,,,,,,)))******+++---......///---......//////......---************************************++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))******+++,,,,,,---......000000111111111000//////...---,,,+++************++++++++++++++++++++++++,,,,,,,,,---------.....................---------,,,,,,,,,---------------+++************+++------//////...,,,******,,,------000222333111///...------------------------...111555555111...//////...//////......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,---...///---------...111222222222111222222000///...000111333333222111111000//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------,,,,,,,,,------------...............---,,,,,,---...///000000000//////......------------,,,++++++,,,------...,,,******,,,---------,,,,,,------,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************'''((()))))))))((('''&&&+++++++++,,,,,,,,,,,,---))))))***+++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++***************)))******+++,,,+++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++******))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++'''(((((((((***+++,,,------,,,,,,++++++,,,,,,---************************+++++++++++++++,,,,,,,,,)))******+++++++++++++++)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,........................,,,++++++******+++,,,---++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---......---++++++,,,---++++++*********++++++,,,(((***------,,,+++******************************++++++++++++++++++,,,,,,++++++******++++++,,,---//////...------,,,++++++++++++,,,,,,------......***++++++++++++++++++,,,+++***************+++++++++*********+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++---...---,,,***++++++,,,,,,------------,,,,,,+++,,,---.........------+++,,,---,,,+++***+++,,,+++---///...,,,,,,...000...,,,+++)))***+++...///---,,,,,,++++++,,,,,,---//////......---,,,,,,++++++++++++,,,,,,---------...------,,,,,,------...************************''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))***+++---...////////////000000000...---,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,------...///000//////...---,,,,,,++++++///...---,,,---...///000111222222///+++***---111...111333444222000......******+++,,,------...///---222333000///222444222/////////...------,,,,,,,,,------......------,,,++++++++++++,,,---...///,,,++++++,,,///000000//////000111111///......///333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......---------,,,,,,,,,---------........./////////...,,,+++,,,...000111.........///////////////------++++++++++++---------+++)))***,,,---......------------,,,,,,+++******++++++,,,,,,++++++***...---,,,,,,+++***))))))))))))))))))))))))))))))++++++******************...//////000///...,,,+++***++++++,,,,,,------...)))***++++++,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,+++***))))))******))))))***++++++++++++***,,,+++***))))))***+++,,,+++++++++,,,,,,---------+++,,,...//////...,,,+++))))))+++,,,---.........&&&''''''((()))******+++,,,++++++***)))*********---------,,,,,,---------,,,,,,,,,++++++,,,------++++++***)))***+++---...++++++------------++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,&&&&&&&&&''')))***,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---......///000)))***+++,,,---,,,+++***'''(((***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))***+++***+++,,,,,,---------,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,...///---***(((***---+++***************++++++(((+++---...,,,+++******************************************************++++++******++++++,,,---000000///...------,,,+++''''''((()))***++++++,,,*********++++++,,,,,,---++++++******************))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,---...---,,,,,,+++---......,,,++++++,,,,,,------......------,,,((()))+++,,,---,,,++++++,,,---...---+++***+++,,,***,,,......,,,+++---///,,,+++))))))***---000222------++++++++++++------//////...------,,,++++++------,,,,,,,,,,,,++++++...---++++++++++++---...+++***)))'''&&&&&&&&&&&&$$$&&&(((***+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))***+++000000///...------,,,,,,......//////////////////...---,,,***))))))******))))))*********+++++++++....../////////...,,,+++++++++++++++++++++++++++---...//////...,,,***(((,,,,,,++++++******++++++///000111222111000...,,,,,,---///222444333///,,,''')))+++---............,,,---000333444333111000222000///000333555222000---///111111///...---...000///---,,,+++******************++++++,,,,,,,,,111///...------...///111000000///...------,,,,,,...---,,,,,,......---,,,,,,---...//////...---,,,000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////......------------,,,---///...,,,++++++,,,...---,,,+++***+++,,,,,,************+++,,,------,,,,,,+++***+++,,,...///111...++++++,,,,,,***(((+++***)))(((((((((******************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***))))))************+++++++++(((((())))))************,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************///......---,,,+++******+++,,,------------,,,+++++++++*********+++,,,------,,,+++*********+++,,,,,,++++++******)))))))))------,,,,,,,,,,,,++++++------------------------,,,+++***)))***+++,,,---+++,,,,,,---.........------------,,,,,,++++++++++++*********+++,,,,,,---++++++************++++++***,,,///000...---,,,,,,)))))))))***++++++,,,,,,,,,***)))***...///...,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++---+++***+++---...---***---,,,***(((((()))***+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++222+++###))),,,***...*********)))))))))((((((******+++,,,,,,,,,,,,+++((())))))))))))*********)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******)))***++++++***+++---///GGG:::///------******---******+++,,,,,,,,,,,,+++&&&''')))******)))((('''******+++++++++,,,,,,,,,///...,,,***))))))))))))...---+++******+++---...++++++*********+++---...---,,,,,,+++*********+++))))))*********+++++++++((()))***+++,,,---------))))))***+++,,,,,,------,,,++++++***+++,,,...//////...,,,++++++,,,---///,,,+++***))))))+++---...////////////////////////---,,,++++++,,,---///000---+++***,,,000111000///,,,,,,+++***+++,,,...///------,,,******)))))))))((()))+++---------++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...000//////...------,,,,,,---------......////////////...,,,+++******++++++*********+++++++++,,,,,,------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,------//////...---+++)))++++++++++++,,,---.../////////111111111000...---,,,---///111222222///---)))***,,,...////////////,,,...000222333222000///111000111222333222000///,,,...000000///......//////...---,,,++++++++++++,,,,,,,,,---------------000///...------...///000000//////...------,,,,,,///---,,,---...///...,,,------...//////...------//////------,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000//////............111333444333222000000111///...---,,,+++,,,,,,------,,,,,,,,,,,,------...,,,,,,+++++++++,,,---...///,,,******,,,---,,,***,,,++++++******+++++++++************************************************************************((())))))))))))))))))((()))************+++++++++************+++++++++++++++,,,,,,,,,,,,++++++***---------,,,,,,++++++++++++++++++***************------,,,,,,++++++*********+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,,,,+++++++++++++++*********------,,,,,,,,,,,,++++++*********************)))+++++++++***++++++,,,---+++,,,,,,---......------------,,,,,,,,,++++++++++++*********+++,,,,,,---+++******************+++***,,,......---,,,+++,,,++++++******************---+++***,,,...000///---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------...,,,+++,,,...///---+++,,,+++)))(((((((((******,,,,,,,,,+++++++++******************************)))...******111///(((+++,,,,,,+++++++++*********)))***++++++,,,,,,++++++)))))))))*********++++++,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***++++++***+++---///FFF999...,,,,,,******,,,'''((())))))******))))))***+++,,,------,,,***)))*********+++++++++,,,,,,111000...---,,,++++++,,,---,,,+++******+++,,,---***)))((((((((()))***+++,,,+++******)))))))))***))))))*********+++++++++(((((()))***++++++++++++))))))***++++++,,,------,,,,,,+++++++++,,,------///...---++++++,,,...///...---,,,++++++---...000........................------,,,,,,,,,------...---+++***+++---...---+++,,,,,,+++***+++,,,---......---,,,+++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,.../////////......---,,,,,,,,,++++++,,,---...//////000///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***------------------------,,,,,,.........---,,,+++,,,,,,,,,,,,------...///...///000111000///...---......///000000000//////+++,,,---...//////000///,,,...///111111000...---...000222333222000//////---...000000///......///------,,,,,,,,,,,,------/////////...............000///...------...///000/////////...------,,,,,,///---,,,---...///...,,,------...//////...------...------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,000000000//////////////////111222222000//////000//////...------------...------,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------,,,******+++,,,------,,,,,,,,,------------,,,,,,************************************************************************((((((''''''''''''(((((()))************+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,---------------///...------++++++***))),,,,,,++++++*********)))++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********))))))(((((((((***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,***************************+++,,,,,,+++***+++,,,,,,,,,++++++***))))))(((---,,,+++---///000///...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------............---,,,++++++------,,,+++,,,+++)))(((((()))******,,,,,,,,,++++++++++++***))))))))))))))))))))))))*********444>>>444(((***---------,,,,,,,,,,,,,,,))))))***++++++++++++*********+++++++++,,,,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++*********)))******+++,,,)))***++++++***+++---///EEE888,,,)))++++++++++++***+++,,,,,,------,,,,,,---......///...---+++************++++++++++++,,,111000///...---,,,,,,,,,,,,+++***))))))***+++,,,+++***)))((((((((()))***+++***))))))((()))))))))***************+++++++++'''((()))***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***---,,,+++******+++,,,---...---,,,+++,,,---...///........................,,,------------,,,,,,+++...---++++++,,,,,,+++***---,,,+++++++++,,,---...+++******)))))))))*********+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---.........------,,,,,,,,,******+++,,,---//////000//////......------------,,,,,,,,,---------......,,,,,,---------,,,,,,,,,........................+++,,,---.........------...------,,,,,,,,,,,,---...//////000000///........./////////......///000,,,,,,------.........///---.../////////...---,,,***...333444111000000222000111111000...,,,,,,---,,,++++++,,,,,,---...///000000//////......------///......------....../////////.........---------...,,,+++,,,---...---+++---..................---,,,,,,,,,------......///------------------------////////////............,,,---//////---,,,,,,---000//////...............,,,+++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,++++++,,,---.........---,,,++++++++++++++++++++++++************************************************)))((('''&&&&&&'''((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++******)))))))))*********+++++++++***************************+++,,,------,,,***(((++++++++++++,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,+++++++++------,,,,,,++++++******)))***,,,---------,,,++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++***+++++++++,,,+++++++++*********++++++************++++++***))))))***,,,+++++++++*********)))))),,,,,,,,,,,,---......---***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******+++******))),,,+++************++++++++++++++++++++++++++++++************************---******999EEE888)))---,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******+++++++++,,,,,,,,,------(((((())))))******++++++************************+++***)))))))))***,,,---)))***++++++***+++---///BBB888---)))+++,,,+++***,,,------...///.........---......------+++***)))************++++++++++++......---,,,+++++++++*********))))))))))))******...---+++*********+++++++++******)))))))))******************************(((((()))***++++++******))))))******+++++++++,,,+++,,,---------+++***(((***))))))((())))))***+++++++++*********+++,,,---........................,,,---......---,,,***))).....................------,,,+++++++++,,,---...))))))((((((((())))))***+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,------------------,,,,,,,,,******+++,,,---//////000..................------,,,,,,---------.........------------------..............................++++++,,,---............************+++,,,---............/////////.........///000...,,,,,,...111,,,,,,,,,,,,,,,,,,------------...///......---,,,(((,,,111333222111333555333444333000---*********+++++++++,,,---...000000///.........---,,,,,,,,,......------------.....................---------,,,+++***+++,,,---,,,***.........------.........++++++,,,------.........------------------------------------------------...000111111000///000111///000////////////......,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********)))***+++---------,,,+++------------------------************************************************+++***)))(((((()))***+++))))))*********+++++++++++++++++++++++++++******+++++++++++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,++++++******)))))))))******++++++,,,************************)))***,,,------,,,***)))++++++,,,,,,------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++......------,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,++++++***)))***++++++++++++***)))***++++++***((((((***,,,))))))*********+++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...)))'''555AAA555(((...************++++++++++++))))))***++++++++++++++++++,,,,,,,,,,,,---------'''(((((()))******++++++************************+++***)))))))))***,,,---)))***++++++***+++---///===777///***+++---,,,***))))))***+++++++++++++++......------,,,+++***)))))))))*********+++++++++---------,,,,,,+++******))))))))))))))))))))))))...---+++*********++++++++++++*********++++++,,,******************************++++++,,,+++++++++)))***************++++++++++++,,,---,,,+++)))(((***************+++,,,,,,************++++++,,,,,,........................,,,,,,---...---,,,***))),,,,,,---......//////000...---,,,+++++++++,,,---***************+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,------...------,,,,,,,,,,,,,,,,,,++++++,,,---...//////000---......//////...------,,,,,,,,,---------............---------...//////........................,,,,,,,,,------.........''''''((()))+++...000111..................//////---000111///,,,+++---000------,,,+++++++++,,,,,,------...............---+++---000111222333555777555555333000,,,))))))***++++++,,,,,,---///000111---------,,,,,,,,,,,,,,,------------------------........................,,,+++***+++,,,---,,,***///...------------...///+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,---------...///111111000///000111/////////000///......---......------,,,,,,------,,,,,,---------,,,++++++)))+++------+++)))))))))((()))***++++++,,,,,,+++------------------------++++++++++++++++++++++++************************++++++************++++++)))************+++++++++************+++++++++,,,++++++++++++******)))((()))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,+++************+++,,,)))***+++,,,---,,,++++++***+++,,,---......------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,++++++************+++++++++++++++***+++,,,---,,,+++***))))))***+++,,,,,,+++***))))))***++++++***)))***+++((())))))***++++++,,,,,,)))+++,,,+++***)))***,,,************++++++++++++++++++++++++++++++++++++------------............///000000///---,,,,,,...+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++)))%%%,,,666///&&&,,,((())))))))))))***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------************))))))((((((++++++++++++++++++++++++*********)))******+++,,,)))***++++++***+++---///777888444...+++,,,---+++******+++,,,,,,,,,,,,+++.........------,,,,,,,,,)))))))))************+++---.........------,,,+++))))))))))))))))))))))))+++***)))((((((((()))***++++++++++++++++++,,,---+++++++++******************++++++,,,,,,,,,++++++************************++++++++++++++++++***))),,,,,,------.../////////,,,,,,---------.........------------------------+++,,,,,,,,,,,,++++++***(((***,,,,,,,,,,,,...000...---,,,+++++++++,,,---*********+++,,,---......,,,++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---............---,,,+++,,,,,,,,,------------------,,,,,,,,,---...///------------------------------,,,,,,,,,------...*********+++,,,---...///------------......//////,,,///222000,,,***,,,//////...---,,,+++,,,,,,---------....../////////000222000///000222444555555333333222///,,,***+++,,,,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,------------------......---------...........................---,,,,,,......---,,,///...------------...///,,,,,,---------,,,+++***........................,,,,,,,,,---------......***,,,---...---,,,---........./////////...---,,,.........---......//////,,,,,,---------,,,+++***&&&)))------+++******+++)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++)))******+++,,,---......******++++++,,,,,,+++++++++++++++,,,,,,---------***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,------...***+++,,,............---+++++++++++++++*********------,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******)))*********++++++++++++***+++,,,------+++***((((((***+++,,,,,,+++***((((((+++------+++******+++******************++++++***,,,---,,,***)))+++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000///,,,***+++---))))))******++++++++++++******+++++++++,,,,,,,,,************************(((,,,((('''...,,,&&&***((((((((()))))))))******++++++,,,------------,,,++++++++++++,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***++++++***+++---///222888999222,,,,,,---,,,+++,,,,,,---------------,,,,,,+++++++++++++++,,,))))))))))))************+++,,,---------,,,+++***)))******************)))***)))((((((((()))***+++***************+++,,,,,,+++++++++*********))))))******++++++++++++******************))))))))))))******************+++,,,+++,,,---....../////////,,,,,,------.........---------------------------++++++++++++++++++,,,,,,)))+++------++++++---///...---,,,+++***+++,,,,,,)))))))))***+++,,,---...)))(((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,......//////////////////+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,+++***+++,,,...///------------------------...------,,,,,,---------111000///---+++*********---------------...///000+++///222111,,,***,,,///111000...---,,,,,,---...---------...///000111111777444000000222555444333111111000...,,,,,,---///---,,,,,,------///000000+++,,,,,,------.........,,,------......------,,,---.....................000///......///000///...///...---,,,,,,---...///,,,------...---,,,***)))........................---------.........//////***,,,......---------...---.../////////...,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,***)))$$$''',,,---,,,++++++---******))))))***,,,---///************************++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))************+++++++++)))***+++,,,...///000000))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------)))))))))***+++---...///)))+++,,,...//////......,,,++++++******)))))))))---------,,,,,,,,,++++++))))))***+++,,,------......---,,,+++,,,---...///,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++***+++---------+++)))(((((()))+++,,,,,,+++)))((((((+++---...---+++******,,,,,,++++++***)))))))))+++---...---+++***+++...)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++***,,,---,,,)))'''(((***''''''((()))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))'''000---'''------)))***(((((())))))*********++++++,,,------......------******+++++++++,,,,,,,,,&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******)))***++++++***+++---///...888===555---+++------(((((()))************)))((((((((('''(((((())))))))))))))))))************((()))***+++***)))((('''******++++++++++++******++++++*********,,,---...))))))((())))))***++++++++++++++++++******))))))))))))*********))))))(((*********)))))))))))))))******)))))))))***,,,---((()))***+++,,,------,,,)))***+++,,,,,,,,,++++++------------------------++++++***)))***+++---...---///000///---+++---//////...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,+++***))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------000///...---------------++++++,,,---------,,,,,,//////.........---------///...---,,,+++,,,,,,------,,,,,,,,,,,,---......,,,------+++******,,,.....................------*********++++++,,,,,,,,,////////////////////////******+++,,,,,,,,,++++++------,,,---...111444666;;;999777444222000///...444222///---,,,,,,---......,,,+++,,,......---,,,,,,---...---,,,,,,---...////////////////////////000000000000000/////////------------------------......------------............---------......///,,,,,,------------,,,,,,//////000000///...------+++++++++,,,,,,---------,,,---...///...---,,,+++......---------,,,,,,,,,---+++***+++------***'''&&&'''(((******))))))((()))))))))******++++++++++++,,,---,,,++++++,,,...)))***+++,,,------------***,,,---......---+++)))...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************************+++++++++++++++***)))(((++++++------------+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++)))(((***++++++,,,,,,---------((()))***+++,,,---------------------------------++++++++++++++++++++++++++++++***))))))*********------------------------++++++,,,,,,,,,,,,+++++++++*********))))))((((((,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,++++++***)))---,,,,,,,,,,,,,,,,,,+++///---,,,+++++++++)))''',,,+++)))((('''&&&''''''***************************)))((()))+++,,,+++***,,,,,,,,,++++++*********(((((()))***++++++,,,,,,++++++++++++++++++++++++(((((((((((()))))))))))),,,+++***)))(((((())))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++******************---------,,,,,,+++++++++------------------------...---+++)))(((((())))))222555555111***&&&'''************)))))))))))))))(((((())))))))))))((((((###%%%((())))))***,,,---))))))))))))(((((((((((())))))************))))))&&&'''(((******+++++++++))))))*********+++++++++******))))))))))))******...---+++***)))***++++++************************************************)))(((((((((***+++---...***+++,,,,,,******+++,,,+++***)))((()))***+++,,,,,,+++***))))))+++---...,,,,,,------------,,,,,,++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++,,,---,,,,,,+++++++++++++++++++++,,,,,,,,,---------000///...------------...,,,,,,---............------------,,,,,,,,,,,,,,,///...---,,,,,,,,,---------,,,,,,,,,------......///000000...------///111........................,,,,,,------------------////////////////////////............---,,,++++++------,,,---...111333555888777666444333222222222333222000...,,,,,,---...---,,,+++,,,...///...---+++,,,---------...///000////////////////////////////////////////////////........................///..................//////...............//////------............------///////////////...------,,,---------............---------...---,,,,,,+++------------,,,,,,,,,,,,...,,,+++,,,......+++)))((()))***+++,,,+++******,,,,,,,,,,,,---------...---......---+++***+++---******,,,------.........+++,,,---------,,,++++++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************++++++,,,,,,++++++***)))+++,,,,,,------,,,,,,+++)))******++++++******)))++++++,,,,,,,,,+++++++++------------------......+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,******)))------------------------))))))************))))))++++++++++++*********)))+++************+++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***)))******+++,,,---...///---,,,+++***+++++++++***,,,,,,***)))(((((())))))++++++******************+++*********,,,---,,,+++,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++***))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***...111222000***((())),,,+++++++++***************))))))************))))))''')))++++++***)))***+++))))))************************++++++++++++******((()))***++++++,,,++++++))))))*********+++++++++*********))))))*********---,,,+++*********+++,,,************************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++***+++,,,.../////////000000000000//////------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,------...000000...---+++*********,,,,,,,,,,,,------------//////......------......------......////////////---------------------.........---,,,,,,,,,------,,,------------.........000111000///......000222........................///////////////.........////////////////////////111111000000///---,,,+++------------...000222444555444444444444444555555333222000...------......,,,++++++,,,...000//////***+++,,,---///000111222////////////////////////.........///////////////////////////////////////000//////......//////000000//////....../////////.........//////............////////////...------.........////////////000......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,---......,,,+++***+++,,,------------,,,------------............,,,------,,,++++++,,,...++++++,,,---............---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++)))******++++++******)))---,,,,,,,,,,,,,,,------.........---,,,,,,++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---.........---,,,***)))------------------------))))))************)))))),,,,,,,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))******+++,,,---......++++++***)))***+++---...,,,++++++*********++++++---,,,+++***))))))***+++---+++++++++---...---,,,,,,,,,,,,++++++++++++*********++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******---,,,,,,,,,,,,---......------------------------++++++******++++++,,,---******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******)))******+++***---...---***)))+++---++++++++++++++++++++++++***++++++++++++++++++***+++,,,------***))))))))))))******++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***************+++++++++++++++************++++++++++++*********+++,,,,,,************************))))))))))))))))))))))))%%%'''***---...---+++***///,,,***+++...///---+++,,,,,,---..................---,,,+++,,,---...///,,,------......------,,,.........---,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000///...,,,++++++******,,,,,,,,,------------...//////............//////------------...///000000/////////000000000000000------------------------,,,------........................---+++,,,...000---------...............111000000//////.................................000000000000000///...---------------...000111222222222222222222333444444222111000///............+++++++++,,,///111000000---,,,,,,...000111111111......................................./////////////////////////////////000000////////////000000111000000////////////000......////////////...............//////...------.........//////////////////...,,,+++***+++,,,---,,,,,,,,,+++++++++******---,,,------------,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***+++---///+++,,,---...............---,,,+++++++++---///000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,)))******++++++******)))++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++---...------,,,+++)))((((((''',,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,&&&(((***---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))------,,,,,,+++*********+++++++++***)))***,,,...************++++++,,,,,,...---+++***))))))***+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++*********++++++---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---******+++++++++++++++,,,---------,,,,,,+++++++++******************************************++++++)))+++,,,+++***)))***,,,*********+++++++++++++++******++++++++++++******+++,,,---,,,***(((((()))((())))))***+++,,,------***++++++++++++++++++***+++++++++,,,++++++******************************,,,++++++++++++++++++,,,))))))*********+++,,,,,,************************))))))))))))))))))))))))&&&(((***,,,---,,,+++***///+++(((***...000---)))+++,,,.../////////...------,,,,,,+++,,,---......++++++,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////.........//////000,,,,,,,,,,,,---...///000///000000000000000000000,,,---------------------,,,---.../////////......,,,------,,,******,,,...---------.........//////000/////////......------------------------------,,,---...///////////////...............///000000111000000//////000000000222111000000////////////,,,++++++---///111111000///...---...000111000...------------------------............//////000000........................000000////////////000000111111000///////////////......////////////......------............------------------------------...---,,,+++***+++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***(((((()))+++,,,,,,------...------------,,,+++***+++---000222...---,,,,,,++++++,,,,,,++++++,,,------------,,,)))******++++++******)))++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))+++,,,---,,,,,,++++++***)))(((((())))))+++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------'''(((+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******************+++++++++++++++,,,------++++++++++++++++++++++++******+++++++++++++++***------,,,++++++***)))))),,,------+++)))(((+++---(((((()))******+++++++++...---+++*********++++++,,,***)))***+++,,,+++)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++(((&&&&&&(((+++---,,,+++***))))))***+++,,,************************,,,+++***)))***+++,,,---******++++++,,,,,,,,,,,,//////...---+++***))))))************************)))*********+++++++++******++++++***)))((())))))))))))))))))******++++++)))******************))))))***,,,+++***))))))***(((((())))))***+++,,,,,,))))))************)))))))))***************)))(((************************,,,++++++++++++++++++,,,((())))))***++++++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,,,,---***'''(((,,,...+++'''***+++---......------,,,+++++++++++++++,,,,,,---......////////////......+++++++++,,,,,,,,,------************************,,,,,,,,,,,,------------------------,,,,,,,,,,,,************+++,,,---...,,,---------............//////......//////000000,,,,,,++++++,,,...000111.........---------,,,,,,+++,,,---.........------,,,---...///000///...............---,,,,,,...000,,,,,,------.../////////............------------------------------------***+++,,,...//////000000........................000///......------......111111111000000/////////---,,,,,,---///111000000000...,,,---000000...,,,------------------------......//////000000111111........................000//////......//////000111111000///.....................//////.........,,,,,,---............---,,,,,,,,,,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++)))***,,,,,,+++***+++,,,++++++*********+++,,,---............------------......---***'''%%%%%%&&&++++++,,,------,,,,,,+++,,,,,,++++++,,,...111333...---,,,,,,++++++,,,,,,++++++,,,---------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,---)))******++++++******)))))))))))))))***+++,,,,,,---------------,,,,,,,,,((((((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))*********,,,,,,++++++,,,,,,---...************************,,,,,,---.........------************++++++,,,,,,***---...---***(((***,,,(((((()))***++++++******++++++,,,,,,,,,,,,,,,,,,,,,***)))***++++++***(((***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,***'''&&&&&&(((+++---+++******))))))))))))***************************++++++******++++++,,,---******++++++,,,---------//////...---+++***))))))******************************+++++++++******)))+++++++++***))))))((((((((((((((()))******++++++))))))************))))))''')))++++++***)))***+++(((((())))))***+++++++++)))))))))******)))))))))((())))))*********))))))+++++++++***************++++++************++++++((()))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---+++)))'''(((+++,,,***(((******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,---------************************,,,,,,,,,---------......++++++,,,,,,---.........++++++++++++,,,---...///------------............///////////////000111111------,,,,,,---///111333///......---,,,+++******+++,,,---.........------,,,---///000000000....../////////...------///111,,,,,,------...//////000------..................////////////////////////,,,,,,---...////////////..................------///......------...//////000111111111111000//////...------...///000000//////,,,***+++///111///,,,//////////////////////////////000000111222222333///////////////////////////..................///111000///...------------------............------+++,,,------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,)))+++------,,,+++,,,...,,,+++*********+++,,,---...---------,,,,,,,,,,,,.........+++(((''''''(((***++++++,,,++++++******+++++++++,,,---///111333...---,,,,,,++++++,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---)))******++++++******)))((()))***+++,,,,,,,,,,,,+++,,,,,,---...//////000******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111000000...---,,,++++++++++++++++++++++++++++++))))))************)))))))))))))))******++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------************++++++++++++&&&***///...+++)))***---)))***+++,,,,,,,,,+++***)))***,,,---...---,,,,,,---,,,******+++,,,***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))******+++,,,+++++++++++++++***))))))******************************+++,,,,,,,,,,,,+++******++++++,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***)))(((+++******************)))(((((()))******+++,,,,,,******++++++++++++******)))+++,,,,,,+++******+++******++++++++++++++++++)))******++++++******)))((())))))***+++++++++++++++++++++*********))))))*********))))))*********)))******++++++***)))(((************************++++++++++++++++++++++++)))*********++++++++++++************************+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,------.........)))***+++,,,...///000111---------------...//////---------........./////////////////////000111111///...------...000333444111111000...---,,,+++******+++---...///...------,,,---///000111000///---.........---,,,,,,...000,,,,,,------...///000000------......//////000000111111111111111111111111...///////////////...---.........///......---,,,...------......///000111000111111111111000000//////...---...///000///...,,,)))(((***///222000---111111111111111111111111///000000111222333333333000000000000000000000000......------------......000000///------,,,,,,,,,,,,------------------,,,+++,,,------.........------------,,,,,,+++++++++++++++,,,---,,,+++***)))......------------,,,,,,))),,,//////---,,,---///,,,,,,+++***+++,,,---...+++++++++******)))))))))***,,,,,,,,,++++++---///******+++++++++******)))******+++,,,...000111222...---,,,,,,++++++,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------++++++++++++------,,,,,,,,,------,,,,,,,,,(((***+++---......------((()))***+++---...///000------......------,,,+++------------------------++++++,,,,,,---...//////------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************------,,,+++***)))((('''###(((...///---+++,,,...+++,,,------------++++++'''))),,,...//////---,,,...---,,,,,,,,,---+++************++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------'''))),,,......---+++***+++,,,,,,---,,,+++***(((++++++++++++++++++++++++)))***+++,,,---,,,++++++******+++,,,,,,---......******+++,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,+++***((('''***))))))***+++,,,++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------++++++++++++******))))))******))))))))))))******)))***++++++***)))((('''************************************************''')))+++------,,,***(((***+++,,,,,,******+++,,,---,,,+++***+++,,,---...+++,,,------......------,,,------......------,,,------,,,++++++*********...------,,,+++++++++,,,.........------,,,,,,,,,---------.........//////+++++++++,,,,,,,,,---------------.........//////........................000///---++++++---///000111111000///...------,,,,,,...///000///000111333+++,,,,,,---...///000000........................---,,,,,,++++++,,,,,,---..............................////////////......000000000000000000000000111111000000//////............---------,,,,,,,,,000000111111000///---,,,000///...---------------,,,,,,---...///000111111111333555555333111//////333333333444444333222222000000///...............////////////...............------,,,,,,------...---,,,,,,,,,,,,+++++++++---------....../////////...............---------++++++,,,,,,------,,,,,,---...///...,,,,,,...///...---,,,+++++++++,,,---......---------,,,,,,,,,++++++,,,------,,,++++++***+++---......---+++***+++***+++...111111---***...------,,,,,,+++++++++.........------,,,,,,,,,************************------,,,,,,+++***((((((+++++++++,,,,,,++++++***++++++,,,------...//////000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++,,,---,,,---......,,,******+++---------------,,,+++***+++,,,------......------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,++++++******++++++,,,---,,,+++*********+++,,,------------------------------,,,,,,+++*********+++))))))))))))))))))))))))++++++------------++++++111///,,,)))((((((***+++...---+++))))))***+++,,,+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************+++,,,,,,---------------------------,,,,,,,,,++++++*********...------,,,+++***))))))+++,,,,,,------,,,,,,++++++,,,,,,+++)))((()))******+++,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------------,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,&&&&&&'''(((((()))((((((------------,,,***((('''+++******)))))))))))))))++++++************++++++---+++)))''''''((()))***&&&))),,,---,,,+++******)))***,,,......---,,,+++,,,,,,,,,,,,++++++***)))---,,,+++******+++,,,---///......---+++******)))///---+++)))))))))+++,,,)))******++++++******)))++++++++++++++++++++++++************************+++++++++*********))))))------,,,+++++++++++++++,,,,,,,,,+++++++++******------------............------........./////////---------.........//////------------------------........................000000//////...---------+++,,,...///...///111333,,,------....../////////........................///......------......///..............................////////////......000000000000000000000000000000000///////////////...---------,,,,,,,,,,,,000000111111111000///...000///...............///.........///////////////000222555555333111000000111111222333333333333333000000000////////////...////////////...............------,,,,,,------.../////////......---------------------............///.....................++++++,,,,,,---,,,,,,+++,,,---...---++++++---...------,,,++++++,,,,,,---......---------,,,,,,,,,------,,,++++++,,,------......//////---+++(((''',,,++++++...000000---***+++++++++***************------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++,,,,,,,,,,,,++++++***+++++++++,,,---.........,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------------...///000+++---...---,,,******+++,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,***************+++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...---+++***)))***+++,,,***************++++++,,,+++++++++******+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))(((((((((+++,,,,,,------,,,,,,+++)))***++++++***)))***,,,***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++******+++++++++++++++******,,,,,,++++++++++++++++++))))))******+++************+++,,,,,,,,,++++++***,,,++++++*********************))))))))))))******,,,+++***((((((((()))***'''))),,,---,,,+++***+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******++++++***))))))***++++++------,,,,,,,,,,,,++++++---,,,+++*********+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......---............/////////------........./////////------------------------,,,---...//////...---,,,........................***,,,............000222................................................//////............//////...........................//////000000//////...//////////////////////////////////////////000000......------------,,,,,,///000111111222222111111//////.........//////000000000//////............///111333444333222222333000111111222222333333333000111111111111000//////////////////..................------------......000000///...------,,,,,,------------------,,,,,,////////////////////////,,,---------------,,,++++++,,,---,,,******,,,...------,,,,,,,,,,,,------......---------,,,,,,,,,000...,,,******,,,...000............---+++)))'''...---,,,,,,......---+++************++++++++++++,,,,,,++++++++++++******+++,,,,,,,,,------............///000000000000000,,,---------,,,,,,+++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++++++++,,,,,,---+++,,,------+++***++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,******+++++++++***))))))++++++,,,,,,,,,+++******,,,++++++******++++++,,,***))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---...///...---,,,...---+++*********+++,,,)))******+++++++++++++++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++((()))++++++***+++,,,...+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++************+++++++++******)))------,,,,,,++++++************+++++++++******)))((()))***+++,,,------------,,,,,,+++***+++++++++))))))(((((((((((())))))***************)))))))))(((***,,,---,,,+++++++++))))))*********+++++++++,,,------------,,,,,,+++******))))))))))))******+++++++++,,,,,,---------++++++++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++*********++++++..................------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////........................------............------,,,---------.........///...///000///......///000000/////////.........---........................------,,,,,,,,,,,,------........................//////000000000000//////////////////////////////---......//////000000000//////////////////......///000000111222333333333......------....../////////////////////............000222333333333444555444333333333333333333333111111222222222111000///////////////..................------------............---,,,+++******)))......------,,,,,,++++++.../////////000000111111///////////////...------,,,------,,,++++++,,,...,,,,,,,,,,,,---------.........---------,,,,,,,,,///...,,,++++++,,,...///***+++,,,---------,,,,,,000...---,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,---...//////000000111111222222222222111111---------------,,,++++++++++++++++++,,,,,,------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++***************++++++***+++------+++***++++++******+++++++++******)))++++++,,,------------,,,***+++++++++++++++******++++++,,,,,,,,,++++++***,,,++++++******++++++,,,)))))))))((())))))***++++++***++++++++++++,,,,,,------------------------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***...---,,,++++++++++++,,,)))***+++,,,---,,,+++***+++******))))))******+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,+++******,,,---+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))******+++++++++***......---,,,++++++******************)))(((''''''((()))***+++,,,---------,,,,,,+++************+++******))))))))))))******)))***+++++++++******))))))+++------,,,++++++,,,***************+++,,,,,,---------......---,,,,,,+++******************+++++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,++++++***++++++,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000////////////////////////000///---,,,,,,---///000,,,,,,------.../////////222333333222///---......000000000///......------////////////////////////...------,,,,,,------...//////////////////////////////000000000000//////////////////////////////------......//////000000000000000000111111111111//////000111222333444444...---------------......------......///000000111---///111222333333555666888777666444333333333333222222222222222111111000////////////............///......------......///......---,,,++++++******.........------,,,,,,,,,---......///000111111222222222222222111000///...---......---,,,,,,---///,,,,,,------..................---------,,,,,,,,,,,,------------------,,,***+++,,,,,,------------000///---,,,++++++,,,...,,,,,,,,,------......///,,,,,,,,,---------------,,,------///000111222222333333333333222111000///---------......---------+++,,,,,,,,,,,,,,,------)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......------------......)))+++,,,,,,+++***+++,,,)))******+++++++++******,,,------...............,,,,,,+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,)))))))))((())))))***+++******++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------------------------)))*********++++++,,,,,,+++++++++,,,------......+++,,,,,,------,,,,,,++++++,,,---,,,***)))***++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&''')))***,,,,,,------......------,,,+++************++++++***)))((((((+++++++++++++++++++++,,,++++++***))))))))))))))),,,++++++******++++++,,,)))***++++++++++++******+++---...---,,,+++,,,---,,,++++++++++++,,,------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---------------------.........//////....../////////000000000....../////////000000000////////////////////////111///---++++++---///111---.........//////000000444555444222000.........000000000//////.........////////////////////////000000////////////000000///////////////////////////000000111111000000///////////////////////////..................//////000000111111111111222222/////////000000222333444//////...---------------,,,,,,---...///000111111...///111222222333555777:::999777555444444444555333222111111000000111111////////////............//////............////////////.........---------..................------,,,,,,---...000111222222444444444333222000///.........///...---,,,...000+++,,,---......///............---------,,,,,,,,,***+++---......---+++***......---,,,,,,+++******.........,,,++++++---///++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,---///000222333444222222222222000///...---,,,,,,---...////////////------------------------***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,)))***++++++,,,+++++++++------...///////////////,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++,,,++++++******++++++,,,***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***(((((()))+++...000------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,---------------------------------------.........)))*********++++++,,,,,,+++,,,,,,------,,,,,,+++------...---+++)))***+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++************+++,,,'''(((***+++------............------,,,,,,++++++,,,,,,---------,,,++++++------,,,+++*********++++++***))))))(((((()))))),,,,,,,,,++++++,,,,,,,,,*********+++++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,---------+++,,,,,,------------,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,---------............/////////000000////////////000000000000.../////////000000000000........................///...------------.../////////000000000000000000111222333111///...///000000000000///////////////////////////////////////000000////////////000000////////////////////////000000111111111111000000000000000000000000000000..................------/////////000000000111111000////////////000222222333222111///............---.........//////000000...000111222222333555777777666555444444555666888444222000......///111222////////////............//////............//////---------............///......//////////////////***+++,,,---///000111222444444333222111///---,,,---......---,,,,,,---///+++,,,---.../////////.........---------,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++++++++---...---++++++---000,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,---///000222333444///////////////...---,,,***+++---...000111111111........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******))))))******(((***+++,,,+++***+++,,,******+++,,,,,,,,,,,,,,,,,,---......//////......++++++*********+++---...)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***************+++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************+++---///000---------------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,---------,,,++++++******++++++------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------+++***+++,,,******+++,,,---.........------------------------******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,------------,,,------------------,,,,,,,,,,,,---------------------,,,+++*********++++++,,,+++******))))))******,,,++++++++++++++++++,,,++++++*********+++,,,---...//////...,,,+++---...)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------------...///000........./////////000000////////////000000000000------------.........///////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------111111111111000000000000...///000000//////000111////////////000000000000000000000000000000000000......------------......000000000000000000000000000000111111111111000000111111111111111111111111/////////......------,,,---.........//////000000000///.........///111111555555333111000////////////////////////.........///000222222111222555777444333222222333666888:::555222///------...111333000/////////............//////............//////******+++,,,,,,------.........//////000000111111******+++---///000111222333333222111///---,,,+++,,,------,,,++++++,,,...***+++---///000000///.........---------,,,,,,,,,---+++)))(((((()))+++---++++++++++++,,,---...///***,,,......,,,,,,...000/////////......---------*********++++++,,,,,,,,,***+++---...000222444444+++,,,,,,---------------)))***,,,...000222222333//////////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///......---,,,,,,,,,---''')))++++++******+++,,,***+++,,,---------------+++,,,------......------******)))))))))***,,,---)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---)))***+++,,,---,,,++++++))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++------++++++++++++------,,,---.........---,,,+++------......------,,,+++---,,,+++***+++,,,---......------,,,,,,------...---,,,,,,+++*********+++------------------------************+++,,,,,,---+++++++++++++++++++++++++++*********))))))((((((------------------------+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,---///)))+++,,,...//////......------------------------*********++++++,,,,,,,,,------,,,++++++,,,------...///......---,,,+++***,,,,,,------------------)))***++++++,,,,,,,,,,,,,,,+++*********+++,,,------,,,++++++******++++++++++++************++++++,,,+++***))))))+++---.../////////...,,,,,,---...''')))+++,,,---,,,***))))))***++++++,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++---......//////---+++)))))))))+++,,,)))******++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------........................------111000...,,,,,,...000111........................111111000000//////......000000000000000000000000000000000000000000000000//////000000000//////...111111000///...---,,,,,,///////////////000111111//////000000///...------222111000......---------...222444333///,,,...111111000000///...------,,,000000000000000000000000******+++,,,,,,---......////////////............///......------///000111222111000//////............///000111222222111111...///000222333333333333888666555555777888888777666444222000//////000111............////////////......---,,,,,,...///000////////////....................................,,,++++++---///000000///000000///...---,,,,,,+++)))***+++------......---,,,,,,------...---------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------------,,,***)))))))))******))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,***+++---//////000/////////...---,,,+++*********,,,,,,,,,---...///000111........................------......------,,,+++///---++++++,,,...///...*********+++,,,---...///***++++++,,,...//////000000//////...---+++***)))------......------,,,+++------------,,,,,,+++***+++++++++,,,,,,---------+++*********))))))((((((+++,,,,,,+++)))((()))***(((((()))***+++,,,,,,,,,******+++,,,------......++++++++++++******))))))((())))))))))))*********)))***,,,---...------,,,******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,++++++++++++)))---000000---+++,,,---...,,,***+++...000///---++++++,,,,,,---...//////,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---+++++++++,,,...000//////...---,,,,,,,,,,,,---,,,+++************+++++++++++++++++++++++++++)))******++++++******)))+++,,,------......------+++++++++***************(((((()))************))),,,,,,,,,++++++*********------------------------............------------*********))))))))))))(((---------,,,,,,+++++++++++++++************++++++)))***,,,---...---,,,,,,000///...---------------...---,,,,,,+++++++++++++++++++++,,,------......++++++***************++++++,,,---,,,++++++,,,...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////////////////...---,,,,,,---...///////////////////////////111000000000/////////...000000000000000000000000000000000000000000000000///000000111111000000///111111111000000//////...///////////////000111111//////000000//////...---111000//////............111444777666222000222555111111000000///......---000000000000000000000000,,,,,,------......//////////////////............//////...---...///000111111111000////////////000/////////000000111111111111111111222222333333444333222111222444555444333333222000.........///000....../////////000000000...............//////000////////////............------------------------***)))***,,,///222222222000//////...---,,,,,,,,,******++++++,,,------...,,,------...............000//////......---,,,,,,------------------------(((((())))))***++++++,,,...---,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......------,,,+++************---------------...///000------------------------,,,---...///////////////...,,,***+++,,,.........++++++++++++,,,------...++++++,,,,,,,,,,,,,,,---+++,,,,,,---......---------............---,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++,,,+++)))((()))***)))))))))***+++++++++,,,((())))))***++++++,,,,,,++++++++++++*********)))++++++++++++,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++++++++,,,---//////...------------------///111111///...///000...+++***+++---///...---++++++,,,,,,---......///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,,,,,,,------............---------,,,,,,........................******++++++++++++******+++,,,------...---------(((((()))***+++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,---------............------,,,,,,,,,---------,,,,,,+++++++++++++++************++++++)))***++++++,,,,,,,,,+++......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,((((((((()))******+++++++++************++++++,,,,,,------,,,+++***,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000000000000------------------------000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111000111111111111111111111111000000/////////000111111///000000000000//////...000000///////////////000...222444444111000111444222222111111000/////////000000000000000000000000......//////////////////////////////............//////.........///000111000000/////////000111111000//////......///111111444333222111222222444444000//////111333333111///000///...---------...////////////000000000111111......///000000000000000////////////....................................+++******,,,///111111000//////......------,,,,,,+++************+++---...------...///////////////111000000///......------........................,,,,,,,,,---......////////////...---------......---,,,,,,,,,+++++++++***++++++,,,,,,------......,,,---...//////...------++++++************++++++...---------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////000000---+++******,,,---------,,,,,,,,,++++++,,,------......------,,,,,,++++++)))***+++---..................//////......---,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++***)))((()))*********************++++++)))))))))******++++++,,,++++++++++++************++++++,,,,,,,,,---------,,,,,,---------,,,++++++------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,------,,,++++++,,,...---+++******,,,------,,,+++,,,,,,------...............------------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////------...//////...,,,+++////////////////////////++++++,,,,,,,,,,,,++++++++++++,,,---------------((())))))***+++,,,------+++,,,------......------,,,,,,,,,,,,------------------------------------***+++,,,---///000222222111111000///......------------,,,,,,,,,,,,++++++++++++************++++++******))))))******++++++---,,,,,,+++++++++++++++,,,,,,+++++++++,,,------******+++,,,,,,------...************++++++,,,------......,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000000---......//////......---000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111222222222222111000000000111111111222222111000000///000000111111000000000111111000000///000000/////////000111111---000222222111000111333222222222111111111000000000000000000000000000000//////////////////......////////////............///////////////000000000////////////000111222333111000...------...000222555333111000000111222444000000111333555444222000......---------...//////000000000000111111111111...///000222222111000000////////////............////////////////////////000...------......---,,,...---------------------,,,+++)))((()))+++---...---...///000000111000000000000//////...---------................................./////////000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---.../////////...---,,,++++++******+++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,+++***+++,,,------,,,------,,,+++++++++,,,,,,///............---------+++,,,,,,---------,,,,,,......//////......---,,,,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((*********(((((()))***+++++++++***************+++++++++,,,,,,---------++++++++++++++++++++++++************+++++++++,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++******))))))*********++++++***)))))))))+++,,,,,,+++******++++++,,,,,,,,,,,,,,,---------.........------------------...------------------------+++,,,---.........------,,,,,,,,,,,,,,,---...///***+++---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///111444666888999000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,---......//////++++++***++++++,,,---............,,,***)))***++++++++++++++++++,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------......///////////////000000000000//////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000111222222222222222...//////000000111111222111111000000000000111111000000111111111111111000111111000000000111111222111222444444444444444555222222222222111111111111111111111111111111111111/////////...............////////////............/////////000000000000000////////////000222333444222111///------///000111333222000......///111222000111222444555555222000//////////////////000000000000000000111111111111...///111222222222111000////////////....................................000///------......---+++,,,,,,,,,------------------,,,***))))))+++---...---...///000111111111111//////...------,,,,,,+++------------------------******++++++++++++,,,,,,---------............---******+++,,,------......++++++,,,------...//////---.../////////...---,,,,,,,,,,,,,,,,,,---...///...------,,,,,,,,,------------------------------***++++++,,,++++++******,,,+++***+++---...---,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,---------***+++,,,,,,---,,,,,,,,,...............------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************((()))+++***)))((()))++++++++++++***************+++,,,,,,,,,,,,,,,------+++++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++***************))))))******+++///...,,,,,,,,,---...///,,,,,,++++++******+++,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///...---,,,,,,,,,,,,,,,***+++---......---+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,+++******)))++++++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...///111333555888:::;;;.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++******+++,,,------,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...))))))******+++,,,,,,,,,,,,,,,++++++,,,---...............,,,***)))***+++***************+++,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,------......//////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111111111111111111//////000111222222222222/////////000000111111111222222111000000000111111000111111222222222222111222222111111111111111222000111111222222222222111111111111111111111111111111111111111111111111111.........///////////////////////////...............///000111111111000000/////////000111222333444222222000//////000000111111000///......///000111000///000111333333111///000000000000000000000000/////////000000000111111//////000111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///++++++,,,,,,------......---,,,+++++++++,,,---...,,,---...000111111111111.........---,,,,,,++++++------------------------,,,,,,,,,,,,,,,---------+++,,,------...---------******+++,,,---...//////,,,,,,------......//////,,,---...//////...---------------------...//////---,,,,,,,,,,,,,,,------.......................................---,,,,,,,,,,,,,,,---//////...,,,,,,,,,,,,++++++,,,------(((((())))))******++++++'''(((***+++---...//////------......------,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---------)))))))))))))))*********)))***++++++******+++,,,******************++++++************************++++++++++++,,,,,,,,,,,,---------.........//////------,,,+++++++++,,,,,,------------------------*********+++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,------...///---+++,,,---...---,,,,,,------,,,******+++---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,---///000000///......------------------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777...............---------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,+++++++++,,,------***++++++,,,,,,---.........------,,,,,,------...---......,,,******+++,,,******))))))******+++,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------...//////000000111000///......///000111000000000000000000000000.../////////000000000111000000000000000000000000111111111111111111111111---...///000111111111111000111111111111111111111333222111111000000111111000111222222333333222222444333222111111111111111///....../////////...,,,111111111111111111111111111111111111111111111111...//////000000111111111////////////...............///000111222111000000000000000000111222333333333222222222111111111111/////////000111111222222000/////////111222111000111111111111000//////........./////////000000000000////////////000111111////////////............------------------------,,,++++++,,,///111111000******+++,,,------......------------------------,,,,,,...///000111111111/////////...------,,,,,,........................000000000000000000000000+++,,,---.........------+++,,,,,,,,,------......---------...............+++,,,---/////////......------,,,,,,,,,---......++++++++++++,,,---......---------------------------....../////////......---------...000000///---++++++++++++,,,------...++++++***************)))((((((***+++------......,,,,,,,,,---,,,,,,+++******+++,,,,,,---------,,,******++++++,,,---......)))))))))******+++++++++)))+++,,,,,,++++++,,,---)))))))))***+++++++++,,,************************+++++++++,,,,,,,,,------............////////////---,,,+++++++++,,,---...........................+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,---------------...//////,,,+++***+++------+++)))---...///---+++***+++...------------------------,,,---...//////...---,,,------------------------------,,,+++,,,---...///...------,,,,,,,,,------............/////////000........................******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---...............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,...///000111222------............//////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++++++++,,,------------,,,+++++++++,,,,,,------......///000000000000///...------,,,,,,---,,,------,,,+++***,,,---+++************+++,,,,,,........................------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---......///000111111222111000...,,,,,,...000111111111111111111111111111.../////////000000111111000000000000000000000000111111111111111111111111------///000000111111111222222222222222222222222333333222111000000111111000111222333333333333333555444333222111111111111222111111111111111///...000000000000000000111111111111111111111111111111//////000111222333333444000/////////...............///000222222111111000111111111000111111222333333333333333333222111000...///000222333333333333333111///000222333333222111111111111000///------............////////////000///.........///111222000/////////............000000000000000000000000///---,,,---//////...---******+++,,,------......---......//////...------+++,,,---///000000111111000000000///......------000000000000000000000000/////////...............+++,,,.../////////............---------,,,,,,,,,...............---------***+++---///000000//////---,,,,,,++++++,,,,,,---*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////...---...///111111///---*********+++,,,---...///000//////...,,,++++++***,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++*********+++,,,,,,------------))))))***+++---...//////*********++++++,,,,,,,,,***+++------,,,,,,---...(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000000///...---++++++++++++,,,,,,---...///...---///222222///,,,---///000...+++***,,,...---------------------------...///000000///...---////////////////////////...---,,,++++++---///000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///------------------------*********++++++***************+++,,,,,,,,,,,,+++//////...---+++******))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---...//////000++++++,,,,,,---.........+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,***)))(((******))))))***+++,,,,,,...------,,,++++++++++++******++++++,,,------...111000///...---,,,,,,,,,+++,,,---,,,++++++,,,...,,,,,,++++++,,,,,,---...........................------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///000000//////000111222222222111111111111111.............../////////111111111111111111111111111111111000000000000000111222111......///000///...///000111222111000000555555555444444333333333222222222111111111111111444333111////////////000222222222222222111000///555444333111111222222333333333222111111111111222111111222222222222111111111111111000000111111222000000111111111000///////////////000000111111111......///000111222333333222111111111000000//////111///......000222222111333333222111111222222333000000000000000000000000//////000000111111111222000111111222222222111111111111111111000...---,,,......---,,,,,,...///000//////000000000000////////////.........---------,,,,,,+++++++++,,,,,,---222111000.........///000111111000//////000222333//////............//////////////////////////////------............------......---------,,,,,,,,,......------------......---,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,000///---,,,+++,,,,,,---,,,,,,,,,---------------++++++************++++++...------,,,,,,------...,,,,,,++++++,,,,,,---...//////.........------------------------...///000************************+++++++++************))),,,+++)))((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++************++++++//////---,,,+++*********.........------,,,,,,,,,+++++++++************))),,,+++))))))))))))+++,,,---...---,,,++++++---///........................000000///...---,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++///......---------......------------------------...---,,,++++++,,,---...,,,,,,************,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++++++++,,,---+++***)))))))))***+++,,,,,,,,,+++***+++,,,...////////////...---+++***))),,,***)))***+++------,,,))))))*********++++++++++++++++++*********)))))),,,+++)))(((((()))+++,,,***+++---...//////...---++++++++++++++++++++++++,,,,,,+++***))))))*********)))((()))***+++***(((******))))))***,,,---///...//////---+++***+++---++++++***)))***+++,,,---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------.................................000000000000///...,,,,,,,,,---......,,,,,,---...---------,,,,,,+++++++++////////////////////////111222222222222222333333000111111111111111111111111111222222222222333333111111111111111111111111111111111111000000000000000111111111000000///...///000222333333333222222444444444444333333333333222222222222222222222222222222111000000111222333555666666666555555444333////////////000222444555111111000000111111222333333444444555555444444333333333222222222222222333/////////000000//////....../////////000000000000///000000111111222222333333333333333222222111111222111000111333444333222000000111111222222333333000000000000000000000000///000000000111111111111///000000111111000000000111111111111000///------...------------...////////////000000000000////////////.........------------------------...///000222111000.........///000000//////...---------...//////............//////........................------............------.........---------,,,,,,------,,,,,,,,,,,,------...............///000000///...---,,,,,,,,,------///...---,,,,,,,,,------///...---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///.........------------+++,,,,,,,,,---------...+++++++++***************+++++++++************))),,,,,,***)))))))))******)))))))))))))))))))))))),,,++++++++++++++++++***++++++************++++++------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++************...------------------...,,,---...---,,,+++---///........................000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,//////.........---------......---------......///........................000///...------...///000//////...------...//////---------,,,,,,---------.................................------,,,,,,,,,---,,,+++++++++,,,------+++******)))***+++,,,---++++++*********+++,,,---+++,,,------...---------,,,***)))***+++---,,,,,,******++++++,,,,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,------......---,,,***)))++++++++++++++++++++++++,,,++++++***))))))*********)))((()))***+++***(((***************,,,---...---......---++++++,,,...,,,,,,+++++++++,,,---...++++++++++++,,,...///000///......---,,,+++******,,,,,,,,,---------............................../////////......,,,++++++---......---+++***+++,,,---,,,,,,,,,,,,,,,,,,+++////////////////////////////////////000000000111/////////000000111111111333333333333444444555555111111111111111111111111111111111111111111111111///000111333333111///...000111333444555555555444333333333333333333444444222222222222222222222222000000000111111333444555444444444333333333333222/////////000111222444444111111111111222333444444222333333444444333333222222111000/////////////////////000000000000//////000000000000111111111111111111111111111111111111444444444444444333333333333333333444666666444222---...000222333333333222000000000000000000000000000000000000111111111111...//////000000//////...000000111000000///...---------...////////////...//////000000000000//////...............---------............///111222333111111///......//////000000000//////...,,,+++***//////............//////........................------............------//////.........---------,,,,,,,,,++++++,,,,,,,,,...............//////000//////...---------......------,,,,,,,,,---......111///---,,,+++***++++++++++++************++++++,,,++++++******++++++,,,---------------...//////............------------******,,,------,,,,,,+++++++++++++++******))))))+++++++++************)))+++***))))))((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************+++++++++++++++++++++,,,---...------------,,,,,,,,,,,,,,,+++++++++************---......//////......---+++---......---,,,,,,---------------------------000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------///............------------------------...///000//////////////////////////////............//////000//////......//////000------------------------..............................------------,,,,,,++++++***++++++,,,---...+++++++++++++++,,,------******)))))))))***+++,,,++++++,,,---------------,,,+++)))***+++,,,,,,++++++,,,,,,,,,,,,---------+++++++++***************************************,,,,,,---,,,,,,+++))))))++++++++++++++++++++++++,,,+++******)))************)))((()))***+++***(((************+++,,,------,,,---------,,,,,,.../////////---,,,,,,---...///*********+++,,,---//////000000///...,,,+++******,,,,,,,,,------------...------------------------------------,,,++++++***---......---***))))))***+++,,,,,,,,,,,,,,,,,,---////////////////////////------,,,---///000//////------...///000111111222000111111222222333333333111111111111111111111111000111111111111111222222000///000222222///...000000111333555555666555555111111222222333333444444000000111111111111111111000000000111111222333333222222222111111111111222444444333333333222222222444444333333333444444555333333444444444444333333222111000///////////////000000111111111111111000111111222222222222222222111111111000000000//////333333333333333333333333333333444666777777444111---...000222333222000///000000000000000000000000000000000000000111111111//////000000000///......///000000000000//////...,,,---///000000000///...//////000000000000//////.................................///000111333444111000///......///000111000000111111000///---,,,//////............//////........................,,,------......------,,,/////////.........------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------------------,,,,,,,,,,,,---......///000///---+++******+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------)))***,,,......---+++***,,,,,,++++++***)))))))))+++++++++*********))))))(((((((((((('''((((((((())))))))))))))))))))))))))))))******++++++,,,,,,++++++************+++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,------,,,+++******,,,//////...,,,,,,,,,------------------------///...------,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,---...,,,++++++,,,,,,,,,------+++************+++++++++---......---,,,+++******---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))((())))))***++++++,,,,,,************************++++++***************+++***)))((()))***+++***(((*********++++++,,,,,,,,,+++,,,------,,,---///111444333000...---,,,,,,,,,---,,,,,,+++++++++++++++......------,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***)))***++++++++++++,,,,,,---------////////////////////////000///...000222444333222------...///000111111222//////000000111222222333111111111111111111111111000000111111222222222333222......222222...///333///000222333444444444333000111111222222333333333////////////000000111111111111111111111111111111555444444333333444555555555555555555444444333333666555444333333333333333777777888888888888777777555555444333333333333333111222222222222111000000111111111111111111000000222111111000000//////...111111111111111111111111333333333555666666333000///000222333222000...---111111111111111111111111111111000000000000000000000111111111000000///......//////000000000000///,,,---///000000000///...//////000000000000//////---.....................---------...///111222333111000///......///000111...///000111111000///...//////............//////........................,,,,,,------------,,,,,,///.........------------......------------......+++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,+++,,,,,,------.........---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,------------------+++,,,---//////---+++***+++++++++*********))))))+++++++++*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))***,,,//////...,,,,,,,,,------------------------...------,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,---------.........+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++------------,,,+++******---+++******+++,,,+++***++++++++++++************************************)))***++++++++++++***)))))))))))))))***+++,,,,,,************************+++***************++++++***)))((()))***+++***(((******++++++,,,,,,,,,+++***+++,,,,,,,,,---///111777555222///,,,******))),,,,,,+++************+++******++++++,,,,,,------------------------------------------------------+++,,,,,,---------,,,,,,)))***++++++++++++,,,---+++++++++,,,,,,---------///////////////////////////---,,,...111333222000/////////000000111111111///000000111222333444444111111111111111111111111000000111111222333333333444///000555666000000555///000222333333222222111111111111111111111222222......//////000111111111111222222333222222111111555444333222333444555666222333555666777888888888666666555444444444444444777777888888888888777777666666555555555555666666555555555444333222111000111111111000000000000000333333222222222111111111111111111111222222222222333333333444555444222000222333333333222000...---111111111111111111111111111111111111000000000000111111111111000///......---...///000000111000000......///000000000000/////////000000000000//////---------...............------------...///111111000//////......///111111------.../////////////////////............//////------------------------,,,,,,------------,,,,,,......---------,,,,,,,,,///......------......///---------------......///***+++,,,,,,------,,,,,,,,,,,,---.........------***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...***************++++++,,,,,,,,,,,,,,,------------,,,------......---++++++************************+++++++++************)))***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***************++++++************++++++---,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///---------------...///000++++++,,,,,,---.........------............------,,,------......------,,,+++,,,---......---,,,+++........................,,,,,,------------......((()))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))***,,,---------------,,,******+++,,,+++***++++++***************)))***************+++++++++************************---,,,+++***))))))))))))*********************************)))******+++,,,***)))((()))***+++***(((***++++++,,,,,,,,,++++++***,,,------,,,---///111666444111...+++)))((((((((((((((()))***+++------(((((()))***,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------(((***+++,,,+++,,,...///+++,,,,,,,,,,,,,,,,,,---////////////////////////---***(((+++///111000---000111111111111111111111//////000111222333444444111111111111111111111111000000111222222333444444333000444======555222555111222222333333222000///111111111111111000000000000000000111222333333333111222333555555555555444444444222222222333555666777888:::;;;<<<======<<<999999999999:::;;;======;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>======;;;:::888666555555555555555444444444333555555555555555555555444333444444444555555555555555444222333444444222111333333222222111111000000111111111111111111111111111111111111000000000///000000000000///...---,,,------///000111111111111///////////////000000111//////000000000000//////---------.........//////...............///000111000///.........000111222111000000////////////000//////............//////------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++...------,,,,,,------...------,,,,,,------...///***+++---.........------,,,---.........---,,,+++***+++,,,------,,,***)))---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,+++++++++************)))((()))***,,,,,,,,,+++***))))))))))))))))))))))))************))))))))))))++++++************++++++******************+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,---------,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,---------.........//////......---------......///,,,,,,,,,---.../////////,,,---............---,,,------...//////...------+++,,,...//////...,,,+++........................,,,,,,,,,------.........)))***++++++,,,+++******)))***+++,,,,,,,,,+++***+++,,,,,,---,,,+++***)))((()))***+++,,,---------...,,,******+++++++++***,,,,,,,,,++++++*********))))))*********+++++++++,,,+++***))))))***+++,,,...---+++***))))))************************************))))))***++++++,,,***)))((()))***+++***(((***+++,,,,,,,,,,,,+++***+++,,,------,,,,,,...000111000...,,,***)))))))))((((((((((((***+++,,,---)))******+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++------,,,,,,---///---,,,,,,,,,,,,,,,,,,+++////////////////////////000---+++---222555333000222222222111111111111111---...///000111222333333111111111111111111111111000000111222333333444444333111888DDDDDD999333555222333444444333222000///222222111111000000//////111111222333444444555555111222444666888888888888999888777666777888:::<<<@@@AAABBBBBBBBBAAA???>>>======>>>@@@BBBDDDFFFGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIFFFFFFEEECCCAAA???===;;;<<<;;;;;;;;;::::::999999777777888888888888888888666666777777888888999999777555333333333444333222333222222111222222333444111111111111111111111111222111111111000000//////////////////...---,,,+++,,,---...000111111111111000///.........///111222//////000000000000//////---------.........//////000///////////////000000000///.........000111222666555333111000000111111//////............//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,.../////////......------...///...---+++***+++,,,...///...+++(((&&&---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,+++***))))))******(((((()))***+++,,,,,,---+++++++++************)))%%%&&&''')))))))))((('''))))))))))))))))))))))))++++++******))))))((((((++++++************++++++((((((((()))***,,,---...*********++++++,,,,,,,,,---------,,,,,,,,,++++++------+++******+++---------...---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------///......---------......---------...///000000111******,,,,,,,,,,,,******+++,,,---......---,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++)))(((((()))***+++,,,+++*********+++,,,,,,+++***)))(((++++++,,,,,,,,,+++******...,,,******+++++++++***---------,,,,,,+++++++++))))))******++++++++++++,,,+++)))(((((()))+++,,,+++************,,,---...))))))))))))))))))))))))******))))))***+++,,,,,,***)))((()))***+++***(((***+++,,,---,,,,,,***))),,,---------,,,,,,...///---,,,+++*********+++,,,+++******))))))))))))))),,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***++++++++++++,,,.........,,,,,,,,,...---------,,,,,,+++++++++---...///000000///...---...............//////000000////////////111333444444333333222111000//////333333222111000000111111222222222111111111111111222555:::======:::555222222333333222111111222444111111222222222222222111222222222444666777666555888777888999===??????>>>@@@@@@AAAAAA@@@AAAAAABBBDDDDDDCCCCCCDDDEEEFFFGGGGGGIIILLLOOOQQQTTTWWWZZZ\\\\\\ZZZVVVRRROOONNNOOONNNPPPSSSVVVXXX[[[```ccc___[[[WWWSSSOOOLLLHHHEEEHHHFFFEEEEEEFFFFFFEEECCC???<<<===BBBDDDAAA??????@@@???===<<<;;;;;;<<<===888999999888555444444555333333222222111222222222000111222444555666666666666333111000222333111///222111000......---------////////////////////////000000000000000000000000////////////////////////........................////////////000000000000000000000000000///.......................................///////////////.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,------...//////***++++++,,,,,,++++++++++++,,,,,,---------,,,+++///---+++******+++,,,...111///,,,)))((()))***+++,,,,,,+++***)))))))))***))))))))))))((((((((((((,,,,,,,,,++++++*********++++++******))))))((((((///...,,,++++++,,,...///***++++++++++++***))))))((())))))))))))*********((((((((((((((((((((((((*********)))))))))))))))+++++++++*********))))))***+++++++++,,,,,,,,,,,,***+++---...///...------+++******,,,......---,,,......------------,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........---,,,++++++---...000.........------,,,,,,,,,...---,,,++++++,,,---...000000///...---,,,,,,,,,------------------------111111000...---,,,+++***------------------------)))******++++++,,,------+++,,,,,,,,,,,,,,,------///...,,,+++***++++++,,,...---,,,,,,,,,---...///++++++,,,---,,,+++***)))+++******)))((()))))))))*********+++,,,,,,------)))************+++++++++************************+++++++++*********))))))&&&(((+++---...---,,,+++((((((((((((***,,,...000------,,,,,,+++*********)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))+++,,,---......---+++***...,,,+++***++++++***))))))***+++,,,---,,,++++++------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---.........///000000///......111111111111111222333333000/////////000111333444333333222222111000000000333333222111111111111111222222222222222333333333111222333555555333222111555666666555444444555777333444444555666666666666555555666777999;;;;;;;;;???@@@AAACCCDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRVVVXXXZZZ\\\^^^bbbfffiiioooooommmjjjfffddddddddd]]]```dddjjjrrryyy~~~xxxsssmmmgggbbb]]]YYYVVVTTTSSSRRRRRRSSSSSSQQQPPPLLLGGGFFFHHHIIIFFFEEEFFFIIIHHHGGGFFFEEEEEEDDDDDD??????>>><<<:::888777777888888777777777777888888555555666666666555555444555222000///111111000...111000//////............////////////////////////000000000000000000000000////////////////////////........................////////////000000000000000000000000000///......000000000000000000000000////////////............------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************((('''&&&%%%+++++++++,,,------......++++++,,,,,,,,,++++++***...---------------------...,,,+++******+++---...+++++++++***************---,,,,,,+++******++++++*********)))))))))((((((,,,,,,,,,++++++*********+++++++++***************+++***)))((((((***,,,---+++++++++++++++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++*********))))))((((((((()))))))))*********+++,,,---...------,,,***))))))+++---...---+++++++++,,,,,,---------...+++,,,,,,,,,------.........------,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------.........---,,,++++++---...000//////.........------------------,,,,,,---------000///...------,,,,,,,,,------------------------000000///...---,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++)))******++++++,,,------...---,,,+++++++++,,,---,,,,,,+++*********+++,,,+++,,,,,,---,,,+++***)))+++******)))))))))))))))++++++++++++************)))************+++++++++************************+++++++++*********))))))))))))***+++,,,,,,------...,,,+++)))((((((((())),,,++++++++++++*********)))***+++,,,,,,,,,,,,,,,***)))))))))((((((((((((+++,,,,,,,,,,,,,,,++++++---,,,+++,,,------+++)))***+++,,,,,,,,,,,,,,,+++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,+++,,,,,,,,,...//////000000//////...///////////////000111111000000000000000111222333222222222222222222222222333222222111111111111222111222222333333444444555333222111000000111222333444555555444333333555666444555666777888888999999;;;<<<<<<>>>@@@DDDFFFHHHKKKNNNRRRSSSRRRRRRUUUWWWZZZ]]]```bbbaaa``````aaa___aaacccfffhhhhhhhhhhhhnnnoooqqqrrrtttxxx}}}xxxyyy}}}zzzuuuqqqnnnhhhgggggghhhiiiiiigggeee___YYYTTTTTTTTTRRRRRRUUUVVVWWWXXXYYYXXXWWWUUUSSSMMMLLLIIIFFFCCC???===<<<;;;::::::999999::::::;;;<<<<<<;;;:::999777666555555333111000111111000///000000///////////////000////////////////////////000000000000000000000000////////////////////////........................////////////000000000000000000000000000//////...000000000000000000000000000/////////...---------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((******++++++,,,,,,------,,,,,,,,,,,,,,,+++******...---,,,+++******+++,,,,,,++++++***+++,,,...///((()))+++---------,,,+++------,,,,,,+++,,,,,,,,,+++++++++*********))))))+++++++++++++++*********+++++++++++++++,,,,,,,,,((((((''''''(((***,,,---+++++++++++++++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------+++++++++***************'''((((((((())))))))))))******+++,,,,,,,,,++++++***))))))+++------,,,+++((()))***+++,,,---......******+++,,,---...//////,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......------,,,+++,,,---...///////////////............,,,------......------,,,000///...---,,,,,,,,,,,,------------------------............---------,,,++++++++++++++++++++++++------,,,,,,+++******)))((())))))***+++,,,,,,---,,,,,,+++++++++,,,---------,,,+++***************,,,,,,---------,,,+++************)))))))))))))))+++++++++***)))((((((((()))************+++++++++************************+++++++++***************+++******)))***+++---...///...,,,***(((&&&%%%%%%)))************+++++++++******+++,,,,,,,,,++++++)))))))))))))))(((((((((,,,++++++***++++++,,,,,,++++++,,,...000///---***------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++/////////000000/////////...............///000000000000000111111222222222111111111222222333333333333222222111111222222222333333333333333333333333555444333222333444666888333444555555444555777999999999:::;;;===???@@@AAABBBCCCEEEHHHKKKPPPUUUYYY^^^ccchhhiiifffeeehhhlllppptttxxxyyywwwuuutttuuuyyyzzz|||~~~~~~~~~~~~tttllleeeddddddccceeeiiigggjjjooorrrsssqqqmmmkkkbbb___ZZZUUUPPPKKKFFFCCC@@@??????>>>>>>>>>>>>???AAAAAA@@@???===;;;999888666555333222222111111111000000/////////000111111////////////////////////////////////////////////////////////////////////........................////////////000000000000//////000000000000//////........................000000///...------,,,,,,,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////*********++++++,,,,,,,,,------------,,,+++******---+++)))'''&&&'''((()))+++******+++,,,---...///+++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++++++++******)))))))))***+++---///000++++++,,,,,,++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))******+++,,,------************************))))))*********+++++++++*********+++++++++***************+++---...---,,,((())))))***++++++,,,,,,******+++,,,------......++++++***++++++,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---...///..................------+++,,,---......---,,,+++///...------,,,,,,,,,---------------------------------------------------,,,,,,------------......,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++,,,------.........---,,,,,,+++++++++------------,,,,,,++++++***************)))((((((***)))))))))((((((((('''))))))*********+++++++++************************************************+++*********++++++,,,---++++++***)))(((((((((((((((((()))******+++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))+++,,,---++++++---000111111...+++......------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,------000000000//////000000000222222111111222222333444111111111222222222222222111111111222333333444444333222222222222222333333444444444333333222222111333333444666777888999999777888:::;;;;;;<<>>888555555666444333222111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000......///000000000000000000000000000000000000000------------------------------------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000000//////...,,,+++***------,,,,,,,,,,,,,,,,,,***+++,,,---............------......//////000000+++,,,,,,,,,---,,,,,,,,,******)))))))))***+++,,,+++************+++,,,---++++++++++++************((()))))))))*********+++)))))))))******+++++++++))))))***+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************++++++++++++---,,,+++***)))******+++)))((((((***,,,---,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------+++++++++,,,,,,------------------,,,,,,------------,,,,,,+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++++++++++++++++++++,,,,,,,,,,,,------.........+++,,,---------,,,+++***'''((()))***++++++******,,,+++***)))))))))******((()))+++++++++***(((''')))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++***+++,,,,,,,,,++++++***,,,,,,------,,,+++))))))++++++,,,,,,---------...+++,,,,,,,,,,,,+++***))))))))))))******+++++++++++++++,,,---...............---------......---+++***---000333444333111///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------///000111222111000//////000111222222222222222222333333444111222333444333333111000333333333333333333333333222222222222333333444555333444666777999;;;======??????AAADDDHHHLLLPPPRRRVVVXXX\\\___cccgggllloooppppppqqqtttxxx}}}xxxvvvssspppmmmkkkiiihhh___^^^]]]\\\ZZZWWWUUUTTTKKKLLLJJJFFF@@@<<<;;;<<<555444333222111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000......///000000000000000........................,,,,,,------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------******,,,---.../////////***+++---...///000000000,,,,,,---------,,,++++++)))***,,,...////////////++++++++++++,,,,,,---...+++++++++*********))))))(((((())))))*********+++'''((()))***,,,...//////***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++***((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++,,,,,,---------............---+++*********++++++'''&&&&&&(((***+++***((())))))***+++,,,------...))))))***+++,,,------...++++++***)))(((((())))))+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,,,,,,,------...............,,,++++++,,,......,,,,,,,,,++++++,,,---------------------------------------,,,,,,+++++++++++++++,,,------...//////------,,,++++++*********((()))***+++---...///000,,,------...---,,,***)))''')))***,,,---------,,,,,,+++)))((((((((()))***((()))+++,,,+++***((('''++++++******))))))(((((()))************+++++++++************************))))))******++++++++++++---,,,+++*********+++,,,***+++,,,---...---,,,+++,,,,,,------------......,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------***+++---///000000///...///...,,,,,,------,,,+++))),,,000444555444222000...............///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------......///......//////000000111111111111111000000000000000444444444444444333222222222111000111222444444444333444444333222222333444555666888;;;>>>AAADDDEEEDDDIIIPPPVVVYYY\\\^^^___hhhlllqqqvvv||||||xxxqqqnnnjjjfffdddcccdddddd```YYYPPPLLLLLLJJJFFFBBB???>>>;;;999777555444333222222111111000000//////111000//////111111000///222222111//////.........111///...------...///111//////000000000000//////+++///333333000......000000000//////......------------,,,+++++++++,,,,,,.../////////...------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,***(((***---...---+++---,,,+++*********+++,,,///...,,,,,,+++,,,---...///...,,,+++***+++,,,,,,+++,,,...//////...,,,+++***+++,,,------,,,***))),,,------......------,,,---,,,++++++******++++++(((((())))))******************++++++++++++******...------,,,,,,------...///,,,***)))***+++++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++---......---+++***)))******++++++,,,------++++++,,,,,,---.../////////...---,,,+++,,,,,,---........................////////////...---,,,+++...------,,,,,,,,,------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************/////////...---,,,***)))------------------------)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------++++++++++++------++++++++++++******)))))),,,+++)))((((((((()))***))))))))))))************************************++++++************++++++************************+++++++++******)))))))))))))))*********+++++++++******+++,,,------.........+++))))))+++,,,)))&&&(((((()))***++++++,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---///111111111111000---...///111111111000000///...---,,,+++*********,,,------......//////000***+++---...///...------////////////000000111111222222222222222222111111000111111222222222222222444333222333444555555555444555666666666888;;;=========>>>BBBGGGNNNUUUYYY[[[___dddiiilllpppsssvvv~~~yyyuuurrrpppppppppmmmfff^^^ZZZZZZYYYVVVRRRJJJGGGCCC@@@===;;;:::999888888777555444222111111333222111222333444333222111000///...............111000...------...000111//////000000000000//////---///111111000///...///000000000000////////////...---------------------,,,,,,------,,,,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,***)))***,,,...,,,+++...---,,,+++++++++,,,,,,...---,,,++++++,,,---......---,,,+++++++++,,,,,,//////............//////,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,,,,+++++++++******))))))******++++++)))((((((+++---...///)))***++++++,,,,,,,,,+++************************))))))))))))))))))******------,,,,,,++++++******------+++++++++,,,...///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++******+++,,,------,,,+++************+++,,,,,,------++++++,,,,,,---......//////...---,,,,,,,,,------------------------------,,,---...///000000000000...------,,,,,,---------000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------......------,,,,,,------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++*********)))++++++***)))))))))))))))************++++++++++++************************++++++************++++++************************---------,,,,,,,,,++++++++++++,,,,,,,,,---------)))))))))******++++++,,,---...------+++*********)))))))))***++++++,,,,,,,,,,,,---------.........------............------,,,---///000000000000///,,,---.../////////...---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------/////////000000000000111222333333333333333333333///000000111222222333333333333333333333444444555444666777888999<<<@@@CCCIIIIIIKKKPPPYYYdddooouuuxxxzzz~~~~~~~~~xxxqqqjjjhhhiiikkkiiigggaaa[[[TTTNNNIIIFFFCCCAAA<<<;;;:::777555333111111222111000111333444333222111000///////////////000000000............000000//////000000000000/////////.........///000///...000000000000000111111111........................,,,,,,------,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++*********,,,---,,,+++///...---,,,,,,,,,---------,,,,,,++++++,,,------------,,,+++++++++,,,,,,...,,,***((((((***,,,......,,,***))))))+++---...+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***))))))***+++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---+++)))((((((+++---......)))***++++++,,,+++++++++************************((((((((()))******++++++------,,,+++***))))))(((,,,,,,+++******,,,---...+++,,,,,,------,,,,,,+++************************,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))******++++++,,,,,,------+++,,,,,,------...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111000000---------,,,,,,------...000000///...............------------------------+++++++++***++++++,,,,,,+++,,,,,,---.........---------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++***************++++++++++++***))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++************************---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------************************,,,///111000+++))),,,///))))))******+++,,,,,,,,,,,,------------..................//////.........------...//////......---,,,,,,---------,,,,,,+++------,,,,,,,,,,,,------......------,,,++++++***......------------------000000000000000000000000222222222222333333333333222222222222222333444444555555666666666777888::::::<<<>>>@@@BBBEEEJJJMMMWWWYYY^^^fffppp||||||xxxyyyyyymmmbbbYYYRRRLLLHHHBBBAAA???===:::888666555444333222333444555444333222222111111111111111222000000///......///000000//////000000000000//////111...,,,,,,///000///---......//////000000111111,,,------...............---......///......------,,,------------.........------------------------+++,,,,,,---...---------+++++++++++++++,,,++++++...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++******++++++,,,,,,,,,+++...---+++***)))***+++,,,++++++,,,,,,,,,,,,++++++...------,,,,,,------......,,,******+++++++++*********++++++++++++***************************************++++++++++++++++++++++++******)))))))))))))))((((((((()))***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))***++++++++++++***)))******++++++,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////...---,,,------,,,,,,,,,---......000000///............///........................************+++,,,------+++,,,------......------------------------------...---,,,******,,,...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++)))(((++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++------,,,,,,,,,,,,,,,,,,---///000///,,,+++,,,...*********++++++,,,,,,,,,------------..................////////////......------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---......000/////////.........---000///...,,,,,,,,,---...111111111111000000000000111111111111222222333333444444333222222333333444777999;;;<<<<<<===@@@CCCDDDGGGLLLQQQVVV[[[```dddjjjnnnuuu~~~xxxlllaaaWWWQQQMMMLLLJJJHHHEEECCCAAA@@@<<<:::999999999999777666222222111111000111111111000000////////////000000//////000000000000//////222///,,,,,,///111000---,,,------....../////////***+++,,,------------,,,------......///......---,,,,,,,,,,,,------------------------------------,,,,,,---.........------++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++***)))******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---...------,,,,,,++++++******++++++,,,***++++++,,,,,,,,,+++***---,,,+++******+++,,,,,,******++++++++++++************))))))))))))******---,,,******+++,,,+++************++++++******)))************************,,,,,,+++***))))))(((((()))))))))******+++++++++))))))((()))))))))******+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,,,,*********++++++************++++++,,,------......,,,,,,,,,---------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,---...///000000///.......................................************+++,,,------------......------,,,+++------------------------...,,,+++))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,---------,,,***)))*********++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++------,,,,,,,,,,,,,,,,,,///---+++,,,---...,,,***+++++++++++++++,,,,,,,,,---------.........//////......////////////......---------,,,,,,,,,,,,,,,//////...------,,,,,,,,,,,,,,,,,,,,,---...//////.........//////000000000111000...---,,,------...222111111111111000000000000000111111222222333333555444333222333444555666666:::>>>???@@@CCCHHHLLLOOOTTT]]]fffmmmtttzzz~~~~~~ttthhh```ZZZYYYVVVSSSOOOLLLJJJIIIBBB@@@===<<<;;;999777444333222111000////////////000000000000000000000000//////000000000000//////000/////////000111000///------------------......)))***,,,---...------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,---...............+++,,,---,,,*********+++++++++,,,,,,,,,+++***)))((()))***+++++++++++++++++++++,,,---------,,,,,,------------------------)))***---...///...---,,,---,,,+++******+++,,,---++++++,,,---,,,+++***)))*********++++++++++++,,,)))******++++++******)))++++++************++++++))))))(((***,,,......---*********+++******)))(((++++++++++++++++++++++++,,,+++***)))(((&&&%%%%%%((())))))***+++,,,------+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++---------------,,,,,,,,,,,,---....../////////...---------------------------------------+++++++++***++++++,,,,,,---.........---,,,,,,+++---------------------------,,,+++*********+++,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------************************...+++(((***---...,,,)))++++++,,,,,,,,,,,,,,,,,,------........./////////.........//////.........------,,,,,,,,,------...000///...............///------,,,,,,---...//////+++,,,,,,---......////////////..................222222222111111111000000111111222222333444444555666666555666777:::===>>>>>>CCCHHHLLLMMMQQQXXX^^^fffmmmwww|||tttmmmkkkgggccc]]]YYYUUUSSSLLLIIIEEEBBB@@@===999666777666444333111000000000000000000111111000000000//////000000000000//////...000222222111000000000...............---------)))***,,,...///......---***+++,,,,,,------,,,,,,------------....................................,,,------...............+++,,,...,,,***)))***,,,,,,,,,---------,,,+++***'''((()))***+++++++++******+++,,,---------,,,,,,,,,***)))(((((()))***,,,***+++,,,---...............---,,,++++++,,,---...,,,,,,------,,,***((('''&&&''')))+++,,,,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------)))((()))***---...---,,,***************)))((((((++++++++++++++++++++++++,,,,,,++++++***)))((((((******++++++,,,,,,------+++,,,,,,---------------+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........------------------------+++,,,---.........------------------------------***+++,,,---............,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,------......------------------------------------,,,,,,,,,+++++++++,,,---...//////...---,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------)))))))))******++++++,,,,,,+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------............------------,,,,,,---...///000///......------...///000...------------......///------------............---......////////////...222222222222111111000000222222333333444555666666999999999;;;===AAAEEEGGGNNNSSSZZZ^^^aaaeeemmmsss{{{uuunnnhhhccc```YYYVVVRRRNNNJJJFFFBBB???<<<;;;999777555444333333000000111111111111000000//////000000000000//////---111555555222000000111000000//////.........---***+++---///000000///...,,,------.../////////.............../////////000........................,,,---......//////......+++---...---***(((***,,,,,,---.........---,,,+++&&&''')))***+++++++++***)))***,,,---...---,,,,,,000---)))'''''')))---000---,,,+++++++++---///111///...,,,++++++,,,...///------......,,,***'''&&&###%%%)))+++---,,,+++***+++,,,,,,------,,,,,,+++***))))))))))))))))))***,,,+++++++++,,,,,,***)))***************)))((((((++++++++++++++++++++++++........................------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,------......///------------------------***+++---...///...------........................////////////...---,,,++++++++++++,,,---...///000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***,,,---.../////////---------------------------............---,,,+++,,,---///000000///---,,,++++++------------+++++++++++++++,,,,,,---------///...---,,,+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))******+++++++++))))))*********+++++++++******+++,,,------......))),,,...---***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,............/////////000,,,------------------,,,------,,,,,,---///000111...------,,,---...000111///......---------......111111111000//////......,,,---...000000000//////222111222333444555444333111222333444555777999:::<<>>:::888666444222222111000111222222000...000000000000000/////////222111000.........///000000000000000///////////////............---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,***,,,///000///......///......---,,,***)))((((((++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***(((((((((((((((***---.........///......---,,,******)))***++++++,,,,,,++++++***'''(((******))))))***+++000///...,,,+++***))))))***++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------++++++,,,---.........---------------------------...------,,,,,,,,,---------,,,+++***))))))))))))///////////////.........%%%&&&(((***++++++++++++---,,,,,,++++++,,,,,,---.........//////////////////......------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,)))))))))******+++++++++---,,,+++************+++.........------,,,,,,,,,+++******))))))******++++++++++++,,,,,,---------,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))))))))...---,,,---......---+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............------------......000///...---------------))))))***+++,,,,,,------000000///...------,,,,,,---,,,,,,,,,,,,---......000000111111111111000000000000000000////////////777666666666666666555444777888999:::<<>>;;;999555444222222222111///---111111111111000000000000222111000/////////000000111111000000//////......000000/////////.........000000000//////.........------------------------................................................------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---++++++...000......---,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,---.........------++++++++++++++++++++++++***+++,,,------,,,+++***+++***)))***,,,------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***((()))******))))))***,,,//////---,,,+++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------...------,,,,,,---------000///...---,,,,,,,,,,,,------------............***+++,,,...//////.........------,,,,,,------............---------------+++++++++,,,------......,,,,,,---....../////////,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,---------.........//////...---,,,,,,,,,,,,......---------,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------......------,,,,,,---------,,,,,,---......---+++***+++,,,---...............------------...//////......------------......//////...---------------)))******+++,,,,,,------------------...............------------...//////000000111111111111000000000000000/////////......555444444444444444555555888:::===@@@CCCGGGLLLOOOSSS\\\iiissszzzzzzyyywwwuuuttttttvvvyyy{{{{{{xxxvvvuuuvvvxxxyyyyyy{{{{{{{{{|||}}}{{{xxxuuuvvvuuuttttttuuuwwwzzz{{{{{{|||}}}}}}}}}xxxpppjjjfffbbb```ZZZVVVRRRNNNJJJFFFBBB???<<<999777555444333111///111111111111111111111111000000000///000000111222222111111000///......---111000000000////////////222222111000///...------...................................................................................................------------...//////,,,,,,,,,,,,,,,,,,------,,,------......------,,,---,,,)))%%%###$$$(((,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---+++***+++,,,,,,+++***)))*********++++++,,,,,,***++++++,,,,,,++++++***)))***++++++******+++,,,......---++++++*********)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,---------------------------------,,,,,,------...000000///...------------++++++,,,,,,---.........---......///000000000//////......------......///......------,,,,,,++++++******++++++,,,---------***+++,,,...///111222333------------,,,,,,,,,,,,,,,,,,------------,,,,,,---------...............//////...---,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,------------............++++++,,,,,,,,,,,,------...------------...//////---,,,,,,---......---++++++,,,---...////////////...............//////000......------------............---,,,,,,,,,------******++++++,,,,,,------***++++++---...///000111///............///000000///000000111111000000///000////////////.........222333333444555777:::<<<;;;@@@FFFLLLRRRXXX```eeepppyyy{{{tttqqqpppnnnllllllmmmooopppnnnkkkhhhgggggghhhhhhgggjjjhhhgggggggggeeebbb___^^^]]]\\\\\\]]]___bbbcccfffhhhjjjjjjkkknnnsssvvvxxxwwwtttooojjjjjjnnnsss|||}}}yyyuuuqqqnnndddaaa\\\XXXTTTOOOIIIFFFDDDAAA===:::999777555444111111111111111222222222000000000000111222222333222222111000///...------000000000/////////......111111111000000//////...////////////////////////................................................---------------------------------------......///,,,,,,,,,---------------******,,,,,,,,,,,,******+++***'''$$$"""$$$'''+++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))***+++++++++++++++,,,,,,))))))******************,,,+++******,,,,,,+++***))))))*********+++++++++***++++++,,,,,,++++++******+++,,,,,,+++***+++,,,------,,,+++*********+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------+++)))((('''((()))***------------------------------,,,,,,,,,---......------,,,+++++++++++++++++++++,,,---......//////------------......------......------------......///......---,,,++++++***---,,,,,,++++++******))))))***+++---...000111222...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------***))))))***+++,,,---...---,,,,,,---...///---,,,,,,,,,------------,,,,,,---------------...//////...------,,,,,,------...------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------******+++,,,...///000000...............//////000//////000000000000///////////////.........------666777888999999<<>><<<:::::::::999777444333333444000//////.........//////........................///...---,,,,,,---...///////////////////////////------------------------,,,,,,+++++++++,,,------+++******)))***+++---...........................//////.........---------...---,,,,,,,,,...000222++++++++++++++++++++++++...------------...//////------,,,++++++***)))))),,,******+++......+++((()))***+++,,,---.........++++++***************+++.........------,,,,,,,,,------------,,,++++++***)))))))))***+++++++++,,,))))))************))))))))))))))))))***+++,,,---******+++++++++******))),,,,,,,,,+++++++++******!!!###&&&)))***+++******+++***)))((())),,,...000000...,,,,,,------,,,+++------,,,++++++******)))------------------------........................---------------------------,,,++++++,,,---///000...---,,,,,,,,,,,,---...------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******+++,,,...///000000111///---***)))***++++++,,,,,,,,,---------......---.........---,,,,,,++++++*********+++---///000000...++++++---///000000000///,,,***(((((()))***,,,,,,,,,++++++*********((())))))))))))*********)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,------,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---............//////000000........................,,,,,,,,,,,,++++++***))),,,---......//////......```jjjttt{{{}}}uuuooolllkkknnnooooooooooooooooooppptttvvv}}}|||xxxwwwvvvssspppfffeeedddccccccddddddeeefffeeeeeegggmmmvvv~~~}}}wwwlllccc```TTTOOOHHHCCC@@@???===<<<;;;:::999666333222111222111000000/////////000000000000000000000000000000//////...------...//////........................////////////////////////------,,,,,,+++,,,,,,,,,...---,,,++++++,,,------........................///.........------------...---+++)))))))))***++++++++++++++++++++++++++++++************+++,,,,,,---------,,,+++*********,,,******+++------+++((())))))***+++,,,,,,,,,,,,++++++***************++++++++++++******)))))))))++++++,,,,,,++++++*********************+++++++++******++++++++++++******++++++***************++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******'''((()))***++++++***)))---,,,+++******+++---...000...,,,,,,---...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,------...---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,++++++++++++,,,,,,111000...,,,***(((&&&%%%))))))***+++,,,---...//////...,,,*********+++,,,++++++++++++,,,,,,,,,---,,,,,,------,,,++++++***...---,,,+++***++++++,,,///,,,******,,,---......111000---+++******++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))******+++***)))((('''------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++************************************))))))******+++,,,---,,,,,,++++++,,,,,,------------....../////////........................---.........------,,,+++((()))******++++++******}}}}}}uuummmiiiiiijjjrrrvvv|||{{{xxxuuuuuuuuutttpppmmmhhheeebbbccchhhmmmpppqqqtttuuutttrrrpppsssyyy~~~}}}wwwppplllccc\\\SSSKKKGGGDDDCCCBBB???>>>;;;888555333222111333222111000000000000000000000000000000000000000//////............//////........................////////////////////////......---,,,+++++++++,,,000///...---,,,,,,,,,,,,....................................---------------,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++...------,,,,,,++++++***++++++***+++------+++))))))******++++++*********+++***************++++++******)))))))))))))))((())))))***+++++++++******+++++++++***************++++++,,,,,,,,,,,,++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******------,,,,,,+++******)))...---+++***)))***++++++...,,,******+++,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,........................++++++************++++++,,,,,,++++++++++++++++++))))))***++++++,,,---------,,,+++******+++,,,---************+++++++++++++++++++++++++++******))),,,,,,+++************+++---+++))))))+++---------111000...---,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,---+++,,,---......---,,,+++++++++++++++++++++++++++,,,------------,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((())))))))))))))))))))))))))))))(((((())))))***+++---,,,,,,++++++,,,,,,---,,,,,,------------......------------------------------.........---,,,,,,******+++,,,,,,,,,,,,,,,|||~~~~~~zzzuuutttyyy~~~{{{uuuooommmnnnnnnkkkggghhhhhhgggeeedddeeejjjmmmtttwwwzzzyyywwwzzzxxx{{{~~~yyyuuutttlllaaaXXXQQQNNNLLLLLLGGGDDDAAA===:::888555333444333222111000000000000////////////////////////////////////////////////------------------------------------------------000///...,,,,,,+++++++++///......---------,,,,,,........................------------------------,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++,,,,,,+++***+++++++++++++++***))))))*********)))******+++,,,,,,,,,,,,,,,++++++++++++))))))***++++++,,,++++++,,,+++++++++***)))))))))***++++++++++++++++++***,,,++++++***))))))******((())))))************))),,,,,,,,,+++++++++******///...---+++************+++***))))))))))))******+++***(((((()))******)))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***))),,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++------------------------++++++************++++++((()))***+++,,,------...******++++++,,,,,,------++++++******+++,,,------*********++++++++++++,,,***+++++++++++++++******(((((())))))***,,,,,,------+++)))***,,,------,,,//////---,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))*********+++++++++,,,---.........------++++++++++++++++++++++++------.........---------******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))(((************************)))))))))))))))***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,++++++***+++,,,------......------~~~wwwpppkkkiiigggdddaaa```aaabbbcccfffiiiiiijjjoooxxxzzzxxxnnnddd]]]YYYVVVTTTNNNKKKFFFBBB@@@===999666666555444222111111000000000000000000000000000000000000000000000000000000................................................000///...---,,,,,,++++++++++++,,,,,,------------........................,,,,,,------------------,,,,,,,,,---......///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++***)))******))))))***++++++,,,,,,---------------------******+++,,,---------,,,,,,+++++++++***)))))))))))))))************))))))******))))))***++++++,,,'''((())))))************,,,,,,,,,+++++++++******,,,,,,+++*********++++++)))))))))***+++,,,------,,,***))))))+++,,,+++***,,,,,,,,,+++++++++******+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,------------,,,,,,------------------------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,+++***)))(((,,,,,,,,,,,,------------************+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,---,,,++++++---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,,,,---............++++++++++++++++++++++++))))))))))))))))))))))))---------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++++++++++++++++++++++++++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------***++++++,,,,,,+++++++++)))***++++++,,,,,,++++++|||vvvtttuuuvvv}}}}}}{{{wwwsssooollljjjiii^^^^^^^^^]]]]]]bbbkkkrrr~~~xxxpppjjjddd___\\\UUUPPPKKKGGGFFFCCC>>>::::::999777666444333222222222222222222222222222222000000111111111111000000////////////////////////000000000000000000000000//////...---,,,,,,,,,---******,,,------.................................,,,,,,,,,,,,------------...---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,+++******+++------------------,,,+++***))))))))))))***+++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++***************)))))))))******)))))))))))))))))))))***+++,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++***+++,,,---...//////000///---,,,,,,...//////...------,,,,,,+++******))),,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,------......------,,,------------------------------............------************************,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,...---------------------)))******+++++++++,,,,,,++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))---,,,+++,,,......---,,,)))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++,,,,,,---------------}}}zzzuuuqqqoooppprrrtttnnnjjjccc^^^\\\^^^bbbfffqqqyyy~~~xxxrrrjjjfff^^^YYYSSSOOONNNLLLGGGBBB???>>><<<:::888777666666333333333333333333333333000111111222222111111000000000000000000000000000000000000000000000000000///......---------......,,,---......///...------........................++++++,,,,,,,,,---------,,,,,,,,,,,,+++******)))------------------------++++++******++++++,,,---************************+++,,,,,,+++))))))+++...++++++,,,,,,,,,++++++***))))))))))))***+++,,,---))))))******+++++++++++++++,,,,,,,,,,,,++++++******************+++++++++)))******++++++******)))+++***************++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++,,,---------------...---,,,,,,...//////...,,,+++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++%%%&&&(((***,,,...000111---------,,,,,,,,,++++++)))******++++++++++++***************++++++++++++))))))***++++++++++++++++++,,,---------,,,******+++******+++------,,,+++'''((())))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......*********++++++,,,---...++++++++++++++++++++++++---,,,,,,+++,,,---...///)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************************++++++,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------...////////////...}}}zzzyyyzzz|||}}}~~~{{{vvvrrrrrrrrrtttwwwzzz~~~sssjjjeeedddeeeeeebbbhhhooozzz|||tttnnnfff```ZZZWWWVVVTTTOOOJJJBBBAAA???===;;;:::999888111111111111111111111111000111222333333222111000000000000000000000000000////////////////////////......---------....../////////000000000...---,,,........................+++++++++,,,,,,---------******+++---------------------------------------,,,,,,++++++,,,,,,---...))))))))))))))))))******+++,,,---+++)))(((+++...)))******+++++++++******))))))))))))***+++,,,---******++++++,,,,,,,,,,,,+++++++++++++++***)))((())))))******+++++++++,,,+++++++++,,,,,,+++++++++---,,,+++***))))))))))))&&&&&&((())))))*********,,,,,,,,,+++++++++*********+++---------+++)))''')))************)))((((((,,,***)))***+++------,,,*********++++++,,,------))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++***)))***+++---...***+++,,,------,,,+++***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++***************+++++++++******)))))))))))))))************(((((()))***************((()))+++---.........---***))))))***,,,,,,+++)))'''((()))************************++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++***)))***+++---...,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))***++++++++++++***}}}rrrjjjiiijjjlllmmmnnnqqqtttwwwzzz~~~}}}yyyssspppoooqqqtttwwwyyy}}}vvvrrrhhh___\\\]]]ZZZUUUMMMKKKGGGBBB>>>:::666555999777444444444444333111222222222222222111000///////////////////////////111000...---,,,,,,------///...---,,,+++,,,,,,---(((***---...,,,+++******//////...---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......------222000...,,,+++,,,---......,,,***+++---...,,,***,,,++++++++++++,,,---...***************************))))))+++//////---*********)))))))))))))))*********+++++++++******)))+++---......,,,++++++,,,***)))((((((((()))+++,,,,,,++++++***************))))))))))))))))))))))))---,,,,,,+++*********+++------,,,,,,+++***))))))+++++++++***************(((((()))***++++++,,,,,,+++******)))***+++---...++++++++++++++++++++++++------------,,,+++*********++++++,,,,,,++++++***......---,,,+++***)))(((,,,,,,,,,,,,------...///***++++++,,,---...///000,,,,,,+++)))'''(((+++---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++,,,---...///*********++++++,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,+++*********+++,,,+++******+++------,,,***......---,,,++++++***))),,,++++++******++++++,,,//////...---,,,,,,,,,,,,)))***,,,---...------,,,------,,,,,,+++,,,,,,,,,---///000///---+++************+++++++++,,,,,,,,,------------------------,,,---......,,,******+++,,,,,,+++***)))))))))***,,,,,,,,,------.........++++++*********+++---...///---,,,+++---......---,,,,,,,,,,,,,,,---...///------++++++++++++------+++***)))(((((()))***+++zzzwwwsssmmmiiiiiimmmrrrwww{{{~~~{{{xxxuuusssrrrsssttttttvvv{{{xxxpppnnnooommmhhhZZZUUUMMMEEE@@@>>><<<<<<:::777555444444444333222333333333222222111000//////////////////////////////...---------.../////////...---,,,,,,,,,------***---///000...---,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------///...---++++++++++++,,,...,,,***+++---...,,,***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&(((+++,,,+++))),,,,,,,,,+++,,,------...---,,,+++******+++,,,---+++---...---,,,***++++++)))))))))))))))***++++++++++++***))))))))))))***))))))))))))))))))))))))---,,,++++++*********+++,,,,,,+++******)))((((((******************+++++++++++++++,,,,,,------...---,,,+++*********+++,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++*********++++++************************)))))))))++++++******+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,+++))))))+++---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---************+++,,,------******+++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++******+++---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,...---,,,***)))***++++++++++++,,,,,,,,,,,,------------------------+++---......,,,++++++,,,,,,+++************************+++++++++,,,,,,,,,***))))))((()))***+++,,,.........///111111000...,,,,,,---------------------,,,,,,++++++,,,,,,---+++******************+++yyytttnnnlllooosssttttttvvv|||}}}rrrkkkiiihhhgggfffhhhnnnwww}}}}}}nnneeeYYYNNNGGGEEEDDDEEE>>>;;;777666666777666666444444333333222111000000////////////////////////---,,,,,,------///000000///...------,,,---------+++---//////...---------.........------,,,,,,+++---------------------------...............------,,,,,,++++++******))))))---,,,++++++------,,,+++***+++,,,,,,,,,+++***)))------------------------)))'''&&&''')))++++++***,,,,,,,,,,,,---.../////////---+++))))))+++...///+++,,,...---+++******+++((()))******++++++************)))((((((((()))))))))))))))))))))))))))))),,,,,,+++************+++++++++******)))((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************++++++,,,,,,,,,++++++,,,,,,------,,,,,,))))))************))))))''''''(((((()))))))))******))))))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++*********+++++++++++++++))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++,,,......---,,,+++++++++,,,,,,---------,,,++++++******++++++,,,************+++,,,---...+++************+++,,,,,,++++++*********++++++,,,(((***++++++***))))))***,,,,,,,,,,,,------------------------------------***,,,......,,,,,,,,,---+++************++++++,,,++++++++++++,,,,,,,,,,,,+++******))))))***,,,------///222555888777333000,,,---.........---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++zzzmmmllllllqqqzzzyyyqqqmmmhhhcccbbbffflllqqqzzzvvvhhh\\\TTTOOOKKKIIICCC@@@<<<:::999:::::::::555555444333222111111111////////////////////////------------......//////.........------------...***,,,------,,,++++++,,,......---------,,,,,,,,,------------------------....../////////...------+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,***)))++++++++++++++++++++++++,,,***))))))***+++,,,---,,,++++++*********++++++---,,,+++******+++---...***,,,------+++******+++((()))***+++,,,+++***)))***))))))((((((((((((((())))))))))))))))))))))))++++++***************+++++++++******))))))))))))(((((()))***+++,,,,,,,,,++++++******************,,,,,,,,,++++++******************++++++,,,,,,---)))***+++,,,------------******++++++++++++******(((((((((((())))))))))))******))))))))))))******((()))******,,,,,,---...)))+++------,,,+++,,,---+++++++++******+++++++++***************************************+++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,,,,,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,------++++++)))))))))***+++,,,*********)))******++++++((()))+++***))))))***+++,,,,,,,,,---------......------------------------***,,,---...---------...************++++++,,,---------.....................---,,,,,,,,,---...///...000555;;;>>><<<777333,,,---/////////---+++)))++++++------------+++++++++,,,---......---,,,+++}}}wwwuuuwww}}}|||rrriiicccbbbcccdddlllttt}}}yyyoooggg]]]SSSLLLGGGDDD@@@===<<<<<<;;;:::777666555333222111111111//////////////////////////////.........------,,,---.....................+++,,,------,,,+++,,,------------------,,,,,,,,,++++++++++++++++++++++++---...............------+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&))),,,------,,,+++++++++++++++++++++++++++,,,,,,+++******+++---...---,,,+++)))((((((((((((((()))+++,,,,,,,,,+++******,,,---,,,+++*********((()))+++,,,,,,,,,+++******))))))((((((((((((((())))))))))))))))))))))))*********))))))***+++++++++++++++++++++*********(((((()))***+++,,,,,,,,,++++++************************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---.........+++,,,,,,------,,,,,,++++++++++++*********)))))),,,++++++*********++++++((()))******,,,,,,---...((()))+++,,,+++***+++,,,,,,,,,+++******+++,,,,,,************************,,,++++++++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,,,,,,,,,,---...///...,,,......---,,,,,,+++******,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,,,,+++***)))))))))++++++***)))))))))******+++,,,)))+++,,,+++******+++---,,,,,,,,,---------......------------------------***,,,......------...///+++*********+++,,,------........................///...---,,,,,,,,,---......111777===@@@>>>999444,,,---/////////---+++)))++++++------------++++++,,,---...//////...---,,,~~~~~~~~~{{{~~~uuulllfffbbb```]]]bbbiiiooosssyyy{{{ooo___SSSLLLIIIFFFCCCAAA???<<<:::999777555333222222222222////////////////////////////////////...---,,,+++------...////////////...---///000///...---...000------------------------+++++++++++++++++++++++++++,,,,,,---......------------------------,,,---+++,,,------++++++,,,---&&&''')))+++------------------------------------***+++,,,+++))))))+++---...---,,,+++***)))))))))%%%(((***------,,,***)))***+++---,,,***))))))***)))***++++++,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,---,,,,,,++++++++++++++++++++++++)))***+++,,,------...---,,,,,,------------,,,,,,---,,,,,,,,,++++++******------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++((()))************+++---...---,,,++++++,,,---...+++++++++++++++*********---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,++++++,,,......---,,,///......---+++******))),,,++++++******++++++,,,000///...---,,,,,,,,,,,,,,,,,,+++************+++***************+++,,,---,,,------,,,******,,,---,,,,,,,,,,,,------------------------------------+++---//////---------...,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,---,,,***))))))******+++...000444:::<<<;;;777333,,,---.........---,,,++++++,,,,,,------,,,,,,+++------............------}}}yyyuuutttrrrvvvxxxpppkkkaaabbbdddfffjjjnnnsssuuummm___UUURRROOOMMMJJJFFFAAA===:::888666333222222222333////////////////////////---......//////...---,,,,,,---...///000000///......///000///------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------.........---,,,++++++,,,---...***,,,...---+++***,,,...++++++++++++,,,,,,,,,,,,........................***,,,......,,,***+++---,,,,,,,,,++++++,,,,,,---''')))+++,,,------,,,+++***+++,,,,,,***))))))***+++*********++++++,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++******************+++++++++++++++,,,,,,------...******+++,,,,,,,,,+++***---,,,,,,++++++************+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++------------,,,,,,,,,,,,)))***+++***)))***---//////...,,,++++++,,,...///---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,+++******+++---...,,,+++---------,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,---...---...---,,,***)))+++,,,++++++++++++,,,,,,,,,,,,------------------------,,,...//////---,,,------------,,,+++++++++,,,,,,...---------,,,,,,,,,,,,,,,+++***)))((())))))***,,,---///333666555333000,,,,,,---------------------,,,,,,++++++,,,,,,---...------,,,,,,------...vvvrrrqqqqqqnnnjjjvvvvvv{{{uuurrrnnnmmmnnnpppqqqqqqxxxxxxiii]]][[[YYYVVVRRRMMMGGGCCC;;;999666444222222222333////////////////////////+++,,,---////////////...,,,---///000000000///...,,,---...---++++++---///------------------------------------------------'''((()))+++,,,---.........---+++******+++---///***,,,...---+++***,,,...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222///---...///)))))))))***+++,,,...///++++++++++++,,,---...///)))+++,,,,,,***))))))***,,,+++***)))***+++,,,---,,,++++++***************))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))*********+++++++++***************(((((()))***++++++,,,,,,+++,,,------,,,+++)))(((...------,,,+++***))))))++++++,,,---------,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---......------,,,+++******++++++***+++,,,,,,......///000+++++++++******+++...111000///---,,,,,,---///000---------,,,,,,+++++++++++++++***************+++,,,,,,,,,++++++*********)))))))))******++++++,,,+++++++++,,,,,,+++++++++))))))***+++,,,------...************************---,,,+++*********+++,,,+++******+++------,,,***++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,************+++,,,------,,,------...---,,,+++)))++++++++++++,,,---...///......---+++)))(((***+++******+++++++++,,,,,,,,,---------------------------///000///---,,,,,,---...------,,,++++++++++++000000/////////............---+++*********++++++******+++...000111///---,,,,,,,,,,,,,,,---...///...---++++++++++++---......---,,,++++++,,,---...ooojjjkkkuuu{{{yyyuuuttt}}}|||xxxqqqkkkpppwww~~~ppplllfffaaa[[[TTTNNNIIIEEE???999555555555333111111111222222222222111000......---------......///.........///////////////+++,,,...000000///...---)))+++---......,,,)))'''...---,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++...,,,+++))))))***,,,---++++++++++++++++++++++++...,,,***((((((***,,,......---+++)))''''''''''''))))))+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((!!!"""$$$&&&(((***++++++******+++++++++******)))((()))***+++,,,+++******,,,,,,------------,,,,,,.........---,,,+++)))(((+++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,//////...------,,,++++++((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))+++++++++++++++******)))---+++******+++,,,+++************++++++,,,,,,,,,.........---,,,+++***))),,,------,,,+++***)))(((((()))+++,,,---,,,,,,+++)))***++++++,,,,,,,,,+++...+++(((((()))***(((&&&((()))+++,,,,,,+++)))(((++++++++++++++++++++++++))))))************))))))'''(((***,,,---------,,,........................***+++---//////...---,,,111000//////000111000///,,,,,,.........,,,***(((------------------------************+++,,,---...,,,------......------,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,xxxrrrlllkkkrrr~~~|||qqqrrrrrrssswww}}}zzztttmmmeee]]]TTTOOOIIIDDD>>>:::999777444111222222222222222222222111//////...------.........000000000///.........---+++,,,...///000///...---((())),,,...//////...---...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++//////...---,,,+++******+++++++++,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,------------------------+++***))))))((()))*********++++++,,,---.........+++++++++++++++++++++***,,,++++++************+++++++++******************((((((((((((((((((((((((''''''((()))***+++++++++******++++++++++++******((()))***+++,,,++++++***))))))************))))))........................---------............///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++000//////...............+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,,,,------......------,,,+++++++++++++++***))))))''''''((()))******))))))---,,,******,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,------,,,+++***))))))***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++...,,,))))))++++++***((()))***+++,,,,,,+++***))),,,,,,++++++++++++++++++******++++++++++++******))))))+++,,,------,,,,,,******++++++,,,---......,,,,,,...//////...---,,,---,,,+++,,,---...,,,+++***+++---......---,,,+++------------------------************+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---------------------------------------------,,,,,,xxxqqqmmmllllllrrrvvv~~~zzz}}}{{{vvvnnniiijjjuuu}}}uuuiii]]]UUUNNNJJJDDD@@@>>>;;;666222222222222222222222222222111000///......---......222111000000......---,,,,,,---.../////////...---++++++,,,---...///000000...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---++++++***((())),,,---...---,,,+++.........------,,,,,,,,,***,,,...//////...,,,***((((((((()))***+++---...,,,,,,,,,+++++++++******+++++++++******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))+++++++++++++++***))))))******+++++++++++++++***)))******+++,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...000111------------............,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++....../////////...------+++,,,,,,,,,,,,---------)))***+++,,,---------,,,------............------+++++++++++++++******)))))))))+++,,,---............,,,++++++,,,------,,,,,,,,,,,,,,,------------------------,,,+++******((()))***+++,,,---------++++++******++++++,,,,,,,,,,,,---------,,,,,,+++...,,,******,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((()))***+++---...///000........................---------...000000---+++***+++---...//////......------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,------........................,,,,,,------------------{{{rrrkkkjjjooouuuzzz|||yyy~~~zzzpppmmmooosssvvvxxxhhh^^^SSSOOOIIIFFFCCC@@@:::555333222222222111111222222222111000///............111000000000//////......------...//////......---//////---,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,((()))+++---......------.........---,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,---...,,,,,,,,,++++++*********,,,,,,++++++******))))))***++++++,,,------------+++++++++*********))))))***************************************)))((('''******++++++,,,,,,++++++******+++++++++,,,,,,,,,------............------+++***))))))***,,,...000******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******,,,,,,,,,+++***)))000//////...---,,,+++******++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,++++++***)))++++++,,,---...//////......,,,+++,,,---......---------------------------...............---,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,*********+++,,,---------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++---------,,,,,,++++++***++++++,,,---...///000111000000///............///...---...///111000...,,,,,,---.../////////......------------------------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------......------,,,,,,,,,------////////////////////////,,,,,,,,,------.........}}}{{{{{{ooonnnnnnpppvvv|||uuuooojjjllllllmmmrrrxxx~~~xxxlll[[[VVVQQQLLLIIIEEE???:::555444333111111111111111333222111000///............/////////000000111111..................------///...,,,+++++++++,,,------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++******+++---///000---,,,,,,,,,++++++************************************++++++,,,,,,------+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++***+++,,,---------------))))))*********+++++++++++++++++++++++++++++++++((()))***************)))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******---+++***))))))***,,,---*********+++++++++,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((((((***++++++***)))(((------,,,,,,+++******))),,,,,,,,,,,,,,,,,,------+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))******))))))(((...,,,++++++---///......------------------------,,,------------,,,,,,+++***++++++,,,,,,++++++***---,,,+++*********,,,,,,---------......---,,,,,,***++++++*********+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++***************++++++++++++******......---,,,,,,+++++++++------..................000//////.........//////+++******,,,------+++)))/////////......------,,,------------------------------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---------.........------,,,,,,,,,------...////////////////////////,,,,,,,,,------.........|||rrrmmmmmmnnnpppttt{{{xxxrrriiigggeeegggkkkpppsssuuuzzz~~~jjjddd\\\VVVQQQLLLEEE@@@999888666333222111111111333222111000000///000000---...//////111111222333///............---------++++++******+++---///000------------------...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++---...///000111---,,,+++***+++,,,///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,++++++((())))))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,------------,,,++++++++++++,,,------+++,,,,,,------,,,,,,+++///...---+++++++++,,,,,,,,,,,,,,,,,,------------*********+++++++++++++++*********************************++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++%%%%%%&&&''')))***+++,,,------,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,++++++***+++++++++++++++***)))(((---+++***+++---.........------------,,,,,,,,,,,,)))******++++++******)))++++++,,,,,,,,,++++++***,,,,,,++++++******++++++++++++,,,---------------***+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...---,,,,,,......---,,,//////......---,,,,,,+++------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,---------............------,,,,,,,,,---..............................,,,,,,------------------~~~|||wwwrrrmmmnnnrrrvvv|||~~~vvvqqqkkkgggfffggghhhhhhqqq{{{|||uuujjjaaaYYYRRRKKKFFF???===:::777444333333333222111111000000111111111/////////000111111111222//////...---------------++++++,,,,,,---///000111---------------...//////+++++++++,,,,,,---------******************************+++,,,---...//////------,,,,,,,,,---------******++++++,,,---------***+++,,,------,,,+++******+++---.........---,,,)))))))))*********++++++*********+++,,,,,,------)))***,,,---,,,+++)))(((******************++++++************************)))***++++++++++++++++++)))***+++,,,------------,,,,,,+++++++++,,,---.........////////////......---------,,,,,,,,,+++++++++,,,,,,,,,,,,---------)))*********++++++++++++************************)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......###$$$%%%''')))+++---......---,,,,,,,,,,,,---...***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,---...............---+++***)))***,,,......------,,,,,,,,,++++++++++++******+++++++++++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,------------,,,---...,,,***)))***,,,++++++,,,------,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++......---,,,+++,,,------+++++++++,,,,,,---------***+++,,,...////////////333111......///111111111------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,---...///------------------------------------------,,,,,,uuuuuuuuuuuuvvv|||}}}}}}||||||}}}~~~uuulllgggdddcccbbbiiiuuuuuuiii___WWWOOOIIIDDDAAA>>>:::777555555555111111111111111111222222111111111000000000000000000///...---------------///////////////.........---------------...///000+++++++++,,,,,,---------))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,...//////---,,,******++++++,,,---...//////%%%(((+++------+++(((%%%)))***,,,...//////......))))))))))))(((((((((((((((((()))***+++,,,,,,---******,,,,,,,,,***(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))))))))((((((''')))***+++,,,------...------,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++)))******+++++++++******))))))*********+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///((()))***+++,,,---......///...---,,,+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***))))))+++,,,------......+++)))((()))+++---------,,,,,,,,,++++++*********------...//////.........'''((()))+++---.........+++,,,,,,---,,,+++***((('''((()))+++,,,---.........///000...+++)))+++---***+++---......---+++***))))))***+++,,,------...,,,------......------,,,...---,,,,,,,,,,,,......++++++,,,---///000111111'''))),,,...000000///...222///+++***+++...//////++++++++++++,,,---......------------------------+++++++++,,,---...///000,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,vvvyyypppgggbbbeeejjjssszzznnnaaaUUUNNNMMMIIIDDD???<<<999666333555333111000///000111222111222333333333111000///000///---,,,+++++++++,,,///...---,,,,,,---...///------------------------******+++++++++,,,,,,,,,------++++++++++++------,,,------....../////////++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---...---***((((((***,,,...***++++++,,,,,,++++++***.........---,,,+++))))))((()))***,,,---...//////++++++++++++******)))))))))))))))***+++++++++,,,+++***))))))******((('''************************+++++++++++++++++++++,,,,,,---///000000///---,,,------,,,+++************+++,,,------++++++,,,---((()))+++,,,---.........///...,,,+++***+++,,,,,,((((((***+++---///000000))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++)))((('''(((***...000...------,,,,,,------...//////...---,,,,,,++++++000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++******++++++,,,---,,,---...//////---+++***------------------,,,,,,++++++,,,,,,,,,++++++***---+++)))'''''')))+++---///...---,,,++++++***)))111111///...,,,+++))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,***(((---,,,,,,++++++,,,,,,---+++,,,---.........---,,,------,,,,,,,,,,,,------//////...---,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,,,,---...//////++++++,,,,,,---......///........................,,,---...//////...---,,,..............................---,,,---...///000~~~sssmmmhhhiiilllsss}}}wwwiii[[[SSSQQQOOOLLLIIIEEEAAA;;;888666555333111000000111222000111222222222111000///000///...---,,,,,,------......------------..............................+++,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------.........,,,------....../////////---,,,,,,++++++,,,,,,---***)))((('''''')))***,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++'''((()))***+++,,,,,,,,,++++++++++++*********)))***************+++++++++,,,***))))))******)))(((************************))))))))))))((((((((((((***+++---......---+++***+++******++++++---......+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,,,,...---,,,++++++++++++,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++)))))))))***,,,---------,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---...///...---+++***++++++,,,,,,------......,,,,,,---------,,,,,,+++,,,+++***((((((***+++,,,///......------,,,,,,++++++++++++******)))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++***+++,,,---......---,,,*********))))))*********+++,,,---.........------//////............/////////......---,,,,,,++++++++++++,,,,,,---......///...---,,,+++************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///}}}rrroookkkjjjnnnuuu{{{qqqcccYYYPPPPPPOOOOOOMMMHHHBBB===:::999666444222222333444///000000111111111000000000///............//////---..................---////////////////////////------------............---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,.............../////////---,,,,,,++++++,,,,,,---((((((((())))))******++++++,,,,,,------,,,,,,+++******+++,,,------,,,,,,((())))))***++++++******++++++++++++************+++++++++***************,,,+++******++++++***)))************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))+++++++++++++++,,,---...***+++,,,+++*********,,,.........---,,,+++***)))------,,,++++++++++++,,,+++++++++***))))))((((((*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++************---,,,,,,++++++,,,,,,---***++++++,,,---......///------......------,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++,,,,,,---......---+++*********+++,,,---......///,,,------......---------************************...............---------((((((((()))***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,---...///000000...------------------...+++,,,------......------//////............//////.........------,,,,,,++++++,,,,,,------.........,,,,,,+++***)))))))))))),,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...~~~uuunnnlllmmmppprrr|||xxxjjj```TTTSSSSSSSSSRRROOOJJJFFF???===:::777555444555555//////000000111111111111///////////////000000000,,,---...//////...---,,,........................,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...............------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++***+++,,,,,,+++***************************......------,,,,,,++++++******++++++++++++******...---,,,+++***))))))))))))***++++++))))))***+++.........---,,,+++***))),,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,+++++++++++++++++++++***+++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,***++++++,,,------......,,,,,,.........---,,,+++------------------------.........---------,,,,,,)))))))))))))))***+++++++++,,,---------,,,,,,+++******++++++,,,,,,------+++,,,,,,---------------)))***++++++++++++***))),,,,,,,,,---------......******+++,,,---.........,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,---...///000000000////////////000000,,,,,,,,,------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------......))))))))))))***+++,,,---------------------------...........................---,,,++++++,,,---...///////////////////////////...,,,++++++,,,------{{{tttpppllljjjnnnuuutttlllbbb```]]]ZZZXXXTTTOOOLLLAAA???<<<888555444333333000000000000000000111111//////000000000000000000,,,---...//////...---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////000000///---+++***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++***)))++++++,,,,,,,,,+++******+++++++++++++++++++++,,,,,,+++++++++***))))))))),,,+++******,,,---,,,***************************++++++******))))))))))))++++++,,,,,,,,,,,,++++++---,,,+++)))(((((('''''')))***++++++))))))***+++,,,,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++((()))+++---------,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,------------------------......---------,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,,,,,,,,,,,,,(((***+++,,,,,,+++***(((*********+++,,,,,,---------------...............,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,......,,,,,,------------------..............................,,,++++++,,,......////////////////////////......---,,,,,,,,,---...{{{tttooohhhmmmuuu~~~}}}rrrnnnhhhbbb\\\UUUNNNIIICCCAAA===888555333222222333333222111000000111111//////000000000000///...---..................---------------------------+++,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------.........---+++)))(((***++++++,,,,,,++++++***++++++,,,,,,+++***))))))((())))))***))))))((((((++++++++++++,,,,,,,,,,,,+++++++++***************+++***)))***+++,,,+++***************************++++++++++++++++++++++++------------------------******)))))))))******+++***+++,,,+++*********,,,***+++,,,,,,------------)))***++++++,,,+++++++++,,,+++***)))((('''&&&&&&++++++++++++++++++++++++,,,+++***))))))***+++,,,*********+++++++++++++++''')))+++,,,......------+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++***+++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))***+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------,,,,,,++++++......------------......---,,,,,,,,,,,,---...///......------------......------------------------------------------------000///...---,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------------------......---,,,---...///000tttttttttuuuyyy~~~{{{vvvppphhh___UUUOOOIIIGGGBBB===999777555555666555333222111111111111///000000000000///---,,,......------------..............................------------............+++,,,,,,------,,,,,,+++---------------.........***++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++++++++***)))******++++++******))))))******++++++++++++***'''((()))))))))))))))(((+++++++++,,,,,,,,,------***************+++++++++***)))((()))+++,,,+++***************************,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,+++,,,---,,,+++***+++---***+++,,,,,,---------,,,((()))***+++,,,++++++***+++******)))(((''''''&&&++++++++++++++++++++++++************************)))*********++++++++++++***++++++,,,------------******))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++++++++************)))***************++++++,,,++++++***++++++,,,,,,---++++++******))))))(((((()))***+++,,,------------*********++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------.........///,,,,,,...//////...------000//////......//////000------,,,,,,,,,---...///...------,,,,,,------...------------------------------------------------000///...---,,,,,,,,,,,,******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...------------------------...---------...000222333yyyrrrrrryyy{{{pppeee^^^PPPMMMHHHCCC???<<<;;;:::888777555222111111111111///000000000///...,,,+++///...---,,,,,,---...///////////////////////////............/////////000++++++------------++++++---------....../////////++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---((())))))***,,,---......))))))************))))))'''((()))***,,,,,,,,,,,,))))))***++++++++++++++++++++++++,,,,,,---------))))))******+++++++++,,,)))((('''(((***++++++)))************************((())))))***+++,,,---------,,,,,,++++++,,,,,,---111111///---,,,+++******+++,,,------++++++,,,---,,,,,,,,,------,,,,,,+++((()))***+++,,,,,,+++***)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))******++++++++++++------,,,,,,,,,,,,++++++******))))))))))))******'''((()))***,,,---...///------,,,+++,,,---///000************************---------,,,,,,,,,++++++)))))))))))))))******++++++*********+++,,,,,,---))))))))))))***************+++,,,---............************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,---------.........//////***,,,...000111111000///,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///,,,++++++******++++++,,,------------------------------------------------,,,,,,,,,,,,---...//////))))))***,,,...///111111...........................///000111111000///...000000000000000000000000---------...///111333444xxxsssttt{{{zzzooocccZZZOOOHHHEEECCC@@@===:::666222//////111111222//////...///000000...,,,........................///...---,,,,,,---...///---,,,++++++++++++,,,---111000...,,,+++))))))))),,,------......------,,,******))))))((((((''''''......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++***))))))************************&&&((()))***))))))+++,,,+++*********))))))((((((++++++******************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,***'''%%%%%%'''***,,,---,,,+++*********+++,,,,,,,,,,,,++++++*********************************...---+++*********++++++,,,++++++******++++++,,,***)))(((''''''((()))***+++*********+++,,,------))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,+++++++++******$$$+++///,,,))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))'''***)))((((((((()))+++,,,------,,,,,,,,,,,,++++++***)))((()))***+++***(((&&&(((+++------,,,***)))))))))))))))))))))))))))************************+++++++++++++++***)))(((...........................---,,,,,,,,,,,,---...---...///000///...,,,***......---------,,,,,,,,,...---,,,++++++,,,---...***++++++,,,------------...------------...//////000000///.............../////////.........------,,,++++++***+++,,,.../////////...---,,,,,,++++++........................---.........//////000000---...//////000333888<<<~~~yyyyyyzzz~~~ppp^^^QQQKKKGGGBBB===:::777222//////000000000111000///000111111///...///////////////////////////...------------...///...---,,,++++++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************)))))),,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************)))***+++***)))((()))***************)))))))))(((***************************))))))(((((())))))*********++++++++++++******---+++)))(((((()))+++---,,,+++*********+++,,,---,,,,,,,,,+++++++++******************************---,,,+++*********+++++++++++++++******+++++++++******)))(((((()))******+++************++++++,,,************************++++++,,,,,,,,,++++++***)))***+++,,,------,,,,,,------,,,,,,,,,+++++++++***,,,,,,***+++......,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***)))******)))))))))***+++,,,------,,,,,,,,,,,,++++++,,,***)))***+++,,,+++***)))***+++------,,,+++***++++++++++++++++++++++++---------------------------------------,,,++++++------------------------......---,,,,,,---......000111333333333111///............---------,,,,,,---------,,,,,,---------,,,,,,---.........---------------------...//////000000///...............,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------//////......------,,,,,,..................................../////////000....../////////222777:::{{{wwwsssvvvrrr___TTTNNNGGGBBB===:::555222222222222111333222111111222222111///000000000000000000000000///......------......///......------------......,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,---+++++++++++++++,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,+++)))'''((()))************))))))))))))***************************))))))(((((())))))***)))******************)))---,,,,,,++++++,,,,,,---************+++,,,------,,,,,,,,,++++++++++++***************************---,,,+++*********+++++++++++++++++++++++++++++++++******))))))******+++++++++***)))))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))))))))***+++------.........,,,,,,,,,,,,,,,+++++++++......+++(((+++000000,,,+++,,,,,,,,,,,,,,,,,,---************************++++++++++++************++++++*********+++,,,---------,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......///000111222222000///---.........------------,,,,,,------......------,,,...////////////......------------------......///000///......---.........//////.........---------,,,------------,,,,,,+++............................................................////////////......///......000444777vvvvvv}}}ppp```UUUOOOLLLCCC???;;;777666666555444444333111111222222111/////////////////////////////////............////////////............//////---,,,,,,,,,,,,------...---,,,***))))))***,,,---******++++++,,,,,,------))))))***+++,,,,,,------************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((((()))*********)))))))))))))))***************+++++++++++++++************++++++))))))************)))))),,,,,,------------,,,,,,))))))******+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***)))((((((((()))...------,,,,,,++++++***,,,,,,,,,,,,,,,+++***))))))******+++,,,---......++++++++++++++++++++++++---//////++++++------***+++++++++,,,,,,---------+++++++++++++++++++++++++++***))))))((()))))))))++++++++++++,,,,,,------------,,,,,,,,,+++++++++---+++***+++,,,---,,,+++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------.........///111222111000///---............------------+++,,,---......---,,,+++///////////////...---,,,------,,,,,,------...//////......------........./////////.........------------.........---+++***.........///////////////.................................///////////////............---...111333mmm]]]UUUSSSGGGCCC???<<<:::999777555555333000000000111000///........................////////////////////////////////////////////////......------,,,,,,---------,,,***))))))***,,,---*********++++++,,,,,,,,,***+++,,,,,,,,,+++******************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))))))))))))))******))))))*********++++++++++++******************+++))))))************))))))++++++,,,------,,,++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---)))))))))***************+++444999444---*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,***)))***+++,,,+++***++++++******))))))))))))++++++++++++++++++++++++------------------------***++++++,,,,,,,,,++++++------------------------........................111222444555555444333111//////.........---------+++,,,---......---,,,+++...............---,,,+++,,,,,,,,,,,,,,,---............------------......+++*********))))))))))))---......///...---+++***.........///////////////........................///////////////.........---...///...------///111|||iii\\\VVVJJJGGGCCC???===;;;888666666444111000000000000///...........................//////000000//////.........////////////......///...---------------------,,,+++******+++,,,---++++++++++++++++++,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++******+++,,,))))))))))))************)))))))))***++++++,,,,,,)))((((((''''''(((((())))))******************)))***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------******+++,,,,,,,,,++++++((()))***++++++***)))(((***++++++,,,,,,++++++***++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******)))))))))***+++,,,)))))))))***************,,,777???:::000++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------***+++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,***)))***+++,,,+++*********+++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---...////////////...---///000222333444333111000/////////.........------,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,------...---------,,,------...///,,,,,,,,,+++++++++******---............------,,,................................................///////////////.........---...///...------///000~~~uuutttwwwwww|||~~~{{{|||~~~zzzhhh]]]QQQMMMIIIEEECCC@@@===;;;888555222111111111111111...........................///000111111000///...---...////////////...------,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,***))))))***((()))))))))************((())))))***++++++,,,,,,((((((''''''''''''((((((******++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++((()))***++++++***)))((()))***+++,,,,,,+++***)))+++************++++++,,,******++++++,,,,,,------***++++++,,,,,,,,,++++++---,,,+++*********++++++******++++++,,,,,,,,,,,,,,,555:::666///,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------.........---,,,+++)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,------...//////......---------------------------...///000000///...---,,,---///111111000///...////////////............---------,,,,,,------------....../////////......,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///000000////////////.........------------....../////////......------,,,,,,........................000/////////............,,,...//////......///111}}}uuuuuutttsssrrrpppnnnnnnpppnnnjjjgggfffhhhkkknnnnnnoooqqqqqqiii```^^^aaa\\\ccckkkppprrrvvv}}}|||yyyyyy|||}}}wwwyyyxxxtttdddWWWTTTOOOLLLIIIFFFBBB@@@:::777444222222333222222000000000000000000000000...///000111111000///...,,,---...//////...---,,,***++++++,,,...000111222,,,------......------,,,/////////......------,,,(((***,,,///000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///...---***((((((((((((((())))))*********+++((())))))***++++++,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++,,,---,,,+++***)))*********++++++,,,,,,,,,************************)))***+++,,,---,,,,,,+++''')))***++++++***)))''')))***+++,,,,,,+++***)))+++*********+++,,,------((()))***+++,,,,,,---...,,,,,,,,,,,,++++++***)))///...,,,+++***++++++,,,,,,,,,,,,------.........+++000222...,,,------,,,---------,,,,,,+++++++++************************)))***,,,,,,,,,+++)))''')))***+++,,,---,,,++++++---------,,,,,,,,,++++++...---,,,,,,......---,,,***,,,...000111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---...000111333444333222111000/////////..................,,,++++++,,,............///000000111000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...//////.........------------...---,,,,,,---...000111//////...---,,,,,,++++++........................000000//////.........---,,,...//////......000111{{{uuuqqqooonnnkkkiiigggfffeeeccc```]]][[[YYY[[[ZZZYYYWWWWWWWWWXXXYYY]]]]]]\\\ZZZXXXVVVTTTSSSPPPVVV]]]``````aaafffjjjxxx~~~~~~{{{|||}}}}}}vvvrrroooxxxpppaaaZZZSSSOOOOOONNNJJJGGGAAA===888444333333222222333222000///......//////111000///......------...+++++++++,,,---...///000///............---------,,,,,,---...---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++******)))))))))++++++******++++++,,,---******+++++++++,,,,,,,,,***+++,,,------,,,******(((((())))))*********+++''''''((()))***++++++,,,*********************+++,,,+++***)))***+++---...000///---,,,+++******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...+++((('''''')))***(((+++---...---,,,,,,---+++,,,---------,,,+++***************************///...------...---+++)))+++,,,,,,------......///+++++++++,,,,,,,,,------------------------------))))))***,,,///111000///+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++++++++---,,,,,,+++***)))(((((()))******+++,,,---.........---,,,+++***(((''''''******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......////////////...---,,,+++---......///////////////////////////////////////////////////////////////000---******---......,,,,,,,,,,,,------.........---------........./////////////////////.........///////////////////////////////////////.........////////////////////////000000000000////////////111000...---...///111222xxxtttvvvyyy|||}}}|||yyyvvvsssooojjjggggggfffdddbbbaaaaaa```___]]][[[YYYWWWVVVUUUTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLQQQVVVWWWVVVWWWZZZ]]]fffjjjooopppooonnnpppsssuuu|||~~~||||||tttnnnqqq|||jjjbbbXXXUUUVVVVVVRRRNNNEEEBBB<<<999777555444333222111000///......///000111111///...............,,,,,,,,,,,,---.../////////............---------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******))))))))))))*********+++(((((())))))******++++++*********************)))(((((())))))******))))))******))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))+++,,,)))+++---------,,,,,,---+++,,,,,,------,,,++++++++++++++++++++++++++++++***)))((()))++++++***((((((((()))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,------------......---,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,........................,,,,,,---------...............//////000/////////---......////////////////////////...............////////////////////////111...,,,,,,...//////...,,,------------------...------------............////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////111000.........///111222rrrhhheeefffhhhjjjjjjjjjiiiiiigggeeebbbaaabbbbbbbbbaaa`````````___^^^\\\ZZZYYYWWWVVVUUUTTTSSSRRRRRRSSSQQQQQQRRRRRRQQQPPPNNNNNNLLLPPPSSSSSSQQQPPPRRRTTTWWWZZZ]]]\\\ZZZXXXZZZ\\\aaaiiisssxxxzzz{{{~~~|||yyy{{{{{{rrrnnnsssyyy}}}xxxmmmaaa]]]______[[[VVVLLLHHHCCC???<<<999666444222111//////...///000111111111000///..................---------......//////............---------000///..................------------------------++++++++++++************............------------++++++******++++++,,,---,,,,,,,,,,,,------------)))******+++++++++******)))))))))***************)))))))))))))))*********+++*********))))))((((((%%%''')))***+++***(((''')))***+++---------,,,+++,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,************++++++,,,,,,)))+++------,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***)))***+++.........,,,'''(((((())))))***++++++,,,------------.........++++++++++++++++++++++++,,,++++++,,,------+++)))******++++++++++++******------------------------++++++++++++++++++++++++******++++++++++++******))))))******************++++++++++++++++++++++++.........---------,,,,,,...---------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------............------////////////////////////,,,------------.........---...///000111111111111---....../////////////////////......---------,,,////////////////////////111///......///000000///.........---------------,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000///...///000111222}}}zzzwwwtttrrrrrrtttxxx{{{zzztttjjjccccccdddeeeeeeeeefffgggiiifffeeeeeefffhhhjjjkkkllljjjkkkkkkjjjhhheeebbb`````````^^^]]][[[ZZZYYYXXXVVVWWWYYYZZZ[[[ZZZYYYXXXTTTVVVWWWWWWUUUTTTUUUVVVVVVXXXXXXWWWUUUTTTUUUVVVXXX```hhhjjjgggfffjjjoooqqqtttxxx{{{}}}uuurrrrrrrrrxxx~~~zzzkkkdddeeeddd^^^XXXQQQNNNIIIDDDAAA===999666222111000//////000111222222111000///............//////..................///............---------000///...---------//////------------------------.........------,,,,,,+++...............---------++++++******++++++,,,---,,,,,,,,,---------......))))))***************************************************)))))))))))))))+++******))))))(((((((((((()))***+++,,,+++*********,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,...000000///...******++++++,,,,,,---------------.........//////++++++++++++++++++++++++...---++++++,,,+++)))''')))******++++++******)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,......////////////..............................------------............---...///000000000000000---....../////////////////////......------,,,,,,////////////////////////000///////////////////////////......------,,,,,,,,,,,,,,,,,,------------///////////////000000000///////////////////////////////////////000000000////////////////////////000000000000////////////000000/////////000111222}}}yyyuuuuuuuuusssrrrpppppppppnnnqqquuuyyyyyyuuuooojjjhhhiiijjjjjjiiijjjmmmpppnnnoooqqqsssvvvxxx{{{}}}}}}yyytttpppmmmmmmlllkkkhhheeecccaaa___]]]___aaacccddddddbbbaaa^^^^^^___^^^]]]\\\]]]^^^[[[[[[ZZZXXXVVVVVVWWWXXXZZZ```dddbbb\\\XXX[[[___\\\aaahhhlllnnnrrryyy~~~~~~wwwrrrpppqqqtttwwwuuukkkgggddd\\\VVVTTTQQQMMMIIIEEE@@@;;;777444333222111000111222333222111000//////......///000000///........./////////............---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,---------......))))))*********++++++,,,+++++++++************************)))))))))))))))+++*********))))))((((((+++***)))))))))***,,,---)))***+++,,,+++)))'''%%%++++++***************************++++++,,,,,,,,,***+++---------,,,***)))***+++,,,+++***)))+++,,,************++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,------,,,***++++++,,,,,,---.........---------.........//////------------------------...---,,,,,,,,,+++(((&&&)))******++++++******)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,------------*********+++,,,,,,------,,,,,,------...///000000++++++++++++,,,,,,,,,,,,++++++,,,------------,,,...//////000000//////...---------------------------------.........//////.../////////......---,,,---....../////////////////////.........---------////////////////////////......//////............/////////......---------,,,,,,,,,---------......////////////000000111111000000000000000000000000////////////000000111111000000000000000000000000000000000000////////////000000000000000111111222zzzyyyzzz{{{||||||zzzwwwtttttttttrrrqqqqqqsssuuusssvvvzzz}}}~~~{{{wwwtttrrruuuvvvuuutttuuuyyy}}}}}}|||zzzvvvrrrnnnjjjhhheeegggjjjmmmnnnmmmlllkkkiiihhhgggfffffffffffffffaaa___\\\YYYXXXXXXXXXYYY^^^aaabbb^^^WWWRRRRRRTTTQQQUUUZZZ]]]___ccchhhmmmlllooosssuuuyyy}}}vvvqqqjjjlllttt~~~qqqiiibbbZZZTTTUUUSSSPPPMMMIIIDDD???;;;777666444333222222333333222222111000////////////000000/////////000000111///............------------------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------************+++,,,---...+++++++++++++++*********)))))))))))))))*********************************+++***((('''''')))+++,,,,,,---------+++***((('''************))))))))))))))))))******+++,,,,,,,,,+++,,,---------,,,***)))+++,,,,,,+++))))))***,,,******)))******+++,,,---******++++++,,,,,,------...---,,,---......---+++)))******+++,,,,,,------,,,------------.........------------------------...---,,,,,,---,,,***(((******++++++++++++******------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,***+++++++++,,,,,,------***+++,,,---...///000000++++++++++++,,,,,,,,,,,,++++++,,,---------------......////////////......------------------------------........./////////////////////...---,,,+++---......///////////////////////////////////////////////////////////////,,,...000000...---....../////////...............---------.........//////...//////000000111111222000000000000000000000000...//////000000111111222000000000000000000000000000000000000////////////000000000111111111222222{{{uuusssrrrrrrrrrsssuuuyyy~~~||||||~~~yyywwwvvvxxx{{{~~~~~~|||{{{yyywwwtttsssrrrrrrqqqqqqllliiiddd___]]]\\\\\\\\\___``````^^^YYYTTTQQQQQQQQQRRRSSSSSSTTTVVVYYY[[[ZZZ\\\^^^___aaafffooouuuqqqnnnpppyyyxxxlllbbbZZZVVVVVVTTTRRRPPPNNNIIICCC???:::999777555444333333333333222111000////////////////////////000111222222///............---------------...///////////////------------------------+++++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,++++++*********(((((())))))******++++++*********+++,,,,,,------***************++++++,,,.........------,,,,,,,,,+++++++++*********))))))((())))))***++++++,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,***((((((***,,,***)))))))))***+++,,,---))))))******+++,,,,,,------,,,,,,---///000///...)))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,+++,,,------...------------......//////......---....................................////////////....../////////......------......///////////////......//////000111111111////////////////////////,,,///111111///......000............////////////........./////////000000...//////000111111222222000000000000000000000000...//////000111111222222000000000000000000000000000000000000////////////000000111111222222222111~~~|||{{{|||}}}}}}|||wwwrrrkkkggghhhkkknnnpppssswww~~~}}}|||{{{xxxtttmmmhhheeecccbbbbbb___``````^^^\\\YYYUUUSSSUUUSSSQQQOOOOOOOOOPPPQQQPPPQQQRRRQQQQQQUUU\\\bbblll{{{~~~wwwrrruuu||||||nnnccc\\\ZZZVVVUUUTTTSSSPPPLLLFFFBBB<<<;;;888666444444444444333222111000////////////////////////000111333333//////.........------------...///111111111000///////////////////////////---------....../////////+++++++++,,,,,,---------++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,,,,++++++*********'''(((((()))***++++++,,,******+++,,,---......///***,,,---//////...---,,,******)))))))))***+++,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))******+++,,,......///,,,,,,,,,***((((((***+++***))))))))))))+++---...(((((()))***++++++,,,,,,&&&%%%&&&(((+++---,,,+++*********+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++---//////...---+++,,,,,,------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////.........---------+++,,,------......------------............------////////////////////////............/////////000---...///000111111111111---......///////////////......///000111222333333////////////////////////---000333333111//////111------......//////000000////////////000000000000...//////000111222222222000000000000000000000000...//////000111222222222000000000000000000000000000000000000////////////000000111222222222222111|||ssskkkiiiiiikkknnnooommmjjjkkkjjjiiihhhiiinnnuuuzzz}}}wwwrrrnnnkkkiiieeeccc```^^^]]][[[YYYVVVYYYWWWTTTRRRSSSSSSSSSSSSQQQPPPOOONNNNNNPPPSSSVVVXXX\\\dddlllsssxxxzzzzzz~~~~~~~~~}}}rrrggg___ZZZZZZWWWTTTSSSSSSQQQLLLHHHFFFEEEAAA<<<777666777888888666333222222111///...---///000111222000///...////////////////////////---------............///000///...---------------//////...---,,,,,,+++++++++++++++,,,,,,---------...,,,***))))))***,,,...///...,,,+++***++++++,,,,,,++++++,,,///222333333111///...,,,+++++++++,,,)))'''%%%&&&))),,,---...+++******))))))******+++---+++***(((((()))+++,,,......---,,,,,,+++******&&&''')))+++,,,---,,,,,,)))******)))(((((()))+++,,,,,,,,,+++++++++******///...,,,***)))))))))***)))***,,,------,,,***))),,,,,,,,,,,,,,,+++***))))))******++++++,,,------++++++******+++---...000,,,++++++******++++++,,,************+++,,,,,,---,,,***)))***...///...,,,........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,++++++---///)))***+++,,,------------//////......---------,,,------------------,,,,,,//////.........---------------------------------//////000000000000//////111000...------...///000000000000000000000000000333222111/////////000111//////000000111111111222///////////////000111111222222222222222111000///000000000000000000000000//////............//////000000000000000000000000000111222333333222111000//////000111111111111111333333222111000000111111333222111000000111222333111111000000000000111111111111000000000000111111zzztttllleeebbbaaabbbeeejjjmmmmmmlllmmmmmmmmmnnnrrrzzz~~~xxxtttooommmjjjgggfffccc```^^^___^^^\\\\\\\\\\\\[[[YYYTTTSSSQQQOOONNNOOOQQQSSSRRRUUUYYY^^^cccgggjjjkkkvvvzzz~~~|||~~~}}}sssjjjccc^^^[[[XXXUUUTTTRRRQQQOOOMMMIIIGGGDDD@@@<<<::::::;;;888666333111111000///......///000111111000...---////////////////////////---------............/////////...---------------///......---,,,,,,+++++++++++++++,,,,,,,,,---------+++)))(((((()))+++------,,,+++++++++,,,---...,,,++++++---///111111000000///---,,,+++++++++,,,)))(((((())),,,------,,,...------,,,,,,------...---,,,+++*********,,,---///......---,,,,,,+++++++++,,,,,,,,,,,,+++******+++,,,---,,,******,,,---,,,,,,+++++++++************+++,,,,,,,,,+++***))))))***,,,------,,,***))),,,,,,,,,,,,,,,+++***))))))******++++++,,,------+++************+++---...,,,,,,++++++++++++,,,,,,..................///000///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************---------,,,++++++---...//////000111222222222222111000000000////////////------------------------//////.........---------------------------------//////000000000000//////...///////////////......000000000000000000000000222111000/////////000000000000111111222222222222///////////////000111111111111111111111000//////000000000000000000000000111000000//////000000111000000000000000000000000000111222222222222111000///000000111111111111111333222222111000000111111222222111000000111222222111111000000000000111111111111000000000000111111wwwnnniiifffbbb```______aaaeeejjjooorrrssstttuuuxxx{{{}}}zzzvvvrrrooolllhhheeeeeeeeeeeefffgggfffbbb___]]][[[XXXUUUSSSQQQQQQQQQQQQPPPQQQRRRTTTWWWZZZ\\\bbbeeeiiimmmsssyyy~~~}}}}}}uuunnnhhhddd\\\\\\[[[XXXTTTRRRRRRRRRKKKJJJHHHFFFCCCAAA???>>>888666222111000000///---///000000111000///---,,,////////////////////////---------............/////////...------------............------,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---++++++******+++---...///******+++---//////...,,,///...---,,,++++++,,,,,,+++++++++,,,......---+++++++++************++++++------+++++++++,,,---............---,,,,,,++++++...------,,,++++++,,,,,,,,,---------++++++---...+++++++++***************(((***---///000...,,,+++***+++,,,------,,,+++***++++++,,,,,,,,,+++******)))******++++++,,,------++++++************+++,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,///---,,,,,,,,,,,,+++)))++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******,,,...---...///000111111111111000000000000////////////+++,,,,,,------........................---------------------------------//////000000000000//////,,,...///111111000...---000000000000000000000000111000///.........//////111111222222222222333333///////////////000111111000000000111000000///...000000000000000000000000222111111000000111111222000000000000000000000000000111222222222222111000///000111111222222111111333222111111000111111111222222111000000111222222111111000000000000111111111111000000000000111111{{{wwwrrrmmmiiigggggggggdddeeehhhmmmssszzz~~~|||wwwsssssstttvvvxxxxxxuuupppkkkkkkhhhccc^^^ZZZWWWUUUTTTUUUTTTTTTSSSSSSTTTUUUVVVUUUVVVYYY]]]aaahhhooottt}}}xxxrrrllliiiaaaccceeebbb[[[VVVSSSSSSMMMLLLKKKJJJIIIGGGCCCAAA999666333000000///...---///000000000///...---,,,////////////////////////---------............//////......---------............---------,,,,,,,,,+++++++++++++++++++++,,,...---,,,++++++,,,---...,,,,,,+++***+++,,,---...******+++---......+++)))------,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++******))))))))))))******,,,,,,+++++++++,,,------------,,,,,,++++++++++++++++++******+++,,,...///+++,,,,,,+++******+++---************************,,,---///000111000...---***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))******++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***)))((((((((()))+++***++++++------...---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,+++******+++---++++++,,,---...........................---------++++++,,,,,,---...//////........................------------............//////000000000000//////---...///000000000///...000000000000000000000000/////////............///111111111111111111111111///////////////000000111000000111111111111000000000000000000000000000000111111111000000111111111000000000000000000000000111111111222222111111111000000111222222222222111222222111111111111111222222111111111111111111222111111000000000000111111111111000000000000111111~~~|||{{{{{{zzzvvvxxxyyywwwqqqmmmllllllhhhlllrrryyyzzztttllleeeaaa^^^[[[YYYZZZZZZZZZYYYXXXVVVUUUTTTOOOPPPQQQRRRTTTYYY___cccjjjooovvv~~~~~~{{{yyy~~~{{{vvvqqqnnniiimmmqqqoooggg]]]UUURRRMMMLLLKKKLLLLLLJJJGGGCCC;;;888333111000000///...///////////////...------////////////////////////---------............///......---------......///---------------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---...---,,,+++***+++,,,,,,))))))***,,,...---***(((++++++,,,,,,,,,,,,,,,,,,000---***)))***,,,,,,,,,------,,,,,,,,,,,,------***************+++,,,,,,++++++++++++************+++***)))))))))+++,,,...+++,,,,,,+++******+++---******************++++++///......---------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******++++++,,,------------------------,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++***************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,++++++,,,---......///111111111111111---------...............++++++,,,,,,---...//////---.....................---------......///////////////000000000000/////////...------...///000111////////////////////////.........////////////...000000000000000////////////////////////000000111111222222333333222222222111111111111111111111111111000000//////000000111111111111111111111111111222111111111111111111222000000111222222222222222222111111111111111222222111111111222222111111111111111000000000000111111111111000000000000111111{{{sssqqqpppqqquuuzzz~~~|||ssspppqqqpppvvvtttlllhhhfffcccaaa``````___^^^[[[XXXUUUSSSNNNOOOOOONNNMMMOOORRRUUUZZZ^^^dddkkksss{{{wwwpppmmmttt{{{vvvtttssswww|||{{{sssggg[[[TTTNNNLLLKKKLLLNNNMMMIIIFFF===999555111000000000///........................////////////////////////---------............///...------------...//////------------------------+++++++++++++++************))))))))))))))))))***///...---+++******++++++***)))***+++------+++))))))***+++,,,------,,,,,,///---***)))***,,,------,,,,,,++++++++++++,,,,,,((())))))***+++++++++,,,+++++++++++++++*********---,,,+++***)))(((((((((,,,---------++++++---...+++++++++++++++,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))******++++++,,,------,,,---............------------,,,,,,,,,,,,------+++******))))))))))))***---......---+++******+++------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((***,,,---,,,,,,,,,---...///000111111222222222/////////000000000000000+++,,,,,,------.........---------...............---------...//////000000//////000000000000/////////...---,,,---///111222////////////////////////......///000000000//////000////////////.........///////////////000111111111222333333444333333333111111111111111111111111000000000//////000000000111111111111111111111111222222111000000111222222000111222222333222222222111111111000111111222333000111222222222222111000111111000000000000111111111111000000000000111111vvvrrrqqqsssuuuwww~~~~~~uuuqqqpppooommmmmmjjjgggbbb^^^ZZZWWWVVVRRRRRRRRRPPPNNNMMMMMMOOOPPPRRRVVVZZZ___fffnnnttt|||xxxooojjjqqq}}}}}}{{{}}}|||qqqcccZZZPPPMMMKKKLLLOOOOOOLLLHHH???;;;666222111111111111------------...//////000////////////////////////---------............///---------------...//////------------------------++++++++++++*********)))************************...---,,,+++++++++,,,---+++***)))***,,,---,,,+++((()))+++,,,---------,,,---,,,,,,...//////---+++******))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((+++,,,---,,,******,,,---++++++,,,,,,,,,---------************++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++)))******++++++,,,------***+++---............---------,,,,,,,,,,,,------)))(((((((((((())))))***,,,...///---+++)))***,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---------...+++,,,---......//////...////////////000000000111---------------------------------.........//////---------...///000000000//////000000000000//////---------...///000000111////////////////////////...///000111111111000000000000000000/////////...///////////////000111111111111222333333333333333111111111111111111111111222111111000000111111222111111111111111111111111222222111000000111222222000111222222333333222222111111000000111222222333000111222222222222111000111111000000000000111111111111000000000000111111~~~zzzwwwuuutttwww~~~|||yyyyyyxxxwwwyyyuuunnngggaaa]]]\\\\\\VVVVVVVVVTTTQQQOOOOOOOOOMMMMMMNNNNNNQQQWWW___ddddddjjjsss{{{~~~tttnnnsss|||wwwjjj```RRRNNNKKKLLLPPPQQQNNNJJJ@@@<<<777333222222222222,,,,,,,,,---...///000111////////////////////////---------.........//////---------------...///000------------------------++++++++++++******))))))------------------------,,,++++++***+++,,,...///+++***))))))+++---------''')))***,,,---------,,,***,,,///333444222...***---,,,,,,,,,,,,,,,,,,---)))***+++,,,---......---........................***+++,,,---...---,,,+++)))******)))(((((()))+++,,,,,,,,,------.........((())),,,///000000...---,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------(((***+++---......------...------,,,,,,------...,,,,,,,,,,,,---...//////(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................)))+++...///.........///+++,,,---...////////////,,,---------......//////------------------,,,,,,---------.........//////---------...///000000111//////000000000000//////+++,,,...000111111000///////////////////////////...///000222222222111000222111111111000000/////////////////////000111111///000111222222222222222111111111111111111111111333222222222222222222333111111111111111111111111333222111000000111222333111111222333333333333222111111000000111222333333000111222333333222111000111111000000000000111111111111000000000000111111~~~yyywwwsssqqqsssnnnnnnooopppsssvvvxxxzzz{{{yyylllfffcccaaa___[[[]]]___]]]XXXTTTRRRSSSMMMMMMNNNOOOPPPQQQRRRRRRVVVYYY]]]dddmmmyyy~~~zzzxxxzzz~~~{{{yyyxxx~~~{{{qqqdddWWWSSSNNNMMMNNNNNNMMMKKKEEECCC???999333000000000111111000000000000111111...............------,,,000000///...............---------,,,,,,++++++***000...,,,***)))***+++,,,------------------------.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********)))))))))***,,,------,,,+++)))//////---,,,+++*********...---,,,,,,++++++,,,,,,******+++,,,,,,,,,++++++...------,,,++++++++++++,,,+++***+++++++++)))'''******++++++++++++************++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---+++)))(((---+++++++++---------+++------............------++++++***)))***+++---...***------******......,,,------,,,++++++***************,,,---///000111222,,,,,,,,,---...///000000------------------------111///---,,,,,,,,,...///......------------......//////.........---------////////////000000000000000000000000000000000000111111111000000000000000000000000000000000000000///000000111111111000000000000000000000000000000000000111111111111000000...------///222333111...333444333111///...///111...///111222222111111000222222111111111111111111222111000111444555333000222222222222222222222222222222222222222222222222111111111111111111111111222222222222111111000000zzzkkkfffeeecccccceeegggiiilllpppuuu{{{~~~uuuqqqmmmjjjkkkkkkjjjfffaaa[[[WWWTTTQQQQQQPPPOOOOOONNNNNNNNNLLLNNNQQQVVV]]]gggssszzzvvvqqqpppttt|||wwwzzz~~~{{{yyypppeee[[[WWWSSSQQQQQQQQQPPPOOOIIIGGGCCC>>>888444333222222111000000///000000111///////////////...------//////...---------------/////////...............222111///---,,,,,,---...........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))***,,,---...---,,,+++------,,,+++++++++,,,,,,------,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,///...---,,,+++++++++++++++***)))***+++,,,+++*********++++++++++++******,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,---------......111222222222111///,,,+++---,,,++++++---------+++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,))),,,---+++,,,......+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......+++++++++,,,,,,---//////------------------------++++++,,,...//////000000......------------......//////.........---------////////////000000000000000000000000000000000000111000000000000000000000222222111111000000//////111111111111111000///...////////////////////////000000111111111111000000000//////111333444222///333444555333111///000111///000000111111111111111222222111111111111111111333222111333555666444222111111111111111111111111222222222222222222222222111111111111111111111111222222222222111111111000pppdddYYYVVVXXX[[[^^^aaahhhkkkqqqyyy|||xxxrrrmmmiiiccc[[[UUUVVVUUUSSSQQQOOONNNMMMLLLJJJKKKKKKLLLQQQYYYbbbiiiuuuqqqkkkmmmrrr||||||ssspppqqquuuzzzxxxvvvpppiiiccc___[[[WWWVVVUUUSSSRRRNNNLLLHHHDDD???:::666555333222111/////////000000000000000000000///............---,,,,,,,,,,,,,,,//////////////////000000222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,...000111111000000+++++++++++++++,,,---...------,,,+++++++++++++++++++++,,,,,,------------111000...---,,,++++++++++++)))((((((***,,,------******++++++++++++******,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......111222444555444222///---...,,,+++,,,------,,,+++++++++,,,,,,,,,,,,++++++.........------,,,+++***))),,,---,,,,,,......************+++,,,------------------,,,,,,+++******+++++++++++++++,,,---...------------------------)))+++---///111000///.........------------.....................---------////////////000000000000000000000000000000000000000000000000000000111111000000000000000000111111222222222111000///...---////////////////////////000000111111111111000000222111111222333444222000444555777666333111000000111000000000000111222222111111222222222222222222444333333444666666555333111111111111111111111111333333333333333333333333222222222222222222222222222222222222111111111111www```ZZZTTTVVV^^^hhhppptttyyy}}}zzzrrrooojjjbbb[[[ZZZXXXVVVTTTRRRQQQPPPPPPNNNMMMLLLJJJKKKPPPWWW\\\ffftttuuuqqqtttyyy~~~uuuooolllqqqwww}}}{{{xxxvvvvvvssspppmmmjjjddd___ZZZWWWUUUTTTQQQOOOKKKGGGCCC>>>999666555444111///......///000111111111111111000/////////...------,,,,,,------,,,---------....../////////...---,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,...///000000000+++++++++***++++++,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---......///111000///---,,,++++++***---+++((((((***,,,------***++++++,,,,,,++++++***)))************+++++++++------,,,,,,+++,,,,,,---,,,,,,,,,---------......///000333444444222///---...---,,,,,,---...,,,+++++++++,,,,,,,,,,,,++++++,,,---...///...---,,,++++++---,,,)))***---///---+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,++++++,,,------...---------------------------.../////////...,,,,,,......------------..............................////////////000000000000////////////////////////000000000000000111111111......///000111222333333000111111111000///......000000000000000000000000000111111222222111111000222111111222222222222111555777888888555222111000222111000///000111222333111111222222222222222333222222333444555555444333222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222ooocccZZZYYY[[[bbbqqq|||vvvqqqiiibbbZZZYYYWWWUUUTTTTTTTTTUUUPPPOOOLLLIIIGGGIIINNNQQQYYYeeexxx~~~yyytttqqqooopppvvv~~~|||xxxwwwvvvvvvwwwyyywwwtttnnnfff___YYYVVVUUUSSSPPPLLLIIIFFFAAA<<<888888666333000///...///000111111111111111000000///000//////...............,,,---------......//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,************))))))))))))%%%&&&'''(((******++++++,,,,,,+++************+++,,,,,,+++************+++,,,,,,+++,,,,,,...///000000///...---,,,+++++++++000---***)))***+++++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------.........000222444444333111000///...,,,------...,,,+++,,,,,,------------,,,,,,)))***,,,...//////............+++&&&&&&,,,000000---------,,,,,,,,,++++++------------............---------------......///------------------------000///...---,,,---............------------......---.....................////////////000000000000//////////////////////////////000000111111111111000000000000000111111111---...///000000000000000111111111111111111111111111111222222222222111111000000111111000111111222666888999999666333111000222111000000000111333444111111222222333333333333000111333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222333~~~mmmbbb^^^\\\aaaiiitttwwwnnnfff```^^^[[[XXXWWWVVVWWWWWWTTTSSSQQQNNNKKKJJJLLLNNNNNNXXXgggwww~~~vvvnnnjjjpppyyy{{{xxxxxxxxxxxxzzz~~~|||vvvmmmddd]]]ZZZZZZWWWSSSNNNJJJIIIFFFAAA===;;;999555222//////000000111111111111111000//////000000///............/////////////////////000000.....................---........................---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***))))))))))))((((((((((((((()))******+++,,,------,,,+++***************,,,,,,+++***************++++++***++++++---///000......---,,,++++++++++++000...+++***+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......000000222333444444444444000...------......,,,+++,,,,,,------------,,,,,,((()))+++,,,...///////////////+++&&&&&&,,,000000.........---,,,+++++++++,,,,,,------...///000000.........------......///---------------------------,,,++++++,,,...111333......------------......---------...............////////////000000000000000000000000000000000000/////////000111111222222444333222111000...------,,,---...///000111111111222222222222222222222222111111222222222222111111///000111000000000222444777999999888555222111111111111111111111222333333111111222222333444444444///111333333222111222333555555555555555555555555333333333333333333333333333333333333333333333333222222222222333333333333vvvjjjaaa```eeehhhppp{{{}}}uuunnnkkkfffaaa]]][[[ZZZZZZWWWWWWWWWTTTQQQOOOOOOPPPMMMQQQZZZgggvvv|||tttrrrtttuuu{{{}}}zzz{{{zzzxxx{{{{{{rrriiicccaaabbb\\\WWWPPPMMMMMMLLLGGGCCC>>><<<777333000000000111000000111111000000///...//////...------------.../////////...............,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************......------,,,,,,++++++************++++++++++++*********))))))))))))(((++++++++++++,,,,,,---...******************+++,,,,,,++++++***************+++***))))))***,,,///000,,,++++++*********++++++---,,,++++++,,,---,,,***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,---------....../////////000111333444555111///------......,,,+++++++++,,,,,,,,,,,,++++++*********++++++---......,,,...,,,((((((---///...------------------,,,,,,+++,,,,,,------...//////...------,,,,,,------...------------------------,,,,,,,,,---...///000111......------------......---------.........//////////////////000000000000000000000000000000000000...//////000111111222222222222222111000//////...------...///000000000000111111111111111111111111111222222333333222222111...000111111000111555888888999999777333111111111000111222222333333222222111111222222333444444555000222444444333222333555555555555555555555555555444444444444444444444444333333333333333333333333222222222333333333444444pppfff___\\\bbbkkkttt|||xxxrrrjjjddd```]]]]]]UUUVVVWWWUUURRROOONNNNNNQQQPPPTTT^^^kkkvvvzzzzzz~~~yyyqqqlllpppyyy}}}~~~{{{xxxzzz}}}vvvmmmhhhggghhh```ZZZSSSPPPPPPPPPMMMIII@@@===888444111000111222000000000000000///............---,,,,,,,,,,,,------------,,,,,,++++++***))))))***+++++++++******))))))))))))))))))))))))'''((()))***,,,...//////++++++++++++++++++++++++************************///......---,,,+++******)))************++++++++++++++++++************)))(((''''''&&&''''''((((((((((((((()))***,,,---...,,,++++++***)))************))))))(((***,,,...000******))))))******+++,,,+++******,,,......---,,,+++,,,,,,------,,,,,,+++((())))))))))))*********+++*********+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,---000222333111///............,,,+++******++++++++++++******,,,+++***)))***+++,,,---))),,,---+++,,,......++++++,,,,,,------......///+++,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------------------------...///000000...,,,+++.........------.........---------.........//////////////////000000000000000000000000000000000000...//////000111222222222---...///000111222333444...///////////////......000000000000000000000000111222222333333222222111...000222222111333777;;;999999888555222000111222000111222333444333222222111111222333333444555555111333666666444333444666444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444wwwkkkdddeeeeeebbbiiiuuuzzzrrrkkkfffccc```^^^\\\ZZZYYYWWWUUURRRSSSSSSTTTWWW[[[```dddgggmmmrrr|||wwwiiigggmmm}}}|||{{{~~~xxxsssppppppqqqqqqpppfff[[[VVVUUUUUUQQQLLLGGGCCC>>>:::888666444222111111111111000///---,,,//////.........---------,,,,,,,,,------.........---.........---,,,++++++,,,,,,,,,------.........------------,,,,,,+++***+++******,,,......+++'''*********))))))))))))(((************************((()))))))))************---,,,,,,+++*********+++))))))******++++++++++++((((((((()))***,,,---...,,,+++++++++***))))))))))))******++++++,,,------+++++++++++++++++++++++++++***)))(((((()))***+++)))***,,,,,,***)))***+++++++++******************,,,+++++++++***)))))))))))))))***+++---...//////+++,,,---...////////////000///...---,,,+++++++++++++++******************++++++,,,,,,,,,,,,------+++++++++,,,,,,---------)))+++,,,,,,+++***,,,---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---------.........------,,,,,,,,,......------------......---.........//////000000333222111/////////000111000000000000000000000000111111111111111111111111///000111222222111//////000000111222333333444444333333222222111222222222...333555111222999===<<>>888222000222333222000333444555666666666555555555555555555666666666666666666555555555555555555666777777888888888999999::::::;;;;;;;;;:::999999666666666666666555555555444444333333333444555555wwwmmmgggfffnnnwwwzzzqqqjjjddd```]]][[[ZZZWWWTTTRRRSSSTTTTTTTTTTTTXXX```kkkxxx~~~{{{wwwlllhhhaaammm|||}}}}}}{{{vvvvvv{{{zzznnnbbb[[[YYYYYY[[[SSSPPPLLLHHHDDD???:::777111111000000//////....../////////............------------------.............../////////...------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++***)))***++++++***))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))((()))))))))************++++++++++++...---,,,+++***)))))))))***************+++++++++)))******++++++,,,------......------,,,,,,,,,++++++***))))))))))))***+++)))+++,,,,,,+++******+++******++++++++++++++++++*********+++++++++++++++///...------,,,+++******,,,,,,++++++,,,---...//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......------...//////.........------,,,,,,//////...---,,,+++******------............------.........//////000000000.........---------------//////............//////......////////////000000000//////............///111111111111111111111111111111111111111111111111333222222222222222333333222222222222222222222222333333222222222222333333999777444333888AAADDDCCC;;;666111000222444444222222222333444444444444444444444555555555666666666555555666666777777777888777888999:::;;;<<<<<<<<<===============<<<;;;;;;888999999999888888777666444444555555555555555555uuuqqqqqqzzzyyypppiiieeebbbaaa]]]YYYWWWXXXYYYXXXVVVSSSTTTXXX]]]dddmmmtttyyy}}}|||wwwyyyuuummmeeejjjsss||||||{{{{{{lll```ZZZ[[[^^^XXXUUUQQQMMMHHHCCC<<<888222111111000/////////////////////...............---------..................///////////////.........------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++***)))((('''(((((())))))------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++******)))))))))******++++++++++++++++++++++++++++++)))(((''''''&&&&&&)))))))))***+++++++++,,,)))******++++++,,,---------------,,,,,,++++++***************************)))+++,,,,,,+++******+++******+++++++++++++++,,,*********++++++,,,,,,,,,......---,,,,,,+++******---,,,*********,,,...//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------+++---......------...///.........---,,,,,,++++++......------,,,,,,,,,+++......////////////......---......///000111111222...............---------/////////000000///////////////////////////000000////////////////////////111111111111111111111111111111111111111111111111333222111000000222333444333333222222222222222222333333222222222333444444:::888666999@@@FFFFFFCCC:::666333222333444555444111222222333333444444444555555555666777888888999888888999:::;;;;;;<<<<<<===???@@@BBBCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA>>>????????????===<<<;;;============<<<;;;;;;;;;|||{{{~~~xxxqqqmmmfffaaa]]]\\\^^^```^^^\\\XXXWWWVVVVVVWWW[[[___bbbjjjqqq}}}vvvrrrwwwxxxoookkkjjjooozzzwwwhhh^^^]]]^^^YYYVVVRRRNNNJJJDDD>>>999444333222000////////////////////////////////////..............................///////////////...---------,,,,,,++++++***+++,,,,,,------,,,,,,,,,*********)))))))))***+++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++*********++++++,,,,,,+++++++++++++++++++++))))))((((((((((((((())))))))))))***+++++++++,,,)))******++++++,,,------++++++++++++******))))))******++++++++++++*********+++------+++***+++,,,******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---///......---,,,,,,,,,------++++++,,,,,,------------+++++++++,,,,,,,,,------------------------------+++,,,------,,,,,,---.........---------,,,,,,,,,,,,,,,,,,------............//////000000//////...---......///000111111222........................//////000111111000//////000000000000000000//////000000000000000000000000111111111111111111111111111111111111111111111111111000/////////111222333333333222222222222222222333222222222333444444555888777:::BBBIIIJJJEEE@@@888666444222333444444444444555555666777888999::::::;;;<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGHHHGGGKKKMMMOOOQQQRRRRRRRRRRRRNNNNNNOOOOOOOOONNNMMMMMMJJJKKKKKKLLLKKKIIIGGGFFFIIIIIIIIIHHHGGGFFFEEEDDDmmmhhhbbbbbbeeegggeeebbb]]][[[XXXUUUTTTTTTVVVWWWZZZaaakkkyyy{{{tttrrryyyzzzqqqhhhhhhqqq{{{uuuiiibbb```ZZZWWWSSSOOOKKKFFFAAA===888777444222000/////////...////////////000000000/////////...............------.../////////......,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,---///...---,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++,,,---,,,,,,,,,,,,++++++++++++***************+++,,,---***************+++++++++)))******++++++,,,------))))))************************+++,,,,,,+++*********,,,------,,,++++++,,,******++++++,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---......------,,,,,,---------+++,,,,,,------......///++++++,,,,,,,,,,,,------............------------***,,,------,,,,,,---...------------------------++++++,,,---...///000000......////////////...............//////000000000...............////////////000111222222111000///111111000000000000/////////000000111111111111000222222222222222222222222111111111111111111111111////////////000111222222222222222222222222222222333222222333333444555666555777???JJJOOOJJJBBB===666555555444555666777888777888888:::<<<>>>@@@AAAAAABBBCCCDDDFFFGGGIIIIIILLLNNNQQQTTTWWWYYYYYYZZZ[[[\\\___aaaaaaaaa```___YYYZZZZZZZZZZZZYYYXXXXXXUUUVVVWWWWWWVVVTTTRRRPPPQQQSSSUUUWWWWWWTTTQQQOOO}}}wwwpppnnnpppqqqmmmiiicccaaa]]]YYYVVVTTTSSSSSSSSSVVV]]]gggrrr~~~|||tttvvv}}}tttnnnnnnssszzz~~~wwwkkkeee[[[XXXTTTPPPMMMJJJFFFCCC<<<:::777333111000///000.../////////000000000000000/////////.........---,,,,,,---...............+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,+++---000000...,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------+++++++++***************)))******++++++,,,------)))))))))***++++++,,,,,,***++++++,,,,,,++++++******,,,------,,,++++++,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------,,,,,,------...,,,,,,,,,---.../////////++++++,,,,,,,,,,,,------///.........------------+++---......------...///---------......//////000,,,,,,------......//////---......//////......---.....................///---........./////////000///000222333333222000///111111111000000000//////......000111111111000000222222222222222222222222111111111111111111111111//////000111222222222222111111111222222333333444222222222333333555666666444888BBBNNNPPPGGG???===777888999:::<<<>>>AAACCCAAABBBCCCDDDGGGKKKNNNOOOOOOPPPQQQSSSTTTVVVWWWXXX[[[^^^dddiiiooorrruuuvvvnnnppprrrttttttsssrrrpppiiiiiiiiiiiiiiihhhggggggdddeeeggggggfffdddaaa______fffooovvvwwwssslllggg~~~{{{|||{{{vvvqqqiiifffbbb]]]XXXUUURRRQQQQQQRRRUUUZZZbbbllluuuzzzxxxvvv{{{{{{wwwnnnnnnuuu|||sssjjj]]]ZZZUUUQQQOOOMMMJJJHHH>>><<<888444111000000000.../////////000000111111000000//////.........---+++,,,,,,---.........---*********++++++,,,,,,---***+++,,,,,,------------'''+++......,,,******+++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,))))))((())))))***++++++---------,,,,,,+++++++++++++++***************+++,,,+++++++++******)))))))))******+++,,,,,,------))))))***+++,,,------...***+++,,,------,,,+++******,,,------,,,+++,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,------...,,,,,,------...///000000++++++,,,,,,,,,---------//////.........------------...//////......///111,,,------...///000111111..................------------............------...............------------.........//////000000///000222333333222000///222111111111000000//////,,,---///000000000//////222222222222222222222222111111111111111111111111///000222333444444333333000000111222333333444444222222222333444555666777444888CCCOOOOOOEEE>>>===:::<<>>BBBHHHKKKJJJLLLPPPPPPWWW^^^dddlllwww~~~|||zzzzzz||||||vvvooolllnnnooommmjjjccc]]]XXXVVVSSSPPPQQQUUUXXXbbbqqq}}}wwwmmmaaaXXXSSSPPPPPPIIIHHHEEEAAA<<<777333111000///...///000111000...111000000////////////000/////////............---//////......------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******'''((()))+++,,,---------,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++*********+++,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++*********+++---...---,,,++++++***+++++++++---------............///...---,,,,,,,,,---...///////////////////////////222444444333000...------......------......///000//////////////////////////////..........................................000//////......//////000000000000000111111111111///000111111222111111111000000000000111222333444222222222222222333444444222333333444555666777777444444444555555555666666888999;;;;;;<<<>>>AAACCCHHHGGGJJJOOOSSSWWW]]]eeeiiipppyyyzzzxxxyyyyyyvvvsssiiiccc^^^\\\YYYUUUTTTVVVVVV\\\ffftttxxxkkk___WWWRRRPPPKKKJJJHHHFFFBBB>>>999555222000///...000000000///000000/////////000000111//////..................,,,,,,---------,,,******---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***''''''(((***+++,,,---------+++))))))***,,,,,,+++------,,,,,,++++++++++++******+++,,,------,,,,,,+++++++++++++++++++++,,,,,,------------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,---///000000000000000000000000000///000000...,,,+++,,,---------------.........///........................000000//////......------........................000///...------...///000///000000000111111111111000111111222222111111111000000000000111222333444333222222111111222222222333333444444555666666777444555666777777888999;;;===???BBBDDDFFFIIIOOOTTTWWWWWWZZZ___cccgggpppyyy|||rrrkkkeeedddaaa\\\YYYYYYVVVXXX]]]fffxxx|||{{{vvviii^^^UUUOOOMMMKKKJJJJJJIIIEEE@@@<<<666333000//////000000000//////...---...///111222222111///......---......---...///000000...---+++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,++++++)))))))))******++++++,,,...,,,))))))***,,,,,,,,,,,,,,,++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,------------..................---------............/////////...---------...///000000000000000000000000+++,,,,,,+++******,,,...,,,------...............////////////////////////000000000//////......---////////////////////////000///...------...///000///000000000111111111111111111222222222222111111000000000000111222333444333333222222111111222222555444444444444555555666333666888999999;;;???BBBDDDHHHLLLOOORRRWWW___fffiiikkkoootttvvvyyy~~~vvvooommmjjjccc]]][[[TTTUUUWWW]]]lllzzz{{{|||wwwiii]]]TTTRRRPPPNNNNNNOOOMMMGGGCCC:::777222000///000000000///...------...000222444555444111///............+++,,,---......---++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,------------........................***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++,,,,,,,,,++++++,,,++++++*********++++++---,,,******,,,---,,,++++++++++++******)))))))))++++++++++++******)))(((++++++,,,,,,,,,+++******,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,,,,---------------......////////////...---------............///////////////.........---////////////////////////,,,---...---------///111------...////////////...000000000000000000000000000000//////////////////////////////////////////000//////......//////000000000000000111111111111222222222333222222111000000000000000111222333444444333333222222222333333666555444444555666888999555888<<<>>>@@@CCCIIINNNQQQUUU[[[^^^```fffpppxxx}}}yyywwwtttmmmeeebbbWWWYYYYYY[[[eeeuuu{{{|||~~~zzzxxxiii^^^ZZZVVVSSSSSSTTTRRRMMMHHH???:::555111000000000000000///......///111444666888777444111///.........******+++++++++++++++***,,,+++++++++,,,,,,---...,,,------------..................------.........***++++++,,,,,,++++++***,,,,,,------------,,,,,,)))***+++,,,,,,,,,,,,+++---,,,+++******+++,,,---,,,++++++,,,------,,,***+++++++++++++++++++++***+++++++++,,,,,,+++******+++,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++......---,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,,,,---------------,,,,,,.../////////......---------............///...///000000000///---,,,........................---///000000///...///111---...///000000000//////111111111111111111111111///////////////000000000///////////////////////////000000111111000000///000000000000111111111111222333333333222222111000000000000000111222333444444333333333333333444444555555555555777:::===???===AAAFFFJJJLLLRRRZZZ```eeejjjoooppprrrwww}}}vvvooolll]]]``````___dddpppzzz}}}||||||{{{zzzsssggg```\\\WWWVVVWWWUUUPPPKKKAAA===666222000000000000222000//////000333666888;;;888555222///.........////////////////////////++++++++++++,,,,,,---...---------.........//////---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,------......------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///,,,++++++---......,,,))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---/////////+++,,,,,,---,,,+++***)))+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,###&&&***---......///000------------------------......---------,,,,,,,,,+++,,,------......------***+++---...///...---------------.........//////---...111222111///,,,+++...........................000111000...------...---...000111111111000///111111111111111111111111......//////000000111111000000000000000000000000///000111222222111000///000000000000111111111111333333333333333222111000000000000000111222333444444333333333444444555666444444555777:::>>>BBBDDDFFFKKKQQQUUUXXX___hhhooouuuzzz|||vvvqqqgggbbb^^^aaaeeekkkttt|||}}}zzzxxxwwwtttzzzgggaaaZZZXXXYYYZZZXXXUUULLLEEE;;;444222111000///111000000000222666:::<<>>@@@AAAEEEKKKOOOQQQVVV\\\bbbiiirrr|||zzzuuuqqqllljjjkkklllmmmqqqvvv|||vvvrrrsssoooggg^^^ZZZ]]]```___\\\SSSKKKAAA999666555333111111111000111444888<<>>@@@DDDGGGKKKQQQXXX]]]cccffflllqqqxxx|||{{{wwwuuuuuusssooonnnqqqxxx{{{zzzrrrsss~~~{{{oooaaa]]]aaaffffffddd[[[SSSHHH@@@<<<999555222111111111333666;;;???BBB@@@999111///000111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,------......------,,,------............---...---,,,,,,++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------...//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,+++---------------.........,,,,,,,,,------.........------------------------.........///000000111111................................................///111222222000//////000////////////000000000000222222111000///...------......///000000000000000////////////////////////000000000000000000000000222222222222222222222222000000111111222333333444000000///000111222444555555666777888999===AAAEEEIIILLLPPPUUU[[[ccclllqqqsssuuuyyy~~~{{{yyyuuupppnnnooorrrtttvvvwwwzzzxxxqqqxxxuuueee^^^bbbhhhjjjhhhaaaYYYOOOFFF@@@<<<666222111111111333777<<<@@@CCC>>>888222///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,))))))***+++,,,,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,---------******++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,,,,---------.......................................---...///000000........................////////////////////////,,,...//////...------...////////////000000000000222222111000///...------......///000000000000000////////////////////////000000000000000000000000222222222222222222222222111111111222222333333333222222222222333444666777888;;;>>>AAADDDJJJQQQWWW[[[]]]```fffmmmvvv~~~|||uuunnnlllooonnnooopppppppppuuu~~~{{{lllooouuu~~~|||jjjaaaccchhhjjjiiiddd]]]SSSKKKDDD>>>888333222111111333666;;;???BBB<<<777222000000000...---------------------------------------,,,,,,,,,,,,,,,------...------,,,,,,))))))***+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,+++++++++************))))))))))))*********+++++++++,,,,,,((()))***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,+++******++++++,,,,,,---,,,,,,++++++*********++++++,,,---******++++++,,,------...++++++++++++++++++++++++......---------,,,,,,,,,........................------,,,,,,,,,---..............................////////////////////////,,,---//////---------...////////////000000000000111111000000///...............///000000000000000////////////////////////111111111111111111111111222222222222222222222222333333333333222222111111444444333444555666888999<<>>@@@:::777333000//////...---.................................---------,,,,,,------......------,,,,,,,,,------............------,,,,,,++++++,,,,,,---......---,,,,,,+++************))))))((((((((('''************++++++++++++***+++---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******++++++,,,,,,,,,,,,,,,++++++***++++++,,,---...))))))***+++,,,---......------------,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////---///000000/////////000////////////000000000000000000000000////////////......///000000000000000////////////////////////111111111111111111111111222222222222222222222222555444444333222222111111444444444666888;;;===???DDDLLLVVV^^^eeemmmxxx{{{tttuuu{{{vvvkkkggghhhiiimmmooommmiiijjjpppvvv|||uuuooossszzz~~~vvvnnnlllmmmnnnkkkeee]]]VVVPPPJJJBBB===999888777666777:::===???888666333111//////...------------------------------------,,,,,,,,,++++++------......------,,,+++....../////////......---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************+++++++++++++++---//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,++++++++++++,,,---...///******++++++,,,,,,,,,---000000/////////.........,,,,,,---------------...------------------------,,,,,,---......---,,,+++................................................,,,...000000/////////000////////////000000000000......//////000000111111......///000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333333333333333333333222555666888;;;???DDDHHHKKKRRR\\\hhhqqqxxxvvvkkkfffggghhhlllooommmhhhggglllrrruuuvvvyyyuuutttwwwxxx{{{tttooooooqqqnnnhhhaaaZZZUUUOOOGGGBBB===;;;999888888:::===>>>888666333111///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---.........---,,,,,,+++............---,,,++++++*********+++,,,---...///***++++++,,,,,,------...'''((()))***+++,,,------)))************+++++++++***---//////,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++***+++---......---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,++++++++++++***---------,,,,,,+++++++++***++++++,,,---//////000------------------------,,,---///000000...---+++................................................***,,,......---------...////////////000000000000------...///000111222222...//////000000000000000111111111111111111111111111111111111111111111111222222222222222222222222111222222333333444444555777888<<>>888555888;;;>>>>>>777444111000000000///...////////////////////////000///...---------------------............------///...---,,,++++++++++++,,,,,,,,,++++++*********+++,,,---.........---,,,+++++++++************))))))))))))***++++++,,,,,,...------,,,,,,,,,------,,,---......,,,,,,---...,,,,,,---...---,,,***)))...---,,,,,,++++++++++++************************)))+++---,,,+++***++++++******))))))******+++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////...---,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................------------..................////////////000000000000000000000000........................////////////000000000000////////////000111222333555444222222333333333222444555666555555666999;;;@@@CCCHHHMMMTTT[[[ccchhhttt|||~~~~~~zzzsssmmmhhhlllooonnniiifffhhhkkkpppooorrrxxx|||zzzzzzzzzssspppllliiiddd[[[QQQIIIFFFAAA:::888999<<<===<<<777444111000000000///..............................---,,,++++++++++++,,,------............------...---,,,+++************,,,,,,+++++++++++++++++++++,,,---.........---,,,++++++++++++************+++++++++***************...------,,,,,,,,,------///000000///,,,++++++,,,,,,---------,,,,,,+++***...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,......,,,+++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...........................,,,,,,---------.........///////////////////////////......---,,,,,,++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,..............................------------....../////////000000000000111000000000000000000000000////////////////////////////////////000000000111/////////000000111222333333222111111222333444333111333555666888<<>>;;;<<<===<<<:::777444111000000000///.................................---------......///...---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,---...''')))+++++++++,,,...///---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,+++++++++++++++,,,------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------------,,,,,,,,,,,,---...///000///...---......................................................------------.............../////////000000////////////////////////////////////////////////000000000000111111111111000000000000111222333444222333444444555777<<<@@@DDDHHHNNNSSSXXX]]]aaaeeexxxxxxsssssssssooojjjjjjjjjmmmrrrvvv{{{wwwooohhh___YYYKKKFFF@@@<<<======<<<;;;777444111000000000///...////////////////////////,,,,,,+++++++++,,,------...---,,,++++++,,,---.........------------......++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++,,,------...+++******++++++,,,---...,,,------,,,+++******+++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------++++++++++++++++++++++++)))+++,,,,,,+++******++++++++++++++++++,,,,,,------------,,,---......///........................------........./////////------------------------------------------------...//////000000000000000------------------------..............................------------..................////////////000000000000000000000000////////////////////////000000000111111111222222111111000111111222333444000333666777999>>>FFFLLLPPPVVV___gggmmmrrrvvvxxx~~~{{{vvvqqqnnnooouuu|||xxxpppjjjeeeaaaSSSMMMDDD???======<<<;;;777444111000000000///...000000000000000000000000+++++++++++++++,,,---......---+++******+++---...---------,,,,,,------...,,,,,,++++++++++++++++++,,,+++*********+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,************+++,,,---......///000...,,,++++++,,,***+++,,,,,,---------,,,,,,+++++++++,,,,,,---...------------------------***,,,------,,,++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------.......................................////////////////////////////////////------------------------//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,..............................------------.........////////////000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111111222333444444222777<<>>===<<<:::777555111000000000///...000000000000000000000000---------------...///000...---+++******+++---...,,,,,,,,,++++++,,,---------,,,,,,++++++*********,,,+++*********+++,,,------------,,,,,,,,,++++++...------,,,,,,++++++***************+++,,,---...---///000///......///000)))***,,,---...---,,,,,,++++++++++++,,,,,,---...........................+++---......---,,,,,,---...------------...//////,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111111111111111111111------------------------------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222333444555777<<>><<<:::444333333222111000/////////////////////......---------------------------......---------......///***+++,,,,,,------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------...---+++******+++---...000000///...------,,,,,,)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,,,,************,,,,,,...------,,,,,,,,,------222000...+++******+++,,,/////////......------,,,///...---,,,+++,,,,,,---......---------,,,,,,,,,---------.........//////------------------------,,,---...//////...---,,,,,,------...///000111111000000000000000000000000111000///////////////000222333333222000///000111333444555444222111000111555444222222333777;;;>>>;;;EEENNNUUUaaarrryyyvvvxxx{{{}}}|||||||||||||||}}}yyykkkfffhhhbbb]]]TTTKKKDDD>>>;;;999777666555333111000///...//////000000//////...---------------------------...---------------......+++,,,------.........---000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++++++++---,,,+++******+++,,,---000//////...------,,,,,,)))+++,,,,,,++++++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,---------///...---,,,,,,,,,---.../////////...............///...---,,,,,,,,,------.........---------,,,,,,---------.........//////------------------------------...//////...------.........///////////////////////////////////////.........//////111222333000111222222000000111222///111222222111000111222111111222444777<<>>BBBGGGPPP[[[cccqqq{{{{{{|||~~~~~~zzzzzzwwwjjjeeedddeeeeeeaaaXXXMMMCCC===999777555333222111222222111111111222111000000///........................,,,,,,---------,,,+++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++,,,---............---,,,++++++++++++++++++,,,---------------,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,---...///....../////////...---,,,+++++++++,,,,,,------...---.....................//////.........---------........./////////000000........................////////////////////////......//////000111111222000000000000000000000000444333222111//////......111222222111000//////000111222333333333444777999;;;???EEEKKKTTTaaappp{{{zzz|||~~~xxxuuuyyy|||pppkkkeeeeeefffddd___UUUHHH@@@;;;:::777444222222333333222222222222222111000000........................------.........,,,+++******++++++++++++******)))******+++,,,,,,,,,,,,+++------------------------,,,------------.........)))+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---......///000//////.........------,,,,,,,,,,,,,,,---------------...////////////.../////////.........------....../////////000000000........................000//////......//////000---......///111222222333111111111111111111111111000000000000000111222333222333444222000//////000111222333444555777;;;>>>>>>FFFQQQ\\\hhhwwwzzzrrrrrr}}}xxxrrrjjjiiihhhjjjiiiaaaSSSGGGBBB???;;;777444333333333222222333333222222111000........................---.../////////---+++***+++,,,,,,,,,,,,+++***)))***+++,,,---------,,,,,,........................,,,,,,,,,,,,------------***,,,...///000///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,---.../////////......------...000000///...............------,,,---...///000000///...////////////.............../////////000000000000........................111000///......///000111//////000000000111111111000000000000000000000000//////000000111222333444222333444333222111222333222444666888:::>>>CCCGGGKKKWWWgggvvv{{{qqqooozzz}}}wwwqqqnnnmmmppprrrkkk\\\OOOGGGDDD???:::555333222222222333333333333222111111////////////////////////...///000000///...+++***------------,,,,,,+++******+++---...///...------........................+++++++++,,,,,,,,,------,,,---///000000...---+++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++++++++,,,---...///000...---,,,,,,---///222444111111000000/////////...,,,---///000000000///...000/////////............////////////000000000000////////////////////////111000///......///000111111111111111000000000000000000000000000000000000222222111111111111111222000222333333333333444666444666999===AAAFFFLLLQQQZZZhhh||||||oooooossstttssssssuuuvvvrrrjjjbbbSSSIIIAAA@@@===666222444333333333333333222111000//////............//////000000000000000000000000,,,---...//////...---,,,))))))***++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................---------.........//////......---,,,---...///000------------------------...---,,,+++,,,,,,...///...------,,,+++***))))))......,,,++++++,,,..............................///...---,,,,,,---...///////////////////////////...............---------......------------.....................///000000////////////////////////222222111000000000000000000111111000///......///000000111111111111000000///000000111222222333333333333333222222333333444666===>>>AAAMMMSSSXXXcccsss}}}{{{yyy~~~{{{xxxzzz{{{wwwuuuwww{{{zzzssslllZZZNNNDDDAAA>>>888333333333333333333222111000000...------,,,,,,------...////////////////////////,,,------------------,,,,,,,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,........................------------.........///...------,,,---...///000------------------------......---,,,,,,+++,,,,,,------,,,,,,++++++******...------,,,,,,------...........................///...------------...///////////////////////////........................///......------......///...............///000000////////////////////////222111000////////////000000111111111///...///000000000111111111111000000000000111111222222222333111222222222222333555666<<>>BBBFFFPPP___jjjyyy~~~{{{zzzzzzzzz{{{vvvuuuuuuyyy}}}~~~{{{xxxssstttvvvvvvvvvxxx|||~~~|||}}}|||{{{lllYYYPPPJJJDDD:::888555333111111222222111111000000000000111111000000000000000000000000,,,---...//////...---,,,+++++++++,,,---...//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................---------,,,,,,+++++++++***+++,,,---...---,,,,,,------------------------///...---,,,+++,,,---.../////////////////////...000///...------...///000........................,,,---...//////...---,,,////////////////////////---...///000222444555555000000////////////000000...............///000000////////////////////////000000000000000111222222///000222222111111222333111222222333333222222111//////111222444555777777666<<>>:::666333111///---000000000000000000000000////////////..................//////...------,,,........................------------------------///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++////////////////////////------------------------------.........------,,,------------,,,,,,,,,,,,------------------------,,,,,,------...---------++++++,,,------......///---------...............////////////////////////////////////////////////......///000000000000000//////............//////------......///000000111000000000000000//////...000000000000000000000000111111222222222111111000111222444444333222333444333111222666777888<<>>DDDKKKUUU```rrrxxxqqquuu{{{zzzsssqqqrrrsssqqqnnnhhheeebbbaaacccfffggghhhmmmsssvvvuuuvvvyyyzzzyyytttpppiiieeeeeehhhjjjkkkoooqqqtttwwwxxxxxxxxxwwwxxxvvvtttqqqqqqsssuuuwww~~~~~~vvvrrrooonnnrrr{{{~~~|||yyywwwvvvssstttuuuvvvuuutttrrrpppmmmlllkkkkkkmmmqqquuuwwwzzzyyywwwvvvtttrrrqqqqqqmmmmmmllllllllllllmmmnnnnnnnnnooopppppppppppppppkkklllmmmnnnooopppqqqrrrpppppppppnnnllljjjjjjkkkoooqqqtttwwwyyyyyyyyyxxxwwwwwwwwwxxxyyy{{{|||}}}xxxwwwxxx{{{}}}}}}{{{xxxzzz{{{}}}zzzxxxvvvuuuxxxyyydddTTTJJJIIIFFF@@@999444222333000000000000000000000000////////////............//////---,,,,,,---...///------------------------------------------------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------............,,,---------,,,,,,+++***..................------////////////////////////000000000000000///...---///......------,,,++++++***+++,,,---...000111111////////////////////////////////////////////////...............////////////......------......///............//////000000000///.........///111222////////////////////////000000111222222222111111000222222222111111333444666666888===AAADDDLLLTTT]]]kkk}}}yyyuuuvvv~~~xxxqqqjjjgggiiiiiieeeaaa[[[ZZZZZZ[[[^^^aaadddfffmmmsssvvvvvvwww{{{}}}{{{tttrrrooollljjjiiiiiiiiikkkmmmooorrrsssttttttssstttqqqmmmiiihhhiiilllnnnxxx|||xxx{{{|||zzzvvvwww|||zzzwwwoookkkgggeeejjjsss}}}|||yyyyyyzzzwwwvvvvvvtttsssqqqooonnnkkklllnnnnnnnnnkkkiiigggbbbaaaaaaaaadddgggkkkmmmqqqpppnnnmmmkkkiiihhhhhhddddddccccccddddddeeefffeeeffffffggghhhgggggggggddddddeeeffffffggghhhhhhhhhiiiiiihhhfffeeeeeefffggghhhkkknnnppppppppppppppppppppppppppppppqqqrrrpppqqqrrruuuvvvvvvtttrrrtttuuuxxxzzz|||~~~~~~{{{zzzxxxuuuvvv|||ooo___OOOMMMHHHAAA;;;888666777000000000000000000000000////////////............///...---,,,,,,---//////........................---------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,---------***+++,,,,,,---------,,,,,,,,,------...///000000///////////////////////////////////////...---,,,///......------,,,++++++---------.........//////////////////////////////000000000000000000000000//////.........///000111......------------..................////////////222111///.........///000///////////////////////////000111222222222222222222333333222000000222444555777<<>>:::777000000000000000000000000////////////...............------------...//////........................------------------------------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------***+++,,,------.........******+++---...///000111..........................................---,,,++++++,,,------......///...............---------////////////////////////000000000000000000000000000///.........///000111......------------............//////////////////111111000//////////////////////////////////////////000111222222222222222333444444333222222444777666;;;CCCMMMRRRWWWbbbmmm|||zzzxxxvvvtttgggddd___\\\YYYWWWUUUSSSSSSVVVZZZ\\\___aaaeeegggjjjpppsssrrrsssvvvwwwuuusssttttttqqqlllfffbbb```ZZZZZZ\\\]]]^^^^^^______]]][[[WWWTTTSSSTTTUUUWWW^^^aaaeeehhhhhhhhhhhhhhh``````___\\\ZZZ\\\bbbgggvvv|||}}}|||wwwyyy{{{~~~~~~|||yyywwwyyysssnnnkkkaaa^^^ZZZXXX[[[ccckkkqqq|||}}}}}}|||zzzxxxwwwvvvvvvvvvwwwvvvtttpppjjjeeecccbbb^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUURRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZXXXWWWUUUUUUUUUTTTSSSSSSSSSTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[[[[YYYXXXXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]\\\]]]^^^]]][[[[[[]]]___^^^___aaabbbbbbcccdddeeebbbdddhhhkkknnnoooppppppqqqsssuuuyyy|||}}}}}}|||qqq^^^YYYSSSPPPNNNHHH>>>666000000000000000000000000////////////............,,,------...//////......------------------------------------------------------.........---,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++,,,,,,---......///,,,------.........------***++++++,,,---......///------------------------------......///.........++++++,,,------......///........................////////////////////////000000000000000000000000///...---,,,,,,...000111...------,,,,,,------.../////////////////////......//////000000000000000000000000000000000000000//////000222222333333222333444555555555777;;;===>>>EEERRR___gggnnnzzz~~~{{{yyyyyyxxxyyylllccccccaaa]]]XXXUUUTTTUUUWWWZZZ^^^`````````bbbdddjjjoooqqqpppooorrrrrrpppkkkmmmooolllfff```]]][[[UUUUUUVVVVVVWWWWWWWWWWWWVVVTTTRRRPPPOOOPPPQQQRRRUUUWWWZZZ[[[ZZZZZZZZZ[[[[[[XXXTTTQQQPPPSSSWWWZZZcccgggllloooooommmkkkkkkgggiiikkkmmmnnnmmmkkkjjj{{{vvvpppjjjggg]]]ZZZVVVTTTWWW^^^eeekkkqqqqqqrrrsssttttttuuuuuutttuuuvvvwwwwwwwwwvvvuuuyyywwwuuusssrrrqqqqqqrrrmmmnnnnnnkkkeee___[[[YYYVVVVVVWWWWWWXXXWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNOOOQQQRRRSSSRRRQQQQQQNNNPPPRRRTTTUUUSSSQQQPPPQQQPPPPPPOOONNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSQQQPPPPPPPPPJJJLLLNNNQQQTTTWWWXXXYYYTTTVVVXXXWWWUUUVVVYYY\\\VVVVVVWWWXXXXXXYYY[[[]]]\\\^^^bbbgggjjjlllmmmmmmkkkmmmpppsssvvvxxxzzz{{{}}}}}}}}}|||}}}zzzrrrgggaaa\\\[[[ZZZRRRCCC666000000000000000000000000000/////////............+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000/////////......------,,,++++++---------.........//////////////////////////////000000000000000000000000...---,,,++++++---...000...------,,,,,,------...///////////////.........+++---///000222222111111111111111111111111111111//////000222222333333333333444666777888;;;@@@DDDGGGPPP___oooyyy~~~{{{|||}}}~~~ssseeedddffffffaaaZZZVVVWWWZZZ\\\___ccccccaaa```aaaccceeejjjllljjjiiijjjkkkhhheeehhhjjjhhhccc]]]ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTRRRQQQRRRSSS\\\WWWPPPMMMMMMOOOQQQSSSTTTVVVZZZ\\\]]]]]]]]]\\\^^^___aaacccddddddcccbbb|||{{{yyywwwuuuttttttttttttsssuuuvvvvvvuuuvvvxxxzzz{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{{{{{{{|||yyyyyyzzz{{{}}}~~~~~~~~~~~~|||xxxtttpppkkkeeeaaaYYYWWWSSSPPPQQQUUUZZZ^^^iiiiiihhhhhhiiijjjjjjjjjiiiiiiiiijjjjjjkkkkkkkkkmmmllljjjhhhfffdddbbbbbbfffeeeccc___\\\XXXVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSRRRPPPNNNMMMNNNOOOPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOTTTTTTRRRQQQPPPOOOOOOOOORRRRRRRRRSSSSSSTTTTTTTTTYYYZZZ[[[]]]```bbbcccddd```bbbdddgggkkknnnpppqqquuuwwwxxxyyyyyyzzz}}}{{{}}}xxxzzz~~~~~~{{{mmmpppoooiii```UUUFFF999999666333111111111000///000000000000////////////000...------......---+++---,,,+++***+++,,,---...------------------------//////...---,,,,,,++++++,,,,,,---------.........------------------------------------------,,,,,,------------------------)))******++++++,,,,,,---,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******---------........./////////......------///000111........................---,,,,,,+++++++++,,,,,,222111111000///......---000000000000000111111222000000000000000000000000000111111111111222222222/////////000111333444555555000000777===>>>AAAFFFTTT\\\ooo|||zzz{{{{{{tttnnnjjjhhhgggddd___[[[[[[___ccceeedddcccbbbbbbaaaaaabbbccceeehhhhhhfffdddccccccdddddddddbbb___^^^]]]^^^]]]\\\ZZZYYYXXXXXXYYYZZZWWWXXXYYYYYYWWWVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSVVVTTTRRRRRRSSSTTTTTTTTTTTTUUUXXXZZZ[[[ZZZYYYXXXXXX[[[^^^______]]]]]]]]]|||vvvrrrqqqooommmkkkiiiiiihhhiiijjjkkkmmmmmmmmmmmmppprrrsssssssssttttttvvvwwwwww||||||}}}}}}}}}}}}}}}|||{{{zzzxxxwwwuuuuuuuuuvvvssssssttttttvvvwwwyyyzzzuuuuuuuuuttttttuuuuuuvvvtttrrrooolllhhhddd^^^ZZZVVVTTTPPPMMMNNNQQQVVVYYY___```bbbbbbaaa`````````____________``````aaaaaaeeedddcccaaa___^^^]]]\\\]]]\\\ZZZXXXUUUSSSQQQPPPOOOOOOOOOOOONNNNNNMMMMMMKKKJJJIIIIIIIIIKKKMMMNNNJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPOOONNNMMMMMMMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\[[[\\\]]]___bbbeeehhhiiinnnpppqqqrrrssstttwwwyyyyyyvvvyyyxxxrrrrrrvvvzzz{{{{{{|||wwwlll```UUUGGG<<<777444222111111222222111000000000111111111111111222000//////000000///...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++***************+++++++++,,,,,,------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,......------,,,,,,,,,---++++++,,,,,,---------...---------........./////////......---...///000111///////////////////////////......---------......111111111000///.........000000000000000111111222000000000000000000000000111111111111222222222222444333333222222222222222666444666===CCCFFFMMMUUUdddlll}}}zzz{{{|||~~~|||wwwrrrnnnkkkffffffeeebbb___```dddgggmmmkkkiiifffdddbbbaaa```bbbccceeeeeecccaaaaaaaaabbbccceeedddccccccdddfff```___\\\[[[[[[]]]```bbb\\\^^^aaaaaa```^^^^^^___]]]^^^^^^]]]\\\[[[ZZZYYY[[[YYYWWWVVVXXXYYYYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[]]]___aaaaaa___^^^^^^^^^~~~~~~|||zzzxxxuuuqqqkkkgggeeecccaaa___]]]\\\[[[[[[]]]^^^``````aaabbbeeeggghhhhhhiiiiiikkklllnnnooorrrsssssstttssssssrrrrrrqqqpppnnnmmmlllllllllllljjjjjjjjjjjjkkklllmmmnnnjjjiiiiiihhhhhhiiiiiiiiihhhfffdddbbb```\\\XXXUUURRROOOLLLJJJJJJLLLPPPRRRTTTWWW[[[[[[XXXUUUTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUYYYYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFHHHIIIKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJKKKKKKKKKJJJIIILLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVVVVVVVXXX[[[^^^```fffhhhjjjkkklllnnnqqqssssssyyytttsss~~~vvvnnnkkkooowww~~~}}}nnn```VVVLLLDDD999666333111222222222222000000000000000000000111...---,,,,,,---...,,,+++++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,++++++******)))+++*********++++++,,,,,,------------------------++++++,,,,,,------......------------------------///......---,,,,,,++++++,,,---............---,,,......---------,,,,,,,,,++++++,,,---...///000000---------...............///............///000000000000000000000000000000000000////////////000000111111000000//////......000000000000000111111222000000000000000000000000111111111111222222222333555555444333333333333444666666:::@@@EEEKKKVVV```qqq{{{~~~|||{{{zzzzzz{{{zzzxxxuuurrrooolllkkkfffggghhhgggggggggiiillljjjiiifffccc```^^^]]]\\\___```aaa```___^^^___```bbbdddffffffffffffhhhjjjiiifffbbb```aaadddiiimmmkkknnnrrrsssrrrqqqppppppmmmnnnpppppppppnnnlllkkkiiigggeeeeeeggghhhhhhgggiiijjjjjjjjjjjjhhhfffeeejjjkkkkkkiiigggfffgggiii|||xxxtttuuusssqqqooollliiiddd```]]]\\\YYYVVVTTTSSSSSSSSSRRRTTTUUUVVVWWWYYY[[[^^^______```aaabbbdddfffgggjjjjjjjjjjjjjjjjjjiiihhheeeeeedddcccbbbbbbbbbaaa``````````````````aaabbbaaa```______^^^_________^^^]]]\\\[[[ZZZXXXUUURRRNNNLLLJJJHHHGGGIIILLLMMMOOOSSSWWWVVVRRROOOOOOQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIJJJJJJGGGIIIKKKLLLMMMLLLJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNOOOPPPQQQQQQUUUSSSRRRQQQRRRUUUXXXZZZ___aaaccceeefffhhhlllnnnpppuuu{{{~~~zzzssszzzwwwoooiiikkkwwwmmm___XXXRRRMMM>>>;;;666333333333222222111111000000///............,,,+++,,,------,,,+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------,,,,,,,,,---...///------------------------******+++,,,------......------------------------//////......------------------............------------...---------,,,,,,+++,,,,,,---......//////..................................../////////000000000000000000000000000000000/////////000111111111000000000/////////...000000000000000111111222000000000000000000000000111111111222222222333333222222222333444666777888777;;;AAAFFFKKKTTTaaalll}}}~~~|||zzzyyy{{{yyyuuuqqqmmmjjjiiihhhfffgggiiijjjkkkkkkkkkkkkcccbbbaaa___^^^]]]]]]]]]```aaabbbbbbbbbbbbdddgggjjjlllmmmmmmmmmmmmoooppptttqqqmmmkkkmmmrrryyy}}}~~~|||{{{}}}{{{|||~~~}}}|||{{{zzzxxxtttoookkkjjjhhhfffeeeccc```\\\YYYWWWUUUSSSPPPOOONNNMMMMMMMMMNNNPPPQQQQQQSSSVVVXXXYYYYYYZZZ[[[\\\^^^```aaabbbbbbccccccbbbaaa``````[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTUUUUUUTTTQQQOOOLLLKKKIIIHHHHHHIIIJJJKKKNNNPPPRRRRRROOONNNOOOQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOLLLKKKKKKKKKKKKKKKKKKLLLKKKLLLNNNPPPPPPOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQSSSQQQOOONNNOOOQQQTTTUUUYYY[[[]]]^^^```bbbeeehhhiiimmmsssxxx}}}{{{xxxvvvzzz~~~xxxxxx|||yyyrrrkkkjjjvvvoooaaaYYYTTTPPPBBB>>>999666666666666666666555444222000///------222111000000222222111000+++,,,---...///...---,,,........................------------,,,,,,,,,,,,...---,,,+++,,,---...///------------------------******++++++,,,---......---------------------------------....../////////........................------.........---,,,+++---------,,,,,,,,,,,,,,,.....................------....../////////////////////////////////////////////......///000000111000000000000////////////000000000000000111111222000000000000000000000000111222222222222333333333111111222333555777999:::;;;CCCLLLSSS[[[hhhvvv|||zzzxxx}}}zzzuuuooojjjgggeeeddddddeeefffhhhhhhhhhfffdddcccbbbbbbbbbbbbbbbccccccccceeegggiiijjjlllooorrruuuwwwyyy{{{{{{|||~~~~~~|||yyywwwvvvtttsssqqqpppnnnjjjeeeaaa^^^\\\ZZZYYYYYYWWWTTTRRRPPPOOOMMMKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZ[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOPPPPPPMMMKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMOOOQQQRRRRRRRRRQQQJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOPPPPPPQQQRRRVVVUUUTTTSSSQQQOOONNNMMMQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOMMMLLLMMMNNNPPPQQQSSSUUUWWWXXXYYY[[[^^^aaaaaadddjjjpppvvv|||~~~wwwrrrqqqppprrrvvvzzz}}}|||yyyxxx{{{vvvooojjjrrrvvvggg]]]WWWRRRFFFBBB===::::::;;;;;;<<<999888777555333222000///111000///000111222111000,,,,,,---.......................................------------------------,,,+++***))))))+++---...------------------------******++++++,,,,,,------------------------------,,,,,,------...//////000//////...------...//////,,,---.........---,,,+++------------,,,,,,++++++...............------------......///000/////////////////////////////////...------......///000111000000000000////////////000000000000000111111222000000000000000000000000222222222222333333333333444444555555777888::::::>>>IIIUUU```mmm|||~~~|||zzzxxxwwwvvvyyyvvvrrrmmmhhhdddbbbaaaaaaaaabbbcccdddccc```^^^cccccccccdddeeefffggghhheeehhhmmmqqqtttxxx||||||yyyvvvyyy||||||{{{yyyyyyzzzxxxxxxwwwuuurrrooollljjjjjjhhhfffdddbbb___ZZZWWWTTTRRRPPPPPPQQQPPPOOOMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJLLLLLLLLLLLLOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSRRRRRRQQQPPPOOOKKKLLLLLLMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJIIIIIIIIIKKKKKKKKKLLLNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKLLLOOOVVV[[[\\\WWWRRRJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKLLLNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSRRRRRRRRRSSSTTTTTTXXXWWWWWWUUUTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNNNNNNNOOOPPPPPPRRRTTTUUUVVVWWWXXX[[[]]]]]]```eeejjjpppvvv|||xxxqqqmmmmmmkkkkkkmmmpppuuuyyy{{{||||||~~~|||}}}|||uuummmpppyyyssshhh___YYYOOOJJJDDD???<<<<<<;;;;;;666666555444333222222111...---,,,---/////////...---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((()))***---...------------------------++++++++++++++++++,,,,,,------------------------------------------......000///...------...///000,,,---...//////---+++***---------------.........//////.........---------------///000000000///...000000000000000000000000...------......000111111////////////000000000000000000000000000111111222000000000000000000000000222222222333333333444444555555666888:::<<<>>>???HHHTTTbbbooo~~~{{{yyyvvvtttrrrrrrrrrsssnnnmmmkkkhhheeecccbbbaaabbbaaaaaaccceeeeeebbb___cccccceeehhhkkknnnqqqrrrtttyyy~~~{{{xxxuuuqqqoookkkooosssuuusssrrrsssuuupppppppppnnnkkkgggcccaaacccaaa^^^\\\ZZZWWWSSSPPPOOOMMMLLLLLLMMMNNNMMMKKKKKKJJJIIIHHHGGGHHHIIIIIIHHHIIIJJJJJJJJJJJJLLLNNNNNNNNNNNNNNNNNNOOOPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFEEEFFFGGGHHHIIIIIIMMMMMMLLLJJJJJJIIIIIIIIIKKKKKKKKKMMMNNNNNNLLLKKKHHHHHHIIIJJJKKKKKKLLLLLLKKKMMMRRR\\\eeeeee\\\SSSLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQSSSUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYVVVVVVUUUTTTTTTSSSRRRRRROOOPPPPPPQQQQQQQQQRRRRRRTTTVVVWWWXXXXXXYYY\\\^^^___aaaeeehhhlllqqqvvvzzz|||~~~vvvooolllllliiihhhhhhjjjooouuuyyyzzz|||}}}}}}||||||~~~|||qqqpppwww|||rrriiibbbZZZTTTKKKCCC===:::777666111111111111111111111111000......///111222111000......---,,,,,,...///000------------------------++++++++++++++++++++++++///---+++***+++,,,///111------------------------,,,,,,++++++++++++++++++------------------------.........---,,,,,,++++++000///...------...///000,,,---...//////---+++***,,,------...///000111111//////.........---------,,,---///000000000///...111111111111111111111111............///000111222////////////000000000000000000000000000111111222000000000000000000000000222222333333333444444444222444666999===AAAEEEGGGYYYdddrrr~~~xxxuuuqqqmmmllllllnnnpppddddddddddddccccccbbbbbbfffddddddfffiiijjjhhheeedddfffjjjooouuu{{{zzzrrrnnnmmmkkkfffbbbaaacccdddfffhhhiiijjjjjjhhhgggeeeccc```]]][[[ZZZ\\\ZZZWWWSSSPPPNNNMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEECCCEEEGGGHHHHHHGGGEEECCCFFFGGGGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOQQQRRRQQQPPPNNNMMMIIIJJJMMMOOOQQQRRRRRRQQQNNNPPPYYYhhhtttssseeeWWWRRRPPPOOOMMMLLLLLLLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKLLLOOOQQQRRRPPPNNNPPPSSSUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRXXXTTTRRRTTTYYY[[[XXXTTTVVVUUUTTTTTTSSSSSSSSSSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUWWWXXXYYYXXXYYYZZZZZZZZZZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXVVVXXXZZZYYYVVVUUUWWWYYYZZZYYYZZZZZZ[[[[[[YYYWWWVVVVVVUUUUUUUUUUUUVVVVVVZZZWWWTTTUUUWWWXXXWWWUUUXXXWWWVVVVVVWWWYYY[[[]]]```___```eeekkkrrrvvvxxx|||}}}~~~yyyqqqjjjeeehhhdddbbbdddfffjjjsss|||}}}yyyyyy|||zzzwwwzzz}}}wwwsssqqqvvvxxxmmmiiiZZZIII???:::666777:::333222111111000000111111000000000000000111111111000000000000000000000000------------------------------++++++++++++------222000---,,,---------,,,------............------------------------------,,,,,,+++++++++,,,---...........................------,,,++++++,,,,,,,,,......---,,,++++++******------......//////000000......---,,,---...///000////////////////////////111///...///222333222000333///,,,---111333111...//////000111111111111111//////000111111111111111333333222111000000111111222111111222333444444333333777;;;<<<>>>EEEQQQ\\\lllwwwrrrpppmmmlllllliiiddd```]]]```aaaaaa```aaaeeejjjpppnnnmmmmmmnnnpppppppppsssuuuzzzuuuooohhhdddcccaaa]]]ZZZYYYYYY[[[\\\]]]^^^_________^^^\\\ZZZXXXVVVTTTSSSTTTSSSPPPMMMJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHGGGEEECCCEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLLLLOOOPPPRRRSSSRRRQQQPPPOOOJJJKKKLLLNNNOOOPPPPPPPPPUUUWWWaaappp}}}}}}oooaaaRRRQQQOOOMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMPPPOOOOOONNNMMMMMMLLLLLLJJJKKKLLLLLLKKKLLLOOOQQQUUUSSSQQQRRRUUUVVVUUUTTTVVVUUUUUUUUUUUUUUUUUUUUUXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVWWWYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[YYYZZZZZZ[[[[[[[[[ZZZZZZYYY[[[\\\\\\ZZZYYY[[[]]][[[[[[[[[\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[ZZZWWWUUUVVVXXXYYYXXXVVVWWWWWWVVVVVVXXXZZZ]]]^^^aaaaaabbbffflllssswwwyyy~~~{{{uuuoookkkhhhccc___```aaadddlllvvv~~~zzzzzz{{{yyyvvvxxx}}}{{{uuurrrtttzzzooo```MMMBBB;;;666555777333222111111000000111111000000//////////////////////////////////////////........................------,,,++++++,,,------///---++++++,,,---...---------............------------------------------,,,,,,++++++,,,,,,---...........................------,,,,,,,,,,,,,,,---......------,,,,,,++++++.........///////////////......---------...///000////////////////////////111///...///111222111///,,,)))'''***///222111//////000000111111111111111///000000111111111111111333333222111111111111111555444333333444444333333333888===@@@DDDNNN]]]hhh}}}~~~{{{sssoookkkgggddd```[[[WWWYYY\\\___aaadddiiirrrxxx}}}{{{xxxwwwzzz~~~gggbbb\\\YYYXXXWWWSSSPPPOOOPPPPPPQQQRRRRRRSSSSSSUUUTTTSSSQQQOOONNNMMMLLLMMMLLLIIIGGGEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLMMMPPPPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEAAAAAABBBDDDEEEFFFGGGHHHDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGHHHIIIJJJKKKMMMMMMQQQQQQPPPNNNNNNMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQUUUXXXaaarrr~~~pppbbbTTTSSSQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTTTTSSSQQQPPPNNNMMMMMMNNNOOOOOOOOOPPPRRRTTTXXXVVVUUUVVVWWWXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZ]]]```aaa______```bbb\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\ZZZZZZZZZ[[[\\\^^^___`````````aaaaaaaaaaaa``````^^^^^^_________^^^^^^]]]]]]^^^``````______```bbbaaaaaaaaa``````^^^]]]\\\[[[\\\]]]^^^___aaabbbccc^^^\\\ZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\^^^aaaccceeeiiihhhiiimmmsssxxx|||}}}~~~{{{wwwuuummmfff```^^^]]]___gggppp}}}|||||||||zzzvvvvvvzzz{{{uuuqqqxxxgggSSSGGG???888555555333222111111000000111111000000//////......------////////////////////////////////////////////////------,,,,,,,,,,,,------,,,***)))))),,,.........------............------------------------------,,,,,,,,,,,,,,,---------........................------------------------...............---------///////////////...............------......///000///////////////////////////...---...000111000///,,,)))(((***...111000...///000111111222222111111///000111111222222111111333222222111111111111222444444444444444555666666555:::AAAGGGPPP^^^ppp|||www|||zzzuuurrrlllhhhbbb]]]ZZZWWWSSSQQQSSSVVVYYY]]]bbblllxxx\\\XXXTTTRRRQQQOOOMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMMMMQQQQQQRRRRRRRRRQQQOOOOOOLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBCCCEEEGGGHHHIIIJJJFFFGGGIIIJJJJJJIIIGGGFFFJJJKKKLLLNNNOOOPPPQQQQQQVVVUUUTTTRRRQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTUUUSSSVVV___ooo|||{{{mmm^^^WWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTQQQOOONNNQQQRRRTTTTTTTTTTTTVVVXXXYYYXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^___ccciiimmmnnnkkkhhhfff___^^^\\\[[[YYYXXXWWWWWW\\\\\\]]]^^^___aaabbbccc______```aaabbbccceeeeeeddddddddddddddddddddddddcccccccccccccccbbbbbbaaaaaabbbcccddddddeeefffggghhhiiiiiihhhfffeeedddeeecccdddeeefffggghhhiiiiiieeeeeeddddddeeefffggggggeeefffgggiiikkknnnqqqrrrwwwvvvwwwzzzwwwooogggbbb______gggooo}}}~~~}}}zzzzzz{{{|||rrr{{{nnnYYYLLLDDD<<<777555333222111111000000111111111111000///......------////////////////////////////////////////////////---------,,,,,,------------+++******,,,...///...------............------------------------------+++,,,,,,---------------........................------......//////..................////////////000000//////......------...............//////000////////////////////////............////////////222000......000111000...000000111222222222222111000000111222222222222111333222222111111222222222111222333444555666999;;;999???HHHSSS```qqqzzz~~~zzz{{{~~~uuummmiiiggg___\\\WWWSSSQQQQQQRRRSSSTTTVVVYYY\\\cccmmm{{{RRRQQQNNNMMMKKKJJJIIIGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTSSSQQQPPPKKKLLLLLLLLLLLLKKKKKKJJJMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLLLLLLLLLLKKKJJJMMMNNNPPPRRRSSSTTTTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSPPPQQQRRRSSSSSSTTTTTTTTTWWWVVVUUUTTTTTTUUUVVVWWWYYY[[[cccrrr~~~}}}oooaaaYYYXXXWWWWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXVVVTTTRRRQQQSSSUUUWWWXXXWWWXXXYYY[[[ZZZ[[[]]]^^^___`````````^^^______```aaabbbccccccfffiiiqqqzzz{{{qqqiiicccbbbaaa___]]]\\\[[[[[[``````aaabbbdddfffggghhhbbbbbbdddeeeggghhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggfffggggggiiikkkmmmnnnnnnoooqqqqqqooommmlllmmmnnnmmmmmmnnnooooooooonnnnnnoooooopppppppppqqqssstttuuuuuuwwwyyy|||yyypppiiidddccciiiqqq}}}~~~wwwyyyttt___RRRJJJBBB;;;888333222111111000000111111222222111111000///......................................................------------------------000...,,,+++---.........------............------------------------------+++,,,---.........------........................---...///000000000000///......//////////////////000000//////......------.........///////////////////////////////////////---......///...//////000444222111111111111111000000000111222222222222222000000111222222222222222333222222222222222333333333444555444444555999<<<@@@GGGSSSbbbrrr|||tttsssvvv{{{{{{tttkkkccc^^^\\\UUUSSSOOOLLLKKKNNNRRRUUUXXX[[[___dddkkkwwwKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKMMMNNNPPPRRRSSSSSSTTTUUUWWWWWWUUUSSSRRRMMMNNNNNNNNNNNNNNNMMMMMMOOONNNNNNMMMLLLKKKJJJJJJMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNPPPRRRTTTUUUVVVVVVUUUWWWVVVVVVUUUUUUUUUUUUUUUTTTUUUUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZ______fffttttttggg\\\[[[ZZZZZZ[[[\\\]]]^^^^^^^^^___```___^^^]]]\\\^^^]]]\\\ZZZZZZYYYYYYYYYWWWYYY[[[\\\\\\\\\]]]^^^^^^aaadddeeeeeedddeeefffbbbcccdddeeefffggghhhiiikkkoooxxxyyymmmjjjjjjhhhgggeeeeeeddddddeeeffffffgggiiikkklllmmmggghhhjjjlllmmmnnnooooooqqqpppoooooooooooopppqqqooopppqqqqqqrrrrrrqqqqqqooooooooorrruuuxxxyyyxxxwwwyyyzzzxxxuuutttwwwzzzyyyyyy{{{{{{{{{zzzyyyxxx|||}}}wwwpppjjjhhhlllttt~~~|||||||||~~~yyyxxxzzzdddWWWOOOGGG>>>:::333222111111000000111111222222111111000000//////................................................------............------111///,,,,,,---.........------............------------------------------+++,,,---//////......---........................---...000111222222111000///////////////.........///////////////.........---...///000000000000///////////////////////////---///000000///...000111/////////000000111222333000111222222333222222222000111222222333222222222333222222222222333333444666888888777444555999===IIIRRRaaaqqq|||vvvpppsssxxx~~~|||wwwwwwuuuooofff]]]WWWUUURRRQQQNNNKKKJJJMMMRRRVVVWWW]]]fffooo{{{HHHIIIJJJJJJHHHHHHGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJHHHIIIJJJKKKMMMOOOPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVXXXZZZZZZXXXVVVUUURRRRRRSSSSSSSSSSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSUUUXXXYYYYYYYYYXXXYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]___```bbbccc]]]]]]^^^___`````````___bbbbbbhhhuuu{{{pppcccbbbbbbbbbcccdddfffgggfffggghhhhhhgggeeecccaaadddbbb```______aaacccddd___aaadddeeeddddddeeeffffffiiilllllljjjhhhhhhiiiggghhhiiijjjlllmmmnnnooonnnttt~~~~~~vvvtttsssrrrqqqppppppooopppoooooopppppprrrssstttuuuqqqrrruuuwwwyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxyyyzzz||||||}}}}}}}}}zzzyyyyyy|||xxxrrrnnnrrrxxx{{{yyyxxx{{{zzzsss{{{hhh[[[SSSIII@@@:::333222111111000000111111000000000000000000//////........................////////////////////////,,,---...//////...---,,,...,,,***+++---/////////------............------------------------------+++,,,...///000///...---........................---...111222333333222111000//////......---------.........///////////////---...///000111000000///////////////////////////---000111111//////000222//////000000///000222333000111222222333333222222000111222222333333222222222222222222222333444555555888:::999777999???DDDRRR\\\mmmuuuvvvyyy}}}~~~zzzwwwttttttsssnnnfff\\\UUUQQQQQQPPPOOOMMMLLLOOOUUUYYY^^^gggtttIIIKKKLLLLLLKKKJJJJJJKKKIIIHHHGGGGGGGGGIIIKKKMMMKKKLLLMMMOOOQQQSSSTTTUUUPPPOOONNNMMMMMMMMMNNNOOOOOOOOOPPPQQQSSSUUUWWWXXXVVVXXXZZZ\\\\\\[[[YYYWWWVVVWWWWWWXXXXXXXXXWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY\\\]]]]]]]]]\\\]]]]]]]]]]]]^^^___``````aaaaaabbbcccdddfffhhhiiibbbccceeefffggggggffffffgggggglllzzz{{{jjjjjjiiijjjkkklllnnnooonnnoooppppppnnnllliiihhhhhhfffdddcccdddgggjjjlllfffiiilllmmmmmmlllmmmnnnmmmpppsssrrrnnnkkkjjjjjjjjjkkklllnnnoooqqqrrrsssooowww}}}zzzzzzyyyxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}}}}{{{}}}~~~~~~xxxtttwww}}}{{{xxxvvvxxx{{{qqqwwwkkk]]]UUUJJJ???999333222222111000111111111.........///////////////........................000000000000000000000000,,,---...//////...---,,,+++)))((())),,,///000000---..................---------------------------+++,,,...000000///...---........................---///111333444333222111000000///...---,,,,,,+++---.........//////000000---...000111111111000///////////////////////////...000222222//////111333333444333222000///000111111111222333333333333222111111222333333333333222222222222222333333444555111444888:::;;;???GGGNNNWWWbbbttt|||||||||}}}|||yyyuuuqqqsssttttttpppggg]]]UUUQQQNNNOOOOOOOOOOOORRRYYY^^^mmmwwwLLLKKKKKKJJJIIIIIIHHHHHHNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQSSSSSSSSSSSSRRRPPPOOOOOOQQQTTTUUUVVVXXXUUUSSSSSSUUUXXXYYYZZZ\\\\\\\\\]]]^^^]]]ZZZXXXYYYYYYYYYZZZ[[[[[[YYYWWWYYYVVVTTTTTTVVVVVVSSSPPPSSSUUUWWWWWWWWWYYY[[[]]]ZZZ[[[\\\]]]]]]]]]]]]]]]]]]___```aaabbbdddhhhkkkjjjhhhgggggghhhgggfffdddiiiiiijjjlllmmmoooppppppnnnnnnooorrruuutttoookkkjjjiiinnn}}}vvvssspppoooppptttyyy}}}}}}|||zzzwwwtttrrrqqqpppppppppqqqrrrsssttttttuuussstttuuuwwwwwwwwwwwwvvvwwwyyy{{{yyyuuuqqqpppqqqqqqrrrssssssrrrsssuuuwwwvvv~~~~~~{{{zzzzzz}}}xxx~~~zzzwwwsssbbb[[[TTTFFF:::333222000000111222111000111111111111000000000000////////////////////////////////////////////////......---,,,,,,,,,,,,---...------,,,,,,,,,------........................,,,---......,,,+++,,,...........................///000000...,,,+++,,,...//////000111222333333444------...//////...------////////////////////////000...---,,,,,,---...000............////////////222111000......000111222111111000000000000111111222222222333333444444444222222222222333333444555666333111000222333555555666555999???BBBDDDMMMWWW___ppp~~~{{{{{{~~~yyyuuummmfffhhhoooqqqyyyzzznnnaaaYYYTTTPPPYYYQQQNNNQQQTTTWWW^^^ggg{{{QQQQQQPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWXXXVVVUUUTTTVVVXXXZZZ[[[YYYYYYYYYZZZ[[[\\\^^^___^^^^^^___aaabbbaaa^^^[[[YYYZZZ[[[\\\^^^^^^\\\[[[ZZZWWWUUUUUUVVVWWWUUUTTTVVVWWWXXXXXXXXXYYY[[[^^^^^^^^^```aaabbbccccccddddddeeegggiiikkkmmmqqquuuyyywwwuuutttttttttrrrpppssstttuuuwwwyyy{{{|||}}}}}}}}}~~~zzzvvvqqqooosss|||xxxvvvxxx}}}}}}{{{{{{zzzzzzzzz{{{|||}}}~~~~~~|||}}}}}}{{{yyyzzz{{{yyyzzz{{{zzzyyyyyyzzz|||}}}{{{wwwuuussstttzzz~~~yyy~~~|||pppeeeZZZLLL@@@777555222111222333333222111111111111000000000000///////////////////////////////////////////////////...------,,,,,,------...------,,,,,,---------........................,,,---......,,,,,,---...........................///000000///---...000222000000000000111111111111........................////////////////////////000///---,,,,,,---///000000000000000111111111111222111///......///111222111111000000000000111111111111222333555666777777444444333222222222333333333222111111333555666666777777:::@@@EEEIIITTT___nnn~~~zzztttrrrsss{{{zzzsssooohhhcccfffnnnvvvzzzxxxjjj]]]WWWTTTRRRVVVUUUVVVYYYZZZ```pppRRRSSSSSSTTTTTTTTTTTTTTTQQQQQQQQQSSSTTTVVVXXXYYYWWWWWWVVVVVVWWWXXXYYYZZZ\\\[[[YYYYYYZZZ]]]___aaaaaadddfffeeebbbaaabbbdddaaabbbcccdddeeeddd```]]]ZZZ[[[]]]___````````````\\\ZZZXXXXXXYYYZZZZZZZZZ[[[\\\\\\\\\]]]^^^aaadddeeefffiiikkkmmmooopppqqqqqqsssvvvyyy|||}}}vvvsssvvvzzztttpppnnniiiooozzz{{{{{{}}}pppaaaRRRIII===:::555222222333444444111111111111000000000000///////////////////////////////////////////////////...------,,,------------------,,,,,,------...........................,,,---......---,,,---...////////////////////////---......---,,,---111333000000000/////////......///...---,,,,,,---...///////////////////////////000000............000000000000000000111111111111111000///......///000111111111000000000000111111000111222444555777888999555555444333222222222222111111111222444555777888::::::>>>EEEKKKTTTbbbnnn}}}uuunnnkkkmmmooouuu{{{~~~zzzsssjjjeee``````fffmmmxxxyyyrrrdddXXXTTTUUUUUUSSSXXX^^^```bbbmmmVVVWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXZZZ\\\^^^___]]]\\\[[[ZZZZZZ\\\^^^___``````______aaadddiiilllnnnrrruuurrrlllggggggiiihhhgggggghhhgggddd___\\\\\\^^^```aaaaaa`````````^^^]]][[[[[[\\\]]]___``````bbbdddeeegggkkkooorrrrrrsssvvvzzz~~~{{{|||yyytttooommmkkkpppzzz{{{wwwsssttt|||wwwdddXXXRRRCCC>>>777333222333444444111111111111000000000/////////////////////////////////////////////////////////...---------------------,,,,,,,,,---..............................,,,---......------...///////////////////////////,,,,,,+++***)))***---000........................000///---,,,,,,---///000////////////////////////111000////////////000111............////////////000000///......///000000111111000000000000111111111111222333444555666777444444333222222222333333111222333444555666777999===???DDDKKKTTTbbbrrr~~~~~~uuummmjjjlllqqqtttwwwxxxyyyyyyzzzzzzxxxuuupppiiiaaa[[[ZZZ___hhhoooxxxuuummmaaaVVVRRRTTTWWWTTT]]]ggglllrrr``````bbbbbbbbbaaa___^^^\\\]]]]]]^^^```bbbcccddddddcccbbbaaaaaaccceeegggeeefffggghhhjjjnnnuuuzzzzzz~~~~~~wwwqqqppprrrsssqqqnnnllliiieee___\\\^^^aaacccbbb```^^^^^^___^^^^^^]]]]]]]]]^^^```bbbcccfffkkkpppuuuzzz|||yyyuuurrrppptttwww~~~}}}uuunnnkkkrrr{{{yyyeee[[[WWWGGGAAA:::444222222222333111111111111000000000/////////////////////////////////////////////////////////...------------...,,,,,,,,,,,,,,,---...///........................,,,---......------///000////////////////////////......---+++))))))+++...+++,,,,,,---......//////000///---,,,,,,---///000////////////////////////000000////////////000000............////////////000000////////////000000111111000000000000111111222222222222222222333333111111111222333444555666333555666666555666999;;;>>>CCCJJJRRR^^^nnn|||uuullliiilllrrrxxx{{{}}}wwwqqqnnnlllkkkjjjjjjeee```ZZZVVVYYYcccmmmsss|||vvvlllaaaVVVQQQRRRVVV[[[fffsssllllllmmmmmmllliiifffeee```aaaaaabbbdddfffhhhiiijjjjjjiiiiiikkklllnnnooommmooopppqqqrrrxxx}}}}}}}}}yyytttoookkkfffaaa^^^___bbbeeeccc___]]]]]]^^^___```bbbbbbaaaaaabbbcccffflllttt|||~~~}}}zzzyyywwwwwwwwwwwwvvvuuuzzz}}}~~~|||zzzyyyxxxxxx}}}~~~zzzrrrnnnrrrzzz~~~iii^^^ZZZKKKEEE===666333222111111111111111111000000000000////////////////////////////////////////////////000///......------......,,,,,,,,,,,,---......///........................,,,---//////......///111........................000000000///---,,,---...***+++,,,---...///000000///...---,,,,,,---...///////////////////////////////////////////////////000000000000111111111111000000111111111111000000111111000000000000111111222222222222111111111111000000111222333555666777555777888777666777<<>>DDDSSScccuuu}}}zzzxxxrrrqqqttt}}}wwwrrrllliiijjjlllnnnoooiiilllrrryyy{{{uuuiii___[[[WWWRRRRRRUUUWWWWWWVVVXXX]]]fffrrr}}}~~~uuutttyyy}}}oooccc\\\[[[XXXVVVTTTUUUYYY^^^aaacccdddeeeeeebbbaaafffqqqzzzvvvnnnjjjiiieeedddbbbaaabbbcccbbbaaadddeeeggghhhgggfffdddcccaaaaaaaaaccceeeiiilllnnnkkklllllllllkkkkkknnnpppuuuxxx}}}}}}mmmooo{{{ooo[[[XXXRRRJJJ@@@999555444222222222222222222222222000000000000000000000000------------------------........................------------------------///...---,,,,,,,,,---...000111222111///...///000------...////////////...////////////............+++,,,,,,---......//////------------------------//////............/////////............///000000...//////000111222222222111111111111111111111111333222222111222222333333333333333333333333333333444555555444333333555666999888;;;???EEEPPPbbbqqq{{{uuupppjjjjjjkkkpppxxxyyyrrrhhheeebbbaaadddiiimmmnnnjjjooouuuyyyvvvmmmbbbZZZXXXXXXXXXZZZ]]]___```___dddlllxxx~~~ssshhh^^^VVVSSSUUURRRRRRSSSVVVZZZ___bbbdddcccddddddaaaaaafffqqqzzz|||sssllliiiiiiggggggggggggiiijjjkkklllmmmnnnpppqqqooollljjjiiiffffffgggiiimmmppptttvvvwwwyyyzzzzzz{{{}}}ppplllttt}}}rrr___]]]XXXOOODDD<<<777666111111111111111111111222////////////////////////000000000000000000000000................................................///...------------......000111222111000//////111------...///////////////000000000///////////////,,,---------.........///........................//////............//////,,,,,,,,,,,,,,,------.../////////000111111222222111111111111111222222222222222111111222222333333333333333333333333333333222333444444333333555777999:::>>>DDDMMM]]]pppwwwnnnjjjiiifffnnnnnnqqquuuwwwrrriii```\\\\\\^^^```cccfffhhhiiilllqqqvvvuuuoooggg```\\\\\\^^^```cccfffiiikkkmmmuuuuuujjj___XXXSSSOOOPPPTTTSSSTTTVVVXXX[[[^^^aaacccdddfffhhhgggeeeiiiqqqyyy~~~xxxssspppooonnnoooqqqsssuuuxxx{{{}}}~~~{{{wwwuuuuuuooopppsssxxx}}}~~~~~~xxxoooqqqxxxxxxdddaaaZZZQQQGGG>>>999666222222111111111000000000////////////////////////111111111111111111111111.........................................................---.........///000111222111000//////111---...//////000000//////000000000000000000000000/////////......---------........................//////............//////---,,,,,,,,,,,,---......000000000000000000000000000000111111111222222222222111111111222222333444333333333333333333333333111222333333333333555777999===CCCKKKXXXkkk~~~mmm___]]]ccchhhwwwuuutttrrrnnnggg]]]VVVTTTXXX___dddgggggggggfffkkkoooqqqoooiiidddcccdddfffiiimmmooorrrvvv|||}}}rrrbbbZZZRRROOONNNMMMOOOSSSUUUWWWZZZ[[[\\\]]]```bbbbbbeeeiiiiiihhhjjjqqqxxx~~~{{{}}}|||zzz|||zzz}}}vvvsssssssssuuuzzz|||yyywwwrrruuu|||kkkeee\\\SSSJJJCCC<<<777444444333222111000000///000000000000000000000000////////////////////////................................................---.........////////////000111222111///...///000......///000000000000///////////////000000000000000000//////...------,,,........................//////............/////////////////////000111111111111111000000000000000000000000111222222333333111111111111222333444444333333333333333333333333111222333444444555777999;;;CCCLLLVVVeeezzzzzzeeeUUUVVVaaakkk{{{xxxtttoooiiibbbZZZUUURRRXXXbbbiiikkkjjjiiiggghhhjjjkkkjjjiiijjjnnnrrrvvv{{{uuuggg^^^UUUOOOLLLMMMOOOOOOQQQTTTUUUXXX]]]___```aaacccfffeeeiiilllmmmmmmqqqyyy|||qqqmmmmmmlllkkklllooottt{{{~~~xxxzzztttsssyyywwwmmmaaaXXXRRRLLLDDD===888777666555333111000///000000000000000000000000------------------------................................................------...//////////////////000111000...---...///......///000000000000000.........//////000000000////////////....................................//////............//////111000000000000111222222//////000000111111222222///000000111222222333333111111111111222333444555444444444444444444444444222444555666666777:::<<<@@@JJJWWWcccttt~~~ppp]]]SSSXXXfffoooyyyxxxuuuqqqlllfff```]]]YYY___fffkkkkkkiiihhhhhhfffhhhkkkooosssyyy}}}ooobbbVVVNNNMMMIIIIIIMMMQQQRRRTTTWWWUUUZZZ___cccdddfffiiilllpppsssvvvwwwxxx}}}{{{pppkkkkkkkkkfffcccbbbfffqqq~~~yyyyyywwwsssxxx~~~vvvggg^^^ZZZUUULLLCCC;;;:::999777555333111000000000000000000000000000................................................////////////////////////------...///000000//////...000000///...---...///...//////000000000000000---.........//////000000------......///000000000//////////////////////////////............/////////////////////000000111------...000111333444444///000000111222222333333111111111111222333444555444444444444444444444444444555777888888999<<<>>>DDDPPP^^^lll~~~{{{tttfffXXXUUU___lllssswwwvvvvvvtttqqqmmmiiifffdddhhhkkkkkkiiifffeeeeeefffiiinnnvvvtttggg]]]SSSLLLIIIJJJKKKLLLPPPTTTWWWXXXXXXYYY]]]aaaeeehhhkkkooorrrxxx~~~|||xxxsssnnnkkkcccaaa^^^aaaooorrrsss{{{ooo___\\\^^^YYYQQQMMMCCC999666555222111333222111111111000000//////////////////////////////000000////////////000000...---------...///111222////////////....................................//////............//////000000//////.........---000000000000000000000000///////////////////////////......------///000111000000111111111000000///000000000000111111111111111111111111111111111111222222333333333333444444222444444444333333555777444555666666777;;;AAAEEEKKKWWWfffuuuzzztttlllggg```]]]___eeekkkoootttppppppuuuwwwtttpppooosssuuuwwwsssfffZZZXXX^^^bbblllzzz~~~qqqbbbZZZTTTMMMIIIIIIHHHJJJLLLQQQUUUXXXYYYYYY\\\___dddiiinnntttzzz~~~{{{vvvqqqnnnfffeeedddhhhwwwxxxwww~~~{{{mmmhhhgggaaaYYYOOODDD;;;777555222111222111111111111000000000///////////////////////////////////////////////////......---,,,------//////////////////.......................................------,,,,,,------.../////////......---------///////////////////////////////////////////////////......---...///000111000000111111111111000000000000000000111111111111444444444444444444444444222222333333333333444444333444555444333333444666333444555666888>>>FFFLLLXXXcccqqq~~~|||mmmfffcccbbbaaaaaadddhhhkkklllooommmqqqzzz}}}}}}}}}wwwnnn```VVVVVV\\\fffqqqzzzhhh]]]SSSOOOLLLIIIHHHIIIIIIKKKOOOTTTWWWZZZ\\\\\\```ccciiipppyyyzzztttqqqjjjjjjkkkqqq}}}tttllliiiaaaYYYOOOEEE<<<888666222000111111111111111000000000000////////////////////////......////////////......///...------,,,,,,------////////////.......................................------,,,,,,------...//////............------........................///////////////////////////............///000000000000111111111111000000000000000000111111111111222222222222222222222222222222333333333333444444444555555444333333444666444666777999===EEEPPPXXXiiiuuuooo```ZZZ]]]```eeeiiilllmmmlllkkkkkklllssstttggg[[[UUUWWW^^^hhhsssttthhh^^^VVVNNNLLLKKKHHHHHHKKKLLLPPPTTTXXX[[[^^^```aaadddhhhppp{{{}}}xxxtttmmmnnnpppxxxvvvjjjccc\\\UUULLLCCC:::777666333111222111111111000000000000000////////////////////////...///000000000000///...........................////////////....................................000000////////////000000////////////////////////........................////////////////////////............/////////000///000000111111111111000///000000000111111111111111111111111111111111111222222222333333333444444555666666555333333444666777:::<<<>>>CCCMMM[[[fffxxxzzzfff\\\ZZZ```eeelllqqqrrrpppnnnllliiilllttt~~~mmm```YYYVVV[[[aaahhhttt|||wwwnnnddd]]]VVVPPPKKKKKKJJJIIIJJJMMMOOORRRWWW[[[]]]aaaeeehhhmmmsss~~~{{{wwwrrrtttvvv~~~~~~www|||~~~|||kkkaaa[[[VVVHHH@@@888777666333222333000000000000000000111111000000000000000000000000///000000111111000000///---......///000111111111////////////............////////////////////////000000000//////000000000000000000000000000000000........................////////////////////////---....../////////////////////000111111111111111///000000000111111111111444444444444444444444444222222222333333333444444555666666555444333555666888<<<@@@CCCHHHTTTeeerrr~~~nnnaaa^^^aaajjjmmmqqqssspppmmmlllkkkiiillluuuuuueee[[[WWWVVV[[[aaakkkyyyxxxsssqqqllljjjfffccc```[[[WWWSSSLLLHHHFFFHHHIIIIIIKKKPPPPPPTTTYYY]]]aaagggooouuu~~~zzzwwwxxxzzz{{{tttzzz|||xxxnnnaaaZZZVVVHHH@@@999888777444222333000000000000111111111111000000000000000000000000000000////////////000000------///000111222222222////////////............///////////////////////////......------......//////000000000000000111111........................////////////////////////---......///000/////////...///000111111222111111000000000000111111111111333333333333333333333333222222333333333333444444444555666555444444666888888===DDDIIIPPP^^^pppwwwttt|||ttteee```dddjjjrrrttttttqqqkkkgggfffhhhiiilllttt~~~zzznnnbbb\\\YYYYYY^^^eeeqqq~~~|||}}}{{{xxxwwwxxxwwwvvvuuu~~~zzztttmmmfffbbb```___ZZZXXXVVVTTTSSSQQQOOOMMMJJJGGGGGGJJJKKKJJJMMMRRRRRRWWW^^^ccciiisss~~~wwwxxxxxx}}}zzztttvvvqqq|||tttddd[[[VVVMMMDDD<<<:::999444111222///000000000111111111111000000000000000000000000000///---++++++---///000---...///000111111000000////////////............//////////////////////////////............//////---.........////////////////////////////////////////////////////////////------///000000000///......///000111111222222222000000000000111111111111000000000000000000000000222222333333333333444444333444555555555555888:::999AAAKKKSSS\\\lll~~~qqqqqqzzzuuuhhhbbbeeennnuuuyyyyyywwwqqqiiiddddddfffkkkmmmssszzz{{{yyyzzz~~~tttmmmeeebbbbbbeeennnwwwvvvnnniiifffeeeeeecccaaaaaaaaaaaa```___zzztttqqqpppiiieee```ZZZUUUSSSSSSTTTRRRQQQQQQQQQPPPNNNLLLKKKOOOMMMMMMPPPOOOMMMPPPTTTVVV\\\cccjjjrrr~~~tttuuutttwww}}}~~~~~~{{{ssstttzzzmmmwww}}}lllaaa[[[QQQHHH@@@===:::555111000//////000000111111111222000000000000000000000000///---***((((((***---///...///000000000///------000/////////............000000000000000000000000111111000000000000111111,,,,,,,,,---------......000000000000000000000000////////////////////////,,,---///000000000///.........///111111222222222000000000000111111111111333333333333333333333333222222333333333444444444222333555555555666999;;;<<>>CCCLLLZZZkkk{{{zzznnnjjjfffgggnnnzzzuuukkkjjjpppwww}}}vvvoookkkgggeeeggglllxxxzzzssslllddd^^^XXXTTTOOOKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCjjjddd]]]VVVRRROOOMMMKKKLLLKKKIIIHHHIIIJJJLLLMMMTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQRRRWWWYYYYYY\\\```lllsss~~~{{{wwwrrrnnnooosssyyy}}}}}}zzzzzz|||~~~|||{{{tttccc\\\SSSJJJEEE???888444555222333333333333222111000111111111111000000000000000000000000111111111111000000////////////000000000000000000000//////...000000////////////000000111111000000000000//////111000000000000000//////111111000000000000111111000000000000000111111222////////////000000000000000000111111222111111000000000000111111111222222333333333333222222222222333444444444444555555555666444555999;;;>>>EEEMMMWWWiiizzzrrrjjjjjjjjjooowww~~~uuuoooqqqyyyxxxlllfffdddccchhhnnn~~~ssshhhaaa\\\UUUPPPMMMJJJFFFDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@aaa]]]WWWSSSQQQOOOMMMLLLKKKKKKJJJKKKLLLOOOQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVUUURRRSSSWWWZZZ\\\bbbiiittt~~~|||{{{|||~~~~~~}}}yyytttqqqqqquuuzzz~~~zzzwwwvvvxxx}}}|||}}}lllaaaWWWMMMGGGAAA:::555444333333333333222222111111111111111111000000000/////////000000000111111111000000////////////000000//////000000000000//////000000////////////000000000000000000000000//////111111111111000000000000000000//////000000111111000000000000000111111222000000000000///////////////000000111111111111111000000111111111222222222333333333333333333333333444444444444555555555555666444666999===AAAJJJTTTbbbxxx}}}sssmmmnnnnnnqqqvvv{{{~~~zzzvvvuuuxxxuuuiiieeefffiiipppwww|||yyyvvvuuusssuuuwwwyyy{{{{{{{{{{{{}}}xxxoooddd[[[VVVRRRLLLHHHHHHEEEBBBAAABBBBBBBBBAAA???>>>>>>>>>>>>>>>??????ZZZWWWSSSQQQPPPPPPNNNMMMLLLLLLMMMNNNPPPSSSUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWTTTTTTWWWZZZ___iiittt~~~~~~{{{zzz{{{}}}|||xxxvvvwww|||~~~zzzvvvwww|||}}}tttsss}}}uuufff[[[PPPIIICCC;;;555333333333222222222222111222111111111111000000000///........./////////000000000000////////////000000//////000000000000//////000000////////////000000//////////////////000000000000000000111111111111...............///000111000000000000000111111222000000000000////////////...///000111111111111111111111111111222222222222333333333333333333333333444444444555555555666666666555666:::>>>DDDPPP\\\qqqrrrkkkkkkrrrsssuuuyyy|||}}}|||{{{wwwwwwwwwzzz}}}zzzqqqiiihhhjjjpppyyy~~~zzzvvvsssgggfffeeecccaaa___^^^]]]ZZZ\\\^^^aaacccccccccccceeegggjjjmmmqqquuuxxxzzz}}}wwwrrrccc]]]UUUOOOKKKHHHDDDBBBDDDBBB@@@@@@BBBCCCBBBBBB>>>>>>=========>>>??????SSSPPPMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWYYYWWWXXX\\\___eeeqqq}}}}}}|||}}}|||zzz{{{yyyyyy~~~|||rrrjjjlllxxxlll```SSSLLLGGG>>>777444444333222222111111222222111111111111000000000000............//////////////////............//////...//////000000000000000000000////////////000000......////////////000000//////000000000000000111...------......///000111000000000000000111111222////////////000000000000......///000111111111111111111111222222222222333333333333333444444444444444444555555555666666666777666999===AAAJJJYYYhhhzzzkkkiiinnnvvvvvvvvvyyy{{{||||||zzztttuuuxxx~~~|||tttooolllnnnqqqyyy{{{tttpppllliiifffdddbbb```\\\ZZZRRRQQQQQQPPPPPPOOONNNNNNKKKLLLNNNPPPQQQRRRSSSSSSSSSUUUWWWYYYZZZ\\\___bbbeeegggiiijjjiiifffbbb___UUUQQQLLLHHHFFFDDDBBB@@@AAA???>>>???@@@AAAAAA@@@>>>>>>=========>>>>>>???PPPMMMJJJIIIJJJLLLMMMNNNRRRSSSSSSUUUVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[```eeeiiinnnyyy~~~zzzzzz|||}}}zzz~~~~~~xxxnnniiimmmzzzssseeeXXXQQQKKKBBB:::666444333222111111111222222111111111111000000000000...////////////000000000......------------............///000000000000000000000////////////000000........./////////000000....../////////000000000............///000111222000000000000000111111222......//////000000111111---...///000111111111111111111111222222222333333333333333444444444555555555555555555666666666666888888<<>>===>>>@@@AAA@@@??????>>>===============>>>RRROOOKKKJJJLLLOOOQQQQQQVVVWWWXXXYYYZZZ[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYY\\\___fffnnnrrruuu~~~~~~yyywwwwwwyyy{{{yyywwwyyy}}}wwwppplllrrr~~~wwwiii[[[TTTNNNEEE<<<888444333222111111111222333111111111111000000000000000000000000111111111111---------,,,,,,---------......///000000000000000000000////////////000000---.........//////000000---.........//////000000////////////000111222333000000000000000111111222---......///000111111222---...///000111111111111111111222222222333333333333333333444444555555555555555555555666666666777999:::>>>EEEMMMZZZoooxxxtttyyy~~~~~~tttmmmoooxxx{{{xxxxxxyyyzzzzzzxxxwwwwww{{{~~~|||rrrjjjrrrssswww}}}{{{vvvpppjjjfffaaa]]]XXXTTTQQQOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBDDDFFFGGGAAACCCEEEDDDCCCDDDHHHKKKJJJKKKLLLLLLJJJHHHGGGGGGCCCBBBAAA??????>>>>>>===@@@???>>>???AAABBBAAA@@@???>>>===<<<<<<<<<<<<===MMMLLLLLLMMMNNNOOOQQQRRRYYYYYYYYYYYYZZZ[[[\\\]]]YYYZZZZZZZZZYYYZZZ]]]___aaagggooovvv{{{}}}vvvppppppqqqnnnuuuttt~~~uuuuuuzzzvvv```VVVQQQHHH>>>999666555444555666444222///222111111111000000//////111111111111000000000000,,,,,,,,,---------......111000...,,,+++,,,...///---...///000000000000000000000000000000000000000......//////000000111111000000000000111111111111000000000000111111111111000000000000111111111111111111111000000000000000111111222222222333333333333333333444444444555555555444444555777999999999;;;???FFFNNNWWWfff|||vvvxxxyyyvvvzzzwwwooohhhiiisss{{{~~~|||zzzvvvssspppooooooooosssvvvxxxxxxvvvsssrrrrrrpppwwwxxxhhhddd___[[[YYYWWWUUUTTTNNNNNNMMMLLLJJJHHHFFFEEECCCBBBBBBAAA@@@@@@@@@AAACCCBBB@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@???>>>======<<<<<<<<<<<<<<<==================>>>>>>??????@@@@@@NNNNNNMMMMMMNNNPPPSSSTTTZZZZZZYYYYYYZZZ\\\]]]^^^\\\]]]]]]]]]\\\^^^aaacccgggnnnwww}}}uuuooommmmmmnnnuuuuuuyyyuuu{{{}}}dddXXXSSSLLLBBB<<<666555444555555555222000222111111111000000000000111111111111000000000000---.........////////////222000///---------///000000111222333333333333333000000000000000000000000////////////000000000000............////////////000000000000111111111111000000000000111111111111111111111111000000000000111111222222222333333333333333333444444444555555555444444555777999::::::???EEEMMMWWWbbbrrr}}}yyysssnnnhhhgggccc```eeepppwwwxxxtttssspppmmmkkkjjjjjjjjjnnnqqqttttttsssrrrssstttvvvuuuiiiaaaXXXUUUQQQNNNMMMMMMLLLKKKIIIIIIIIIGGGFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????PPPOOOMMMMMMOOORRRUUUWWW\\\[[[ZZZZZZZZZ\\\^^^```______`````````cccgggjjjpppxxxxxxqqqmmmkkkkkkrrrtttzzzvvvxxxjjj[[[VVVPPPGGG@@@777666555555555555333222111111111111111000000000111111111111000000000000///000000000000000111111222111///......///000000...//////000000000000000000000000000000000000000000000000000////////////............////////////000000000000111111111111000000000000111111111111111111111111111111111111111111222222222333333333333333333444444444555555555555555555777999<<<===EEEMMMXXXdddqqqzzzmmmhhh```aaaaaabbbjjjssswwwuuukkkjjjiiigggeeeeeeddddddiiilllooopppppprrrvvvzzz}}}qqqggg```ZZZTTTOOOJJJHHHEEEDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@@@@?????????>>>>>>>>>????????????@@@?????????>>>>>>>>>>>>>>>PPPOOOMMMMMMOOOSSSWWWYYY^^^]]]\\\[[[[[[]]]___aaa___``````aaaccchhhnnnsss}}}~~~~~~vvvpppmmmhhhooosssxxxvvv}}}rrr___XXXSSSKKKCCC999777555444555555444333111111111111111111111111111111111111000000000///000000000000000000000000000000///......//////000---......//////.........////////////////////////111111000000//////......000000000000111111111111///000000000111111111111///000000000111111111111000111111111111111222222111111222222222333333333333333333444444444555555555555555555777:::???BBBMMMWWWeeeqqqwwwhhhfffdddggghhhjjjooouuutttppphhhhhhggggggfffeeeddddddgggjjjmmmnnnooottt|||{{{sssiiiccc[[[TTTOOOMMMJJJHHHFFFDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAA@@@@@@?????????@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????============>>>>>>>>>>>>@@@@@@??????>>>>>>======OOONNNNNNNNNPPPTTTXXXZZZ```___]]]]]]]]]^^^```aaa]]]^^^```bbbgggooowww~~~}}}~~~{{{sssoooiiiqqqtttwwwyyy}}}fff\\\VVVMMMEEE===:::666444444444444333111111111111111222222222111111111111000000000///////////////////////////.....................///111111111222222111000000////////////////////////111111000000//////......000000000000111111111111///000000000111111111111///000000000111111111111000000111111222222222333111111222222222333333333333333333444444444555555555555666666888===DDDIIIZZZhhhwwwooocccfffgggkkkmmmmmmnnnqqqoookkkmmmmmmmmmmmmllljjjhhhgggeeeiiilllmmmpppxxxuuuhhh^^^YYYRRRPPPLLLIIIGGGEEECCCBBBFFFDDDBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@AAA@@@@@@???@@@@@@AAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@?????????>>>NNNNNNOOOQQQTTTWWWZZZ[[[`````````______``````aaa]]]^^^aaaeeemmmxxx}}}{{{|||}}}~~~}}}}}}~~~}}}vvvqqqmmmuuuyyyzzz~~~yyyuuuxxxqqqbbbZZZQQQIII@@@<<<888444333333333333111111111222222222222222111111111111000000000000//////............---------------...............///000000000000//////...000000000000000000000000000000000000////////////............////////////000000000000111111111111000000000000111111111111000000111111222333333333111111222222222333333333333333333444444444555555444666777888:::@@@IIIPPPiii{{{iiicccgggkkkqqqssspppmmmnnnpppooottttttuuutttrrrooollljjjeeeiiimmmppptttvvvggg[[[SSSNNNKKKFFFFFFFFFFFFEEECCCAAA@@@CCCAAA@@@@@@@@@@@@???===>>>???@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBBBB@@@AAABBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAAOOOPPPRRRUUUXXX[[[\\\]]]``````aaabbbbbbaaa``````^^^```dddkkkuuu~~~}}}|||xxxxxxzzz|||~~~~~~}}}||||||yyyyyyzzz{{{|||~~~~~~}}}zzzvvvoooxxx{{{yyysssjjjeeehhh{{{kkk```WWWOOODDD???999444333222222222111111111222222333333333111111111111000000000000/////////......---------------...///////////////------......------,,,+++000000000000000000000000////////////000000000000............////////////000000000000111111111111000000000000111111111111000000111222222333444444111111222222222333333333333333333444444444555555333666888999;;;CCCNNNWWWssstttkkklllppprrryyy{{{ssskkkkkkppptttyyyyyyzzzyyyvvvrrrmmmjjjhhhmmmsssxxxkkkddd[[[RRRMMMJJJHHHGGGCCCDDDEEEDDDCCCBBBBBBCCC@@@?????????@@@@@@???===???@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCPPPRRRUUUYYY\\\^^^______```aaabbbddddddbbb```___```cccgggooo{{{~~~}}}|||uuuvvvxxxzzz}}}~~~~~~}}}{{{zzzyyyvvvwwwwwwxxxyyyzzz{{{|||yyy|||{{{nnnxxx{{{wwwiiiddd]]]XXXZZZpppqqqddd[[[SSSFFFAAA:::555222222111111111111111222222333333333111111111111000000000000000000//////.........---......///000000111000000000000111111000///......000000000000000000000000......//////000000111111000000000000111111111111000000000000111111111111000000000000111111111111000000111222333333444444111111222222222333333333333333333444444444555555333666888:::===EEERRR[[[vvvwwwmmmqqqwwwzzzvvv~~~~~~rrreeedddkkkrrr{{{||||||zzzwwwqqqllliiimmmssszzzmmm^^^SSSPPPLLLIIIHHHHHHGGGFFFAAABBBAAA@@@??????AAABBBAAA@@@@@@BBBDDDDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGBBBBBBBBBBBBBBBCCCDDDEEECCCDDDEEEGGGGGGGGGFFFEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDEEEEEEEEESSSUUUYYY]]]```aaaaaa```ddddddddddddccccccbbbbbbggggggkkkxxx}}}zzzxxxxxxxxxzzz|||~~~~~~~~~~~~|||{{{{{{yyywwwuuussstttuuuvvvvvvvvvuuutttrrrtttxxx|||~~~{{{~~~|||vvvvvv~~~jjj[[[WWWNNNSSSZZZfffjjj]]]YYYOOOFFF<<<555444444333000222333333444444333333222333333333222222111111111000000///...............222222111///...,,,++++++000111222111///.........---......///////////////......////////////......000000000000111111111111111111111111111000///////////////000111111222222111111222333444555555666000000111111111222222222444444333333333444555555<<<666555;;;@@@EEEWWWkkk{{{sssvvv||||||zzz|||rrrjjjgggjjjqqqvvv~~~{{{xxxuuusssqqqnnnlllvvv{{{{{{nnnbbbWWWPPPLLLJJJHHHEEEDDDDDDEEEEEEBBBBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBBBBCCCCCCCCCFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDIIIGGGDDDBBBAAACCCEEEGGGFFFEEEDDDDDDCCCDDDDDDDDDGGGGGGFFFEEEEEEFFFGGGGGGTTTWWW[[[___aaabbbbbbaaacccbbbbbbbbbccccccdddeeejjjkkkqqq}}}xxxtttuuuuuuvvvyyy|||}}}}}}{{{{{{{{{|||}}}~~~}}}{{{yyyxxxuuusssssssssttttttsssrrrpppooooooqqquuuyyy}}}{{{xxxzzz~~~zzzvvvxxxxxxbbbUUUSSSMMMPPPTTT^^^uuuooo^^^XXXNNNFFF<<<666444444222000222333333444444333333222222222222111111000000000000000///............///222111111111000000000///---///000000///...///000---...//////000000////////////000000000000//////000000000000111111111111222222222222222111000000222222222111111111111111222222222222333333333333111111111111222222222222444333333333333444555555777333666>>>CCCIII[[[oooyyyuuu|||{{{ssskkkhhhlllsssxxx|||xxxrrrnnnmmmmmmooopppuuuzzzmmmaaaZZZSSSMMMHHHHHHGGGDDDCCCBBBBBBBBBCCCAAAAAA@@@???@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBCCCFFFEEEDDDDDDDDDDDDEEEFFFIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFWWWYYY]]]aaacccdddcccbbbbbbaaaaaaaaacccfffhhhjjjmmmpppyyy}}}vvvqqqppppppqqqtttwwwyyyxxxwwwvvvwwwxxxyyy{{{}}}}}}yyywwwuuusssqqqrrrqqqqqqpppnnnlllkkkjjjjjjllloootttxxx{{{~~~zzz~~~zzzvvvtttyyy|||}}}vvvssswwwnnn\\\TTTSSSPPPPPPPPPVVVjjjuuuaaaXXXPPPIII@@@999666555333222222333333444444333333222111111111000000000000000111000//////......////////////000000111111222222+++---///000//////000111---...//////000000//////000000111111111111000000000000000000111111111111222222333333222222111111444444333222222111000000333333222222222111111111222222222222222222222222333333222222333444555555333444;;;DDDIIIQQQeeeyyyxxxxxx~~~yyyrrrjjjhhhlllssszzz|||vvvnnnhhhgggjjjpppuuuxxxsssjjjccc]]]TTTOOOMMMKKKIIIFFFEEEDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFZZZ\\\```ccceeeeeeddddddbbbaaaaaabbbeeejjjnnnqqqrrrvvv}}}wwwsssnnnmmmnnnpppssstttttttttrrrssstttuuuwwwyyy{{{|||~~~yyyvvvtttsssqqqpppmmmmmmlllkkkiiigggfffeeefffgggjjjnnnrrruuuxxxyyywww{{{}}}yyyvvvtttwww{{{~~~vvvqqqrrryyyoooaaa[[[[[[XXXTTTPPPTTTddd~~~zzzdddYYYTTTMMMDDD>>>:::888666444222333333444444333333222111111111111111111000000111000000///.../////////------......//////000000,,,---/////////...///000......///000000000000000///000000111111000000//////000000000111111111111111111222222222111111000222222222111111111000000111111111111111111111111333333333333333222222222333222222222333444555666555999@@@IIIOOO[[[qqq|||}}}{{{xxxqqqjjjgggjjjrrryyy~~~yyypppiiigggkkksssyyyxxxqqqjjjbbb[[[VVVXXXSSSNNNKKKKKKKKKJJJIIIFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBGGGGGGGGGGGGGGGGGGGGGGGG]]]___bbbeeegggfffeeedddbbbbbbccceeeiiioootttxxxxxx}}}~~~yyyvvvnnnmmmlllnnnppprrrqqqqqqoooooopppqqqsssuuuwwwxxx{{{zzzwwwtttssssssrrrqqqppphhhhhhgggeeedddcccccccccbbbccceeehhhkkkoooqqqsssuuuwwwzzz|||yyywwwvvvvvvzzz|||wwwsssuuu{{{yyymmmgggfffaaaZZZSSSTTT___tttiii[[[TTTOOOGGG@@@:::777555444222333333444444333333222222222222222222222222222111111000///////////////////////////...............000111000...------......//////000000000000000...//////000000//////...///000000000111111111111//////000000000000000///////////////000000111111//////000111222222333333444444333333333333333333333333333333444555666777999===DDDKKKTTTddd{{{yyyzzzxxxssskkkgggiiirrryyy~~~zzztttmmmkkkooowww}}}zzzqqqkkkgggddd___[[[XXXUUUSSSQQQQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOQQQRRRSSSMMMKKKJJJKKKLLLMMMLLLJJJLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNOOOKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHH___aaadddfffggggggfffeeebbbccceeehhhmmmsssxxx{{{}}}}}}zzzxxxooonnnllllllnnnoooooonnnkkkkkklllmmmnnnoooqqqrrrtttyyy|||zzzzzz}}}~~~tttsssrrrrrrssssssrrrpppeeedddcccaaa``````______^^^^^^```aaadddgggiiikkkooooooooorrrwww|||~~~|||zzzyyyxxxwwwwww||||||yyyxxxyyy~~~|||vvvsssmmmeee\\\ZZZ___mmmqqq]]]SSSOOOHHH@@@:::666444333222333333444444333333222222222222222222333333333222111000000//////000000333222222111000//////...000111222111///...---......///000000111111000000......////////////......000000000000111111111111......//////000000//////------......///000000111//////000111222333444555333333333444444555555555444444444444555666888888;;;???GGGPPP]]]ppp|||wwwwwwvvvrrrkkkgggiiirrrzzzzzzyyyvvvrrrrrrxxxyyyqqqjjjeee```]]]YYYWWWUUUSSSRRRQQQQQQRRROOONNNMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUVVVRRROOOMMMNNNPPPQQQOOOLLLMMMMMMOOOPPPRRRSSSTTTUUUSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRRLLLLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLMMMMMMLLLKKKKKK```bbbdddggghhhgggfffdddaaacccfffjjjpppuuuyyy|||}}}}}}yyyvvvpppnnnlllkkklllllllllkkkgggggggggggghhhiiijjjkkkjjjooorrrpppqqquuuwwwvvvrrrrrrssstttuuuuuurrrpppeeedddbbb___]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___aaabbbeeeddddddhhhooowww}}}~~~}}}|||{{{zzzzzzzzz{{{}}}{{{zzz{{{xxxnnniiiiiioooyyy```UUURRRKKKCCC<<<777555555222333333444444333333222000111111111222222222222222111000000//////000000222222222111000////////////111222222111///000111//////000111111111111000//////000000000000//////000000000000111111111111......///000000000000000////////////000000000000111111222222333333444444222222333444555666777777555555555555777888999:::===CCCMMMZZZmmm~~~|||zzzuuuqqqlllmmmkkkfffbbbeeeoooyyyxxxxxxxxxxxx|||xxxqqqnnnjjjddd___]]]\\\[[[ZZZWWWWWWVVVUUUTTTTTTUUUWWWVVVVVVVVVUUUSSSRRRQQQQQQMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZZZZXXXYYYZZZ[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[\\\]]]^^^]]]YYYVVVWWWZZZ[[[YYYUUUTTTUUUWWWYYY\\\^^^```aaa^^^^^^]]]\\\\\\\\\\\\]]]ZZZZZZ[[[\\\\\\\\\\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTSSS```bbbeeeggghhhgggeeeddd```bbbfffkkkpppuuuyyy{{{yyy}}}wwwsssqqqnnnkkkjjjjjjjjjiiihhheeeddddddddddddeeeffffffbbbgggiiihhhiiimmmoooooosssssstttvvvwwwvvvrrrooogggeeebbb^^^[[[YYYXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]\\\\\\^^^cccllluuu|||~~~}}}}}}}}}}}}}}}~~~|||yyywww~~~xxxtttvvv{{{|||~~~aaaYYYVVVPPPHHH@@@;;;999999222333333444444333333222//////000000111111111222222111111000000000000000////////////...............000222222222111222333//////000111111111111111000000111111111111000000000000000000111111111111//////000111111111111111222222111111000000//////444444444333333333222222111222333444555777888888555555666666777999:::;;;@@@GGGTTTeee{{{xxxtttqqqllliiibbbcccccc___\\\```lllvvvxxxyyyzzz}}}|||wwwsssooohhhbbbeeeaaa\\\YYYYYYYYYZZZZZZXXXYYYZZZZZZYYYZZZ[[[]]]]]]^^^^^^\\\YYYVVVUUUTTTQQQRRRRRRRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXZZZ]]]___bbbcccccccccffffffgggiiijjjkkklllmmmiiiiiihhhhhhiiiiiijjjjjjgggccc```aaaeeefffbbb___bbbccceeehhhkkknnnpppqqqppppppooonnnnnnnnnnnnnnnhhhkkknnnppppppooommmkkkjjjhhheeebbb^^^[[[YYYXXX[[[\\\]]]^^^^^^]]]\\\[[[cccdddeeefffggghhhhhhiiiggghhhjjjlllnnnpppqqqqqqvvv|||~~~wwwppphhhgggggghhhjjjkkkiiihhhiiigggeeedddeeeeeedddccceeecccbbbbbbeeegggiiijjjkkkooosssvvvvvvtttssssssiiifffbbb]]]YYYVVVUUUUUU[[[YYYVVVVVVXXXYYYZZZZZZYYYZZZ\\\bbbiiipppuuuwww|||~~~~~~~~~~~~~~~{{{|||uuuoooyyylll```XXXPPPLLLFFF???;;;;;;666444222222333333222111222222222111111111111000//////...//////000111222222111///.........///000111111111111111111111111///000111222222111000///111111111000000000000000333333333222111000000///000000000000111111111111//////000111111111111111111111222222222333333333555555555444444333333333555999<<<;;;888888===BBBIIIOOO```zzzuuupppnnnkkkhhhhhhbbbeeeeee```\\\___fffjjjpppsss{{{vvvqqqlllhhhfffeeedddcccaaa___^^^]]]]]]^^^```aaabbbaaaaaabbbeeehhhlllnnnnnnkkkgggdddbbb^^^[[[XXXWWWVVVTTTSSSSSSTTTUUUVVVTTTVVVXXXYYYYYY[[[^^^```^^^___```___^^^^^^```bbbcccgggjjjmmmnnnnnnoooppprrrsssuuuzzz~~~{{{zzzxxxxxx|||{{{uuussssssssssssrrrrrrqqqqqqppprrruuuwwwzzz{{{pppiiiiiifffaaa___```bbbeeeffffffcccaaadddfffhhhjjjjjjjjjhhhgggccceeegggiiijjjkkkkkkkkkqqqwww}}}vvvpppiiihhhggghhhjjjjjjiiiggghhhfffdddddddddeeedddccccccaaa``````bbbeeeggghhhkkkooosssvvvvvvuuuttttttlllhhhbbb\\\XXXXXXYYYZZZ\\\ZZZWWWWWWXXXZZZ[[[[[[YYYZZZ\\\aaahhhoootttvvv{{{}}}~~~~~~~~~~~~~~~|||wwwwww~~~tttkkkrrrxxxiii^^^SSSMMMHHHAAA<<<:::777555333333333444333222222222222111111111111000000////////////000000111222111000///...///000000111111111111111111111111///000111222222111000///111111111111111111111111222222222111000/////////000000000000111111111111///000000111111111111111111222222222222333333333555555555444444333333333222555999888777999???EEEPPPXXXlll}}}pppkkkjjjhhhggghhhjjjlllkkkeee______cccgggqqqyyy~~~zzzvvvsssooolllkkkkkkjjjiiijjjiiihhhhhhiiikkkmmmooonnnnnnooopppssswwwzzz}}}}}}zzzvvvrrroookkkgggcccbbb```^^^]]]\\\\\\]]]^^^___```aaaaaaaaaaaaccceeeiiijjjkkkkkkiiihhhiiijjjoootttzzz}}}rrrpppmmmiiihhhiiikkkmmmnnnmmmkkkiiigggjjjnnnqqqqqqooojjjhhhcccdddeeegggggggggfffeeejjjqqq|||}}}vvvqqqkkkjjjiiiiiiiiiiiigggfffeeedddbbbbbbcccddddddcccaaa```______```cccfffiiimmmppptttvvvvvvuuuuuuuuupppkkkccc]]]ZZZZZZ]]]```___\\\YYYYYYZZZ[[[\\\\\\YYYZZZ]]]aaagggmmmrrrvvvyyy|||}}}uuusssqqqppppppsssvvvxxx|||{{{uuurrrwww{{{|||vvviiikkk|||ssseeeWWWQQQOOOHHH???:::888666444444444555444222222222222111111111111000111111000/////////000000222111000000//////000000111111111111111111111111000000111111111111000000000000111111222222333333333333222222111000000000000000000000111111111111///000111111222222111111222222222222333333333333555555555444444444444444000444777888777;;;CCCKKKVVVddd||||||mmmffffffgggiiimmmssssssrrrllldddaaaccchhhppp}}}}}}zzz{{{zzzxxxxxxyyyyyywwwvvvxxxxxxwwwwwwyyy{{{~~~zzzuuupppmmmllljjjhhhffffffffffffjjjkkkkkkjjjiiihhhjjjkkkyyy{{{}}}}}}{{{zzzzzzzzz}}}yyyuuutttrrrqqqrrrtttuuuuuuuuutttssslllpppvvvzzzyyyuuunnnjjjfffggghhhhhhhhhfffeeedddgggooo{{{}}}xxxsssnnnllljjjiiiiiihhhgggeeecccaaa``````bbbcccbbbbbbaaa`````````aaadddiiilllqqqtttwwwyyyxxxwwwvvvwwwppplllfff```^^^___aaacccbbb___\\\[[[\\\]]]^^^]]]ZZZ\\\^^^aaaffflllrrrvvv{{{~~~tttlllfffeeecccbbbcccfffkkkoooqqqwww~~~wwwqqqsssxxxxxx|||~~~llliiiwwwxxxiii\\\ZZZZZZRRREEE<<<:::888555555555555444333222222222111111111000000222222111000////////////222222111111000000000000111111111111111111111111000000000111111000000000000000111222333333444444444444333333333222222222///000000000111111111111000000111222222222222111222222222333333333444444555555555555555444444444222555888999:::@@@JJJRRR\\\nnn}}}mmmeeefffiiinnntttyyywwwuuupppiiidddhhhnnnxxx{{{zzzxxxvvvuuutttssssssvvvwwwxxxwwwvvvvvvxxxyyyxxxvvvwwwwwwvvvwwwyyyyyyxxxxxxxxxyyypppuuu{{{~~~yyyrrrmmmllllllkkkjjjiiihhhffffffjjjrrrzzzvvvpppmmmjjjiiihhhhhhfffeeebbb```______aaabbbbbbaaabbbcccccccccdddiiioootttyyy{{{}}}|||zzzxxxxxxxxxmmmkkkgggdddbbbbbbcccdddeeebbb___^^^^^^_________[[[]]]```bbbffflllsssyyy{{{rrrggg___[[[[[[[[[ZZZZZZ^^^dddiiijjjrrr~~~zzzrrrqqqtttyyyrrriiittt{{{nnncccdddeee\\\LLLAAA:::888666555555555444333222222222111111111000000333222111000000///000000222222222222222111111000111111111111111111111111111000000000000000000111000000111222333333444444222222222222222111111111///000000000111111111111000000111222222222222222222222333333333444444444555555555555555555555555444666999999;;;CCCOOOYYYggg{{{mmmfffgggkkkrrrxxx~~~zzzuuuqqqjjjffflllvvvwwwvvvwwwyyyyyy{{{||||||{{{{{{}}}vvvyyy~~~}}}wwwssssssqqqooommmkkkjjjjjjkkkqqqzzz|||yyyqqqnnnkkkiiihhhhhhgggfffdddcccaaaaaabbbcccbbbbbbccceeeggggggiiinnnvvv}}}~~~zzzxxxxxxkkkiiigggeeeddddddeeefffhhheeebbb``````aaaaaa```]]]___ccceeehhhnnnvvv}}}~~~xxxqqqhhh___YYYUUUWWWXXXWWWWWW[[[aaaggghhhqqq}}}uuuqqqrrrxxx{{{mmmrrrvvvlllllllllaaaPPPDDD;;;888666555555555333222222222222111111111111000222222111000000000111111222333333333333222111111111111111111111111111111111111000000000000111111000000111111222222333333////////////////////////000000000000111111111111000111222222333222222222333333333333444444444444555555555555555666666666444666888:::>>>HHHVVVbbbwwwooohhhiiimmmtttzzzxxxrrrnnniiigggrrr{{{zzzzzz{{{}}}~~~|||yyyuuuqqqpppppprrrsssyyy|||yyyqqqnnnjjjhhhhhhhhhhhhgggiiigggeeeeeeeeefffeeeddddddgggiiijjjlllrrr||||||yyyxxxkkkhhheeecccbbbdddfffhhhkkkhhhdddbbbbbbbbbbbbaaa^^^aaaeeegggjjjpppzzz~~~}}}yyyrrrlllfff___YYYUUUSSSWWWYYYYYYYYY[[[aaagggjjjuuu{{{vvvvvvvvvuuuuuu~~~vvvqqqmmm```PPPEEE:::888666444444444333111222222222111111111111000111111111000111111222222222333444444444333222111111111111111111111111111222111000//////000111222111111111111111111111111000000000000000000000000000000000000111111111111000111222222333333222222333333333444444444444555444555555555666666666777555777:::===DDDQQQbbboootttnnnooorrrwww|||yyyooohhhhhhgggkkk}}}}}}~~~~~~~~~~~~{{{wwwuuuvvvyyy{{{~~~{{{yyyqqqnnnjjjhhhhhhhhhhhhgggmmmkkkhhhhhhhhhhhhgggfffdddgggjjjlllnnnuuu}}}yyyxxxlllhhhccc``````ccchhhkkkllliiieeecccccccccbbbbbb___bbbfffiiikkkrrr||||||tttooohhhbbb]]]YYYUUURRRTTTXXX[[[\\\[[[\\\bbbgggmmmxxx|||{{{vvv}}}yyy}}}ssskkk]]]NNNEEE:::888555444444333222000222222222111111111111000111000000000111222333333333333444555444333222111111111111111111111111111222111000//////000111222111111111000000000000000333333333333333333333444000000000000111111111111111111222333333333333222333333333444444444555555444555555555666666777777777:::>>>BBBJJJYYYlllzzzyyytttuuuwww{{{oooeee___bbbgggpppwwwwww~~~~~~~~~{{{vvvrrrooojjjiiijjjlllnnnnnnpppppppppnnnmmmlllmmmoookkklllnnnooossszzz|||{{{xxxsssmmmddd]]][[[]]]___eeekkkqqqnnnhhhcccaaa```bbbcccbbbbbbcccfffmmmyyy|||qqqjjjeee]]]VVVRRRRRRTTTVVVZZZYYYZZZ^^^``````eeekkkrrr~~~|||uuuvvv|||~~~~~~kkk```YYYMMM@@@<<<999666555444444333222666555444333111000///...222222222222222222222222333333333222222111111111333222222222222222222333222222111111111111222222000111111111111222222222111111111111111111111111333222000......///000111//////000111222222333333111222333333444444333333333555666666555555666888:::<<<>>>CCCPPPfff}}}yyy{{{{{{yyyxxxhhh___[[[aaaiiixxx|||uuutttwww|||zzzuuuqqqnnnkkkiiijjjlllllllllrrrssssssrrrqqqqqqqqqrrrmmmnnnooopppssszzzyyyvvvwwwuuurrrlllccc\\\ZZZ[[[]]]ccciiimmmjjjgggcccbbbcccdddfffcccdddfffkkkssszzznnnaaa\\\VVVQQQOOOPPPSSSUUUZZZZZZ\\\______```gggppp~~~vvvqqqttt|||jjj]]]WWWMMMCCC>>><<<888666555555444333444333333222222111111111111111111111111111111111333333333222222111111111222222111111111111222222222111111000000111111222000111111111111222222222111111111111111111111111555444222000000111222333222222222333333444444555222222333444444444444333444555666666555555777999;;;>>>BBBJJJWWWmmmzzzxxxuuupppnnnbbb[[[ZZZcccpppyyytttppppppsssyyy}}}~~~zzztttpppmmmkkkjjjjjjkkkjjjiiirrrrrrssssssttttttttttttoooooopppqqqtttyyy~~~wwwpppooosssuuusssjjjbbbZZZXXXYYY[[[```fffkkkiiifffdddcccccccccdddccceeejjjqqqzzzvvviiiWWWTTTPPPMMMMMMPPPTTTWWW\\\]]]___aaa```bbbnnnzzzzzzuuuvvvzzziiiZZZTTTNNNFFFAAA>>>:::777666666555444222222222222222222222333000000000000000000000000222222222222222111111111111111111000000111111111222111111000000111111222000111111111111222222222111111111111111111111111666555333222222333444444333333333333333333333333222222333444444444444444444555666666666666888:::;;;@@@HHHSSSbbbxxx~~~wwwnnnfffbbbYYYUUUXXXggg{{{uuuooonnnlllnnnsssxxx|||}}}{{{uuuooommmkkkiiiiiiiiigggfffmmmmmmooorrrtttuuutttsssppppppoooppprrrwww|||vvvtttpppkkkmmmtttxxxwwwiiiaaaYYYWWWXXXZZZ___eeellljjjhhheeebbb``````___bbbfffllluuuqqqcccTTTRRRPPPOOOPPPTTTXXXZZZ___aaacccdddccchhhxxx}}}{{{{{{~~~{{{|||kkkYYYSSSOOOJJJDDD@@@;;;888666555444333222222222222222222222222111111111111111111111111222222222111111111111111111111000000000000111111111111000000000000111111000000111111111222222222111111111111111111111111555444333333333333444444222222111111111111111111222333333444555444444444444555666666666777:::<<<===BBBKKKYYYlllxxxkkk```[[[RRRQQQXXXlllzzzoookkklllnnnqqqvvv{{{}}}xxxooommmjjjhhhhhhgggeeeccchhhiiilllqqqvvvxxxvvvtttqqqooonnnnnnpppsssuuuvvvlllmmmkkkiiinnnvvvzzzyyyiii```YYYXXXYYY[[[aaagggllljjjgggeeebbbaaa``````cccfffmmmwwwkkk]]]TTTSSSRRRRRRTTTXXX[[[^^^```aaadddfffgggoooyyyyyy}}}yyyvvv|||ppp[[[TTTPPPMMMEEEAAA;;;777555444333222444444333222222111111000222222222222222222222222111111111111111111111111111111000000000000111111111000000000000000000111000000111111111222222222111111111111111111111111333222222222222222333333222222111111111111111111333333444555555555444444444555666666666888;;;>>>@@@EEEOOO___uuuyyyiii[[[VVVNNNPPP[[[rrrwwwmmmjjjjjjlllpppuuuzzz~~~|||}}}zzzpppmmmiiigggeeedddcccaaafffgggkkkssszzz~~~|||yyyrrrpppnnnnnnoooppppppoooeeehhhjjjlllqqqyyy{{{yyyjjjaaaZZZZZZ\\\___eeekkkkkkjjjgggfffeeeeeefffggggggjjjqqqzzzgggZZZSSSSSSTTTUUUXXX[[[___aaabbbbbbdddiiinnnyyyxxxxxx}}}~~~rrrmmmooozzzxxxaaaWWWRRROOOHHHCCC===777555444333222444444333333222111000000222222222222222222222222000000000111111111111111111111111000000111111111111000000//////000000111000111111111111222222222111111111111111111111111111111111111222222222222333333333333333333333333333333444555555555555555555555666666777999===@@@DDDJJJVVVhhh~~~{{{hhhXXXQQQNNNRRR```yyyyyykkkhhhkkkkkknnnsssxxx|||~~~~~~~~~}}}|||{{{yyyxxxxxxyyyzzzzzz{{{{{{zzzzzzwwwzzz|||zzzqqqmmmhhheeecccbbbaaa```ccceeejjjttt}}}}}}tttqqqooonnnoooooommmkkkccchhhnnnrrryyyzzzkkkccc\\\\\\___ccciiippppppnnnkkkiiihhhiiikkkmmmnnnpppvvv~~~ggg[[[SSSTTTVVVYYY\\\aaadddfffgggfffiiipppyyyzzzxxx{{{wwwhhhbbb```fffwwwgggZZZSSSOOOKKKFFF>>>999666555444333222222222222222222222222111111111111111111111111///000000000111111111222222222111111111111222222000000////////////000000000111111111111222222222111111111111111111111111000000111222222222222222222222222333333444444555333444444555555555555555555555666666777:::>>>BBBJJJQQQ```ssskkkXXXOOONNNUUUeee{{{pppiiijjjpppooossswww{{{~~~~~~|||zzzxxxwwwvvvwwwwwwwwwwwwvvvuuutttuuuuuuvvvxxxxxxyyyyyyyyytttwww|||{{{zzzrrrnnnhhhcccaaaaaaaaa``````bbbhhhsss~~~~~~vvvssspppooopppooollliiieeekkksssyyy}}}lllddd^^^^^^aaaeeelllsssxxxuuupppllljjjjjjlllnnnsssvvvzzzggg\\\SSSUUUXXX\\\aaafffjjjlllnnnlllnnnwww{{{vvvvvvyyycccZZZZZZXXXaaauuulll\\\TTTOOOMMMHHH@@@:::777666555444000111111222333333444444000000000000000000000000//////000000111111111222333333222222222222333333000000////////////000000000111111111111222222222111111111111111111111111000111222333333333333333//////000111222222333333333444555555666666555555555555666666777:::???CCCNNNWWWhhh|||{{{}}}oooZZZPPPOOOWWWiiissskkkhhhfffjjjqqqtttwww|||~~~|||{{{zzzzzzyyywwwvvvuuuvvvxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvtttwww{{{||||||}}}|||yyyrrrnnnhhhdddcccbbbaaaaaabbbdddjjjsss}}}zzzxxxvvvuuussspppllliiidddkkkwwwzzzkkk___^^^aaaeeennnyyywwwqqqqqqqqqrrruuuzzz~~~~~~hhhXXXXXXXXX[[[```gggmmmqqqrrrpppqqquuuyyywwwvvv{{{~~~jjj\\\VVVTTTUUU\\\mmmyyyuuuuuuaaaWWWTTTMMMJJJFFFAAA<<<888666444555444333333222222333333222222111111111111222222222222111111222222333444333222222111111222222333111111111111111111111111111111222222222333333333333333333222222111111111222333333444444333333222333333333444444444555555111111222333333444555555777444444777:::<<>>;;;666444333333444444222111222222222000//////222444111111111111111111111111111111222222222222111111222333333444333222000///111222222222222222333333333333333222222111111111333333333333333333333333555444444444444444444444222222222333444666888999>>>DDDMMMYYYjjj}}}eeeUUUQQQTTTYYY^^^qqq{{{{{{yyyuuusssrrrrrrrrrrrrsssqqqoooooopppqqqpppooojjjjjjkkkmmmooonnnkkkiiidddcccbbbaaa```_________```___]]]\\\ZZZZZZ[[[[[[```bbbcccdddeeehhhlllooommmnnnoooqqqsssuuuvvvwww{{{zzzyyyyyy{{{}}}vvvpppggg___ZZZWWWUUUTTTZZZZZZ\\\]]]^^^___^^^]]]|||wwwsssooommmlllllllllnnnqqqsssvvvyyy}}}xxxoooiiiddddddddddddcccbbbaaa```aaabbbcccdddeeefffggghhhgggiiilllnnnqqqrrrrrrrrrwww|||xxxssspppoooooonnnkkkgggdddaaa______^^^]]]^^^bbbhhhnnnqqqrrrooonnnkkkhhhiiioooyyy{{{xxxwwwsssppprrruuuwww}}}~~~yyyuuurrrnnnllllllmmmmmmiiiaaaXXXQQQNNNMMMOOOWWWiiimmmllluuusss___UUUNNNNNNMMMGGG???:::555444222222333333111///222222222000//////222444111111111111111111111111111111222222222222111111555444222111111111222222111111111222222333333333333333333222222111111111333333333333333333333333444444444444444333333333555555555666888;;;===???AAAFFFPPP^^^ppprrr___WWWVVVYYY```gggyyy|||xxx{{{zzzzzzxxxwwwvvvvvvwww|||zzzxxxyyyzzz{{{{{{zzztttssssssssstttsssqqqooommmllljjjhhhfffeeeddddddeeedddcccaaaaaaaaaaaabbbdddeeehhhiiillloootttwwwwwwwwwxxxzzz|||}}}~~~~~~~~~~~~{{{nnnhhh```YYYVVVUUUUUUUUUXXXZZZ\\\^^^^^^]]]\\\[[[|||wwwrrrooommmmmmmmmlllmmmoooooopppqqqtttvvvxxxzzz}}}}}}uuummmgggbbbdddeeefffgggfffeeeeeeggghhhiiijjjlllmmmnnnooommmooorrruuuwwwxxxyyyyyy~~~{{{tttqqqpppqqqrrrrrrppplllgggdddcccddd```___```bbbgggkkkmmmnnnnnnnnnmmmiiigggkkkvvv~~~{{{xxxyyy}}}~~~yyysssooolllhhhjjjllljjjddd\\\UUUQQQNNNPPPWWWeeezzzjjjgggqqqzzzdddYYYOOOOOOPPPJJJAAA<<<666555333333333333111///111222222111000000111333111111111111111111111111111111222222222222111111555444222000000111333444111111111222222333333444333333222222222222222222333333333333333333333333333333333333333444444444444444444555777:::>>>@@@CCCJJJVVVfffzzzpppdddZZZYYYYYYZZZaaakkk|||zzz{{{}}}xxx{{{}}}~~~~~~~~~~~~|||yyyxxxwwwwwwuuutttvvvuuusssqqqnnnmmmlllkkklllkkkjjjiiiiiijjjkkkllliiikkknnnqqqsssvvvzzz}}}|||}}}~~~qqqeee```ZZZVVVVVVWWWYYYZZZZZZ\\\___```___^^^^^^^^^|||wwwrrrooommmnnnnnnkkkllllllkkkjjjiiikkklllmmmpppssswwwzzz{{{{{{{{{{{{|||}}}uuummmiiieeegggjjjmmmnnnnnnnnnmmmooopppqqqsssuuuvvvxxxxxxtttvvvxxx|||~~~yyyttttttvvvyyyxxxxxxwwwsssnnnkkkkkklllhhhfffeeeeeehhhjjjkkkkkknnnpppoookkkgggjjjttt~~~}}}vvvpppmmmfffiiillllllhhhbbb]]]ZZZVVVYYY___iiixxxnnngggmmmlll___TTTSSSUUUPPPFFF???999777555555555444333111000111333333111000111222111111111111111111111111111111222222222222111111222222222222222222333333000111111222333333444444222222222222222222333333333333333333333333333333222222222333333444444555222222111222555999<<>>999555444444444333333333333444333222222111222222333333333333222222111111111111111111111111222333555444222111333444444333333222222333333444222222333444555666777888222222333333444555666666666666666555444444333333888666777:::===CCCNNNZZZnnntttmmmkkkpppzzziii___WWWXXX\\\^^^___aaafffhhhnnnvvv{{{|||rrrnnnpppnnnoooqqqssswww{{{~~~~~~|||zzzxxxvvvuuuuuuuuuuuussspppmmmjjjhhhffffffbbb^^^YYYXXXYYY]]]```bbbbbbbbbccceeehhhllloooqqqsssuuuxxx|||xxxtttlllhhheeehhhrrr~~~sssnnnppphhhXXXTTTQQQNNNLLLDDD???:::666444444444444333444444444444333222222333333333444444333333333111111111111111111111111000333555444111000222555444333333222222333333444333333333444555555666666111222222333444555666777666666666555444444333333999777888<<>>999555555666777333333333222222111111111222222333444444444444333222222222222222222222222222222222333333444444444000111222222000000111222444333222222111111111111444444555555555555444444555555666666777888888888;;;888<<>>999666555666777333333333222222222111111//////000111111111111000222222222222222222222222222222222333333444444444111222333222111111111333444444333222222222222222333333444444444444333333444555555666666777888888:::888===GGGNNNYYYqqqnnnddd___[[[YYY]]]^^^aaacccgggmmmsssxxx~~~|||~~~kkkmmmqqqvvvzzz{{{wwwuuuuuuvvvvvvvvvuuurrrnnnkkkhhhdddaaa\\\YYYXXXVVVTTTRRROOOOOOOOOPPPPPPRRRSSSTTTUUUWWWZZZ^^^ccchhhkkkmmmrrruuuwwwyyyzzz|||vvvooommmmmmkkklllqqq{{{~~~}}}}}}}}}yyytttmmmgggdddccccccbbb]]]^^^```ccchhhvvvrrrttt{{{}}}qqq\\\TTTQQQMMMHHHEEE???:::666555555666333333333222222222222111111111222333333333333333222222222222222222222222222222333333333333444444222333444333222111222444555444444333333333333333222333333333333333333222333444444555666666777777:::999???JJJTTTaaayyypppccc___]]]\\\\\\aaacccgggkkkooovvv}}}~~~```bbbeeeiiinnnuuu||||||xxxvvvvvvxxxwwwvvvtttrrrnnniiifffbbb```\\\ZZZXXXWWWUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTXXX\\\aaafffjjjlllnnnpppsssuuuwwwzzz}}}~~~tttnnnlllmmmkkkkkkppp|||yyyvvvvvv{{{zzz{{{}}}~~~zzzvvvooohhhcccaaaaaaaaa``````bbbdddiiiuuuvvvuuu{{{yyyaaaVVVQQQNNNIIIFFFAAA;;;777555555555222222222222222222222222222333444444555444444444222222222222222222222222333333333333333333333333222333444444222222333444555444444333333444444444333333444444444444333333333333444444555666666666:::<<>>999666444444111222222222222333333333000111222222333333222222222222222222222222222222444444333333333333222222222333444333222111222444333333333333333444444555444555555666666555555444333444444555666666777777===AAAHHHRRR___qqqrrrfffaaa___bbbgggkkkpppuuuvvvzzzUUUUUUVVVUUUUUUWWWZZZ]]]bbbfffmmmvvv~~~zzzvvvsssrrrrrrooohhhbbbaaa```^^^^^^^^^\\\ZZZXXXUUUTTTRRRQQQOOONNNNNNNNNNNNOOOQQQSSSUUUXXXZZZ[[[]]]___aaabbbdddhhhmmmppptttuuuwwwyyyzzz|||~~~}}}yyyzzzvvvtttsssuuuvvvxxxzzz}}}||||||vvvmmmeeeaaaaaacccaaaaaacccfffiiiuuuzzzqqq|||pppxxxttt___TTTNNNLLLIIIEEE???:::666444333111111222222222333333333333333444555555555555444222222222222222222222222444444444333333222222222111222333222111111111333222222222222222333444444333444444555555444444333444555555666666777888888===CCCJJJTTTcccvvvttthhhbbb___```ffflllpppwww~~~YYYYYYYYYWWWVVVVVVWWWYYYXXX\\\cccllltttzzz~~~{{{wwwtttsssssspppjjjddddddbbb```___^^^\\\YYYWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNOOOPPPRRRTTTUUUWWWWWWZZZ\\\]]]^^^```dddiiilllnnnpppsssvvvxxx{{{~~~|||www}}}}}}}}}}}}xxxxxxwwwwwwyyy|||~~~xxxoooeee``````bbb```aaadddhhhlllxxx}}}nnnzzzsssxxxyyybbbVVVPPPLLLJJJEEE@@@;;;777444333111111111222222333333333000000111222222222222111222222222222222222222222444444444333333222222222000111222222000000111222111111111111222222333444222333333444444333333222555555666666777888888888===CCCKKKVVVfffzzztttgggbbbaaa```cccjjjpppuuu}}}```^^^[[[YYYXXXXXXVVVUUUYYYZZZ\\\```fffkkkpppsssuuuzzz~~~}}}|||zzzxxxrrrlllgggffffffeeedddccc___YYYUUUYYYYYYWWWUUUSSSQQQPPPOOONNNOOOOOONNNMMMNNNPPPSSSVVVXXX[[[]]]^^^```ccceeeeeeiiioootttxxxzzz|||~~~}}}{{{}}}zzzxxxwwwtttsssrrrrrrtttuuusssvvv{{{~~~~~~wwwqqqkkkdddbbbddddddffffffgggmmm}}}|||lllooo}}}~~~fffSSSJJJKKKIIIEEE@@@;;;777444333333333333333333333333333111222222333333222222111222333444555555444333222555444444333333222222111333222222111111222222333444333333222222111111111111111222222222333333333666222222555888888999<<>>DDDLLLZZZjjj{{{|||kkkcccaaaaaacccfffnnnrrryyy|||zzzzzz}}}~~~uuutttsssqqqooojjjccc______^^^\\\[[[[[[[[[\\\\\\^^^bbbiiiqqqxxx~~~zzzwwwqqqnnnhhhdddbbbaaa```___ZZZZZZXXXXXXWWWXXXXXXYYYWWWWWWVVVSSSQQQPPPQQQRRRMMMOOOQQQQQQQQQQQQSSSUUUWWWYYY\\\___ccchhhnnnrrrssstttttttttvvvyyy~~~|||}}}~~~}}}yyyuuurrrllllllllllllllllllllllllpppvvv}}}{{{tttjjjddddddccchhhmmmqqqyyyrrrjjj}}}|||}}}vvv^^^RRRNNNLLLIIIEEE@@@;;;777555333333333333333333333333333333444444444444333333555444333222222333444555222222222333333444444444333222222111111222222333444444444444333333333333222222222333333333444444888555555777888888;;;AAAHHHRRRaaarrr|||sssjjjeeefffiiilllnnntttzzz|||ooopppuuuzzz}}}zzzyyyyyyxxxvvvrrrkkkfffcccbbb```^^^\\\\\\\\\\\\]]]```eeekkkqqqyyy|||uuupppjjjeeecccbbbaaaaaa```^^^\\\ZZZXXXXXXXXXYYYXXXXXXWWWTTTQQQOOOPPPQQQNNNOOOQQQPPPOOOOOOPPPRRRQQQSSSVVVYYY]]]cccjjjooommmooopppqqqsssxxx~~~yyy{{{|||}}}~~~~~~|||xxxvvvppppppqqqqqqqqqpppooonnnnnnsss{{{}}}vvvkkkdddcccdddiiiooottt{{{uuummm~~~wwwvvv~~~dddXXXMMMLLLIIIEEE@@@;;;777555333333333333333333333333222333333444444333333222555444333222222333444555444444444333333222222222333222222111111222222333555444444333222111111000222222333333333444444444777555666888888888>>>EEENNNXXXgggxxx~~~uuusssooommmnnnssswwwyyyuuuooocccfffnnnvvv|||}}}}}}}}}~~~}}}zzzuuuqqqhhhgggdddaaa___^^^]]]]]]]]]___bbbeeejjjqqqxxx}}}xxxsssmmmhhheeeddddddcccdddbbb___[[[YYYXXXYYYYYYYYYYYYXXXUUUQQQPPPQQQRRRPPPQQQRRRQQQOOONNNOOOPPPNNNPPPRRRUUUXXX]]]dddhhhfffhhhkkknnnqqqvvv|||xxx{{{|||}}}}}}~~~{{{yyyqqqrrrtttuuuuuusssqqqpppooossszzzwwwllldddbbbdddjjjpppuuu{{{{{{rrr~~~~~~tttppphhhYYYMMMLLLJJJFFFAAA<<<777555333333333333333333333333111222222333333222222111222111111111111111111222555555444333333222111111333222222111111222222333444444333222222111000000333333333333444444444444666555666888999:::AAAIIISSS]]]lll||||||~~~yyyqqquuuuuutttwww~~~|||lllbbb```ZZZ\\\dddoooxxx~~~|||uuusssoookkkhhheeedddcccaaabbbcccdddfffkkkrrrwww|||{{{wwwqqqllliiihhhgggffffffddd```]]]ZZZZZZZZZ[[[ZZZZZZYYYVVVSSSRRRSSSTTTQQQRRRRRRQQQNNNMMMMMMNNNMMMNNNPPPRRRTTTWWW[[[^^^]]]```eeeiiimmmrrrxxx{{{zzz|||~~~~~~~~~}}}{{{yyyoooqqquuuwwwyyyxxxvvvuuussswww|||zzznnnfffcccccciiiqqqvvv}}}rrr~~~~~~{{{vvvooo}}}lllZZZNNNMMMKKKHHHCCC>>>999666333333333333333333333333000111111222222111111000111111111222222111111111333333333333333333333333333222222111111222222333222222222333333333444444333333333444444444444555444444666999999;;;CCCMMMWWW```ooo}}}}}}xxxttthhh]]]VVVVVVSSSTTT[[[gggqqqyyy|||wwwrrrnnnlllkkkffffffeeeeeefffjjjppptttsss|||~~~zzztttooommmkkkiiihhhfffddd```]]][[[[[[\\\]]]\\\\\\ZZZXXXUUUTTTUUUVVVQQQRRRRRRQQQNNNLLLMMMMMMMMMNNNPPPPPPQQQRRRTTTVVVWWW[[[```fffjjjoootttwww}}}{{{|||~~~~~~|||yyywwwnnnqqqvvvzzz|||}}}|||{{{wwwzzz~~~|||pppgggeeeaaahhhqqqwww~~~nnnxxx{{{xxxooo|||ttt^^^PPPOOOMMMJJJEEE???:::777333333333333333333333333000000111111111111000000222333444555555444333222111222222333333444444555333222222222222222222333000000222333555666777888333333333444444444555555333333666999999<<>>999777555555444444333222222111333222111111333333222111111111111111222222222222444222111333555555333111333333222222222222333333444444444444444444444444333333444444444555555555666666888;;;===BBBNNN[[[fffrrr|||{{{qqqyyy~~~zzzvvvsssrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmmmmnnnpppqqqtttuuuwwwxxxyyy}}}vvvccc]]]TTTOOONNNOOOPPPQQQUUUUUUYYYaaagggmmmttt|||yyyssslllhhhjjjqqqxxxzzzxxxvvvxxxzzz~~~xxxssspppnnnjjjhhheeeccccccbbb```^^^___^^^\\\\\\]]]^^^\\\[[[XXXWWWVVVTTTSSSRRRQQQQQQOOONNNMMMLLLLLLMMMNNNNNNJJJNNNTTTYYY]]]aaaeeehhhpppssswwwwwwwwwwww{{{~~~}}}zzzyyy{{{}}}zzz{{{}}}wwwmmmiii______```eeemmmtttyyy{{{{{{~~~wwwooojjjgggkkkuuuzzz}}}}}}tttrrroooiiirrr~~~fffVVVOOOJJJIIIGGG@@@;;;999666666555555444444333333333222111111333333222111111111111111222222222333333222222333444444333111333333222222222222333333444444444444444444444444333444444444444555555555666555777;;;>>>DDDRRR___ppp|||~~~~~~pppgggdddxxx}}}zzzwwwsssooonnnlllkkkiiieeeeeeeeeeeeeeeeeeeeeeeeeeefffgggjjjnnnrrruuuwwwvvvxxx{{{||||||||||||}}}~~~~~~}}}xxxeeeYYYSSSOOOJJJIIIKKKOOOSSSUUUXXXXXX[[[bbbhhhnnnvvv|||vvvrrrnnnrrrvvvuuussssssxxx|||}}}xxxtttrrrllljjjgggeeedddcccaaa```___^^^]]]]]]_________]]]YYYYYYWWWVVVUUUSSSSSSRRRPPPOOOMMMLLLKKKKKKLLLLLLIIILLLPPPTTTWWW\\\aaadddkkknnnrrrsssrrrtttxxx||||||zzz{{{{{{wwwyyy|||~~~rrrhhhdddbbbbbbdddggglllqqqvvvxxxyyy~~~~~~xxxqqqlllgggjjjsssxxxwwwzzzzzzsssiiippp{{{kkkYYYQQQJJJJJJHHHCCC===;;;555555555555444444333333333222111111333333222111111111111222222222333333333333333333444444333222333333333222222333333333333333333333333333333333444444444444555555555555666555888<<<@@@IIIXXXggg}}}zzz}}}mmmdddffflll~~~{{{zzzwwwssspppnnnmmmjjjhhhcccccccccccccccccccccccceeefffgggjjjnnnrrruuuxxxrrrsssssssssrrrpppoooooooooqqqsssuuuvvvuuutttssspppmmmhhheeeccceeegggiiipppqqqrrrpppiii___UUUNNNNNNLLLIIIHHHKKKPPPUUUYYY\\\\\\___dddiiinnnwww|||xxxyyyxxxuuurrrttt|||~~~{{{yyyooommmjjjhhhgggeeecccaaa^^^]]]\\\]]]___```___^^^ZZZYYYXXXWWWVVVUUUSSSSSSQQQPPPNNNMMMLLLKKKLLLLLLKKKLLLMMMOOORRRWWW^^^cccgggjjjmmmnnnoooqqqvvvzzz|||}}}{{{zzzvvvxxx{{{}}}{{{mmmccc```cccdddfffhhhlllqqquuuyyyxxx}}}}}}zzzsssnnnfffiiiqqq~~~vvvrrrtttfffjjjvvvqqq\\\SSSKKKJJJJJJEEE???<<<444444444444333333333333333222111111333333222111111222222222222333333333222333444444333333333333444333333333333333333444333333333333333333333333444444444555555555666666666666999>>>DDDOOOaaaqqq{{{{{{kkk```___mmm~~~|||yyywwwvvvssspppnnnmmmkkkiiigggggggggggggggggggggggggggfffggghhhjjjllloooqqqrrrooonnnlllkkkiiigggeeeccc```aaacccdddcccbbb```^^^^^^[[[WWWTTTSSSUUUWWWYYYXXXWWWVVVTTTRRROOOMMMLLLJJJJJJIIIIIILLLRRRXXX\\\``````bbbgggjjjooo{{{zzzvvvxxx}}}tttqqqmmmkkkiiigggeeebbb^^^]]]\\\]]]______^^^]]][[[[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLNNNTTT[[[```aaadddgggiiiiiilllrrrwwwxxx||||||{{{wwwyyyzzz{{{}}}wwwjjjbbbaaabbbdddfffiiimmmrrrxxx||||||vvvvvvzzz|||tttnnneeehhhoooxxxyyyqqqvvvccccccmmm|||```UUULLLKKKKKKFFF@@@<<<444333333333333333333333333222111111333333222111222222222222333333333333111333555444333222222333444444333333333333444444333333333333333333333333444444555555555666666666777777:::AAAIIIWWWkkk||||||zzziii___[[[bbbyyy|||yyywwwvvvtttrrrpppppppppooommmkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmnnnoooooonnnnnnjjjhhheeecccbbb```]]][[[YYYYYYZZZYYYXXXVVVTTTSSSPPPOOOLLLKKKKKKLLLNNNOOOLLLJJJGGGEEEDDDEEEFFFGGGDDDEEEFFFHHHLLLSSS[[[```aaabbbeeejjjnnnuuu}}}|||xxxuuuqqqnnnkkkiiieeeccc```___^^^^^^___```^^^]]]]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPPPPOOOPPPPPPMMMMMMMMMMMMMMMQQQWWW[[[ZZZ]]]```aaacccffflllrrruuuyyy~~~~~~}}}yyyyyyyyyyyyzzz~~~}}}tttiiieeefffgggiiilllnnnppptttzzz~~~wwwqqqtttzzz~~~tttnnndddgggnnnuuu|||uuu}}}fffaaaiii~~~dddXXXNNNLLLLLLGGG@@@<<<444444444444444444555555333222111111333333222111222222222333333333444444111333555555333111222444444444333333333333444444222222222222222222222222555555555555666666666666888888<<>>LLL[[[mmmwwwuuuvvvhhh```nnnnnnkkkrrrrrrssstttuuuuuuuuutttsssrrrtttuuuvvvvvvuuusssrrrqqqrrrssstttuuutttssssssyyywwwuuurrroookkkeeeaaaaaa^^^YYYVVVTTTRRROOOMMMJJJIIIGGGFFFDDDCCCBBBBBB>>>>>>>>>>>>????????????>>>????????????@@@CCCEEEFFFGGGJJJLLLPPPVVV]]]aaabbbffflllsss~~~vvvzzzyyyyyyzzz{{{}}}}}}xxxsssnnniiifffeee``````___^^^^^^^^^_______________]]][[[YYYZZZ[[[YYYXXXWWWUUUTTTRRRQQQQQQOOOOOOOOOPPPOOOOOONNNNNNPPPPPPQQQQQQTTTYYY```dddlllnnnrrrwww{{{}}}~~~yyyyyyyyyyyy{{{}}}zzztttrrrqqqqqqvvv}}}wwwzzz~~~zzztttkkkiiijjjrrr{{{mmmlllyyyyyy___QQQOOOIIIEEEDDD???:::777555444555555444333444444333333333333222222222222222222111111111000222222222333333444444555333333333222222222111111111222333444444444333333666555555555555666777777::::::AAAOOO```sss}}}tttwwwxxxtttvvvgggdddkkkmmmnnnpppqqqrrrrrrqqqqqqpppqqqsssuuuuuuuuutttsssrrrssstttvvvwwwwwwwwwwwwvvvtttqqqooolllhhhccc___^^^[[[VVVSSSPPPNNNLLLJJJGGGFFFEEECCCAAA@@@@@@@@@<<<<<<<<<<<<===============>>>?????????@@@CCCFFFHHHIIILLLNNNRRRWWW^^^cccccchhhpppzzzppptttxxx{{{}}}{{{yyyvvvvvvyyy|||~~~~~~zzztttoookkkhhhfffbbbbbbaaa``````___``````___```aaa```^^^]]]]]]]]]ZZZYYYXXXVVVTTTSSSQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNOOOTTTZZZ^^^fffiiinnntttyyy{{{||||||xxxwwwwwwwwwxxxzzz|||}}}{{{tttnnnmmmnnnqqqyyyzzz}}}}}}wwwooolllllltttssspppvvvdddQQQNNNIIIGGGFFF???;;;999666555555555444333444444333333333333222222222222222222111111111111333333333333333444444444333333333333222222222222111222333444444444333333555555555555555666777777:::===FFFUUUfff{{{sssqqqzzzxxxpppggg___^^^cccggghhhjjjlllmmmnnnnnnmmmmmmnnnppprrrtttuuuttttttqqqrrrtttuuuvvvwwwwwwwwwrrrpppmmmkkkhhhddd___[[[ZZZWWWRRRNNNLLLIIIGGGEEECCCBBBAAA???>>>=========;;;;;;<<<<<<<<<============>>>?????????AAADDDGGGJJJLLLOOOQQQUUUZZZ```dddffflllwwwnnnppptttvvvwwwxxxzzz{{{{{{}}}~~~yyywwwwwwyyyyyyxxx|||{{{vvvqqqmmmjjjiiifffeeedddcccbbbbbbbbbbbbaaacccdddcccaaa^^^]]]]]][[[[[[YYYWWWUUUSSSRRRQQQPPPPPPPPPPPPOOONNNLLLLLLJJJKKKKKKKKKLLLPPPUUUYYY___ccciiiooouuuxxxyyyyyywwwwwwwwwwwwxxxyyyzzz{{{yyyrrrkkkkkkmmmsss}}}}}}{{{xxxsssppptttwwwooorrrkkkRRRMMMJJJIIIGGG???===:::777555555555555444444444333333333222222222222222222222222222222222444444444444444333333333333333333333333333333333222222333333333444444444555555444555555666777888:::@@@JJJZZZlllwwwmmmppp}}}rrrfffaaa^^^ZZZZZZ^^^bbbccceeehhhjjjkkkkkkkkkjjjlllnnnpppssstttuuuuuuoooppppppqqqqqqqqqqqqqqqooollliiigggdddaaa\\\YYYVVVRRRNNNJJJGGGEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<=========>>>?????????===>>>???@@@@@@BBBEEEHHHLLLNNNQQQSSSVVV[[[```dddhhhooo}}}mmmoooqqqqqqqqqrrrsssuuuvvvwwwyyy}}}{{{xxxuuutttsssuuuzzz}}}xxxsssooommmkkkjjjiiihhhgggeeeeeedddddddddeeefffdddaaa]]][[[[[[\\\[[[ZZZXXXVVVUUUSSSSSSPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKKKKKKKMMMQQQUUUYYY\\\bbbiiinnnrrrttttttvvvwwwwwwwwwxxxyyyzzz{{{~~~{{{tttnnnnnnrrrxxx~~~|||vvvpppqqq{{{|||vvvjjjkkkrrrVVVNNNKKKJJJHHH@@@>>>:::777444444555555444444444333333333222222222222222222222222222222333555444444444444444444444333333333333333333333333222222222333333333444444444444444555555666888888:::BBBNNN]]]ppp|||rrrlllsss~~~|||ooofff\\\YYYXXXXXXXXXZZZ___```cccfffhhhiiiiiiiiiiiijjjlllnnnppprrrssstttnnnnnnmmmlllkkkjjjiiiiiijjjhhheeebbb```]]]YYYVVVQQQNNNIIIFFFDDDBBB???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????===>>>@@@AAABBBDDDHHHJJJMMMPPPRRRUUUXXX[[[```ccceeeooommmnnnoooooonnnmmmnnnpppqqqqqqrrruuuxxxyyyxxxvvv|||~~~zzztttrrrqqqtttxxxzzzvvvrrrooonnnmmmllljjjiiigggfffeeeeeefffffffffccc___\\\ZZZZZZ\\\[[[ZZZYYYXXXVVVVVVUUUQQQQQQQQQOOONNNLLLJJJIIIKKKKKKKKKKKKJJJLLLOOORRRTTTWWW\\\aaaggglllnnnpppssstttuuuvvvwwwxxxyyyyyy|||~~~{{{uuuppprrrwwwzzzsssmmmmmmuuussswwwvvvdddcccvvvxxx[[[QQQKKKJJJHHHAAA>>>:::666333333444444444444444333333333333222222222222222222333333333333444444444444444555555555333333333333444444444444333333222222222333444555444444444555555777888999:::EEERRR```sssvvvqqq{{{|||pppuuu}}}rrrhhhaaa]]]XXXVVVUUUVVVWWWXXX^^^___bbbdddfffgggggggggggghhhiiijjjlllmmmnnnooolllkkkiiifffeeecccbbbbbbdddaaa]]][[[XXXVVVRRRPPPKKKHHHDDDAAA@@@>>>===;;;<<<;;;;;;:::::::::;;;;;;999999:::;;;<<<======>>>>>>@@@AAABBBDDDFFFJJJMMMOOORRRUUUWWWYYY\\\```ccceeerrrqqqrrrrrrqqqnnnnnnnnnppppppoooooorrruuuwwwwwwvvv}}}xxxvvvwwwwww{{{{{{wwwsssqqqooonnnlllkkkhhhgggeeeeeedddeeeeeedddaaa]]][[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTSSSRRRPPPNNNLLLKKKJJJKKKKKKJJJIIIJJJLLLOOOQQQSSSVVV[[[```fffjjjlllnnnnnnppprrrsssuuuuuuvvvwww{{{zzzwww{{{wwwqqqkkkkkkrrr~~~~~~jjjggguuuwwwbbb\\\mmm}}}}}}```TTTLLLIIIHHHBBB>>>:::555222222333333333444444333333333333222222222222222333333333444444333333444444555555666666333333333444444444555555333333222222222333444555444444444444666777888999<<>><<<<<<;;;:::888999999999888888999999:::888999999:::;;;<<<===>>>???AAACCCDDDFFFHHHMMMPPPRRRTTTWWWZZZ\\\___bbbeeeooo}}}vvvwwwvvvtttrrrqqqqqqsssqqqqqqqqqsssvvvzzz{{{{{{}}}|||~~~zzz~~~|||xxxtttrrrpppmmmllljjjhhhfffdddccccccccccccaaa___\\\[[[\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLJJJJJJKKKIIIHHHIIIKKKMMMPPPQQQSSSWWW\\\bbbgggjjjiiijjjlllnnnpppqqqrrrssssssxxx}}}xxxrrrkkkjjjqqq{{{|||eee\\\iii{{{xxxyyycccXXXhhhwwwcccWWWLLLHHHHHHBBB>>>:::555222111222222222444444444333333333222222222222222333333444444444333333333444555666777777333333333444444555555555444333222111222333444555333333444444666777888999>>>KKKYYYeeewwwssslllhhhrrr~~~tttfff^^^[[[ZZZSSSXXX[[[ZZZYYYZZZ]]]___\\\]]]___aaaccccccccccccdddccccccbbbbbbccccccddd]]]\\\ZZZXXXWWWWWWWWWXXXUUURRRNNNKKKIIIGGGDDDBBBAAA>>>;;;999999999777666888777777777777888888999::::::;;;<<<===>>>???@@@@@@BBBDDDEEEGGGJJJNNNQQQTTTVVVZZZ\\\^^^```dddfff|||xxxxxxwwwuuutttrrrqqqpppuuuuuuuuutttuuuyyy~~~zzzvvvsssqqqppppppooommmjjjgggcccbbbdddcccbbbaaaaaa```]]][[[]]]ZZZVVVVVVWWWXXXWWWVVVXXXXXXWWWVVVTTTRRRPPPOOOKKKKKKLLLLLLKKKJJJJJJIIIMMMNNNPPPRRRUUUYYY^^^bbbgggiiilllnnnpppqqqqqqpppnnnsssyyyzzzrrrkkklllqqqwwwzzz|||gggZZZgggsss{{{uuu}}}eeeYYYdddnnncccTTTQQQLLLGGGEEEBBB>>>999666555555555444666444333111000000111111333444444555555444444333333333333444444444555555111111111111222333444555555555555444444333333333333444555444555777:::>>>???NNN]]]iiiyyy}}}yyytttooojjjtttwwwjjj```[[[YYYWWWVVV[[[\\\\\\\\\___cccbbb]]]```ccceeeeeeeeeeeeccc```[[[[[[[[[ZZZYYYYYYXXXXXXRRRQQQNNNKKKJJJJJJJJJKKKIIIHHHFFFCCC@@@>>>===<<<999999999888888888888888888888666666666777888999::::::;;;<<<>>>@@@AAABBBCCCEEEHHHJJJLLLMMMPPPRRRUUUYYY]]]___```dddiiinnnxxxwwwvvvtttsssrrrqqqpppwwwzzz|||~~~|||xxxvvvttttttsssrrrpppmmmjjjgggeeeeeedddcccccccccbbb___]]][[[XXXUUUUUUWWWYYYXXXWWWXXXXXXXXXWWWVVVTTTRRRQQQLLLLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMOOOQQQUUUZZZ]]]ccceeeiiimmmpppqqqqqqqqqpppvvv}}}~~~{{{zzzqqqkkklllpppuuu}}}{{{vvv{{{lll]]]gggppp}}}uuu~~~jjjYYYccckkkeeeTTTQQQLLLGGGFFFBBB>>>999666555555555444666555444222222222222222333333444444444444333333333333333444444444555555111111111111222333444444555555444444444333333333333444555555555777;;;>>>BBBOOO^^^iiiyyy~~~vvvqqqnnnkkkmmmvvvuuupppiii```YYYWWWWWWWWWVVVXXX]]]``````aaaeeehhhgggkkkkkkkkkjjjhhheeeaaa]]]VVVVVVUUUUUUTTTSSSRRRRRRNNNLLLJJJGGGFFFFFFFFFGGGDDDCCCAAA???===<<<;;;;;;888888888888888888888888999999888888888999:::::::::::::::;;;>>>@@@CCCDDDGGGIIIKKKLLLMMMOOORRRUUUXXX]]]aaabbbbbbfffooovvvyyyxxxvvvtttsssssssssssssssxxx~~~~~~~~~}}}{{{zzzzzzyyywwwuuuqqqnnnkkkiiigggfffeeeeeeeeeeeecccaaaYYYWWWUUUUUUWWWXXXYYYXXXXXXXXXXXXXXXWWWVVVUUUUUULLLLLLLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKLLLOOOSSSVVV\\\___dddjjjnnnpppqqqqqqsss{{{|||yyyyyyqqqkkkkkknnnqqqxxx~~~}}}xxxrrrpppyyytttbbbggglll~~~yyy}}}ppp[[[aaahhhiiiUUUPPPLLLHHHHHHCCC???:::777555555555444666666555444333333333333333333444444444444333333333333333444444444555555333333222222222222333333555444444444444333333333333444555555555777;;;>>>FFFQQQ^^^jjjyyywwwnnnhhhffffffmmmvvvyyykkkbbb]]]ZZZVVVTTTUUUWWWXXXYYYYYY```eeeeeeeeekkkrrrtttxxxtttooojjjeee___YYYVVVOOONNNNNNMMMKKKJJJIIIIIIGGGFFFDDDBBB@@@@@@@@@AAA===<<<;;;:::999999999999777777777777777777888888999999:::;;;;;;;;;;;;;;;:::::::::<<<>>>BBBFFFHHHMMMMMMMMMMMMNNNQQQUUUXXX]]]bbbffffffeeekkkxxx|||{{{xxxuuuttttttuuuvvvqqqvvv~~~yyyyyy{{{~~~|||yyyuuurrrooommmjjjhhhggghhhhhhhhhfffdddZZZYYYWWWVVVVVVWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVNNNNNNLLLKKKJJJIIIIIIHHHEEEGGGHHHIIIIIIKKKNNNPPPTTTXXX^^^eeejjjnnnppppppvvv}}}zzzxxxqqqkkkkkkmmmnnnsssxxxvvvtttrrrqqqmmmoooyyy}}}gggiiilll}}}vvv___ccchhhoooXXXPPPLLLIIIIIICCC???:::777666555555444555555444444333333333333333333333444444333333333333333333444444444555555444444333222222222333333444444444444444444444444333444555555666888<<>>BBBFFFJJJMMMPPPPPPOOONNNOOORRRXXX\\\aaagggkkkiiihhhqqq|||xxxuuussstttuuuvvvuuu{{{~~~uuuwwwzzz}}}|||xxxtttqqqppplllkkkjjjjjjkkkjjjhhhfff]]]\\\ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWQQQPPPNNNLLLJJJIIIIIIIIIFFFGGGIIIIIIHHHIIIKKKMMMNNNRRRWWW^^^eeeiiilllnnnvvv~~~xxxqqqllllllmmmmmmooosssnnnmmmnnnpppppprrr{{{mmmlllnnn|||fffiiimmmuuu[[[PPPLLLJJJIIIDDD@@@;;;777666555555444333333333333333222222111222333333333333333333222333333333444444444555555444444333333222333333333444444444444444444444444333444555555666999===@@@HHHQQQ___mmmxxxuuukkkaaa]]]___ccclll{{{|||qqqiiibbb\\\XXXTTTUUUVVVWWWXXXZZZ\\\]]]```bbbdddkkkyyyqqq```VVVNNNHHHFFFHHHCCCBBBBBBAAA???>>>>>>===>>>===<<<;;;:::999999999;;;:::888777555555444444666666777777888888888999777888:::<<<======<<<;;;@@@@@@AAACCCFFFKKKOOOQQQQQQQQQPPPOOOQQQUUU\\\aaaeeejjjmmmllllllwwwzzzvvvssstttuuuwww{{{{{{wwwuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~zzzwwwtttsssooonnnlllllllllkkkhhhfff______]]]ZZZVVVTTTUUUVVVUUUVVVVVVWWWXXXXXXWWWWWWTTTRRRPPPMMMKKKJJJJJJJJJHHHIIIJJJJJJIIIHHHIIIJJJKKKMMMQQQWWW]]]ccchhhkkkqqqxxx~~~xxxrrrnnnnnnnnnmmmmmmpppmmmlllnnnrrrsssttt{{{tttooopppooorrrwww|||```RRRMMMJJJHHHEEEAAA<<<888666555444444111222222333333222111111222222333333333333222222333333333444444444555555444444333333333333444444333333333444444444444555333444555555666999===AAAIIIQQQ```oooxxx~~~zzzrrriii___\\\```dddnnn}}}yyyooofff^^^XXXTTTQQQSSSTTTVVVWWWXXXYYY\\\^^^aaaccciiitttyyygggUUUMMMHHHBBBAAAEEE??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888;;;:::999777666555555555777777777888999999::::::888999:::;;;<<<=========BBBCCCEEEHHHKKKNNNQQQSSSOOOPPPQQQQQQTTTZZZaaafffiiilllnnnnnnrrr{{{xxxxxxzzz|||}}}yyyxxxyyyzzzyyyyyyxxxyyyyyy}}}}}}}}}yyywwwvvvrrrpppnnnmmmmmmkkkhhhfff___```___[[[WWWUUUVVVXXXWWWWWWXXXYYYYYYYYYXXXXXXVVVTTTQQQNNNLLLKKKKKKKKKIIIKKKLLLKKKIIIGGGHHHHHHIIIJJJLLLQQQWWW^^^dddgggiiinnntttxxx{{{~~~~~~~~~~~~xxxsssoooppppppnnnmmmooonnnkkkkkkmmmmmmnnnsss{{{{{{sssppp~~~www{{{cccTTTNNNJJJGGGEEEAAA<<<888666555444333111222333444444333222222222222333333333333222222333333333444444444555555333333333333333444555666333333333444444444555555333444555666777:::>>>AAAMMMSSSaaaoooxxx}}}rrrlllddd[[[[[[bbbgggqqqsssnnnggg___YYYTTTQQQOOOPPPSSSVVVWWWXXX[[[___cccfffnnnyyyjjjXXXIIIGGGEEE???===AAA<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777777999999888777777777777777777888888999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@CCCEEEHHHKKKNNNPPPQQQRRRNNNPPPRRRUUUYYY___ggglllmmmnnnoooqqqxxx~~~{{{{{{zzzxxxuuutttuuuvvv|||}}}{{{yyyxxxsssqqqooonnnmmmkkkgggeee^^^______\\\XXXWWWYYY[[[YYYYYYZZZZZZZZZZZZYYYYYYXXXVVVRRROOOMMMLLLLLLLLLJJJKKKLLLKKKIIIGGGGGGGGGIIIIIIJJJMMMSSSZZZaaaeeedddgggmmmrrrvvv{{{}}}~~~}}}}}}yyysssppprrrrrrooonnnooonnnjjjgggfffeeeeeekkkrrruuuooo||||||zzz{{{fffUUUNNNJJJFFFFFFBBB<<<888666666444333222333444555555555444333222222222333333222222222333333333444444444555555222222222333444555666777333333333444444555555555333444555666777:::>>>BBBQQQUUUaaaoooxxx}}}|||llleee___XXX[[[eeeiiisssyyypppgggccc^^^YYYTTTQQQOOONNNNNNRRRUUUXXXZZZ^^^dddiiimmmzzzqqq\\\LLLAAACCCCCC<<<999<<<::::::::::::;;;;;;;;;;;;999999999999888777666666777777777777777888999:::888888999:::;;;;;;<<<<<<======<<<<<<===???BBBCCCBBBEEEIIILLLOOOPPPPPPPPPMMMPPPSSSWWW\\\ccckkkpppoooppppppsss|||~~~{{{qqqfff~~~yyytttssswwwzzzzzzxxxzzzzzz~~~zzzxxxxxxwwwuuurrrnnniiieeeccc___^^^^^^^^^^^^\\\YYYWWW\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVUUUTTTRRROOOLLLJJJMMMKKKJJJHHHGGGGGGHHHHHHJJJIIIIIIKKKNNNSSSXXXZZZaaadddhhhmmmqqqxxx~~~~~~}}}~~~~~~|||tttqqqoooppptttuuuqqqmmmiiifffdddeeecccaaadddjjjooojjj{{{|||wwwfffUUUPPPLLLFFFHHHDDD???999666444444555666555333222222333555666222222222222222222222222444444444444444444444444444444444444444444444444444444333222333444555666777555666777666777===FFFOOOWWWdddqqq~~~|||vvvxxxyyyhhhbbb___[[[]]]ccchhhwww}}}vvvoooiiiccc]]]WWWTTTPPPMMMOOOSSSUUUVVVXXXZZZ]]]bbbgggjjj{{{{{{gggUUULLLIIICCC>>>;;;:::;;;;;;;;;;;;::::::999888777777777777777777777777777777444555666888999999999999<<<;;;::::::;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDGGGHHHJJJKKKKKKKKKMMMOOOMMMSSSZZZaaafffjjjnnnpppllllllmmmqqq||||||rrrjjjkkkjjjbbbZZZXXX~~~zzzwwwxxx|||~~~|||{{{|||}}}{{{xxxwwwuuurrrnnniiieeecccaaa```_________^^^[[[YYY\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVTTTRRROOONNNNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGIIILLLOOOSSSUUU[[[]]]bbbfffkkkpppwww{{{}}}}}}~~~~~~~~~}}}uuurrrnnnnnnqqqrrrooollliiieeecccaaa^^^\\\```fff~~~ssslll{{{~~~yyyiiiWWWQQQMMMHHHHHHDDD???:::666444444555666555333222222333555666222222222222222222222222444444444444444444444444444444444444444444444444444444333333333444555666888666777888888999@@@HHHSSS]]]lllzzztttqqqvvvuuufff```]]]YYY\\\bbbooo{{{|||uuuooohhhbbb```ZZZTTTRRRPPPMMMOOOSSSWWWYYY[[[]]]^^^bbbhhhmmmvvvfffXXXMMMEEECCC@@@===;;;:::;;;;;;999999888888777666666555777777777777777777777777666666777888999;;;;;;<<>>=========>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEGGGHHHJJJJJJJJJKKKMMMOOORRRWWW^^^eeeiiilllnnnooollllllnnnrrr|||xxxooohhhgggddd\\\UUUSSS~~~}}}}}}~~~{{{zzzxxxuuuqqqllliiigggcccbbbaaaaaaaaa```^^^\\\]]]]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZYYYWWWVVVTTTSSSPPPOOONNNLLLKKKKKKKKKKKKFFFGGGHHHIIIKKKMMMOOOPPPZZZ]]]aaaeeeiiiooouuuyyy}}}~~~}}}|||~~~~~~~~~wwwsssnnnllllllmmmllljjjkkkgggbbb___[[[XXX^^^fff}}}xxxnnnyyy|||nnnYYYQQQMMMJJJHHHDDD@@@:::777555444444555444333222222333444555333333333333333333333333444444444444444444444444444444444444444444444444444444333333444444555666888777777999:::;;;CCCLLLXXXfffwww~~~qqqqqqwwwsssddd___]]]YYY\\\dddrrr|||~~~uuuooohhhaaa\\\[[[UUUQQQPPPOOOMMMOOOTTTVVVZZZ]]]]]]]]]```hhhnnn~~~ttt\\\OOOIIIEEE======<<<;;;::::::;;;;;;999999888888777666666666777777777777777777777777888777888888:::<<<>>>@@@CCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIKKKNNNPPPVVV[[[ccchhhkkkllllllmmmkkkmmmpppuuu}}}tttmmmgggccc^^^VVVPPPNNN}}}|||yyyuuuqqqnnnmmmeeedddbbbbbbcccbbb```^^^]]]]]]^^^^^^]]]\\\ZZZYYY[[[[[[ZZZZZZYYYXXXWWWVVVQQQQQQPPPNNNMMMLLLKKKKKKHHHIIIJJJKKKLLLMMMMMMNNNZZZ\\\```cccggglllrrrvvvwww|||~~~yyytttmmmiiihhhhhhhhhhhhlllhhhccc___[[[YYYaaakkk|||nnnsss{{{sss{{{ttt\\\QQQMMMKKKGGGEEE@@@;;;777555444444555444333333333333444555333333333333333333333333444444444444444444444444444444444444444444444444444444444444444555555666888666777999:::===FFFPPP\\\lllyyywww|||rrrddd```]]][[[```iiirrr}}}{{{rrrkkkeee^^^ZZZUUUPPPMMMNNNMMMMMMOOOTTTTTTXXX[[[[[[YYY\\\dddkkksssvvvooo]]]KKKCCCAAA@@@999::::::;;;;;;::::::999:::::::::999999999888888666666666666666666666666888888777888:::===AAACCCFFFEEEDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIILLLPPPSSS[[[```fffjjjkkkjjjiiiiiijjjmmmrrryyywwwtttooohhh^^^TTTOOOMMM|||{{{wwwtttrrrqqqiiigggeeeddddddcccaaa```^^^^^^_________]]][[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWRRRQQQQQQOOONNNLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKRRRTTTWWWZZZ]]]bbbgggkkkqqquuu{{{~~~~~~zzzuuummmgggddddddffffffhhhfffccc___[[[[[[eeepppmmmmmm|||nnnqqq}}}{{{```QQQLLLJJJGGGEEEAAA<<<888666555444444444444333333444444444333333333333333333333333444444444444444444444444444444444444444444444444444444555555555666666555666444555888;;;???IIISSS```ppp|||nnnaaa^^^]]]^^^fffrrr{{{wwwnnnhhhbbb\\\XXXQQQLLLJJJLLLMMMLLLOOOTTTUUUXXX[[[[[[YYYZZZ```eeeeeeaaaXXXLLLDDDAAA>>>;;;999:::;;;;;;;;;:::999888:::::::::999999999999999666666666666666666666666777777777999;;;???CCCEEEHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKOOOUUUYYYbbbfffkkkmmmllljjjiiihhhhhhmmmvvvvvvfffZZZSSSQQQ}}}|||}}}yyyvvvtttsssnnnkkkhhhgggfffeeecccbbb```aaabbbcccbbb```^^^]]][[[ZZZYYYXXXWWWWWWWWWWWWSSSSSSRRRQQQOOONNNLLLKKKHHHGGGGGGGGGGGGHHHIIIIIILLLNNNQQQSSSVVVZZZ___bbbiiinnntttwwwyyy||||||zzz{{{~~~~~~zzzuuunnngggcccbbbdddfffdddcccbbb___[[[\\\gggsssppplllxxxqqqqqqyyyeeeSSSLLLKKKGGGEEEAAA===999666555444444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444555666666666666555555444555888;;;@@@KKKWWWeeessssssfff[[[ZZZ]]]cccqqq{{{ppphhhbbb]]]XXXUUUNNNJJJIIIKKKMMMLLLOOOTTTXXXZZZ[[[\\\\\\\\\]]]___ZZZSSSJJJCCCAAA>>>:::666:::::::::;;;:::999888888777777777777777777777777777777777777777777777777777888999;;;>>>BBBFFFHHHJJJIIIHHHGGGFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKNNNSSS[[[```iiikkknnnooommmkkkiiiiiiiiiooozzzuuueee\\\YYY~~~}}}}}}{{{yyyyyytttqqqmmmjjjiiihhhfffddddddeeefffggggggeeebbb```\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLIIIHHHFFFFFFFFFHHHIIIKKKJJJLLLNNNPPPSSSVVV[[[^^^bbbffflllppptttyyy{{{xxxyyy{{{|||~~~}}}~~~yyyuuuooohhhcccbbbccceeedddddddddccc^^^^^^iiivvvvvvoooooovvvuuu|||lllVVVNNNLLLGGGEEEBBB>>>:::777555444333444444444444444444333444444444444444444444444444444444444444444444444444444444444444444444444333444555666777666666555666444555999===CCCOOOZZZkkkwwwlll```WWWZZZaaammm|||uuujjjbbb]]]YYYUUURRRLLLIIIHHHKKKMMMLLLOOOTTTYYYYYYYYY[[[]]]\\\YYYVVVPPPJJJCCC???===:::888666888888888888888999999999777777777777777777777777777777777777777777777777888:::<<>>:::777555444333444444555555444444333444444444444444444444444444444444444444444444444444444444444444444444444333444666777777777666555777555666;;;???EEEQQQ]]]pppzzzjjj^^^WWW\\\fffvvvzzzrrrhhh```\\\XXXUUURRRLLLIIIHHHKKKMMMMMMOOOTTTXXXVVVVVVYYY\\\ZZZTTTNNNGGGDDD@@@===:::777888;;;666666666666777888::::::999999999999999999::::::777777777777777777777777999;;;???CCCFFFJJJLLLMMMMMMMMMLLLLLLLLLMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNJJJKKKLLLNNNRRRZZZdddkkkiiiiiiiiigggeeecccddddddlllsssxxxkkkddd}}}wwwuuuuuusssnnnjjjooommmkkkjjjhhhfffcccaaabbb^^^ZZZWWWVVVVVVVVVUUUWWWXXXXXXXXXVVVTTTQQQOOOMMMLLLJJJIIIHHHHHHIIIIIIHHHIIIIIIKKKMMMOOOQQQRRRYYY\\\aaaffflllssszzz~~~}}}yyywwwvvvvvvuuuuuuvvvxxxzzz{{{}}}}}}~~~}}}|||{{{{{{yyywwwvvvsssnnniiieeecccbbbbbbfffeeeeeeccc```bbbppphhhllluuuuuuzzzvvvZZZNNNNNNIIIGGGCCC>>>:::777555444555555444333333333333444333333333333333333333333222333333444444333333222444444444555555555666666333333333444444444555555:::777888<<>>DDDHHHKKKNNNPPPRRRQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKMMMRRRZZZccchhhkkkoookkkhhhfffccc```ccchhhnnnvvvuuutttttt{{{xxxwwwuuuppplllpppooonnnmmmmmmkkkiiigggbbb^^^YYYVVVUUUUUUUUUTTTUUUVVVWWWXXXXXXVVVTTTSSSNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPUUUXXX]]]bbbgggmmmtttxxxzzz||||||yyyvvvuuutttuuuuuuvvvwwwyyy{{{|||~~~}}}}}}}}}}}}}}}}}}}}}|||yyywwwtttqqqlllgggdddbbbaaabbbeeedddeeefffeeejjjyyymmmgggqqq~~~sssuuuxxx\\\OOOMMMIIIGGGCCC???:::777666555555555444333333333333444333333333333333333333333222333333444444333333222333444444444444555555555333333333444444444555555777666777<<>>DDDMMM\\\iiivvvnnnfffjjj}}}|||rrrfffbbb[[[UUUQQQMMMJJJGGGGGGEEEDDDEEEIIIMMMOOOPPPOOONNNLLLKKKIIIEEE@@@===777666555555666777999:::666666777777777777888888666666666666666666666666:::;;;;;;:::888888999:::===AAAHHHMMMPPPQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPOOONNNLLLKKKNNNPPPTTT[[[ccchhhkkkllleeebbbbbbdddeeeffflllsss{{{tttjjjppp~~~{{{vvvsssrrrrrrrrrqqqnnnlllkkkjjjgggddd```\\\[[[ZZZXXXWWWSSSTTTUUUVVVWWWWWWWWWWWWQQQPPPOOONNNMMMLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKMMMOOOSSSVVVYYY]]]cccgggiiikkkllllllmmmnnnqqqttttttuuuwwwyyyzzzzzzyyyyyy{{{|||~~~yyytttqqqqqqrrrtttzzz|||~~~|||||||||}}}}}}{{{wwwtttooolllhhhccc```___^^^___ddddddeeehhhjjjqqqiii```kkk|||jjjjjjzzzdddSSSMMMKKKHHHDDD@@@<<<888777666555555444333333333333444333333333333333333333333333333444444444444333333222222222333333333444444333333333444444444555555888777;;;AAAHHHSSSdddsss{{{tttjjjjjj}}}}}}{{{|||uuulllddd```ZZZTTTPPPMMMIIIGGGGGGEEEDDDFFFIIILLLNNNNNNOOOMMMKKKIIIFFFBBB===:::555555555555555666888888666666666666666777777777666666666666666666666666999::::::999888888:::<<>>;;;777555888888888888888888888888888888777777777777666666666666666666666666666666333444555666777:::???CCCDDDHHHMMMQQQSSSUUUWWWXXXWWWWWWVVVTTTSSSRRRQQQQQQMMMLLLKKKJJJKKKLLLNNNOOOVVVXXX]]]bbbggghhhfffcccbbb``````eeeiiinnnxxxwwwpppooopppmmmjjjgggcccaaa^^^ZZZWWWVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQSSSTTTUUUUUUTTTTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQTTTWWW[[[]]]___bbbeeeiiiooossswwwwwwwwwxxxyyyzzz{{{|||{{{|||~~~~~~}}}{{{|||wwwtttvvvyyy}}}}}}~~~|||xxxrrrmmmhhheeegggkkkrrryyy~~~~~~|||{{{zzz{{{{{{{{{yyywwwssspppjjjeee```^^^]]]]]]^^^\\\^^^```___^^^bbbiiilll}}}ppp\\\\\\hhh{{{nnnhhhuuuvvv]]]PPPLLLJJJFFFAAA===:::888888555555444333333333333444333333333333333333333333444444555555555555444444333444444444444555555555333333333444444444555555666888???JJJZZZsssrrraaa]]]^^^```hhhqqqqqqsssvvvyyyzzz{{{{{{{{{{{{nnnddd___WWWUUURRRPPPNNNMMMJJJHHHFFFEEEDDDFFFHHHIIIIIIHHHBBB@@@===<<<;;;999777444666666777999:::::::::;;;999999888888888777777777666666666666666666666666444555666666888<<>>;;;999888555555444333333333333444333333333333333333333333444444555555555555444444444444444555555555666666333333333444444444555555999;;;CCCPPPcccpppaaaaaabbbaaajjjxxxvvvjjjaaa]]]VVVTTTRRRQQQPPPOOOLLLJJJDDDDDDCCCDDDGGGHHHGGGFFFAAA???<<<;;;;;;:::888666333444666888:::<<<<<<===:::999999999888888777777666666666666666666666666666666777888999<<>>===:::777555555666666555555666777999:::;;;<<<:::999888777666666666666777666666666666777777888555666777999===AAADDDGGGHHHJJJMMMPPPRRRUUUZZZ]]]bbb___ZZZTTTPPPNNNNNNNNNMMMLLLKKKKKKNNNRRRVVVYYYeeefffggggggeeeccccccdddccc___```fffnnnwww|||xxxtttrrrrrrqqqooolllhhhddd```^^^]]][[[XXXWWWVVVUUUSSSQQQPPPQQQRRRRRRQQQRRRTTTVVVVVVVVVUUUTTTRRRQQQPPPOOONNNOOOPPPOOOOOOPPPTTTWWWZZZ\\\^^^bbbeeeiiikkkmmmrrrsssuuuwwwyyyzzz{{{|||xxxvvvwwwzzzzzzyyy~~~~~~xxxpppiiifff___ccciiiqqqxxx}}}~~~|||zzzzzz|||}}}}}}|||xxxssslllfffaaa^^^ZZZXXXXXXZZZ]]]^^^^^^^^^```bbbooo}}}jjjeeemmmvvvyyymmmeeeppp^^^SSSMMMJJJFFFBBB???<<<999777666555555555555444444444333333444444444444333333444555555666666555555444555555555555555555555555555555555555555666666777;;;<<>><<<:::777666555666666777777888:::;;;<<<===>>>:::999888777666666666666777666666666666777888888:::::::::<<<>>>@@@CCCDDDIIIKKKNNNQQQSSSVVVZZZ]]]```]]]YYYUUUQQQOOONNNMMMMMMMMMLLLLLLOOOTTTYYY\\\eeefffgggfffcccbbbaaabbbcccaaabbbiiiqqq{{{~~~~~~zzzwwwvvvtttsssppplllhhhdddaaa``````^^^ZZZXXXWWWVVVTTTRRRQQQQQQPPPOOONNNOOOSSSVVVWWWWWWWWWWWWVVVTTTRRRQQQQQQRRRRRRQQQQQQSSSWWWZZZ```aaaccceeehhhjjjlllmmmrrrsssuuuwwwxxxzzzzzzzzzwwwuuuuuuyyy{{{~~~}}}uuukkkeee]]]___ccciiipppwww}}}~~~~~~}}}}}}~~~}}}|||zzzvvvrrrmmmgggccc___[[[XXXXXX[[[^^^```aaaccceeegggsssssslllrrrtttwwwnnnbbbjjj{{{eeeYYYNNNKKKFFFBBB@@@===999777666555555555555444444444333333444444444444333333444444555555555555444444555555555555555555555555444444444444444555666666;;;===GGGXXXmmmttthhhppp}}}tttkkkddd^^^YYYWWWVVVUUUUUUSSSQQQNNNKKKIIIGGGEEECCCDDDFFFEEEAAA===<<<;;;999777666666666666777888999:::;;;<<<===>>>:::999888777666666666666777777666666777888888999;;;<<<===>>>@@@BBBEEEFFFJJJMMMPPPRRRTTTWWWZZZ]]]]]][[[XXXUUURRROOONNNMMMNNNMMMMMMOOOSSSXXX^^^bbbfffggggggeeebbb______```bbbaaadddlllvvv{{{xxxvvvwwwuuusssrrrtttxxx}}}~~~{{{zzzwwwuuurrrmmmiiifffdddbbbaaa^^^[[[YYYXXXWWWVVVTTTRRRQQQOOOLLLKKKMMMQQQUUUWWWXXXYYYZZZZZZXXXVVVUUUVVVVVVVVVVVVWWWYYY]]]___fffggghhhjjjkkkmmmnnnooorrrssstttvvvwwwxxxxxxxxxxxxuuuuuuzzz}}}}}}~~~~~~~~~zzzooofffaaaaaaaaadddjjjsss{{{~~~~~~~~~~~~{{{xxxtttqqqmmmiiieee```[[[WWWYYY[[[___dddhhhlllooopppxxxyyyppprrrsssuuusssaaaccctttiiiZZZNNNKKKGGGCCC@@@===:::888666555555555555444444444222222333333333333222222333333444444444444333333555555555555555555555555444444444444555666777777888<<>>;;;888666555555555555444444444111111222222222222111111444444555555555555444444555555555555555555555555555555555555666777888999666;;;GGGUUUbbbqqqzzzvvv}}}wwwqqqlllgggbbb___ccc^^^VVVNNNHHHFFFGGGHHHIIIHHHHHHGGGEEEBBB>>>;;;999888888777777666666666666666777888:::;;;<<<===999888777777777777777777777777777888888999;;;;;;;;;<<>>IIIUUU___kkk~~~{{{zzz|||tttlllgggeee___VVVNNNIIIHHHJJJKKKIIIIIIHHHFFFDDD@@@===;;;777777777777777777777666888999:::;;;<<<===>>>???888888777777777777777888777777888888999:::<<<<<>><<<<<<666666777777777777777666888999:::;;;<<<>>>??????888888777777777777888888888888888999:::;;;<<<===???@@@CCCEEEGGGIIIIIIIIINNNQQQTTTVVVUUUUUUUUUVVVSSSRRRPPPOOONNNOOOPPPQQQRRRUUUZZZ___bbbcccbbbaaa\\\]]]\\\[[[[[[\\\___aaaccchhhrrrvvvpppuuu|||mmmwwwnnnfff___ZZZVVVQQQOOOLLLJJJLLLOOOTTTWWW[[[bbbkkksssxxx~~~{{{tttpppooooooppprrrnnngggbbb___]]][[[YYYWWWWWWUUURRRPPPPPPRRRUUURRRTTTXXX]]]dddjjjooorrrqqqrrruuu{{{|||xxxooopppsssvvvyyy|||zzz{{{{{{||||||{{{{{{{{{zzzwwwxxx~~~{{{|||~~~yyyvvvrrrssszzz}}}|||||||||~~~}}}|||{{{{{{}}}{{{yyyxxxxxxzzz|||~~~~~~|||{{{}}}~~~}}}~~~|||{{{|||||||||zzzxxxtttqqqlllhhheeebbb___]]]ZZZZZZ]]]dddlllrrrsssssszzz|||kkkuuu|||wwwfffgggqqqttt[[[QQQMMMIIIEEEBBB@@@<<<:::666666555555555444444444444555555666666555555444000000000111111000000000555555555555555555555555222333333444555666888888:::???GGGQQQXXXcccxxxzzziiiiiimmmpppnnnqqqwwwiii```RRRQQQNNNLLLJJJIIIIIIIIIHHHGGGEEEBBB>>><<<<<<<<<555666666777777777777666666777888999;;;<<<======888777777777777777888888888888888999:::;;;===>>>;;;===AAAEEEHHHKKKLLLMMMNNNQQQTTTUUUUUUTTTTTTUUUSSSQQQOOOMMMMMMOOOQQQRRRSSSWWW\\\aaadddcccaaa___ZZZZZZ[[[ZZZZZZ\\\```cccggglllxxxuuuggg___\\\___kkk~~~}}}rrreee[[[{{{pppggg```ZZZSSSNNNLLLJJJHHHFFFFFFHHHKKKMMMSSSSSSUUUZZZbbbkkktttyyy}}}zzzwwwssspppnnnpppmmmgggcccaaa___^^^\\\[[[XXXTTTRRRTTTWWWZZZ[[[\\\XXXVVV\\\bbbhhhooovvvxxxzzzzzz~~~{{{|||||||||~~~zzz{{{~~~||||||}}}~~~~~~}}}}}}||||||}}}}}}yyyzzz{{{}}}~~~}}}{{{{{{{{{zzzxxxvvvxxxtttmmmhhhccc___[[[XXX\\\[[[\\\bbbddddddfffjjjzzz{{{kkksssyyyxxx}}}gggcccsssZZZTTTMMMHHHGGGEEE@@@;;;:::999777555555555666555444333222222222333333111000111222333444555555555555222222333333444555666666444555555555444555777::::::<<>>GGGTTT___kkk}}}{{{kkkaaa```___^^^eeexxxvvvmmmddd[[[RRRMMMLLLJJJHHHIIIJJJLLLLLLKKKHHHFFFDDDAAA>>>;;;999777777777666666777777888888777888:::;;;;;;:::999888555555666666777888888888;;;:::999999;;;>>>AAACCCEEEEEEFFFGGGIIIKKKLLLMMMPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMMMMOOORRRVVVXXX[[[___dddgggeeeaaa^^^\\\YYYYYYYYYYYY[[[```ggglllrrryyyvvv```VVVRRRPPPTTTSSSTTTWWWZZZ]]]^^^]]]]]]\\\ZZZWWWTTTSSSUUUWWWvvvwwwzzz}}}rrrjjj^^^VVVQQQNNNJJJGGGDDDCCCAAA@@@@@@BBBEEEGGGIIIHHHHHHIIIKKKOOOSSSVVV]]]bbbjjjrrryyy}}}|||uuurrrmmmiiifffbbb^^^ZZZYYYWWWUUUVVVXXXZZZ[[[[[[ZZZVVVVVVZZZ^^^cccjjjqqqsss{{{}}}zzz|||~~~~~~}}}}}}~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~~~~}}}|||yyyuuupppjjjfffaaa]]]ZZZYYYXXXZZZ^^^```^^^]]]```oooooopppvvv~~~yyyhhhaaaoookkkWWWOOOIIIHHHFFFAAA<<<<<<999777555555555666555444333444444444444333222222444333222222333444666777222333333444444555555555444555555555444555777:::;;;@@@JJJVVVaaannnrrrccc___]]]ZZZZZZdddyyyzzzqqqkkkaaaYYYSSSOOOLLLKKKIIIIIIJJJLLLMMMMMMJJJHHHFFFDDDBBB>>><<<999777777777777888888888999999999999:::;;;;;;;;;:::888777555555666777777888888999<<<;;;::::::<<>>???AAADDDEEEHHHGGGFFFFFFGGGHHHJJJLLLNNNSSSYYY```ffflllrrrvvv|||~~~~~~~~~uuusssooolllhhhddd___[[[WWWVVVUUUWWWYYYZZZZZZYYYYYYVVVVVVZZZ^^^bbbiiiqqqttt~~~|||{{{}}}~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}~~~~~~}}}yyyuuupppkkkgggbbb]]]ZZZWWWVVVXXX\\\]]]ZZZYYY\\\fffyyysssoooqqq~~~iii```lllrrrXXXPPPJJJHHHFFFAAA======999777555555555666555333222333444444222111111222555444222222222444666777333333333444444444555555444555555555444555777:::;;;AAALLLWWWbbbqqqjjj]]]]]][[[XXXYYYdddzzz}}}sssmmmddd___WWWQQQOOOOOOPPPPPPMMMMMMMMMNNNOOOMMMIIIFFFDDDCCC@@@===:::999888777777888888999::::::::::::;;;;;;;;;;;;:::999777777555666666777888888999999999888888888;;;>>>BBBDDDHHHGGGGGGGGGIIILLLOOOPPPRRRQQQQQQPPPOOONNNLLLLLLOOOOOOPPPQQQSSSVVVYYY[[[bbbdddfffeeebbb^^^[[[ZZZZZZ[[[]]]```ccchhhooosssyyywwwaaa\\\[[[XXXTTTSSSRRRQQQSSSUUUWWWVVVVVVTTTSSSQQQNNNLLLNNNRRRUUUxxxeee]]]QQQIIIEEEBBB@@@>>>??????>>>>>>@@@BBBDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHFFFIIINNNRRRUUUYYY^^^aaagggiiilllooosssvvvyyyzzz~~~|||zzzzzz|||~~~vvvtttpppmmmjjjfffaaa^^^VVVUUUUUUWWWYYYZZZYYYXXXXXXWWWYYY]]]```dddlllttt{{{}}}|||}}}}}}zzzzzz|||~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}||||||}}}~~~~~~~~~yyyuuuppplllgggbbb]]]YYYVVVTTTVVV[[[\\\YYYYYY\\\bbbtttxxxnnnlllzzzkkk```jjjwwwuuu[[[RRRKKKIIIGGGBBB>>>>>>999777555555555666555333000222444333111000000111555444333222222333555777333333333444444444444444444555555555444555777::::::BBBNNNXXXdddtttxxxddd[[[YYYXXXXXX\\\hhh~~~vvvmmmfffbbbYYYVVVSSSQQQRRRSSSTTTTTTSSSSSSRRRRRRRRRQQQNNNKKKDDDBBB???<<<:::999888888666777999:::;;;;;;;;;:::;;;;;;::::::999888777666666666777777888999999999888888888:::<<<@@@CCCEEEHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQPPPOOONNNMMMMMMMMMQQQQQQRRRTTTWWWZZZ\\\^^^dddeeeeeeccc```\\\[[[[[[[[[]]]```cccfffjjjooossszzzlll\\\[[[[[[WWWTTTTTTSSSTTTWWWZZZ]]]^^^]]]XXXXXXUUURRRPPPQQQTTTWWW~~~ooo___XXXNNNGGGDDDBBB???===>>>>>>>>>???AAACCCEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFHHHIIIKKKNNNQQQVVVWWWZZZ]]]```dddfffhhhlllmmmoootttzzz~~~||||||{{{xxxvvvvvvxxxzzz}}}{{{xxxsssooolllhhhccc```XXXWWWWWWWWWYYYZZZYYYXXXXXXXXX\\\bbbeeeiiirrr|||}}}|||}}}}}}{{{{{{|||~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||{{{{{{||||||}}}~~~~~~|||{{{{{{}}}}}}{{{zzz|||~~~zzzwwwrrrnnniiiddd^^^ZZZVVVTTTUUUZZZ\\\[[[\\\```dddvvv{{{lllgggvvvooobbbllltttxxx\\\TTTLLLIIIGGGBBB??????999777555555555666555444000333555444111///111333555444333333333333555555444444444444444444444444444555555555444555777::::::EEEQQQZZZgggxxxqqq```[[[XXXZZZ^^^fffvvvyyynnnfffaaa^^^\\\UUUTTTTTTVVVXXXZZZYYYXXX\\\[[[[[[[[[[[[YYYUUURRRBBBAAA>>>;;;999888999999555777888:::;;;;;;;;;:::::::::999888777666666666666666777888888999999:::999:::<<>>???AAACCCEEEFFFCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDGGGIIIKKKLLLNNNPPPRRRUUUWWWYYYYYY[[[___dddiiimmmooopppppprrrsssrrrpppoooqqqssswww{{{yyyrrrmmmiiidddaaa]]][[[YYYYYYZZZ[[[ZZZYYYYYYZZZ```gggkkkoooyyy}}}zzzzzzzzzzzz~~~~~~}}}|||}}}~~~~~~}}}}}}}}}||||||{{{zzzyyyyyyyyyzzz|||~~~}}}}}}{{{{{{|||~~~}}}{{{zzz|||~~~|||yyyuuuqqqlllgggaaa\\\WWWTTTUUUYYY\\\]]]aaafffkkk}}}|||iiibbbssstttfffppp{{{|||^^^UUUMMMJJJGGGCCC??????999777555555555666555444222555888666333111222555444444444444444444444444444444444444444444444444444555555555444555777:::<<>>;;;888777777777888444555888:::;;;;;;::::::888888777666666555555666666777777888888999::::::999;;;@@@DDDGGGIIIIIIIIIGGGHHHKKKNNNOOOPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSUUUVVVXXX[[[^^^```bbbdddaaaaaa```]]][[[ZZZ\\\^^^\\\```eeejjjnnnrrrwwwzzzwwwfffcccbbb^^^\\\^^^XXXYYY[[[___eeeiiilllllldddeeeeeedddaaa``````aaa~~~zzzuuurrrmmm```TTTLLLGGGAAA?????????===;;;<<<<<<===???AAACCCEEEFFFDDDEEEFFFFFFFFFEEECCCBBBDDDEEEEEEDDDCCCDDDFFFIIIGGGGGGHHHIIIKKKNNNPPPQQQMMMOOOTTTYYY^^^bbbdddeeefffiiilllllljjjiiijjjlllqqquuu|||}}}uuunnniiidddaaa```^^^[[[ZZZ[[[\\\\\\[[[YYY\\\bbbjjjnnnsss~~~zzzwwwxxxxxxzzz~~~~~~}}}}}}~~~||||||||||||{{{zzzyyyxxxvvvvvvwwwzzz}}}~~~}}}{{{}}}{{{{{{|||~~~~~~{{{{{{}}}~~~{{{wwwsssoooiiiccc^^^XXXUUUUUUYYY]]]___dddjjjqqq{{{ggg___qqqxxxjjjsss___UUUMMMJJJGGGCCC@@@@@@999777555555555666555444333777:::888444222444777333444444555555444333333444444444444444444444444444555555555444555777:::>>>KKKXXX```mmmhhhZZZZZZccckkkxxx~~~tttooonnnkkkhhhggggggiiiiiiiiipppoooppprrruuuwwwwwwvvvwwwwwwwwwuuunnncccVVVMMM???===999666555555666777333555777:::;;;;;;:::999777666666555555555555666777777777888999999::::::888;;;@@@EEEIIIJJJIIIIIIFFFHHHLLLOOOQQQQQQPPPOOOMMMMMMMMMNNNOOORRRTTTUUUWWWXXXZZZ]]]___bbbdddeee______^^^\\\ZZZZZZ]]]___[[[```ffflllqqqvvv{{{~~~|||mmmbbbcccbbb[[[ZZZ___[[[\\\___fffmmmtttwwwxxxtttuuutttrrrnnnkkkiiiiiixxxpppsssnnnhhhccc___YYYRRRLLLGGGFFFCCCAAA???>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZ\\\^^^```aaaaaabbbdddeeeooouuu~~~zzzssspppjjjcccbbbbbbaaa```____________ZZZbbbkkkqqqvvv|||yyywww}}}xxx~~~~~~~~~~~~~~~}}}~~~yyy{{{}}}~~~|||xxxtttqqqvvvwwwyyy{{{||||||{{{zzz||||||{{{{{{|||}}}~~~}}}~~~zzzvvvqqqlllfffaaa]]]VVVSSSTTTWWWZZZ]]]dddkkkyyyjjjaaakkk~~~tttlllUUUKKKLLLGGGDDDCCC>>>888777666555555555555555888666444111000111222333111222333333444444333333555444444333333444444555555666666666555666888;;;GGGMMMWWWaaammm}}}kkkaaadddgggqqq}}}rrrnnnpppooorrruuuuuuuuuzzzuuufffXXXNNNIII>>>===<<<;;;999888777777666888:::<<<<<<:::888666666666666666666666666666999999999999:::;;;<<<===999===CCCFFFFFFFFFEEEEEEKKKNNNQQQTTTUUUSSSQQQPPPJJJKKKLLLNNNQQQUUUXXXZZZ[[[\\\^^^cccggggggddd```dddccc```]]]ZZZZZZ]]]```bbbcccfffjjjpppwww~~~oooggg___\\\ZZZXXXYYY\\\```dddllltttzzz}}}~~~~~~{{{}}}~~~zzzvvvsssrrrzzzrrrjjjdddddd```[[[WWWTTTPPPJJJFFFCCCBBBAAA@@@??????@@@@@@???@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIGGGFFFHHHGGGFFFEEECCCCCCCCCCCCGGGGGGGGGIIIJJJMMMOOOPPPMMMNNNOOOQQQSSSUUUWWWWWWYYY[[[]]]^^^^^^```bbbdddooouuu}}}}}}wwwsssmmmfffdddcccbbb```_______________gggqqqxxx~~~}}}zzzxxx}}}|||www|||~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~{{{wwwuuuvvvxxxzzz|||}}}}}}|||{{{{{{{{{zzzzzz{{{|||~~~~~~~~~{{{xxxtttppplllgggbbb^^^VVVTTTTTTXXXZZZ]]]dddlllwwwkkk```hhhzzzzzzpppYYYNNNNNNHHHDDDCCC>>>888777666555555555555555666555333222222222222333222222333444444444444444555444444333333444444555555666666555555666999;;;HHHNNNXXXbbbnnn~~~hhh```dddpppyyyyyy~~~~~~nnn```TTTJJJDDD<<<<<<;;;:::999888777777777888:::;;;;;;:::888777777777777777777777777777999999999999:::;;;<<<===>>>AAAEEEGGGGGGGGGGGGGGGNNNPPPRRRTTTUUUSSSQQQOOOKKKLLLMMMPPPTTTXXX[[[]]]______aaafffjjjkkkiiigggdddcccaaa^^^\\\\\\___aaaccceeehhhlllrrryyyiiiaaa[[[YYYYYYWWWYYY]]]fffllluuu~~~~~~}}}{{{zzz}}}ssskkkeee^^^ZZZSSSQQQMMMKKKIIIFFFCCC@@@>>>>>>>>>>>>???@@@BBBBBBAAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEEEEEEEHHHIIIJJJLLLNNNQQQSSSUUUPPPQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\^^^___aaaccceeepppuuu}}}|||xxxrrrkkkfffeeebbb```______``````eeeooozzz}}}{{{yyy~~~~~~~~~{{{uuuvvv{{{~~~~~~~~~~~~}}}~~~}}}~~~}}}{{{yyywwwxxx{{{}}}~~~~~~}}}|||{{{{{{zzzzzz{{{|||~~~~~~~~~yyyvvvsssppplllhhhbbb___WWWUUUUUUYYY[[[^^^dddlllvvvnnn```eeevvvvvv]]]QQQPPPIIIEEEDDD???999888777666555555555555333333333444333333333222333333444555555555555444555444444333333444444555555555666555555777:::===HHHOOOZZZdddooozzzeee___fffyyyuuucccWWWMMMDDD>>>::::::999999999888888888777888:::;;;;;;:::888777999999999999999999999999888999999:::;;;<<<>>>>>>EEEFFFHHHHHHHHHHHHIIIJJJQQQRRRSSSTTTTTTRRRPPPOOOKKKLLLOOOSSSWWW\\\```bbbbbbbbbdddgggkkkllllllkkkcccccccccaaa______aaacccfffiiimmmqqqvvv}}}wwwaaaZZZUUUUUUVVVVVVXXX\\\dddkkkuuu~~~}}}yyy{{{~~~wwwkkkbbb\\\VVVSSSJJJIIIGGGEEECCCBBB@@@???======>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMNNNNNNMMMMMMHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[]]]```bbbdddfffiiikkkqqquuu|||~~~wwwppphhhfffcccaaa``````bbbccckkkuuu}}}|||{{{~~~~~~~~~~~~~~~yyytttwwwzzz~~~~~~~~~~~~}}}}}}zzz}}}~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzwwwyyy|||~~~~~~}}}||||||{{{|||~~~~~~~~~~~~yyyvvvsssppplllgggaaa]]]XXXVVVVVVYYY\\\^^^eeelllvvvqqq```ccctttwww___QQQOOOHHHEEEEEE@@@999999777666555555555555000111333555555444333222333444555555666666555555555444444333333444444555555555555555555777;;;>>>HHHPPP[[[fffqqq{{{xxxuuubbb```iii}}}iiiWWWMMMGGG@@@;;;888888888888888888888888777888999::::::999888777999999999999999999999999888888999:::<<<===???@@@IIIJJJIIIHHHHHHHHHKKKMMMRRRSSSSSSSSSRRRPPPNNNMMMKKKMMMPPPUUUZZZ___ccceeeddddddeeefffhhhiiihhhhhhcccddddddbbbaaabbbdddgggjjjnnnsssxxx|||ooo\\\UUUQQQQQQRRRSSSUUUYYY]]]bbbjjjqqqtttsssooolllppptttxxx{{{||||||}}}}}}ssseee\\\UUUOOOKKKGGGFFFDDDBBB@@@???????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKMMMMMMNNNOOOOOOOOOOOOOOOJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQRRRTTTUUUVVVWWWWWWYYYYYYZZZ[[[[[[\\\]]]]]]^^^aaadddfffhhhjjjmmmppprrrvvv}}}|||uuujjjgggdddbbbbbbeeehhhjjjqqq|||~~~}}}}}}~~~}}}}}}~~~~~~|||yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}xxxzzz~~~~~~}}}}}}}}}{{{{{{||||||{{{zzzyyyxxxxxxzzz}}}~~~~~~~~~~~~}}}~~~}}}{{{xxxuuuqqqmmmfff___[[[YYYVVVWWWZZZ\\\^^^dddlllwwwuuubbbcccuuuwww]]]PPPNNNGGGEEEFFFBBB:::999888777555555555444///111333555666555333222333444555555666666555555555444444333333444444555555555555444555888===@@@GGGPPP\\\hhhtttyyyrrrrrraaabbbnnnqqq\\\LLLEEEBBB???;;;777888888888888999999999777888888999999888888777888888888888888888888888888888999:::<<>>BBBGGGQQQ^^^kkkxxxuuupppsssbbbeeerrrmmmaaaQQQEEEAAA???===;;;888888999999999999999999777888888888888888888777777777777777777777777777888888999;;;===@@@BBBCCCHHHHHHHHHHHHHHHKKKOOOSSSUUUTTTRRRQQQOOONNNNNNNNNOOOQQQUUUZZZ___bbbeeefffkkkmmmmmmlllhhheeecccccccccccccccbbbbbbeeejjjnnnuuu{{{lll[[[TTTOOONNNNNNLLLLLLNNNRRRRRRSSSTTTUUUWWWYYYZZZ]]]bbbggglllnnnpppqqqsss|||ttthhh^^^VVVNNNGGGBBB>>>??????===;;;;;;>>>AAABBBCCCDDDFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLOOOQQQRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPOOONNNNNNNNNOOOOOOSSSTTTVVVXXXZZZ[[[[[[[[[]]]]]]^^^___```aaabbbcccccceeehhhjjjkkkmmmppprrruuuyyyzzzqqqooommmlllooovvv|||~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~}}}zzz~~~~~~}}}|||}}}{{{xxxvvvzzz|||~~~}}}|||}}}}}}{{{{{{yyywwwtttpppiiibbb\\\XXXVVVVVVXXXZZZ\\\bbbjjjppp~~~~~~fffcccuuuzzz{{{```PPPLLLEEECCCEEEBBB<<<;;;999777666555444444111222333444444444333222222222333444444444444444555444444333333444444555444555444444555999???CCCIIISSSbbbppp}}}uuuuuuuuueeehhhuuuqqqZZZTTTJJJBBB>>><<<;;;;;;::::::::::::999999999999777777888888888888777777777777777777777777777777777888999;;;>>>AAACCCDDDFFFGGGHHHIIIJJJNNNSSSWWWWWWVVVTTTRRRPPPPPPQQQQQQTTTVVVZZZ^^^aaadddffffffkkkmmmooonnnjjjeeeccccccdddcccaaa```aaaffflllrrryyymmmZZZTTTOOONNNMMMKKKJJJMMMKKKKKKKKKKKKMMMOOOPPPRRRZZZ^^^dddhhhkkklllnnnooo}}}zzzxxxtttpppllleee\\\SSSMMMFFF>>>888;;;======<<<;;;<<<@@@DDDBBBCCCEEEGGGIIIIIIIIIIIILLLLLLLLLMMMOOOQQQTTTUUUTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNOOOPPPQQQSSSSSSQQQSSSVVVYYY[[[\\\]]]]]]``````aaacccdddeeefffgggfffhhhkkklllmmmooorrrtttvvvzzz{{{tttrrrppppppuuu|||~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyyvvvzzz|||~~~~~~~~~}}}{{{|||}}}}}}|||{{{yyyxxxwwwuuuqqqkkkddd___XXXUUUUUUXXXYYY[[[bbbiiimmmzzzgggccctttxxx~~~~~~~~~cccRRRMMMEEEBBBDDDAAA<<<;;;999888666555444444333333333444444333333222111222333333444444333333555444444333333444444555444444444444555999???DDDJJJUUUeeesss}}}{{{xxxgggiiivvv}}}kkkYYYPPPMMMGGGBBB===;;;::::::;;;;;;;;;:::::::::999999777777777777777777777777777777777777777777777777777888999<<<>>>AAACCCEEEEEEFFFHHHJJJLLLQQQVVVZZZYYYXXXUUUSSSRRRRRRSSSTTTWWWYYY]]]```ccceeefffggggggkkknnnnnnjjjeeecccbbbdddcccaaa___```fffmmmsss|||pppZZZSSSOOOOOONNNKKKKKKMMMKKKKKKKKKLLLNNNOOOPPPQQQXXX\\\bbbfffhhhiiikkklllwwwqqqjjjfffeeeccc]]]YYYTTTRRROOOJJJFFFBBB???>>>:::;;;<<<>>>???AAABBBCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSRRRRRRQQQQQQRRRRRRSSSUUUWWWXXXYYYZZZ\\\___aaaaaaaaabbbccceeegggiiijjjiiikkkmmmmmmlllmmmqqquuuyyy~~~{{{wwwvvvxxx{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyy}}}~~~~~~}}}}}}~~~||||||~~~~~~~~~{{{|||}}}~~~zzzzzz{{{{{{{{{zzzyyyxxxuuuttttttrrroooiiibbb]]]YYYVVVTTTTTTYYY___dddgggpppuuuzzziiikkklllyyyppp}}}iiiRRRLLLGGGEEEEEE???===:::777555555555444222222222222222222222333333444444444555444444333333444444444444444444444444888666777999777666;;;CCCPPPXXXdddqqqyyyvvvgggffflllvvvnnnggg^^^XXXJJJHHHDDD@@@===;;;;;;;;;999999999999999999999999888888777777777777888888333333444555666777888888???===:::;;;???CCCDDDCCCDDDEEEHHHLLLPPPUUUYYY\\\XXXXXXVVVRRROOOOOOTTTXXX]]]^^^```aaaccceeeiiilllmmmmmmmmmkkkhhhddd```]]]]]]aaaeeefffeeehhhooovvvooo\\\XXXQQQLLLKKKKKKKKKJJJLLLLLLMMMMMMNNNNNNOOOOOOUUUWWW[[[```eeeiiilllmmm{{{tttooogggaaa[[[WWWVVVTTTOOOKKKKKKJJJGGGDDDAAA???============???@@@BBBCCCEEEEEEHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUVVVXXXZZZ[[[\\\^^^aaaccceeeeeeeeeeeefffgggiiiiiikkkmmmoooooommmnnnrrrvvvxxx}}}}}}zzzzzz~~~~~~~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~~~~}}}||||||~~~}}}|||}}}~~~zzzyyyyyyyyyxxxxxxxxxxxxvvvuuutttrrrooojjjbbb]]]ZZZWWWTTTTTTXXX]]]aaadddlllqqq~~~zzziiikkklll~~~ttt~~~lllTTTMMMFFFEEEEEE???>>><<<888666666666555444333333222222222222222222333444444555444444333333444444444444444444444444555444555888777777===EEEPPPXXXeeessstttfffccchhhsssvvvxxx|||yyyooohhhaaaYYYSSSIIIGGGCCC@@@===;;;;;;:::999999999999999999999999888888777777777777888888444555666666888888999:::>>><<<;;;===AAADDDEEEDDDFFFHHHJJJNNNQQQTTTWWWXXXVVVVVVTTTQQQOOOQQQUUUZZZ^^^___aaabbbdddgggkkkmmmnnnmmmllljjjgggccc```___bbbdddgggiiijjjooovvv{{{oooYYYUUUPPPMMMLLLNNNOOOOOOQQQQQQRRRSSSTTTTTTUUUUUUWWWZZZ]]]bbbgggjjjmmmooovvvnnngggaaa]]]VVVQQQLLLIIIHHHFFFCCC???BBBAAA@@@???>>>=========@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPRRRSSSTTTTTTRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUVVVXXXXXXYYY[[[]]]^^^___```cccfffiiiiiihhhhhhhhhiiiiiijjjnnnqqqrrrqqqoooooosssvvvwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~}}}}}}zzzyyywwwvvvvvvvvvwwwxxxwwwvvvtttssspppjjjccc^^^[[[XXXTTTTTTWWW[[[___aaagggmmmyyy{{{hhhiiikkkvvv||||||qqqVVVMMMFFFEEEEEE@@@???<<<999777777777666444444444333333222222111111333333444444555444444333444444444444444444444444333222444777777888???HHHPPPYYYhhhxxxrrrccc```cccdddfffjjjuuuxxxooogggaaa[[[TTTOOOHHHFFFCCC???===;;;;;;:::::::::::::::999999999999888888777777777777888888666666777888999:::;;;;;;<<<;;;<<>><<<;;;;;;:::::::::::::::999999999888888777777777777888888666666777888999:::;;;;;;:::<<>>===@@@@@@@@@@@@@@@AAAAAABBBFFFFFFHHHIIIKKKMMMNNNNNNRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUWWWXXXZZZ[[[[[[[[[VVVVVVWWWXXXZZZ\\\^^^___aaaccceeefffggghhhkkknnnmmmmmmnnnnnnoooqqqrrrsssqqqssstttrrroooooorrrvvvvvv|||~~~~~~}}}}}}}}}~~~~~~|||{{{||||||}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxzzz{{{zzzxxxvvvtttqqqlllfffaaa\\\YYYUUUVVVYYY___cccfffdddjjjuuu}}}hhhggghhhssswwwsssnnnrrr}}}xxx[[[OOOFFFEEEFFFAAA===;;;777666555555444333555555444444333222111111222333333444555555555444444444444444444444444444555333444666777999@@@IIIUUUcccxxx}}}nnn```\\\___]]]^^^ggg}}}vvvooommmjjjhhhddd___[[[UUUPPPMMMEEEEEECCCAAA???>>>===<<<;;;;;;;;;:::::::::999999888888777777777777888888555666777777999999:::;;;:::===AAAEEEGGGHHHHHHHHHGGGJJJOOOSSSUUUUUUSSSRRRMMMMMMNNNQQQVVV[[[```bbbaaaaaabbbfffkkknnnooonnnsssppplllhhhfffgggjjjlllqqqppprrrwwwooo]]]YYYUUUSSSTTTWWWYYYZZZ]]]^^^```bbbeeeggghhhiiilllnnnqqquuuxxx{{{}}}~~~www}}}xxxssskkkeee]]]XXXRRRMMMJJJHHHFFFDDD???>>>===<<<;;;<<<======@@@@@@@@@@@@AAABBBCCCDDDIIIJJJKKKLLLNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUUUURRRRRRSSSTTTUUUWWWWWWXXXUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[[[[]]]^^^```aaabbbeeegggiiijjjjjjlllooorrrppppppqqqqqqrrrtttuuuvvvrrrtttuuusssppppppssswwwxxx}}}~~~|||{{{{{{||||||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||{{{yyywwwtttqqqlllgggccc\\\YYYVVVVVVZZZ```dddgggfffkkktttllljjjiiiuuuwwwmmmhhhnnn{{{zzz]]]QQQGGGEEEEEE@@@===:::777555555555333222555555444444333333222222222222333444555555555555444444444444444444444444666444555777888:::BBBKKKZZZjjjzzzlll```^^^bbb\\\```nnnyyypppgggbbbaaacccbbb```\\\WWWRRRMMMJJJEEEEEEDDDBBBAAA???>>>>>><<<<<<;;;;;;::::::999999888888777777777777888888666666777888999::::::;;;<<>>@@@@@@@@@AAABBBDDDFFFGGGIIILLLMMMNNNPPPRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\YYYZZZ[[[\\\]]]^^^^^^^^^aaaaaaaaabbbccceeefffggghhhjjjlllmmmmmmooorrruuuuuutttttttttuuuuuuvvvwwwsssuuuvvvuuurrrrrrvvvyyyzzz~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{|||}}}~~~~~~||||||}}}{{{|||~~~~~~}}}}}}|||||||||{{{{{{{{{|||zzzwwwuuuqqqmmmhhhddd]]]ZZZVVVVVVYYY^^^bbbdddfffkkktttrrrnnnllluuuvvvpppeeemmm|||zzz^^^RRRHHHEEEEEE???>>>;;;888666666555444333444444444444444444333333111222333444555555555555444444444444444444444444555333444777999<<>>BBBEEEGGGGGGGGGIIIKKKMMMNNNQQQSSSSSSRRRQQQPPPMMMMMMNNNSSS[[[bbbfffgggfffdddeeekkkrrruuuuuurrrooommmjjjgggggghhhkkkmmmqqqvvv}}}ooo^^^\\\ZZZ]]]bbbiiinnnpppggghhhkkknnnqqqtttvvvxxx}}}zzzsssjjjeeeddd```YYYRRRKKKHHHFFFEEEDDDDDDBBBAAA???@@@@@@??????@@@CCCEEEAAAAAACCCEEEGGGJJJMMMNNNOOOPPPQQQRRRTTTVVVWWWXXXVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVXXXZZZ[[[]]]______^^^___```aaabbbbbbbbbbbbeeeeeeeeefffggghhhiiijjjjjjkkkmmmnnnoooqqqtttvvvxxxxxxwwwvvvuuuuuuvvvvvvtttvvvwwwvvvttttttxxx|||||||||{{{}}}}}}}}}~~~|||{{{zzz{{{}}}~~~~~~~~~|||{{{{{{|||yyy{{{~~~~~~~~~}}}||||||}}}}}}||||||{{{zzz}}}{{{xxxuuurrrmmmhhhddd^^^[[[WWWVVVXXX\\\___aaagggkkktttvvvqqqooottttttuuueeemmm}}}yyy^^^RRRIIIFFFEEE??????<<<999777777777555444333333444444444444444444111222333444555555555555444444444444444444444444333222444777:::???IIISSSaaasss{{{yyyjjjbbbccciiipppwww}}}pppddd^^^\\\[[[]]]aaaaaaaaaaaa]]]WWWQQQLLLIIIFFFFFFFFFEEEDDDBBBAAA@@@======<<<;;;::::::999999888888777777777777888888888999999:::;;;<<<===>>>@@@CCCFFFGGGFFFFFFIIIKKKPPPQQQRRRSSSRRRQQQOOONNNNNNMMMOOOTTT]]]dddggghhhhhhggghhhmmmuuuyyywwwtttmmmkkkhhhffffffgggjjjlllqqqyyyooodddbbb```aaaffflllqqqtttooopppsssvvvyyy|||{{{vvvppphhh___YYYWWWTTTOOOJJJFFFEEEDDDCCCCCCCCCCCCDDDAAA@@@>>><<<===???AAACCCEEEFFFGGGGGGHHHKKKOOORRRRRRSSSTTTVVVVVVVVVUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZWWWYYY[[[^^^```aaabbbbbb```bbbccccccbbbbbbdddeeeggghhhjjjlllnnnoooooopppoooooooooppprrrsssuuuvvvxxxxxxwwwuuutttsssuuuwwwuuuuuuvvvvvvwwwwwwxxxxxx}}}}}}~~~zzzvvvwww}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}zzz}}}~~~{{{{{{{{{|||~~~~~~||||||{{{~~~|||{{{|||}}}~~~}}}{{{}}}|||yyyuuuppplllhhhfff\\\ZZZWWWVVVXXX\\\aaaddddddiiinnnuuu|||mmmppptttssszzzhhhmmm}}}^^^TTTPPPHHHEEEJJJ???===:::888888888777555666555444333222333333444222333333444555555555444444444444444444444444444999555444777;;;@@@KKKUUUhhhyyyzzz}}}kkkccceeekkkwwwzzzmmmhhhaaa^^^```bbbddddddccccccbbb^^^WWWPPPKKKIIIHHHIIIJJJIIIEEEBBB???>>>===<<<::::::::::::888777777777777888999999::::::888999;;;;;;;;;;;;===>>>BBBDDDHHHIIIIIIJJJKKKLLLQQQRRRSSSUUUVVVTTTQQQOOOOOORRRVVV[[[```eeehhhjjjjjjhhhggglllrrrvvvuuurrrlllkkkhhheeeeeehhhnnnsssyyy}}}pppgggeeedddffflllrrrttttttwwwwwwyyy|||{{{uuuoookkkeee___YYYUUUSSSPPPJJJEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@?????????AAACCCDDDGGGHHHJJJJJJKKKMMMQQQSSSVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[[[[[[[[[[ZZZ\\\___aaadddeeefffffffffgggiiihhhhhhgggiiijjjmmmnnnpppqqqssstttuuuuuuuuuttttttsssssstttttttttuuuuuutttsssqqqppprrrssstttuuuuuuvvvwwwxxxyyyyyy{{{xxxyyy~~~}}}}}}~~~~~~~~~}}}}}}|||||||||}}}~~~}}}|||}}}}}}{{{}}}~~~|||zzzzzz{{{|||~~~~~~}}}|||||||||{{{zzzzzz||||||{{{zzz|||{{{yyyuuupppkkkhhheee\\\ZZZWWWVVVWWW[[[```cccbbbeeegggmmm~~~qqqtttooolllxxxkkkooo|||]]]QQQMMMEEEAAADDD@@@===:::888888777666555666555444333333333444444222333444444555555444444444444444444444444444444777444333777:::AAAMMMXXXiiizzz~~~mmmeeehhhmmm|||xxxnnnkkkgggbbbaaabbbeeeggggggggghhhhhheee^^^VVVPPPMMMLLLLLLLLLJJJGGGDDDAAA@@@===<<<:::999:::999888666777777888999999::::::;;;777999:::;;;:::;;;<<<>>>BBBDDDHHHIIIJJJJJJKKKLLLRRRRRRTTTUUUUUUSSSQQQNNNOOOQQQVVV\\\bbbgggjjjllliiigggggglllrrruuutttrrrkkkjjjgggeeedddhhhmmmrrrxxx}}}oooooommmmmmpppvvv{{{}}}~~~}}}~~~{{{tttpppkkkggg]]]YYYUUURRRPPPLLLFFFAAA<<<===>>>?????????>>>===@@@AAABBBCCCDDDEEEFFFGGGIIILLLNNNPPPQQQRRRTTTUUUZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^___```cccfffiiijjjkkkkkkkkklllmmmmmmlllkkklllnnnrrrssstttvvvwwwxxxxxxxxx{{{zzzxxxvvvuuutttsssssssssssssssrrrpppoooppprrrssstttuuuwwwxxxzzz{{{|||~~~}}}|||~~~}}}{{{}}}{{{|||}}}~~~~~~~~~}}}}}}|||||||||||||||}}}|||||||||}}}{{{}}}~~~{{{yyyxxxyyyzzz|||~~~~~~~~~}}}}}}}}}{{{zzzyyyyyyzzz{{{zzzyyy{{{zzzxxxtttpppkkkgggeee\\\ZZZWWWUUUVVVZZZ___bbbaaabbbccciiizzztttuuu{{{jjjeeeppppppqqqzzzbbbSSSPPPIIIDDDDDD@@@===:::888888777666555555555444333333333444444333333444444555555444444444444444444444444444444555333333666:::AAANNN[[[jjj{{{{{{lllfffhhhmmm}}}uuummmllliiiggggggiiikkklllmmmoooqqqrrroooggg^^^VVVRRRPPPPPPNNNLLLIIIFFFCCCAAA===;;;999888999999777666777777888999999::::::;;;777888999:::999:::<<<>>>BBBEEEHHHIIIJJJJJJLLLNNNSSSTTTUUUUUUTTTRRRPPPNNNOOORRRWWW]]]ccchhhlllnnngggggghhhlllqqqtttsssqqqjjjhhhfffccccccgggmmmrrrxxx}}}sssrrrrrrssswww|||yyytttqqqllliii___[[[UUUQQQMMMIIIDDD@@@<<<===@@@BBBBBBBBBAAA@@@AAACCCEEEGGGIIIJJJJJJJJJLLLOOOSSSUUUVVVVVVWWWXXXZZZYYYXXXXXXYYYZZZ\\\]]]]]]^^^___```aaabbbbbbbbbcccdddgggjjjmmmnnnoooooolllnnnooonnnllllllmmmnnnssssssuuuvvvwwwwwwwwwwww|||zzzyyyvvvuuussssssrrrsssttttttsssqqqqqqqqqsssssstttuuuxxxzzz|||~~~|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~{{{|||~~~~~~}}}}}}}}}|||||||||||||||}}}}}}|||||||||}}}}}}|||}}}}}}~~~}}}{{{yyyxxxvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}{{{yyyxxxyyyzzz{{{zzzyyyyyyyyywwwuuuqqqlllhhheee\\\ZZZWWWUUUVVVYYY^^^aaabbbdddfffmmmvvvuuu{{{jjjeeeppptttsssyyyeeeUUURRRLLLGGGEEE@@@>>>:::888888777666444444444444444444444444444333333444444555444444333333333444444444444444444555444444777:::AAAOOO]]]lll~~~xxxiiicccfffjjjwww}}}wwwrrrrrrqqqrrrsssuuuuuuvvvxxx{{{|||yyypppfff\\\WWWTTTSSSQQQNNNLLLHHHDDDAAA>>><<<999888888888777666666666777888888999999:::666888999999999:::===???CCCEEEHHHIIIJJJKKKMMMOOOSSSUUUVVVUUUSSSQQQOOONNNQQQTTTXXX]]]bbbgggjjjlllffffffhhhlllppprrrqqqooogggfffdddbbbcccgggmmmrrryyy~~~{{{uuuvvvyyy}}}{{{uuussspppkkkfffccc]]]UUUMMMGGGCCC@@@???<<<>>>AAACCCEEEEEEDDDCCCDDDFFFIIILLLNNNNNNNNNNNNOOOSSSWWWYYYYYYYYYYYYZZZWWWWWWWWWXXXZZZ]]]```aaaaaabbbcccdddeeeffffffffffffgggjjjmmmooopppppppppoooppppppooommmlllmmmnnnrrrssstttuuuuuuuuuuuuuuuwwwvvvuuussssssrrrrrrrrrqqqsssttttttsssrrrsssttttttuuuwwwyyy|||~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~|||}}}~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}||||||zzzyyyxxxwwwxxxzzz|||}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxwwwuuurrrmmmiiifff^^^[[[XXXVVVVVVYYY]]]```cccfffkkkvvv}}}zzzqqqmmmwwwwwwuuuxxxfffTTTPPPLLLFFFCCCAAA>>>:::888777777555444333444444444444444444444333444444555444444333333333333333444444444555555777666666888:::AAAPPP___pppuuugggbbbdddhhhooo}}}}}}~~~yyymmmbbb\\\YYYWWWUUUSSSQQQLLLFFFAAA???===999888888888777666555555666666777888888888777888999888999:::>>>@@@DDDFFFHHHIIIJJJLLLOOOQQQSSSUUUVVVUUURRRPPPOOOPPPTTTVVVYYY]]]aaadddfffgggfffgggiiillloooooonnnllleeedddbbbaaaccchhhooottt|||}}}}}}xxxvvvvvvqqqiiibbb^^^YYYPPPGGG@@@===<<<===<<<>>>@@@BBBDDDEEEFFFEEEHHHJJJLLLOOOQQQRRRRRRRRRRRRUUUYYY[[[[[[ZZZ[[[[[[WWWXXXYYY\\\___bbbdddfffeeefffggghhhiiijjjjjjjjjiiijjjlllooopppppppppppprrrssssssrrrpppnnnooopppsssssstttttttttttttttsssqqqqqqpppppppppppppppqqqnnnpppsssssssssssstttuuuvvvwwwyyy|||}}}|||zzzyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzxxxyyyzzz|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzyyyyyy{{{{{{zzzyyyxxxxxxxxxvvvsssooojjjggg```]]]YYYWWWWWWZZZ^^^```bbbgggnnn|||yyyvvv~~~xxxvvvxxxppp\\\TTTOOOJJJFFFAAA>>>;;;888777666555444222333444555555555444444444444555555444444333333222333333444444555555555777666888:::<<>>:::888888888888777555555666666777888888999888999999999999;;;???BBBEEEFFFHHHIIIJJJMMMPPPRRRRRRUUUVVVUUUQQQOOOPPPRRRVVVXXXZZZ]]]```cccdddeeefffhhhkkkmmmmmmllljjjiiibbbbbbaaaaaadddjjjrrrxxx~~~zzzxxxxxxyyyxxxrrrfff\\\QQQNNNIIICCC>>><<<<<<===>>>???@@@BBBEEEGGGHHHIIILLLMMMOOOQQQRRRSSSTTTTTTTTTVVVYYYZZZZZZZZZ[[[\\\\\\]]]___bbbeeegggiiiiiihhhiiijjjkkklllmmmmmmmmmmmmnnnoooqqqqqqqqqpppppptttuuuuuusssqqqoooooopppqqqqqqrrrrrrrrrqqqqqqpppnnnmmmmmmmmmmmmnnnnnnooonnnpppsssuuuvvvvvvwwwyyyyyyzzz|||~~~|||{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}zzzzzz{{{{{{|||}}}~~~}}}|||{{{{{{zzzzzzxxxwwwxxxyyyzzzyyyxxxxxxxxxyyyxxxuuupppkkkiiiaaa___[[[XXXXXXZZZ^^^aaaccchhhppp~~~yyy~~~zzzxxxvvvxxx}}}fffZZZSSSMMMJJJBBB???;;;888777666555333222333444555555555444444444444555555444444333222222222333333444555555666444555888;;;===FFFYYYjjj~~~~~~lllaaa```eeejjjmmm}}}~~~rrrlllhhhgggffffffeee^^^SSSJJJCCC@@@;;;999888999999888777777777888999999::::::999999:::999:::<<>>???@@@@@@AAABBBDDDFFFIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWYYYZZZZZZZZZ[[[]]]aaabbbeeehhhjjjkkklllllliiijjjkkkmmmnnnnnnooooooooopppqqqrrrrrrrrrqqqpppsssttttttrrrooonnnnnnooonnnnnnooooooooonnnmmmmmmmmmmmmllllllllllllmmmmmmooorrrvvvxxxyyyzzz|||}}}{{{|||}}}~~~}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~zzz}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxxwwwvvvwwwxxxyyyxxxvvvxxxyyyyyyyyyvvvqqqllliiibbb```\\\YYYXXX[[[^^^aaagggkkkrrrwwwnnnzzzwwwvvvyyyiiiZZZQQQKKKHHHBBB???;;;888777666555333111222444555666555444444444555555555444333333222222222333333444555666666222333777;;;???III]]]pppwwweee\\\]]]ccciiimmm~~~yyyrrrooommmmmmnnnmmmeeeYYYOOODDDAAA<<<999999999999999888999999::::::;;;<<<<<<:::::::::::::::===BBBEEEEEEGGGIIIJJJKKKMMMQQQTTTPPPTTTVVVTTTPPPOOORRRUUUWWWXXX\\\___cccfffhhhiiihhhjjjmmmnnnlllhhheeeddd^^^______aaaeeemmmwww}}}}}}{{{xxxuuuxxxzzzvvvkkk___UUUQQQHHHFFFBBB???=========>>>@@@CCCFFFHHHJJJLLLOOORRRVVVWWWVVVUUUSSSSSSUUUWWWXXXYYYZZZ[[[[[[]]]```cccfffhhhjjjlllnnnpppqqqqqqnnnmmmmmmmmmmmmoooqqqrrrrrrrrrsssssssssssssssttttttqqqooooooqqqrrrooommmnnnnnnnnnnnnnnnmmmmmmmmmkkkkkkkkkjjjiiiiiihhhhhhooooooqqqvvv}}}~~~~~~|||||||||}}}}}}{{{||||||{{{yyyxxxyyyzzz~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{~~~~~~}}}}}}~~~~~~|||{{{|||}}}|||zzzxxxwwwwwwyyy|||~~~}}}{{{zzz{{{|||}}}~~~|||xxxvvvuuuuuuwwwxxxxxxxxxwwwvvvtttpppjjjeeebbb___[[[WWWVVVWWWYYY[[[gggfffkkk~~~yyyjjjiiizzz}}}}}}xxx{{{yyycccXXXPPPJJJGGGBBB@@@===:::777666555444555555444444444333333333222333444444555555444444444555666555444444555666999666555777<<>>AAACCCEEEFFFGGGIIIKKKNNNPPPQQQTTTUUUVVVUUUSSSQQQQQQQQQYYYYYY[[[___dddhhhjjjjjjjjjkkklllkkkiiieeeaaa___\\\___bbbcccfffmmmvvv}}}{{{yyyxxxzzzyyysssgggYYYOOOIIIDDDCCC@@@===<<<<<<===>>>CCCEEEHHHJJJLLLNNNQQQSSSWWWWWWWWWVVVUUUUUUWWWYYYXXXYYY[[[[[[\\\^^^bbbdddiiijjjkkkmmmooopppqqqqqqnnnnnnmmmmmmnnnoooqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqooonnnnnnpppqqqooommmnnnnnnnnnmmmmmmllllllllljjjiiiiiiiiihhhhhhggggggnnnnnnpppvvv}}}~~~~~~||||||||||||}}}|||}}}}}}{{{yyyxxxxxxyyy~~~}}}}}}||||||||||||}}}~~~zzzyyy|||~~~}}}||||||~~~}}}}}}}}}~~~~~~~~~}}}~~~|||{{{yyyxxxxxxzzz|||}}}~~~|||{{{zzz{{{|||}}}~~~|||zzzxxxwwwwwwxxxxxxxxxwwwwwwvvvtttoooiiieeeaaa___ZZZWWWUUUVVVYYYZZZddddddkkk}}}xxxhhhfff|||{{{~~~|||xxx```UUUMMMHHHFFFBBB@@@===:::777666555444555555444444444333333333222333444444555555444444333444555444333222333444888555555888===GGGZZZkkk{{{jjj]]]YYY[[[___aaakkk~~~~~~vvviiiYYYNNN@@@===:::888999999999999999999999999:::<<<>>>???;;;:::::::::<<<>>>AAACCCFFFGGGHHHJJJMMMPPPRRRSSSUUUVVVWWWVVVSSSQQQPPPQQQVVVXXXZZZ^^^cccfffhhhhhhkkkkkklllkkkiiieeeaaa___[[[^^^aaadddhhhoooyyy}}}xxxmmm___QQQGGGAAA@@@???===<<<<<<===???@@@FFFHHHKKKMMMNNNPPPSSSUUUVVVXXXXXXXXXWWWXXXZZZ\\\XXXZZZ\\\^^^___aaaeeehhhlllmmmnnnooopppqqqqqqqqqnnnnnnnnnnnnooopppqqqqqqrrrrrrqqqpppooonnnmmmmmmnnnmmmlllmmmnnnooonnnmmmnnnnnnnnnmmmlllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiilllmmmpppvvv}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{{{{|||}}}}}}|||yyywwwxxxxxx||||||{{{zzzzzzzzzzzzzzzwwwuuutttxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzyyyyyyzzz{{{}}}||||||{{{zzzzzz{{{}}}~~~~~~}}}|||zzzzzzyyyyyyyyyxxxwwwvvvuuusssoooiiieeeaaa^^^ZZZVVVUUUVVVXXXZZZ```dddmmm{{{wwweeecccttt{{{}}}vvv\\\PPPJJJFFFDDDBBB@@@===:::777666555444555555444444444333333333222333444444555555444444333444555444222111222333666555666999>>>HHHYYYiiiuuueee[[[YYY[[[___aaalll~~~sssdddTTTHHHAAA>>>:::999999::::::::::::::::::;;;<<<===???@@@::::::::::::<<>>=========>>>@@@BBBDDDIIIKKKMMMOOOPPPQQQTTTVVVVVVWWWYYYZZZZZZZZZ]]]___\\\^^^aaacccdddfffjjjllloooooopppqqqqqqqqqqqqqqqnnnnnnnnnnnnooooooppppppqqqqqqpppnnnmmmkkkjjjjjjjjjjjjjjjkkklllmmmmmmmmmnnnnnnmmmlllkkkjjjjjjiiijjjjjjkkkkkkllllllllllllkkkmmmqqqwww}}}~~~}}}}}}}}}~~~}}}}}}|||~~~}}}|||{{{{{{zzzzzz{{{|||}}}|||zzzyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxtttssssssuuuzzz~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~|||{{{zzzzzz{{{|||zzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}||||||{{{zzzzzzxxxwwwuuutttrrrnnniiieeeaaa^^^ZZZVVVUUUVVVXXXZZZ^^^eeennnyyyvvvbbb___nnnxxxzzzxxx[[[MMMIIIFFFCCCBBB@@@===:::777666555444555555444444444333333333222333444444555555444444444555555444222111222333555444666:::???HHHXXXggg~~~zzznnnbbb\\\[[[]]]aaaeeelllzzzmmm___PPPGGGBBB???;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===::::::::::::<<>>>>>???@@@BBBEEEGGGIIIKKKMMMOOOPPPQQQRRRTTTVVVVVVXXXZZZ\\\]]]^^^```bbbccceeehhhiiijjjkkknnnpppppppppqqqqqqqqqqqqppppppmmmnnnnnnnnnoooooooooooooooooonnnlllkkkjjjiiihhhggghhhiiijjjjjjkkklllmmmnnnmmmmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmnnnnnnooommmppptttyyy}}}~~~}}}~~~~~~}}}~~~~~~}}}||||||~~~~~~}}}|||{{{zzzyyyxxxxxxyyy{{{zzzyyyyyyzzz{{{yyyyyyxxxwwwwwwwwwwwwwwwuuutttssstttwwwzzz{{{||||||}}}~~~~~~}}}||||||{{{{{{||||||zzz|||}}}~~~~~~~~~}}}{{{{{{{{{{{{zzzzzzzzz{{{|||}}}~~~}}}}}}}}}||||||{{{zzzzzzyyyxxxvvvtttrrrnnniiifffaaa^^^ZZZVVVUUUVVVXXXZZZ[[[bbbkkkrrr|||ttt```]]]llluuuuuu|||\\\MMMJJJGGGDDDBBB@@@===:::777666555444555555444444444333333333222333444444555555444444555666666555444333333444444444666;;;???GGGWWWeeewww{{{rrrfff\\\[[[\\\]]]aaaggglll{{{mmm```UUUMMMDDDAAA===;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999888:::::::::;;;===@@@CCCEEEFFFGGGHHHKKKNNNQQQSSSUUUUUUVVVWWWUUURRRPPPOOOPPPQQQVVV\\\aaacccdddfffgggkkkkkkjjjhhheeebbb___]]]YYY]]]bbbgggnnnxxx}}}rrr```PPPFFFCCCCCCDDD@@@AAABBBDDDGGGIIILLLMMMMMMOOOQQQRRRRRRSSSUUUWWWWWWZZZ^^^```bbbccceeegggjjjlllnnnooooooooopppqqqoooooopppppppppoooooonnnlllmmmmmmnnnnnnmmmmmmllllllllllllkkkkkkjjjjjjiiifffhhhjjjjjjiiiiiikkkmmmmmmmmmmmmmmmlllllllllllliiijjjkkklllnnnooopppqqqqqqtttxxx{{{~~~~~~}}}}}}}}}~~~~~~|||}}}~~~~~~}}}}}}}}}|||}}}}}}}}}|||{{{yyyxxxwwwuuuvvvwwwwwwvvvvvvwwwxxxuuuuuutttttttttuuuuuuvvvuuuttttttttttttvvvwwwxxxzzz{{{}}}}}}}}}|||{{{{{{{{{{{{{{{yyy{{{}}}}}}~~~~~~}}}{{{zzzzzzzzz{{{{{{|||}}}~~~~~~||||||{{{zzzzzzzzzzzzzzz{{{yyyvvvtttrrrooojjjgggbbb___[[[WWWVVVWWWYYY[[[YYY___eeeiiiqqqsss___\\\jjj~~~~~~sssrrr}}}___OOOLLLIIIDDDBBB@@@===:::777666555444555555444444444333333333222333444444555555444444444555666666444444555666555444666:::>>>GGGVVVeeeuuuuuuhhh]]]VVVXXX\\\\\\```gggnnn~~~pppdddYYYQQQFFFCCC???<<<<<<<<<;;;:::;;;;;;;;;;;;:::999888777:::::::::;;;===AAADDDFFFFFFGGGHHHJJJLLLOOOQQQRRRSSSTTTUUUTTTQQQPPPOOOPPPQQQVVV]]]```aaacccfffhhhjjjjjjhhheeebbb___]]][[[XXX]]]dddkkkttt{{{jjjaaaSSSGGGBBBAAAAAAAAAAAABBBDDDGGGIIILLLNNNOOOQQQRRRTTTUUUUUUUUUWWWYYYZZZ^^^bbbeeegggiiikkkmmmoooqqqrrrrrrqqqoooooopppmmmmmmnnnnnnnnnnnnnnnmmmkkkkkklllmmmmmmlllkkkjjjiiiiiijjjjjjkkkkkkkkklllfffiiijjjjjjiiihhhjjjllllllmmmmmmmmmmmmnnnnnnnnnlllmmmnnnppprrrsssuuuvvvuuuxxx|||~~~~~~~~~}}}}}}|||}}}}}}}}}}}}||||||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||{{{yyywwwuuusssttttttsssqqqppppppqqqppppppppppppqqqrrrssssssrrrsssrrrrrrrrrsssuuuvvvxxxyyy|||~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{zzz|||}}}~~~~~~}}}{{{zzzyyy||||||}}}~~~~~~~~~|||zzzyyywwwwwwxxxyyyzzz|||zzzwwwuuussspppllliiiccc```\\\XXXWWWXXXZZZ\\\[[[___bbbdddlllrrr___]]]fffzzzuuusss|||aaaPPPMMMIIICCCBBB@@@===:::777666555444555555444444444333333333222333444444555555444444111333444444444444555777666555666999===FFFVVVeeexxx~~~rrrcccXXXSSSXXX]]]]]]aaaiiipppzzzkkk]]]TTTIIIEEEAAA>>><<<;;;:::999999:::;;;<<<<<<;;;:::::::::::::::;;;>>>AAADDDFFFHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQSSSRRRPPPOOOOOOPPPQQQVVV[[[^^^^^^```eeeiiiiiihhhfffccc```]]][[[YYYWWW]]]fffppp{{{rrr\\\TTTJJJBBB@@@??????>>>BBBCCCEEEHHHKKKMMMOOOPPPSSSUUUVVVWWWWWWWWWYYY[[[]]]```eeeiiikkkmmmoooqqqrrrsssttttttqqqooonnnnnnkkkllllllmmmmmmmmmmmmmmmjjjkkklllllllllkkkjjjiiiggghhhiiijjjkkklllmmmmmmgggiiikkkjjjhhhhhhjjjlllllllllmmmmmmnnnooooooooopppqqqsssuuuwwwyyyzzz{{{xxx{{{~~~{{{zzzzzz||||||}}}}}}}}}|||zzzyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}|||{{{xxxvvvuuurrrrrrrrrpppmmmjjjjjjkkkmmmmmmmmmmmmnnnpppqqqrrrpppppppppppppppqqqtttvvvwwwyyy{{{}}}~~~~~~}}}|||||||||{{{zzzzzzzzzzzz{{{|||}}}~~~|||zzzyyy}}}}}}~~~~~~{{{zzzwwwuuuuuuvvvyyyzzz}}}{{{xxxuuussspppmmmjjjdddaaa]]]YYYXXXYYY[[[]]]___aaacccdddlllqqq___^^^bbbwwwwwwttt}}}bbbQQQMMMIIIBBBBBB@@@===:::777666555444555555444444444333333333222333444444555555444444///111333333333333555777777555555888<<>><<<;;;999888888999;;;===>>>>>>======:::::::::;;;>>>AAAEEEGGGIIIJJJJJJKKKLLLNNNPPPPPPNNNPPPQQQQQQPPPOOOOOOPPPPPPUUUZZZ\\\\\\^^^dddiiiiiigggeeebbb___\\\ZZZXXXVVV]]]gggsssssseeePPPHHHCCCDDDDDDAAABBBGGGEEEFFFIIIKKKMMMMMMNNNNNNUUUUUUTTTTTTVVVXXX[[[]]]bbbeeeiiilllmmmnnnpppqqqwwwuuurrrooolllkkkjjjjjjlllmmmoooppppppnnnlllkkkhhhjjjlllnnnnnnllljjjhhhhhhhhhhhhhhhiiijjjkkkllliiiiiihhhhhhhhhhhhiiiiiilllnnnpppqqqqqqrrrtttvvvqqqtttwwwyyyyyyzzz|||~~~~~~~~~}}}|||xxxwwwwwwxxxyyyxxxxxxwwwwwwxxxyyyyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrnnnmmmkkkiiihhhggggggggghhhggggggfffgggiiijjjlllhhhlllpppsssssssssssssssrrrssstttuuuvvvyyy}}}}}}|||||||||~~~}}}~~~{{{zzzxxxvvvvvvvvvxxxyyywwwxxxxxxwwwtttpppllliii```]]]ZZZXXXWWWXXXZZZ\\\bbbaaa```fffuuummm]]]]]]jjjvvv|||rrrzzzeeeOOOIIIGGGEEEEEECCC@@@<<<888555333222555555444444444333333333555555555555555555444444444444444555555555555666666666777:::???III]]]ooo~~~uuuddd\\\WWWYYY^^^aaaeeeiiirrrwwwhhhWWWMMMCCCAAA@@@===;;;;;;999999888888999999:::;;;999888999<<<@@@CCCEEEEEEFFFFFFFFFGGGIIILLLNNNPPPSSSSSSRRRPPPOOONNNMMMLLLQQQTTTUUUUUUZZZbbbhhhhhhmmmiiiddd^^^ZZZYYYYYYZZZ\\\dddnnnyyy|||eeeZZZMMMFFFBBBCCCDDDBBBDDDIIIIIIJJJLLLOOOPPPQQQQQQQQQWWWVVVVVVWWWXXX[[[^^^```bbbeeeiiikkkmmmnnnoooqqqtttsssqqqooommmllllllkkkmmmnnnoooooonnnllljjjiiihhhjjjlllmmmmmmllljjjhhhhhhhhhhhhhhhiiijjjkkkllliiiiiiiiiiiiiiijjjkkkkkkmmmoooqqqrrrssstttvvvxxxvvvxxxzzz{{{{{{{{{}}}~~~~~~{{{vvvuuuttttttuuuuuuuuuvvvvvvwwwxxxxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}||||||{{{xxxsssoookkkiiigggdddbbb````````````______```aaabbbcccdddeeeiiimmmpppqqqrrrrrrsssqqqrrrssstttuuuxxx|||~~~}}}~~~}}}{{{xxxwwwwwwxxxxxxxxxxxxxxxvvvssspppllljjjaaa___[[[XXXWWWYYY[[[\\\bbbbbbbbbhhhxxxjjj[[[]]]hhhuuuuuu{{{hhhSSSLLLIIIGGGDDDBBB???<<<999666444333555555444444444333333333555555555555555555444444444444444555555555555666555555777:::???JJJ^^^ppp}}}ssslllccc\\\WWWZZZ___aaadddhhhqqqzzzaaaSSSEEE@@@???===;;;<<<999999999888999999:::;;;:::999:::<<<@@@DDDEEEFFFGGGGGGGGGHHHJJJMMMOOOQQQTTTTTTSSSQQQPPPOOONNNMMMPPPSSSTTTUUUZZZccchhhhhhlllhhhccc]]]ZZZZZZ[[[\\\___gggqqq}}}iiiUUUNNNHHHDDDBBBCCCDDDDDDGGGKKKNNNOOORRRTTTVVVWWWWWWWWWXXXXXXYYYZZZ\\\___bbbdddcccfffjjjlllmmmnnnoooqqqpppqqqppppppooonnnmmmlllnnnnnnnnnnnnllljjjhhhggghhhiiikkkllllllkkkiiihhhhhhgggggghhhhhhiiijjjkkkjjjjjjjjjkkklllmmmnnnoooqqqsssuuuvvvvvvwwwzzz{{{{{{|||}}}}}}|||{{{|||}}}~~~xxxsssqqqooooooqqqqqqrrrsssuuuvvvwwwxxx}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyuuuoookkkiiigggddd```\\\ZZZYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]___ccchhhkkkmmmnnnpppqqqmmmoooqqqsssuuuwww{{{~~~~~~~~~~~~|||}}}}}}{{{yyyxxxxxxxxxyyyxxxwwwuuurrrooommmkkkccc```\\\YYYXXXYYY[[[]]]bbbcccdddkkkzzziii[[[^^^ggguuuwww|||mmmWWWNNNKKKIIICCCAAA???<<<999777555444555555444444444333333333444444444444444444555555444444444555555555555666444444777:::???JJJ]]]ooo{{{qqqiiidddaaa[[[WWW[[[___bbbeeehhhpppjjjYYYFFF???>>>===;;;;;;999999999999999:::;;;;;;;;;:::;;;===AAAEEEFFFGGGHHHHHHIIIJJJLLLOOOQQQRRRUUUUUUTTTSSSQQQPPPOOONNNMMMQQQTTTUUU[[[ccchhhhhhjjjgggaaa]]]ZZZZZZ[[[\\\bbbjjjvvvsssZZZLLLIIIDDDCCCDDDEEEFFFGGGKKKNNNSSSTTTVVVYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]```ccceeegggfffhhhlllnnnnnnooopppqqqqqqqqqrrrrrrpppooommmkkkllllllllllllkkkiiihhhggghhhhhhjjjkkkkkkjjjhhhhhhggggggggggggggghhhiiijjjjjjkkkkkkmmmoooqqqssstttvvvxxxzzz{{{{{{|||~~~}}}~~~~~~}}}{{{zzzzzz|||}}}~~~|||vvvpppmmmkkkjjjmmmnnnppprrruuuwwwxxxyyy|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzxxxsssnnniiijjjhhhddd___[[[WWWUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYYYY\\\aaaeeegggiiikkkmmmiiilllppprrrtttwwwzzz}}}|||||||||}}}}}}}}}}}}~~~zzz{{{}}}~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvtttqqqooonnnmmmccc```\\\XXXVVVWWWZZZ\\\bbbccceeekkkxxxiii\\\```iiiwwwyyy{{{pppYYYPPPLLLIIIAAA@@@>>>;;;999777666666555555444444444333333333333333444444444444555555444444444555555555555666555555888;;;???HHH[[[lllxxxnnnhhhddd^^^XXXVVV[[[aaadddgggkkkrrrlllYYYGGG@@@???>>>;;;::::::999999999999:::;;;;;;<<<;;;<<<>>>BBBFFFGGGGGGHHHIIIJJJLLLOOOQQQSSSTTTWWWVVVUUUTTTRRRQQQPPPPPPLLLPPPTTTVVV\\\dddiiihhhiiieee```[[[XXXWWWXXXYYYdddmmmzzzsss^^^NNNGGGFFFCCCFFFIIIIIIIIILLLPPPRRRVVVWWWYYY\\\]]]^^^^^^^^^[[[\\\^^^```ccceeegggiiihhhkkknnnpppppppppqqqrrrrrrssssssrrrpppnnnkkkjjjiiiiiijjjjjjjjjjjjjjjjjjhhhiiijjjjjjjjjjjjiiihhhgggggggggfffgggggghhhhhhjjjkkklllnnnqqqtttwwwxxx{{{}}}|||}}}}}}{{{yyyyyyzzz|||zzz~~~~~~~~~yyysssnnnjjjhhhgggjjjlllooorrruuuwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~}}}|||zzzxxxsssnnniiijjjhhhccc^^^ZZZVVVTTTSSSSSSUUUWWWXXXYYYYYYXXXWWWTTTWWW[[[^^^```bbbeeegggfffiiinnnrrruuuwwwzzz||||||}}}~~~~~~|||}}}}}}}}}|||{{{{{{{{{zzzxxxyyyzzz{{{|||{{{zzzzzz{{{{{{zzzzzzzzzzzzzzzzzzyyyxxxvvvtttrrrooonnnmmmccc```ZZZVVVTTTUUUXXXZZZaaabbbdddhhhssshhh\\\aaannn}}}yyy{{{~~~rrrYYYOOOKKKIIIAAA@@@>>>;;;999888777666555555444444444333333333333333333333444444555555444444444555555555555666777777999<<<>>>GGGXXXiii|||rrrjjjeee]]]WWWUUU[[[bbbgggkkkooowwweeeVVVGGGBBBBBB???;;;999::::::999999::::::;;;<<<<<<;;;<<>>;;;999777666666555555444444444333333333222222333333444444555555444444444555555555555666777777999<<>>;;;::::::::::::::::::;;;;;;<<<<<<;;;<<<>>>BBBFFFGGGHHHHHHIIILLLOOOQQQSSSUUUUUUWWWWWWVVVUUUSSSRRRQQQPPPLLLRRRWWWZZZ```fffiiigggfffccc]]]XXXUUUTTTUUUVVVcccmmm}}}ssslllhhhkkkqqq~~~|||tttqqquuu{{{```OOOHHHEEEDDDDDDJJJRRRWWWTTTRRRVVVYYYXXXZZZ[[[^^^```bbbcccccccccbbbdddeeegggiiijjjkkkllliiilllnnnpppooooooooopppnnnmmmlllkkkjjjiiiiiiiiijjjjjjiiiiiijjjjjjkkkkkkjjjjjjkkkkkkkkkkkkjjjjjjgggffffffeeeeeeffffffggghhhiiilllppptttyyy|||~~~~~~|||}}}~~~{{{|||}}}}}}~~~|||wwwvvvsssooollliiihhhgggfffhhhlllpppssstttuuuuuutttuuuxxx{{{}}}~~~~~~~~~||||||||||||||||||||||||xxxyyy{{{}}}~~~~~~~~~}}}|||{{{zzzxxxtttooojjjgggdddaaa\\\XXXVVVTTTSSSXXXZZZ]]]^^^]]][[[WWWUUUTTTVVVYYYZZZZZZ[[[\\\^^^aaafffmmmssswwwyyy{{{}}}xxxzzz|||~~~}}}~~~}}}|||{{{{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxyyyyyyzzzzzzzzzyyyyyyxxxvvvvvvwwwvvvtttqqqnnnlllfffaaa[[[UUURRRSSSVVVYYY^^^aaaccceeemmmiiibbbkkk~~~}}}vvvjjjrrr{{{|||~~~sssXXXLLLJJJIIIBBBAAA>>><<<999777666555555555444444444333333333111222222333444444555555444444444555555555555666444555888<<>>BBBEEEGGGGGGGGGIIILLLOOORRRTTTUUUUUUWWWWWWVVVTTTSSSRRRQQQPPPNNNTTTYYY\\\aaagggiiigggdddaaa\\\XXXVVVWWWYYYZZZcccnnn~~~uuuhhhccc___```fffooosssyyyzzzoooiiidddaaa___```gggsssxxxgggUUUKKKHHHGGGGGGHHHMMMVVV[[[XXXUUUXXX[[[ZZZ[[[]]]___bbbcccdddddddddfffggghhhjjjlllmmmmmmmmmhhhkkkmmmnnnnnnmmmnnnnnnjjjiiihhhggggggggghhhiiillllllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkgggffffffeeeeeeeeeffffffgggiiilllppptttyyy}}}~~~|||zzzzzz{{{|||}}}|||uuutttqqqooollljjjiiihhhdddgggjjjnnnqqqsssssssssrrrtttwwwzzz}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}xxxxxxyyyzzz|||~~~|||{{{zzzyyywwwtttnnnjjjgggeeebbb^^^[[[XXXWWWVVV]]]___aaabbbaaa^^^ZZZWWWWWWXXXZZZZZZZZZZZZ[[[]]]aaafffmmmtttwwwzzz|||}}}yyyzzz}}}~~~~~~}}}}}}||||||zzz{{{|||||||||{{{zzzyyy{{{{{{{{{{{{zzzyyyxxxwwwuuuvvvwwwwwwuuuqqqnnnkkkgggccc\\\VVVSSSTTTWWWZZZ^^^aaadddfffmmmnnniiirrrqqqdddkkktttwwwzzz~~~tttXXXLLLJJJJJJCCCAAA???<<<999777555444555555444444444333333333111111222333333444555555444444444555555555666666111222666;;;@@@III[[[lll~~~||||||vvvmmmccc\\\\\\```eeekkkpppyyysssoootttzzznnnbbb\\\UUUMMMFFF???:::;;;@@@;;;::::::::::::;;;<<<<<<;;;:::;;;===AAAEEEFFFGGGFFFHHHKKKOOORRRTTTUUUUUUWWWVVVUUUTTTSSSQQQPPPPPPOOOUUU[[[^^^ccchhhiiifffbbb___\\\YYYXXXZZZ]]]___cccnnneee\\\ZZZVVVXXX^^^bbbeeekkkqqqwwwxxxiii]]]VVVWWWVVVVVVYYYaaammmyyyfff]]]QQQIIIGGGHHHIIIJJJSSSXXX___```^^^\\\^^^```cccccccccdddddddddeeeeeegggjjjnnnppppppppppppqqqllllllllljjjiiiiiikkkmmmooommmjjjhhhggghhhiiijjjmmmlllkkkjjjkkklllmmmnnnkkkjjjiiiiiikkkllllllkkkeeedddcccccccccdddeeeffffffiiinnnsssxxxzzz{{{{{{|||yyyxxxyyy{{{|||~~~|||xxxuuuqqqnnnmmmmmmlllkkkgggjjjnnnqqqsssrrrpppooooooppptttyyy}}}~~~}}}}}}{{{}}}~~~}}}~~~~~~~~~|||zzzxxxvvvrrrnnnjjjccc```^^^]]]XXXSSSTTTYYY\\\bbbhhhiiieee```\\\ZZZZZZ[[[[[[YYYWWWVVVWWWYYY```hhhpppsssuuu{{{zzz{{{|||~~~~~~~~~~~~}}}}}}||||||{{{zzzzzz{{{|||}}}~~~~~~}}}zzzxxxxxxzzz{{{zzzxxxwwwuuuttttttsssqqqnnnkkk```^^^[[[VVVSSSSSSVVVYYY]]]aaaccceeeqqqzzzmmmwwwooo^^^cccrrrzzz}}}vvv[[[RRRLLLEEEHHHDDD???;;;999999888777444444444333333333222222333444444444555555666666666555333333333444666888888888888999@@@MMM]]]iii}}}}}}}}}yyymmm```]]]^^^bbbiiiooovvvhhhfffdddffflllrrruuuuuunnnppprrrqqqmmmhhheeedddYYYWWWRRRMMMHHHDDD@@@???;;;;;;::::::999999::::::===>>>???@@@CCCEEEGGGIIIGGGHHHKKKNNNQQQTTTUUUVVVZZZYYYXXXVVVTTTQQQOOOMMMSSSXXX^^^eeeiiikkkjjjiii______\\\YYYWWWWWWZZZ]]]jjjrrruuu]]]VVVUUUQQQRRRWWWZZZ[[[\\\___dddllluuu{{{zzzzzzyyysssiii]]]TTTOOOMMMNNNPPPTTTYYYbbblllrrrZZZTTTLLLHHHIIIMMMPPPRRRTTTYYY^^^___^^^]]]___bbbcccccccccdddeeefffffffffgggjjjmmmnnnnnnnnnnnnooommmmmmmmmkkkiiiiiikkkmmmpppnnnllliiihhhiiijjjkkkmmmllllllkkkkkklllnnnnnnkkkiiiggghhhiiijjjjjjiiieeeeeedddddddddeeeggghhhiiilllpppuuuyyy{{{|||||||||zzzzzz||||||zzzyyyuuuqqqooonnnmmmlllkkkjjjlllooorrrssssssqqqpppppprrruuuzzz}}}~~~}}}|||~~~}}}~~~~~~~~~~~~}}}zzzwwwtttpppkkkgggbbb___]]]\\\WWWSSSUUUZZZ^^^ccciiikkkiiidddaaa___]]]]]]]]][[[YYYYYYZZZ[[[___hhhqqqtttwww{{{~~~~~~|||}}}~~~~~~~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}~~~{{{yyyyyy{{{{{{zzzxxxvvvtttssssssrrrpppllljjjaaa___\\\WWWTTTTTTWWWZZZaaaeeehhhkkkwww}}}oooxxx~~~qqq___dddsss|||xxx]]]SSSLLLFFFFFFBBB<<<999777666555444444444444333333333222222777777777777666666666666666555444333333444666777888888999:::@@@MMM]]]iii}}}{{{oooccc^^^___bbbgggmmmyyykkk```^^^]]]```eeeiiikkklllbbbdddfffeeecccaaa______[[[XXXTTTNNNIIIDDDAAA???;;;;;;:::::::::::::::;;;999:::;;;===???BBBDDDEEEHHHJJJMMMPPPSSSVVVXXXYYYZZZZZZXXXVVVTTTRRRPPPOOOUUUZZZbbbiiinnnpppooonnndddccc```\\\ZZZZZZ^^^aaalllvvv~~~iiiWWWTTTUUUQQQOOORRRSSSTTTTTTUUUYYY___gggmmmpppqqqpppjjjaaaXXXPPPLLLJJJKKKLLLNNNRRRYYYaaagggvvv}}}OOOLLLHHHHHHKKKQQQUUUXXXWWWZZZ]]]^^^]]]^^^aaadddcccdddeeefffggghhhiiijjjhhhjjjlllmmmmmmlllmmmnnnppppppooommmjjjjjjkkkmmmqqqooommmjjjiiijjjkkkllllllllllllllllllmmmnnnnnnkkkjjjhhhhhhjjjjjjjjjiiiffffffffffffggghhhjjjkkkmmmooossswwwzzz|||||||||~~~||||||~~~~~~{{{zzzyyyvvvssspppooonnnlllkkklllnnnppprrrssssssqqqppprrrtttxxx{{{}}}~~~}}}|||}}}~~~~~~}}}yyyvvvrrrnnniiieeeaaa]]]ZZZZZZWWWUUUWWW]]]cccggglllnnnmmmiiifffeee`````````^^^\\\\\\]]]___bbblllvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}|||{{{|||{{{zzzxxxuuutttssssssrrroookkkhhhbbb```]]]XXXUUUUUUYYY[[[ccciiinnnsssooovvv}}}tttbbbgggvvv}}}```TTTNNNGGGHHHEEE@@@<<<:::999888777444444444444333333333333888888777777666555555555555555444333333555666777888888999;;;AAAMMM]]]iii}}}{{{oooddd``````bbbfffkkk{{{ooo```XXXWWWXXX[[[___bbbccccccZZZ\\\^^^___^^^]]]^^^___aaa^^^YYYSSSMMMGGGCCCAAA;;;;;;:::::::::;;;;;;<<<:::;;;===???BBBDDDFFFGGGJJJKKKNNNRRRVVVYYY[[[\\\[[[ZZZXXXVVVUUUSSSRRRRRRWWW]]]eeemmmrrrsssrrrppphhhfffbbb]]][[[]]]aaaeeeqqq{{{jjj]]]SSSTTTVVVQQQNNNNNNPPPPPPOOOOOOPPPUUU[[[```ggggggfffbbbZZZSSSMMMKKKIIIIIIIIIIIIKKKPPPWWW\\\fffmmmuuuzzz~~~MMMLLLKKKLLLOOOSSSWWWYYYZZZ\\\^^^^^^^^^```dddgggeeefffgggiiikkkmmmnnnoookkklllnnnmmmmmmmmmnnnpppssssssrrrooollljjjkkkmmmpppnnnlllkkkiiiiiijjjkkkjjjjjjkkkkkkllllllmmmmmmmmmllljjjjjjlllllllllkkkiiihhhhhhhhhjjjlllmmmoooppprrruuuxxx{{{|||||||||}}}}}}}}}~~~}}}{{{xxxuuurrrqqqooommmlllmmmnnnoooqqqrrrrrrqqqqqqtttwww{{{}}}~~~~~~}}}}}}}}}}}}yyyuuurrrnnnjjjggg```[[[XXXXXXXXXWWW[[[aaaiiikkknnnpppooollliiigggbbbcccbbb```______aaacccjjjttt}}}|||}}}~~~~~~}}}}}}||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||{{{zzzyyyvvvuuuttttttsssppplllhhhbbbaaa^^^YYYWWWWWWZZZ]]]cccllluuu}}}mmmrrr|||vvvdddjjjzzzdddVVVOOOIIIJJJFFFBBB???===<<<:::888555444444444444333333333444444444444444444444333555444444444444555666777666777888:::@@@MMM\\\ggg}}}{{{zzz}}}~~~vvvkkkaaa___```aaaeeeiiizzz|||jjj]]]UUUWWWYYY\\\```bbbbbbbbb```bbbcccddddddeeegggiiijjjgggaaaYYYRRRKKKFFFDDD<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@BBBEEEGGGIIIJJJJJJLLLOOOSSSWWWZZZ\\\]]]\\\ZZZXXXVVVUUUTTTUUUUUUZZZ___gggnnnrrrrrrpppmmmiiifffbbb^^^\\\___dddiiivvvnnn___WWWRRRUUUWWWSSSOOOOOOQQQQQQQQQPPPPPPTTTYYY]]]ddddddccc^^^XXXQQQMMMKKKIIIIIIIIIHHHJJJMMMSSSXXX[[[bbbkkkqqquuu|||NNNNNNOOOPPPRRRUUUYYY\\\]]]^^^______```cccgggiiiiiijjjkkkmmmoooqqqrrrsssoooooopppooonnnoooqqqssswwwvvvtttqqqmmmkkkkkklllnnnmmmkkkjjjiiihhhiiiiiihhhiiiiiijjjkkklllllllllmmmkkkjjjkkklllmmmmmmmmmlllkkkkkkkkkmmmoooqqqrrrrrrtttvvvxxxzzz||||||||||||}}}}}}{{{xxxuuutttrrrooommmlllmmmmmmnnnooopppqqqqqqvvvzzz~~~~~~~~~}}}}}}~~~}}}yyyvvvtttqqqnnnkkk```[[[WWWXXXZZZ\\\aaafffnnnoooppppppooolllhhhfffcccccccccbbbaaabbbeeehhhrrr|||}}}|||}}}~~~~~~~~~}}}}}}||||||{{{zzz{{{{{{|||}}}}}}~~~~~~}}}{{{zzzyyywwwwwwvvvvvvuuurrrllliiicccaaa^^^ZZZWWWXXX[[[^^^dddooo|||mmmooo{{{xxxfffmmmiiiYYYQQQLLLGGGDDD@@@===;;;:::777555555555555444444444333333111222222333444555555666444444444444555555666666444555777999@@@LLL[[[eeeyyyuuuqqqrrrrrrnnneee]]]]]]```bbbeeeiii{{{vvveee[[[VVVYYY]]]aaadddfffggghhhlllnnnoooppppppppprrrtttsssooohhh___UUUMMMGGGDDD>>>===<<<<<<;;;;;;<<<<<<:::<<>><<<999777555555555555444444444333222222333555666777888999444444444555555555555666444555777:::@@@LLL[[[eeewww}}}ooojjjiiihhhggg___ZZZ\\\```cccfffiii{{{~~~mmm```XXXXXX\\\aaafffiiilllooorrrwwwzzz|||}}}}}}}}}~~~}}}xxxpppeeeZZZPPPHHHDDD@@@???>>>===<<<;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKKKKLLLMMMPPPSSSVVVYYYZZZ[[[[[[YYYVVVTTTSSSUUUXXXZZZdddgggllloooqqqooollljjjiiiiiigggfffhhhmmmtttyyyuuuiii```XXXSSSTTTSSSRRRQQQQQQPPPPPPPPPNNNOOOOOOPPPQQQTTTYYY]]]cccdddccc```YYYRRRMMMKKKGGGIIIJJJKKKMMMQQQVVVZZZ^^^cccjjjnnnpppvvvQQQRRRTTTTTTUUUXXX]]]aaabbbbbbccceeehhhkkkmmmmmmmmmmmmnnnpppqqqssstttuuurrrrrrqqqpppppprrrwwwzzz}}}|||yyytttooolllkkklllnnnmmmlllkkkjjjiiiiiihhhhhhiiikkkmmmnnnnnnnnnnnnmmmllllllnnnqqqsssttttttsssrrrqqqqqqqqqssstttuuuvvvwwwyyy{{{}}}|||}}}~~~~~~|||zzzwwwsssqqqlllllllllllloooqqqtttvvvyyy~~~~~~~~~~~~~~~~~~~~~|||xxxuuussspppnnnddd]]]XXX[[[```ffflllssssssqqqooooooooonnnkkkhhheeefffffffffgggjjjpppttt~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{xxxyyyyyyyyyzzzzzz{{{{{{zzz}}}|||zzzzzz{{{wwwwwwwwwwwwvvvrrrlllgggbbb```]]]ZZZWWWXXX\\\___fffnnnwww~~~mmmlllnnn~~~www|||ooosssppp]]]TTTOOOKKKIIIFFFCCCAAA???<<<:::555555555555444444444444333333444555555666777777333444444555555555555555555777999<<>>DDDPPP^^^hhhppp{{{sssrrrqqqnnneee___[[[^^^cccdddfffhhhyyyoooccc^^^]]]^^^bbbiiiooosssyyyxxxjjj]]]TTTOOODDDBBB@@@>>><<<:::999999999<<<@@@DDDGGGIIIIIIJJJPPPQQQSSSVVVXXXYYYZZZZZZZZZWWWSSSQQQQQQUUUYYY\\\```bbbdddgggiiijjjiiiiiibbbcccfffiiimmmttt|||nnn```ZZZTTTPPPOOOKKKQQQUUUUUUTTTTTTUUUTTTUUUVVVWWWWWWXXX[[[___bbbdddgggiiihhhccc\\\VVVSSSPPPQQQRRRSSSUUUXXX\\\```dddhhhkkklllkkknnnuuu|||UUUTTTSSSSSSTTTWWWZZZ\\\^^^```cccfffiiikkkmmmnnnnnnooopppqqqqqqqqqqqqqqqssssssrrrqqqppprrrvvvyyy}}}wwwrrrooommmkkkiiijjjkkkkkkkkkkkkjjjiiihhhkkkkkkkkkmmmooorrrtttvvvuuuwwwuuurrrsssxxxzzzxxxuuuuuutttsssssstttxxx{{{|||||||||~~~~~~yyyzzz{{{~~~~~~|||zzzwwwuuupppqqqqqqqqqpppqqqsssuuu{{{|||~~~~~~~~~zzzxxxvvvrrrlllgggaaa^^^\\\___fffmmmqqqrrrwwwsssooopppssssssppplllgggiiikkkkkkmmmqqqyyy}}}~~~~~~~~~}}}}}}~~~~~~|||zzzyyywwwyyyyyyxxxxxxxxxzzz|||}}}||||||||||||{{{yyywwwvvvuuuuuuuuuuuutttqqqlllhhheeedddaaa]]]YYYXXXZZZ\\\ccchhhmmmooossspppmmmjjj~~~ppppppvvvyyywwwaaaVVVRRROOOLLLGGGBBB>>><<<<<<<<<666888999777444222333666555555555444444333333333555555555555666666666666666777888;;;AAAMMMYYYbbbvvv~~~xxxuuufff]]]```dddbbbbbbeeexxx}}}ssshhh___\\\^^^ccciiiqqqxxx~~~rrrcccYYYSSSNNNFFF???>>>>>><<<;;;======>>>@@@EEEIIILLLLLLKKKPPPRRRTTTWWWYYYYYYYYYXXXWWWVVVTTTSSSTTTVVVYYY[[[eee^^^ZZZ\\\___aaaeeejjjlllgggeeehhhlllqqqyyy}}}fffYYYUUUQQQOOOOOOQQQRRRSSSRRRRRRSSSVVVXXXWWWXXXXXXZZZ^^^bbbfffiiimmmppprrrnnnggg___[[[YYYWWWSSSRRRUUUWWWWWW[[[```gggkkkmmmjjjfffiiittt~~~YYYXXXVVVUUUVVVXXX[[[\\\```bbbdddgggjjjlllmmmnnnnnnooopppqqqqqqrrrrrrrrrssssssrrrqqqooopppsssvvv|||yyyuuurrrqqqpppnnnllllllllllllmmmmmmmmmmmmmmmrrrrrrrrrssstttwwwyyyzzzxxxxxxvvvssssssxxxzzzxxxvvvvvvuuuuuuuuuwww|||~~~yyyzzz{{{}}}}}}{{{xxxrrrrrrqqqpppooopppsssuuuzzz|||~~~~~~~~~|||yyyxxxtttnnniiiccc```^^^aaagggmmmppppppssspppmmmmmmppppppmmmiiigggjjjlllmmmnnnrrryyy~~~{{{|||{{{}}}~~~~~~}}}||||||}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{|||}}}xxxyyyyyyzzzyyyxxxwwwvvvsssrrrqqqqqqqqqnnnjjjgggfffddd```\\\XXXXXX[[[]]]bbbhhhmmmooosssqqqnnnqqqttttttuuuwwwxxxbbbXXXTTTPPPMMMHHHBBB>>><<<<<<<<<666666777666444222333444555444444444444444444333555555555555666666666666888999:::===CCCOOO\\\fffvvv}}}zzzjjj___aaadddbbbbbbeeeuuusssjjjaaaZZZYYY\\\dddkkkttt~~~~~~nnn```WWWPPPGGG@@@???>>><<<;;;======>>>@@@DDDIIIKKKLLLKKKPPPRRRTTTWWWYYYYYYYYYXXXWWWVVVTTTTTTUUUXXX\\\^^^```YYYVVVXXX[[[^^^ccchhhhhhdddaaacccgggnnnzzzwwwbbbWWWTTTRRRQQQQQQSSSTTTUUUUUUUUUVVVYYY[[[\\\\\\]]]___ccchhhlllooosssuuuvvvtttmmmeee```]]][[[WWWVVVYYYZZZ[[[^^^cccgggkkknnnllljjjnnnyyy\\\[[[YYYYYYYYY[[[]]]^^^dddeeegggiiikkkmmmnnnnnnnnnnnnoooqqqrrrsssttttttuuuuuutttrrrpppoooqqqsssvvvuuusssssssssrrrqqqooonnnnnnnnnooopppqqqssssssvvvuuuuuuuuuvvvwwwxxxxxxwwwwwwsssppprrrwwwyyyvvvzzzzzzyyyyyyzzz~~~~~~}}}~~~yyyzzz{{{~~~~~~|||uuutttrrrpppnnnooosssvvvyyy}}}~~~}}}~~~}}}{{{zzzwwwqqqllleeebbb```ccciiinnnpppppprrrooommmmmmooooookkkhhhgggjjjmmmooopppsssyyy~~~}}}zzzzzzxxxzzz|||||||||{{{|||}}}~~~~~~~~~~~~~~~}}}|||yyyzzz{{{|||}}}}}}}}}|||vvvvvvwwwwwwwwwwwwvvvvvvrrrqqqpppoooooonnnkkkiiigggddd___ZZZWWWWWW[[[___bbbhhhmmmoootttrrrnnnuuussstttsssttt{{{yyyddd[[[XXXQQQNNNIIICCC???<<<;;;;;;666555444333444444333111444444444444444555555555444555555555555666666666888999:::===CCCOOO^^^iiiuuuzzzpppcccbbbcccaaabbbfffrrr{{{qqqfff___YYYUUUXXX]]]fffnnnyyynnnbbbTTTKKKCCC@@@???<<<;;;=========@@@DDDHHHKKKKKKJJJPPPRRRTTTWWWYYYYYYYYYXXXWWWVVVTTTTTTWWW[[[___bbb___YYYTTTVVVXXXYYY\\\aaaaaa^^^]]]^^^bbbjjj{{{ooo]]]UUUTTTSSSSSSUUUUUUWWWXXXYYYYYY[[[]]]```aaabbbdddgggkkkpppuuuxxx{{{}}}~~~|||vvvnnnhhheeebbb^^^]]]___``````ccchhhiiimmmrrrrrrrrrwww[[[[[[ZZZ[[[\\\^^^aaabbbhhhiiijjjlllnnnoooooopppnnnnnnoooppprrrtttuuuvvvxxxyyyxxxuuurrrqqqqqqrrrtttsssssssssuuutttsssqqqoooooopppqqqrrruuuwwwxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwtttssswww~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~zzzzzz|||~~~~~~|||yyywwwtttpppnnnooossswwwyyy~~~~~~}}}|||{{{xxxsssnnndddcccbbbfffmmmrrrttttttuuutttrrrrrrrrrpppmmmjjjfffiiinnnpppqqqsssxxx|||~~~{{{{{{wwwyyy{{{|||||||||~~~~~~}}}|||xxxzzz|||~~~~~~}}}{{{wwwwwwwwwvvvvvvuuuuuuttttttrrrppppppppppppnnnlllgggddd^^^YYYVVVWWW\\\```bbbhhhnnnpppuuurrrnnnrrrrrrsssqqqpppvvvzzzfff^^^[[[SSSPPPJJJDDD???<<<;;;:::777555222333555666444111333333444444555555666666444444444555555555666666666777999;;;@@@MMM^^^jjjyyy~~~zzzttteeeccccccaaabbbfffssspppggg]]]XXXTTTSSSWWW^^^gggooo|||~~~oooZZZPPPFFFCCCAAA===<<<======>>>@@@DDDHHHKKKKKKJJJPPPQQQTTTWWWYYYYYYYYYXXXVVVUUUTTTUUUXXX]]]bbbeeeccc\\\VVVUUUUUUSSSUUUXXXWWWWWWZZZ]]]```jjj|||wwwiiiZZZUUUUUUUUUVVVXXXWWWYYY\\\]]]^^^___bbbdddfffgggiiimmmsssyyy~~~yyyqqqmmmiiieeecccfffgggfffiiinnnppptttyyy{{{|||YYYYYYZZZ\\\___bbbeeegggkkklllmmmooopppqqqrrrrrroooooopppqqqrrrtttvvvwww{{{||||||zzzwwwtttttttttuuutttssstttvvvvvvtttrrrqqqqqqrrrsssuuuwwwyyyzzz}}}}}}}}}}}}||||||{{{{{{zzz{{{zzz||||||yyyyyy{{{}}}}}}~~~~~~{{{zzzzzz{{{yyyyyy{{{}}}|||zzz{{{zzzvvvssspppqqquuuxxxzzz|||{{{{{{yyytttooodddccceeejjjrrrxxxzzzyyyyyyxxxwwwvvvtttqqqmmmjjjdddiiinnnqqqrrrsssvvvyyy}}}}}}xxxzzz}}}~~~~~~~~~~~~}}}{{{zzzwwwyyy|||~~~~~~|||zzz{{{zzzyyywwwvvvtttssssssuuusssqqqpppppppppnnnmmmfffccc^^^XXXUUUWWW\\\```bbbiiioooqqquuuppplllmmm~~~uuuvvvooonnnrrr~~~|||hhh```]]]UUURRRLLLEEE???<<<::::::888555333444777777555333444444444555555666666666444444444444555555555555555777999:::@@@MMM```nnn}}}uuufffcccdddbbbccchhhvvv{{{hhh___WWWRRRPPPQQQVVV]]]fffpppzzzaaaVVVKKKFFFCCC???===>>>>>>>>>AAAEEEIIILLLLLLKKKPPPQQQTTTWWWYYYYYYYYYXXXTTTTTTUUUWWWZZZ___cccfffaaaZZZUUUTTTSSSPPPQQQSSSQQQTTTYYY___dddmmm~~~rrrfffZZZWWWWWWVVVXXXZZZYYY\\\___aaabbbdddgggiiikkkllloootttzzz{{{uuuoookkkjjjmmmnnnnnnqqqvvv{{{XXXYYY[[[^^^bbbfffiiijjjmmmnnnpppqqqssstttuuuuuuqqqqqqqqqqqqrrrtttvvvxxx|||~~~~~~{{{yyywwwwwwvvvuuutttuuuvvvwwwvvvuuutttuuuvvvxxxyyyzzzzzzzzz||||||}}}}}}}}}}}}||||||yyy{{{}}}yyyxxxvvvtttssstttxxx||||||}}}~~~|||zzzxxxwwwxxxvvvvvvxxxzzz}}}}}}{{{|||{{{yyyvvvttttttwwwzzz}}}~~~}}}{{{zzz{{{yyytttpppeeeeeehhhooowww}}}~~~{{{{{{zzzxxxtttooojjjhhhdddiiipppsssttttttvvvxxx~~~}}}~~~zzz|||~~~~~~|||zzzyyyuuuwwwzzz|||}}}|||zzzyyy}}}|||zzzxxxvvvtttsssssssssrrrqqqppppppooollljjjdddbbb^^^YYYVVVWWW[[[___dddjjjppprrrvvvnnnjjjjjj|||rrrssspppooosss}}}lllccc___WWWSSSMMMFFF@@@<<<:::999777666555555666777666555555555555555555666666666333444444444444555555555777999;;;<<>>NNNdddvvv{{{kkk___aaaeeeeeegggkkkzzz|||mmm___[[[VVVSSSVVVXXX\\\bbbjjjtttqqqdddWWWOOOJJJDDDBBBBBBAAABBBDDDHHHMMMOOOOOONNNPPPRRRTTTWWWYYYYYYYYYXXXVVVYYY^^^cccgggiiiiiiiiiddd^^^ZZZ[[[[[[YYYYYY[[[___[[[ZZZ```kkkyyyuuuaaaZZZVVVWWWYYYZZZ]]]aaacccggglllppprrrtttwwwyyy~~~||||||bbbcccdddeeefffiiimmmqqqrrrtttvvvxxxyyyyyyyyyxxxyyyvvvrrrpppqqqsssuuuuuuzzzyyyyyyyyyzzz{{{|||||||||{{{{{{{{{{{{}}}~~~}}}wwwtttsssrrrrrrooommmkkkkkknnnrrrwww{{{~~~|||uuuooolllkkkkkkjjjjjjlllooosssxxxzzz}}}yyyxxx{{{~~~~~~~~~~~~~~~}}}}}}xxxsssnnnjjjkkkmmmssszzz~~~yyysssmmmiiimmmnnnrrrwww|||~~~~~~~~~|||~~~}}}|||}}}~~~~~~|||zzzwwwwwwwwwwwwxxxxxxyyyzzzvvvvvvvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvssspppllljjjfffccc^^^XXXTTTVVVZZZ^^^gggiiinnnssswwwhhhfffiii~~~|||kkkkkk}}}xxxuuuvvviiifffYYYUUUOOOHHHAAA<<<999777666555555555444444444444444444444555555555666666555555555555555555555555999777777:::AAAMMMaaarrr}}}nnnccccccdddcccffflllyyynnnfffbbbVVVWWWYYY[[[^^^eeemmmsssssslll```VVVNNNHHHEEEBBBAAABBBEEEHHHKKKLLLLLLMMMTTTSSSTTTVVVYYY[[[]]]]]]]]]___bbbeeefffhhhjjjlllbbbaaa^^^[[[ZZZ[[[]]]^^^______```eeeooo~~~kkk___\\\XXXVVVVVVYYY]]]```aaafffmmmssswwwzzz|||~~~dddeeefffggghhhkkkooorrrsssuuuxxxzzz{{{{{{yyyxxxzzzwwwtttrrrrrrtttuuuvvvyyyyyyyyyzzz{{{|||}}}~~~~~~}}}}}}~~~{{{tttooommmlllllllllkkkjjjiiijjjmmmrrrvvvyyy}}}}}}{{{tttmmmhhhhhhiiiiiijjjkkknnnpppsssuuuvvv{{{~~~~~~}}}}}}~~~|||wwwwww{{{~~~~~~}}}yyysssoookkkjjjkkkpppvvv}}}|||vvvppplllmmmooorrrxxx}}}~~~}}}~~~|||{{{{{{|||}}}{{{zzzwwwwwwwwwxxxxxxyyy{{{{{{}}}}}}{{{yyywwwvvvuuuuuuvvvvvvwwwvvvsssoookkkiiifffccc^^^XXXUUUVVVZZZ^^^dddgggkkkpppuuukkkggghhh}}}kkkjjj|||xxxwwwuuugggddd[[[WWWPPPHHHAAA<<<999777666666666555555555444444444444444555555555666666555555555555555555555555888666777;;;@@@KKK^^^ooo}}}ooodddeeefffeeegggmmmtttjjjdddaaa[[[\\\___aaafffmmmuuu{{{xxxqqqggg]]]UUUMMMHHHDDDAAABBBEEEHHHKKKLLLMMMNNNRRRRRRSSSUUUYYY\\\^^^___```cccfffhhhhhhiiijjjlllfffeeebbb```______``````bbbcccfffkkkuuu~~~ggg[[[XXXVVVTTTUUUXXX\\\___```eeekkkrrrvvv{{{eeeggghhhiiijjjmmmpppssstttvvvzzz}}}~~~}}}zzzyyy{{{yyyvvvtttssstttvvvwwwwwwxxxyyy{{{}}}~~~||||||}}}|||{{{uuuqqqkkkgggffffffffffffffffffggghhhkkkooorrrtttvvvuuupppjjjcccbbbfffjjjjjjkkknnnppprrrrrrrrrqqqsssxxx~~~|||{{{{{{{{{{{{}}}{{{wwwyyy~~~}}}}}}~~~~~~~~~zzztttpppkkkiiihhhjjjpppxxxzzztttqqqmmmooorrrwww|||~~~~~~|||zzzyyyzzz{{{{{{zzzwwwwwwwwwxxxyyy{{{|||}}}}}}{{{yyyxxxxxxxxxwwwwwwwwwvvvsssnnnjjjhhhfffccc^^^XXXUUUVVVZZZ]]]aaaccchhhnnnsss~~~oooiiifff~~~llllllzzz{{{vvviiieee^^^YYYQQQIIIAAA<<<999888777777777666666666555555444444444555555555555555555555555555555555555555777666777;;;@@@IIIZZZjjjwww|||ooofffggghhhfffiiiooo~~~{{{zzz|||{{{ooohhhdddcccbbbeeehhhlllqqqxxxxxxssslllcccZZZQQQHHHBBBAAABBBEEEHHHKKKMMMOOOOOOPPPQQQRRRUUUXXX\\\```bbbdddfffjjjkkkkkkkkkkkklllkkkjjjhhhfffddddddddddddccceeeiiioooyyywwwaaaVVVTTTRRRQQQSSSVVVZZZ\\\^^^bbbhhhnnnttt{{{fffgggiiijjjkkknnnqqqtttuuuxxx{{{~~~~~~{{{yyyzzzzzzxxxuuuttttttvvvxxxwwwyyy{{{~~~{{{uuurrrqqqrrrrrrqqqmmmjjjfffccccccdddeeeeeeccccccdddfffgggiiijjjkkkjjjiiifffbbb___```fffllllllmmmnnnooooooooooooooonnnrrrzzz}}}{{{{{{{{{{{{}}}}}}zzz|||}}}}}}~~~~~~~~~~~~~~~~~~{{{vvvqqqjjjgggcccdddjjjsss|||}}}xxxtttsssuuuwwwzzz~~~}}}}}}~~~{{{xxxwwwxxxzzzzzzzzzwwwwwwwwwyyyzzz|||~~~~~~}}}{{{zzzyyyzzz{{{{{{wwwwwwwwwvvvrrrnnniiifffeeeccc^^^YYYVVVVVVYYY]]]___bbbggglllqqq}}}pppiiiddd}}}mmmppp}}}zzznnnkkkbbb\\\SSSIIIAAA<<<999888777777777777666666666666555555555555555555555555555555555555555555555555666666888<<>>EEESSSaaammmyyyqqqooofff```cccfffhhhqqq}}}rrrjjjjjjpppvvv{{{~~~yyyvvvuuuzzz}}}~~~vvvooolllllllllllltttuuuuuutttmmmbbbUUULLLFFFFFFGGGIIIKKKNNNPPPQQQSSSUUUVVVUUUUUUWWW]]]bbbgggkkkqqqsssssspppmmmllllllkkkiiihhhiiikkknnnooolllooottt|||}}}dddWWWRRRQQQPPPPPPOOONNNNNNNNNRRRTTTWWW[[[```hhhqqqwwwgggiiimmmooopppqqqsssuuuwwwwwwxxxxxxyyyyyyyyyyyyxxx{{{}}}|||zzzzzz~~~zzztttoooiiihhhfffdddcccccceeeggggggeeecccccceeefffgggggggggfffdddcccaaa````````````aaa```]]]YYYYYY]]]```^^^]]]\\\[[[ZZZZZZZZZ[[[[[[^^^bbbeeegggiiikkkmmmqqqtttzzz~~~~~~|||{{{{{{|||{{{zzzzzzzzz{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}yyytttfffeeeeeehhhpppxxx~~~~~~}}}|||{{{{{{{{{{{{|||{{{zzzzzz{{{{{{zzzyyywwwwwwwwwxxxxxxyyy{{{{{{~~~zzzwwwuuutttuuuuuutttrrrnnnjjjgggdddbbb___ZZZWWWWWWYYY[[[aaacccgggkkkooozzzrrrrrrvvvrrrtttyyyuuummmeeeXXXKKKAAA;;;::::::666666666555555555444444666666555555555444444444555555555555555555555555777666777:::===DDDTTTbbbppptttlllggg___\\\aaagggmmm{{{yyypppkkkooowww~~~|||~~~{{{uuupppppprrrtttuuuzzz{{{|||zzztttgggYYYPPPHHHHHHHHHIIIKKKMMMPPPQQQRRRTTTVVVUUUTTTWWW^^^dddmmmqqqvvvxxxuuupppllljjjjjjiiiffffffhhhlllqqquuuttt{{{uuu```VVVPPPPPPPPPPPPPPPPPPOOOOOONNNOOORRRTTTXXX___fffkkkxxx|||{{{zzz|||hhhkkknnnpppqqqsssuuuwwwwwwwwwvvvvvvvvvwwwxxxxxxxxx|||}}}}}}|||zzzxxxtttpppfffggggggggggggiiillloooiiihhhffffffhhhjjjjjjjjjhhhgggeeedddbbbbbbcccccc^^^^^^]]]YYYWWWYYY___ddd\\\\\\]]]]]]\\\[[[YYYXXXTTTWWW[[[^^^^^^___aaabbbfffhhhjjjmmmooopppppppppppprrruuuwwwxxxzzz}}}zzz}}}}}}}}}}}}}}}~~~~~~~~~}}}|||||||||||||||}}}~~~~~~yyytttgggfffhhhlllttt}}}~~~}}}||||||{{{{{{||||||{{{{{{{{{||||||zzzxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz|||}}}~~~}}}zzzwwwuuussstttuuutttrrrnnnjjjhhhdddbbb___[[[WWWWWWYYY[[[aaacccgggkkknnnxxxtttwwwuuuxxx|||ooogggYYYKKKAAA;;;::::::666555555555444444444444666666555555555444444444555555555555555555555555888666777999===EEETTTcccsss}}}rrrkkkbbb[[[YYY```hhhrrrvvvpppnnnvvv~~~zzzxxxyyy}}}rrrcccYYYIIIIIIIIIIIIKKKMMMOOOPPPPPPSSSUUUUUUTTTXXX```gggrrrvvvzzz{{{wwwqqqkkkhhhiiigggeeeeeehhhnnntttyyyppp]]]TTTNNNOOOPPPQQQQQQQQQQQQQQQKKKMMMOOOQQQTTTYYY___dddnnnrrryyyyyysssqqqrrruuuwwwuuuyyyjjjlllooorrrtttuuuuuutttxxxxxxwwwuuuttttttwwwyyyzzz}}}{{{{{{yyyvvvsssoookkkiiiccceeeddddddkkkuuuxxxuuullllllmmmnnnnnnnnnmmmmmmnnnkkkgggdddcccddddddddd^^^^^^^^^^^^^^^^^^]]]]]][[[[[[YYYXXXWWWVVVVVVVVVUUUWWWYYYYYYYYYZZZ[[[]]]___aaaccceeeeeefffhhhiiijjjnnnsssxxx|||}}}||||||~~~~~~~~~{{{xxxxxxzzz|||{{{zzz~~~~~~~~~~~~~~~zzzzzz|||~~~zzzvvvjjjnnnsssyyy~~~~~~{{{yyyyyyzzz}}}|||{{{{{{{{{zzzwwwuuuwwwyyy{{{|||}}}|||{{{zzzyyyzzz{{{{{{zzzxxxuuussstttrrrpppooonnnmmmjjjhhhfffbbb\\\WWWUUUVVVYYY[[[]]]___dddhhhlllvvvzzzyyy{{{sssiii[[[MMMCCC<<<888666777777777777666666666666444444444444444444444444555555555666666666666777666555666999<<>>;;;999777777777777666666666666666666666666666666666666333444444444555555555555777555666888:::@@@NNN\\\iiiwwwyyysssqqqggg```\\\___eeerrr|||yyy|||rrrfff]]]UUUNNNNNNOOOMMMLLLNNNRRRTTTVVVVVVVVVZZZaaagggqqqsssvvvvvvtttqqqpppoooqqqoooqqqxxxhhh\\\YYYTTTTTTTTTSSSSSSQQQPPPPPPPPPQQQQQQQQQQQQRRRVVVYYY[[[aaahhhnnnttt{{{~~~xxxmmmiiiccc___]]]]]]]]]\\\\\\^^^aaabbbaaaaaaaaaaaalllmmmoooqqqrrrsssttttttuuuvvvxxxxxxyyy{{{~~~rrrkkkiiifffcccaaa```aaaaaaaaaaaaaaaaaa```bbbeeehhhlllpppssstttsssrrrsssuuuuuutttrrrpppnnnlllnnnpppqqqooollljjjiiijjjiiihhhfffdddbbbaaa```[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]______^^^]]]^^^___aaaeeekkkpppqqqrrrrrrsssrrrtttxxx}}}~~~~~~~~~~~~}}}zzzyyywwwwwwvvvvvvwwwzzz|||}}}~~~}}}}}}~~~}}}}}}}}}~~~}}}{{{yyyyyy|||}}}||||||||||||zzzyyyxxxxxxwwwvvvvvvwwwyyyzzzzzzxxxxxxyyy{{{}}}~~~~~~~~~~~~zzzxxxvvvtttsssssstttuuuvvvuuusssrrrrrrpppmmmjjjgggddd^^^ZZZWWWWWWYYY[[[aaabbbeeeiiimmmxxxrrrvvv|||qqq```PPPDDD>>>;;;:::777777777777666666666666444444444444444444444444333333333444444444555555777555666888999>>>KKKXXXdddrrryyyuuussshhhaaa^^^```eeesss{{{yyy|||vvvlll```XXXQQQPPPPPPNNNMMMNNNRRRTTTUUUUUUVVVZZZ```fffooorrrvvvwwwuuusssssstttvvvxxx}}}gggZZZWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTTTTTTTWWWZZZ^^^___eeelllqqqvvv{{{|||tttlllgggbbb^^^\\\[[[ZZZYYYZZZ\\\______^^^^^^^^^___lllmmmoooqqqssstttvvvvvvvvvxxx{{{|||}}}pppbbb___```^^^ZZZXXX]]]]]]]]]^^^^^^___``````aaacccgggkkkmmmmmmmmmnnnqqqqqqrrrrrrrrrpppnnnlllkkkooorrrssspppmmmllllllmmmllljjjhhheeecccaaa```]]]\\\\\\\\\]]]^^^___```aaacccfffgggfffeeeeeeffffffkkkqqqvvvxxxxxxyyyyyyyyyzzz|||~~~~~~~~~~~~~~~{{{yyyxxxwwwwwwvvvxxx{{{}}}~~~}}}~~~}}}||||||}}}}}}|||zzzzzz}}}}}}{{{yyyyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwxxx{{{|||||||||zzz{{{{{{{{{{{{{{{{{{{{{|||zzzwwwuuutttuuuvvvwwwtttsssrrrssssssrrrooolllfffccc___[[[YYYYYYZZZ\\\```aaaeeejjjooo|||oootttsss```OOOCCC===::::::777777777777666666666666444444444444444444444444333333333444444444555555666555666888999===JJJVVVaaaooo{{{xxxwwwiiibbb___aaafffqqqyyypppbbbZZZSSSSSSRRRPPPOOOPPPQQQSSSUUUUUUUUUYYY```fffnnnrrrwwwxxxvvvuuuwwwzzz~~~~~~eeeYYYTTTRRRRRRTTTUUUVVVWWWWWWWWWQQQSSSTTTUUUWWWZZZ___bbbfffkkkrrrwwwyyy}}}{{{qqqkkkgggaaa^^^\\\ZZZYYYXXXYYYZZZ]]]]]]]]]^^^___```lllmmmoooqqqtttvvvxxxzzzyyy|||qqqfff\\\\\\]]]\\\XXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]aaabbbfffkkkkkkiiijjjmmmppppppppppppooonnnnnnmmmlllooorrrqqqnnnmmmmmmoooooonnnllljjjgggeeecccbbbcccbbbbbbaaaaaaaaaaaabbbdddgggkkkmmmlllllllllllllllpppvvvzzz|||}}}~~~~~~~~~~~~|||zzzyyyxxxxxxwwwyyy}}}~~~~~~|||{{{|||}}}|||{{{|||~~~~~~|||zzzxxxwwwxxxyyy|||}}}|||zzz{{{yyyxxxyyy|||~~~~~~~~~|||{{{{{{{{{zzzzzzzzzzzz}}}{{{yyywwwvvvvvvwwwxxxsssrrrrrrssssssrrrnnnkkkeeebbb___\\\ZZZ[[[\\\^^^```bbbfffkkkqqqnnnrrruuubbbOOOBBB<<<::::::777777777777666666666666666666666666666666666666333444444444555555555555666555666888999===IIIVVV```mmm}}}zzzzzznnneee```bbbeeemmm~~~yyyqqqeee]]]VVVUUUTTTQQQPPPPPPPPPRRRTTTTTTUUUZZZaaaggglllrrrxxxzzzyyyzzz~~~yyycccXXXUUUSSSTTTVVVWWWXXXYYYZZZZZZQQQRRRTTTUUUWWW[[[```dddjjjooovvv{{{}}}{{{pppiiifffaaa^^^\\\[[[YYYXXXWWWXXXZZZ[[[\\\]]]___aaalllmmmooorrruuuyyy{{{}}}}}}wwwiiiaaa[[[[[[\\\ZZZYYYZZZXXXWWWWWWVVVWWWXXXYYYZZZ^^^^^^bbbhhhiiifffiiiooonnnmmmllllllllllllmmmnnnlllooopppnnnkkkkkknnnrrrqqqpppooommmjjjhhhffffffeeeeeeeeeeeeeeeeeeffffffhhhlllppprrrsssrrrrrrssstttxxx|||~~~}}}|||zzzyyyxxxxxxyyy{{{|||{{{||||||||||||~~~~~~~~~|||{{{yyyxxxxxx{{{|||zzzyyyzzz|||~~~~~~|||{{{{{{{{{{{{{{{|||||||||{{{zzzxxxwwwwwwwwwwwwuuutttssssssssspppkkkhhhcccaaa^^^\\\[[[\\\^^^```dddeeeiiimmmsssmmmqqq~~~xxxdddPPPCCC===<<<<<<777777777777666666666666666666666666666666666666444444555555555666666666555555666999:::>>>JJJVVV___jjj{{{}}}{{{{{{uuujjjbbbbbbdddfffooozzzzzzrrrjjjaaaYYYWWWUUUQQQNNNOOONNNPPPSSSTTTUUUZZZbbbhhhiiipppxxx|||}}}rrr```ZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYTTTUUUWWWXXXZZZ]]]bbbeeelllsss{{{{{{qqqjjjfffbbb```___^^^\\\[[[ZZZ\\\]]]^^^^^^___aaaccclllmmmooorrrvvvzzz}}}xxxfffccc\\\WWWWWWWWWVVVWWWZZZXXXXXXWWWVVVVVVWWWXXXYYYYYYYYY^^^eeefffdddhhhpppkkkjjjiiiggghhhiiikkklllmmmoooooollliiiiiioootttsssrrrqqqooommmkkkiiihhhddddddeeefffhhhjjjlllmmmlllppptttwwwxxxxxxxxxxxx{{{~~~~~~|||{{{zzzyyyxxxxxxzzz}}}}}}{{{||||||||||||~~~~~~~~~}}}|||zzzyyyyyy}}}|||zzzyyyyyy{{{}}}~~~~~~{{{{{{{{{{{{|||}}}{{{{{{yyyxxxwwwwwwvvvvvvwwwvvvuuutttrrrnnnhhhdddbbb```^^^\\\\\\]]]___aaaggghhhkkkooottt|||zzz~~~lllppp}}}{{{eeeRRRDDD>>>======777777777777666666666666444444444444444444444444555555555666666666666777555555777999;;;???JJJVVV___gggvvv}}}{{{{{{{{{mmmcccccccccaaadddkkkppp{{{|||tttnnnddd\\\XXXUUUPPPMMMMMMMMMOOORRRSSSVVV[[[ccciiigggoooxxx}}}lll^^^\\\^^^\\\\\\\\\[[[[[[ZZZYYYXXXYYYZZZ[[[\\\]]]___cccgggnnnuuu~~~zzzqqqllliiieeecccbbbaaa```^^^aaabbbccccccbbbccceeegggnnnoooppprrrvvvzzz~~~}}}wwwsssooohhhcccaaa^^^[[[[[[]]]]]]\\\ZZZYYYYYYXXXVVVUUUUUUXXXZZZVVVYYY]]]___```aaaeeehhhhhhgggggggggjjjkkklllkkklllmmmnnnnnnnnnooorrruuutttssssssrrrqqqpppnnnmmmlllllllllmmmmmmmmmnnnnnnqqquuuyyy|||}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{~~~}}}|||{{{}}}~~~|||zzzyyy{{{~~~}}}|||~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~~~~~~~|||wwwvvvzzz}}}|||zzz|||{{{xxxvvvuuuuuuvvvwwwtttrrrqqqpppnnnjjjfffbbb___ZZZXXXXXXYYYXXXZZZ___eeekkknnnmmmsss~~~tttuuuyyyjjjnnntttlllVVVHHH@@@<<<:::;;;999666666666666555333666666555555555444444444666666666555444444333333666555666777888;;;GGGSSS\\\gggvvv|||wwwxxxwwwpppgggaaa_________^^^fffmmm|||~~~~~~zzzqqqlllcccZZZRRRMMMJJJJJJMMMOOOQQQSSSUUUZZZccciiijjjrrrzzz}}}iiiaaa```___^^^^^^_________^^^\\\[[[^^^[[[ZZZ\\\^^^___ccchhhtttzzzzzztttkkkjjjhhheeedddccccccccccccccccccbbbbbbeeeiiilllmmmnnnqqqtttwwwzzz|||}}}{{{uuunnnkkkjjjiiieeeaaadddaaa______``````^^^\\\\\\[[[ZZZXXXVVVVVVXXXYYYWWWZZZ\\\]]]^^^```dddggggggfffffffffhhhiiijjjjjjlllmmmooopppppprrrtttwwwuuuuuuvvvvvvuuusssqqqpppoooooopppppppppqqqqqqqqqtttwww{{{~~~|||zzzzzz|||~~~~~~{{{zzzzzz{{{|||}}}|||zzzzzz|||~~~}}}|||~~~}}}}}}}}}|||||||||}}}~~~~~~~~~||||||~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzuuuuuuyyy||||||zzz{{{zzzxxxuuuttttttuuuvvvtttsssrrrpppoookkkfffccc___[[[XXXYYYXXXWWWZZZ___bbbhhhkkkkkkrrrwwwxxx{{{~~~yyyiiillltttqqqYYYHHH???<<<;;;;;;999777666777777555444666666555555555444444444555555555555555444444444666555666777888;;;GGGSSS___jjjxxxyyyzzzrrrkkkccc^^^]]]______^^^cccjjjyyy}}}zzzrrrmmmddd[[[SSSNNNKKKKKKLLLOOORRRTTTVVVZZZbbbhhhooovvv~~~yyyggg```^^^]]]___```bbbcccccccccbbbbbbbbb___^^^```bbbdddiiipppzzz{{{uuunnnmmmkkkhhhgggeeeeeedddfffggghhhiiikkkooouuuzzzlllnnnrrrvvvxxxzzz{{{{{{{{{rrroookkkjjjkkkllljjjhhhjjjhhhgggggggggfffdddbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZ\\\```dddeeeddddddeeefffgggiiijjjmmmppprrrttttttuuuwwwyyywwwxxxyyyzzzzzzxxxvvvuuuuuuuuuuuuuuuuuuvvvvvvvvvwwwzzz}}}}}}{{{zzz{{{~~~~~~{{{xxxxxxxxx{{{||||||{{{{{{{{{~~~~~~}}}|||~~~}}}{{{yyyyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~|||xxxuuuuuuxxx{{{|||{{{zzzxxxwwwuuutttttttttuuuuuusssrrrqqqoookkkgggccc```[[[XXXYYYXXXWWWYYY^^^___eeeiiijjjssszzz{{{rrruuuxxxhhhllltttyyy___JJJ>>>;;;<<<<<<:::888777888888666555555555555555555444444444444444444555555555555555666555666777888;;;GGGSSSccclllzzz{{{zzzmmmggg___[[[[[[]]]^^^^^^^^^fffuuu{{{~~~yyysssnnneee[[[SSSNNNLLLKKKLLLOOOSSSUUUWWW\\\dddjjjwww}}}sssfffaaa___]]]aaabbbdddfffggghhhgggggggggddddddgggiiilllttt|||wwwrrrqqqpppnnnllljjjhhhgggjjjjjjkkklllooouuu|||oooppprrruuuxxxzzz{{{|||}}}zzz{{{xxxuuuuuuvvvvvvuuussstttttttttsssrrrpppnnnlllhhhfffcccaaa```___^^^]]]]]][[[YYYVVVVVVYYY\\\___```aaabbbccceeegggkkknnnsssuuuxxxyyyyyyyyyyyyzzzxxxyyy{{{}}}}}}|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz||||||zzzyyyzzz|||~~~|||xxxwwwyyyzzz|||||||||{{{|||}}}~~~}}}}}}~~~|||zzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{zzzzzz{{{~~~~~~~~~}}}}}}{{{xxxuuuuuuxxx{{{}}}}}}yyyxxxvvvuuutttttttttuuutttsssqqqpppnnnkkkfffbbbaaa\\\YYYYYYXXXWWWYYY]]]___dddiiilllwww{{{~~~}}}mmmnnn~~~yyyiiinnnxxxgggPPPAAA<<<======;;;999888999999777666555555555555555555555555333333444444555666666777666555666777888;;;GGGSSSbbbmmm}}}{{{yyynnnggg___[[[[[[]]]]]]]]][[[bbbrrrzzz~~~xxxsssnnneee[[[SSSNNNLLLKKKMMMOOOQQQSSSXXX```llltttooogggeeebbbaaadddfffgggiiijjjjjjjjjjjjlllkkkkkkooorrruuu}}}xxxwwwvvvtttqqqooommmlllqqqqqqqqqqqqsssyyyttttttssstttvvv{{{}}}yyyxxxqqqnnnkkkiiiiiigggeeebbbaaa^^^YYYVVVUUUWWWYYY[[[[[[]]]___aaaccchhhnnnrrrxxx{{{}}}}}}|||zzzzzzzzzxxxzzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||~~~{{{xxxwwwxxxzzz|||~~~~~~}}}{{{yyyzzz}}}~~~||||||}}}~~~~~~~~~zzzwwwvvvwwwwwwzzz{{{{{{|||||||||||||||zzzzzz{{{}}}~~~~~~}}}}}}}}}{{{yyywwwwwwyyy{{{~~~yyyxxxwwwwwwvvvvvvvvvvvvsssrrrpppooommmjjjeeeaaa```[[[XXXYYYXXXWWWYYY^^^```ggglllqqq}}}{{{~~~}}}mmmlllzzz{{{kkkrrr}}}nnnVVVFFF???===>>><<<999999999999888666444555555555555555555555222333333444555666777777666555666777888;;;GGGSSS```lllyyywwwtttmmmddd^^^\\\\\\\\\[[[ZZZaaaqqq~~~zzzzzzsssnnneee[[[SSSNNNLLLKKKNNNOOOPPPSSSZZZhhhxxxnnnkkkjjjiiiiiikkklllmmmoooooonnnnnnmmmqqqqqqtttxxx{{{}}}|||zzzxxxvvvtttsssrrrwwwxxxyyyzzz}}}xxxwwwuuuuuuxxx}}}{{{wwwtttrrrsssqqqnnnjjjgggbbb]]]YYYXXXYYYYYYZZZWWWZZZ]]]___aaafffmmmsss{{{|||}}}}}}{{{zzz{{{{{{zzz{{{|||~~~~~~|||yyywwwvvvwwwzzz{{{}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~zzzvvvuuuwwwyyy|||||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{yyyxxxyyy{{{}}}zzzzzzyyyyyyyyyxxxxxxxxxtttrrrqqqooonnnjjjeeebbb___ZZZXXXXXXYYYXXXZZZ___dddjjjqqqwww{{{~~~|||llllllyyy|||llltttoooYYYIIIAAA>>>===;;;999888999999777666444444444555555555555555333333444444555666777777666555666777888;;;GGGSSS```lll~~~yyyxxx{{{tttiiibbb___]]][[[ZZZ[[[cccttt~~~xxxtttuuuzzz{{{tttooofff\\\TTTOOOMMMLLLOOOPPPSSSWWWaaaqqqyyynnnmmmmmmnnnqqqrrrsssuuuuuuvvvuuutttsssvvvxxx}}}}}}{{{yyyyyyyyyyyywwwyyy|||yyyxxxxxxzzz}}}{{{zzz|||zzzvvvrrrmmmhhhbbb^^^]]]]]]\\\ZZZUUUXXX[[[\\\]]]aaaiiipppxxxyyyzzzyyyyyyyyy{{{}}}||||||}}}~~~~~~|||yyywwwwwwxxx{{{}}}~~~~~~|||{{{wwwwwwzzz}}}~~~~~~~~~}}}|||{{{|||||||||||||||||||||}}}}}}}}}|||{{{yyyxxxwwwyyy{{{~~~{{{||||||||||||{{{zzzzzzuuutttsssqqqppplllgggddd]]]YYYWWWXXXYYYYYY\\\aaafffmmmuuu|||~~~~~~yyyjjjkkk{{{}}}kkkrrrlllWWWIIIBBB???===;;;999888888888777666444444444555555555666666333444444444555555666666666555666777888;;;GGGSSSdddmmm|||{{{{{{xxxmmmddd```^^^\\\ZZZ^^^fffyyytttooommmqqqzzz~~~}}}{{{wwwtttiiigggfffiiilllnnnmmmkkkooosssyyyvvvqqqhhh___WWWRRROOONNNOOORRRWWW^^^jjjzzzrrrlllmmmmmmpppvvvtttuuuwwwyyyzzzzzzyyyyyy{{{~~~|||{{{|||}}}zzz}}}xxxyyy{{{~~~{{{vvvrrrmmmgggcccaaa```^^^\\\UUUXXXZZZZZZYYY]]]eeellltttuuuvvvvvvvvvxxx|||~~~~~~~~~~~~|||yyywwwxxxzzz}}}~~~{{{|||}}}yyyzzz~~~}}}{{{yyyzzz{{{zzzzzz{{{{{{||||||}}}}}}{{{{{{yyywwwvvvwwwyyy|||}}}}}}}}}~~~}}}}}}|||{{{wwwvvvtttsssqqqnnniiifff\\\XXXVVVXXXYYYYYY]]]bbbgggooowwwuuugggkkk}}}}}}hhhoooiiiTTTHHHBBB???<<<:::888777888888666555444444444555555555666666444444444555555555555555666555666777888;;;GGGSSShhhnnnyyy}}}~~~yyynnneeeaaa___]]][[[```iii|||}}}lllhhhiiippp}}}|||wwwpppiiiddd```UUUSSSRRRTTTXXXZZZYYYWWW]]]bbbjjjrrr~~~xxxsssjjjaaaYYYTTTQQQQQQOOOTTT\\\eeepppnnnjjjkkklllpppxxxrrrtttvvvxxxzzz{{{{{{{{{~~~|||{{{}}}~~~|||wwwuuupppjjjhhhhhhccc\\\]]][[[YYYWWWYYY^^^cccfffgggiiilllqqqvvv|||~~~{{{yyyxxxxxxzzz{{{}}}vvvvvvxxx}}}~~~}}}|||{{{|||~~~~~~}}}|||{{{{{{zzz{{{||||||{{{{{{|||}}}yyyyyyyyywwwwwwyyy}}}}}}~~~~~~~~~}}}{{{yyywwwvvvvvvvvvvvvtttoooiiiddd\\\\\\ZZZWWWUUUWWW\\\bbbkkkpppwww{{{sssdddjjj{{{mmmsssgggOOOFFFDDDBBB>>>===<<<;;;999888777666:::999999888777666666555666555444444333333333333777555555777888<<>>===<<<;;;999888777777777777777666555444444444666555555444444444444555777555555777888<<>>>>>===<<<;;;:::999888777777777666666555555444444555555444444444555666666777555555777888;;;EEEOOOfffkkkuuuxxxpppooojjjccc^^^^^^aaadddgggeeessszzzvvvoooiii___WWWOOOIIIDDDAAA???>>>=========???@@@AAADDDDDDEEEGGGKKKRRR[[[bbbgggiiilllmmmmmmnnnqqqssswwwxxxzzz{{{}}}~~~~~~~~~yyyuuunnnfff```]]]\\\[[[cccdddjjjttt}}}rrrbbbUUUSSSUUUVVVZZZaaafffjjjooossswww{{{}}}uuusssvvvzzzyyyyyyxxxwwwvvvuuuuuutttvvvwwwyyyzzz{{{zzzzzzyyywwwyyyzzz{{{|||~~~}}}tttqqqllleeeaaa^^^\\\\\\```bbbdddgggkkkooorrrtttxxx|||{{{yyyyyy|||}}}zzzuuuuuuuuuuuuwwwyyy|||}}}}}}|||{{{|||~~~~~~~~~~~~}}}}}}~~~|||zzzwwwwwwyyy~~~~~~|||{{{xxxvvvvvvvvvwwwxxxyyywwwuuusssrrrrrrssstttxxxyyy{{{}}}~~~}}}zzzwwwwwwwwwuuuvvvwwwwwwwwwwwwyyy{{{}}}{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyyyyxxxsssmmmhhh```^^^[[[XXXXXX[[[___ccc```dddhhhlllvvvzzzwwwooobbbjjjmmmwwweeeMMMDDD@@@===>>>===<<<;;;:::999888888999888888888777777777666333333333333444555666666777555555777888:::CCCMMMdddjjjrrr|||wwwlllgggbbb[[[XXX[[[bbbgggjjjiiiwwwvvvqqqjjjcccYYYPPPJJJEEEAAA??????>>>>>>>>>???AAABBBCCCEEEEEEDDDDDDEEEHHHNNNRRRUUUXXX]]]aaadddgggjjjlllrrrsssuuuwwwxxxzzzzzz{{{vvvsssnnnhhhdddbbbbbbbbbhhhkkkrrr{{{hhh[[[PPPMMMOOOQQQVVV\\\cccggglllqqquuuzzz~~~~~~|||}}}ttttttwwwzzzwwwrrroooooonnnnnnnnnnnnnnnnnnoooqqqsssuuuuuuuuutttsssqqqsssuuuxxxzzz}}}|||wwwpppiiiddd```^^^______aaaccceeehhhkkklllrrrwww{{{zzzzzz}}}{{{wwwwwwwwwvvvwwwwwwyyyzzz{{{}}}{{{yyyxxxyyy|||}}}||||||~~~~~~}}}|||{{{zzz}}}{{{xxxvvvtttrrrpppoooooopppqqqrrrpppooommmmmmnnnpppqqquuuvvvyyy|||~~~~~~~~~~~~|||}}}}}}|||yyywwwxxxxxxuuuwwwyyyyyyxxxxxxyyyzzz|||{{{yyyxxxwwwwwwxxxyyyyyyyyyyyyzzzxxxtttnnniiiaaa^^^ZZZXXXYYY\\\```bbbaaacccfffjjjtttzzzuuurrrdddnnnjjjvvveeeNNNEEEBBB>>>======<<<<<<;;;:::999999888888888888777777777777333222222222333444555555777555555777777999BBBKKK```hhhpppvvvttthhhaaa]]]XXXVVVYYY```hhhlllppp}}}~~~uuuoooddd]]]TTTKKKFFFBBB@@@???;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCBBBAAABBBDDDGGGJJJMMMQQQUUUYYY^^^cccggglllmmmppprrruuuwwwxxxxxxrrrpppmmmjjjhhhhhhhhhiiinnnttt|||rrr___VVVMMMJJJLLLPPPUUUZZZaaaeeejjjooossswww{{{~~~|||xxxwwwzzz{{{zzzzzz|||}}}uuurrrvvvzzzzzz~~~}}}uuunnnjjjeeeeeeeeeffffffgggggghhheeegggiiilllooopppqqqqqqmmmppptttwwwzzz}}}zzzsssmmmhhheee______``````aaacccdddeeemmmsss|||~~~~~~|||wwwyyyyyyyyyyyyyyyzzz{{{{{{yyyxxxxxxyyy|||}}}{{{{{{|||~~~~~~~~~~~~{{{~~~zzzvvvtttqqqooommmkkkjjjkkkllllllkkkkkkjjjiiijjjlllnnnppprrrtttwwwzzz|||}}}}}}|||yyyzzz{{{zzzxxxwwwxxxyyyvvvyyy{{{|||{{{zzzzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyyzzzyyytttnnnjjjbbb^^^YYYXXXYYY]]]```aaa```aaaccchhhttt~~~zzztttgggrrr{{{jjjyyyeeeNNNFFFCCC???======<<<<<<;;;::::::999666666666666555555555555444444333333333444555555666555555777777888@@@III\\\gggppptttqqqddd___]]][[[XXXYYY___gggmmmwww{{{qqqkkk[[[UUUMMMFFFBBB@@@>>>===<<<===>>>???AAABBBCCCDDDDDDEEEEEEDDDBBBBBBBBBDDDCCCEEEHHHKKKNNNSSSXXX\\\```bbbeeejjjnnnqqqtttuuummmlllkkkjjjkkkmmmooopppvvv}}}tttaaaUUUQQQKKKJJJLLLQQQVVVYYY```ccchhhkkknnnppptttvvv~~~vvvqqqoooqqqsssqqqqqqsssuuuwwwzzz{{{|||}}}zzz{{{{{{yyyuuutttvvvxxxvvvyyyzzzxxxrrrkkkgggeeeaaaaaaaaabbbbbbbbbcccccc```bbbdddfffiiikkklllmmmjjjnnnssswwwyyy|||zzztttqqqfffeeeeeedddddddddddddddjjjqqqyyyzzzzzzzzzzzz{{{||||||}}}}}}zzzzzz{{{}}}}}}}}}~~~|||{{{zzz{{{~~~|||||||||}}}www{{{~~~~~~zzzuuusssrrrkkkjjjhhhfffffffffhhhiiigggffffffggghhhkkknnnpppppprrrvvvyyy{{{{{{{{{zzzxxxyyyyyyxxxvvvuuuvvvwwwxxx{{{~~~~~~|||||||||zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyxxxtttnnnjjjbbb]]]XXXWWWYYY]]]___```___```cccjjjxxxvvviiitttzzzooodddMMMFFFCCC???=========<<<;;;;;;::::::555555555555666666666666777666666555555555555666666555555777777888???HHHYYYgggqqquuuqqqddd```bbbbbb^^^[[[^^^gggoooxxxuuujjjcccSSSNNNHHHBBB@@@>>>===<<<>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIHHHEEECCCBBBCCC>>>@@@CCCEEEGGGIIILLLOOORRRTTTXXX]]]bbbgggjjjkkkhhhhhhiiijjjmmmppptttuuuzzztttaaaXXXPPPOOOMMMLLLOOOUUUYYY[[[___bbbeeeggghhhiiikkkmmmpppwww}}}vvvlllgggdddeeefffdddeeeggggggiiikkklllkkkkkkmmmnnnzzzvvvuuuwwwzzz{{{zzzxxxvvvuuutttuuuuuuqqqjjjdddaaaaaabbbbbbaaaaaaaaaaaaaaaaaaccccccdddeeefffggghhhiiihhhlllrrrvvvyyy{{{}}}~~~~~~|||mmmmmmkkkjjjiiihhhhhhhhhiiipppxxx||||||yyyzzz{{{|||}}}|||{{{|||~~~|||zzzyyy{{{~~~}}}{{{yyyzzz{{{ssswwwzzzzzzwwwsssqqqqqqfffeeecccbbbbbbcccdddeeeeeeddddddfffhhhkkkoooqqqoooqqquuuxxxzzzzzzyyyyyyxxxyyyyyyxxxuuusssttttttyyy|||~~~}}}|||yyyzzz{{{|||{{{zzzyyyxxxwwwxxxxxxyyyxxxtttnnnjjjbbb]]]WWWVVVYYY]]]___``````aaadddmmm}}}vvvjjjuuu|||wwwbbbLLLFFFCCC>>>=========<<<;;;;;;;;;:::777777777777888888888888:::999888777777666777777666555555777777777>>>GGGYYYhhhssswwwsssgggbbbfffgggccc]]]^^^gggpppuuu|||pppddd\\\PPPLLLFFFBBB@@@???===<<<===>>>@@@BBBDDDEEEFFFGGGEEEFFFGGGFFFCCC@@@>>>>>><<>>===<<<;;;:::999::::::999888777666555444888777666555555666777888:::777666777888888>>>EEEUUUbbbmmmvvvmmmgggnnnnnneee]]]^^^aaaaaammmwwwvvviii\\\TTTJJJHHHDDD@@@===<<<======>>>@@@DDDHHHJJJJJJJJJIIILLLKKKIIIHHHGGGEEECCCAAA>>>???AAAAAA@@@@@@@@@AAAAAABBBDDDIIIOOOTTTVVVVVVXXX[[[```ffflllqqquuuwww{{{}}}}}}yyytttssssssyyyrrr___VVVUUUWWWTTTRRRPPPRRRWWW\\\^^^^^^]]]___aaaaaa___]]]\\\[[[\\\___ccchhhmmmtttzzz~~~yyymmmddd]]][[[WWWVVVWWWYYYZZZZZZYYYYYYYYYZZZYYYYYYXXXWWWvvvsssuuuvvvvvv~~~~~~}}}zzzwwwsssooommmiiiiiigggccc``````aaaccccccdddeeeeeeffffffeeeeeehhhhhhhhhhhhiiikkklllmmmpppooonnnpppsssvvvwwwwww{{{~~~~~~wwwrrroooooooooppprrrtttwwwzzz}}}{{{|||}}}~~~~~~|||zzzzzz}}}~~~|||zzzxxxuuusssttttttssspppnnnmmmnnnkkkhhhffffffiiillllllllljjjmmmnnnnnnqqqvvvwwwuuuwwwxxxyyy{{{}}}{{{xxxuuuxxxwwwvvvuuuuuuwwwxxxzzz|||~~~~~~|||zzzyyyzzz{{{|||}}}}}}|||yyyvvvtttuuutttsssssssssqqqmmmjjjaaa```]]][[[\\\^^^aaacccfffhhhnnnzzzzzzsss~~~dddMMMHHHFFFAAAAAAAAA???>>><<<;;;:::999:::999999888777666666555777666555444444555666777:::777666777888888===DDDTTTbbbnnnvvvssshhhlllkkkbbb\\\\\\]]][[[aaaiiiwww|||qqqdddWWWOOOIIIGGGCCC???===<<<======@@@BBBFFFJJJMMMMMMMMMLLLMMMLLLLLLLLLKKKIIIFFFCCCAAABBBBBBBBBAAA@@@??????>>>===???BBBGGGKKKLLLLLLPPPSSSWWW]]]bbbgggkkkmmmppptttuuusssqqqqqqmmmhhhaaa___aaahhhrrr}}}vvveeeYYYTTTSSSUUUTTTRRRQQQTTTYYY]]]_________```aaa```]]]ZZZXXXWWWVVVXXX[[[^^^bbbhhhnnnsss{{{ssshhh___YYYWWWSSSRRRTTTUUUVVVWWWYYYYYYYYYYYYYYYXXXWWWWWW|||tttppprrrvvvyyyyyy{{{zzzxxxtttppplllhhhfffddddddcccaaaaaabbbfffiiijjjkkklllnnnooooooppppppqqqqqqqqqrrrssstttuuuvvvwwwuuutttuuuwwwxxxxxxxxx}}}~~~~~~zzzyyyyyyvvvwwwyyyzzz{{{}}}}}}{{{zzzzzz{{{|||~~~|||zzzzzz}}}~~~}}}{{{xxxuuusssttttttrrrooonnnnnnoookkkjjjiiijjjmmmpppqqqqqqooosssuuuuuuxxx}}}~~~~~~~~~~~~}}}zzzxxxvvvuuuuuuuuuwwwyyy{{{||||||}}}|||zzzxxxwwwwwwxxx{{{|||||||||zzzxxxuuusssrrrqqqqqqqqqqqqooollliii```___]]]\\\\\\^^^aaabbbgggiiiqqq|||uuuiiiOOOJJJHHHCCCCCCBBBAAA???===<<<::::::999999888888888777777777666555555444444555555666999666666777888888===DDDRRRaaannnuuuzzziiihhhddd^^^\\\\\\YYYUUUUUU[[[eeerrryyymmm```SSSLLLGGGEEEBBB>>>===<<<===>>>BBBDDDIIIMMMPPPQQQQQQQQQNNNOOOQQQRRRQQQNNNKKKHHHEEEEEEEEEDDDBBB@@@???>>>===<<<<<<>>>AAADDDDDDDDDIIIJJJNNNRRRWWW[[[^^^```cccggghhheeecccbbb___YYYTTTPPPNNNQQQVVV^^^jjjvvvlllhhhbbb[[[VVVSSSRRRRRRSSSRRRSSSVVV[[[___aaaaaa```aaaaaa^^^ZZZVVVSSSSSSWWWWWWYYYZZZ]]]bbbhhhmmmvvvzzz~~~xxxtttmmmccc[[[VVVTTTQQQPPPRRRTTTUUUUUUXXXYYYYYYYYYYYYXXXWWWWWWyyywwwvvvwwwzzz{{{{{{zzztttrrrpppmmmjjjhhhfffeeeccccccdddeeefffjjjooossswwwxxxzzz|||~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}|||zzz{{{}}}}}}yyywwwssssssrrrpppnnnmmmoooqqqooonnnnnnoooqqqtttuuuvvvuuuzzz}}}~~~}}}|||wwwwwwwwwxxxyyyzzz|||}}}|||{{{zzzwwwttttttuuuwwwyyyzzzzzzzzzyyywwwuuutttsssrrrqqqqqqqqqnnnjjjggg___^^^]]]\\\]]]___aaabbbfffhhhpppyyyssspppUUUNNNJJJEEEDDDCCCBBB@@@>>><<<;;;:::888888888888888888888888666666666555555666666666888666555888888888===CCCNNN^^^mmmrrrxxx{{{hhhddd^^^\\\^^^^^^XXXRRRRRRTTT[[[fffwwwwwwkkk^^^RRRKKKEEECCC@@@>>>======???@@@CCCFFFJJJOOORRRTTTTTTSSSOOORRRVVVXXXWWWSSSPPPOOOKKKJJJIIIGGGFFFDDDAAA???AAA???>>>>>>AAABBBCCCBBBEEEFFFHHHKKKNNNRRRTTTVVVYYY]]]]]]ZZZXXXWWWTTTOOOLLLHHHFFFHHHJJJMMMUUU^^^bbbnnn|||zzzqqqkkkaaa___]]]ZZZWWWTTTRRRQQQPPPQQQTTTWWW[[[___aaabbb```aaa```]]]XXXTTTRRRRRRXXXXXXXXXYYY\\\aaahhhnnnvvvxxx}}}yyyuuuqqqkkkbbb[[[UUUSSSQQQQQQSSSUUUVVVVVVXXXYYYYYYYYYYYYXXXWWWWWW|||tttrrruuuzzz~~~{{{wwwtttrrrooollljjjhhhggggggeeegggjjjmmmqqqvvv||||||{{{{{{zzz}}}}}}||||||||||||}}}{{{zzz{{{}}}{{{xxxsssrrrqqqnnnmmmmmmppprrrssstttuuuuuuvvvwwwyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxuuussssssuuuwwwvvvwwwxxxyyyyyyyyyxxxwwwvvvuuusssrrrqqqnnniiieee___^^^]]]\\\\\\___bbbccchhhjjjsssvvvooo|||zzzzzz^^^SSSMMMFFFDDDCCCBBB@@@???===<<<;;;999999999888888888888888777777777888888777777777777555555888888888<<>>===???AAABBBDDDGGGKKKPPPSSSTTTUUUTTTQQQTTTXXXZZZXXXVVVUUUUUUSSSQQQOOONNNNNNMMMJJJGGGEEECCC@@@@@@AAABBBBBBBBBCCCCCCDDDEEEGGGJJJLLLMMMQQQTTTTTTQQQOOOOOOLLLHHHBBB@@@@@@CCCCCCBBBFFFKKKIIIRRRZZZ___eeekkknnnmmmpppmmmjjjjjjjjjiiieeebbbaaa```]]]ZZZWWWTTTRRRQQQOOOQQQUUUYYY\\\___aaabbb``````___]]]YYYVVVTTTTTTTTTTTTUUUVVVZZZ```gggmmmsssuuuxxx|||}}}xxxtttpppiiiaaa[[[TTTSSSQQQRRRTTTVVVWWWVVVYYYYYYZZZZZZYYYYYYXXXWWWxxxrrrpppsssxxx~~~zzzzzzxxxtttpppmmmkkkkkkkkkjjjnnnuuu|||~~~{{{~~~}}}}}}}}}}}}{{{zzz{{{}}}~~~|||yyysssrrrpppmmmlllmmmqqqtttwwwxxxzzz{{{{{{{{{}}}~~~}}}}}}}}}|||{{{zzzzzzyyyyyyyyyxxxvvvttttttvvvxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwuuusssqqqnnnhhheee```^^^\\\ZZZ[[[^^^bbbeeelllqqq}}}sssmmm{{{vvvzzzhhhZZZOOOFFFCCCBBBAAA@@@???===<<<<<<::::::999999999888888888777888888999999888888777666555555888888888;;;AAAGGGWWWhhhoooqqqyyykkkccc^^^bbbhhhggg```\\\XXXXXX[[[cccssszzznnnbbbWWWMMMGGGCCCAAA???>>>???AAACCCEEEEEEHHHLLLQQQTTTUUUUUUTTTRRRUUUXXXXXXWWWWWWYYY\\\\\\ZZZXXXYYY[[[\\\YYYVVVMMMJJJFFFCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCEEEFFFIIILLLLLLIIIGGGHHHFFFBBB===<<<>>>BBBAAA>>>???CCCBBBHHHLLLLLLNNNSSSUUUTTTXXXVVVVVVZZZ^^^aaa```^^^___]]][[[XXXUUUSSSRRRQQQOOOSSSXXX\\\^^^___aaabbbaaabbbaaa^^^[[[XXXXXXYYYTTTVVVXXXZZZ^^^dddkkkppptttvvvyyy|||~~~zzzuuuoooggg___YYYSSSRRRQQQRRRUUUWWWWWWWWWZZZ[[[[[[[[[[[[ZZZYYYYYYwwwpppqqqvvv||||||{{{xxxtttqqqoooooopppqqqssszzz~~~}}}|||}}}~~~~~~|||zzz~~~}}}}}}||||||{{{zzz{{{}}}~~~}}}~~~~~~~~~~~~zzzwwwrrrqqqooolllkkkmmmqqquuuwwwzzz}}}~~~|||||||||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvxxxzzzwwwwwwxxxyyyyyyzzzzzzzzzwwwuuutttsssqqqnnniiifffbbb___[[[YYYZZZ^^^cccgggpppyyytttppprrrvvvzzzrrr___QQQEEEAAA@@@@@@???>>>>>>======;;;;;;:::999999888777777666777888999999888777666666444555888888888;;;AAAGGGUUUfffppprrrxxxqqqhhhdddiiimmmjjjdddaaaZZZ\\\aaajjjyyyvvvjjj^^^TTTKKKFFFBBBAAA@@@???@@@BBBEEEGGGHHHKKKOOORRRUUUVVVUUUUUUSSSUUUWWWUUUSSSUUU[[[aaafffcccbbbeeeiiikkkiiifff]]]YYYSSSNNNKKKHHHFFFEEEDDDCCCAAA@@@@@@AAACCCDDDCCCFFFFFFCCCCCCDDDCCC@@@???===>>>AAA@@@===>>>BBBBBBFFFIIIGGGGGGJJJKKKJJJKKKKKKMMMSSSZZZ______^^^\\\\\\[[[YYYWWWTTTRRRQQQRRRWWW\\\```aaaaaabbbccceeeeeedddaaa]]][[[ZZZ[[[ZZZ\\\___aaaeeejjjppptttxxxzzz~~~~~~xxxpppggg^^^XXXTTTTTTTTTUUUXXXZZZZZZZZZ\\\\\\\\\\\\\\\[[[ZZZZZZ{{{xxxsssooottt~~~|||yyywwwuuusssqqqoooooorrruuuwww{{{~~~}}}{{{|||}}}}}}|||{{{}}}~~~}}}|||||||||{{{{{{|||~~~~~~}}}||||||}}}~~~}}}yyyvvvrrrqqqnnnkkkjjjmmmrrrvvvvvvzzz~~~~~~|||yyyyyyzzzzzzyyyyyyxxxwwwwwwxxxyyyxxxwwwwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyytttsssrrrrrrqqqnnnjjjgggccc___ZZZWWWYYY^^^dddhhhppp|||vvvuuupppsssvvvxxxcccQQQDDD?????????>>>>>>>>>>>>===<<<<<<;;;:::999777777666555666777888888777666555666444555888999888;;;@@@HHHUUUfffqqqtttxxxuuummmiiinnnpppkkkeeeccc]]]```eeepppuuuiii]]]TTTKKKGGGBBBAAA@@@@@@AAADDDGGGIIIJJJMMMPPPTTTVVVWWWVVVUUUTTTUUUUUURRRPPPTTT\\\cccllliiiiiimmmsssvvvtttqqqmmmhhh```ZZZUUUQQQNNNLLLGGGFFFDDDBBBAAABBBCCCDDDBBBEEEEEEBBBBBBDDDCCC@@@???===<<<===<<<999;;;@@@<<>>HHHXXXhhhnnnrrr|||~~~uuurrruuusssjjjaaadddeeeiiisss{{{nnndddYYYMMMGGGFFFCCCBBBAAABBBDDDGGGHHHHHHMMMNNNPPPRRRSSSSSSRRRQQQTTTTTTSSSSSSSSSWWW]]]aaaiiimmmuuu}}}|||vvvnnnhhhccc^^^WWWRRRPPPLLLGGGDDDCCCBBBAAA@@@BBBBBBBBBBBBAAA@@@>>>>>>===========================???AAAAAA@@@@@@AAABBBCCCFFFJJJNNNSSSYYY___cccaaabbbaaa]]]WWWTTTTTTVVV___bbbfffhhhiiiiiiiiijjjjjjjjjiiieee```\\\[[[ZZZ___aaaeeeiiimmmqqqsssuuuyyyuuukkkbbb\\\XXXZZZ\\\___```aaaaaaaaaaaabbbcccaaa^^^\\\\\\\\\zzzwwwsssppprrrxxx{{{xxxxxxxxxyyy|||yyyxxxxxxyyy|||{{{zzz|||}}}{{{|||~~~}}}~~~}}}{{{yyyyyy{{{}}}~~~}}}zzzyyy{{{|||{{{yyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxwwwtttooommmnnnrrrwww|||}}}{{{{{{|||}}}|||{{{yyyyyyzzzzzzyyywwwwwwvvvuuuwww{{{}}}}}}{{{{{{{{{zzzyyyxxxwwwwwwvvvyyyyyywwwuuurrrnnnjjjhhheee```]]]\\\[[[\\\ccclllqqq{{{}}}uuu{{{lllhhhnnn{{{bbbSSSJJJGGGEEEBBBAAA@@@>>><<<:::<<<<<<;;;;;;:::999888888888888888888888888888888666555666666888:::===>>>GGGXXXhhhnnnqqqzzz~~~yyyyyyuuulllcccggghhhkkkrrr~~~vvvjjj___TTTIIICCCBBBCCCBBBBBBCCCFFFIIIKKKKKKNNNOOOQQQRRRSSSRRRQQQPPPRRRRRRRRRRRRTTTYYY___dddjjjpppyyy|||uuuooohhh```ZZZTTTQQQMMMJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@???=========<<<<<<============???AAAAAAAAA@@@AAABBBCCCEEEIIIMMMRRRWWW]]]bbbdddeeeddd___ZZZWWWXXX[[[bbbeeeiiikkklllllllllmmmkkkkkkiiieee```\\\[[[[[[aaacccfffjjjooosssvvvxxx}}}wwwlllbbb\\\[[[\\\^^^___aaaaaaaaaaaa___```aaaaaa___^^^^^^___|||uuuqqqnnnooouuu}}}}}}yyywwwwwwyyyzzzzzzxxxzzz{{{{{{~~~~~~||||||~~~}}}{{{zzzzzz{{{}}}~~~|||xxxwwwwwwyyyzzzzzzxxxxxxxxxxxxyyy{{{|||}}}}}}}}}}}}|||zzzzzzyyywwwtttrrrrrrtttvvv}}}}}}{{{{{{}}}~~~{{{yyywwwwwwyyyzzzzzzzzzuuuuuuuuuxxx{{{~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzz~~~|||zzzwwwssspppmmmllleee```\\\\\\\\\]]]dddmmmrrrzzzwwwooovvvmmmgggjjjyyywww```RRRIIIJJJHHHDDDBBB@@@>>><<<:::<<<<<<;;;;;;::::::999999888888888888888888888888888888777777999:::<<<===EEEWWWhhhmmmmmmuuu}}}zzzvvvnnnggghhhiiijjjllluuuwwwmmmaaaXXXOOOFFFAAABBBBBBBBBDDDFFFIIILLLNNNPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPPPPQQQRRRTTTZZZaaafffmmmttt|||sssjjjccc[[[YYYUUUSSSPPPMMMIIIFFFBBBAAAAAA@@@@@@@@@@@@AAA======<<<<<<<<<<<<=========???AAABBBAAAAAABBBCCCCCCEEEHHHLLLPPPUUU[[[```ggggggfffaaa\\\[[[^^^aaafffiiilllnnnnnnnnnoooqqqkkkkkkiiieeeaaa^^^]]]]]]eeefffiiilllqqqvvvzzz|||yyynnneee___]]]^^^___```aaaaaaaaaaaa^^^___aaaaaa``````aaaccc{{{vvvqqqnnnqqqzzz|||yyyxxxzzz|||~~~}}}|||||||||}}}~~~~~~{{{xxxyyyyyyyyy~~~|||{{{|||}}}|||{{{zzz{{{|||}}}~~~}}}zzzwwwuuuuuuvvvyyyzzzyyyyyyyyyzzz{{{{{{|||}}}{{{}}}}}}||||||{{{{{{zzzxxxvvvvvvvvv~~~}}}|||}}}~~~~~~{{{xxxwwwxxxzzz{{{zzzuuuuuuvvvxxx{{{|||}}}~~~|||{{{yyyxxxxxxyyy{{{|||{{{zzzxxxuuusssqqqqqqpppeee```\\\\\\\\\___eeemmmsss}}}sssmmmtttqqqiiijjjwwwqqq^^^TTTLLLMMMKKKGGGDDDCCCAAA???>>>======<<<<<<;;;;;;;;;;;;888888888888888888888888999888777777888999;;;<<>>===<<<<<<<<<<<<===>>>===???BBBBBBBBBBBBCCCDDDCCCEEEHHHJJJNNNTTTZZZ^^^ggggggeeeaaa]]]]]]aaaeeeiiikkknnnooooooooopppqqqlllllljjjfffbbb`````````iiijjjkkkooosssyyy~~~}}}rrriiiccc`````````aaaaaaaaaaaaaaa```aaaccccccbbbcccdddfffyyywwwtttpppooovvv~~~zzzyyyyyy|||~~~}}}{{{{{{{{{{{{|||{{{||||||}}}~~~|||zzzyyywwwvvv||||||{{{|||{{{{{{zzzzzz{{{|||}}}~~~{{{zzzwwwuuutttvvvyyy{{{{{{{{{|||}}}}}}~~~~~~~~~zzz|||}}}}}}}}}}}}}}}}}}{{{xxxvvv}}}~~~~~~~~~{{{yyyyyyzzzzzzzzzwwwxxxxxxyyyyyyyyyzzz{{{zzzyyywwwvvvvvvxxxzzz{{{xxxwwwuuusssqqqppppppoooggg```[[[\\\]]]```eeellluuurrrmmmvvvuuulllkkkxxxqqqccc\\\UUUNNNKKKGGGEEEDDDDDDCCCAAA??????>>>>>>======<<<<<<888888888888888888888888888777777666777888999:::@@@OOOaaahhhggglll}}}||||||vvvqqqllliiicccdddcccdddkkk~~~xxxggg]]]SSSLLLGGGBBB@@@CCCBBBEEEIIILLLNNNPPPTTTWWWUUUUUUTTTSSSQQQPPPOOONNNQQQQQQQQQRRRTTTYYY```eeerrr|||zzzqqqjjjfffeeedddbbb```\\\VVVRRRNNNLLLJJJGGGDDDBBB@@@???>>>===<<<;;;;;;<<<===>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDFFFHHHJJJNNNTTT[[[___eeefffeeeaaa^^^___dddhhhkkklllnnnnnnmmmmmmnnnooommmlllkkkhhheeecccdddfffmmmnnnpppsssxxx~~~vvvnnnhhhbbbbbbbbbaaabbbbbbbbbbbbeeefffgggfffeeefffhhhjjj~~~|||uuuuuuooonnnqqqzzz|||yyywwwwww{{{~~~|||{{{zzzzzz{{{|||zzzzzz{{{|||}}}~~~~~~}}}zzzyyyvvvuuu{{{|||{{{{{{yyyyyyyyyyyyzzz{{{||||||zzzzzzyyywwwuuuvvvyyy|||}}}}}}~~~yyy{{{}}}~~~~~~~~~{{{xxx|||~~~}}}}}}~~~}}}~~~~~~}}}{{{{{{{{{zzzyyyxxxyyyyyyxxxwwwvvvvvvxxxxxxwwwvvvvvvvvvwwwxxxyyyxxxwwwuuusssqqqnnnlllllliiibbb\\\\\\^^^```eeejjjtttrrrnnnyyyvvvmmmlllyyyyyymmmfff]]]OOOLLLHHHFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>======999999999999999999999999777777666666666777999:::>>>KKK]]]ggghhhlll{{{zzzzzzqqqjjjgggeeeeeefffhhhrrrvvvsssqqqqqqtttwwwyyyzzz|||qqqeee[[[PPPIIIDDD>>>>>>@@@DDDHHHMMMOOOOOOPPPSSSVVVVVVUUUTTTSSSQQQPPPOOOOOOQQQQQQQQQRRRTTTYYY```eeettt~~~vvvnnnhhhfffdddccccccaaa^^^ZZZVVVTTTSSSQQQNNNJJJFFFCCCAAA???===<<<;;;;;;<<<===???>>>@@@BBBDDDCCCDDDEEEGGGEEEGGGIIIKKKOOOUUU]]]bbbggghhhhhhfffdddeeejjjnnnoooppppppooommmmmmmmmnnnmmmmmmllliiiggghhhjjjlllrrrsssuuuyyy{{{rrrmmmeeeeeedddddddddeeeeeefffjjjjjjkkkjjjiiijjjmmmppp{{{{{{{{{{{{|||xxxssstttmmmooottt~~~~~~{{{vvvsssrrruuuxxx{{{yyywwwyyy~~~|||{{{zzzzzzzzz{{{yyyzzz{{{{{{}}}}}}~~~|||zzzzzzzzzwwwvvv|||{{{yyyyyywwwwwwxxxxxxyyyzzz{{{{{{zzz{{{{{{zzzxxxxxxzzz}}}}}}~~~yyyzzz|||~~~~~~}}}~~~~~~{{{yyy~~~|||||||||{{{||||||}}}~~~}}}|||{{{||||||zzzyyyvvvxxxyyyxxxuuutttuuuwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuusssqqqooommmkkkccc\\\\\\^^^```dddiiippp}}}pppnnnzzzxxxoooooo}}}vvvjjj]]]VVVRRRMMMJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA???>>>===999999999999999999999999777777666666777999:::;;;???JJJ[[[hhhkkknnn{{{vvvmmmhhhhhhggghhhmmmyyy~~~uuuooodddbbb```aaaeeeiiikkklllvvv|||uuuiii^^^TTTJJJEEEAAA>>>???BBBFFFKKKOOOQQQOOOOOORRRUUUVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOPPPQQQTTTZZZbbbggguuu~~~vvvooogggbbbaaa```______^^^]]]ZZZWWWXXXXXXWWWUUUQQQLLLGGGDDD???>>><<<::::::<<<>>>???>>>@@@CCCDDDDDDDDDFFFGGGGGGHHHJJJLLLQQQXXX```ffflllnnnpppooonnnooossswwwuuuuuuuuussspppnnnnnnooommmmmmlllkkkjjjlllooorrrvvvxxx|||uuuoooiiihhhhhhggghhhiiijjjkkklllmmmmmmnnnnnnppptttwwwwwwxxxyyyyyyzzz}}}}}}sssooopppppprrrxxx}}}zzztttooommmooorrrtttrrrppppppxxx||||||~~~~~~|||zzzyyyyyyzzzzzzzzzzzz{{{|||}}}~~~yyyxxxyyyzzzxxxwww}}}{{{xxxwwwvvvvvvwwwxxxyyyyyyzzzzzzyyy{{{}}}|||yyyyyy{{{~~~}}}~~~~~~yyyzzz{{{|||~~~~~~}}}}}}|||xxx}}}}}}}}}zzzyyyyyyyyyzzzzzz|||}}}}}}{{{zzzzzz{{{||||||{{{yyytttvvvxxxwwwtttsssuuuwwwwwwxxxxxxxxxxxxwwwvvvuuurrrsssuuuwwwwwwvvvtttsssmmmddd\\\\\\^^^```ccchhhmmmyyynnnmmmyyyzzzrrrrrryyyiiiYYY^^^YYYTTTOOOMMMLLLKKKJJJHHHGGGFFFDDDBBB@@@>>>>>>999999999999999999999999888777777777888:::<<<===AAAJJJZZZiiinnnqqq{{{zzzpppllliiiggghhhnnn|||}}}rrrggg```XXXWWWUUUVVVZZZ___bbbcccnnnuuu}}}qqqdddUUUMMMEEEBBBAAA@@@CCCHHHGGGLLLQQQQQQOOONNNPPPTTTVVVUUUTTTRRRQQQQQQPPPPPPLLLMMMOOOQQQUUU\\\dddiiiuuuyyyppphhhaaa\\\]]]\\\[[[[[[[[[[[[YYYWWWYYYYYYZZZYYYUUUPPPKKKHHH???>>><<<::::::<<<>>>???>>>@@@CCCDDDDDDEEEFFFHHHGGGIIIKKKMMMRRRYYYbbbhhhqqqtttvvvwwwvvvvvvzzz}}}zzzzzzyyyvvvrrrppppppqqqmmmmmmmmmllllllnnnrrruuuzzz|||wwwooolllkkkjjjjjjkkkmmmnnnooolllmmmooooooqqqtttyyy|||{{{zzzyyyyyyzzz}}}yyyqqqmmmmmmuuuwww}}}~~~xxxrrrkkkiiilllpppssssssvvvnnnhhhkkkuuu}}}{{{zzz}}}zzz{{{}}}~~~}}}{{{~~~|||zzzyyy{{{}}}}}}|||}}}zzzzzzzzzzzzyyyxxx|||zzzyyyxxxzzz}}}{{{yyyxxxzzz|||}}}~~~~~~|||yyywww||||||{{{zzzzzz{{{|||}}}~~~}}}zzzxxxwwwwwwyyy{{{|||}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyzzzzzzyyyxxxwwwxxxzzz~~~|||yyyxxxxxxyyyzzzwwwwwwvvvuuuuuuuuuuuuvvvyyyyyyyyyxxxwwwvvvtttttttttuuuwwwxxxwwwuuurrrppphhheeeaaa___^^^aaaeeegggjjjssswwwnnn{{{wwwwww~~~zzzkkkbbbaaa]]]XXXUUUSSSQQQLLLIIIGGGFFFDDDAAA???===;;;::::::999888888777888888888666666666777888:::;;;<<<<<>>;;;;;;;;;;;;:::<<>>>>>======::::::999888888888888888555555555666777888999:::<<>>>>>===<<<<<>>===<<<<<<::::::999888888888888999888888888888999:::;;;<<<;;;AAAQQQgggssswww{{{sssnnnsssyyy~~~rrrdddZZZQQQNNNMMMLLLNNNQQQSSSVVV[[[___eeellluuu{{{~~~{{{rrrdddWWWLLLEEEAAABBBEEEGGGJJJOOORRRQQQPPPOOOOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSVVV\\\bbbjjjwwwpppggg___WWWTTTWWWZZZYYYXXXWWWWWWVVVVVVVVVXXXXXXWWWXXXYYYYYYXXXVVVPPPLLLGGGCCCAAA@@@>>>===<<>>===@@@CCCEEEFFFFFFGGGHHHJJJIIIMMMSSSXXX\\\ccckkkqqqvvv}}}|||{{{yyywwwuuurrrpppppprrrwww|||~~~}}}|||zzzyyyyyyyyyzzz{{{}}}{{{|||fffiiimmmqqquuuxxxyyyzzz{{{{{{~~~xxxrrrsssxxx~~~|||ssskkkggg___ccckkkwww~~~}}}|||{{{{{{|||~~~{{{yyyyyyyyy{{{{{{{{{|||}}}}}}{{{yyyyyy{{{{{{{{{zzzzzzzzzyyyzzz{{{}}}}}}}}}||||||}}}}}}~~~||||||}}}}}}~~~}}}}}}}}}~~~||||||zzzzzzyyyxxxxxxyyyyyyzzzxxxzzzzzzuuuooojjjiiijjjmmmppptttvvvwwwyyy{{{}}}|||}}}~~~xxxuuuvvvwwwxxxzzz{{{}}}}}}}}}~~~}}}|||{{{|||~~~{{{zzzzzzzzzyyyyyyxxxxxxvvvuuuuuutttssstttttttttwwwwwwyyyzzz{{{|||||||||wwwwwwuuussspppmmmjjjiiieeedddccccccdddgggjjjlllhhhfffhhhoooyyyppprrryyyddddddmmm|||ggg^^^[[[RRRRRRQQQNNNJJJGGGGGGHHHDDDCCCBBB@@@>>><<<;;;:::;;;;;;:::999999999999999777777777777777888999999<<<===JJJ```pppvvv|||{{{zzztttaaaWWWSSSQQQRRRSSSSSSVVV[[[___fffooowww}}}{{{fffUUUJJJEEECCCFFFJJJLLLPPPUUUVVVTTTRRRPPPPPPRRRUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ^^^hhhrrrwwwpppjjjbbb___ccc___^^^^^^^^^^^^___``````dddcccbbbcccddddddbbb```XXXTTTMMMGGGDDDBBB???>>>???BBBEEEGGGGGGGGGHHHJJJLLLLLLOOOUUUZZZ^^^fffnnnrrrvvv|||~~~}}}zzzxxxsssqqqppprrrxxx}}}~~~~~~|||{{{|||}}}~~~cccfffjjjooosssuuuuuuuuuyyyzzz}}}vvvppprrrxxx~~~xxxpppiiifffbbbfffppp~~~|||{{{{{{|||}}}yyyxxxzzz}}}{{{{{{|||~~~~~~}}}{{{yyyyyyyyyzzzyyyxxxzzzyyyxxxxxxyyyzzz|||}}}yyyyyyyyyyyyzzz|||}}}~~~}}}}}}|||||||||||||||{{{|||}}}}}}~~~~~~}}}|||{{{wwwwwwvvvvvvwwwxxxzzz{{{wwwxxxwwwrrrkkkffffffiiilllnnnrrrttttttuuuwwwxxxwww{{{yyytttssssssuuuvvvxxxzzz{{{|||{{{}}}~~~}}}~~~~~~|||||||||{{{zzzyyyxxxwwwxxxwwwvvvvvvuuuuuuvvvvvvvvvvvvxxxyyyzzzzzzzzzzzzwwwvvvtttqqqnnnkkkhhhgggaaaaaaaaaaaacccgggjjjllleeecccdddlllwwwrrrttt||||||yyy``````lllvvvaaaZZZZZZPPPQQQRRRPPPLLLHHHGGGHHHBBBBBBAAA@@@???>>>======;;;;;;:::999999999999:::888888777777777888999999===<<