BM6P6(@ 222111111111000000//////000000///...............//////.........---------------------------------........................,,,,,,............,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******---,,,***)))))))))******---------,,,,,,+++++++++************************+++,,,------++++++,,,------.........---,,,,,,++++++++++++,,,,,,---------///...------------...///***++++++,,,,,,------...)))******++++++,,,,,,---...---+++***)))***++++++------,,,,,,,,,,,,++++++---,,,,,,+++*********++++++++++++*********)))))))))))))))******+++++++++******++++++++++++******++++++,,,------------,,,++++++++++++++++++++++++---,,,+++***+++,,,...///)))***++++++++++++***))),,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))******************************++++++++++++******++++++******))))))((((((,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++)))************+++++++++((((((((()))*********+++))))))))))))***+++,,,---************************,,,,,,,,,------,,,++++++,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,+++***+++---///000000///...------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,------------------------,,,,,,.../////////...---//////.........---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......---------------------------,,,,,,+++*********+++---------............///........................//////.........---------,,,------......------,,,,,,,,,++++++,,,,,,---...---...............------------------------------..............................------------..............................,,,---......//////............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,111111111000000000//////000000///...............//////.........---------------------------------------------------------,,,---............---,,,++++++++++++++++++++++++,,,,,,---------,,,+++***************************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,+++***))))))******+++---,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------++++++,,,------.........------,,,++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''&&&%%%&&&''')))***************************,,,,,,,,,++++++*********+++++++++*********))))))***++++++,,,,,,++++++***+++++++++*********))))))******************************++++++++++++***************))))))))))))))),,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++*********++++++++++++++++++++++++++++++************++++++++++++++++++************)))))))))*********++++++******++++++++++++++++++))))))))))))***+++,,,---+++******************++++++,,,,,,---,,,,,,++++++,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++************************)))******++++++******)))+++,,,,,,+++***+++---///000//////...------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,++++++*********------------------------,,,,,,.../////////...---------,,,,,,,,,+++++++++---------------,,,++++++,,,,,,,,,---------......---------------------------,,,,,,+++******++++++------------.......................................---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------............------......................................................------------......------------------------,,,------.....................---,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------111111000000000000//////000//////............///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******+++************++++++,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------++++++,,,---------------------,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...---,,,......---,,,,,,+++******......------,,,++++++***,,,------------,,,,,,+++))))))***+++,,,---......,,,,,,++++++******++++++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++***))))))((((((***+++,,,,,,+++***))))))***+++,,,+++++++++++++++*********+++++++++*********************++++++++++++******+++************)))))))))******************************++++++++++++******))))))))))))************++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++))))))*********+++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,------------------------++++++************+++++++++,,,,,,------,,,,,,++++++++++++++++++*********************************)))******++++++******)))+++,,,,,,,,,++++++---/////////......---,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,++++++++++++******------------------------,,,,,,---............---------,,,,,,,,,+++++++++------.........---,,,,,,,,,,,,,,,---------......---------------------------,,,,,,+++++++++++++++------------............------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---...------............------........................------------------------......------------......,,,,,,,,,,,,------------,,,,,,---.....................---,,,,,,,,,,,,,,,************************------------------------,,,,,,---...////////////000000000000000000//////000///............//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,---+++++++++,,,,,,---------************************+++,,,------++++++,,,---------------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,,,,---...///...---,,,+++)))******+++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++------,,,,,,,,,---...///,,,+++)))(((((()))+++,,,+++++++++*********************************************++++++++++++******************))))))))))))******************************++++++++++++******(((((())))))******++++++++++++************++++++******************************************************+++++++++,,,,,,,,,************************++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---//////.........------------------............///......------,,,,,,,,,+++******))))))***++++++,,,,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++************************************************+++,,,,,,------,,,,,,+++***,,,---,,,++++++---............------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------,,,---------------,,,,,,,,,,,,,,,---------......---------------------------,,,,,,+++++++++,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.........------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,,,,---,,,,,,---.........------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...///000000000//////////////////000000//////............//////---.....................------------------------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,------++++++,,,---...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,------.........+++,,,---...///...---,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,************++++++++++++******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++)))))))))))))))***++++++,,,+++)))(((((()))+++,,,************************************************)))******++++++******)))))))))))))))))))))))))))******************************++++++++++++******(((((())))))******+++++++++******))))))******+++******************************************************+++++++++,,,,,,,,,************************+++*********++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////.........---------,,,,,,,,,,,,------------------,,,,,,++++++***************)))******+++,,,++++++***))))))***++++++)))***++++++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,------,,,,,,+++************************************************+++,,,,,,------,,,,,,+++***+++------,,,+++,,,...---------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////.........---------***+++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------------------------,,,,,,+++,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,---...---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////......////////////000000///............//////000---------...............------------------------++++++++++++++++++++++++))))))(((((((((((())))))++++++++++++++++++++++++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---,,,+++,,,---...///------,,,,,,,,,,,,+++++++++,,,---......---,,,+++******+++,,,,,,---......***++++++,,,---.........+++,,,,,,------------,,,,,,,,,++++++************++++++******++++++,,,,,,)))***************++++++---------,,,,,,,,,,,,+++)))******++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++((((((((()))))))))******,,,+++***))))))***+++,,,)))))))))******************************+++++++++))))))************))))))(((((()))))))))))))))*********************************++++++++++++******))))))))))))******************))))))))))))************************************************************+++++++++,,,,,,,,,************************************+++,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,++++++++++++))))))))))))************++++++++++++************+++***************++++++************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++*********+++++++++++++++************************)))******++++++******))))))+++------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,,,,,,,+++++++++******++++++,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...***+++,,,------...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......++++++,,,---------------------,,,+++++++++++++++************************++++++++++++++++++++++++++++++,,,---...................../////////000000...............///000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---------,,,+++***---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))+++,,,------++++++,,,---...---,,,++++++---...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------***************+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************((()))))))))*********+++))))))*********+++++++++))))))************))))))(((((((((((())))))************************************++++++++++++***************)))))))))))))))******))))))))))))************************************************************+++++++++,,,,,,,,,************************************+++,,,---...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------......////////////......------------------------------,,,,,,,,,,,,------++++++++++++************))))))))))))************************++++++++++++++++++***************+++(((***+++,,,,,,+++***(((((()))***++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---************************)))******++++++******))))))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---......//////++++++,,,------------,,,---,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++---.........//////000000...............///000111---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------...---,,,***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...---+++++++++---///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---,,,,,,++++++******)))++++++***)))***+++---...(((((()))***+++,,,,,,---+++*********+++,,,,,,---+++++++++,,,,,,---------+++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++))))))***++++++++++++***)))***++++++++++++***)))(((((())))))*********+++))))))******++++++++++++))))))************))))))'''((((((((())))))************************************++++++++++++******++++++******))))))((((((******))))))))))))************************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************+++,,,---...++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......//////000000000000//////------------------------,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++***************+++''')))+++------+++)))'''(((((()))++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************************,,,,,,,,,------,,,,,,,,,)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++---,,,+++***+++,,,---...//////.........---------+++,,,------.........---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...)))***+++,,,------...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000++++++,,,---------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******---.....................////////////////////////...---,,,,,,++++++,,,,,,...,,,++++++,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,//////...---+++***))))))*********+++,,,---...///---,,,+++,,,...///...---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++***)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''******+++,,,------------************************************************)))******++++++,,,------************************************************))))))))))))))))))))))))************************************+++,,,------,,,,,,++++++***)))))))))---------......---------((()))))))))************,,,+++++++++******))))))***+++++++++,,,,,,,,,,,,************+++,,,---......------,,,******)))(((+++++++++,,,,,,---------000///...---,,,------...------------------------******))))))******+++,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++*********++++++,,,,,,,,,...---+++******+++---...))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...------,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,,,,+++***)))((()))***++++++++++++******))))))))),,,,,,---......---,,,,,,...---,,,,,,++++++++++++///,,,******,,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///---------,,,,,,,,,++++++------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------------)))***+++,,,---...............,,,,,,,,,,,,......---------,,,,,,+++++++++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////....................................---,,,,,,++++++,,,,,,...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,*********,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++***************************)))))))))))))))((())))))))))))))))))(((******+++++++++,,,,,,,,,+++++++++*********))))))************++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,...---+++******+++---...))))))***+++++++++++++++*********************************+++++++++,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))))))))******************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***************+++,,,---///.........---------,,,,,,,,,---......---,,,,,,...---,,,,,,+++++++++,,,,,,***((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,++++++++++++------------------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---------,,,,,,...---,,,++++++,,,---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------------------------...------,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++------............//////,,,++++++******++++++,,,******+++,,,------...///,,,,,,,,,++++++,,,---------,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((************************************************---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************,,,++++++***)))(((((((((((((((((())))))))))))))))))******++++++******)))*********++++++++++++,,,***************)))))))))((()))))))))***************))))))******+++,,,---******+++,,,---......///---------,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---)))******+++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))(((((((((************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---((()))***,,,------......------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,+++++++++,,,,,,)))(((((())),,,......---------------------------...---,,,++++++,,,---...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------------,,,+++,,,++++++++++++*********,,,,,,,,,,,,------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------------------,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------......---,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,---...///000000,,,++++++******++++++,,,******+++,,,,,,---......------,,,+++++++++,,,,,,...,,,,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,***++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++***)))(((************************************************,,,+++++++++******))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++***))))))'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++((((((((()))))))))******************************((((((((()))))))))*********))))))******+++,,,---++++++,,,------...//////,,,,,,,,,++++++*********+++++++++************+++***************+++++++++******))))))******+++,,,++++++************++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++************************************++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******)))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++---)))***,,,---......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,))))))***+++---/////////------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......,,,***)))+++++++++*********)))))),,,,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////......------------------------------///...------,,,,,,------...,,,++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******+++,,,---///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---,,,,,,---...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------*********+++++++++++++++((()))***+++++++++++++++************************************************)))))))))******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++***************************+++,,,---------,,,,,,))))))***+++,,,,,,------******++++++++++++******))))))))))))************************++++++++++++))))))))))))************************+++,,,---.........---------,,,,,,,,,++++++******))))))(((((())))))******************)))))))))******+++++++++******))))))******+++,,,+++******))))))******++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++---,,,,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---+++)))(((((()))+++,,,+++,,,---......---+++***.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---............//////---------------------------------,,,,,,---------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,------...---,,,***)))+++++++++*********))))))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111111111111111111111------------------------///......---------------...,,,++++++,,,------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++------------------------******))))))***+++---...,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++,,,------///---,,,,,,---...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++,,,,,,***++++++,,,,,,------...+++++++++++++++*********((()))***+++,,,,,,,,,,,,************************************************(((((())))))***++++++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))***,,,............---******++++++,,,---......------............------,,,,,,,,,------------...+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---.../////////...---,,,+++***)))*********)))))))))))))))((()))******+++*********)))))))))***++++++,,,,,,******))))))******+++,,,******))))))))))))******+++************++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++,,,++++++************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************'''((()))+++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------/////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,------...---------,,,,,,+++++++++,,,++++++++++++***************++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222........................//////...---------------...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++,,,------...///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,++++++++++++++++++******+++,,,,,,---......------,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++************************************************))))))))))))************))))))))))))))))))))))))***************************************************************************+++---......---,,,+++*********++++++,,,,,,---///000000111111000000///------............//////,,,,,,,,,------.........------------............------------...///000000......---,,,+++***))))))************++++++++++++((()))***+++++++++******))))))******+++,,,,,,---******))))))******+++,,,)))))))))(((((()))))))))***************+++,,,,,,,,,,,,,,,+++++++++************++++++++++++*********+++,,,,,,------,,,,,,************************))))))))))))************+++******))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++*********++++++,,,)))))))))*********++++++,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,---...+++---......++++++,,,...++++++++++++++++++++++++,,,------------------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---.........---,,,******+++,,,---,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,------------+++,,,---......---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////////////////////////////...------------......,,,++++++,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---)))))))))))))))))))))))),,,+++***))))))+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------,,,,,,++++++***************+++,,,,,,---......//////...---,,,,,,++++++------------,,,+++******************************************************++++++******)))(((((((((************************************************))))))))))))))))))))))))************************+++,,,---------+++)))(((***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---------....../////////........./////////000000......---......///000111------,,,++++++******)))+++++++++,,,,,,------...((()))***,,,,,,,,,+++***))))))***+++,,,,,,------*********)))***++++++,,,))))))(((((((((((())))))******))))))***+++,,,,,,,,,,,,,,,++++++***************++++++++++++*********+++,,,,,,------,,,,,,))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++))))))************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***))))))(((((()))+++---...+++++++++,,,,,,------------,,,+++******+++,,,---++++++++++++,,,,,,---...(((***---,,,******,,,...************************,,,------......------,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......///---+++))))))+++---///---------,,,,,,,,,++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,............,,,,,,+++++++++,,,,,,---------++++++---......---++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,---------+++,,,...///000000111111---,,,,,,,,,,,,---.........---,,,,,,......---,,,...---+++***)))***++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++)))((((((+++---...---......------,,,+++******((()))***+++++++++++++++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------,,,,,,+++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++---...((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---,,,---...///000......//////...---,,,,,,,,,++++++***)))(((''''''++++++******************+++++++++*********))))))************************)))************++++++++++++))))))+++------***'''++++++***)))(((((())))))))))))************))))))*********)))))))))))))))+++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))******************************+++++++++,,,,,,,,,...---+++*********+++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))******************++++++++++++******(((((())))))))))))((((((%%%(((+++---,,,+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************---+++)))((('''((()))*********************************))))))))))))******---------,,,,,,+++++++++*********)))******+++,,,************************************************)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------++++++++++++------000///---,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++,,,,,,---...------------------------.........------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,---......******+++,,,,,,,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******))))))))),,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---...////////////------........./////////---+++***+++,,,,,,+++***---,,,+++***)))******+++---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,---,,,***)))***+++///---+++,,,...///000///...------,,,++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++,,,---......------,,,........................------,,,,,,,,,---.........---,,,,,,,,,---//////...............---,,,,,,+++++++++******))))))(((************************+++++++++*********))))))+++++++++***************)))************++++++++++++)))((()))+++,,,***(((************))))))(((((())))))************))))))***)))))))))))))))))))))***+++,,,+++))))))***+++******++++++++++++***************************************+++++++++,,,,,,+++******))))))***+++,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))******************++++++++++++******(((((())))))))))))((((((%%%'''***++++++***************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))((()))***+++******************************))))))))))))******,,,,,,+++++++++*********)))))))))************+++************************************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---000///---,,,++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++------,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********+++,,,---------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---...///000111000000///---+++++++++------,,,+++,,,,,,+++*********++++++---,,,,,,+++++++++++++++************************+++,,,---,,,+++***+++,,,---+++******,,,---,,,,,,---,,,,,,++++++*********++++++***)))******,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,....../////////...------..............................------,,,---------------,,,,,,,,,---...///......------------,,,,,,++++++++++++++++++++++++************************+++++++++***************++++++++++++******)))))))))************++++++++++++)))'''((()))***))))))))))))***++++++***((('''))))))************))))))))))))))))))))))))******)))***++++++***)))***,,,++++++************++++++*********************************++++++++++++,,,,,,,,,+++************++++++++++++***************************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++******++++++++++++******((())))))******))))))(((%%%'''***+++***))))))***++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------************************---,,,+++*********+++,,,******************************))))))))))))*********************)))))))))'''((()))*********))))))************************************************)))************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------............)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++...------+++***)))((((((***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---------...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---///111111000///...///---------///000///...------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,------+++***+++---,,,+++)))***++++++***))),,,,,,+++++++++*********---,,,***))))))***,,,---........................------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///---++++++,,,...///---,,,,,,++++++++++++,,,+++,,,,,,,,,------.................................------,,,,,,,,,,,,,,,/////////......---,,,,,,++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++************************,,,,,,++++++***)))))))))))))))*********+++++++++***)))'''''''''((()))***''')))***,,,+++***((('''))))))************)))))))))))))))))))))*********((()))++++++******+++---,,,+++***))))))***+++,,,************************************++++++++++++//////...,,,+++******)))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******)))))))))******)))))))))&&&(((***+++***)))***+++++++++++++++++++++++++++******++++++++++++******))))))***+++,,,------...************************,,,++++++*********+++,,,************************+++******))))))******+++************************%%%''')))***+++***((('''************************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))************---------...............++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++***)))((('''***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++---//////...---,,,...---,,,---///000///...------..................---,,,,,,+++,,,,,,------------------------------+++,,,------,,,+++,,,---///...------...///---,,,,,,,,,,,,+++++++++++++++...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///---+++***+++---...++++++***************+++,,,,,,,,,------.................................---------...------------...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---*********+++,,,,,,------))))))*********+++++++++************************+++++++++*********))))))))))))*********+++++++++***)))(((''''''''')))***'''(((***+++,,,***)))'''))))))************))))))(((((())))))************((()))++++++******+++---,,,+++***))))))***+++,,,************************))))))*********++++++++++++++++++++++++*********************************))))))))))))))))))******))))))))))))))))))))))))************************************++++++++++++******++++++++++++******))))))************)))))))))+++,,,,,,+++***+++,,,++++++++++++++++++++++++******++++++++++++******))))))******+++,,,------******************************)))))))))*********************************++++++************++++++******++++++++++++++++++%%%''')))***+++***((('''************************************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,------------...---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++,,,------------,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,---,,,++++++***))))))***,,,---,,,+++,,,---.../////////......,,,,,,,,,,,,,,,------...........................+++,,,------,,,,,,---...,,,,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,+++***++++++,,,***************+++,,,,,,---------------.................................,,,---......//////......,,,,,,+++*********++++++------------------------******))))))((())))))))))))***+++,,,,,,,,,++++++,,,+++***)))***+++,,,---)))*********++++++,,,,,,)))))))))***++++++,,,,,,***************+++++++++************************)))************+++++++++))))))***)))(((((()))+++'''(((***++++++***))))))))))))************))))))((((((((()))******++++++)))***++++++***)))***,,,++++++************++++++************************)))))))))************+++###$$$&&&((()))+++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,******++++++++++++******)))******++++++******)))+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))******++++++,,,,,,************************((())))))))))))*********************************++++++************++++++*********+++++++++++++++'''((()))*********))))))************************************************)))************+++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,---++++++,,,---------------,,,,,,------------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************+++,,,------++++++,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,++++++++++++++++++,,,++++++***************+++++++++,,,,,,)))(((((()))+++,,,,,,+++***+++,,,---......---,,,,,,,,,,,,,,,,,,---......------------------------+++,,,------,,,,,,---///)))((()))***,,,---+++)))------------------------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++******))))))******++++++,,,---//////............------------------------------------+++,,,---///000000000000++++++***)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***+++))))))+++,,,,,,,,,+++***+++***)))))))))***,,,---))))))******************((())))))***++++++,,,,,,))))))*********+++++++++)))))))))***++++++,,,,,,)))************+++++++++(((***,,,+++)))((()))+++(((((())))))************))))))************))))))'''(((((()))******++++++***+++,,,+++))))))***+++******++++++++++++******************************))))))))))))************$$$%%%''')))***+++******))))))*********+++++++++((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++++++++******)))******++++++******)))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++************************))))))******++++++++++++************************,,,++++++******++++++,,,)))))))))*********++++++)))))))))************+++************************************************)))************+++++++++++++++++++++++++++++++++************************(((((()))))))))*********,,,,,,,,,,,,+++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,---......------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,---------+++,,,------...---------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++******+++,,,---......+++++++++,,,,,,---------+++,,,,,,------......///---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++*********+++,,,---***))))))***,,,...---,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///+++***+++---000000///---........................,,,------------,,,+++***------------------------------------------------...------,,,,,,------...---------------------------,,,+++******+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,++++++)))((('''++++++,,,---...000111222/////////...---------,,,------------------------***+++---///111111111111+++******)))***+++---...***************************)))))))))***+++,,,,,,((()))***+++,,,+++******+++***)))((()))***,,,...))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******++++++++++++(((((()))***+++,,,,,,---)))************+++++++++'''***------+++))))))+++))))))(((((()))***++++++))))))************))))))'''(((((()))***++++++++++++,,,,,,+++)))((()))***)))***+++,,,,,,+++***)))************************))))))))))))************,,,---------,,,+++)))((())))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******++++++++++++************++++++++++++*********++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++***************************************)))***+++,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,'''((((((((())))))***************)))***++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******++++++------------+++++++++,,,---.........---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---............------......///000------------------------*********++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,++++++,,,---...///000+++++++++,,,,,,---------...---,,,,,,+++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......------------------------/////////......---------........................+++++++++,,,,,,,,,------,,,,,,---...////////////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---------,,,++++++******++++++,,,,,,++++++***)))+++---/////////---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))...---,,,,,,,,,,,,---...------............------******,,,------,,,******,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++,,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,+++*********))))))((((((++++++******)))(((((((((&&&%%%%%%&&&)))******)))))))))))))))************+++***)))'''''''''((()))(((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))******************************))))))))))))******,,,,,,+++***))))))*********************************++++++,,,,,,++++++******)))(((''''''((()))***+++++++++************)))************************+++++++++*********))))))*********)))))))))))))))++++++************+++++++++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,***)))'''''')))***,,,++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,------++++++++++++------*********************+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++...,,,)))(((***+++,,,,,,***++++++,,,,,,++++++***************+++,,,---......---,,,++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,---------......------.../////////...............///......---,,,---------------------------------,,,,,,,,,++++++...............---,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,...///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******...---,,,,,,,,,,,,---...------............------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++(((((())))))************)))************+++++++++,,,,,,+++++++++*********************************++++++***))))))***++++++************)))))))))(((************))))))))))))((('''&&&''')))******((())))))))))))************+++***)))((('''(((((()))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,++++++***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***))))))***+++++++++++++++************)))************************+++++++++*********))))))++++++++++++++++++,,,,,,++++++************+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,)))(((&&&%%%%%%&&&((()))************************+++++++++*********))))))******+++++++++,,,,,,,,,---,,,++++++++++++,,,---------------------------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,++++++***))))))************))))))************************++++++++++++++++++++++++...---,,,,,,+++++++++,,,///,,,***)))***,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---------,,,,,,++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,------------................../////////...------...............---,,,,,,........................---------------,,,,,,,,,/////////000//////...---,,,------......------,,,---............,,,***)))++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,,,,,,,------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++((((((((())))))))))))))))))************+++++++++,,,++++++++++++*********************************+++******))))))******+++************))))))))))))))))))))))))***************(((((((((******)))((())))))))))))******************)))((((((((())))))************************))))))************)))))))))))))))))))))***************************************************************))))))))))))******,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,+++++++++************)))************************+++++++++************************+++,,,,,,,,,---++++++************++++++***++++++++++++***))))))+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,+++***))))))***+++,,,************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********)))******+++++++++,,,,,,,,,,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,..............................---,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,///---******,,,---------***++++++,,,,,,++++++***+++++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++++++++++++++*********************)))++++++++++++++++++++++++,,,,,,,,,------------...---.........---,,,+++++++++,,,,,,,,,,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,------------,,,,,,,,,------------,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------+++******+++------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))************))))))*********+++++++++++++++++++++******************************************))))))))))))***************)))))))))))))))'''(((((()))***++++++++++++***))))))******)))(((((()))))))))******************))))))))))))))))))************************))))))************))))))*********)))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++***************+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************''''''((()))***+++++++++++++++************++++++******+++++++++******)))+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,...---,,,,,,,,,,,,---...***************+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))(((((('''******+++++++++,,,,,,,,,,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******------............------------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...---++++++---......---***++++++,,,,,,++++++***,,,,,,++++++***++++++++++++++++++******++++++,,,+++++++++++++++++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,++++++***)))++++++++++++++++++++++++******************++++++,,,------......---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))******''''''((()))***++++++,,,+++***))))))******)))(((((()))))))))************))))))******************************************))))))************))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******+++***************++++++++++++++++++++++++++++++)))******++++++******)))***++++++++++++++++++***+++++++++*********))))))************************************************''''''((()))***+++++++++++++++************++++++)))******+++++++++******+++***(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,*********))))))*********))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++//////...---,,,++++++*********+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++************++++++++++++,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,+++,,,---///...---***++++++,,,,,,++++++***,,,,,,++++++***++++++++++++************++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,---************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,++++++******---------------,,,++++++************************))))))))))))***************+++,,,,,,---,,,,,,,,,***++++++,,,,,,++++++************+++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))************++++++++++++************)))))))))************************((())))))******))))))((())))))))))))************'''(((((()))***+++++++++***(((((((((******)))((())))))))))))************((()))***+++++++++******************************))))))************)))))))))))))))))))))*********++++++++++++++++++++++++******************************))))))))))))***************)))******+++,,,************************))))))************))))))))))))************))))))+++++++++************)))***************************************+++++++++*********+++,,,,,,,,,---++++++************++++++))))))***++++++++++++***+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,******++++++++++++******------,,,,,,++++++************+++++++++,,,,,,,,,+++***)))***,,,------,,,++++++------------++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++,,,---......***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........************************(((((()))***+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,+++***,,,...///...---***++++++,,,,,,++++++***+++++++++***++++++,,,,,,***************+++,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,++++++******++++++,,,************++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,++++++++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++*********++++++++++++***************++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++************))))))))))))************************'''((()))******)))((('''((()))))))))************(((((())))))*********+++((('''&&&''')))******((())))))))))))************((()))***++++++++++++***))))))))))))))))))))))))))))))************))))))(((((())))))******++++++((((((((((((((((((((((((******************************))))))))))))************))))))***++++++,,,))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((+++++++++************)))************************))))))*********+++++++++++++++++++++++++++,,,,,,++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,------------,,,,,,((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***)))))))))))))))))))))******+++++++++,,,,,,,,,***))))))***,,,------,,,***+++---......---+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...++++++******+++---...///******+++,,,,,,---......***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...*********+++---...---,,,***++++++,,,,,,++++++***************+++,,,------******))))))***+++,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...////////////***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,------......------,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++*********++++++++++++*********+++,,,------,,,+++************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++************))))))))))))************************'''((()))******)))((('''(((((())))))*********+++))))))))))))************&&&%%%%%%&&&)))******)))))))))))))))************((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))************))))))'''(((((()))***++++++,,,++++++++++++++++++++++++******************************))))))))))))************))))))***+++,,,,,,(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,+++***)))+++++++++************)))************************))))))******++++++++++++*********)))))))))))))))++++++************++++++((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))***++++++,,,((())))))******))))))(((((())))))***++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,***))))))***,,,...---,,,***+++---......---+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---......///++++++******+++---...///******+++,,,,,,---......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,+++........................++++++++++++++++++++++++++++++++++++,,,,,,---...)))))))))+++---...---++++++++++++,,,,,,+++++++++************+++,,,---...************************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***)))((((((+++++++++++++++***)))(((***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,+++++++++,,,------,,,,,,+++***))))))***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***)))))))))***+++,,,---,,,+++*********+++,,,+++++++++++++++***)))((())))))***++++++++++++***************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++)))))))))((((((((((((((()))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&''''''((()))*********))))))))))))((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))+++---///000...------,,,+++***)))))))))))))))))))))******+++******************************************************))))))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************((((((((((((((()))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++***(((%%%###!!!))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''(((((()))***+++++++++++++++***************+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++++++++++++++++++++++++++......---------,,,,,,,,,)))******+++---......///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++******))))))))))))***,,,------,,,+++***------......------,,,+++------,,,++++++,,,,,,,,,------,,,++++++******)))***+++,,,,,,------,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,,,,,,,++++++***+++++++++---+++)))+++---///---+++++++++++++++++++++++++++******************************)))(((((()))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,,,,++++++***))))))(((,,,,,,,,,,,,++++++******+++******************+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++******)))***+++,,,------,,,+++*********+++++++++++++++++++++***))))))))))))***++++++++++++***************************++++++++++++++++++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))***)))(((''')))+++************************))))))))))))))))))))))))++++++,,,,,,++++++***)))''''''((())))))***++++++))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++***)))))))))))))))***,,,---...---,,,,,,++++++******))))))))))))))))))******+++******************************************************))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******************************++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++---------,,,+++)))((('''************************************************))))))))))))))))))))))))************************'''(((((()))******++++++++++++***************+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((())),,,---......---------------...------,,,+++---,,,,,,++++++,,,,,,---)))******++++++,,,------***+++,,,,,,------,,,,,,+++++++++,,,+++******)))************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,***)))***---...---+++++++++++++++++++++++++++******************************)))(((((()))******++++++++++++++++++++++++***+++,,,---------------)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************************,,,,,,++++++***)))))))))...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++---,,,,,,++++++************++++++,,,,,,++++++***)))+++---,,,+++***+++,,,************************,,,++++++++++++***************+++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,++++++******++++++++++++++++++++++++***)))))))))***++++++++++++***************************++++++++++++++++++++++++++++++************++++++)))******************)))((()))))))))***+++++++++)))******)))(((((()))+++************************))))))))))))))))))))))))******++++++******)))((((((((())))))***+++++++++))))))))))))((((((((((((((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++*********))))))))))))***+++,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))***************************))))))))))))***++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))************************''''''((())))))***++++++++++++++++++++++++++++++++++++************+++++++++++++++***************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))******+++++++++***************++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++************++++++******)))))))))(((******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((()))+++---////////////---------------,,,++++++,,,,,,,,,++++++,,,,,,---)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************************************************)))))))))*********+++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++---------......---,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++******)))************************+++++++++*********))))))---,,,++++++++++++,,,---,,,+++***((((((***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,++++++************++++++,,,,,,++++++***)))+++---,,,+++***+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,,,,+++,,,++++++,,,,,,,,,------,,,,,,++++++++++++***++++++++++++,,,,,,+++******))))))***++++++++++++***************************************++++++++++++++++++************++++++))))))************))))))(((((()))***+++,,,,,,---***++++++***))))))***,,,************************))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))******++++++++++++))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++*********))))))))))))))))))))))))******+++++++++,,,)))))))))))))))******+++((((((((((((((((((((((((************************)))))))))))))))***++++++))))))*********+++++++++******************************++++++++++++******************************%%%&&&&&&'''((()))******++++++++++++++++++++++++++++++************++++++************************************************((((((''''''(((***+++---++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))*********************)))******+++,,,,,,+++******))))))******++++++++++++++++++++++++++++++***))))))******+++++++++++++++++++++++++++,,,++++++++++++*********++++++*********)))))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,------------,,,++++++,,,,,,+++++++++,,,------------,,,++++++******)))***+++,,,,,,------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********,,,++++++******)))))))))***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,))))))))))))************++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++/////////...---,,,+++******+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++***************++++++************++++++++++++***))))))***++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++,,,,,,+++++++++++++++******++++++,,,,,,++++++***)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++))))))***++++++++++++***************************)))))))))******+++++++++++++++************++++++))))))************))))))(((((()))***+++,,,,,,---,,,,,,---,,,++++++,,,...************************************************((((((((((((((('''&&&&&&***************+++++++++))))))))))))((((((((((((************++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++************)))))))))(((((())))))******++++++,,,)))))))))))))))******+++((((((((((((((((((((((((************************))))))(((((())))))***+++))))))*********+++++++++************************)))******++++++*********************************))))))***++++++,,,------+++++++++++++++++++++++++++******))))))******+++************************************************&&&&&&%%%&&&''')))+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))***************))))))***++++++,,,,,,+++******))))))******++++++++++++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++*********,,,,,,------,,,,,,+++***,,,+++++++++,,,,,,---...------,,,++++++******)))***+++,,,,,,------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))*********,,,++++++******)))))))))*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++*********++++++,,,---(((((())))))))))))******++++++++++++++++++++++++************************((()))************)))(((++++++++++++++++++++++++............---+++***))),,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************(((((())))))***+++++++++++++++************++++++)))******************)))((()))))))))***+++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++******************************++++++******)))(((************************))))))))))))(((((((((((()))************+++++++++************************))))))))))))))))))))))))***************+++++++++)))******++++++***)))))))))))))))*********++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))(((((((((((()))******)))************+++++++++************************((()))******+++*********************************)))))))))************+++++++++++++++++++++++++++******))))))))))))*********************+++++++++************************''''''(((((()))+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))***+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))((((((,,,,,,,,,,,,,,,+++******++++++++++++,,,---......)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************************************************)))))))))*********+++++++++++++++++++++*********************++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,************+++,,,------''')))******))))))***+++++++++++++++++++++++++++************************((()))************)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,---------************************************************''')))+++---...---+++***(((***+++,,,,,,+++***(((***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,))))))***++++++++++++***************************((((((((()))***+++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))***+++,,,+++))))))+++,,,++++++++++++++++++++++++************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++************************))))))))))))))))))))))))***************++++++,,,)))***+++,,,,,,++++++***))))))))))))************)))))))))))))))******+++************************************************((((((((((((((()))******)))************+++++++++************************(((((()))***************************************((((((((((((''''''''''''++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++************************))))))***++++++++++++***************************************************))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))***+++,,,---------,,,+++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))))))))******))))))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,++++++******************+++,,,,,,,,,,,,+++******++++++++++++,,,---...///)))******++++++,,,------***+++,,,,,,------,,,,,,+++++++++,,,+++******)))************************************************************+++++++++,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++***+++---......---+++***,,,++++++******++++++,,,************+++,,,---...'''***++++++))))))***,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++'''(((***+++,,,---------,,,+++***))))))***+++,,,************************)))***+++,,,------...///******************************************++++++'''***---///000...,,,***''')))+++------+++)))'''+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))+++---,,,+++***+++,,,************************---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******++++++,,,---,,,+++***)))***+++,,,,,,------------))))))***++++++++++++***************************'''(((((()))***+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((()))******)))(((((()))+++++++++++++++++++++++++++***************************************)))(((((()))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,---,,,,,,+++*********))))))))))))))))))))))))))))))******+++************************************************((((((((((((((()))******)))************+++++++++))))))))))))))))))))))))(((((()))***************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,************************((()))***+++++++++++++++++++++++++++++++++++++++************))))))))))))++++++***)))((('''&&&&&&))))))(((((((((((())))))++++++++++++++++++++++++)))))))))******++++++++++++*********+++,,,------+++,,,,,,,,,,,,+++******++++++++++++,,,---...///------,,,,,,+++******)))++++++,,,---------,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++,,,++++++++++++++++++,,,)))************+++++++++***+++---......---+++***,,,++++++++++++++++++,,,************+++,,,---...(((***,,,+++))))))+++---++++++++++++++++++++++++++++++************++++++++++++************++++++***************************+++,,,------------,,,***++++++,,,,,,++++++***++++++++++++******))))))))))))***+++,,,,,,------((((((''''''(((***,,,---((()))***++++++++++++++++++++++++++++++++++++++++++,,,------......------+++++++++*********)))))))))(((((((((***+++***))))))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++******)))............---,,,+++***))))))))))))************)))************+++++++++******************************++++++***)))'''&&&******))))))((((((''''''))))))))))))((((((((((((,,,,,,+++***))))))******************************)))************+++++++++***++++++,,,,,,++++++***+++*********))))))((((((*********)))((('''''''''))))))(((((((((((())))))++++++***)))((('''&&&&&&((()))***,,,,,,,,,+++***+++*********))))))((((((''''''''''''((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))************))))))))))))************))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********************************************************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))''''''(((((())))))******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************,,,++++++******++++++,,,************************)))************+++++++++******))))))))))))******,,,+++)))((((((((())))))************************++++++******))))))((((((*********++++++,,,,,,,,,---,,,,,,+++*********+++************************)))))))))******++++++,,,---------,,,,,,+++++++++------,,,+++*********+++,,,,,,++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))((('''''')))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++///---+++***))))))++++++))))))))))))))))))))))))++++++************++++++++++++************++++++***************************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++*********)))*********++++++,,,,,,---******)))))))))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++,,,------...---------+++++++++*********))))))***)))((()))+++,,,+++***)))************+++++++++******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,******************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))((())))))))))))************(((((()))))))))*********************************((()))******+++***))))))******))))))((((((((((((((()))))))))******++++++++++++***)))))))))))))))************************))))))*********+++++++++***++++++,,,,,,++++++***************)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''(((((())))))))))))((())))))))))))((((((((('''((((((((())))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++******)))(((+++***)))(((((()))***+++))))))************))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,++++++*********++++++************************************************************************************************))))))*********++++++++++++,,,,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))(((((((((*********+++++++++,,,,,,,,,,,,,,,++++++*********************************+++******))))))******+++************************((((((((()))))))))************))))))))))))******,,,+++***)))))))))******+++++++++***************************))))))))))))***++++++++++++++++++,,,---,,,++++++*********+++))))))))))))))))))))))))*********+++++++++++++++------,,,,,,,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))),,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***)))*********+++*********************************++++++************++++++++++++************++++++***************************+++++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******)))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,---------------+++++++++***************+++***)))***,,,,,,,,,***)))************+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************************************+++++++++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))************'''((((((((())))))))))))************************'''''')))***++++++++++++***))))))))))))((((((((((((((()))***+++,,,------******)))((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******************))))))))))))''''''(((((()))***++++++***))))))(((((())))))***((((((((())))))************)))(((((((((((((((((()))(((((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((******))))))))))))******))))))************))))))'''(((((((((((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,***************************************************************************************************************++++++++++++++++++,,,++++++***)))************************))))))))))))))))))))))))++++++***))))))((('''''')))))))))************++++++++++++++++++************************************))))))))))))))))))***************************))))))*********+++++++++******))))))))))))******++++++*********++++++,,,++++++++++++******)))))))))))))))***************+++++++++++++++*********,,,,,,+++************+++)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))((((((,,,+++*********+++---...+++++++++++++++++++++++++++++++++++++++*********)))******++++++******)))%%%''')))+++,,,+++***)))************************++++++************++++++++++++************++++++******************************+++++++++***)))))),,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,******)))******+++++++++******************************++++++,,,------------,,,************************+++*********,,,---,,,+++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---------------,,,++++++((()))))))))************((((((((()))))))))******************************(((((())))))************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))******************++++++++++++***************)))))))))))))))'''(((((()))******++++++***))))))))))))))))))***(((((()))))))))*********---,,,+++)))))))))***+++)))))))))))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***))))))))))))))))))***))))))************))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,------******************************************************************************************************************************++++++++++++******************************))))))))))))))))))))))))*********)))))))))(((((()))))))))*********+++++++++++++++*********************************************))))))))))))******************************,,,,,,,,,---------......+++******))))))******+++*********++++++,,,,,,---,,,,,,++++++***))))))))))))))))))******+++++++++,,,,,,++++++******))))))++++++***************+++))))))))))))))))))))))))---------,,,,,,+++++++++,,,+++++++++++++++++++++******)))))))))))))))***+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++++++++*********************++++++++++++******'''(((***+++++++++***)))************************++++++************++++++++++++************++++++******************************+++++++++******)))+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++((()))+++,,,------,,,,,,******+++++++++******)))***************************+++,,,,,,------,,,,,,************************+++*********,,,---,,,+++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++++++++++++++,,,,,,------,,,,,,++++++((()))))))))************)))))))))*********++++++************************+++******)))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))******++++++******)))))))))))))))))))))************************************))))))))))))******************))))))))))))---,,,+++)))))))))***+++************************'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,++++++***)))))))))******)))))))))))))))************)))))))))******++++++******)))((()))))))))************************************((()))))))))************))))))))))))))))))))))))************************,,,+++++++++,,,,,,---...************************************************************************************************************************)))******++++++*********************************))))))))))))))))))))))))((()))))))))*********+++************+++++++++,,,************************************************+++++++++******+++++++++************************,,,------------.........++++++************++++++******++++++,,,,,,,,,,,,+++++++++*********))))))))))))******++++++,,,,,,+++++++++******)))))))))*********))))))***++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++---,,,+++***)))******+++************************++++++************++++++++++++************++++++************************)))******+++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,---------***++++++++++++***))))))******************************+++,,,,,,,,,,,,,,,***************++++++++++++***)))***,,,,,,,,,***)))************+++++++++++++++************++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))***++++++,,,,,,++++++******************************************************************)))))))))(((((()))***++++++++++++)))***************))))))))))))))))))************************++++++++++++************************,,,+++***)))(((((((((((()))))))))************+++))))))))))))((((((''''''))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))*********************************)))+++******))))))******++++++++++++******)))))))))***)))((((((((((((((((((******+++++++++++++++,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))))))))************))))))***++++++,,,,,,++++++***))))))))))))************************************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++******++++++,,,---...************************************************************************************************+++++++++***************((()))******+++*********************************))))))))))))))))))))))))(((((())))))***++++++,,,*********+++++++++,,,,,,)))))))))***************************************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++)))***++++++,,,++++++************************************+++++++++++++++***************)))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******)))))))))***++++++((((((((()))******++++++************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************,,,,,,,,,------,,,,,,,,,///...+++)))))))))+++,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************((()))***,,,------------)))******++++++******)))+++++++++,,,,,,,,,------*********++++++,,,,,,---)))))))))))))))***+++,,,+++++++++++++++***))))))******************************+++,,,,,,,,,,,,+++))))))*********+++++++++***)))((()))+++,,,+++***)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************************************))))))))))))************((()))***+++,,,,,,,,,,,,))))))************))))))))))))))))))************))))))))))))************************************+++***)))(((((()))******))))))*********+++++++++))))))))))))))))))******)))))))))))))))***++++++************************(((((((((((()))))))))***))))))************))))))((()))))))))************)))))))))******++++++,,,+++******))))))******+++)))***************++++++'''(((((())))))))))))((())))))******++++++++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++***)))((())))))************))))))******++++++++++++******))))))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******,,,------************************************************************************************************+++++++++*********))))))(((((()))***************************************))))))))))))))))))))))))************************)))))))))************+++((()))))))))*********+++************************++++++************++++++************************************++++++++++++,,,++++++******++++++,,,)))***+++++++++***)))((()))))))))***++++++,,,,,,,,,++++++++++++++++++***))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++)))*********++++++++++++***************+++,,,,,,'''(((((()))******++++++************************************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))*********+++++++++,,,,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++************++++++++++++************++++++************************((()))***,,,---...//////))))))************))))))+++++++++,,,,,,---------))))))***+++,,,,,,------,,,+++)))((((((((()))***+++++++++++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))******++++++++++++)))(((((((((***+++***))))))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++++++++******+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---)))***+++,,,------...---***++++++,,,,,,,,,++++++))))))))))))************(((((((((((())))))))))))************************))))))(((((((((***+++,,,))))))******++++++++++++(((((()))***+++,,,,,,---******))))))***+++,,,,,,************************(((((((((((())))))))))))))))))************))))))(((((())))))*********+++''''''(((***+++,,,---...++++++************++++++'''((()))***+++,,,------((()))***,,,,,,,,,+++***(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((())))))************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---************************************************************************************************++++++++++++******))))))(((((()))***************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((())))))))))))(((((())))))*********+++******************************))))))))))))******************************++++++,,,,,,,,,---------,,,++++++******++++++,,,)))***++++++***)))((('''(((((()))***+++,,,,,,------,,,,,,++++++*********(((((())))))******++++++))))))((())))))***++++++************************)))))))))******++++++,,,))))))******++++++++++++++++++******+++,,,------)))******+++,,,,,,------************************))))))))))))))))))))))))))))))***+++,,,,,,------************************************))))))))))))(((((()))************)))++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******&&&''')))+++,,,+++***)))++++++++++++++++++++++++++++++******+++---...000---,,,***(((''''''(((((())))))******++++++++++++************************************************)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))))))))***+++++++++,,,))))))************))))))*********))))))))))))(((************************)))'''&&&'''***+++***'''++++++++++++,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************************))))))(((((()))************)))((((((,,,+++++++++***))))))))))))))))))))))))))))))))),,,+++***((((((((()))************************************++++++,,,,,,,,,%%%''')))+++,,,+++***)))***)))(((&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))------+++***))))))((()))+++***((('''''''''((()))++++++************++++++)))(((((((((''''''''''''*********)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))************,,,'''###%%%+++...+++&&&************************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++*********************))))))((((((''''''+++*********))))))(((((())))))************))))))%%%&&&&&&'''((())))))***++++++************++++++++++++******************++++++************++++++,,,,,,,,,++++++*********************************************************))))))))))))************************))))))))))))---,,,,,,+++*********+++************************---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************************************)))************+++++++++)))((('''(((***++++++)))((()))++++++*********+++*********++++++,,,,,,,,,++++++***))))))***+++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******)))***+++---...,,,+++******)))))))))))))))*********++++++++++++************************************************)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))************************************************++++++++++++++++++++++++*********************************)))))))))((((((++++++++++++++++++++++++***************************************************************+++++++++.........---,,,+++***)))*********++++++,,,,,,,,,***************************((('''(((***+++***(((,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++*********))))))))),,,,,,,,,,,,,,,+++******+++++++++***************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))******************&&&''')))***++++++******++++++)))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))***)))(((((('''''''''((()))))))))(((((()))))))))))))))(((((((((''''''''')))))))))))))))******************)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))))))))************)))))))))))))))******+++))))))************))))))))))))))))))************,,,(((&&&'''+++---+++)))******************************+++++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******************************))))))((((((((((((+++*********))))))))))))))))))************))))))(((((())))))******++++++++++++************++++++************************++++++************++++++,,,,,,,,,+++++++++******************************************************))))))))))))************))))))******++++++,,,,,,---,,,++++++*********+++************************,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************)))************+++++++++***)))((()))+++,,,+++***(((***,,,,,,+++***+++,,,++++++++++++++++++,,,,,,------,,,++++++,,,------+++++++++*********))))))************************+++******))))))******++++++++++++++++++++++++++++++******))))))***++++++***+++++++++++++++******************++++++++++++************************************************)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******************************************************++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,,,,------,,,,,,+++*********+++,,,---...//////***************************)))((()))+++,,,+++***,,,++++++*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********,,,,,,,,,,,,++++++*********************+++++++++))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******++++++,,,,,,+++*********++++++''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***))))))))))))((())))))))))))(((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))************)))))))))))))))*********+++++++++************++++++,,,************************(((((()))***++++++++++++++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((())))))******+++++++++***))))))))))))(((((((((***************)))))))))))))))************))))))+++++++++++++++++++++,,,++++++************++++++************************++++++************++++++,,,,,,,,,++++++++++++***************************************************)))))))))*********++++++((()))***+++,,,---......,,,,,,+++************+++************************,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))************++++++++++++***)))***,,,---,,,+++)))+++------,,,+++,,,---,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++++++++++++++++++++***************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************************************)))+++---,,,+++***++++++++++++++++++++++++++++++))))))***+++++++++******************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))$$$%%%''')))***+++,,,,,,++++++,,,,,,---......///************************+++******++++++,,,,,,,,,,,,,,,+++***))))))))))))************************************************))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))(((((()))***++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***************)))))))))((()))***++++++***)))(((((((((''''''''''''((((((*********)))))))))((((((''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++)))******++++++******)))))))))*********+++++++++)))***,,,***((((((***---************************&&&'''((()))***+++++++++******************************++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************)))******++++++******))),,,,,,,,,,,,,,,+++++++++++++++************++++++***************+++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))*********+++++++++))))))******+++,,,,,,---++++++***************+++************************++++++*********************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++************************))))))*********+++++++++---+++++++++------,,,+++***+++------,,,,,,,,,---,,,,,,,,,++++++***************************************************************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++((()))+++,,,------,,,+++,,,+++++++++++++++++++++************************************************)))+++---,,,+++***++++++++++++++++++++++++++++++((()))***+++++++++++++++************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))###$$$&&&''')))***++++++,,,,,,,,,,,,++++++++++++***************************+++++++++++++++,,,---,,,,,,+++***))))))))))))************************************************))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++++++++***)))((((((((()))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))*********))))))************************+++++++++******))))))(((***))))))((())))))***+++))))))******************))))))))))))************))))))))))))))))))))))))(((((()))*********)))))))))***,,,------,,,+++******))))))))))))))))))***+++************)))))))))''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++******++++++++++++******************++++++++++++'''***,,,***&&&%%%(((,,,************************&&&'''((()))***+++++++++******************************++++++++++++******))))))))))))))))))))))))''''''((()))******++++++))))))))))))***************************+++++++++******++++++++++++******++++++++++++++++++******++++++************++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************************++++++++++++******************))))))*********))))))***++++++************************************+++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********+++++++++...,,,+++,,,------,,,+++***+++------,,,,,,,,,---,,,,,,,,,++++++*********************************************************+++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************)))+++---,,,+++***+++,,,++++++++++++++++++++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++************************)))))))))))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++*********,,,+++++++++*********)))************************)))+++,,,,,,+++***,,,---,,,++++++*********++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++...---+++*********+++,,,***************+++++++++))))))))))))))))))))))))(((((()))************)))******************************************))))))))))))))))))))))))******'''((())))))***)))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))***+++***))))))******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++*********)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************)))))))))))))))******+++******++++++++++++***************++++++++++++,,,(((***+++)))&&&%%%(((***************************(((((()))***++++++++++++******************************++++++++++++******(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++*********+++++++++++++++******++++++++++++******************************++++++************++++++)))))))))***++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,*********************************************************++++++++++++,,,*********)))))))))((((((***))))))))))))***++++++************************))))))***++++++++++++************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))))))))***++++++,,,,,,************************)))************+++++++++...,,,++++++------,,,***)))+++------,,,+++,,,---,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,******)))))))))******+++------,,,,,,,,,+++++++++************************************************)))+++---,,,+++***+++,,,************************(((((()))++++++,,,,,,+++************************************************++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++,,,,,,,,,,,,++++++***************++++++++++++************************(((***,,,+++***)))+++---,,,++++++++++++,,,,,,---************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++...---+++***)))***+++,,,+++++++++***************))))))))))))))))))))))))'''((()))***+++******)))************************(((((())))))))))))))))))((()))***++++++***)))((('''''')))*********))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&(((***++++++***))))))))))))))))))***+++,,,++++++************++++++,,,,,,+++++++++*********)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))************)))))))))))))))******+++***++++++,,,,,,++++++************+++++++++,,,,,,*********)))((((((((()))******************************+++++++++++++++*********************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,++++++************++++++((())))))***++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,*********************+++)))))))))))))))***++++++************************((()))***+++,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++((())))))***++++++,,,,,,************************)))************+++++++++---,,,++++++,,,,,,+++)))(((***,,,,,,+++***+++,,,++++++++++++++++++,,,,,,+++,,,------------,,,+++))))))*********+++++++++************************++++++************++++++++++++++++++++++++++++++'''(((***+++,,,,,,,,,++++++***)))(((((()))***+++---------,,,,,,+++++++++************************************************)))+++---,,,+++***+++,,,************************(((((()))++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((()))***+++,,,---------))))))***+++,,,,,,---...************************'''***,,,+++)))(((***---++++++++++++,,,---......))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,+++)))''''''((()))***,,,+++++++++******))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***,,,+++***(((''''''((()))***++++++***)))))))))))))))************))))))))))))))))))))))))$$$&&&(((***++++++***))))))((('''''''''(((***+++++++++************++++++,,,,,,,,,+++++++++***************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))************)))))))))))))))******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,***************)))************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))(((((((((((())))))******++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------++++++************++++++((())))))***++++++,,,,,,++++++************++++++*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,))))))***+++,,,------...))))))((())))))***++++++************************((()))***+++,,,,,,+++***))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++((())))))***++++++,,,,,,************************)))************+++++++++---,,,+++++++++,,,***)))((()))++++++*********+++*********++++++,,,,,,---)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********))))))++++++******************++++++++++++++++++++++++---------,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++111///---+++******++++++************************************************************************++++++******))))))((((((++++++++++++++++++++++++,,,+++++++++***))))))))))))***,,,,,,++++++,,,---))))))))))))))))))))))))++++++++++++)))%%%""" ******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******(((((())))))*********+++,,,,,,,,,,,,,,,---------(((((())))))*********+++(((((())))))*********+++************************,,,,,,,,,+++)))(((&&&%%%((()))******))))))***+++------,,,,,,+++***))))))++++++******************+++***((('''&&&''')))***(((((())))))******++++++)))************+++++++++************************+++*********))))))((((((,,,***(((''')))*********))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,,,,++++++******************))))))))))))(((+++++++++*********))))))************************)))))))))))))))*********)))************+++++++++---,,,,,,+++*********+++))))))))))))************************************))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******************************,,,+++++++++++++++++++++((((((((((((((((((((((((...------,,,+++***))))))$$$''',,,...---,,,******///---++++++---...,,,)))))))))))))))))))))))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++******+++,,,---.../////////++++++++++++++++++++++++******++++++++++++******------,,,++++++******)))++++++******************************************))))))))))))))))))))))))************************)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))******+++,,,+++***)))(((+++++++++++++++***))))))))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******)))******+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++*********)))************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++...---+++*********,,,---************************************************************************++++++++++++************+++++++++++++++++++++++++++++++++***************)))+++,,,,,,+++***,,,---******************************+++,,,+++)))'''%%%******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************)))))))))(((******))))))))))))******((()))))))))************''''''''''''''''''''''''((()))))))))************''''''(((((())))))))))))************************))))))*********))))))((('''(((******))))))***,,,------,,,++++++***))))))************************)))))))))))))))((((((''')))))))))))))))*********))))))*********+++++++++************************************)))))))))(((+++***(((((()))*********************************************************((()))+++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,+++++++++******++++++*********)))))))))+++++++++*********))))))************************)))))))))))))))))))))***)))************+++++++++---,,,++++++*********+++))))))))))))************************************))))))))))))))))))))))))************)))))))))(((******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((%%%(((,,,------,,,++++++---+++))))))++++++***(((***************************+++,,,,,,******+++,,,************************))))))***+++++++++*********++++++,,,,,,++++++***))))))***++++++++++++******+++,,,---------------++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++******************************************************************************************************)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++***)))(((++++++++++++++++++***)))***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************+++++++++***************************************************************)))))))))))))))(((((((((************************)))************+++++++++++++++++++++++++++++++++)))************++++++++++++***))))))***+++,,,---++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))+++,,,,,,+++***+++---++++++++++++++++++++++++)))***+++,,,---,,,++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))++++++++++++&&&((()))***))))))+++---,,,,,,,,,+++******))))))************************'''(((***++++++)))'''%%%************)))))))))))))))))))))*********++++++************************************))))))))))))+++***))))))))))))***+++************************************************((()))******++++++******)))************+++++++++,,,,,,,,,++++++++++++***,,,+++++++++************+++************)))))))))******************************)))))))))))))))))))))************+++++++++,,,,,,+++************+++))))))))))))************************************))))))))))))))))))))))))************))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((***,,,---,,,,,,,,,---,,,***)))***++++++***(((***************************+++,,,+++******+++,,,++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***))))))***++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************************************************************************************************)))************+++++++++************************************************************************+++++++++++++++++++++++++++++++++*********************++++++******)))(((+++++++++,,,,,,+++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++++++++************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))((((((************************))))))*********+++++++++***+++++++++++++++,,,,,,))))))*********+++++++++******)))))))))***+++,,,++++++++++++++++++++++++************************************************)))******++++++,,,,,,,,,************************)))))))))***+++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))************++++++,,,------......)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,&&&((()))***)))***+++---,,,+++++++++******))))))))))))))))))************((()))*********)))'''&&&++++++******))))))(((((())))))))))))*********************************************)))))))))))))))******+++***))))))***+++************************************************)))))))))*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))*********************************)))))))))))))))))))))*********+++++++++++++++***************+++((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---///---,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++++++++***))))))******************************++++++++++++******((())))))***+++,,,,,,,,,***************+++++++++************************************************************************))))))*********+++++++++***************************************************************************************************************************************))))))(((***++++++,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******************************))))))*********+++++++++))))))))))))))))))))))))************************************************))))))*********+++++++++*********++++++,,,,,,,,,))))))*********+++++++++++++++******************++++++++++++++++++++++++************************************************((()))))))))******++++++************************)))))))))***+++++++++,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))$$$%%%&&&((()))+++,,,---******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************&&&((()))***))))))+++,,,++++++***************)))(((((()))))))))*********+++***((('''''''''((()))++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))******)))+++,,,,,,***)))***,,,******************************************************))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************))))))(((((())))))*********+++++++++*********))))))***++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,***+++---///,,,,,,,,,,,,,,,,,,,,,---************************)))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++***)))((((((******************************++++++++++++******(((((()))***++++++,,,---))))))*********+++++++++************************************************************************))))))*********+++++++++*********************************************************************************************************************************)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,+++*********************+++++++++)))))))))***++++++,,,,,,******************************+++++++++++++++,,,************************)))************+++++++++*********++++++,,,,,,---)))************+++++++++,,,,,,+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))************************************************++++++++++++,,,---,,,*********+++++++++++++++++++++++++++,,,++++++******)))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))######%%%''')))***,,,,,,************))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))((()))******))))))***+++************************'''(((((())))))*********,,,***(((&&&&&&''')))***************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((+++...---***)))***,,,++++++++++++++++++++++++************************++++++***)))))))))******)))************+++++++++***++++++++++++,,,,,,,,,,,,+++++++++************(((((()))))))))))))))***************************++++++******)))((((((((()))************+++++++++***))))))))))))***++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))******************++++++++++++******************************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,+++******,,,---(((***++++++***)))***,,,++++++++++++++++++++++++)))***+++***))))))***+++++++++++++++++++++++++++******+++++++++******)))***++++++,,,,,,++++++***))))))***++++++++++++***+++++++++++++++***)))(((******************************++++++++++++******(((((())))))***+++,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++***************************************************************************************************************++++++++++++***)))(((((((((((()))***+++,,,,,,------,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************''')))***,,,,,,,,,***)))))))))*********+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************)))************+++++++++)))******+++,,,,,,------)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***************)))************************+++++++++***************+++,,,---,,,***)))***+++************************,,,++++++*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************)))))))))(((''''''((()))***+++,,,,,,************)))))))))(((******)))))))))((((((((((((((((((((((((((((((((((((((()))***************)))***+++***)))((()))***))))))))))))************''''''(((((()))******+++***))))))((((((((((((((()))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************'''+++///...***(((***,,,++++++++++++++++++++++++************************---,,,+++***)))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++*********)))))))))(((((((((((())))))******************************++++++******)))((((((''')))************+++++++++)))))))))))))))***++++++))))))))))))************************************))))))))))))))))))))))))((()))))))))******************++++++++++++******************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***+++,,,,,,***)))***+++(((***++++++))))))+++---++++++++++++++++++++++++(((***+++***)))((()))+++************************))))))***+++++++++*********++++++,,,,,,++++++***))))))***++++++++++++***+++++++++,,,++++++************************************++++++++++++******(((((())))))******++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************))))))*********++++++++++++***)))((('''(((((()))***+++,,,,,,------------++++++++++++******))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,---,,,***)))))))))******++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************)))************+++++++++))))))***+++,,,,,,------)))************+++++++++))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,++++++*********)))))))))))))))))))))))),,,+++++++++******))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))++++++*********+++,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++*********))))))(((((()))(((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''(((***++++++++++++***+++,,,***((('''((())))))))))))))))))*********&&&''''''((()))******+++'''(((***+++***)))'''&&&(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''+++///...+++(((***---++++++++++++++++++++++++************************...---+++*********++++++)))************+++++++++*********++++++,,,,,,,,,*********))))))))))))((('''((((((((())))))******************************+++++++++***)))((((((''')))************+++++++++))))))((())))))***++++++))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******************************))))))***+++,,,,,,------******************************)))))))))))))))))))))***,,,,,,***))))))***))),,,...---++++++---///++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++******++++++,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))******+++++++++++++++***((('''''''''((()))---,,,,,,,,,,,,,,,,,,---)))************++++++++++++++++++*********)))))),,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************************************,,,+++++++++***)))))))))************************************************)))))))))))))))))))))))))))************+++++++++------,,,+++)))***---///------,,,++++++******)))+++++++++************))),,,++++++***++++++,,,,,,************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++************)))+++*********))))))((((((***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))))))))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,+++***(((((((((((()))+++++++++*********))))))+++*********))))))(((((()))))))))***+++++++++,,,*********************************+++,,,,,,,,,---)))))))))***+++++++++,,,))))))))))))************,,,+++***((((((((()))***************************************************---,,,***)))))))))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++***************++++++*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++)))******++++++,,,---------,,,++++++************************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))******+++++++++,,,************************))))))))))))************************************,,,)))%%%$$$'''***+++***))))))))))))))))))))))))***))))))))))))))))))***)))************++++++++++++++++++*********)))))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++************************+++++++++***************************************************************************************)))************+++++++++,,,,,,+++***((()))+++...+++++++++++++++++++++++++++++++++************)))++++++***))))))*********************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************************+++++++++,,,******************************++++++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((()))******+++++++++*********))))))************)))))))))(((************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))************+++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***+++++++++,,,------......------++++++,,,,,,++++++***)))******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''(((((()))+++++++++*********))))))+++*********))))))))))))***************+++++++++************************************++++++++++++***************+++++++++''''''''''''((((((((()))+++******))))))))))))***************************************************,,,++++++***))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++******************************++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++++++++++++++///...---,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))******+++++++++************************))))))))))))************************************+++(((&&&&&&(((*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************++++++++++++++++++***************++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++''''''((()))***+++,,,,,,***************************************+++++++++************************************************************************)))************+++++++++***++++++)))((((((***---))))))******+++,,,,,,---+++++++++************)))++++++***)))((((((((()))************************+++++++++++++++*********************************++++++++++++++++++++++++************************)))))))))*********++++++******************************++++++++++++******,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))***++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******++++++*********))))))((((((************))))))))))))'''''''''''''''''''''''')))************+++++++++************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))+++,,,,,,---------------*********+++***))))))(((***))))))))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,+++++++++******************************)))))))))+++++++++***************************************************))))))))))))+++++++++***************'''''''''((((((((())))))))))))******+++************************************************************++++++++++++***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***,,,,,,+++***)))))))))************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------,,,,,,+++******)))...------,,,,,,,,,,,,---************************+++++++++***************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******+++,,,,,,+++******)))))))))))))))*********************************))))))))))))************)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))------,,,,,,,,,,,,------))))))*********+++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********++++++,,,,,,************************)))))))))***+++++++++,,,************************************************************************))))))*********+++++++++***++++++***))))))+++,,,))))))******+++++++++,,,+++++++++*********)))))),,,+++***))))))((())))))************************+++++++++***************************************************************************************((())))))))))))***************************************++++++++++++******************************))))))))))))))))))))))))))))))(((((())))))***+++************))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((*********)))))))))))))))((((((((((((((((((((((((************++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((************************))))))))))))))))))))))))******)))(((''''''(((((()))******+++++++++************++++++******)))((()))))))))))))))******+++******++++++++++++,,,,,,************************************************+++,,,,,,------...//////************************************************,,,+++++++++***)))))))))******************************))))))(((((('''''',,,+++++++++***)))))))))))))))*********+++++++++'''(((***+++,,,++++++***************************************************)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))),,,,,,+++***))))))))))))))))))******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++*********++++++***************+++************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************((()))))))))************(((((((((((((((((((((((('''((()))***++++++***((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++*********************************++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,++++++***************************)))))))))***+++++++++,,,************************************************************************))))))*********++++++++++++,,,---,,,+++***,,,---+++++++++******)))))))))+++++++++*********))))))---,,,+++***************************************************************************************************************************************((())))))))))))***************************************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))*********)))))))))(((((())))))))))))))))))******((((((((((((((((((((((((((()))***++++++***)))(((************************)))))))))))))))******+++************))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((*********++++++***))))))+++++++++++++++******)))(((((())))))************))))))))))))***************************************************************+++,,,---.../////////***************************************+++++++++,,,+++++++++***)))))))))***************************))))))((((((''''''''',,,+++++++++***)))))))))************++++++++++++((()))***,,,,,,,,,+++***************************************************))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***))))))++++++***))),,,++++++***))))))******'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,*********))))))******+++************************************************************************************************************************************************))))))))))))))))))))))))*********************************)))))))))))))))************************((()))))))))************(((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++***************+++++++++++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,+++******)))***************************************+++++++++************************************************++++++++++++++++++++++++)))************++++++++++++,,,------,,,+++,,,---,,,++++++***))))))((((((+++++++++************))),,,+++++++++++++++,,,,,,************************)))))))))***************************************************************************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))******)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))******************)))************************)))))))))))))))******+++)))))))))))))))))))))***))))))))))))************************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))),,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))'''((())))))******))))))((((((((())))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,+++***************+++++++++*********++++++++++++++++++++++++***************************************))))))))))))((((((((((((+++++++++***************((((((((()))))))))************++++++++++++++++++************************************************))))))***++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***))))))***+++***)))+++***************++++++((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------,,,++++++++++++,,,,,,---***************************************+++++++++************************************************************************************************))))))))))))))))))))))))+++***))))))))))))***++++++++++++***************************************))))))))))))************))))))))))))))))))))))))''')))+++,,,+++*********))))))))))))))))))))))))...------,,,,,,------...)))************+++++++++))))))*********+++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))************************+++++++++***************************************************************++++++++++++++++++++++++)))************+++++++++***+++------+++***+++,,,************))))))))))))+++++++++************)))***)))))))))***+++,,,---************************((()))))))))*********+++************************************************************************************+++++++++,,,++++++++++++++++++++++++******++++++++++++******)))*********++++++++++++))))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((((((((((()))))))))************************************+++******))))))******+++************************)))))))))))))))******+++((((((((()))******++++++((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,,,,,,,,,,+++***************+++***))))))((('''''')))*********)))(((((())))))))))))*********************************++++++++++++++++++++++++&&&'''((()))******))))))))))))*********+++++++++*********++++++,,,,,,,,,***************+++++++++************************((()))))))))))))))*********************+++++++++(((((()))))))))*********,,,,,,+++*********++++++******************************************************))))))***++++++,,,)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++)))((()))***+++***((())))))))))))***+++,,,,,,************************++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++,,,+++++++++++++++,,,------************************))))))*********+++++++++************************************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,+++++++++***************************))))))))))))************************************'''***,,,,,,***)))***,,,))))))))))))))))))))))))+++******))))))******+++)))************+++++++++))))))******++++++++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((((((((())))))))))))************************,,,+++++++++******))))))************************************************++++++++++++++++++++++++)))************+++++++++)))***,,,,,,***)))***+++((((((((()))******+++++++++++++++************)))'''((((((((()))+++,,,---************************(((((())))))*********+++************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,---------)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((())))))*********+++************************,,,+++***))))))***+++,,,************************)))))))))))))))******+++''''''((()))***+++,,,,,,(((((())))))*********+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,***************)))(((''')))))))))))))))(((((('''&&&''')))*********)))((()))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++***))))))))))))******++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,************************(((((())))))******++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,...---+++***)))***++++++************************************************+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***)))((()))***+++***((((((((())))))***+++------,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++------,,,++++++*********))))))(((((()))***++++++************************))))))******++++++++++++************************************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++---------,,,,,,+++++++++************************))))))))))))************************************(((***,,,+++))))))+++---))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++++++++************++++++------------------------)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************++++++******************************************++++++,,,,,,,,,,,,------************************************************************************+++***)))(((((()))***+++...+++&&&""""""$$$))),,,++++++++++++++++++++++++)))************+++++++++*********))))))))))))(((,,,+++*********+++------,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))******))))))((('''&&&((()))***++++++***)))((('''(((((()))***+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++************************((()))))))))************************************************************************************+++++++++*********)))))))))***+++---///...***'''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))************))))))))))))++++++************++++++************************++++++************++++++,,,,,,,,,++++++***************++++++++++++***************)))))))))((((((++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******...------,,,+++++++++,,,))))))))))))))))))))))))+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,************************)))************+++++++++++++++************+++++++++)))))))))+++,,,+++***************************))))))((((((''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))******++++++++++++*********++++++,,,,,,++++++***************************************++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,++++++************************++++++++++++++++++++++++************************+++++++++************************************************************************************************+++++++++,,,,,,************************************************************************,,,,,,+++******+++,,,,,,,,,+++)))''''''(((***+++++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))+++******)))***+++,,,---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))******))))))(((((())))))************))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((('''&&&((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((()))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***************************************++++++++++++************************************************************************+++++++++*********))))))*********,,,------***(((+++***)))(((((()))***+++))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((())))))*********+++++++++************++++++************************++++++************++++++,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,+++++++++******************************************++++++++++++******,,,,,,+++***************))))))))))))))))))))))))++++++,,,,,,++++++***)))******)))(((((()))******************************)))************+++++++++,,,++++++++++++++++++,,,***)))((()))+++++++++***************************++++++******))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********+++******))))))******+++,,,,,,+++************************************+++++++++,,,,,,,,,++++++************++++++************************))))))******++++++******************************++++++++++++++++++++++++***************************************+++++++++************************************************************************))))))*********+++++++++************************************************************************,,,,,,+++******+++,,,,,,)))***+++------,,,+++***++++++++++++++++++++++++)))************+++++++++,,,+++++++++***************))))))))))))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))******+++***************))))))))))))******((((((((()))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))+++******************+++))))))))))))))))))))))))***))))))(((((((((((()))***************************++++++++++++,,,,,,,,,************************************************************************+++++++++***************+++***))))))++++++***)))******))))))))))))******))))))))))))))))))))))))************************+++++++++***************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++************************++++++************+++++++++++++++++++++***************++++++++++++******,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++*********)))))))))******************************++++++++++++************)))((((((((())))))))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))(((((((((((())))))************************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,)))((('''(((***+++***)))************************+++************)))))))))))))))))))))))))))))))))+++++++++***************************))))))((('''******++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++************++++++************************((())))))*********))))))***************************+++++++++++++++,,,,,,************************)))))))))***+++++++++,,,***************************************+++++++++************************************++++++++++++***************************************************************************))))))))))))))))))***(((***,,,---...---,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********++++++***))))))***++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++(((((())))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((*********))))))(((((((((************************((((((((((((((((((((((((******)))(((((('''((((((*********************************+++++++++,,,,,,************************************************************************************************,,,***(((''')))******)))***))))))))))))))))))***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))'''(((((()))******++++++++++++************++++++************************++++++************+++++++++++++++*********************++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********))))))))))))(((******************************++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,)))''''''((()))***)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))***))))))((('''&&&******************************************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********))))))(((*********************************++++++,,,,,,,,,************************)))))))))***+++++++++,,,************************))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---************************************************************************)))))))))******)))))))))************++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******(((((())))))************+++******************+++))))))))))))))))))))))))'''((()))++++++,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''(((((()))******)))((((((((((((((((((((((((((((((******)))(((((('''((((((************************))))))))))))*********+++************************************************************************************************,,,***''''''(((*********)))))))))******)))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))++++++************++++++************************++++++************++++++******************************++++++++++++******))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********))))))))))))(((******************************++++++++++++************)))))))))******+++))))))))))))))))))))))))***++++++++++++***))))))************************************************))))))*********+++++++++******))))))))))))******)))''''''((()))***)))(((************************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''+++***))))))))))))***+++************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,---***************************************+++++++++************************)))))))))***++++++,,,,,,************************++++++,,,,,,,,,---------***************************************************************************+++,,,,,,,,,,,,+++***+++***)))((()))***+++,,,++++++++++++++++++++++++)))************+++++++++,,,+++++++++************((()))******++++++******************************))))))))))))))))))))))))'''((()))***++++++++++++******))))))))))))******))))))))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))***))))))(((((((((((()))************************(((((()))))))))************************************************************************************************+++++++++,,,***(((((()))***+++***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++************++++++************************++++++************++++++)))))))))*********************++++++++++++******+++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++*********)))))))))******************************++++++++++++******++++++*********+++,,,,,,))))))))))))))))))))))))******++++++******)))(((******++++++++++++******************************)))************+++++++++))))))(((((((((((()))))))))((('''(((***+++***)))*********************************++++++++++++,,,))))))))))))))))))))))))***************+++++++++((())))))******))))))(((+++***)))(((((()))***+++************************(((((()))))))))*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))++++++++++++++++++++++++)))******+++,,,,,,------************************+++++++++***************************************((())))))***++++++,,,,,,***************************+++++++++,,,,,,,,,,,,***************************************************************************+++,,,,,,,,,,,,+++***++++++******************++++++++++++++++++++++++)))************+++++++++++++++*********)))))))))))))))+++,,,,,,,,,+++************++++++*********))))))))))))))))))))))))'''(((((()))************))))))************))))))***))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&'''((('''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))(((((((((((())))))***************************))))))*********+++++++++************************************************************************))))))*********+++++++++,,,+++))))))+++,,,+++***((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++************++++++************************++++++************++++++((()))))))))*********+++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++******************************************++++++++++++*********************+++,,,---))))))))))))))))))))))))***************))))))(((((()))***++++++***)))(((************************)))************+++++++++******))))))))))))*********)))((()))+++++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++(((((()))***+++++++++++++++***)))(((((()))***+++************************(((((((((((())))))))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,+++++++++******))))))************************((())))))***++++++,,,,,,************************)))************+++++++++************************************************************************((()))***++++++***)))(((+++,,,,,,,,,,,,+++))))))++++++++++++++++++++++++)))************+++++++++*********))))))))))))((()))***+++,,,---,,,++++++******++++++++++++******))))))))))))))))))))))))'''(((((())))))))))))(((((()))***++++++***)))(((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&###%%%'''(((((((((***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))'''((((((((())))))******(((((())))))******++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((('''(((((()))***+++******************************+++++++++,,,,,,,,,************************************************************************))))))******++++++++++++,,,+++***+++,,,---+++***((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++************++++++************************++++++************++++++(((((())))))*********+++******++++++++++++******(((((())))))************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++************))))))***+++,,,,,,))))))))))))))))))))))))***************)))(((((('''((()))******)))((('''************************)))************+++++++++++++++************+++++++++))))))***+++,,,+++***************************(((((())))))************))))))))))))))))))))))))))))))******++++++++++++'''((()))+++,,,,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,+++***))))))******)))))))))***++++++,,,,,,............---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***)))))))))+++++++++++++++************)))+++*********))))))(((((())))))************))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))++++++******************************************,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,******))))))))))))******''''''(((((()))))))))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))&&&''')))+++,,,---,,,,,,******))))))((((((''''''+++*********))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***'''%%%%%%&&&((())))))******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((()))***************))))))))))))))))))))))))******)))(((((()))***+++))))))))))))((((((((((((''''''((()))***+++++++++++++++++++++******))))))))))))))))))))))))))))))(((((()))***************,,,+++++++++******)))))))))*********++++++++++++))))))))))))))))))))))))************************************************************************+++++++++************)))''')))++++++)))((()))***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))************))))))************************))))))***++++++++++++******))))))(((((((((((((((*********)))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******+++*********))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,******************++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++************************************************---+++)))(((((()))+++---...---,,,***)))(((((((((************************((((((((((((((((((((((((,,,++++++***))))))******)))))))))))))))))))))))),,,++++++***))))))******,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********++++++,,,+++++++++************)))+++*********))))))))))))******++++++++++++******))))))************)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------,,,++++++*********++++++******++++++++++++******************************************************************************++++++,,,,,,+++******)))++++++************++++++******))))))))))))******((((((((())))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((''''''&&&(((((((((((((((((((((((('''((()))******)))((((((***)))))))))((((((((('''************)))))))))(((((((((((())))))))))))***))))))))))))))))))))))))+++(((&&&&&&(((************)))))))))((((((((('''***)))((((((''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((()))***************))))))))))))))))))))))))---,,,+++)))))))))******((((((((()))))))))))))))((((((((('''(((((())))))************))))))(((((())))))))))))))))))))))))(((((()))***************++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************************************+++++++++*********))))))***+++---,,,+++******+++,,,,,,++++++************************************++++++++++++++++++++++++))))))************))))))************************))))))***++++++++++++***++++++***)))))))))))))))***)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************))))))))))))******************)))))))))(((''''''''''''''''''''''''+++******))))))******+++************************,,,,,,,,,++++++*********+++,,,---,,,***)))***+++************************************************************************++++++***************+++************************************************,,,+++******)))*********)))))))))))))))))))))))),,,+++******)))*********......------,,,++++++***((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++************)))***************)))))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))***++++++++++++***************************************))))))))))))++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))******++++++++++++******++++++++++++++++++++++++******************************************************++++++******))))))*********))))))***************))))))))))))******)))))))))***************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((''''''''''''''''''''''''((()))))))))(((&&&$$$###))))))))))))((((((((((((************))))))))))))++++++************))))))))))))))))))))))))))))))+++)))'''''')))+++++++++))))))))))))((((((((((((******)))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((()))***************))))))))))))))))))))))))...---,,,+++***)))))))))'''(((((())))))*********---,,,***(((''''''((())))))))))))))))))((((((((())))))))))))))))))))))))(((((()))*********************))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************************************************************++++++*********))))))))),,,---......,,,++++++++++++************)))))))))************************++++++++++++++++++++++++))))))************))))))************************))))))***++++++++++++***,,,++++++***************))))))))))))))))))******++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******************))))))))))))***************************))))))))))))))))))***************************+++++++++++++++*********+++,,,,,,,,,***)))***+++************************************************)))***+++,,,,,,+++***)))(((((())))))***+++------************************************************++++++***************+++))))))))))))))))))))))))++++++***************+++------,,,,,,++++++++++++))))))***+++,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,&&&''')))+++,,,,,,+++++++++++++++*********))))))***************************++++++++++++++++++***)))******++++++******)))((()))******++++++******++++++++++++++++++++++++++++++++++++*********)))***++++++++++++,,,,,,,,,,,,+++***)))((((((((((((******++++++++++++******++++++++++++++++++++++++***************+++++++++************************))))))*********))))))(((******))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))(((&&&$$$###))))))))))))((((((((((((*********))))))))))))))),,,++++++***))))))((((((((((((((((((((((((((((((***((('''''')))*********))))))))))))((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((()))***************)))))))))))))))))))))))),,,++++++******)))))))))''''''((()))******++++++333111---***((()))***+++************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************************************)))))))))))),,,---......,,,******+++***)))))))))))))))))))))************************************************))))))************))))))************************))))))***++++++++++++***++++++***))))))))))))***)))))))))))))))*********++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++******************************************))))))))))))***************)))))))))))))))........................******))))))))))))******+++++++++***************+++++++++******************+++,,,+++***))))))+++*********************************************************++++++*********(((((())))))***+++------************************************************+++***************++++++))))))))))))))))))))))))+++***************++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,%%%&&&(((***++++++***)))+++++++++*********))))))***************+++++++++))))))************))))))&&&&&&''''''''''''&&&&&&))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++***)))((((((((((((******++++++++++++******************************))))))*********+++++++++************************((())))))*********))))))******))))))))))))************))))))))))))******++++++******************************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))'''((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))******++++++***)))(((((('''&&&((((((((((((((((((((((((((('''&&&'''((())))))((((((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))***************************************''''''((()))))))))******'''(((((()))***++++++,,,444222...+++))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************************************************************)))))))))((((((***+++---,,,***))))))***)))))))))))))))))))))***************************************************))))))************))))))************************))))))***++++++++++++*********)))(((((((((((()))(((((())))))************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))******+++++++++++++++++++++++++++++++++******++++++++++++++++++*********))))))***************************+++,,,+++)))((()))***************************************************,,,+++)))(((((()))+++,,,+++***************++++++************************))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))*********)))******+++,,,(((((()))******+++,,,,,,------------,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,''''''((()))************+++++++++************)))*********+++++++++++++++)))))))))******)))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,************++++++++++++,,,+++***)))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))******++++++***************))))))***************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************&&&''')))***+++******)))(((((((((((())))))))))))))))))))))))************++++++***)))((((((''''''))))))))))))))))))))))))(((&&&&&&'''((()))((('''(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((()))***************************************$$$%%%'''((()))*********((())))))******+++++++++000...+++)))((('''((()))+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))******************************************************************************)))))))))(((((((((''')))+++***)))((()))***)))))))))************+++************************************************))))))************))))))************************))))))***++++++++++++******))))))(((((((((((((((((((((((()))******++++++++++++************++++++........................************************++++++++++++++++++++++++)))))))))*********++++++******************************))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))******************+++++++++)))((()))***************************************************---+++)))'''''')))+++---,,,,,,+++***)))))))))***************************((((((((((((((((((((((((******))))))***++++++,,,))))))))))))))))))))))))******))))))***++++++,,,++++++++++++++++++++++++***+++++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***************+++++++++++++++************)))*********++++++,,,,,,,,,)))******++++++******)))------............------++++++,,,------------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************++++++++++++,,,++++++*********++++++******++++++++++++******************************((())))))***++++++,,,,,,************************)))******+++,,,,,,++++++++++++************++++++******))))))))))))***************))))))((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))'''((()))***+++***))))))'''((((((((()))))))))***((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))(((''''''(((******)))((('''((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************************************&&&'''((()))******))))))************************,,,+++***))))))(((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***************)))))))))*********++++++)))))))))*********++++++))))))))))))))))))))))))***************************************************************************)))))))))((((((((((((&&&((()))***))))))***+++************++++++,,,,,,************************************************))))))************))))))************************))))))***++++++++++++***+++***))))))(((((())))))'''(((((()))******++++++++++++************++++++------------------------************************************************''''''((()))***+++,,,,,,******************************))))))))))))******((()))))))))************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))(((((()))))))))*********+++)))***+++***)))((()))***************************************************++++++***))))))***++++++,,,++++++***))))))******************************))))))))))))))))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))******))))))***+++,,,,,,...------,,,,,,++++++***'''((()))******++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++,,,---+++++++++************)))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))******)))))))))+++,,,------......------************************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))(((((()))******)))(((''''''((((((((())))))******(((((())))))*********+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((()))++++++***)))'''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************************************((()))***++++++***)))(((+++++++++***************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,************++++++++++++))))))))))))))))))))))))************************************************************************))))))))))))((((((((((((%%%''')))*********+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************************))))))***++++++++++++***,,,++++++***)))*********'''(((((()))***+++++++++++++++************++++++************************************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***))))))((((((((())))))*********+++)))***+++***)))((((((***************************************************)))***+++,,,,,,+++***)))+++***************++++++************************************************************************************************+++++++++***************,,,+++******))))))******,,,,,,,,,+++++++++******''''''((()))***++++++,,,...---,,,+++***+++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))******+++***++++++,,,,,,,,,++++++------,,,+++*********+++))))))************)))))))))************+++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,+++++++++*********))))))************************************))))))))))))))))))************))))))+++++++++*********))))))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))******************++++++)))***+++,,,---,,,+++***,,,++++++***)))(((((('''&&&''''''((()))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((***+++,,,((()))***+++,,,+++*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))'''((()))***************)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++***)))(((((()))***++++++++++++++++++***)))((()))+++,,,------,,,+++)))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((())))))******+++++++++***)))(((((()))***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************++++++************++++++************************++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))************+++******)))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,***************************,,,000222222000,,,***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************))))))))))))((((((((((((,,,+++******))))))******,,,,,,++++++************))))))******+++,,,,,,,,,///...,,,+++******++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((())))))************)))))))))************+++++++++++++++*********)))))))))***++++++++++++++++++,,,+++++++++*********))))))************************************))))))))))))******++++++++++++******+++++++++*********))))))((((((((((((((((((((((((************)))))))))(((((((((((()))))))))******)))))))))((((((((((((((())))))******+++++++++***++++++***))))))(((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************+++,,,((()))***+++++++++******)))(((''''''''''''((()))))))))))))))))))))))))))((((((((())))))))))))*********************))))))))))))))))))))))))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))******))))))((('''''''''*********))))))((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''+++***)))(((((()))***+++***++++++++++++***)))((('''(((***++++++***((('''))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))************)))))))))((()))))))))))))))*********+++***)))(((((()))***++++++***((('''''''''))))))))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))***))))))))))))))))))******************************)))))))))(((((((((((()))))))))))))))))))))))),,,++++++++++++++++++***,,,,,,+++++++++*********))))))))))))************+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++************************)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++******))))))******+++************))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++***************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,......---,,,+++++++++,,,+++************++++++,,,))))))************)))))))))************+++++++++******))))))))))))((((((+++++++++++++++*********+++++++++***************************************++++++*********)))))))))++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++***)))))))))((((((''''''))))))(((((())))))***+++***))))))(((((('''''''''(((((())))))******++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,++++++******((()))******++++++******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************+++***))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))************))))))((())))))))))))))))))))))))((((((((('''''''''''''''))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))************))))))))))))******))))))))))))************++++++******))))))''''''))))))))))))''''''))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))******+++***)))((('''((()))***))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++************************))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++++++++*********))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))************************+++)))'''&&&&&&''')))+++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********************)))))))))((((((((())))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,,,,+++******))))))*********)))))))))))))))))))))---------,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++...---+++))))))***+++,,,************************------------------------))))))***+++,,,,,,------******))))))))))))******...---,,,+++******+++++++++++++++++++++,,,---...)))******++++++******)))))))))*********+++++++++)))))))))(((((((((((((((,,,,,,++++++******))))))************************************************+++++++++*********))))))***++++++++++++++++++***************))))))))))))*********************************))))))))))))))))))*********++++++++++++,,,,,,++++++***)))))))))******)))((((((***+++,,,)))((((((((('''''''''&&&))))))))))))******++++++(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***+++,,,,,,+++***((('''((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++***)))'''''''''(((((())))))))))))))))))))))))))))))************))))))***************)))((('''))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************************))))))))))))))))))***))))))************))))))((()))************)))((())))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((***))))))))))))))))))*********)))(((((())))))***))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++************((()))))))))************+++******)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++******))))))((((((************************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,---,,,+++******))))))******)))))))))))))))))))))***,,,,,,++++++******))))))'''((((((***+++,,,,,,,,,************************++++++++++++++++++++++++...---+++))))))***+++,,,************************------------------------))))))***+++,,,,,,------***))))))(((((())))))***,,,,,,+++***************((((((((((((((()))***+++******++++++++++++******))))))*********+++++++++((((((((((((((()))))))))+++++++++******)))))))))************************************************++++++++++++************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******)))*********++++++++++++++++++++++++******))))))++++++***)))***+++,,,---(((((((((((('''''''''''')))))))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((()))*********((('''&&&)))))))))))))))*********************************(((((((((((((((((((((((('''''''''((((((((())))))+++***((('''''''''((()))(((((((((((((((((((((((())))))************))))))***************)))((('''))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))((())))))*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((()))))))))******)))))))))***))))))))))))*********))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************************************)))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))((()))))))))************+++******)))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))+++******))))))(((((((((******************************++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************************************(((((())))))***+++++++++,,,+++******))))))******)))))))))************+++*********))))))(((((((((%%%&&&((()))++++++,,,,,,************************++++++++++++++++++++++++---,,,+++*********+++,,,***************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++************++++++***++++++,,,,,,++++++*********)))))))))***++++++******++++++++++++******)))************+++++++++(((((())))))))))))*********************)))))))))***************+++++++++************************,,,++++++++++++*********)))))))))******)))))))))(((((()))))))))))))))***************************))))))))))))************)))))))))*********++++++((((((((((((((((((((()))+++++++++++++++,,,,,,---((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))(((((('''''')))(((((((((((()))***+++)))******++++++******)))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((())))))***(((((((((((((((((((((((())))))************)))))))))************))))))((())))))))))))))))))))))))((()))))))))******++++++(((((())))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))************))))))))))))******************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++************++++++************************'''''''''''''''((((((((()))))))))))))))))))))))))))))))))***************+++************)))))))))))))))))))))************+++******)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))((((((************************'''(((***,,,,,,***((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************+++++++++))))))((((((((('''''''''))))))))))))))))))))))))************************************************(((((()))******+++,,,,,,,,,+++******))))))******************++++++,,,,,,)))))))))))))))))))))((('''((()))*********)))(((************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++)))+++---///000///---,,,------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))))))))*********++++++))))))))))))************))))))*********+++++++++************************,,,,,,+++++++++*********)))******++++++******)))(((((((((((())))))******************************((()))))))))************((((((((()))))))))******'''''''''((())))))******))))))***+++++++++++++++))))))))))))))))))))))))((('''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))***)))(((((('''((()))***+++'''((())))))))))))((('''))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***++++++++++++(((((((((((((((((((((((())))))************))))))((())))))************)))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***((()))***++++++***)))((('''(((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))***++++++***)))((())))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******************************''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************+++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((()))))))))))))))************************'''(((***++++++***((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++)))(((((((((''''''''''''))))))))))))))))))))))))******************************************************+++,,,------......,,,++++++***)))***************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************(((&&&%%%************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))(((((((((((()))))))))+++///222333222///...++++++***)))((((((((((((***++++++,,,,,,++++++***)))************+++++++++))))))******+++++++++,,,(((((())))))******++++++))))))******++++++++++++************************,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((()))***+++,,,------'''(((***+++++++++***)))))))))))))))************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((***+++,,,)))((('''''''''(((***+++%%%&&&'''(((((('''&&&%%%************************))))))))))))************&&&(((***+++,,,,,,,,,+++(((((((((((((((((((((((())))))************))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((''''''((())))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++(((((())))))******++++++((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))******************************++++++,,,,,,,,,---))))))))))))))))))))))))++++++******))))))((((((************))))))))))))))))))))))))************+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++......---,,,,,,+++******---,,,,,,,,,+++*********************************,,,,,,***)))(((((((((((())))))(((((()))+++---...+++***)))(((((()))******,,,+++******))))))***************++++++,,,,,,,,,---------,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,+++***************+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******,,,,,,,,,,,,******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******&&&&&&'''))))))*********+++*********))))))((((((************************))))))))))))))))))))))))&&&%%%###$$$&&&'''''''''))))))))))))))))))))))))+++*********))))))((((((&&&&&&''''''(((((())))))+++***)))'''&&&&&&&&&&&&'''((()))***++++++***)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))'''&&&''')))******)))%%%%%%&&&'''((()))************))))))((((((''''''***)))(((''''''((()))***''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))(((((()))***************************************************************(((((((((((()))***+++,,,+++++++++*********))))))************************((((((((((((((((((((((((---,,,+++)))))))))***+++))))))))))))))))))))))))+++*********))))))((((((***,,,---,,,***(((((()))+++*********))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******++++++***)))(((((())))))))))))))))))((((((((((((************************+++***)))(((((('''((((((************************++++++******)))******++++++***)))))))))***,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,---,,,***)))))))))******)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********************)))************+++++++++------,,,++++++***))))))+++++++++++++++*********************************++++++***)))((((((((())))))((((((((((((***+++,,,******)))(((((()))***+++(((((())))))***+++---...******+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((('''''''''''''''((((((////////////...---,,,+++,,,,,,+++++++++*********(((((((((((()))))))))***************************)))************+++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******)))))))))''''''((()))************************)))))))))(((************************)))))))))))))))))))))))))))((('''''')))***))))))))))))))))))))))))))))))******)))))))))((((((((('''''''''(((((((((((((((***)))(((''''''&&&'''''''''((()))***+++******))))))))))))))))))))))))))))))))))))(((((((((((((((***************************)))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***((('''''')))******)))((((((((()))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((()))))))))***,,,++++++***))))))******))))))))))))))))))))))))((())))))***************************************************************(((((((((((()))***+++,,,+++++++++*********))))))***************************************************)))((('''&&&&&&'''((())))))))))))))))))))))))************)))))))))(((''')))******)))((()))***************)))))))))((())))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))))))))******,,,+++******))))))*********)))))))))((((((((((((***************************))))))(((((((((((()))***************************************++++++,,,+++***)))))))))***+++,,,************)))))))))((()))***************++++++++++++)))((((((((()))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))*********************)))************+++++++++,,,++++++******)))))))))))))))************************************************)))))))))))))))***)))((((((((((((((()))))))))))))))))))))***+++,,,(((((())))))***+++---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++******************************************************+++,,,,,,,,,,,,+++)))))))))))))))***+++,,,/////////...---,,,+++***,,,++++++++++++*********((((((((()))))))))******************************)))************+++++++++)))******++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))***************)))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((((()))***)))((())))))))))))))))))))))))))))))((((((((((((((('''))))))((((((((((((((('''((((((''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))******))))))(((''''''&&&************************))))))))))))))))))******((())))))******))))))((((((((((((((())))))))))))+++)))(((((()))***)))(((+++*********)))))))))((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))))))))******,,,+++******)))*********))))))))))))))))))))))))((()))******++++++******************************************************(((((((((((()))***+++,,,+++++++++***************************************************************++++++***))))))))))))***))))))))))))))))))))))))************))))))))))))%%%''')))))))))((()))+++************))))))))))))***************************************)))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))******)))))))))(((((((((************************))))))((((((((()))******************************)))))))))******++++++,,,******))))))******+++,,,************))))))))))))*********)))))))))))))))***)))(((((('''((((((((()))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++,,,+++++++++*********)))((((((((()))*********+++***************************)))))))))))))))***+++***)))))))))((((((((()))(((((())))))***+++,,,---,,,+++******))))))******++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,+++******************************************************************+++,,,,,,,,,,,,+++)))))))))***+++,,,---...***++++++++++++******)))++++++++++++************(((((()))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++******)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))((('''((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''***)))))))))(((((('''''''''''''''''''''((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********((()))***++++++***)))((((((((((((((()))))))))))),,,***(((((()))))))))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***************************************************))))))(((((()))***++++++************************************************************************,,,+++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))&&&(((******)))((()))************)))))))))))))))************************++++++******************))))))))))))))))))))))))******))))))))))))******)))(((((('''''''''((((((*********)))))))))((((((************************(((((((((((()))***++++++******************************+++++++++************************+++++++++*********)))))))))))))))++++++******)))))))))((())))))))))))((()))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++((((((((()))*********+++***************************)))))))))))))))***+++******************))))))(((((()))***+++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++&&&&&&&&&'''((()))***+++(((((()))***+++++++++++++++++++++*********))))))))))))))))))************************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******+++++++++******)))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((((()))((('''))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''''''''&&&''''''((()))***))))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((())))))************((()))***++++++***)))((((((((((((((())))))))))))---+++)))((()))***)))(((&&&&&&''''''((()))******(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************+++***************++++++))))))))))))))))))))))))))))))***+++++++++++++++************************************************))))))))))))))))))***+++************************************************))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))+++,,,,,,***((())))))))))))))))))))))))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))******++++++++++++))))))))))))))))))******,,,,,,,,,++++++******))))))*********************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************************************)))))))))))))))***)))***++++++++++++******))))))***+++,,,,,,,,,+++(((((())))))***+++---...,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++(((((((((((()))******+++)))***++++++,,,,,,,,,,,,+++************))))))))))))))))))*********++++++++++++++++++++++++++++++)))************+++++++++,,,,,,+++******+++,,,,,,***************+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******))))))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))((('''''''''''''''((()))***))))))((('''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))******++++++)))******************)))(((((((((((()))))))))))),,,***))))))*********)))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))*********++++++*********)))******+++,,,)))))))))))))))))))))))))))***++++++,,,+++++++++***************************************************)))))))))))))))*********************+++++++++************************(((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***(((((()))))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******))))))))))))******+++++++++++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&))))))***++++++++++++***))))))))))))************,,,,,,,,,+++++++++++++++)))******++++++++++++***)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&)))************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++***)))((((((((()))'''((()))***++++++************+++,,,,,,,,,+++***(((((())))))***+++---...,,,,,,,,,+++++++++******)))*********+++++++++++++++++++++***++++++,,,,,,******************************************************+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,++++++,,,,,,+++***))))))************))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******)))(((((()))******))))))*********+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))************))))))''''''((()))************((()))))))))************************************))))))))))))))))))))))))+++)))((((((***++++++***))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********(((((('''''''''(((((()))***)))((('''&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++(((((((((((())))))))))))+++***((()))***++++++***''''''(((((()))))))))***'''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************************++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******))))))***++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++******************************************************))))))))))))******))))))*********+++++++++************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))((()))))))))************(((***++++++)))((()))***((()))))))))************************************((((((((())))))*********))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++******)))*********))))))))))))))))))))))))((()))+++,,,,,,+++***)))((()))***+++,,,++++++***((()))))))))************************++++++++++++'''((()))+++++++++***))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%)))************+++++++++******************++++++---,,,,,,,,,+++*********************************,,,,,,***)))((((((((((((%%%&&&((()))*********)))***+++,,,---,,,+++***))),,,++++++***)))*********,,,,,,,,,++++++*********))))))******++++++++++++************+++,,,------))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))((((((((((((((((((,,,++++++***(((&&&%%%$$$************)))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++)))((('''&&&&&&'''((()))))))))******++++++++++++************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((&&&&&&''')))************(((((())))))*********+++************************))))))))))))))))))))))))(((&&&%%%&&&((())))))((())))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++((((((''''''''''''((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))***+++++++++,,,+++***))))))***+++,,,(((((((((((())))))))))))+++)))((()))+++,,,,,,+++************))))))))))))'''((((((((())))))******'''((()))******)))((('''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************************************)))))))))))))))***))))))******++++++++++++************************************************&&&'''((()))******)))((())))))))))))))))))))))))(((((())))))*********+++%%%''')))***)))))))))+++(((((())))))*********+++++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))+++++++++************))))))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))%%%'''))),,,------,,,+++((()))***+++,,,+++******(((((())))))*********+++(((((())))))******++++++&&&'''(((*********)))((()))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,------...+++*********))))))(((((())))))))))))))))))))))))++++++************++++++)))******++++++******)))///...,,,***)))))))))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))************************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,...---,,,***)))******+++******++++++++++++******+++,,,.........,,,***)))+++***)))((((((***,,,---,,,***((()))+++,,,+++(((******************************))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++******************'''((()))***************+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))************))))))))))))************))))))(((***+++)))&&&&&&(((+++((((((''''''&&&&&&&&&%%%))))))************))))))+++***'''%%%$$$$$$%%%&&&))))))))))))************&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((((((((***+++,,,++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++***************)))&&&###%%%***---,,,)))************************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))((())))))***+++((((((((('''(((((()))***************************+++++++++*********))))))(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&***)))))))))((((((''''''************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,((((((((())))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,++++++*********************************++++++++++++******))))))))))))))))))******************)))))))))((())))))))))))))))))))))))++++++************++++++******++++++++++++******++++++*********+++,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***))),,,,,,,,,+++++++++******))))))))))))************************************************++++++++++++*********++++++,,,,,,,,,***************,,,---...******++++++++++++*********+++,,,,,,,,,+++)))(((+++***)))((()))***,,,---,,,***((()))+++,,,+++)))******************************))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))(((((()))))))))*********************************((())))))************)))*********)))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))************))))))))))))*********))))))((((((((()))(((''''''(((***((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''+++***)))((('''''''''''''''(((((((((((()))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++***+++++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******)))(((((()))***+++************************,,,++++++***))))))******************************,,,(((%%%'''***,,,+++((())))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++---,,,+++************************************************)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''*********))))))(((((((((************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************************+++++++++******)))(((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,+++++++++***************+++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***))),,,,,,,,,+++++++++******)))))))))*********++++++************************((((((((()))))))))***************+++++++++++++++******)))******+++------******++++++++++++******((()))*********)))((('''+++***)))))))))***,,,---+++***)))***++++++***)))******************************))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))******************************)))************))))))(((******))))))))))))(((((())))))))))))))))))))))))************))))))))))))((())))))******))))))(((************))))))(((''''''&&&%%%&&&'''))))))((())))))((((((((((((''''''&&&&&&'''(((((()))((((((++++++++++++***))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))************+++++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))************+++++++++***************++++++***)))))))))******)))))))))))))))))))))))),,,+++******)))*********))))))))))))))))))******...+++((((((+++,,,***'''((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,///...---+++***)))))))))************************)))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))))))))((((((((((((''''''***************)))))))))************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++***************+++***)))(((''''''''''''))))))))))))))))))))))))******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,++++++---,,,++++++***))))))))),,,+++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******))))))*********+++++++++************************(((((((((((()))))))))******************+++++++++,,,,,,+++******)))))))))******++++++++++++******(((((()))******)))((((((******)))))))))***+++,,,+++************+++******************************+++******))))))******+++************************((()))))))))************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************)))((('''))))))))))))))))))(((((())))))))))))))))))))))))******************))))))(((((())))))))))))((((((************)))((('''&&&'''%%%###$$$(((***)))''')))))))))))))))((((((((()))))))))))))))((('''''')))***+++,,,,,,+++)))((('''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++************))))))(((((())))))))))))))))))))))))((()))))))))************************************,,,++++++******)))))))))************************++++++***************+++((()))))))))))))))******...,,,******+++,,,+++)))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***************+++,,,,,,,,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))((((((((((((((((((++++++******************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))***))))))(((''''''(((((())))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************+++++++++++++++++++++++++++++++++******++++++++++++************))))))((((((''''''))))))))))))))))))******))))))))))))))))))))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++***))))))(((++++++++++++++++++++++++)))******++++++*********,,,,,,,,,+++++++++******************++++++++++++************************)))))))))*********++++++************************,,,+++++++++***)))((((((******++++++++++++******))))))*********************************+++++++++******+++************+++************************++++++************++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))************************)))((('''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((()))))))))))))))((('''''''''%%%###$$$(((***)))'''((((((((()))))))))))))))(((((('''&&&%%%###"""!!!&&&'''***++++++***((('''(((((()))))))))*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))***++++++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++******))))))+++++++++++++++++++++++++++***************++++++(((((())))))*********+++,,,+++******+++,,,---,,,***************************)))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,***))))))((())))))******))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++*********++++++*********'''''')))***++++++++++++*********+++++++++++++++((()))******+++*********,,,,,,,,,+++++++++***************++++++++++++,,,*********************************+++++++++,,,,,,***************)))))))))'''((()))***++++++++++++******++++++++++++***************+++++++++,,,,,,))))))******++++++++++++)))+++++++++***)))***+++************************++++++************++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))*********)))************))))))(((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))((((((''''''&&&%%%&&&'''))))))(((''''''(((((((((((())))))******)))((('''%%%###"""$$$&&&(((******)))((('''))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***************************++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++*********)))******+++,,,)))))))))***++++++,,,,,,+++*********+++,,,,,,---************************)))))))))))))))******+++)))))))))))))))))))))))))))))))))((()))******+++******))))))***++++++,,,))))))))))))))))))))))))************++++++++++++(((((()))***************))))))))))))))))))))))))(((((())))))))))))******)))))))))***************))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))*********+++++++++++++++))))))))))))))))))))))))************************)))))))))*********+++++++++***)))))))))***+++,,,******************************++++++++++++******++++++++++++,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))++++++************++++++((())))))******))))))(((&&&'''(((***+++,,,++++++)))*********++++++++++++(((((()))***************,,,,,,,,,+++++++++***************+++++++++,,,,,,*********************************+++++++++,,,,,,+++*********)))))))))((('''((()))***+++++++++*********++++++++++++******************++++++,,,,,,))))))***+++++++++++++++)))+++,,,+++)))(((***,,,************************,,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))******+++((())))))************)))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))))))))(((((()))(((''''''(((***&&&&&&'''''''''(((((((((++++++++++++***)))((((((%%%&&&'''))))))***))))))((((((((())))))))))))***''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++******)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))***+++,,,,,,,,,+++*********************************))))))***++++++,,,)))******+++,,,,,,------+++++++++***))))))***+++************************)))))))))))))))***++++++))))))))))))))))))))))))((((((''''''(((((()))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))*********+++(((((()))***************))))))))))))))))))))))))(((((()))))))))*********((((((((())))))*********))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************************++++++++++++***************+++,,,))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++))))))))))))))))))))))))************************))))))*********++++++++++++***)))))))))***,,,---))))))))))))))))))))))))******++++++++++++******''''''(((((()))))))))***(((((())))))*********+++))))))))))))))))))))))))++++++************++++++(((((())))))))))))(((((())))))***++++++***(((((())))))******++++++++++++(((((()))***************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************+++++++++++++++*********))))))((((((******++++++***)))'''&&&******++++++++++++************))))))***+++,,,,,,))))))***++++++++++++***(((+++,,,,,,)))(((***,,,************************,,,++++++******++++++,,,************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++'''((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''$$$%%%&&&((())))))******(((***+++)))&&&&&&(((+++%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''((()))*********''''''''''''((((((((()))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++******)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++((()))+++,,,---,,,,,,+++))))))))))))))))))))))))******))))))***+++,,,,,,******+++,,,------......------,,,+++((('''((()))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''''''''''''''((())))))***)))(((&&&%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,...---,,,+++************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))&&&)))+++,,,+++)))((((((******))))))))))))******,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,++++++***)))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************))))))))))))###$$$%%%''')))***++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))************************))))))))))))))))))((((((((((((((()))(((((())))))*********+++''''''''''''''''''''''''))))))(((((('''''''''&&&&&&((()))(((&&&%%%%%%&&&))))))))))))((('''&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,+++***((((((((()))***++++++************++++++))))))(((((((((((())))))******+++,,,,,,,,,,,,+++************************************************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++***)))(((((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))+++*********))))))((((((,,,+++++++++)))((('''&&&((((((***,,,...///,,,***))))))************))))))******+++++++++******)))))))))))))))************+++***(((&&&&&&''')))***)))))))))(((((((((((((((++++++******************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************++++++++++++*********))))))((((((******************************++++++++++++******,,,+++***))))))***+++,,,************************))))))))))))))))))))))))*********++++++*********)))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))(((***,,,,,,+++*********++++++************+++++++++++++++******)))))))))+++++++++*********************************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))******+++++++++,,,(((((()))***++++++++++++************************))))))((('''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))************************)))))))))))))))((((((''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''((())))))'''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************,,,+++)))((((((((()))***+++******************+++***)))(((''''''((()))***)))***++++++,,,,,,++++++************************((((((((((((((((((((((((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))++++++***)))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************((()))*********)))((((((((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))************)))))))))((()))************))))))(((''''''''')))+++,,,***)))(((((())))))))))))((((((*********++++++******)))))))))))))))************+++***)))((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************++++++++++++*********))))))))))))******************************++++++++++++*********)))(((''''''((()))***************************))))))))))))))))))))))))***++++++++++++++++++***)))***++++++++++++***)))******************************++++++++++++******))))))))))))))))))))))))***+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,*********)))))))))))))))***************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************((())))))***+++,,,---...+++++++++,,,++++++******************************+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************))))))))))))(((((('''''''''(((((()))&&&'''''''''''''''((((((************************((((((((((((''''''''''''''')))******(((''''''(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))'''%%%%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))((()))))))))************************+++***(((''''''(((***+++)))***++++++,,,,,,++++++************************(((((((((((((((((((((((())))))******************+++++++++++++++++++++++++++************)))))))))+++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))******+++******)))))))))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))'''((()))***************(((''''''(((***+++***)))''''''((((((((((((''''''))))))******+++******)))))))))))))))************++++++*********)))))))))************************************************+++++++++++++++*********)))))))))))))))))))))))))))************+++++++++***************)))))))))******************************++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********++++++***************************************++++++++++++******))))))))))))))))))))))))+++++++++)))((((((+++---+++++++++******+++++++++******************)))))))))))))))***+++++++++,,,))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************(((((()))***++++++,,,,,,)))************))))))(((************************......---+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++((()))))))))************************)))))))))((())))))((((((((()))******''''''''''''''''''''''''************************((((((((((((((('''''''''((()))++++++)))((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((*********))))))))))))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))*********++++++*********,,,***(((''''''(((***,,,))))))***+++++++++++++++************************************************(((((())))))******++++++++++++++++++++++++++++++************))))))))))))******************************)))))))))))))))*********************************))))))))))))******))))))))))))))))))))))))((()))))))))************)))*********++++++++++++)))))))))******)))))))))))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))(((((()))***************+++***((()))+++,,,,,,+++'''(((((())))))(((((('''((())))))***************((()))))))))***************++++++++++++***))))))***************+++++++++***************++++++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++******************************************************++++++++++++******+++******************+++************************))))))))))))))))))))))))******++++++++++++******+++******************+++******************************++++++++++++******))))))))))))))))))))))))******)))'''%%%&&&))),,,******))))))))))))******++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))************************************************************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))******************************************))))))))))))))))))))))))))))))************************((()))))))))))))))******((()))))))))************************)))))))))(((***)))))))))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))++++++***))))))***))))))******)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************)))))))))*********)))))))))***++++++++++++***)))+++***)))(((((()))***+++))))))***++++++++++++***************************************************((((((((())))))******+++************************))))))))))))))))))))))))***************************)))))))))))))))******++++++++++++++++++++++++******))))))))))))******************************((()))))))))***************************++++++,,,***))))))))))))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))*********************)))((((((+++***((()))***+++++++++((())))))******))))))((('''((()))***************((()))))))))***************++++++++++++***))))))))))))******++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******************************++++++++++++***************++++++*********************************))))))))))))))))))))))))''''''((((((((((((''''''++++++***))))))***++++++******************************++++++++++++******))))))))))))))))))))))))))))))(((&&&%%%&&&(((+++***))))))))))))))))))***+++++++++++++++,,,,,,,,,***************+++++++++,,,,,,++++++***))))))(((************************************************************************************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''******++++++,,,+++++++++************************"""###%%%''')))***++++++))))))))))))))))))))))))************************(((((((((((((((((())))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,)))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''')))***+++***))))))***************)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************"""%%%((()))'''$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))************))))))***+++,,,,,,+++***)))*********))))))*********((()))******++++++******************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))******************+++++++++)))))))))))))))******+++++++++++++++++++++++++++******))))))))))))******************************))))))))))))************)))))))))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))***************************)))(((''')))'''''''''))))))((('''))))))************))))))''''''((()))************))))))))))))************++++++*********)))))))))(((((())))))***+++++++++)))))))))***++++++,,,,,,)))))))))***************)))))))))))))))))))))))))))************+++++++++*********+++++++++++++++******************************++++++++++++******(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((++++++***))))))***++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))((('''''')))++++++******))))))******+++)))*********+++++++++++++++++++++***************++++++******************************************************************************************************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***)))((((((************************$$$%%%''')))************))))))))))))))))))))))))************************))))))))))))))))))(((((())))))))))))************************))))))))))))''''''''''''((()))***+++((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&(((******)))((()))***))))))*********))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))"""$$$&&&((()))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))(((***+++,,,,,,+++***((()))***++++++++++++***)))((())))))***************************************(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))******))))))*********+++++++++)))))))))))))))***++++++******************************))))))))))))******************************))))))))))))************((((((''''''(((***+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))((()))))))))************((())))))************)))(((''''''(((***)))'''%%%(((((())))))))))))((((((&&&'''((()))************))))))))))))************+++***)))((((((((())))))''''''((())))))***++++++((())))))***++++++,,,,,,((()))))))))*********+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******************************++++++++++++******'''((()))******)))((('''************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,******************************++++++++++++******)))))))))))))))))))))))))))*********(((((()))+++,,,++++++++++++++++++,,,(((((())))))*********+++,,,+++++++++******)))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))'''%%%$$$###************************,,,---------,,,+++)))((())))))))))))))))))))))))******************************))))))))))))))))))))))))))))))************************))))))))))))%%%%%%%%%&&&&&&((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))***)))((()))***'''((()))******++++++***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))+++++++++***)))((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))((((((((()))*********************************************************************))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))******++++++++++++))))))((())))))***++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************((('''''''''''')))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))(((((())))))*********+++&&&'''(((***++++++,,,,,,)))))))))+++,,,+++)))&&&''''''((((((((((((''''''&&&'''((()))************))))))))))))************+++***(((&&&&&&''')))***&&&''''''((()))*********((())))))***++++++,,,,,,(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,******************************++++++++++++******)))***+++,,,,,,+++***)))************************+++******+++,,,---+++***,,,,,,,,,,,,++++++***)))***************************)))))))))***+++,,,,,,******************************))))))((((((((('''+++++++++***************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++************************(((((()))***++++++,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))************)))))))))((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,++++++***)))))))))++++++***)))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++***)))(((((())))))+++******)))(((''''''&&&((()))***)))'''%%%&&&''')))(((((('''''''''(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((+++)))'''(((+++,,,***(((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))***************)))(((''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((***222333---''')))+++***((('''(((***,,,---,,,++++++***)))(((((()))***+++&&&&&&%%%&&&''')))***,,,)))))))))))))))))))))))),,,+++++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))((((((++++++++++++++++++++++++''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))))))))))))))))))))+++*********))))))((((((+++(((&&&'''***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))************))))))************************************************---,,,***))))))***,,,---)))***+++,,,,,,+++***))))))))))))***+++++++++,,,+++*********))))))((((((---,,,++++++,,,,,,***(((******+++++++++***))))))*********************************)))******++++++************************((((((((('''''''''&&&&&&******************++++++************************************)))))))))((()))))))))))))))******+++************************((())))))***++++++,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''++++++++++++*********)))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++)))))))))))))))(((((((((++++++***))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++***)))))))))))))))*********)))((('''''''''&&&((()))(((''''''((())))))(((((('''''''''(((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))***)))'''(((***+++)))'''''''''''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********)))((((((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((************************+++111333---(((***+++***+++)))((()))***++++++***+++***)))(((((()))***+++)))((('''''''''((()))***))))))))))))))))))))))))++++++******************(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))(((++++++++++++++++++++++++'''(((((())))))))))))))))))******++++++******)))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))************)))))))))(((***((((((((()))))))))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++***************++++++))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))************))))))************************************************---,,,***))))))***,,,---******++++++++++++*********************+++++++++************)))))))))(((+++***(((((()))(((&&&$$$(((((()))*********))))))************************++++++******)))*********************************)))))))))((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++************************)))))))))***++++++,,,,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,+++++++++*********))))))))))))******************))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++)))))))))))))))*********+++***)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++***))))))))))))))))))******))))))((((((''''''%%%&&&(((((('''''')))+++(((((((((''''''(((((()))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***)))(((''''''))))))(((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((&&&'''((()))+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))*********)))))))))***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************+++000111---)))***++++++---+++))))))*********(((******))))))))))))******+++***)))((((((((((((((())))))))))))))))))))))))))))))******************((((((((()))))))))******))))))))))))))))))))))))*********+++******)))(((************))))))))))))************************(((((()))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***************************************)))((((((((((((((((((((((((((((((************))))))))))))''')))))))))(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******...---,,,***))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---++++++************+++++++++++++++***************************))))))))))))+++***))))))******(((&&&(((((()))***+++++++++***************************,,,,,,+++***)))))))))***************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******+++************************))))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((((((((()))+++---///+++++++++*********))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))*********************+++,,,------...******)))))))))))))))***))))))************))))))))))))))))))))))))))))))******)))))))))))))))******)))))))))((((((((('''%%%'''((((((''''''(((***(((((((((((((((((()))***))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''(((((((((''')))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''')))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))*********)))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***************************---...,,,))))))***++++++++++++---...---+++(((***))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,+++)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))(((((((((((((((((((((((((((************************))))))***++++++)))((('''((((((((((((((((((((((((*********)))))))))))))))&&&(((+++***'''&&&)))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))(((''''''''''''))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))******++++++******)))((((((((((((((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,+++++++++***)))))))))*********))))))))))))))),,,,,,,,,---///000///---))))))***+++,,,,,,,,,,,,************************,,,,,,+++***)))))))))***************************++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,************************))))))))))))))))))******)))))))))))))))******+++***************************************+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))))))))))))))))))))((((((((()))+++---///))))))))))))((((((((((((((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))(((((((((((()))))))))*********))))))***+++,,,------...***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))((((((((((((((()))))))))'''&&&&&&(((((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((('''''''''((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))******)))((((((***''')))---111333111---))))))))))))******)))))))))((())))))***************))))))))))))))))))))))))((((((((())))))******+++))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))******))))))))))))))))))))))))+++***))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((************************))))))***++++++)))((('''(((((((((((((((((((((((())))))))))))))))))******%%%(((******''''''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))************++++++++++++******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++++++++***)))))))))))))))))))))))))))******(((((((((***---...---,,,***++++++,,,,,,,,,,,,+++************************++++++******)))*********************************)))))))))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************************************************************+++++++++))))))))))))))))))))))))************************((())))))******))))))((()))))))))))))))))))))))),,,,,,+++***))))))******))))))((((((((('''''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))((((((((()))))))))******&&&''''''((())))))******)))))))))))))))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((())))))***)))'''%%%&&&'''(((((((((((()))***++++++******))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***((((((******((((((+++&&&(((---111444222---)))))))))************))))))'''((())))))*********)))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))************************************,,,+++***)))((()))***+++'''(((((())))))(((((('''))))))))))))))))))))))))***************************************)))(((((((((((((((((((((((((((((())))))))))))************&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))************'''&&&&&&''')))***)))'''***++++++++++++******)))*********************************)))******++++++************************((((((((()))))))))************************++++++************************((()))))))))************)))))))))))))))******+++************************************************+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))(((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***&&&&&&&&&'''((((((((())))))))))))))))))***++++++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))'''((()))((('''&&&'''((((((((((((((()))***+++,,,*********)))(((''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''')))+++***(((''')))***(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))((((((''''''''')))***)))((('''((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,((((((,,,---******---((()))+++...000///,,,)))((()))***++++++***)))((((((((()))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++))))))))))))))))))))))))+++*********++++++,,,---((()))))))))************++++++++++++++++++++++++---,,,***)))((()))***+++))))))************))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************''''''&&&((()))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***************++++++,,,))))))))))))))))))))))))******))))))))))))******((()))))))))***************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++*********************+++++++++((()))))))))************,,,++++++,,,------+++)))***************)))((('''***************************)))))))))***+++,,,,,,************************))))))******+++++++++++++++++++++***************++++++++++++++++++++++++(((((())))))*********+++)))))))))))))))******+++************************++++++******************,,,+++++++++******))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))((()))+++,,,,,,+++***)))************))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))((())))))***++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))%%%'''(((((('''''')))***(((((((((((()))***+++,,,+++******)))(((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++(((''')))+++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((***+++***)))((()))***))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++************************---)))(((---///,,,,,,///,,,+++)))***++++++***(((((()))***++++++***)))((())))))***)))((('''%%%###))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))++++++***)))***+++---...(((((())))))*********+++++++++++++++++++++++++++---,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************,,,+++)))((((((((()))***************************(((((())))))*********+++)))&&&%%%'''***,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))******+++++++++,,,(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))***)))((('''''')))+++,,,************************,,,,,,++++++***)))((((((''''''(((((())))))******))))))))))))))))))))))))************************---,,,,,,+++***)))((((((******)))(((&&&$$$###""",,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))))))))))))))***************************(((((((((((()))))))))))),,,+++***))))))***+++,,,************************((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************++++++******************(((((())))))******++++++))))))))))))((((((((((((,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''+++***)))((((((''''''((('''''''''''''''((())))))******))))))((((((''''''++++++***************+++,,,+++***)))((((((((((((''''''''''''(((((((((((('''&&&&&&&&&'''(((***+++''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''((()))*********************))))))((((((''''''''''''(((******+++++++++)))************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))))))))************))))))))))))))))))************))))))************))))))&&&''''''((()))******+++))))))))))))******************))))))))))))******************************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++************************+++++++++)))((((((+++---))))))))))))))))))))))))************************++++++***)))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))************)))))))))))))))******+++++++++************++++++((((((((()))))))))))))))******+++++++++)))'''&&&))))))*********+++++++++))))))))))))))))))*********))))))(((((((((((()))(((((((((((())))))))))))))))))))))))******************************************++++++++++++************************************))))))))))))******((('''&&&&&&&&&''')))***))))))))))))))))))))))))((()))***++++++++++++***************************+++*********))))))(((((()))))))))******+++++++++(((((()))***++++++,,,,,,((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))***+++---...************************+++++++++++++++,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))************************,,,,,,++++++***)))))))))***************)))(((''',,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))************++++++***))))))***++++++******************************************************))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************************)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))(((((((((''')))((((((((((((((()))***((((((((((((((()))*********)))))))))((((((((('''******))))))((())))))***,,,+++***)))((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((((((((((((((()))*********))))))***)))))))))(((((((((''''''((()))******+++++++++))))))*********+++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))************))))))))))))))))))************))))))************))))))''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******************************************)))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))*********************************)))(((&&&'''))),,,))))))))))))))))))))))))************************,,,+++***))))))((())))))))))))))))))))))))))))))+++******))))))******+++))))))))))))************)))))))))))))))******+++++++++************++++++***))))))(((((())))))***(((((())))))((((((''''''(((((()))))))))******************))))))))))))))))))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))******************************************************************************************))))))))))))******))))))((((((((()))***+++))))))))))))))))))))))))***************+++++++++************************+++*********))))))))))))))))))))))))******++++++((())))))***++++++,,,,,,************************+++************))))))))))))))))))))))))))))))))),,,+++*********+++---...************************((()))***+++,,,...//////***************)))))))))))))))))))))))))))))))))************************************************((()))***++++++,,,,,,+++,,,++++++++++++*********)))))))))))))))))))))))))))((((((((()))***++++++************************************++++++++++++++++++***))))))***++++++******************************************************))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))************************************************))))))))))))***************+++++++++******))))))))))))(((((())))))(((''''''((())))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((''''''''''''((()))***+++(((((('''''''''((())))))))))))))))))(((((((((((()))((((((((((((((())))))++++++***)))((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++******)))))))))((())))))*********)))(((((())))))))))))(((((((((((('''((()))******+++******)))))))))*********++++++***************************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))************))))))(((((((((((())))))))))))'''''''''((((((((())))))******))))))))))))******************************************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((('''%%%&&&(((***))))))))))))))))))))))))************************,,,,,,+++***)))((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))************)))))))))))))))******+++++++++************++++++,,,+++)))(((((()))***,,,)))(((((((((((()))******((((((((((((((()))))))))+++*********))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))******************************************((((((((((((************************************))))))))))))******+++************+++,,,,,,))))))))))))))))))))))))++++++******)))******+++***************************************)))))))))))))))))))))************)))))))))***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************************(((((()))***,,,---......,,,,,,++++++******))))))))))))))))))))))))))))))************************))))))*********+++++++++&&&'''((()))***+++++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))***,,,,,,************************)))))))))*********+++++++++******************+++******************************************************))))))))))))******'''((()))******+++******))))))))))))))))))))))))((()))))))))************))))))))))))************++++++******))))))(((((())))))***************+++)))))))))(((((((((((((((***((('''%%%%%%'''(((***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))((((((((()))************)))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******+++******))))))((((((''')))*********)))(((''''''))))))))))))(((((((((((((((((()))***************))))))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))************))))))((()))))))))************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++*********************************)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))************************---,,,+++***))))))))))))++++++++++++++++++++++++******))))))))))))******((()))))))))************)))))))))))))))******+++++++++************++++++...,,,***(((''')))+++---+++******)))***,,,...///))))))))))))))))))))))))++++++******)))(((((((((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((()))))))))************************************+++)))'''&&&&&&''')))+++******************************))))))))))))******************++++++,,,,,,)))))))))))))))))))))))),,,+++***)))))))))***+++******************************************************++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((()))))))))*********+++,,,,,,++++++******))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,((()))***************)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,************************((((((((()))))))))***************++++++*********************************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))))))))))))))((()))))))))************(((((()))))))))*********++++++******))))))((((((((((((((()))))))))******((((((((((((((()))))))))***((('''%%%%%%'''(((***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))******+++,,,***)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))((((((''''''''')))))))))))))))((('''&&&(((((((((((())))))))))))((())))))************)))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************++++++******))))))(((((())))))************))))))))))))************))))))((()))))))))************))))))************))))))))))))))))))(((((((((((())))))*********+++++++++++++++************++++++************************))))))))))))))))))************))))))))))))******)))))))))))))))))))))))),,,+++***))))))((())))))(((((((((((((((((((((((((((******)))(((((()))+++))))))))))))))))))))))))************************,,,++++++***************++++++++++++++++++++++++***))))))))))))))))))***((()))))))))************)))))))))))))))******+++++++++************++++++...,,,***(((''')))+++,,,******))))))***,,,...///************************************))))))((((((&&&&&&&&&'''''')))***+++(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))))))))))))))))))))++++++***************+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))******++++++,,,,,,,,,,,,************************)))))))))))))))(((((((((***************)))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,+++,,,,,,,,,,,,+++******+++************))))))))))))))))))))))))))))))))))))((((((((()))***++++++************************'''((((((((()))))))))))))))***++++++++++++***)))************************((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))*********************))))))))))))'''''''''((())))))******(((((())))))))))))******))))))(((''''''((())))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))+++***)))(((''''''''''''++++++******++++++,,,---(((((((((((())))))))))))***)))))))))***+++,,,---)))((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))************))))))((((((((()))))))))******((((((((((((((((((((((((+++******))))))******+++************************************))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))************))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++************++++++************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))************************+++************+++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))))))))******+++++++++************++++++---,,,***((((((((()))***'''''''''((()))***+++,,,++++++++++++************)))))))))))))))))))))***((((((((((((((()))***+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))((()))***++++++++++++************************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))***************************************+++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************(((((()))))))))*********)))***++++++++++++***)))************************))))))))))))))))))))))))******))))))))))))************+++******)))((('''))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++)))))))))))))))*********'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''((((((((()))))))))******)))((((((((((((((()))***************++++++,,,'''((((((((()))))))))***((((((((())))))***+++,,,(((((('''''''''(((((()))''''''''''''((((((((((((%%%&&&'''((())))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))******''''''(((((()))((((((((('''((((((((()))))))))***))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))+++******))))))******+++************************)))))))))))))))*********))))))************))))))))))))************))))))))))))))))))************))))))************))))))''''''(((((())))))******)))************+++++++++,,,++++++******++++++,,,************************((()))))))))************+++******))))))******+++))))))))))))))))))))))))*********)))******++++++************************)))+++,,,,,,+++******+++))))))))))))))))))))))))************************)))))))))***+++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++************++++++,,,+++***)))((((((((((((&&&''''''((())))))))))))+++*********))))))))))))((((((((()))******++++++******)))))))))******+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******'''((()))*********)))((())))))))))))))))))))))))%%%'''***,,,------+++************************************++++++,,,,,,,,,+++++++++******)))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))************)))************************))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))************************************************&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))+++***)))))))))))))))***************************)))************+++++++++)))***+++,,,,,,+++***)))******************************************************))))))))))))******++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++(((((())))))******++++++((())))))***++++++,,,,,,))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((''''''(((((()))***+++'''''''''''''''((())))))'''((((((((())))))******''''''''''''((()))++++++(((((('''''''''(((((()))''''''''''''((((((((()))$$$%%%''')))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((()))***+++,,,,,,&&&&&&'''((()))))))))((('''((((((((())))))******))))))*********))))))((((((((((((((())))))))))))************************++++++************++++++************************(((((())))))******++++++))))))************))))))))))))************))))))))))))))))))************))))))************))))))&&&''''''((()))******+++))))))))))))************,,,++++++******++++++,,,************************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))***)))))))))***+++,,,,,,************************)))***,,,,,,***)))***+++))))))))))))))))))))))))************************(((((()))***+++---///000++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++************++++++*********)))(((''''''&&&'''(((***++++++***))))))******))))))((((((((('''''''''((()))***+++,,,,,,,,,+++***************+++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******'''((()))***+++***))))))))))))))))))))))))))))))###&&&***---......,,,************************************++++++,,,,,,,,,***)))))))))((((((''''''++++++******************************************(((((((((((()))***+++,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))((('''''''''''''''))))))(((((()))***++++++************************(((((())))))*********+++***)))))))))((((((''''''((((((''''''''''''((((((************************)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******)))(((''''''''')))***+++&&&&&&''''''(((((())))))''''''&&&''''''((()))***((()))*********((('''&&&!!!%%%)))+++)))((((((***((((((''''''''''''((((((&&&''')))++++++***(((''')))((('''&&&&&&'''((())))))((('''%%%###!!!%%%&&&'''((()))***++++++'''''''''''''''((())))))******)))((('''%%%###"""((('''%%%$$$%%%(((+++---))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))+++++++++***************,,,,,,++++++***)))))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))---,,,***(((((()))***+++)))************+++++++++******))))))))))))******))))))*********+++++++++(((((()))*********************++++++++++++******)))((('''''''''(((***+++))))))))))))***************)))((((((((()))+++,,,+++***)))(((((()))***++++++***)))(((((()))***+++***,,,,,,+++)))((()))*********************************+++++++++*********)))************+++++++++))))))))))))((((((((((((+++*********))))))((((((***(((&&&'''+++---,,,+++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((((())))))***,,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))***,,,,,,+++)))((()))*********)))((((((((())))))+++++++++*********))))))++++++************++++++))))))))))))))))))))))))(((((()))***************((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))))))))******************************))))))))))))))))))))))))***************************************************************************)))(((''''''''''''((()))))))))))))))***++++++************************))))))))))))*********+++*********))))))((((((((((((''''''''''''''''''(((************************((((((((()))))))))******************************)))))))))))))))))))))))))))))))))******))))))))))))((((((''''''((()))***((((((((((((((((((((((((***))))))((((((((()))))))))))))))))))))(((''''''###&&&)))***((('''((()))((((((''''''''''''((((((&&&'''(((*********)))))))))((('''&&&&&&'''((())))))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((('''&&&&&&((('''&&&%%%%%%&&&((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((************++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))******+++++++++++++++***))))))***************************)))))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((()))***+++))))))*********+++++++++******))))))))))))******))))))*********+++++++++(((((()))*********************++++++++++++******)))(((((('''((()))***+++(((((()))))))))************)))((((((((()))+++++++++***)))(((((()))***++++++***)))(((((()))***+++***+++,,,+++)))((()))***************************+++++++++++++++***)))((()))************+++++++++******)))))))))(((((((((************)))))))))(((&&&$$$"""###&&&''''''%%%))))))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((((((((())))))))))))************))))))((((((((()))******++++++***))))))***++++++************************************************+++*********))))))))))))***************************+++,,,+++)))((()))***+++***)))(((''''''''''''+++++++++***************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***************((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************))))))(((((((((((((((***))))))))))))***++++++************************)))))))))******************************)))))))))((((((''''''''''''((((((************************))))))))))))*********+++************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))******))))))))))))((((((,,,+++***))))))(((((((((***))))))((((((((((((((('''((())))))''''''((()))((((((''''''''''''((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((())))))*********,,,,,,+++***)))(((''''''(((''''''''''''(((((()))(((((()))))))))))))))((())))))(((((('''''''''''''''''''''(((((((((((((((***)))(((((((((((()))***&&&'''(((((())))))((((((''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))*********++++++++++++***))))))******************************)))))))))(((((((((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))),,,+++***)))))))))***+++)))))))))*********++++++******))))))))))))*********************+++++++++(((((()))*********************++++++++++++******)))(((((((((((()))***+++(((((())))))))))))******)))))))))((()))******+++******))))))))))))************))))))))))))*********+++,,,+++)))))))))+++***************************+++++++++***))))))((()))************+++++++++++++++*********)))))))))************)))))))))))))))'''&&&&&&''')))((('''))))))******+++******))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))***************))))))))))))***++++++++++++***))))))***++++++++++++++++++++++++++++++***************************************)))))))))***************************+++,,,+++)))))))))+++))))))((('''''''''''''''************************+++++++++******+++++++++))))))))))))))))))))))))(((((()))***************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))************************++++++++++++++++++++++++***************************))))))(((((()))))))))*********))))))***++++++************************************************++++++******************))))))(((((((((((())))))************************++++++,,,,,,,,,---------************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))************+++***))))))((((((((()))***)))(((''''''((()))***)))))))))(((''''''((()))((((((''''''''''''((((((''''''''''''(((***+++,,,(((((((((''''''((((((((((((((()))******+++,,,,,,,,,,,,+++***)))(((((('''((((((''''''''''''((()))((((((((())))))(((((((((((()))************)))(((&&&&&&''''''(((((())))))+++***(((''''''(((***+++''''''((()))))))))))))))&&&&&&&&&'''''''''((((((******)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************+++++++++******)))++++++++++++++++++++++++*********)))))))))((((((*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++***))))))******+++))))))))))))******************))))))))))))******************************(((((()))*********************++++++++++++******)))))))))))))))*********(((((((((((()))))))))***)))))))))))))))******+++***))))))))))))))))))******))))))))))))))))))***)))+++,,,+++***)))***+++************************((())))))***************))))))*********+++++++++++++++++++++*********)))*********))))))))))))))),,,,,,+++******+++++++++))))))*********+++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************++++++,,,+++******************+++++++++++++++++++++++++++************************************************************************)))+++,,,+++***)))***+++'''''''''''''''((())))))******************************))))))))))))******))))))))))))))))))))))))(((((()))***************---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********************************))))))))))))))))))))))))******************************************************************************)))))))))******+++++++++***************+++************************+++++++++*********************************++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))(((((('''''''''(((((()))***++++++,,,'''''''''''''''((()))******)))(((''''''((()))******)))(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))++++++'''(((((((((((((((((('''((())))))))))))***************))))))))))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$&&&((()))******)))(((&&&&&&''''''(((((()))))),,,***)))'''''')))***,,,'''(((((()))))))))))))))))))))*********+++++++++******)))(((((('''(((((())))))))))))))))))))))))''''''(((((())))))))))))+++++++++******))))))))))))******+++++++++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******************++++++(((((()))))))))***************))))))))))))******************************(((((()))*********************++++++++++++******((())))))***************'''(((((((((((()))))))))((()))))))))************)))))))))******))))))))))))))))))******))))))))))))***++++++***)))***+++************************%%%&&&''')))++++++,,,,,,))))))*********+++++++++++++++++++++*********)))))))))))))))))))))******))))))((((((''''''((()))***************++++++,,,************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))***************************++++++,,,*********++++++************************************************************************+++++++++************************)))***++++++***)))***+++''''''''''''((()))***+++***************+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************+++,,,,,,,,,+++************+++************************+++++++++++++++*********)))))))))***************++++++************++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))))))))))))))((('''''''''((())))))******+++&&&&&&&&&&&&'''((()))***((((((((((((((())))))******(((((((((******)))(((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''''''''((((((((((((((('''&&&%%%$$$!!!###%%%&&&(((((('''''''''''''''(((((((((((((((+++***))))))))))))***+++'''((())))))******))))))((((((((()))))))))*********))))))(((((((((((()))))))))))))))))))))))))))'''(((((())))))******+++,,,,,,,,,+++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))*********++++++++++++((((((((()))))))))************))))))))))))******+++++++++***************(((((()))*********************++++++++++++******((()))******++++++******''''''(((((((((((())))))(((((()))************)))))))))************))))))))))))************)))))))))***++++++***)))+++,,,************************$$$%%%''')))***+++,,,,,,)))************+++++++++++++++*********)))))))))))))))))))))************'''(((((((((&&&&&&(((******************+++,,,---************************((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))***************))))))))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++)))***++++++***)))+++,,,))))))((((((((()))******))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***************************))))))))))))))))))))))))***************************************************************************************+++,,,------,,,++++++*********+++************************,,,,,,,,,++++++*********((((((((())))))************))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******))))))((()))))))))((((((''''''''')))((((((((((((((())))))''''''((()))))))))))))))(((''''''))),,,,,,***(((((((((''''''''''''((((((((())))))******)))'''&&&&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((&&&'''''''''(((((((((((())))))((('''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((((((((((('''''''''************************(((((()))************)))&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***))))))))))))))))))))))))(((((())))))***++++++,,,***************)))))))))))))))***+++++++++++++++------------------------+++++++++*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((()))))))))*********))))))))))))******+++++++++*********))))))(((((()))*********************++++++++++++******((()))***+++++++++******'''''''''((((((((())))))'''((()))***+++******)))((()))***++++++***)))(((((()))***++++++***)))((((((***++++++******+++,,,************************&&&'''((()))************)))************+++++++++******)))))))))(((((((((((()))))))))************(((***+++***))))))+++...******))))))***,,,---...************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))((((((((()))******)))***++++++++++++***)))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,+++***))))))(((((()))))))))******++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))(((((()))***************%%%&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++*********+++,,,,,,------,,,,,,+++*********+++************************,,,,,,,,,++++++*********''''''(((((()))))))))***((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********)))))),,,+++***((('''%%%$$$###,,,+++***)))((((((((((((&&&'''(((*********)))((('''&&&'''***---...+++(((((((((''''''''''''((((((((()))***+++***(((&&&%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&***)))((('''''''''''''''&&&'''((()))************************))))))))))))))))))(((((('''''''''&&&)))***++++++++++++***)))(((((()))***************))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,''''''(((((())))))******((()))***+++++++++++++++------------------------+++++++++************)))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))******))))))))))))******++++++++++++******))))))(((((()))*********************++++++++++++******((()))***+++,,,+++******''''''''''''((((((((()))'''((()))++++++******)))((()))***++++++***)))(((((()))***++++++***)))((((((***++++++******+++---************************)))))))))))))))((('''''')))************+++++++++))))))))))))(((((((((((((((((())))))*********+++&&&(((***)))((((((+++...******))))))***,,,---///************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************((((((((((((((())))))***)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++---))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))))))))************++++++++++++******)))************+++++++++******************************))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,///...---,,,++++++***+++***++++++++++++***))))))(((((((((((()))***+++,,,+++*********))))))((((((************))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---***%%%!!! """&&&)))&&&&&&''''''(((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++*********))))))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))***++++++,,,,,,************************''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,---------.........+++++++++************))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,'''((()))***************+++***)))(((((((((************++++++++++++******)))***+++,,,------------...---,,,+++************************************,,,+++++++++******))))))+++***)))(((((()))***+++************************))))))))))))************(((((()))***************,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******************************,,,+++***))))))***+++,,,+++***)))'''''')))***+++((((((((((((((((((((((((******))))))))))))******,,,,,,++++++***)))((((((******++++++++++++******))))))))))))************((()))***++++++***)))(((((()))***+++++++++++++++******))))))(((((('''''')))************+++++++++(((((())))))******+++++++++++++++*********))))))+++++++++++++++***)))((()))************+++++++++++++++*********+++---...******+++,,,,,,,,,,,,+++************************++++++,,,------...//////,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))))))))***++++++******))))))))))))************++++++++++++******)))************+++++++++************************************************************************************+++++++++,,,,,,,,,,,,++++++*********++++++******************------,,,+++*********+++***++++++++++++***)))))))))))))))******+++,,,---************)))))))))(((************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))+++******)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((((((((************************))))))******++++++,,,,,,************+++++++++++++++++++++************)))***************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++((())))))************)))***)))))))))))))))************++++++++++++******)))***+++,,,------------...---,,,+++************************************++++++*********)))))))))+++***)))(((((()))***+++************************))))))))))))************(((((()))***************,,,++++++******++++++,,,************************,,,,,,++++++************************************++++++***))))))***+++++++++***)))(((((()))***+++******************************))))))))))))******,,,,,,++++++***))))))(((******++++++++++++******))))))))))))************)))***++++++++++++***)))))))))***+++++++++******************)))))))))))))))************+++++++++&&&'''''''''((((((((()))+++++++++*********))))))+++++++++++++++***)))))))))************+++++++++******)))((())))))+++,,,******+++,,,,,,,,,,,,+++************************)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,,,,,,,+++*********++++++******))))))))))))************++++++++++++******)))************+++++++++******************************++++++++++++++++++************************)))))))))*********+++++++++++++++++++++*********,,,,,,++++++***))))))(((++++++***************+++***++++++++++++***))))))*********++++++,,,------************))))))))))))************))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++)))(((&&&************))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((((((++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,------((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))*********)))(((''''''((()))***))))))((('''''''''(((((())))))))))))))))))))))))******))))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))(((((((((************************++++++++++++++++++,,,,,,)))))))))************++++++++++++************)))+++++++++***************+++++++++***************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++)))************))))))((('''((()))*********************++++++++++++******)))***+++,,,---------------,,,+++*********************************************))))))))))))((((((******))))))))))))******************************))))))))))))************(((((()))***************++++++************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))++++++***))))))***+++++++++***)))(((((()))***+++******************************))))))))))))******,,,,,,++++++***)))))))))******++++++++++++******))))))))))))***************++++++,,,,,,++++++*********+++++++++******)))************++++++++++++)))************+++++++++''''''''''''((((((((((((+++++++++******************++++++++++++***)))))))))************+++++++++,,,,,,***))))))***++++++******+++,,,,,,,,,,,,+++************************(((((())))))***+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))************************'''(((((()))******+++++++++***)))(((((((((((((((******))))))))))))************++++++++++++******))))))*********+++++++++************************+++++++++++++++,,,,,,,,,************************((())))))))))))*********+++++++++***************+++++++++*********))))))***)))))))))))))))***+++***++++++++++++***)))))))))******++++++,,,,,,,,,*********)))))))))))))))************)))))))))(((******)))(((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,***((('''*********))))))(((((((((******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********+++++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***+++)))(((&&&&&&((()))+++))))))((((((((((((((()))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))************************++++++++++++++++++************+++++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))************+++******************+++***************)))((('''&&&''')))***+++++++++*********++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++***************************************)))))))))(((((((((((((((***))))))))))))))))))***************************((()))))))))************(((((()))***************++++++************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))+++******************+++******)))(((((()))************************************))))))))))))******+++++++++*********))))))******++++++++++++******((()))))))))************************************+++++++++++++++***)))((((((((()))******+++,,,,,,))))))*********+++++++++))))))))))))******************************************+++++++++******)))))))))*********+++++++++000///---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++************************((()))))))))*********+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))******************************************************))))))))))))))))))***)))((((((''''''''''''******))))))))))))************++++++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,************************((())))))))))))*********************************))))))*********+++++++++)))))))))((())))))*********++++++++++++***))))))((()))******+++******)))))))))))))))))))))******************)))))))))((((((((('''''''''(((((()))************************((()))))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))(((((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&%%%%%%%%%$$$$$$$$$###))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))+++)))(((&&&&&&((()))+++))))))((((((((())))))***)))))))))))))))))))))))))))))))))******+++++++++************************++++++******))))))(((((())))))))))))************))))))))))))))))))))))))***************)))))))))******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))((()))))))))*********************++++++************************)))((('''&&&''')))***+++++++++*********++++++++++++************++++++,,,,,,++++++++++++******))))))******************************((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************+++******))))))******+++************************)))))))))))))))))))))***))))))))))))))))))))))))*********++++++***************))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++******((()))))))))************))))))(((((((((((())))))+++++++++++++++***)))(((&&&''''''((()))***++++++))))))*********+++++++++************))))))))))))************************)))******+++++++++******))))))*********+++++++++000///---,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++*********************************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))((((((++++++***)))))))))************))))))))))))************++++++++++++******)))************+++++++++************************))))))******+++,,,,,,,,,************************)))))))))*********++++++)))))))))***************((())))))***++++++,,,,,,******)))))))))))))))******++++++++++++***))))))((((((***++++++***)))((())))))))))))************************))))))))))))'''''''''''''''(((((()))************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''&&&&&&%%%$$$$$$###))))))))))))))))))))))))'''''''''(((((())))))***((((((''''''''''''((((((***)))(((''''''((()))***))))))((((((((()))******)))))))))))))))))))))))))))))))))***+++,,,,,,,,,******************************************)))))))))))))))************+++(((((((((((((((((((((((()))))))))))))))))))))***)))))))))************++++++++++++************)))+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***))))))************))))))((('''((()))*********************++++++++++++************+++++++++++++++***+++******)))))))))******************************(((((())))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************(((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))************+++************************)))***++++++++++++***))))))))))))******)))))))))((((((((((((((((((((((((******))))))))))))************************************++++++++++++******))))))))))))************)))((((((''''''(((((()))******+++++++++******)))&&&''''''((()))*********)))************+++++++++((((((((((((''''''''''''***************+++++++++))))))***++++++++++++***)))************+++++++++,,,,,,***))))))***++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,******))))))))))))************++++++++++++******)))************+++++++++************************(((((())))))***++++++,,,************************************+++++++++,,,((()))))))))*********+++******************++++++,,,+++******))))))))))))***++++++++++++***))))))((()))+++,,,,,,+++)))(((((()))))))))************************))))))))))))((((((''''''((())))))***************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************)))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++)))))))))))))))))))))))))))))))))*********************************************************++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))******+++++++++************+++++++++++++++++++++************)))***************+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))((())))))************)))***)))))))))))))))************++++++++++++************++++++++++++************))))))))))))******************************)))))))))*********++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((()))*********************))))))))))))******************************************++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))******))))))))))))************************************++++++++++++******))))))))))))***************)))(((''''''((()))***))))))***+++++++++******((((((((())))))*********)))************+++++++++)))((((((((('''''''''&&&))))))*********+++++++++))))))***+++++++++++++++)))************+++++++++******)))((())))))+++,,,******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))***+++,,,,,,******))))))))))))************++++++++++++******)))************+++++++++************************'''(((((()))******++++++***************************++++++++++++,,,,,,,,,(((((())))))*********+++,,,,,,++++++***)))))))))------+++***))))))))))))***++++++++++++***)))))))))+++,,,------,,,***)))(((((())))))*********+++************))))))))))))))))))((())))))***++++++************************))))))))))))************))))))))))))))))))))))))((()))******+++***)))((((((((())))))******++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((())))))))))))(((((())))))((())))))***++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,))))))******++++++++++++************************))))))***+++,,,,,,------,,,,,,---------.........+++++++++************)))))))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))'''((()))***************+++***)))(((((()))************++++++++++++************+++++++++******)))***)))))))))))))))******************************))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************(((((()))*********************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))************))))))******************************))))))))))))************************++++++******++++++++++++******))))))))))))************+++***)))(((((()))***+++((()))***+++++++++++++++***************+++++++++)))************+++++++++++++++******)))))))))((())))))******++++++++++++((()))***+++++++++++++++)))************+++++++++++++++*********+++---...******+++,,,,,,,,,,,,+++************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++++++++******)))((((((((())))))************))))))))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,************************++++++,,,,,,,,,++++++*********))))))))))))******++++++++++++++++++++++++))))))************))))))******++++++++++++******+++***)))(((((()))***+++))))))(((((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********************)))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&'''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((()))+++---...******))))))))))))******(((((((((((())))))))))))************************)))))))))))))))))))))))),,,+++***)))((((((((()))(((((())))))******++++++************************)))))))))))))))******++++++++++++************)))************))))))((((((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))******++++++++++++******************************************************++++++***)))(((((())))))******************************)))(((((((((((((((******++++++++++++******+++*********))))))(((((((((((())))))))))))((((((************************,,,+++++++++***)))))))))))))))))))))************************************...---+++***)))***+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++###$$$&&&(((***,,,------************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********))))))************))))))((((((((())))))***************))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++***************************************)))(((((()))******************************))))))*********))))))(((******))))))))))))******++++++++++++++++++++++++))))))************)))))))))******************)))+++***)))(((((()))***+++))))))(((((((((((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))***************)))))))))(((((((((((((((((((((((((((((()))((((((((((((***+++,,,******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))***************************************************++++++,,,+++++++++************)))++++++*********)))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************)))))))))))))))))))))))))))))))))******)))))))))************************************************++++++***)))))))))))))))******************************)))(((((((((((((((******++++++++++++******************)))))))))((())))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************************************,,,+++******)))))))))***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******************************++++++++++++******)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++'''((()))***++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))******+++'''(((((()))******++++++))))))************))))))''''''((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))+++++++++++++++*********************************))))))(((((((((((())))))************************((())))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((())))))******))))))(((******))))))))))))******))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((******))))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******))))))(((***************)))))))))************************+++++++++***+++,,,,,,---+++++++++************)))+++++++++++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************+++***))))))))))))))))))******************************)))(((((((((((()))******++++++++++++******************))))))))))))*********++++++*********((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************************************)))************)))((((((+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******************************++++++++++++******)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************************************************************************))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))************))))))((())))))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))******************************+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((())))))))))))))))))((((((''''''''''''''''''''''''******))))))((((((((((((******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***+++***)))(((+++++++++******)))))))))************************+++************+++,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******************************)))))))))))))))***************************+++***))))))(((((())))))******++++++++++++***************)))))))))))))))************************))))))))))))))))))))))))'''(((((())))))*********((()))))))))************************************((()))***++++++***)))(((************************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))************************************************************************((((((((((((((((((((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))(((((())))))************))))))++++++************************))))))))))))******))))))))))))))))))))))))************************************************************************************************)))***+++,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))))))))******)))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***+++,,,,,,,,,+++******(((((((((((((((((())))))''''''''''''''''''''''''++++++++++++***))))))(((******))))))))))))******))))))))))))************************************************************$$$&&&(((***++++++***))),,,,,,++++++******))))))************************)))))))))))))))***+++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((***************************)))))))))))))))******************************++++++***)))))))))))))))******++++++++++++******))))))))))))))))))*********)))(((((((((((()))***************************)))))))))******+++++++++((()))))))))************************************)))***+++,,,,,,,,,******************************************************))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************************************))))))))))))))))))))))))+++++++++***************************************************************************************((((((((((((((((((((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))******+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******)))(((((('''))))))************))))))++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********************************************++++++++++++******************************'''((()))*********************))))))))))))******(((((((((((((((((((((((())))))************))))))((())))))******))))))((())))))************))))))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((((('''&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''+++++++++++++++***)))(((******))))))))))))******)))))))))*********++++++************************++++++++++++++++++++++++&&&''')))***+++++++++***+++++++++++++++*********************************))))))(((((())))))***++++++++++++************)))*********+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))******+++************************++++++***))))))))))))*********++++++++++++******))))))))))))***************)))(((''''''((()))***************************************++++++++++++))))))))))))******************************************+++,,,,,,,,,,,,+++***************************************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++***************+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++(((((()))***++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))************))))))((()))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++************************((()))***++++++***)))(((************************''''''(((******++++++*********))))))))))))******))))))))))))))))))))))))))))))************)))))))))******************)))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))###$$$%%%&&&%%%$$$"""!!!'''''''''((((((((())))))(((((((((((((((((((((((())))))***++++++***)))(((******))))))))))))******))))))*********+++++++++************************************************))))))******++++++,,,,,,***++++++++++++++++++,,,******************************))))))******+++,,,+++++++++************))))))))))))*********++++++++++++++++++++++++++++++*********++++++*********************************))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))***++++++************************,,,+++******))))))************++++++++++++******((()))))))))************+++***(((''''''(((***+++************************************))))))))))))))))))))))))***************************************************+++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))******+++,,,------************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))************))))))&&&&&&'''((()))***++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++************************'''((()))******)))((('''************************))))))***,,,,,,---------******))))))))))))******************************))))))************))))))******++++++++++++******((()))***++++++***)))((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---*********++++++,,,,,,---************************++++++******++++++,,,---+++++++++************)))(((((())))))*********+++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((************************************************))))))((())))))***++++++************************,,,+++******)))***************++++++++++++******(((((())))))*********+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))***************************************)))((((((((()))+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))(((((()))***,,,---...///************************************************************************************************************************))))))******++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++,,,,,,---------,,,++++++***************************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++***)))))))))++++++******))))))(((((((((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************,,,***'''$$$$$$&&&(((***+++,,,,,,+++)))((()))******)))(((&&&&&&((()))***++++++************++++++))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***---,,,+++***))))))))))))))))))))))))((('''&&&%%%))))))))))))((((((((((((((()))*********)))'''&&&))))))))))))))))))))))))111///---+++******,,,,,,)))((('''&&&&&&'''((())),,,+++++++++******))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,++++++*********++++++******++++++,,,---...------,,,+++***)))))),,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---************************************************+++*********))))))(((((())))))))))))))))))))))))'''''''''((()))+++------///---+++)))'''''''''''')))************+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))*********(((&&&$$$$$$%%%((()))(((((())))))*********+++))))))************))))))******+++++++++,,,,,,,,,******))))))))))))************++++++++++++******)))***+++,,,,,,+++***)))+++*********))))))((((((************************+++++++++************)))******))))))***+++,,,,,,''''''((())))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))+++++++++,,,,,,---------************************(((((()))***+++,,,,,,,,,,,,+++)))((((((***+++---+++++++++*********)))))))))************+++++++++************************,,,+++******))))))******++++++++++++++++++++++++((())))))))))))************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((+++************)))))))))*********)))))))))))))))(((((((((((()))))))))***************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***************)))))))))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((()))'''%%%######$$$&&&''')))***+++***(((((((((***+++***(((''''''(((***++++++******))))))******+++))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&%%%(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,***))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***)))((('''&&&(((((((((((((((((((((((()))(((&&&$$$$$$$$$%%%&&&)))(((''''''''''''((()))++++++*********)))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************************************++++++******++++++,,,---,,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---************************************************************)))))))))((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++***)))(((((((((((()))************+++++++++))))))))))))))))))))))))************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))))))))************))))))************++++++++++++******))))))))))))***************++++++*********)))***++++++++++++***)))************)))))))))(((*********************************)))))))))(((((()))))))))******+++++++++'''((())))))******)))))))))))))))))))))******+++************************))))))))))))))))))))))))((()))))))))))))))******************************)))))))))******++++++,,,(((((('''((())),,,...000,,,,,,,,,,,,++++++******)))************+++++++++************************,,,,,,+++************+++)))))))))))))))))))))))))))))))))*********++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((())))))))))))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((******)))((((((((())))))'''((())))))(((''')))***+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***+++***)))(((((('''((((((((('''''''''''')))***+++(((((((((((()))))))))))))))))))))))))))((('''''''''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&)))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))*********++++++************************++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++******++++++,,,---***+++++++++,,,,,,,,,---++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))*********)))))))))************+++++++++))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))******************))))))))))))******************************)))***++++++++++++***)))************))))))))))))************************))))))))))))((((((((('''((()))******++++++******((()))******++++++******)))))))))))))))******+++************************)))))))))))))))))))))))))))))))))(((((((((((((((************************************************(((((((((((())),,,...///---------,,,,,,,,,,,,+++)))************+++++++++************************------,,,+++++++++++++++))))))))))))))))))))))))************+++++++++,,,))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))&&&''''''((()))*********(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++,,,++++++******&&&((())))))((((((***+++++++++***))))))***++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((((()))******)))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''((('''&&&%%%%%%''')))***(((((((((((()))))))))))))))))))))))))))((((((''''''''''''''''''''''''''',,,+++***)))((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,*********************************************************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))***++++++***)))((())))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((()))*********)))((((((((())))))************))))))************))))))(((((((((((())))))))))))******))))))))))))************))))))))))))***************++++++******************)))))))))))))))******************************)))))))))(((((((((((()))***++++++***))))))))))))***+++++++++++++++)))))))))))))))******+++************************)))))))))))))))))))))))),,,,,,++++++*********)))************************************)))))))))))),,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&&&&'''((()))******+++(((((())))))******++++++))))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***************************''''''((()))))))))((('''((()))************+++,,,++++++************++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))******)))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&))),,,......,,,)))&&&)))((('''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''((((((((()))))))))******))))))(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++*********++++++,,,,,,,,,++++++,,,++++++******++++++,,,************************************************))))))))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))******+++++++++)))'''&&&))))))*********+++++++++***************************************************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************))))))))))))%%%&&&(((******)))((('''&&&'''''')))***+++,,,---))))))************))))))''''''((((((((()))))))))******))))))))))))************)))(((((()))******+++******************+++))))))))))))))))))******************************++++++*********)))))))))))))))*********))))))((())))))***+++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))---------,,,,,,++++++*********************************)))))))))))))))))),,,++++++******))))))***************++++++++++++))))))*********+++++++++************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******''''''((())))))***++++++))))))))))))************)))))))))*********++++++***************************************+++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((((((((()))*********)))))))))***++++++******+++,,,***************************))))))(((((())))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))''')))---//////---)))'''((((((''''''''''''(((((()))((('''%%%%%%%%%%%%&&&''''''(((((())))))************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,************************++++++******++++++,,,---***++++++++++++,,,,,,,,,))))))(((((())))))***+++//////...---,,,+++************+++,,,,,,,,,++++++++++++************++++++************************************************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***+++++++++******((('''''')))************+++++++++************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************)))))))))%%%&&&((()))***))))))(((&&&'''''')))***+++,,,---))))))************))))))(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***++++++***))))))***++++++))))))))))))************************************++++++++++++******************)))((((((((())))))((()))******++++++******)))))))))))))))******+++************************))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))***************++++++)))************+++++++++************************------,,,+++++++++++++++))))))))))))))))))))))))************+++++++++,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((())))))******+++++++++*********)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++***++++++,,,,,,++++++***((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************++++++,,,,,,)))***+++***)))((()))***((())))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++************((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((((('''(((((())))))(((((((((((((((((((((''''''''''''((()))*********+++***)))((('''(((((()))(((((((((((((((((((((((()))******++++++*********((()))************)))((()))))))))*********++++++))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,************************++++++******++++++,,,---******+++++++++,,,,,,,,,***))))))))))))***++++++......------,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++************++++++************************************************((()))))))))************))))))))))))))))))))))))***)))))))))))))))************)))))))))))))))***)))************+++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))''''''((()))************)))))))))))))))*********))))))************))))))(((((()))))))))***************))))))))))))*********)))(((''''''((()))***++++++***))))))***++++++((()))))))))************************************************)))))))))))),,,+++(((&&&&&&''')))***'''((())))))******)))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************************************''''''(((((())))))******((()))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++************************,,,,,,+++************+++)))))))))))))))))))))))))))))))))*********++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************++++++++++++++++++******))))))(((((()))************+++++++++(((((((((((((((((((((((())))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************''''''&&&&&&'''((()))))))))***+++)))(((''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))((((((((())))))***'''((()))***+++++++++***&&&''''''((()))******++++++***((('''''''''((()))))))))))))))))))))))))))'''((()))))))))))))))(((((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,************************++++++******++++++,,,---*********++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,++++++************++++++************************************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++)))((((((((((((***,,,---)))************+++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++******))))))((())))))***++++++,,,,,,,,,++++++***)))(((((('''))))))************))))))))))))))))))******************))))))))))))******+++)))(((''''''((()))+++,,,+++***))))))***+++,,,(((((())))))*********+++************************))))))))))))((((((((((((---+++(((%%%%%%&&&)))+++''''''((())))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))******++++++,,,,,,************************&&&''''''((()))******+++,,,,,,,,,++++++)))((((((+++++++++,,,,,,---------)))************+++++++++************************,,,+++******))))))******++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))******))))))(((((('''''')))(((&&&%%%$$$%%%'''(((******************************************************++++++++++++************)))((('''&&&%%%%%%))))))))))))))))))))))))************************************************(((((())))))))))))((((((,,,+++***))))))***+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))***,,,,,,,,,***((('''++++++,,,++++++***)))(((+++++++++*********))))))************************))))))))))))))))))))))))'''((()))******++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***'''$$$$$$'''((((((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''******))))))))))))******'''((()))******++++++***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((()))))))))***(((((('''(((((()))***+++************************))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++************************************************************************,,,,,,+++******))))))(((************************---,,,***))))))***,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))************(((((((((((())))))))))))************************************************++++++************++++++***************************)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++))))))))))))************,,,+++***((((((((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++*********))))))((((((+++***)))'''''')))***+++))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++************************+++)))'''(((+++,,,***(((,,,+++)))(((((()))+++,,,************************************************++++++******++++++,,,---+++++++++++++++***)))((())))))))))))))))))))))))************************((()))++++++******+++---,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++*********))))))))))))+++***)))))))))***++++++******************************************************++++++++++++******++++++++++++************))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))))))))((((((++++++************++++++((((((((()))))))))************++++++++++++******************************)))***,,,,,,,,,***)))'''))))))******+++*********+++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))(((((('''******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++(((&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&******))))))))))))******'''((((((((((((((('''&&&(((((((((''''''((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))***************************))))))))))))))))))))))))******++++++++++++******+++***)))(((((()))***+++************************************************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++------,,,++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++******))))))))))))))))))************(((((()))))))))*********************************************************++++++************++++++***************************)))((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))************,,,+++)))((((((((()))***************************************************))))))))))))))))))))))))************************************)))))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++************************+++)))'''(((***+++)))''',,,+++)))(((((()))+++,,,************************************************++++++******++++++,,,---++++++,,,,,,+++******)))************************************************)))***++++++***)))***,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++************)))******+++,,,,,,,,,,,,******************************************************++++++++++++*********+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************************************((())))))******))))))(((******++++++++++++******)))))))))*********++++++++++++************++++++))))))))))))))))))))))))******+++,,,,,,***)))(((&&&'''((()))************+++************)))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''(((((())))))(((((('''&&&''''''(((((((((''''''''''''''''''(((((((((((())))))))))))************+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%***))))))(((((())))))***))))))))))))((('''&&&%%%))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***))))))(((((((((((()))************************))))))))))))))))))))))))******++++++++++++******+++***))))))))))))***+++************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))((()))))))))*********++++++))))))*********+++++++++************************************************++++++************++++++************************)))))))))((()))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************+++***))))))((()))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))******++++++******)))+++++++++,,,++++++******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***************************************************************************((('''((()))***)))''',,,+++***))))))***+++,,,************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,+++))))))***+++************************))))))))))))))))))))))))************************%%%&&&(((***++++++***)))******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******))))))))))))***+++,,,,,,+++***))))))*********++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((******+++++++++******)))''''''((()))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((()))))))))************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))(((((((((((())))))***************)))(((((()))(((((((((((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((******)))(((((('''((((((************************))))))))))))))))))))))))******++++++++++++******************************************************************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,************************************************++++++************++++++************************)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))(((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************)))(((((((((((()))((((((++++++***))))))***++++++************************************************++++++******++++++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,+++)))((()))***)))***++++++++++++***)))************************))))))))))))))))))))))))###%%%(((***+++***)))(((******************************************************++++++++++++*********))))))(((''''''&&&&&&))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************)))))))))***+++,,,,,,+++***))))))*********++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))*********+++++++++******)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((((((((((()))))))))******'''''''''((((((((())))))'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))(((((((((((())))))(((((()))***************(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))))))))((((((((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************************************++++++++++++++++++++++++******+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,************************************************++++++************++++++************************((()))))))))************(((((())))))************************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))++++++++++++******)))(((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))************************((()))))))))((((((((()))+++******************+++************************************************++++++******++++++,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,+++)))((()))***)))***++++++++++++***)))************************((((((((((((((()))))))))&&&(((***,,,,,,+++***)))******************************************************++++++++++++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))******++++++++++++******)))))))))*********++++++++++++************++++++++++++++++++++++++++++++***************+++++++++************)))((('''&&&(((((()))))))))))))))***************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((())))))******))))))(((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))''''''''''''((((((((((((&&&(((***)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,+++******************************************************************************)))******+++,,,------...************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,************************************************++++++************++++++************************(((((()))************)))((((((((()))******++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))(((*********+++******))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************************************************************(((***+++***)))((()))+++************************************************************************++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,+++))))))***+++************************************************(((((()))))))))*********)))***+++,,,,,,,,,+++*********************************************************++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******++++++******)))++++++************++++++((((((((()))))))))************++++++++++++******++++++++++++++++++++++++******)))******++++++,,,******************))))))(((((((((((())))))******************************)))))))))))))))))))))))))))******+++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))''''''&&&&&&''')))***+++'''''''''((((((((())))))'''(((((((((((()))))))))&&&)))++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''((()))***++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***************************************************)))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++************************************************++++++************++++++************************'''((()))***+++******)))'''(((((()))******++++++************************************************)))))))))*********++++++))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++************************)))+++,,,,,,))))))***,,,*********++++++*********************************************************++++++******++++++,,,---)))******+++,,,,,,++++++************************************************)))***++++++***)))***,,,,,,+++***))))))***+++,,,************************))))))******+++++++++,,,******+++++++++******)))******************************************************++++++++++++******)))))))))))))))*********))))))))))))))))))))))))************************((((((((((((((((((((((((******++++++++++++******,,,+++***))))))***+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))***+++,,,,,,((()))***++++++,,,++++++'''((((((((())))))******************************))))))))))))))))))))))))******+++******)))(((''''''((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))((('''''''''((()))+++,,,''''''''''''(((((((((((())))))))))))************'''***------***))))))+++************************))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((++++++++++++***)))((('''))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********+++,,,------,,,+++***************************************************(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************************************++++++************++++++************************'''((()))++++++******)))'''(((((()))***+++++++++************************************************************++++++++++++))))))))))))************'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++************************))),,,---,,,***)))+++---******++++++++++++******************************************************++++++******++++++,,,---((()))***+++++++++++++++))))))))))))))))))))))))************************((()))++++++******+++---,,,+++)))(((((()))+++,,,************************++++++***)))((((((((()))************************,,,***))))))***++++++***))))))))))))************************************++++++************++++++))))))))))))))))))))))))------------,,,,,,+++***))))))))))))))))))))))))++++++************+++++++++***)))'''''')))***+++***************)))((('''************************,,,,,,,,,++++++*********************************+++***)))(((((()))***+++***)))))))))***+++,,,,,,---,,,+++***)))((('''&&&************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,***++++++***'''&&&&&&'''((((((((((((((((((((((((---,,,************)))'''+++*********))))))(((((())))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***......---,,,,,,,,,------************************+++++++++*********))))))************************************************************************************************************************,,,+++++++++***)))))))))))))))************))))))(((((()))***************,,,,,,+++***))))))******************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************)))'''&&&%%%+++***)))(((((()))***+++,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++*********))))))((((((************************,,,,,,++++++++++++++++++(((((((((((()))))))))))),,,+++***))))))***+++,,,++++++************++++++******++++++++++++******++++++******************************************---,,,,,,+++*********+++))))))*********+++++++++************************++++++******++++++,,,---******++++++++++++******************************+++******))))))))))))***++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))*********************************************))))))*********))))))))))))))))))))))))++++++,,,,,,+++******)))))))))))))))))))))))))))*********))))))*********+++***)))(((((()))***+++***+++++++++***))))))(((************************++++++***************)))************************+++***)))(((((()))***+++*********)))******++++++)))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))***+++,,,)))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******)))***+++***(((''''''(((************************......---,,,++++++******+++*********))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,///...---,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************************************************************************************+++++++++***************))))))************))))))(((((()))***************,,,++++++***))))))******************************))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************)))(((''''''+++***)))(((((()))***++++++***))))))))))))***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++************)))))))))(((************************++++++++++++++++++++++++((((((((()))))))))******++++++***))))))***++++++++++++************++++++******++++++++++++******************************************************---,,,,,,+++*********+++*********++++++++++++,,,************************++++++******++++++,,,---******++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++)))))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))******************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++*********************************)))))))))))))))***************************************))))))))))))******++++++***)))))))))******(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************))))))))))))*********)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))***+++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***)))((()))***************************+++---///---***)))***,,,***************)))))))))***************+++++++++************************************************++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,------......------,,,//////---,,,++++++++++++************************+++++++++******************************************************************************************************************************************************+++++++++))))))************))))))(((((()))***************,,,+++******)))*********************************))))))))))))))))))))))))+++++++++++++++*********)))))))))))))))))))))))))))***************))))))******))))))))))))*********))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((())))))))))))***************))))))))))))************************)))*********+++,,,,,,,,,)))))))))*********++++++++++++***))))))***++++++++++++************++++++******++++++++++++******************************************************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++************+++,,,,,,******++++++++++++************************************)))******+++,,,---+++++++++++++++++++++++++++***)))***+++,,,***)))((()))))))))************************************))))))(((((((((((()))))))))))))))))))))))))))))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******,,,,,,++++++++++++++++++************************((()))))))))******++++++***************************))))))))))))))))))***,,,+++***))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***************)))))))))(((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))***,,,************************'''+++...,,,'''%%%(((+++************************************************************************************************++++++++++++++++++++++++++++++************++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,//////---,,,++++++******************************************************************************************************************************************************************************)))))))))***+++++++++,,,))))))************))))))(((((()))***************++++++***************+++************************))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))***+++++++++++++++***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((())))))***+++,,,,,,---)))*********+++++++++++++++******************+++++++++************++++++******++++++++++++*********************+++++++++************************+++++++++,,,+++++++++***++++++,,,,,,,,,---------***************************************++++++,,,******++++++++++++******************************))))))))))))***+++,,,,,,))))))))))))))))))))))))******)))***,,,,,,***(((((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))************))))))******))))))))))))******,,,++++++******+++,,,,,,************************)))******++++++,,,,,,,,,************************)))))))))******)))))))))++++++***)))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************)))))))))((('''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++******))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************************)))))))))((('''&&&&&&&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))'''(((******))))))***,,,))))))))))))))))))))))))'''***---+++'''%%%(((,,,***************+++++++++************************************************************************+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++......---,,,+++*********************************************************************************************************************************************************************************)))))))))***+++++++++,,,))))))************))))))(((((()))***************+++***************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((()))***++++++,,,++++++)))))))))******)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************(((((()))***++++++,,,,,,)))*********++++++++++++*********++++++*********++++++************++++++******++++++++++++******))))))*********+++++++++***************************++++++,,,,,,,,,+++***++++++,,,,,,,,,---------******************************))))))******+++,,,******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))***)))***+++,,,,,,***((())))))))))))***************************************))))))(((((())))))***)))))))))))))))))))))))))))***++++++,,,+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))******)))))))))++++++***))))))***,,,---************************+++++++++++++++,,,,,,,,,************************))))))************))))))******)))((((((((())))))&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++************))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))*********,,,+++******(((((('''&&&))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&((())))))(((((()))+++(((((((((((((((((((((((()))+++---,,,)))(((***,,,*********++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++******))))))))))))*********+++,,,,,,------,,,,,,***++++++,,,,,,++++++***---,,,,,,+++++++++++++++***************************************+++++++++***************************************************************************************************************************************+++++++++))))))************))))))(((((()))************************)))******+++,,,************************))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))(((((()))***+++++++++***))))))************))))))((())))))******))))))((()))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++************))))))))))))))))))************************************((()))))))))***+++++++++)))))))))*********++++++)))***++++++++++++***)))++++++************++++++******++++++++++++******)))))))))***++++++,,,,,,************************)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,***************************))))))))))))***++++++******++++++++++++******************************))))))(((((('''((((((((())))))))))))))))))))))))))))))***+++---,,,***'''))))))))))))*********************************************))))))*********))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))***+++,,,------,,,+++***))))))************))))))+++***)))((((((***+++---************************++++++++++++************************************((()))***++++++***)))((()))(((((((((((())))))***((()))))))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''(((((()))******+++*********)))((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((())))))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&'''(((((('''&&&((()))))))))))))))))))))))))))******++++++******++++++*********++++++,,,,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++******))))))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,---************************))))))*********+++++++++************************************************************************************************************************+++++++++***************))))))************))))))(((((()))*********************))))))***++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))*********))))))((()))***++++++***)))((())))))***++++++***))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))******)))))))))(((((((((((()))))))))************************************))))))))))))************((((((((()))))))))******)))***++++++++++++***)))++++++************++++++******++++++++++++******((())))))***++++++,,,,,,************************(((***+++------,,,+++************++++++++++++,,,************************)))))))))))))))***++++++******++++++++++++*********************************)))((('''''''''''''''************************))))))***,,,---,,,***'''))))))))))))************************************++++++************++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***+++---......---+++***))))))************))))))***)))((('''((()))+++---************************++++++******))))))((((((************************((()))***++++++***)))((((((((('''(((((()))***+++......---,,,+++***)))(((************************))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++************))))))))))))******))))))((((((''''''******))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))((('''''''''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((('''&&&%%%&&&(((************************)))((('''((()))***)))(((*********++++++,,,,,,,,,++++++++++++******))))))************************************************++++++++++++++++++++++++******))))))))))))******++++++,,,---------,,,,,,,,,------......------,,,************+++,,,---...************************))))))******++++++++++++************************************************************************************************************************,,,+++++++++******))))))))))))************))))))(((((()))*********************))))))***+++,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++*********************************)))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++************++++++******++++++++++++******((())))))***++++++,,,,,,************************((()))+++---------+++***))))))*********+++++++++************************)))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))******+++************************+++*********))))))((((((++++++******))))))((((((+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))+++***(((''''''(((***+++))))))******+++++++++,,,++++++******************************************++++++******************///...---,,,+++)))((((((******))))))((((((''''''&&&'''(((***++++++++++++))))))))))))************+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******+++++++++***)))(((((()))***+++))))))))))))))))))))))))((()))***)))''''''''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((---,,,+++******+++,,,---******************************************************************************)))))))))***,,,---*********)))))))))))))))++++++------------++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******************)))***+++,,,,,,+++***)))+++***)))(((((()))***+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,*********)))))))))))))))))))))((((((((((((((()))---,,,***)))))))))******,,,,,,+++***)))(((''''''************************++++++***)))(((((())))))++++++++++++************%%%%%%'''((())))))))))))---***'''''')))+++***)))******************************++++++++++++*********************)))((((((*********++++++,,,------,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,************************+++++++++*********))))))+++++++++*********))))))++++++,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++************************************)))))))))(((*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((()))))))))***---,,,***))))))***,,,---)))))))))******+++++++++************************************************************************++++++******)))(((((((((***)))))))))))))))((((((((())))))************)))))))))))))))************+++++++++*********))))))***************)))))))))))))))(((((((((((()))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))(((***+++***)))'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))(((''''''''''''((())))))******))))))))))))******************************++++++************++++++************************************************************************,,,+++*********+++,,,---************))))))))))))+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------++++++*********+++,,,---*********************************************************+++++++++,,,,,,++++++************************++++++++++++******+++***)))(((((()))***+++******+++++++++,,,,,,,,,*********************************************************************************))))))*********++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))+++*********************((()))))))))************))))))(((((((((((()))))),,,+++***)))))))))******++++++******)))(((((((((''''''''''''''''''''''''++++++***)))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))))))))))),,,***'''''')))+++***)))******************************++++++++++++******+++++++++++++++***))))))************************,,,,,,++++++************+++++++++***************************************+++++++++*********))))))+++++++++*********))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++************************************))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))******((((((((()))))))))******---,,,+++******+++,,,---)))))))))))))))*********************************************************************************))))))))))))))))))******)))))))))******************************)))(((((())))))))))))************+++++++++***************,,,,,,,,,++++++************))))))(((((())))))***************))))))))))))******))))))))))))******))))))))))))))))))))))))(((***,,,,,,***)))((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))(((''''''''''''((((((''''''(((((()))*********))))))))))))******************************)))******************)))************************************************************************------,,,+++++++++,,,,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---*********************************************************++++++++++++,,,******++++++++++++++++++++++++************+++++++++***))))))))))))***+++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***))))))(((((())))))******************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************,,,,,,+++******)))(((((((((((())))))******++++++))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))************************+++***))))))))))))))))))))))))))))))((((((((((((''''''((()))************+++)))(((((()))******)))******************************++++++++++++******+++,,,,,,,,,,,,+++******++++++******)))(((((('''+++************)))))))))---,,,,,,+++******))))))************************+++++++++***************+++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********************************)))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))***************)))(((((()))******))))))))))))))))))))))))***************+++++++++************************))))))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,))))))*********))))))(((((()))))))))************************************,,,,,,,,,+++******))))))***))))))))))))))))))***++++++******))))))((((((***))))))))))))))))))***))))))))))))))))))))))))(((+++------+++)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''((((((((('''((())))))*********))))))))))))******************************((()))***++++++***)))(((************************************************************************---,,,,,,+++************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,***++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,************************************************************++++++++++++******+++++++++++++++,,,,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))******))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))************************************+++*********)))))))))(((*********))))))))))))))))))(((((((((((())))))************))))))))))))***(((((())))))************++++++++++++++++++++++++******)))))))))))))))***++++++++++++*********)))(((((()))******************))))))))))))******)))******************************++++++++++++*********++++++,,,++++++******++++++******))))))))))))***))))))))))))))))))))),,,,,,,,,++++++*********************************************************************************---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******(((((())))))******++++++************************))))))))))))))))))))))))(((((())))))************))))))))))))***************))))))))))))))))))************)))))))))))))))))))))*********+++++++++************************(((((()))))))))*********------,,,,,,+++*********))))))******++++++,,,,,,'''''')))******+++++++++((()))))))))************************************++++++*********)))))))))******))))))))))))******++++++******))))))(((((()))))))))******)))))))))************************)))+++---,,,+++)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((('''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************************************************************************++++++******))))))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---*********+++++++++,,,,,,******++++++,,,,,,,,,,,,************************************************))))))*********+++++++++******++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,************************************************************************))))))(((((((((((())))))((()))************)))((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((()))))))))*********,,,++++++***)))(((''''''((((((((((((((()))******))))))))))))***)))))))))((((((((()))******++++++((((((((((((((((((((((((***)))))))))))))))******++++++++++++*********)))((())))))************)))))))))******))))))))))))******************************++++++++++++******))))))***************)))*********+++++++++,,,,,,)))))))))))))))))))))*********++++++,,,,,,,,,,,,************************************************************************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++))))))))))))))))))))))))((((((((()))******++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++***************)))))))))***++++++,,,,,,************************'''(((((())))))*********++++++******)))((('''''')))))))))***************&&&'''((()))+++++++++,,,))))))))))))***************************+++++++++************************+++******))))))******+++************))))))))))))))))))************))))))***************************+++++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''(((((())))))******))))))))))))((((((((((((************))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((())))))***+++******))))))))))))******(((((((((((((((((((((((()))******************)))************************************************************************)))))))))***))))))((('''))))))******+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---************++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))************+++******++++++,,,---------++++++************++++++******+++,,,,,,+++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++,,,++++++***)))(((''''''(((''''''(((((()))***+++'''((()))*********))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((()))******))))))(((((()))++++++)))((()))*********************************++++++++++++******(((((()))************))))))******+++,,,,,,------)))))))))************+++******++++++,,,------...***************************************+++++++++***************+++++++++((((((***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,+++++++++***((())))))***++++++,,,,,,************************''''''(((((()))******+++))))))))))))))))))))))))***)))))))))))))))(((((('''((()))***************))))))))))))************))))))*********+++++++++))))))******+++,,,,,,,,,+++******))))))******+++)))))))))))))))*********((()))***++++++***)))(((************************++++++***(((&&&''')))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''''''''((()))*********(((((((((((())))))))))))******)))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))++++++************++++++************************************************************************(((((()))***+++***))))))))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...************++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))******************++++++,,,------...******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********************************************************************************))))))*********)))***+++,,,,,,+++***)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************((((((((()))))))))))))))))))))))))))))))))******''''''''''''((()))***+++&&&''')))*********)))))))))))))))))))))*********++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))((((((((((((((((((((())))))((((((''''''))),,,,,,)))((()))*********************************++++++++++++******((()))******+++++++++***************++++++++++++************++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))*********+++++++++&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++++++++******))))))(((((())))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))************))))))---------,,,,,,+++++++++((())))))***++++++,,,,,,************************&&&''''''((()))******+++)))******+++,,,,,,------******))))))((((((''''''***************)))(((((())))))))))))************))))))******++++++++++++)))***+++,,,------...///++++++************++++++(((((())))))******++++++((()))***++++++***)))(((************************++++++)))&&&%%%&&&)))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))(((&&&''''''((()))******+++''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((((((((()))+++,,,---)))))))))))))))******+++******))))))))))))******************************---,,,+++******+++,,,---************************************************************************((()))***+++,,,,,,+++***))))))***+++,,,,,,------------++++++++++++------,,,+++***))))))+++---...)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++************************))))))))))))******************+++,,,,,,---......)))***+++,,,,,,+++***)))***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++)))***,,,------,,,***))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************++++++++++++++++++++++++******))))))((((((''''''&&&'''((()))***+++,,,,,,''''''''''''((()))++++++&&&'''(((*********)))(((******))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++++++++++++++************'''(((((((((((((((''''''&&&))),,,,,,***((((((*********************************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++******)))(((((((((******+++++++++,,,,,,,,,...------,,,,,,++++++***************************))))))******++++++++++++))))))******++++++++++++)))***---...---+++'''%%%,,,+++***(((''''''&&&&&&((((((((()))******++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******+++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++******************************))))))))))))******...---+++))))))***+++,,,++++++******************+++++++++++++++***)))((())))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((())))))******++++++)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******+++******)))(((''''''&&&))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++***)))'''%%%&&&(((***,,,+++*********))))))((((((******))))))((((((''''''(((((())))))*********+++***++++++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++******))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***)))***+++,,,---...---+++******+++---...,,,***)))***---...---+++))))))))))))))))))))))))************************************************************************))))))*********+++++++++++++++++++++++++++++++++&&&&&&''')))***,,,------***************************************)))((((((*********(((''''''***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((''''''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++******************+++++++++,,,,,,,,,************************))))))))))))***************************)))((((((*********)))))))))))))))+++)))'''(((***+++***''''''((()))***+++,,,------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))+++------+++)))((())))))))))))))))))))))))++++++***)))((((((((((((*********)))))))))))))))((((((((())))))***+++,,,)))))))))))))))))))))))))))******************)))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********************)))))))))((((((((()))))))))*********))))))))))))))))))))))))*********++++++*********)))************+++++++++******************************))))))))))))******,,,+++***(((((()))***+++************************+++++++++++++++***))))))************************))))))************))))))+++*********)))))))))))))))))))))))))))*********)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))***************)))((('''''''''((())))))******))))))((())))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********)))((('''''''''(((***+++************)))))))))(((******))))))(((((((((((((((((()))))))))*********((((((((()))((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***++++++++++++***))),,,+++******))))))******************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))***+++,,,---...---+++******+++---...)))'''&&&''')))***)))'''*********************************************************************************************************++++++++++++,,,++++++++++++++++++++++++((()))))))))*********+++))))))))))))))))))))))))***************)))(((((()))))))))'''&&&&&&)))+++)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************)))(((((((((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))******)))(((''''''((()))***))))))))))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))))))))*********,,,***)))***,,,---+++)))***************+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))+++******)))))))))******++++++******)))((((((''')))))))))))))))***,,,,,,))))))))))))))))))))))))******++++++++++++******************))))))))))))((((((((((((((((((((((((************))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++******************************))))))))))))*********)))((((((((()))***+++***************************++++++++++++***))))))************************))))))************))))))***************)))))))))************))))))))))))((((((((()))))))))******++++++++++++++++++++++++******++++++++++++************))))))))))))************))))))(((((('''''''''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++************))))))))))))(((((((((((()))))))))***************))))))))))))***))))))))))))((((((((((((((())))))))))))*********************)))((('''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,+++******))))))******************************************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,---,,,+++******+++,,,---***)))((()))+++++++++)))************************************************************************************************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((((((((***************)))((((((((((((((('''%%%&&&(((***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************)))************))))))((((((((())))))******++++++---,,,+++,,,------,,,+++,,,+++++++++******))))))+++++++++++++++*********++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,************))))))(((((())))))))))))***+++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******************+++))))))*********+++++++++******************************))))))))))))******))))))(((((()))***+++,,,***************+++++++++******+++++++++******)))************************)))******++++++******)))************************++++++******))))))(((((((((((((((((())))))))))))************************))))))************))))))******))))))))))))*********)))))))))((((((((('''''''''((((((((((((''''''++++++++++++++++++******))))))))))))))))))))))))+++******))))))******+++++++++******))))))((((((&&&''')))******))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,,,,+++***)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********++++++*********,,,+++******))))))******************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,+++*********++++++++++++************************************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******))))))((())))))))))))))))))))))))***************)))((((((((())))))(((&&&&&&(((***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))((()))))))))************++++++++++++*********)))'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))************)))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))************))))))))))))***+++,,,---))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******)))))))))*********++++++))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++******************************))))))))))))******************++++++,,,---))))))*********+++++++++)))******+++++++++************************************++++++++++++*********************+++++++++++++++******))))))(((((((((((((((((())))))))))))************************((())))))******))))))(((******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''******************++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))((((((&&&''')))*********)))((())))))))))))))))))******))))))))))))************))))))(((((((((((((((((((((((((((((('''&&&%%%$$$******))))))))))))******************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++******************+++,,,+++******))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++((((((((((((((('''((((((************************************************************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++***************************************)))((((((((()))***)))(((((()))***)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************)))))))))))))))******)))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************************************((()))))))))************++++++++++++*********)))((((((((()))))))))******************************((()))))))))************((())))))*********))))))''''''((()))***++++++,,,***+++++++++*********+++)))************+++++++++************************+++******))))))******+++++++++++++++++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,'''(((((()))******++++++******)))******+++,,,---))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++******************************))))))))))))******++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************))))))))))))((((((((()))))))))******************************))))))************))))))******))))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))&&&''')))*********)))((())))))))))))************)))))))))************+++))))))(((((((((((('''''')))*********)))(((''''''******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++***))))))***++++++,,,+++******))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,------***************************************)))(((((((((***+++***)))((()))***)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))************))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((()))))))))))))))*********++++++***++++++,,,,,,++++++***))))))))))))************))))))))))))(((((((((((())))))*********+++++++++************************))))))))))))************((())))))************)))(((((())))))******++++++((()))******(((((()))***))))))******+++++++++,,,)))))))))*********************))))))))))))*********++++++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********************+++,,,------)))))))))))))))))))))))))))******************)))((()))))))))************++++++++++++++++++++++++)))))))))))))))*********((()))))))))************))))))))))))************)))))))))))))))))))))))),,,+++***((((((***+++,,,)))************+++++++++******************************))))))))))))******+++++++++++++++******)))((())))))***++++++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))))))))*********)))))))))*********++++++************************)))******++++++******)))******))))))))))))******(((((((((((())))))))))))((())))))******))))))(((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))*********'''(((((()))))))))))))))((()))))))))************))))))*********+++++++++))))))((((((((('''''''''+++,,,,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++,,,+++******))))))******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******++++++++++++******---///000///,,,+++,,,...++++++++++++++++++++++++*********************************************************************************++++++++++++,,,++++++++++++++++++++++++))))))***++++++,,,------***************************************)))((((((''')))******)))(((((()))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))***++++++++++++***)))((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))*********+++++++++)))***++++++++++++***)))))))))))))))************))))))))))))(((((((((((()))))))))*********++++++************************))))))))))))************(((((()))***************)))))))))))))))*********''')))+++***(((''')))***+++++++++***************((()))))))))*********+++******))))))))))))************+++++++++,,,,,,,,,***************************************************+++,,,------,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))++++++******)))(((((((((************+++,,,---...))))))))))))))))))))))))))))))************))))))(((((())))))*********+++++++++++++++++++++++++++(((((())))))******++++++(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,)))************+++++++++******************************))))))))))))*********************)))((('''((())))))***++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,(((((())))))******++++++************++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((((((((())))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++************++++++(((((())))))******++++++(((((((((((()))))))))***(((((())))))*********+++))))))******++++++++++++))))))(((((('''''''''&&&((())))))*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,++++++***)))******************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++***))))))******++++++++++++*********,,,...,,,***(((***,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))***************)))((((((&&&((())))))(((''''''(((''''''''''''((((((((()))************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))***++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((()))))))))************+++++++++((()))***++++++***)))((())))))))))))************++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))************************)))))))))))))))'''***++++++(((''')))+++------,,,+++***)))((('''(((((())))))*********+++******))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---......---+++***))))))))))))))))))))))))%%%&&&''')))***,,,---...,,,+++++++++******))))))+++*********))))))((((((&&&'''((()))+++++++++,,,************************))))))))))))))))))))))))))))))***+++***)))((('''*********)))))))))))))))******)))(((''''''((((((******))))))***+++,,,,,,+++++++++*********))))))))))))))))))************************************))))))***,,,,,,,,,,,,,,,++++++******************************************************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++************++++++((())))))))))))******************))))))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))************+++++++++,,,,,,+++***)))))))))***++++++******)))((((((((())))))(((((()))***++++++))))))))))))************+++***(((''''''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,------+++++++++******)))))))))++++++******))))))((((((***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************---,,,,,,+++*********+++------,,,,,,+++***))))))+++***)))))))))***,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))************************+++++++++*********))))))******************************))))))******+++,,,(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''+++++++++)))'''''')))+++)))))))))***++++++,,,,,,))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))******)))))))))))))))***(((((()))***+++,,,,,,,,,++++++******)))*********************************++++++,,,---,,,+++***)))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))+++*********))))))((((((++++++*********)))))))))+++*********))))))))))))((())))))************)))************************)))))))))))))))))))))))))))***+++++++++***((((((***)))))))))))))))))))))******)))((((((((())))))******))))))***++++++,,,+++++++++*********))))))))))))))))))************++++++++++++++++++++++++*********+++*********)))************************************************************************************************************************))))))*********+++++++++************************************************++++++************++++++)))))))))*********+++++++++************))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))(((******))))))(((((((((((()))************++++++++++++***))))))))))))))))))+++************))))))))))))))))))))))))***++++++))))))))))))************+++***))))))))))))***+++************************************************))))))))))))))))))))))))************************************************---------,,,,,,++++++++++++++++++++++++************++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++++++++***)))((()))******+++++++++*********+++++++++,,,,,,,,,************************---,,,++++++******++++++------,,,,,,+++******)))+++***)))))))))***+++,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************+++++++++*********))))))************************))))))*********+++++++++)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))***************)))(((((()))******)))''''''(((*********))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))******))))))))))))******)))))))))***+++++++++,,,+++***************++++++************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))******++++++,,,,,,,,,---)))))))))))))))))))))))),,,,,,+++***)))(((''''''******))))))))))))((((((***************)))))))))***************)))((('''************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************)))))))))***++++++*********)))******+++,,,+++++++++***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************++++++************++++++************+++++++++,,,+++++++++************)))************))))))(((((())))))))))))))))))))))))************))))))))))))***))))))))))))((((((((()))************+++++++++))))))((((((((())))))***************++++++++++++))))))))))))))))))***+++)))))))))*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******)))((((((''',,,,,,,,,,,,,,,+++++++++)))******************+++******+++,,,,,,+++******************************++++++++++++++++++++++++)))***++++++++++++***)))(((((()))************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++---,,,,,,++++++***************))))))******+++,,,*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************+++++++++***************))))))))))))))))))))))))((()))***+++,,,+++******************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++))))))))))))))))))))))))***++++++++++++******)))&&&((())))))((('''((()))******))))))(((''''''&&&)))))))))))))))))))))))))))************))))))(((***))))))(((((())))))*********)))))))))******+++******************++++++))))))))))))***+++,,,,,,************************++++++,,,,,,++++++***)))))))))))))))))))))))))))((()))***+++,,,---......))))))))))))))))))))))))((((((((()))******++++++)))))))))(((((((((((((((***************************************)))((((((************************))))))))))))))))))))))))+++++++++++++++******))))))))))))))))))************)))))))))***+++,,,,,,+++***************++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++******************))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))((())))))***++++++)))******+++,,,,,,------***)))))))))))))))******))))))*********+++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******))))))))))))*********)))))))))))))))&&&&&&''''''(((((())))))******++++++++++++***************************************************************++++++*********))))))***************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************+++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************((((((((((((((((((((((((''')))+++,,,---,,,***)))++++++******))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++((((((((((((((((((((((((*********++++++***))))))$$$&&&)))))))))(((((((((******)))))))))((((((((())))))))))))))))))))))))))))))************)))(((***))))))))))))))))))*********))))))******+++++++++++++++***************))))))))))))***+++,,,---************************+++++++++++++++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---((((((((((((((()))))))))***************+++++++++(((((()))***************************************))))))))))))))))))))))))+++++++++***************(((((())))))***************)))))))))***+++,,,,,,++++++***************+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))*********+++++++++************+++,,,,,,---))))))***+++,,,------...******)))))))))))))))***************++++++++++++***+++,,,,,,,,,,,,+++***************************************************))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))************************************************************************+++******************+++***++++++,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************((((((((((((((((((((((((''')))+++,,,---,,,***)))++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***+++++++++++++++***))))))(((((((((((((((((((((((((((((()))))))))))))))((($$$&&&)))))))))((((((((()))))))))******+++++++++))))))))))))))))))))))))((())))))*********))))))******))))))))))))*********************+++,,,,,,+++++++++***************))))))))))))***+++,,,---************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))))))))***************+++++++++++++++'''((()))***************************************))))))))))))))))))))))))+++***))))))(((((())))))((((((((()))******++++++******)))))))))***++++++,,,+++******)))************************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***,,,...///)))))))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************++++++************++++++************+++++++++,,,*********))))))))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))************+++)))************+++++++++,,,,,,+++++++++,,,------)))))))))***+++,,,,,,---+++******)))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******+++,,,,,,------*********+++++++++++++++)))******************++++++***))))))))))))***+++************************************************++++++***))))))***+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************************+++++++++))))))))))))))))))))))))((()))***+++,,,+++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++***)))((('''))))))))))))))))))))))))''''''((())))))))))))(((&&&((())))))((('''((())))))))))))***+++,,,,,,,,,))))))))))))))))))))))))((())))))************)))+++******))))))******+++***************+++,,,---******************++++++))))))))))))***+++,,,,,,************************++++++***))))))))))))***)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,)))************))))))(((************************))))))))))))))))))))))))***)))((('''''''''((()))'''(((((()))******++++++******)))((((((((()))))),,,++++++***))))))******))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++)))))))))***,,,---((())))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************************************++++++************++++++)))))))))*********++++++)))))))))(((((((((''''''(((((())))))*********+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))************+++++++++,,,,,,++++++***+++++++++)))))))))******+++++++++++++++***)))))))))))))))*********+++++++++,,,,,,+++***))))))))))))***+++************************************************))))))))))))))))))))))))************************************++++++++++++)))*********+++++++++,,,+++++++++++++++*********+++***)))(((((()))***+++************************************************++++++***))))))***+++++++++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((()))***+++,,,++++++***************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))*********+++++++++************************))))))*********+++++++++)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))******)))(((((())))))))))))))))))))))))'''((()))***************)))******)))''''''(((***)))))))))***************))))))))))))))))))))))))(((((()))***************+++******))))))******+++************+++,,,---...)))))))))***+++++++++,,,+++***************++++++************************,,,+++***)))((())))))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***((('''&&&************************))))))))))))))))))))))))***)))'''&&&&&&&&&'''((('''(((((()))***+++++++++******)))(((((('''((((((,,,,,,+++***))))))******))))))******++++++++++++******+++++++++,,,,,,,,,************************---,,,)))((('''((()))***((())))))***++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))************************************************++++++************++++++((())))))))))))*********((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++)))************+++++++++,,,,,,+++***)))))))))***)))))))))))))))*********++++++***))))))((())))))******+++++++++,,,,,,,,,+++***(((''''''(((***+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******)))(((((((((''''''(((((()))))))))***++++++******))))))((((((+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++((()))***+++,,,+++******************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************************))))))******++++++++++++******************************))))))******+++,,,(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''((())))))******)))))))))))))))))))))))))))((()))***++++++++++++++++++,,,+++)))'''''')))+++******))))))((((((''''''))))))))))))))))))))))))(((((()))***************++++++************++++++************+++,,,---...(((((()))***+++,,,,,,---++++++******************************************,,,+++)))((((((((()))***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((''''''''''''''')))***+++,,,,,,+++***)))++++++************++++++++++++******************++++++,,,,,,,,,++++++***((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))***++++++++++++***---+++(((''')))+++++++++))))))))))))***************************+++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))***************)))((('''************************---------,,,,,,+++++++++************************************************)))************+++++++++************************++++++************++++++(((((()))***+++,,,,,,---+++++++++************)))******))))))((('''''''''+++*********))))))(((((('''### !!!&&&******(((******)))(((((('''((((((************************,,,+++*********+++,,,---++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******------,,,+++*********+++(((((())))))******++++++)))***+++,,,,,,+++***)))((()))***+++++++++++++++************************+++++++++***************************))))))))))))))))))))))))))))))))))))************************,,,,,,,,,------,,,++++++++++++------------++++++,,,+++***)))))))))***+++,,,,,,,,,++++++*********)))+++++++++***)))***+++,,,,,,++++++***++++++,,,)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******((('''''''''((()))+++,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))&&&'''(((******))))))((('''((()))******)))(((((())))))************))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((***(((((()))***+++***))))))))))))))))))***++++++************************))))))))))))))))))))))))************))))))((((((***************)))((('''(((((())))))******++++++***)))((((((((()))+++,,,++++++************++++++))))))))))))((((((((((((***))))))(((''''''(((((()))***++++++++++++***)))++++++************++++++*********************************++++++******)))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))***++++++++++++***---+++))))))***++++++***))))))))))))************++++++************************************************++++++++++++***************++++++*********((()))***++++++***)))(((******************************++++++******)))(((************************,,,,,,,,,,,,+++++++++***************************************************)))************+++++++++))))))))))))))))))))))))++++++************++++++***************++++++++++++++++++************)))******))))))))))))((((((************)))))))))(((***&&&###$$$(((++++++)))+++***))))))(((((())))))))))))))))))))))))))))))++++++*********+++,,,---))))))))))))))))))))))))************************)))*********++++++++++++++++++++++++++++++++++++******++++++++++++******+++***))))))(((((())))))))))))))))))************)))***++++++++++++***)))))))))***+++++++++++++++************************************************************))))))))))))************************************************,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,+++***)))******+++,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++)))))))))))))))***++++++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))((((((((()))***,,,---+++++++++*********))))))***)))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***))))))***++++++************************)))************+++++++++***************************************)))(((((())))))))))))))))))))))))'''((()))*********))))))(((((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((***(((((()))***+++***)))'''&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))++++++*********)))))))))******++++++******)))((()))))))))))))))*********((((((((((((((())))))***))))))(((((((((((())))))((((((((('''''''''&&&&&&+++***))))))((())))))))))))***++++++++++++***)))++++++************++++++************************((())))))*********))))))************************))))))))))))))))))************))))))))))))******))))))***++++++++++++***---,,,++++++,,,,,,***)))))))))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++******++++++++++++******************************))))))***++++++***))))))************************++++++++++++++++++***)))************************+++++++++***************************************************************)))************+++++++++************************++++++************+++++++++++++++*********))))))+++++++++************))))))))))))************+++************)))))))))))),,,)))&&&'''***,,,,,,***++++++******))))))******))))))))))))))))))))))))++++++******++++++,,,---************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++************)))((((((((())))))***************))))))))))))***++++++++++++***)))))))))***++++++++++++***************************(((((())))))******++++++++++++*********)))))))))************************************************+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++++++++,,,,,,,,,++++++++++++******+++,,,+++***)))***,,,******)))******+++,,,---+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********)))))))))***+++,,,---+++************)))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************++++++***))))))***++++++************************)))************+++++++++))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))((()))******++++++******************)))(((''''''))))))************))))))************************&&&''''''(((***++++++,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))***(((((()))***+++***))))))))))))((())))))***+++************************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++***)))************))))))))))))&&&'''(((((())))))(((((((((''''''&&&&&&''''''((())))))((((((((('''''''''++++++******)))******+++*********++++++*********++++++************++++++***************+++++++++((()))******************************************)))))))))))))))*********+++******))))))******+++))))))***++++++++++++***---,,,+++,,,---,,,***(((((()))))))))************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++******++++++++++++******+++******************+++************************************************++++++,,,,,,,,,++++++************************************)))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++*********))))))((())))))***++++++,,,,,,*********)))))))))))))))---+++))))))+++,,,+++***,,,,,,+++******+++++++++))))))))))))))))))))))))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++************+++++++++++++++******)))))))))*********++++++*********)))******+++++++++******************************''''''((()))******+++++++++++++++*********))))))************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,......---,,,,,,---------,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))******++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))************************+++++++++++++++++++++++++++******************+++************************))))))*********+++++++++*********************************++++++******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++***)))(((''''''))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))***(((((((((***+++***)))+++************+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++******))))))((((((&&&''')))*********)))((((((''''''&&&&&&''''''(((++++++++++++************++++++************+++++++++******************+++++++++************++++++))))))*********+++++++++)))******+++,,,,,,++++++************************(((((())))))************++++++************++++++))))))***++++++++++++***,,,+++++++++,,,,,,***(((((()))))))))************,,,,,,,,,+++***)))((((((******************************++++++++++++******++++++***))))))***++++++++++++************++++++***************************++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++((())))))***++++++,,,,,,+++++++++*********))))))(((((()))***+++,,,,,,---))))))))))))))))))******,,,+++***)))*********))),,,+++++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++******)))******++++++,,,,,,++++++******))))))+++******************+++******+++++++++******)))************************'''(((((()))***++++++,,,++++++++++++***************************************************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,000///...---,,,+++++++++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))*********************************************************++++++*********************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++*********************************************+++++++++,,,,,,+++***)))((((((((())))))************))))))(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))*********(((((((((***+++***)))(((''''''''''''((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++******))))))((((((((()))***+++,,,+++******)))((((((''''''(((((()))++++++++++++*********************)))******+++,,,++++++***))))))***++++++++++++************++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************((((((((()))******++++++++++++************++++++))))))***++++++++++++***+++***))))))+++++++++)))))))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++******,,,+++***))))))***+++,,,,,,+++************+++,,,++++++++++++++++++++++++)))***++++++++++++++++++************************))))))))))))************************************************************)))************+++++++++((((((((((((((((((((((((++++++************++++++'''((()))***+++,,,------+++++++++************)))(((((())))))***+++,,,,,,))))))))))))******************************))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******(((((('''''''''((())))))+++++++++++++++*********++++++***))))))***++++++***++++++++++++***))))))************************))))))******++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******************************+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---...---,,,***))))))))))))+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******'''((())))))))))))(((((((((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++***************************))))))))))))***++++++,,,+++***)))))))))))))))))))))************))))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************(((((()))***+++***))))))))))))))))))******+++************************))))))))))))))))))))))))*********+++++++++++++++)))***++++++++++++++++++************)))))))))))))))***++++++,,,,,,++++++***))))))(((((())))))***))))))(((((((((''''''''')))))))))))))))***++++++++++++***))))))***++++++++++++************++++++((())))))***++++++,,,,,,((()))***++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++,,,++++++******++++++,,,))))))***++++++++++++******(((&&&''')))+++++++++))))))))))))************++++++************************************************++++++++++++******,,,+++***((((((***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++((()))******++++++******************************)))))))))******+++++++++************************************************)))************+++++++++))))))))))))))))))))))))++++++************++++++))))))*********++++++++++++++++++************)))((((((((())))))*********((()))))))))************)))***++++++*********+++***************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******'''''''''''''''((())))))***++++++++++++++++++,,,++++++***))))))***+++++++++++++++++++++***))))))************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************)))***+++,,,---------------,,,,,,++++++,,,,,,---***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,------++++++,,,---******)))))))))******+++***************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******((()))************)))((((((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))***++++++++++++***)))************************)))************+++++++++************************)))***++++++,,,,,,,,,+++************************))))))((((((((()))***+++,,,+++***)))))))))***+++))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))***************(((((()))***+++***))),,,,,,++++++,,,,,,---...************************)))))))))))))))))))))))))))))))))*********++++++((()))******++++++******)))))))))))))))************************++++++,,,***))))))(((((())))))***((((((((('''''''''&&&&&&))))))(((((()))***++++++,,,+++***))))))***+++,,,++++++************++++++((())))))***++++++,,,,,,''''''(((******+++++++++(((((((((((((((((((((((('''(((((()))***+++++++++,,,++++++******++++++,,,))))))***++++++++++++***)))'''%%%%%%'''***,,,,,,))))))))))))***************************+++++++++++++++++++++++++++++++++******++++++++++++******,,,+++)))(((((()))+++,,,---,,,+++******+++,,,---++++++++++++++++++++++++'''((()))***************************************))))))******+++++++++,,,************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************+++++++++************)))(((((((((((())))))))))))(((((())))))*********+++)))***,,,,,,+++++++++,,,***)))))))))***++++++,,,************************)))***+++,,,---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))))))))***++++++*********++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++++++++***)))(((************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))***+++,,,------...---------++++++++++++------******+++,,,+++***)))(((*********++++++,,,,,,,,,+++,,,------++++++,,,---)))))))))***+++---...///))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))***+++,,,,,,+++))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************)))((('''''''''(((***++++++***)))))))))***+++,,,))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++***(((((()))***+++***)))))))))(((((())))))***+++************************))))))))))))))))))))))))(((((())))))*********+++'''((()))***************(((((())))))******++++++***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))((((((((((((************************)))************+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,+++***)))(((''''''++++++***)))(((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++'''(((************,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******************,,,,,,+++***))))))******************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********)))((((((++++++,,,++++++***)))(((''''''((()))***++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---............***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,+++++++++******************************+++***)))))))))+++...///...---+++***)))***++++++,,,,,,,,,++++++*********************************************************,,,,,,++++++,,,,,,---...)))******+++------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,***++++++,,,------------...------,,,+++***)))))))))***++++++++++++***)))++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++************++++++---,,,,,,+++************************************))))))))))))*********************))))))))))))))),,,+++***))))))***+++,,,++++++************++++++,,,,,,++++++***)))))))))************))))))((((((,,,,,,,,,+++++++++******************************((((((((()))******++++++,,,,,,++++++***)))((((((***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((())))))************))))))***)))))))))(((((('''''')))))))))(((((((((((((((''''''(((******+++++++++)))************+++++++++************************************************++++++******))))))(((((())))))(((((((((((())))))+++*********))))))((((((************************)))************++++++++++++++++++******)))))))))************************++++++++++++++++++++++++++++++******))))))((((((++++++***)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++,,,---++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++***))))))******************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************+++++++++++++++***************+++++++++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******************************+++************+++---...---,,,+++*********+++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,---,,,,,,,,,---,,,,,,++++++*********************************++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++************++++++---,,,+++++++++++++++,,,************************))))))))))))************)))))))))))))))*********++++++***))))))***++++++))))))(((((((((((())))))******************++++++++++++*********))))))))),,,,,,++++++*********************************************))))))))))))))),,,,,,++++++***))))))(((***)))(((((((((((()))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))************))))))*********))))))(((((((((+++*********************'''((()))***++++++++++++)))************+++++++++*********************************************************)))))))))))))))******))))))))))))******))))))))))))((((((''''''************************)))************+++++++++*********)))))))))))))))************************++++++++++++++++++++++++************************++++++***))))))))))))***)))))))))*********++++++++++++++++++++++++++++++************************(((((((((((())))))))))))************************)))******************)))+++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++******)))*********************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***************+++,,,------******))))))***+++---...++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------...------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++******+++************+++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))***++++++,,,+++++++++++++++++++++++++++++++++************)))+++++++++***************++++++************++++++,,,,,,+++++++++,,,------************************))))))))))))************(((((())))))******++++++++++++***))))))***++++++))))))(((((((((((())))))((())))))***++++++,,,,,,+++++++++++++++*********+++************)))))))))************************++++++******)))((((((''',,,,,,++++++***)))))))))***))))))(((((())))))*********))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))******))))))))))))))))))))))))******))))))))))))((((((************************))))))************))))))***************)))))))))******************++++++(((((()))***++++++++++++)))************+++++++++************************************************))))))))))))************++++++************++++++((((((((((((''''''''''''************************))))))*********+++++++++******************))))))************************************************)))))))))******+++++++++++++++***))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((())))))))))))((())))))))))))))))))))))))))))))************))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++++++++***************+++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++******))))))***+++,,,,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---............---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***************++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((('''******))))))******+++,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***)))))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++,,,+++++++++,,,---......************************((()))))))))************''''''((()))***++++++,,,+++******************+++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***)))))))))))))))))))))************************************))))))((((((+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******************((((((((((((((()))))))))((()))******++++++++++++))))))*********+++++++++************************************************(((((())))))******+++++++++******))))))******+++((((((((((((((((((((((((************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,+++***************++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))...,,,***+++------,,,***))))))))))))))))))))))))))))))************))))))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++***************++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***...---,,,,,,++++++++++++///---+++))))))***+++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---..................---,,,++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------************))))))((((((******))))))******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,+++******)))*********++++++,,,,,,---,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))************************++++++************++++++++++++++++++,,,,,,---...************************((()))))))))************''''''((()))***++++++,,,*********++++++*********++++++************+++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))***************************(((((())))))************+++++++++***************))))))************))))))''''''(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((()))***+++,,,((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))******************++++++''''''(((((()))))))))))))))******++++++++++++***))))))*********+++++++++************************************************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************************)))************++++++++++++++++++++++++,,,,,,,,,*********************************************************+++++++++,,,,,,+++************+++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***************************(((&&&'''***+++)))'''************************)))******************)))***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,*********)))******+++,,,************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...////////////...---,,,///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------...------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))******+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++***)))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,+++************+++++++++++++++++++++++++++++++++************)))***************+++++++++++++++************++++++++++++*********+++,,,,,,************************))))))))))))************(((((())))))******++++++)))***++++++++++++***)))))))))(((((((((((()))))),,,,,,++++++***))))))(((*********+++++++++++++++)))))))))************+++************************'''(((((()))******++++++************************)))******++++++******)))))))))************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((())))))))))))******************************))))))************)))))))))))))))***************)))))))))***++++++,,,,,,******+++++++++++++++***)))************+++++++++************************************************))))))))))))************))))))(((((((((((())))))))))))))))))************************************)))************+++++++++)))*********++++++++++++************************************************+++++++++++++++++++++++++++*********++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''$$$"""$$$(((***(((%%%++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))***++++++,,,************************************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***,,,/////////---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------...------,,,,,,------...---------,,,,,,+++++++++,,,,,,------...---------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++++++++++++++,,,------)))******+++---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))******++++++++++++***++++++++++++++++++,,,,,,************************++++++++++++++++++++++++000///...,,,+++******)))+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++++++++************++++++++++++***)))))))))******************************))))))))))))************)))))))))))))))*********)))***++++++++++++***)))))))))(((((((((((())))))++++++******************)))))))))*********++++++************++++++,,,,,,************************)))))))))))))))*********************************)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((())))))***)))))))))))))))))))))))))))))))))*********++++++************************))))))************))))))((((((((())))))*********((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))************+++++++++*********************************************************)))))))))))))))***))))))))))))))))))***((((((((()))))))))******************************)))************+++++++++(((((())))))*********+++************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((&&&(((---///---***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))***+++,,,,,,************************************************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++!!!###(((,,,...---,,,+++******+++---------------))))))***++++++,,,------///......------......///000000...---+++***((((((++++++,,,---............,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))),,,...000+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,************************)))***++++++------...///,,,,,,++++++,,,,,,---...***++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++222111///---+++***))))))+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++++++++************++++++++++++***)))((((((((()))************************))))))))))))*********************))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++)))))))))***++++++,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,************************++++++******)))(((((((((******************++++++)))***+++,,,,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((((((((((((((())))))************))))))''''''(((((()))))))))***&&&''''''((()))*********++++++,,,,,,,,,++++++***)))************+++++++++************************************************++++++******))))))((((((++++++************++++++&&&'''''''''(((((())))))************************)))))))))***+++++++++,,,***++++++,,,,,,++++++***...---+++*********++++++,,,+++***))))))***+++,,,++++++******************++++++++++++***((('''&&&************************)))************+++++++++))))))))))))))))))))))))***************)))(((((())))))***+++,,,,,,------,,,,,,+++***))))))************++++++++++++******++++++******))))))((((((,,,,,,+++******+++,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++***************+++---+++(((&&&&&&(((+++---))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,------...---,,,++++++******++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------............+++++++++***************///---,,,---......---,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++,,,,,,---------,,,,,,,,,++++++************************,,,,,,,,,++++++************+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///...---+++******++++++,,,,,,+++******))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,...//////...------...)))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,************************+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))$$$&&&))),,,---,,,***)))))))))))))))))))))))))))))))))***+++,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++)))***+++***(((&&&&&&'''************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,************)))'''))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))************))))))*********))))))))))))))),,,+++***((((((((()))***))))))))))))************++++++************++++++*********)))))))))))))))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((((((((((((((((()))*********************************************+++++++++***++++++,,,,,,++++++***---,,,+++*********+++++++++***))))))))))))***+++************************))))))***+++++++++++++++************************)))************+++++++++***************************************)))(((((()))******+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,++++++************)))))))))))),,,,,,+++******+++,,,,,,+++++++++******************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,+++)))'''''')))+++,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,***++++++,,,,,,---......,,,++++++***************++++++,,,------------,,,---------,,,,,,,,,,,,,,,......---------......///------------------------++++++,,,,,,,,,---------------------------------000...---...///000///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------///...,,,+++******++++++******++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++000111222111...---,,,---************************)))************+++++++++++++++++++++++++++++++++************************************)))))))))((()))))))))))))))))))))))))))))))))))))))***************++++++++++++******************************'''(((***+++,,,+++***)))*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++***,,,---,,,***(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))...,,,++++++,,,,,,***))))))))))))))))))))))))(((************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))***))))))))))))))))))))),,,+++***)))(((((()))***))))))))))))************++++++************+++++++++++++++***************************************++++++************++++++************)))))))))(((((((((((((((((()))******************************+++++++++*********************++++++++++++******---,,,+++*********++++++******))))))))))))******************************))))))***+++,,,---------************************)))************+++++++++*********************************+++******)))(((*********++++++,,,,,,---,,,++++++************+++,,,,,,,,,------,,,,,,,,,)))))))))***************,,,++++++******++++++,,,***************+++++++++******++++++++++++******,,,+++************+++,,,---,,,,,,+++,,,,,,------+++***))))))))))))***+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***+++++++++,,,------......++++++***)))))))))******,,,,,,,,,,,,,,,------.........---------,,,,,,,,,------------...///000111------------------------,,,,,,,,,---------..............................///...---...///000///---------------------------.........---------------------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------------------------............---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,...---,,,++++++***++++++*********+++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++333444444222///,,,,,,,,,************************)))************+++++++++******++++++++++++******************************************))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************************************++++++++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,---...---+++******+++************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++,,,---,,,***))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))************************))))))((((((((((((''''''))))))************))))))))))))))))))))))))******++++++***)))))))))******)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************)))))))))))))))(((((((((((()))******************************,,,+++++++++***)))))))))******++++++++++++******,,,+++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,++++++************************************))))))*********+++++++++*********************************++++++******)))*********++++++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++)))))))))******+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******++++++************++++++,,,++++++++++++,,,------*********++++++*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))++++++,,,,,,---.........---,,,++++++******++++++------,,,++++++---.../////////......------,,,,,,------------...///000000,,,,,,,,,---------------/////////000000000111111.........///////////////...---,,,---/////////---////////////////////////////////////............////////////............---------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------------...............------............------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++222333444222///,,,+++,,,************************))))))*********+++++++++)))***+++,,,,,,+++***)))*********************************)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******************************---,,,+++*********+++,,,************************++++++++++++************************************************************+++---...---,,,******+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,*********,,,---,,,***)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))***************************))))))(((((((((((((((((())))))************)))))))))))))))))))))*********+++*********************))))))*********+++++++++++++++************++++++*********+++++++++++++++++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))(((((())))))***+++************************,,,+++++++++***))))))))))))******++++++******)))++++++++++++++++++++++++))))))************))))))))))))*********+++++++++,,,+++***)))(((((())))))************************))))))*********+++++++++******************************++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,******++++++++++++******))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,)))******++++++******)))***************************************+++,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------...//////......---,,,,,,,,,,,,---...---,,,+++,,,---...////////////......---------......------------......---------....../////////111111222222222333333333222222222333333444444444222111000111333444333222333333333333333333333333333222222222111111000000000/////////.........---......------,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------.........//////------...//////......---------------------------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...///000///---,,,,,,,,,************************))))))*********+++++++++)))******++++++******)))************************))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((******++++++++++++******************************---,,,+++***)))***,,,,,,************************+++***************************************************++++++++++++*********+++,,,,,,***)))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***)))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))(((((())))))*********************++++++++++++***************++++++++++++++++++************++++++))))))))))))******++++++************************++++++************++++++))))))))))))))))))******)))))))))))))))***++++++************************+++++++++***************))))))************))))))******+++,,,,,,,,,++++++******++++++++++++******)))))))))***++++++,,,,,,***)))((((((((()))***+++************************)))************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))******++++++******)))*********+++++++++++++++***++++++,,,,,,++++++******************+++++++++))))))************))))))))))))***++++++***))))))))))))))))))***+++,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000///......------......---------------....../////////////////////////////////......---.........000000111111222222333333444444444444555555555666888999999::::::;;;;;;<<<:::888888999;;;<<<<<<;;;::::::::::::::::::::::::999888888777777666666666111111000000//////....../////////...------,,,,,,............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,---......//////------...////////////...------------------------+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++******---------,,,+++************++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++)))************++++++++++++***))))))))))))***+++************************))))))))))))************))))))))))))))))))))))))************))))))))))))******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***,,,,,,++++++++++++++++++++++++))))))************************************************+++,,,,,,+++******(((***++++++***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''((())))))******+++++++++++++++++++++++++++++++++(((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))******))))))************))))))((((((((()))******++++++)))***++++++,,,+++++++++*********++++++++++++,,,++++++************++++++((((((((()))******++++++))))))))))))))))))))))))++++++************++++++))))))))))))***************))))))))))))***++++++***************************************+++++++++))))))************)))))))))***+++,,,,,,,,,,,,+++***+++,,,------,,,+++***((())))))***++++++,,,,,,---+++***(((((()))***+++************************)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...***++++++,,,,,,++++++***,,,++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++***************))))))************))))))((()))***++++++***)))(((************+++,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,------...///////////////...---------------,,,------........................///000000111111////////////000111222222555555555666777888888888999:::::::::;;;;;;;;;;;;=========>>>???@@@@@@@@@???>>>>>>???AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<777777666666555444444333222222111111000//////...............------------------------------------,,,,,,,,,---------......++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,---.........------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------)))***+++,,,,,,+++***)))++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,++++++,,,++++++++++++++++++++++++)))************+++++++++,,,+++(((''''''(((+++,,,************************((()))))))))************)))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++(((((())))))******++++++***************************++++++,,,,,,++++++***((()))++++++***))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))******((('''((())))))******+++,,,,,,************************''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))*********))))))************))))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,++++++************++++++(((((()))******+++,,,,,,************************++++++************++++++((()))))))))******************))))))******+++,,,************************))))))******+++++++++,,,))))))************)))))))))***+++,,,---,,,,,,++++++,,,------------,,,+++((())))))***++++++,,,,,,222000---***((('''((((((************************)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,,,,++++++************+++,,,------,,,+++***,,,+++++++++******))))))))))))************))))))((()))***++++++***)))(((++++++++++++,,,---...///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------.........//////------------------------------------------------+++,,,,,,------,,,,,,+++***+++,,,---......///000,,,,,,------.../////////......---,,,,,,,,,,,,---+++,,,.../////////...---------...///000111222222//////000111222444666777888999999:::;;;;;;<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA======>>>???@@@@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>======<<<;;;::::::444444333333222111000000//////.........---------........................,,,,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......------...///000000//////++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))+++,,,,,,+++***))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,++++++,,,++++++++++++++++++++++++)))************+++++++++---+++(((&&&&&&(((+++---************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******++++++++++++++++++++++++''''''((()))***+++++++++++++++++++++++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))***+++,,,------,,,+++***(((***++++++***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))...,,,******+++***)))'''((())))))***++++++,,,,,,''''''''''''''''''''''''''''''''''''((()))++++++(((((((((((((((((((((((((((((())))))*********+++))))))************))))))'''(((((()))***+++++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++(((((())))))*********+++*********)))******+++,,,++++++***************+++))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***(((&&&%%%*********)))))))))))))))************************++++++******************************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,,,,)))*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,------,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++*********+++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,++++++*********------+++******+++------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,---......---............---,,,,,,000111111///------...///...//////000222333333444333444555777999:::<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@>>>===>>>>>>??????>>>>>>======>>>>>>?????????@@@AAABBBCCCDDDEEEEEEDDDAAA???>>>???AAABBBFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCBBBAAA???>>>======>>>===;;;888666444333333444333111///......//////------------------------///...,,,***))))))******.................................------,,,,,,,,,///...------++++++***)))------------------------000000//////.........---///////////////////////////...,,,+++******+++,,,,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++************************))))))))))))))))))))))))************************************************************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))((((((''''''******++++++++++++******(((((()))***************++++++************++++++************************))))))************))))))*********)))))))))))))))***************)))((((((((((((''''''''')))***,,,************))))))(((((()))******)))(((((()))+++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((++++++***************+++***************************++++++++++++,,,,,,,,,++++++++++++++++++************++++++++++++******************))))))))))))************************************************************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++---......---+++***************************++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,---------............------,,,,,,------.........---------....../////////////////////......000111111000//////000222222222333444555777777888999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@???????????????@@@AAAAAA???@@@@@@AAAAAABBBBBBCCCDDDBBB@@@=========???@@@CCCCCCCCCDDDDDDEEEEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB@@@???===<<<<<<888777555333111000///...///..................///,,,,,,++++++,,,---...///------------------------.........------,,,,,,,,,...------,,,,,,+++++++++------------------------000/////////.........---------------------------000///.........///000000,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***+++++++++***************************************************************************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************)))******************)))(((((()))************************))))))*********************************)))))))))))))))))))))))))))))))))))))))************************)))((((((***))))))(((((()))++++++++++++*********)))))))))***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++******************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***************++++++************************,,,,,,,,,++++++*********++++++******)))))))))(((((()))***+++,,,,,,,,,,,,************************************************************************************************,,,,,,++++++************************************,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------*********++++++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------------------......//////......---,,,------------...............------------......000//////........./////////000000000000000000000000222333222222222444666777888999:::<<<===>>>???>>>???@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???<<<;;;;;;<<<===??????@@@@@@AAABBBCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEDDDCCCBBBAAA???>>>===;;;999666444222333222000/////////000000---,,,,,,------...000000------------------------.........------------------,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............------------------------............///000111222,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,,,,++++++******++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))++++++++++++******))))))******************************************************************************************************************++++++++++++++++++++++++++++++************************************************************++++++++++++((())))))******))))))((((((((()))******************))))))(((((())))))***************************+++***)))(((((()))***+++(((((())))))******++++++)))************))))))(((,,,+++***)))))))))******+++++++++++++++*********+++,,,---,,,+++***+++---++++++++++++++++++++++++******++++++++++++++++++************************))))))))))))))))))))))))*********************************************************************************)))******+++,,,************************,,,,,,,,,+++++++++******+++++++++******)))((((((++++++,,,,,,++++++******)))***************++++++***************************************+++++++++************************,,,,,,++++++******))))))************************++++++++++++++++++++++++***+++---000111111...,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++******++++++,,,,,,...------,,,,,,,,,------,,,,,,,,,------------...,,,---------......//////,,,---...//////...---,,,------------..................------------......//////............//////////////////000000111111222444555666666777:::<<<>>>>>>???AAABBBCCCDDDEEEAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA???===<<<;;;<<<<<<======>>>???AAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGFFFDDDCCCEEEEEEEEEDDDBBB???<<<;;;999888555222111000111111000000///......---------------------------------...............---------,,,,,,,,,,,,------......------------------------........................////////////////////////,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******,,,,,,++++++***)))))))))************************************************************************************************+++++++++***************************************))))))))))))))))))))))))************************''''''(((((())))))******(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))************************,,,***(((''''''(((***,,,''''''((()))***++++++,,,))))))************)))(((,,,+++***))))))(((((((((++++++++++++++++++++++++***,,,------+++***+++,,,++++++++++++++++++++++++******+++++++++++++++,,,************************************************))))))))))))))))))))))))******************************************************))))))***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++***))))))******+++++++++,,,************************))))))*********+++++++++************************+++++++++******)))))))))************************++++++++++++++++++++++++(((+++000666:::888333...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++*********++++++,,,---......---,,,,,,,,,------,,,,,,---------.........---------....../////////+++,,,---......---,,,+++---------........./////////......------......///...............//////000////////////000111333333666777999:::;;;===@@@CCCDDDDDDEEEFFFGGGHHHIIIIIICCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHJJJLLLNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFDDDDDDEEEFFFEEEDDDBBBAAA???>>>;;;888555333222222111111000000///---,,,,,,------------------------........................+++,,,,,,------......///---------------------------------...............////////////////////////,,,,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,---************************************************************************))))))))))))))))))))))))))))))))))))******+++,,,+++++++++*********))))))************************************************************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))************************,,,***(((''''''(((***,,,''''''((()))***++++++,,,((())))))*********))))))******)))((('''&&&&&&%%%++++++++++++++++++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,---.........))))))******+++,,,,,,,,,************************)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***))),,,333;;;???===666///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************+++,,,------...---------------......,,,---------............---------...............+++,,,,,,,,,,,,,,,,,,+++------.........///////////////............//////............///111222333222222111222333555777888:::<<<>>>???@@@BBBFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLNNNOOONNNNNNMMMLLLKKKJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCCCC??????@@@AAABBBBBBBBBBBBBBBAAA@@@===;;;888777666111111111111111000000///......................................./////////,,,,,,------.........///---------------------------------------.........------------------------.........------,,,******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,,,,---------***************************************+++++++++************************))))))))))))))))))))))))***)))))))))***+++,,,---************************++++++++++++++++++++++++******************************************************************************************++++++************************************************((((((((((((((((((((((((************++++++++++++((())))))******))))))((((((((()))******************))))))(((((())))))***************************+++***)))(((((()))***+++(((((())))))******++++++((())))))************)))(((((((((((('''&&&%%%$$$*********+++++++++++++++(((***,,,---+++*********++++++++++++++++++++++++******++++++,,,---------************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++***(((((())))))***+++++++++)))***+++,,,------------))))))***++++++,,,------************************((())))))***++++++,,,,,,************************(((((())))))******++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,---000666;;;999222,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...---------------...///000------------.....................---------------------,,,,,,,,,,,,------............//////////////////............//////......///000222444666777888777777777999;;;>>>???>>>@@@BBBDDDEEEGGGJJJLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEEEEDDDFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAA@@@??????============>>>???@@@AAAAAAAAABBBBBBAAA???===;;;555555555555444222111000////////////////////////---........./////////000---------...............------------------------,,,,,,,,,------.........------------------------,,,---.........---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((())))))***+++,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))******************)))(((((()))************************))))))*********************************)))))))))))))))))))))))))))))))))))))))*********(((((()))***************(((((())))))((('''&&&%%%)))))))))*********++++++)))+++......---+++++++++++++++++++++++++++++++++******++++++,,,------...************************************************************************************************************************))))))))))))***+++,,,---++++++++++++++++++++++++......---,,,+++***)))(((&&&&&&'''((()))***++++++------------,,,+++***)))))))))***+++,,,,,,------************************((())))))***++++++,,,,,,************************''''''((()))***+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,+++,,,///333222,,,'''........................---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,---...///000111---------.........//////.........------,,,,,,+++///...---,,,,,,---...///............/////////000//////............/////////000111222444777999:::===<<<;;;<<<===@@@CCCEEEAAACCCEEEFFFGGGIIILLLOOOMMMMMMLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAACCCDDDDDDDDDCCCBBBEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJHHHGGGFFFDDDCCCBBBBBBBBB>>>===<<<<<<===>>>@@@AAA???@@@CCCEEEEEECCCAAA@@@<<<;;;:::999666222///---000000000000000000000000---.........//////000000........................------------------------,,,,,,,,,------.........////////////////////////)))***,,,---...------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---+++*********+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))''''''''''''((()))++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************************************************************(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))((((((''''''******++++++++++++******(((((()))***************++++++************++++++************************))))))************))))))*********)))))))))))))))(((((()))***************((()))*********)))'''&&&(((((())))))*********+++***,,,///000...---,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))---***'''''')))+++***(((+++++++++*********))))))+++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++,,,------......------,,,************************,,,------+++******,,,///++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***...,,,+++,,,......+++(((************************++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...---------............///............---,,,++++++........................////////////////////////........................000000//////......//////222222222333555888:::<<>>???AAADDDFFFFFFDDDAAA???CCCBBB@@@@@@@@@AAA@@@>>>DDDBBB@@@@@@BBBDDDDDDDDDHHHFFFEEECCCBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJKKKIIIHHHGGGFFFEEEBBB@@@??????>>>======>>>???@@@======>>>???AAABBBDDDEEEAAAAAA???===;;;999888777444333222111000111222333000000//////...---,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////...---,,,++++++***+++++++++,,,,,,---......000---,,,---///000...,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))(((''''''+++++++++*********))))))(((((())))))*********+++,,,,,,+++***))))))******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))))))))***+++++++++,,,---+++)))((('''((()))***************+++,,,------++++++************+++++++++*********))))))((((((*********)))******+++,,,)))((((((((()))***+++++++++++++++++++++***)))(((************************************************((()))***+++++++++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))))))))))))))***++++++))))))******+++++++++++++++++++++*********))))))///...,,,+++***+++,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++)))''''''***++++++***+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++++++++++++++******************************+++,,,+++))))))+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,///---,,,---......,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++...------,,,,,,------...---------............///...////////////......---......................../////////////////////////////////////////////...//////.........///000111000000111333666:::===>>>CCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@>>>@@@CCCEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFDDDBBBAAA@@@>>>???AAADDDDDDDDDFFFEEEDDDBBBBBBBBBCCCDDDAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIFFFGGGHHHJJJKKKKKKKKKKKKPPPNNNLLLLLLLLLJJJHHHFFFCCCBBB@@@>>>======>>>>>>=========>>>???@@@AAAAAAFFFEEEDDDCCCAAA@@@???>>>888777555333111111111111//////...------,,,,,,+++,,,,,,,,,---------------------------------------------------------------.........---------,,,,,,++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000///...------,,,,,,++++++******************...,,,++++++---...---+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++******)))(((+++++++++*********))))))))))))))))))*********+++,,,++++++***))))))***************************************************************************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++)))((((((((()))*********))))))******++++++++++++************++++++************)))))))))((()))))))))((()))******+++))))))))))))))))))***+++++++++*********)))))))))************************************************))))))***+++++++++++++++************************((()))***,,,,,,***)))((()))(((((((((((()))******)))*********+++++++++++++++++++++*********)))))),,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''(((***,,,,,,++++++++++++***************+++++++++******************************************************+++++++++++++++++++++++++++++++++***++++++++++++++++++******************************+++------+++***+++,,,++++++,,,---------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...///...---...//////---+++------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,...------,,,,,,------...---------............///,,,---......//////..............................///////////////////////////////////////////////////...------...000333444222333444777;;;>>>BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEE???AAADDDFFFIIIJJJKKKKKKIIIIIIJJJLLLMMMMMMJJJHHHGGGFFFEEEGGGKKKNNNPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIFFFGGGGGGGGGGGGEEEDDDCCC???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMKKKKKKLLLKKKJJJHHHGGGFFFCCC@@@>>>=========>>>=====================DDDCCCCCCBBBBBBCCCCCCCCC???>>>;;;888555333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................------------,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000//////......------,,,,,,,,,+++***))))))))),,,+++******,,,,,,+++***------,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++++++++***************)))))))))***************,,,+++******)))******************************************************************************************++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++***(((((()))************))))))((()))))))))++++++************++++++************)))))))))))))))(((((((((((()))******+++***))))))))))))))))))+++***)))((((((((()))***************************************************))))))***++++++++++++***************************)))***+++,,,,,,+++***)))***))))))))))))***++++++************+++++++++++++++++++++***************)))******+++++++++******,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++******))))))******+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++***************************************************************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************+++...000000///------...++++++,,,---............,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,...------,,,,,,------...---------............///)))***+++,,,------------........................////////////////////////.........//////////////////...---...000333666999999:::;;;>>>AAADDDFFFHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAACCCEEEFFFGGGHHHIIIJJJMMMOOOPPPPPPOOONNNHHHKKKPPPTTTWWWYYYYYYYYYZZZYYYXXXXXXYYYXXXUUUSSSSSSSSSSSSVVV[[[```cccccc___]]][[[XXXWWWUUUUUUUUUXXXXXXXXXWWWTTTQQQNNNLLLIIIIIIHHHGGGFFFEEEEEEEEEIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIIIIGGGEEEBBB@@@?????????@@@@@@@@@???>>>===<<<;;;??????@@@AAACCCEEEGGGIIIHHHFFFCCC@@@===:::777666444333333222111000000////////////.......................................................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------........................---------......---------,,,,,,,,,,,,++++++++++++,,,++++++------,,,,,,,,,,,,------+++******))))))******+++************************,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,++++++************************************************++++++***************+++************************************************************************************++++++++++++------,,,,,,+++++++++***++++++***))))))******+++,,,+++***)))))))))))))))++++++************++++++*********))))))))))))))))))))))))))))))******+++++++++***)))((((((((()))+++***(((''''''(((***+++************************************************)))******+++++++++************************************+++,,,,,,+++******+++++++++++++++,,,------++++++++++++++++++++++++************************)))***+++++++++)))(((''',,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******+++***++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))************************************************************************************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************+++...000000///------...***+++,,,---............---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------...---------............///)))***+++,,,---.........////////////////////////////////////////////////------........./////////000000000111444777;;;===??????AAABBBDDDEEEFFFFFFHHHGGGGGGFFFDDDCCCBBBBBB>>>>>>???@@@AAABBBCCCDDDCCCDDDFFFIIIMMMOOORRRSSSVVVYYY^^^bbbbbb```\\\ZZZTTTXXX^^^dddggghhhfffeeejjjgggcccaaa```___^^^\\\ZZZZZZ[[[^^^ccchhhkkklllgggfffeeedddcccddddddeeejjjkkklllllljjjgggdddbbbaaa```]]]ZZZVVVSSSQQQOOOPPPPPPNNNMMMKKKIIIHHHGGGHHHGGGFFFFFFHHHJJJJJJIIIIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>??????@@@BBBEEEIIILLLNNNMMMLLLJJJHHHEEEBBB???>>>888777666555333222111000000000000//////.................................------------------------//////////////////000000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,---------.........,,,---------,,,,,,------,,,,,,++++++++++++,,,,,,+++******))))))******+++************************,,,,,,+++++++++***************+++++++++++++++***************************+++++++++***************+++***************++++++************************************************************************))))))*********+++++++++,,,,,,++++++******))))))+++***************++++++---,,,+++***************++++++************++++++))))))))))))))))))******++++++******++++++,,,---++++++***)))((((((((()))+++***((('''''')))+++,,,******************************************************+++++++++******)))************************)))******************)))+++************+++,,,,,,,,,+++++++++++++++++++++************************++++++,,,+++***(((&&&$$$++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++******))))))))))))))))))***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++))))))******************+++++++++***************+++++++++************************+++++++++***************+++++++++++++++++++++++++++***)))(((((()))***+++***************************+++------+++***+++,,,***+++,,,...////////////......------,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++******))))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............------,,,,,,------...---------............///,,,---...///000000000000////////////////////////////////////////////////---......//////000000111222333444666999<<<>>>@@@AAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBDDDGGGIIIJJJKKKKKKMMMOOORRRUUUYYY[[[\\\```dddiiilllllljjjeeebbbWWWZZZ___dddffffffeeeccchhheeebbbaaaaaa```___]]]\\\[[[ZZZ\\\___cccdddeeebbbbbbcccdddfffiiikkkmmmoooqqqtttwwwxxxxxxwwwvvvxxxvvvtttqqqnnnkkkiiihhh______]]][[[WWWSSSPPPMMMMMMKKKHHHGGGGGGHHHGGGGGGIIIHHHGGGFFFEEEEEEFFFGGGFFFGGGHHHHHHGGGFFFDDDCCC=========>>>AAADDDHHHJJJKKKLLLKKKKKKJJJHHHGGGFFF===<<<:::888666444222111000000//////...---------........................------------------------///////////////000000000------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------******++++++,,,,,,,,,---*********+++,,,------------...//////------...///,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++************((())))))******************************++++++++++++++++++++++++******************)))******+++,,,************************++++++++++++++++++++++++************************)))))))))************+++++++++***************************+++++++++++++++---,,,++++++++++++++++++++++++************++++++))))))))))))************,,,++++++++++++,,,------+++***))))))))))))))))))+++***)))))))))***+++,,,***************************************************++++++++++++***))))))++++++++++++++++++++++++************************((((((((((((((()))******,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,+++)))(((&&&%%%*********+++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++******))))))(((((())))))***++++++*********+++,,,---++++++++++++++++++++++++************************&&&))),,,---,,,+++,,,---))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++++++++***)))(((((()))***+++***************************+++,,,+++))))))+++,,,***+++,,,...//////000000///......---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***************(((***------+++***+++---------------------------++++++,,,,,,,,,,,,------------------.........///...------,,,,,,------...---------............///......///000111111111111///////////////////////////////////////////////////000000111222222333333444666999<<>><<<;;;;;;===@@@AAAEEEFFFHHHIIIJJJKKKKKKJJJEEEDDDAAA>>>;;;888666555111111111000///.........................................................------------.........///------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,---///000///---,,,...000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))***************))))))*********+++++++++,,,,,,,,,++++++***************))))))***++++++,,,************************++++++++++++++++++++++++************************))))))))))))******************++++++++++++++++++)))***++++++,,,,,,,,,++++++***************+++,,,++++++************++++++((()))))))))************++++++******++++++,,,---))))))))))))))))))***+++***+++++++++,,,,,,,,,,,,************************************************+++++++++++++++***))))))+++++++++++++++++++++++++++++++++******+++++++++***))))))))))))***++++++------,,,,,,,,,+++++++++))))))*********+++++++++++++++***)))))))))******)))*********++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((()))))),,,+++*********+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))###'''+++---,,,,,,...111))))))******++++++++++++))))))******++++++++++++((((((((((((((((((((((((++++++++++++******))))))++++++++++++++++++++++++---,,,***))))))***,,,---************************---------+++******,,,///***+++,,,...///000000000//////...---,,,,,,++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,(((+++......,,,+++,,,...........................++++++,,,,,,,,,------------------.........//////...------,,,,,,------...---------.........//////---......///////////////000000000000000000000000////////////////////////111111222333444444555555666888<<>>======>>>??????AAADDDGGGIIIKKKLLLLLLLLLKKKHHHEEEAAA>>>;;;:::444444444333222111111000////////////////////////000000000000000000000000+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000//////......------,,,,,,...000///---,,,---000.........------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++++++++++++++))))))******++++++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,************************++++++++++++++++++++++++************************))))))))))))************+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,))))))(((((()))***++++++++++++************++++++(((((())))))*********+++*********)))******+++,,,))))))(((((()))***++++++***+++,,,------------,,,************************************************+++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,------...///---------,,,,,,+++++++++))))))******++++++++++++***))))))((()))+++---...))))))******++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))+++++++++*********))))))************************************************************************+++++++++++++++***)))(((++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------.........//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************...------,,,,,,------...++++++,,,,,,,,,---------------------------------///---+++,,,///000///---................................................---.../////////...---,,,...............///000111444444555777888:::;;;<<<>>>>>>>>>???AAABBBBBBAAA@@@???>>>???CCCGGGKKKLLLLLLMMMRRRXXX___aaa___[[[aaabbbdddcccbbbaaaaaabbb]]]___aaa```]]]^^^aaaeeehhhhhhiiikkknnnqqqtttvvvwwwvvvuuuuuuuuuvvvwwwxxxzzz{{{|||rrrqqqrrrpppllljjjgggggggggfffccc```\\\YYY[[[]]]___aaabbbbbbbbbbbbbbbeeeiiinnnttt{{{sssnnnooommmhhhaaaZZZPPPJJJHHHHHHGGGFFFLLLLLLLLLJJJHHHHHHKKKMMMKKKIIIFFFEEEDDDBBB???<<<>>>>>>>>>@@@BBBEEEHHHJJJMMMNNNOOOOOOLLLHHHDDDAAA===:::555111//////222333111///---,,,...//////...///000111111111111000000//////............//////------------------------...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,+++***))))))***+++,,,,,,,,,+++***+++,,,---...///...---,,,+++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,------,,,+++*********+++,,,************************************************+++*********))))))((((((+++++++++++++++++++++++++++***))))))***,,,...///************************++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))((((((++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,+++***)))((((((((((((+++*********))))))((((((************))))))((((((+++++++++*********))))))************************************************************************+++++++++++++++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------------------------...---+++---///000///---................................................//////...---,,,---....../////////...//////000000333444666888:::<<<======BBB@@@>>>>>>>>>?????????BBBDDDGGGLLLRRRVVVYYYZZZVVVVVVWWWZZZ___aaa```^^^___aaabbbcccbbbaaabbbccccccfffjjjlllnnnppprrrssszzz{{{~~~~~~zzztttnnnjjjfffffffffeeecccaaa___]]]______```bbbfffllltttyyyyyy~~~uuummmcccZZZUUURRROOOMMMOOONNNMMMMMMMMMMMMMMMMMMLLLJJJGGGEEEEEEEEECCCBBB>>>>>>>>>???@@@BBBDDDFFFKKKLLLOOOPPPPPPNNNKKKIIIDDD@@@;;;666333111111111111///---,,,---.........///000000111111000000000//////............//////------------------------...---,,,,,,,,,,,,---...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,,,,++++++++++++---,,,,,,,,,+++++++++++++++++++++*********))))))************************************++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---+++++++++++++++***)))))),,,,,,,,,+++++++++******************************---,,,++++++******++++++,,,,,,++++++++++++,,,,,,---,,,+++*********++++++************************************************+++*********))))))))))))+++++++++++++++++++++++++++***)))))))))+++---...************************************************************************+++*********))))))))))))+++*********))))))))))))++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************************************)))))))))******+++++++++,,,+++***)))((((((((((((************)))))))))(((++++++*********)))))))))+++++++++******************************************************************************************++++++++++++***))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////......------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,------------------------------------...---,,,---/////////...................................................222000---+++***,,,...///000000//////000000111111555777999<<>>@@@BBBGGGKKKRRRZZZ```dddffffffccc```\\\[[[\\\^^^``````]]]```dddggghhhjjjmmmoooqqqsssyyy|||xxxsssnnnjjjhhhjjjgggbbb______bbbfffiiieeejjjqqqwww||||||ssslllfffaaa^^^[[[YYYWWWXXXYYYWWWRRRNNNPPPMMMIIIGGGHHHIIIIIIIIIBBBBBB@@@@@@???@@@AAABBBFFFIIILLLPPPSSSTTTTTTSSSLLLJJJEEE@@@:::666222111333111///...///000////////////000000000000////////////............//////------------------------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,************))))))))))))***************************++++++++++++,,,,,,,,,+++++++++***************++++++******++++++,,,---++++++++++++++++++***))),,,,,,,,,+++++++++******************************,,,,,,++++++******++++++++++++************++++++---,,,++++++******++++++***************************************************************)))))))))+++++++++++++++++++++++++++***)))(((((()))+++,,,************************))))))))))))))))))))))))***************************************)))))))))***************)))))))))++++++************++++++************************++++++++++++++++++++++++)))************+++++++++************************************************)))))))))))))))*********,,,+++***)))))))))))))))************))))))))))))+++++++++++++++***************************************************************************************************************+++++++++******)))++++++************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++*********++++++++++++++++++++++++++++++,,,------------,,,+++************+++++++++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,++++++***))))))...------,,,,,,------...,,,,,,,,,------------...------------------------------------...//////...................................................111000...,,,,,,---.../////////000000222333555666:::;;;>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@BBBFFFKKKOOOUUUYYY^^^cccfffggghhhiiigggccc]]]YYYYYY]]]aaadddeeeiiiooouuuzzzyyyrrrmmmiiigggfff```bbbdddgggiiilllnnnpppyyywwwvvvwww|||zzzwwwsssppplllkkkkkkfff\\\TTTWWWRRRMMMIIIIIIJJJKKKKKKHHHGGGEEEBBBAAA@@@@@@@@@BBBEEEIIIMMMQQQTTTVVVWWWRRRQQQMMMIIICCC===888666777555222111111222111000//////000000000///......//////............//////........................---------------------------------------------------,,,,,,++++++,,,,,,------------------------------------.........//////***+++,,,------,,,+++***+++++++++,,,,,,,,,------++++++******+++,,,------------------------------++++++***************************************************+++++++++,,,,,,************************++++++******++++++,,,---+++++++++,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++******))))))******+++,,,,,,++++++++++++***+++************************************************************************************************+++***)))(((((())))))***************************************************************************************************************************++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))******************,,,+++******)))))))))************)))))))))))))))++++++++++++++++++++++++************************************************************************************************)))******+++++++++******++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000,,,,,,,,,+++++++++******...------,,,,,,------...,,,,,,---------.........------------------------,,,---...............///////////////////////////////////////////////////...//////000000//////......///000222555777:::;;;<<<===???@@@AAAAAA@@@@@@???BBBEEEHHHLLLRRRYYY___dddeeefffdddbbbaaaccceeebbb```]]]\\\___fffnnnttt{{{yyytttpppooommmkkkiiigggfffeeejjjgggeeegggmmmsssxxx|||~~~wwwkkkaaa___ZZZSSSMMMJJJIIIIIIIIILLLJJJGGGDDDAAA@@@??????@@@BBBDDDHHHLLLOOORRRSSSTTTSSSRRRPPPKKKFFFBBB???<<<999666444333222111000000000000000000///......//////............//////........................---------------------------------------------------,,,,,,++++++,,,,,,------------------------------------.........//////)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------************+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++******************++++++++++++******++++++,,,---***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,++++++*********************************************************************+++++++++******************************))))))))))))))))))************************++++++++++++++++++++++++***************************************+++++++++***************+++++++++++++++************++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++,,,+++******************))))))))))))))))))******++++++++++++++++++++++++***************+++++++++************************************************************************))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***************+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---......//////------------...............------,,,,,,------...,,,---------............------------------------,,,---......------...000////////////////////////////////////////////////---///000222333222111111000111222555888;;;===???======>>>>>>???@@@@@@AAACCCHHHOOOTTTXXX]]]ccchhheeefffddd```[[[[[[^^^bbbdddfffiiilllsss||||||zzzvvvssspppjjjccc______aaabbbeeeiiiqqqwww}}}vvvmmmggg^^^VVVQQQNNNLLLKKKNNNLLLIIIFFFCCCAAA@@@@@@@@@AAABBBDDDFFFIIILLLNNNSSSSSSTTTSSSRRROOOLLLJJJCCC???;;;888666444222000111222222111111000///...//////............//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******++++++******)))***+++,,,---------,,,,,,***************+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------------++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***)))*********************************************************+++++++++++++++************************)))*********************************************++++++++++++++++++++++++*********************************+++++++++++++++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,++++++*********++++++))))))))))))*********************+++++++++++++++))))))*********+++++++++************************************************************************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,------------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------.../////////...------,,,,,,------...------------............------------------------+++---//////---,,,...000//////////////////////////////////////////////////////000111333444555666555555666888:::<<<>>>???????????????AAADDDGGGHHHMMMTTT\\\```aaaaaacccfffdddfffgggeeecccdddjjjpppxxx|||}}}tttllliiieee```___bbbbbbfffjjjnnnrrrxxxzzzqqqiiibbb^^^ZZZXXXRRRQQQNNNKKKHHHFFFEEEEEEBBBAAAAAABBBDDDGGGJJJKKKRRRSSSTTTUUUUUUTTTRRRQQQMMMJJJEEE@@@===;;;888666333333333333222111000/////////............//////........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,,,,+++***************++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************************++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))*********************************************************++++++,,,,,,,,,************************))))))***++++++,,,,,,,,,*********************************************************************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++*********)))+++++++++******++++++,,,((()))))))))************)))))))))*********++++++))))))******++++++++++++************************************************************************((()))***+++++++++++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********------,,,+++************************************,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++---......---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,---.........------,,,,,,------...---------.........//////------------------------+++---//////---,,,...000000000000000000000000000000000000000000000000000111000///000111555888:::999999999:::;;;<<<>>>>>>CCCBBBBBBCCCFFFJJJOOOQQQVVV]]]eeehhheeeaaa___```iiimmmrrrtttuuuyyy{{{sssjjjgggiii\\\\\\\\\\\\^^^eeeooowww}}}yyyrrrmmmhhhfffXXXVVVSSSPPPNNNLLLLLLLLLCCCCCCBBBBBBDDDGGGJJJKKKRRRSSSTTTVVVVVVVVVVVVUUUWWWSSSNNNIIIEEEBBB???<<<444444444333222111000000//////............//////////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------...---++++++++++++---...***+++,,,---...---,,,,,,++++++***************+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++******++++++,,,---***+++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,---------************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************+++*********))))))((((((+++++++++***++++++,,,,,,(((((())))))*********+++(((((())))))*********+++))))))*********++++++++++++++++++++++++***)))(((((()))))))))************************************+++***)))))))))***,,,,,,'''((()))++++++***)))))))))************+++++++++---,,,+++++++++,,,---...///...---,,,++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***.........------,,,,,,,,,******+++,,,,,,---.........---,,,,,,,,,,,,---...........................---...............------...------,,,,,,,,,---------------.........//////////////////000000000000333222000//////000111111333111000111444888;;;<<<:::;;;<<<===>>>??????@@@EEEGGGMMMSSSTTTTTTXXX___```aaa```]]]\\\aaajjjsss{{{||||||||||||zzznnnjjjddd```^^^^^^]]]\\\bbbiiiuuupppeeeXXXQQQQQQQQQLLLGGGHHHGGGEEECCCDDDFFFIIIKKKIIIKKKOOOSSSVVVXXXXXXXXXYYYWWWUUURRRNNNJJJGGGEEE???;;;666333333333222222111000000///.........///........................------------------------...------,,,,,,------............------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********((()))***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,+++++++++,,,,,,---------*********************************************************++++++,,,,,,,,,++++++******************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************,,,,,,,,,,,,,,,+++***)))++++++************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++***))))))************++++++++++++************************+++***)))))))))***+++,,,((()))******++++++******)))************+++++++++******)))))))))***+++,,,......---,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------------------)))***+++,,,---.........------------------,,,,,,+++++++++,,,,,,------.........---,,,,,,---......---------------------------...............------...------,,,,,,------...---------.........//////....../////////000000000222111000000///000111111333333333555888:::;;;;;;=========>>>???@@@AAABBBJJJMMMTTT[[[\\\ZZZ]]]bbb___aaadddfffiiippp{{{{{{wwwxxx}}}zzzrrrlllfffaaa]]]\\\```gggoooxxxtttfff]]]ZZZWWWQQQLLLLLLKKKIIIHHHGGGHHHIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWUUURRROOOLLLJJJEEEAAA;;;777555333222000000000///.......................................------------------------...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))),,,,,,******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***************************************************************************************************+++,,,,,,,,,++++++***)))++++++************++++++************************++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,***++++++++++++***))))))***++++++++++++,,,,,,,,,******************************))))))******+++,,,***************+++,,,,,,)))************+++++++++******))))))******+++,,,...---,,,++++++***++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******------...//////...------)))***+++,,,---.........,,,,,,------------------,,,,,,,,,,,,,,,---------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...............---...---------------......------........./////////............////////////111111000000000111222222444666888:::<<<<<<======AAAAAABBBCCCFFFHHHJJJKKKNNNRRRZZZcccdddccceeeiiijjjnnnsssxxx~~~{{{zzzzzzzzzyyyyyy|||}}}zzzvvvxxxzzzqqqkkkaaa```^^^___ccciiiooossszzzooohhhaaaXXXRRRQQQPPPMMMLLLKKKKKKLLLLLLPPPOOONNNMMMNNNPPPRRRTTTVVVWWWXXXXXXWWWTTTRRRPPPNNNIIICCC===999666333000222111000000//////000000........................------------------------...------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++******---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,)))***************++++++************************************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++************************************************************************************************+++++++++,,,++++++***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,---------******+++++++++******)))*********+++++++++,,,,,,***************************************+++++++++,,,+++*********+++---...))))))*********+++++++++,,,+++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,++++++******++++++,,,---------,,,,,,++++++***,,,,,,,,,+++++++++******+++---...000000...---+++,,,,,,------,,,,,,+++***,,,,,,,,,------.........---------------,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............------------......///............////////////---.........////////////111111111222222333333444777888:::;;;<<<>>>@@@BBBDDDFFFIIINNNRRRUUUWWWXXXRRRVVV^^^ggglllmmmrrryyyzzzssspppppp~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}zzzxxxyyyyyyzzzyyy}}}zzzsssiii```\\\]]]___aaajjjpppyyy{{{qqqeee]]]ZZZWWWSSSOOOMMMNNNOOOQQQSSSRRRPPPOOONNNNNNOOOOOOSSSUUUWWWXXXYYYXXXVVVTTTTTTOOOIIICCC???;;;777555444444333222222111222222...................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++------++++++++++++++++++++++++************************************************...---------------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++,,,,,,,,,++++++***,,,++++++******++++++,,,************++++++++++++************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++******************************************************************************************************++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,---------)))******+++++++++******))))))))))))*********+++************************))))))******++++++++++++,,,+++*********+++---...))))))*********+++++++++++++++,,,,,,------------,,,,,,+++*********++++++,,,++++++******++++++,,,...------,,,,,,+++++++++,,,,,,,,,+++++++++*********+++---......---+++***,,,,,,------,,,,,,+++***,,,,,,,,,------............---------------------........................------------------------,,,------...//////......---------------...///000........./////////000000.........////////////000111222333444444555666666::::::;;;;;;<<<@@@FFFKKKKKKNNNSSSXXX\\\___``````]]]___fffpppwww||||||wwwsssrrrrrrttttttttttttuuuwwwxxxyyytttuuuuuuvvvvvvwwwyyyzzz~~~}}}~~~ssshhhbbb^^^\\\]]]```dddlllwww|||tttooojjjaaaYYYTTTQQQRRRRRRTTTTTTTTTSSSRRRPPPNNNLLLPPPQQQTTTVVVWWWWWWVVVVVVUUURRRMMMIIIFFFCCC???===777666555333222111111111////////////////////////...........................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************------------------------//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************,,,,,,,,,++++++*********)))*********+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************************************************************)))******++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++,,,,,,,,,,,,))))))***++++++++++++***(((((()))))))))*********************************))))))***++++++++++++******************+++,,,,,,)))************+++++++++((()))***++++++++++++***++++++************++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++)))***+++,,,---.........,,,,,,---------------------------------.........---...////////////...---........................,,,,,,---...////////////------------...///000000....../////////000000000////////////000000000000222333444666777888888888:::<<<======>>>DDDMMMTTTWWWXXX[[[___bbbeeeggggggpppqqqwww~~~{{{{{{}}}zzzuuurrrqqqkkklllnnnpppssswwwyyy{{{}}}~~~wwwmmmggg^^^]]][[[\\\cccmmmxxxzzznnnccc\\\WWWUUUTTTUUUVVVVVVTTTRRROOOMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUSSSOOOMMMLLLJJJGGGEEE:::999777555333222111111////////////////////////...........................------,,,,,,------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,************************************************,,,,,,++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************************************************************((()))******+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))***+++++++++++++++))))))*********+++++++++************************((()))***+++,,,++++++***((()))******++++++******)))************+++++++++((()))***+++++++++******++++++************++++++,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******------------------------)))***+++,,,---.........------------------,,,,,,,,,,,,------......//////---...///000000///...---------------------------+++,,,---...////////////------------...///000111.../////////000000000000000000000000111111111222333444666888:::;;;;;;;;;999<<<@@@BBBDDDKKKTTT\\\bbbaaaaaabbbgggnnnuuuyyy|||xxxuuuvvvyyy~~~}}}xxxvvvvvvxxx{{{}}}nnnjjjddd```___bbbgggjjjvvv~~~{{{nnnddd^^^UUUUUUUUUTTTSSSQQQPPPPPPNNNNNNNNNOOOPPPRRRSSSUUUVVVTTTQQQPPPOOONNNLLLJJJCCCAAA???<<<999777555555////////////////////////...........................------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,------------------,,,,,,+++++++++,,,+++++++++,,,,,,---...---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))************+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************************************++++++++++++++++++,,,,,,))))))***++++++,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************************************************************************************(((((()))***************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,************************((()))***+++,,,+++******'''((()))++++++***)))))))))************+++++++++***+++,,,---...---,,,,,,+++***************++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******///...------------...///,,,,,,---------,,,++++++.........------,,,,,,,,,,,,,,,,,,---...///000000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------......000111111////////////000000000000000111111111222222222222444555777:::;;;<<<<<<<<<777<<>>>>>>>>>>><<<@@@EEEKKKQQQXXX```eeekkkqqqxxx|||~~~vvvuuuuuuxxx}}}|||xxxtttuuuzzz~~~~~~rrrhhhfffaaaaaahhhnnnuuu{{{lll___TTTRRRRRRQQQRRRVVVPPPQQQPPPOOOMMMMMMMMMOOOTTTSSSRRRQQQPPPPPPPPPPPPPPPNNNLLLIIIGGGCCC???;;;444444333222111000///...///............//////000//////............/////////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.../////////...---------------------------************************+++++++++******)))))))))++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++*********))))))((((((...------,,,+++***)))))),,,,,,---,,,+++***,,,...///......------,,,++++++***,,,------,,,++++++,,,,,,,,,,,,------.........///...,,,+++***+++,,,,,,......---,,,++++++++++++************************)))***+++,,,,,,+++***)))+++***************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++//////...---,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***************+++((()))***+++++++++***)))///......---+++******)))---,,,,,,++++++******)))...------,,,,,,------...------++++++++++++------.........------,,,,,,,,,******+++,,,,,,,,,++++++************************************************************************************************)))******++++++++++++***+++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,******************,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......////////////............////////////....../////////////////////...000000000000000000000000---------...............111000000/////////000000111222333333333444777:::===>>>@@@BBBDDDDDDCCCCCCDDDFFFJJJOOOVVV___iiippp~~~zzzuuurrrttttttuuuxxx{{{{{{xxxttttttttttttxxxzzzqqqhhhcccbbbccclllvvv|||oooccc___\\\WWWUUUVVVUUUVVVWWWVVVSSSPPPNNNMMMOOOOOONNNNNNNNNOOOOOOPPPQQQOOONNNLLLKKKGGGBBB>>>888777666444222111000000//////.........//////000//////............/////////...---,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,---...///......---------------------------++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++++++++************---,,,,,,++++++*********+++,,,,,,+++******+++---,,,,,,------------------***,,,------,,,++++++,,,,,,,,,------------------...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---***************************+++,,,,,,,,,,,,+++***,,,+++***************+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******************+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,///......---,,,,,,++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************++++++***+++,,,---...------,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,,,,------------,,,++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,+++******************************************************************************+++++++++++++++++++++++++++++++++,,,++++++******)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---***''')))---000...+++******++++++,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......////////////............////////////............//////////////////000000000000000000000000//////...............---111000000000000000111111000222444666777999<<<>>><<>>:::777444444333222111000000//////////////////............//////...------,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++,,,---,,,******,,,---++++++,,,,,,,,,---------***,,,------,,,++++++,,,.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++******************+++++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,))))))************+++***---------.........//////,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++******************,,,,,,,,,,,,++++++***)))************************))))))*********+++++++++************************++++++++++++++++++++++++***************)))(((''',,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,+++))))))+++---,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------................................./////////000000......////////////............////////////......---.........//////000000////////////////////////222222111111000000000///////////////000111222333333666999:::;;;<<<===???BBBEEEJJJPPPVVVZZZ^^^___bbbiiisss}}}yyytttuuuzzz~~~pppfff]]]\\\\\\aaahhhqqq{{{yyyooo^^^ZZZUUUSSSUUUWWWXXXXXXMMMLLLKKKIIIHHHGGGGGGGGGIIIKKKNNNQQQSSSRRRNNNKKKHHHFFFBBB>>>:::777555555444333222000000///////////////............//////------,,,,,,,,,------...,,,,,,---------.........++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++*********++++++,,,,,,---,,,---------++++++---...------,,,,,,,,,+++++++++***,,,------,,,++++++,,,.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++************++++++------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++*********+++******+++++++++,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---...............///////////////.........---------.........------,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))),,,...,,,((('''***---...------,,,++++++******,,,,,,,,,---------......------------------------........................++++++,,,,,,---...............////////////............////////////......------......///000000000000000000000000000000000000//////////////////.../////////000111333444555777999;;;;;;<<<<<<>>>@@@EEEGGGKKKPPPUUU[[[```cccpppxxx~~~{{{zzzzzz{{{yyyzzz}}}sssggg```ZZZYYY[[[```iiirrr|||mmmdddZZZTTTSSSVVVXXXXXXRRRQQQOOOLLLJJJHHHGGGFFFFFFGGGKKKOOOSSSSSSQQQOOOLLLJJJHHHDDD@@@<<<999777555444333111000///////////////............//////------,,,,,,,,,---......,,,---------............,,,,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++*********++++++,,,,,,,,,,,,------,,,++++++,,,...---------,,,+++************,,,------,,,++++++,,,------------------,,,,,,++++++,,,---------,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...------,,,,,,,,,---...///---,,,,,,,,,++++++******.........---,,,++++++******+++,,,------,,,+++*********++++++++++++*********************+++++++++******+++,,,,,,,,,++++++************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................++++++,,,,,,---......///......////////////............////////////......------......///000000111000000000000000000000000///////////////000000000111111111222444666777888:::;;;<<<======???BBBEEEEEEGGGJJJPPPXXXbbbjjjooovvvuuutttrrrrrrrrrrrrrrrwww}}}ssshhhccc^^^ZZZ]]]ccchhhuuu{{{kkk___ZZZXXXVVVTTTVVVUUURRRPPPMMMKKKJJJIIIDDDFFFIIIMMMRRRTTTTTTSSSOOONNNMMMJJJFFFAAA===:::666555444222000///////////////............//////,,,,,,,,,,,,,,,---...///------------...............---,,,,,,,,,---//////------------------------------------------------++++++,,,,,,------------------------------------,,,,,,,,,---------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------++++++++++++++++++,,,,,,***++++++***))))))***,,,,,,,,,++++++++++++++++++***,,,------,,,++++++,,,,,,,,,------------------***+++,,,---------,,,,,,......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++,,,,,,---...***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......))))))((((((((()))***+++************++++++++++++,,,,,,,,,,,,,,,+++++++++)))+++,,,------,,,+++))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++*********++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...+++)))***...000///---+++,,,,,,------......///,,,,,,,,,---------......................................................------......///000111111......////////////............////////////......---------...///000000111000000000000000000000000000000111111222222333333222333333444666888:::;;;;;;<<<======>>>AAAFFFIIIHHHJJJOOOWWWbbbooo{{{yyysssqqqqqqssstttttttttssssssyyy{{{~~~tttiii^^^ZZZ]]]YYYfffuuuqqqggg```ZZZUUUXXXWWWTTTRRROOONNNLLLLLLDDDEEEHHHLLLRRRUUUVVVUUUQQQQQQQQQOOOKKKEEE@@@===777666444222111000////////////............//////,,,,,,,,,,,,,,,---...///---------.........//////......---,,,---...///000------------------------........................+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........++++++++++++++++++++++++((())))))(((''''''(((************++++++,,,------***,,,...---,,,+++,,,,,,,,,,,,,,,------.........)))***,,,---...---,,,,,,------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------*********+++,,,---...///***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,------...******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++***)))))))))***,,,---)))******,,,---......///)))******++++++,,,,,,---)))***,,,------,,,***))))))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++...,,,++++++---......---///......---------......,,,,,,,,,------.........---------............///////////////////////////---------............///////////////////////////000000000000000000000000000000//////.........---.........///000222444444111222555888:::;;;;;;;;;>>>===>>>@@@CCCEEEDDDCCCIIIRRR^^^gggooozzz~~~sssnnnnnnpppyyyxxxvvvvvvxxx|||}}}wwwnnneee^^^___ccclllwwwlll```\\\YYYVVVSSSTTTVVVVVVQQQLLLEEEFFFGGGJJJMMMQQQTTTVVVQQQRRRSSSTTTSSSNNNHHHCCC>>><<<:::777444111//////000000000000000000000000//////...------------...........................,,,,,,,,,---------......++++++------------++++++........................++++++,,,,,,---...//////------------,,,,,,+++***++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,.........,,,***)))++++++++++++++++++++++++///,,,((((((***,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++***++++++,,,,,,------------------------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++***)))))))))***+++,,,---------,,,,,,+++++++++))))))***++++++,,,------)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,......------------......******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++***++++++,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,---...///...---///......---------......,,,,,,,,,------.........---------............///////////////////////////....../////////000000000////////////////////////////////////////////////111111000000000/////////000000///000000111333333444555777:::<<<===>>>>>>>>>@@@BBBCCCDDDHHHNNNRRRVVVcccttt|||rrrnnnooorrryyyyyy{{{~~~uuujjjddd```aaagggvvvssskkk___[[[UUUTTTUUUUUURRROOOLLLKKKJJJJJJKKKOOORRRUUUVVVUUUTTTSSSRRRNNNJJJFFFAAA???<<<999666444333333111111111111111000111111//////...------------...........................---------.........//////+++,,,------------,,,+++........................++++++,,,,,,---......///---............---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,---...---,,,***)))++++++++++++++++++++++++...,,,)))(((***,,,,,,+++...---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++------------------------,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,,,,,,,,,,+++++++++*********++++++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++------------------------******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---......---------......///---------------.........---------............///////////////////////////---.........////////////////////////////////////........................222222111111111111000000111111000000111222333333777888;;;===???@@@AAABBB@@@DDDGGGGGGHHHOOO[[[eeeqqq|||wwwtttxxx~~~sssdddZZZYYYdddzzz|||kkkddd\\\VVVUUUVVVUUUTTTSSSPPPLLLJJJJJJLLLPPPRRRYYYWWWTTTSSSRRRPPPNNNLLLFFFCCC@@@<<<:::888888888333333222111111000111111//////...------------..................................../////////000000,,,,,,------------,,,,,,........................+++,,,,,,------...............//////......------//////...------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,******++++++++++++++++++++++++...+++))))))***,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++------------------------............---------------------------------------,,,,,,++++++,,,,,,------------,,,---...//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111333222000......------------...//////---------...............---------............///////////////////////////+++++++++,,,,,,,,,------////////////////////////////////////////////////111111111111111111111111000000111111333444666777:::;;;===???AAACCCDDDEEEEEEGGGJJJMMMRRR]]]lllwww{{{{{{wwwfff\\\]]]iiivvvvvvkkkaaa[[[YYYWWWVVVTTTRRRNNNLLLKKKKKKMMMNNNVVVUUUTTTTTTUUUTTTSSSQQQLLLIIIEEE@@@===;;;;;;;;;666555444222111000111111//////...------------...........................---.........////////////,,,------------------,,,........................,,,,,,,,,---------......------............------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++*********+++,,,,,,++++++++++++++++++++++++)))************+++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,------.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,------------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...111333333111///---------------...//////........................---------............///////////////////////////+++++++++,,,,,,,,,------////////////////////////000000000000000000000000000000000000000000000000...///111333666999;;;<<<===>>>???AAACCCEEEGGGHHHFFFHHHMMMVVVdddtttyyytttrrrrrr{{{}}}mmmbbbaaaeeeffftttsssggg^^^XXXTTTQQQQQQPPPOOONNNLLLKKKJJJMMMNNNQQQTTTWWWXXXWWWUUURRROOOJJJEEE@@@===<<<;;;999888555333111000111111//////...------------...........................,,,,,,---------.........------------------------........................,,,,,,,,,---------------+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,)))))))))))))))*********)))))))))*********++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------...............---------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***((()))***+++,,,------...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------.........------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---------000222333111000---------------...///000/////////...............---------............///////////////////////////---.........////////////////////////////////////111111111111111111111111/////////000000000000111///000222555888<<>>AAACCCDDDDDDEEEFFFHHHKKKMMMNNNSSS]]]ooozzzvvvvvvyyy|||~~~zzzuuuhhh```___gggoooxxxzzzllldddXXXWWWUUUSSSPPPNNNKKKJJJEEEFFFHHHMMMRRRVVVWWWWWWUUUTTTSSSPPPLLLHHHDDDBBB>>><<<888444111000111111//////...------------...........................------------............///...---,,,,,,---...///........................------------------------+++,,,,,,---......------,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++)))+++------+++)))+++,,,************+++++++++,,,*********+++++++++,,,,,,************+++,,,------++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,------******++++++,,,,,,------------------,,,,,,++++++------------------------////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,---............------------......---------.........//////---------------------------,,,+++,,,///111222111,,,,,,,,,---...///000111000000//////.........------------.........//////////////////////////////---------............///////////////////////////////////////////////////111111111222222333333333444555777999<<>>;;;888666222111//////000111000///////////////............///////////////..........................................///......---,,,........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++************++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,+++,,,---...------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------++++++.........---------------------,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------------..............................------------.........------------......///........................---...............------////////////////////////...//////////////////...//////////////////////////////000000000000000111//////000000111111111111222333444555777888:::;;;999<<>>>>>>>>AAADDDIIILLLPPPYYYdddmmmzzz{{{rrrssszzz~~~zzzuuurrrqqqppppppoooooopppppppppqqqrrrqqqpppooopppsssvvvqqqpppnnnkkkiiihhhgggfffgggfffeeefffhhhjjjjjjjjjjjjlllpppsssuuutttrrrppplllmmmooorrrtttvvvwwwxxx||||||uuujjjbbb___dddlll{{{vvvfff]]]XXXSSSQQQRRRPPPOOONNNNNNOOORRRTTTVVVYYYXXXWWWUUUSSSOOOJJJFFF<<<999666444333333111000............/////////000------------....................................,,,------...//////..............................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))+++---...---+++,,,,,,,,,---------......,,,------......------,,,000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...------,,,,,,,,,++++++,,,---------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++........................++++++,,,,,,,,,---------++++++,,,,,,---...//////------------------------.........------.........,,,++++++,,,---...///000........................,,,,,,---.../////////...////////////////////////000///...------...///000000000000000000000000000///000000111222222333333222111000000000111333333888999<<<>>>@@@AAAAAAAAA???DDDKKKSSS\\\iiizzzyyyyyywwwuuuyyy}}}~~~{{{wwwtttrrrooollljjjggghhhhhhiiijjjkkkkkkkkklllmmmmmmkkkjjjiiikkkmmmkkkjjjhhhgggeeedddddddddccc```^^^```dddggggggfffbbbeeeiiikkklllmmmnnnooolllkkkkkkkkklllmmmoooppptttsssqqqsssxxx}}}ssseee[[[ZZZ___fff|||rrrfff^^^XXXUUUVVVTTTRRRPPPNNNNNNQQQTTTVVV[[[ZZZYYYYYYWWWSSSNNNIII>>>;;;888666555333111///---.........//////000000---.........//////000000........................,,,,,,---.../////////...........................------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------,,,,,,++++++,,,,,,---++++++******++++++,,,---++++++---......---++++++******+++,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++...+++***+++...000...,,,,,,,,,,,,------.........,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------///...------,,,,,,,,,,,,+++++++++,,,,,,---------000000///...---,,,,,,,,,***+++---...///...------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++///......---,,,******))),,,,,,............,,,,,,++++++++++++++++++++++++*********)))******+++,,,------------------------...------,,,,,,------...+++,,,---.........---,,,+++++++++,,,,,,---------////////////////////////////////////000000000000000000000000000000000000111000000000000/////////...---...111111...000444...///000000//////000111...///111111222333555888;;;===????????????@@@AAAJJJNNNWWWhhh{{{|||wwwwwwxxx|||}}}yyysssqqqnnnmmmlllkkkjjjhhhjjjfffaaa```bbbeeefffeeeeeeeeeeeedddcccccceeegggiiiiiijjjjjjiiiiiihhhgggeeeeeeeeefffhhhkkknnnooohhhhhhiiikkklllmmmnnnooonnnmmmlllllllllkkkiiigggjjjjjjkkkkkklllnnnrrruuuvvv{{{~~~ooohhhaaa[[[bbbgggxxxyyyiiiaaa[[[WWWYYYUUUQQQQQQOOOOOOTTT[[[[[[[[[YYYWWWUUURRROOONNNGGGDDD???:::666333111111000111111222222111///...//////////////////////////////............//////------......//////000000---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))///...,,,+++***+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---------...............------,,,,,,,,,---------,,,,,,+++++++++,,,,,,------------------...---,,,,,,,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000/////////...............------------......------++++++++++++------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,------------------------...------,,,,,,------...+++,,,---.........------,,,,,,,,,,,,---------............................../////////000000000000000000000000000000000000+++,,,---......//////000333000111333111......111///111222111000///000222222333555555666777:::<<<:::<<<===>>>@@@DDDIIIMMMUUU]]]lll||||||{{{zzzyyy|||wwwtttrrrpppnnnlllkkkjjjiiihhhgggdddbbbaaaaaadddffffffeeefffggghhhgggggghhhjjjlllllllllmmmnnnnnnooonnnnnnmmmlllmmmnnnoooqqqtttuuuqqqqqqrrrrrrssstttuuuuuuuuurrrooollllllkkkjjjiiilllkkkjjjhhhggggggiiikkkiiimmmqqqtttwww~~~~~~uuukkkccc[[[]]]hhh|||ssscccXXXVVVSSSRRRTTTUUUSSSSSSVVVWWWWWWVVVUUUSSSRRRQQQQQQKKKHHHCCC===888444222000///000111111111111////////////////////////////////////............//////.........///////////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,++++++---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////.....................---,,,,,,,,,,,,---...+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,........................------,,,++++++,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++)))*********++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------------------------...------,,,,,,------...+++,,,------......---------------............................................./////////000000000000000000000000000000000---...//////000111111111333000000222111...---///000222333222111000111222444666777888999:::===???======>>>@@@DDDMMMWWW]]]llluuu}}}sssrrrwwwzzz|||zzzsssooommmlllllllllllllllkkkjjjjjjjjjiiifffffffffggghhhhhhgggeeegggiiikkkmmmnnnpppsssvvvvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~zzzvvvsssqqqooonnnooommmjjjhhhfffeeeeeefffbbbdddfffggghhhlllrrrxxxzzzmmm___[[[\\\fffvvvsssbbbZZZUUUUUUYYY[[[XXXUUUTTTSSSRRRQQQPPPQQQQQQSSSSSSQQQNNNHHHBBB<<<666222000//////000111111000000/////////////////////////////////............/////////////////////.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,....................................------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++---......---,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,------------//////......------,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,---...///000000///...---------,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------------.........///////////////................................./////////000000////////////////////////111111111000000000111111222...---000111///...111000222222222111000111222444555777888999:::===@@@???@@@AAAFFFNNNZZZgggqqquuupppsss{{{xxxuuuqqqkkkhhhggghhhjjjkkkmmmnnnnnnnnnnnnnnnooopppooommmmmmlllkkkjjjiiilllooossswwwzzz~~~}}}zzzvvvsssooolllkkkjjjiiiiiieeefffgggfffeeegggkkkooorrrwww}}}|||rrriii___]]]dddssszzzhhh___YYYZZZ\\\ZZZWWWVVVRRRPPPOOONNNNNNOOOQQQSSSTTTRRRMMMGGG@@@:::555222000000000000000000000000//////////////////////////////............//////000000//////......---------------............///------------------------...........................---------------------------------------------------------------,,,,,,------------------------------------------------+++++++++++++++,,,---...------,,,++++++***))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---++++++++++++++++++++++++***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......------------------------+++,,,,,,,,,------......------,,,+++******))))))------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---...000111111000...------------,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++***+++,,,,,,---------------------------...------,,,,,,------...,,,,,,,,,,,,------......////////////////////////....................................//////////////////////////////////////////......000333666777:::444000111222111000222///111222222111000222333555777888::::::<<>>999666222111111111000000000000//////////////////////////////............//////000000//////......---------------............///------------------------........................,,,,,,,,,,,,,,,---------------------------------------------------------------------------------------------------------++++++++++++,,,---......------,,,++++++***))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........------,,,+++******))))))------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////,,,...///111111///...,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++,,,,,,++++++*********))),,,,,,++++++++++++,,,,,,************************+++++++++++++++,,,------------------------------...------,,,,,,------...---,,,,,,,,,,,,---...//////////////////.........------------------------------........./////////000000000000000000000000/////////222777???FFFKKKHHH???777555444111000222///000222222222222444666999:::<<<>>>???AAADDDFFFBBBJJJWWWgggvvvvvvxxx{{{}}}uuuuuuvvvxxxzzzyyyvvvsssnnnoooooolllhhhgggiiilllrrrvvv{{{~~~~~~~~~|||}}}}}}~~~{{{uuuqqqpppooollljjjhhhggggggfffgggiiikkknnnrrrxxx~~~sssggg```___eeemmm|||qqqcccZZZUUUVVVYYYVVVUUURRRPPPNNNMMMLLLLLLOOONNNNNNLLLHHHCCC???<<<555444333222111000000000//////////////////////////////............/////////////////////.........---------............///------------------------........................,,,,,,,,,,,,,,,---------------------------------------------............---------------------------------------------------,,,,,,,,,,,,------............------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...---------------.........//////......------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------,,,---...//////...---,,,------............------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,++++++++++++,,,------------------------------...------,,,,,,------...------,,,,,,,,,---...////////////.........---------------------------------------.........//////000000000000000000000000000//////333;;;FFFRRRYYYOOOCCC888444222111000222///111333444555666888:::;;;===???@@@AAADDDGGGIIIOOOZZZlll~~~}}}xxx~~~{{{yyyyyyxxxuuurrrqqqrrrtttwwwxxxxxxvvvttttttwwwzzzxxxuuutttwwwzzz}}}}}}zzzvvvtttqqqooommmmmmmmmmmmmmmooossswwwuuuxxx~~~rrrrrrzzzvvvmmmeeebbbcccgggxxxwwwggg[[[XXXZZZWWWVVVTTTRRRPPPNNNLLLKKKHHHIIIKKKKKKJJJGGGDDDBBB999777555333111000000000//////////////////////////////............//////.........///////////////---------............///................................................,,,---------............------------------------------------.........///------------------------...........................------,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---......---,,,,,,---------------------------++++++,,,---------,,,,,,***+++,,,---------,,,,,,------------------------...............---------,,,,,,,,,---------......,,,,,,,,,---------..................------------//////..................,,,,,,---......---,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++)))***+++,,,---...//////......,,,,,,,,,,,,......------------------------,,,,,,++++++,,,,,,---...------------------------...------,,,,,,------...------,,,+++,,,---.../////////......---------,,,---------------------------------.........//////000000000000000000000000---++++++---666BBBOOOWWWMMM@@@444000000///111333000222555666777999;;;===;;;===???@@@BBBDDDGGGJJJ^^^jjj}}}|||yyyxxx}}}zzzuuupppnnnoooooonnnlllnnnpppssswwwzzzzzzyyyxxx}}}~~~ttttttrrrooolllkkklllmmmoooqqqtttzzz{{{jjjjjjrrr}}}yyynnneeebbb]]]iiiyyyvvvddd\\\\\\WWWVVVUUUTTTRRROOOMMMKKKCCCEEEIIIKKKKKKJJJGGGEEE;;;999777444222000000000//////////////////////////////............//////---.........//////000000---------.........//////................................................---.........//////000000---------------------------------.........//////------------------------........................///...------,,,,,,,,,,,,+++++++++++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++---......---,,,,,,---........................,,,,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,------------------------,,,,,,------.../////////,,,,,,,,,---------......,,,,,,,,,------........./////////...---------,,,,,,,,,------------------,,,,,,---......---,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000...---------------.../////////...------,,,---------------------------------............//////......------///000111222111///...------............//////000000111111000000222333555666888888888777555333111111111111333333333555999<<<===>>>AAA@@@BBBEEECCCDDDOOO]]]jjjxxxsssuuu{{{~~~sssmmmfffccceeehhhkkkkkkmmmrrryyy|||{{{xxxxxxxxxyyyrrrpppnnnkkkhhhjjjiiiiiilllppptttvvvvvvxxx{{{{{{hhhmmm|||rrrfffaaa```dddpppttthhhaaa______]]]XXXSSSNNNLLLKKKGGGEEEEEEGGGJJJLLLKKKIIIAAA>>>:::666333111000000---...///000000///......//////000000000000/////////000111111111000...------------...///000000111...---,,,,,,,,,,,,---...........................------------------------)))******++++++,,,,,,---...------,,,,,,------............------,,,,,,,,,//////.........---------.................................------,,,,,,,,,/////////...---------,,,***+++------------+++***+++,,,,,,------,,,,,,+++,,,---------,,,++++++***++++++,,,------------,,,---------,,,,,,+++++++++,,,---...---+++***+++,,,.........------,,,,,,,,,111...,,,---//////---+++........................)))***,,,---------,,,,,,////////////////////////------------------------.........------,,,,,,,,,------------------------........................---------...------,,,,,,////////////////////////++++++,,,---............+++,,,,,,------......///........................+++,,,------......------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------........................---,,,,,,---------------------------------............//////......---...///000111//////...---......///000000000000000000111111111//////000222333444555666555444222111111111222333333333333555999>>>BBBDDDIIIGGGGGGIIIKKKOOO]]]kkkxxxsssvvv|||{{{yyyqqqllleeebbbbbbdddddddddkkkpppuuuxxxxxxxxxyyy{{{~~~xxxrrrmmmkkkiiiggggggiiikkklllkkkllloootttyyy~~~vvvyyyyyybbb^^^]]]cccnnnxxxiii___^^^\\\YYYUUUQQQMMMKKKHHHFFFDDDFFFIIIKKKKKKJJJCCCAAA===888555222111111......///000000000///.../////////000000////////////000000111000///...---------......///000000111......---,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------.........---------,,,,,,,,,......------,,,,,,,,,,,,..............................---------,,,,,,,,,............------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++......//////...------,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,---...---+++++++++---......---------,,,,,,,,,000...,,,---//////---+++------------------------,,,---.../////////..............................------------------------...------------------,,,------------------------........................,,,,,,---......---------////////////////////////,,,,,,---.........------------------------------........................,,,,,,---...............------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,---.........---,,,------------,,,,,,+++---------------------------------............//////............///000000------------...///111111111111111111000000000000...//////000111111222222111111000000111222333555555555666888===CCCHHHLLLQQQNNNMMMQQQXXXcccrrrzzzsssooorrr|||}}}{{{yyyvvvuuunnnjjjdddaaa````````````jjjnnnsssuuuvvvyyy}}}wwwpppmmmiiifffffffffffffffeeegggkkknnnrrrvvv{{{ooofff]]]ZZZ^^^iii||||||jjjeee^^^YYYWWWUUUQQQNNNIIIGGGDDDDDDGGGIIIKKKLLLHHHEEEAAA<<<888444222111///000000111000000//////......////////////......000000000000000///......------......///000000000......---,,,,,,---..............................------------------------///......---,,,,,,++++++...------,,,,,,------......------------,,,,,,,,,---,,,,,,,,,,,,+++++++++------------------------...------------,,,,,,,,,------------..................------------......+++,,,,,,------,,,,,,+++...............------,,,,,,,,,---...............------,,,,,,,,,,,,+++++++++,,,------,,,,,,---......------------,,,,,,,,,///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......---------------------------------------------------------------.........------------------------........................+++,,,---...............////////////////////////------.........------,,,//////......---,,,,,,+++........................------...////////////...------------------------*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------)))***,,,......---,,,++++++,,,,,,---,,,,,,++++++---------------------------------............///............/////////000............//////000000111111111000000//////...//////000000000000000000111000000000111222444555777999<<>><<<:::555444333222222222222222//////000000000000//////111111000///////////////......//////////////////---...////////////...---........................---------...//////000000,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,------------...------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------......------------......+++,,,,,,------,,,,,,++++++,,,,,,---------------+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,---......---,,,...///,,,,,,,,,------------...,,,---///...------...///,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------------------------......................................./////////................................................,,,---...///////////////////////////////////////....../////////...------,,,------...//////000000........................------...////////////...------------------------,,,,,,++++++++++++++++++************************,,,,,,------------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,,,,---...............---------------------------------............///------///000000000///.........///000000///...---111111111111111222222222000000000111111222222222444444444555666999;;;===>>>BBBGGGJJJLLLQQQYYY___jjjyyyzzzuuuooojjjfffcccaaa______aaacccgggmmmrrrwwwyyy~~~|||yyywwwzzz~~~wwwssspppnnnlllmmmmmmmmmnnnqqqvvvzzz|||vvvddd[[[ZZZZZZhhh}}}wwwhhh\\\VVVSSSSSSPPPKKKGGGFFFIIILLLLLLLLLJJJGGGDDDAAA???>>>666666444333222222222333000000111111111111000000222111000///...//////000/////////////////////...---...///000000///...---........................---------...///000000000------------------.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------------...//////000000//////+++++++++,,,,,,------------...///...---,,,---...,,,,,,,,,---------......+++---//////------...000------------------------000///...------------...................................................////////////..................................................................////////////......////////////////////////---......////////////...............////////////........................,,,,,,---...............---------------------------,,,,,,++++++*********************************,,,------......------,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...000000,,,------.../////////...---------------------------------.........//////,,,---///000000000///...,,,---...000000000//////222222222333333444444444/////////000111222222222333333444666999<<>><<<999666444333333333333333333333222111000/////////............////////////............//////000000000000000000000000............////////////........................//////.........------------------------...//////......//////...------,,,........................------------------------.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///111...,,,,,,...//////---...---------------......000000///.........//////---...//////000000000/////////000000000111111111111111000000///000000000111111111000000000000000000000000000000000000000000111111111111222222222000000000000000/////////------------------------............////////////......------------......//////.........---------//////...---,,,+++*********+++,,,---,,,+++***)))******++++++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///,,,---------............------------------------........................//////000000000000//////000000000000000111111222111222333333222222444666666777;;;CCCNNNWWW[[[]]]___^^^bbbpppxxxxxxyyy|||{{{wwwtttpppllljjjgggdddbbbeeefffggggggfffdddaaa___\\\^^^aaafffmmmwwwxxxqqqkkkgggccccccfffkkkkkkjjjlllqqq{{{ssshhh\\\WWWZZZbbbqqq~~~qqqfffXXXSSSUUUVVVPPPJJJNNNMMMKKKKKKJJJIIIFFFDDD@@@>>>;;;888555333333222222222222111111000//////000//////......//////000000//////......//////000000000000000000000000000............////////////.......................................---------...------------...//////.........///......---,,,........................------------------------........................---,,,,,,++++++,,,,,,---,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000...------...//////...------------...///000111000000000000000000111222...///000111222333333333111111111222222222222222444333333333333333444444333333333222222222111111222222222222222222222222222222222111111111111000000/////////000000111222........................---.........//////000000...------,,,,,,------.../////////.........------......------,,,,,,,,,++++++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,,,,,,,---------........................................../////////////////////000000/////////000000000000000111111222111222333333222333666888:::;;;@@@MMM[[[eeegggeeehhhiiiqqq~~~~~~vvvrrrvvvxxx~~~|||uuuoookkkjjjiiihhhgggeeedddccceeeeeefffffffffffffffeeeeeeiiiooowwwtttmmmjjjggggggjjjiiiffffffiiilllvvvyyyhhh\\\VVVZZZhhhvvvvvvcccXXXVVVVVVSSSOOOQQQOOOMMMLLLLLLKKKHHHFFFCCCAAA>>>;;;888555444333222111111000000//////000000000////////////000000000000////////////000000////////////////////////............////////////......................................................---------......///---...............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......------------------------------------------------............---,,,++++++------------------------,,,,,,,,,---------......---------............//////............//////...............///000111111////////////000222333444111222444555777888888999777777777777888888888888777777777777777888888999999999999888888777777777666666666666666555555555555555555444333222222111222111111000000111222222111111000000000000//////---------...//////000000000//////////////////000////////////............,,,,,,,,,------.........---------------,,,,,,++++++,,,,,,---......------......------,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---------.........,,,,,,,,,---------......---------............///,,,,,,,,,---------......................................./////////000000//////000000000000//////000000000000000111111222111222222222222444888:::@@@CCCLLLYYYgggoooooollllllttt|||ssspppqqqvvv{{{vvvmmmiiigggfffggggggggggggffffffgggdddcccbbbbbbdddhhhlllooouuuzzz{{{uuuoooiiihhheeebbbcccfffgggmmmvvvxxxggg[[[WWWaaalllyyyvvvdddYYYUUUUUUUUUTTTRRRPPPNNNNNNMMMKKKIIIFFFEEEBBB>>>;;;888666555222111000//////000000111000000////////////000000000000////////////000000////////////////////////............////////////........................---.....................///......---------......------...............---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------((()))+++,,,,,,+++)))(((,,,,,,,,,---------......------------------------------------------------............---,,,++++++------------------------,,,,,,,,,---------......---------............///...////////////...//////111000000//////000000111......///000222444555666777888:::<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===============<<<;;;:::999999888777666555444333333333333111111111111000000//////---........./////////000111000000//////000000111000000/////////.........++++++,,,---...///000000......---------,,,,,,,,,+++,,,---......//////...++++++,,,,,,------......++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///,,,---------.............................................//////000000111000000111111111111000000000000000000000111111222111222333333444777;;;???CCCIIISSS]]]eeejjjlllnnnrrr~~~xxxrrrssswww}}}wwwmmmeeebbbdddeeefffffffffeeeeeegggiiicccbbbbbbdddiiiqqqyyy~~~zzzpppjjjeeeaaaaaacccggghhhnnnuuu{{{vvveeeYYYYYY^^^fffsssvvvdddZZZXXXZZZWWWTTTRRRPPPPPPOOONNNLLLIIIHHHEEEBBB???<<<:::888222222000//////000111222111000000//////000000111111000000//////000000111000000000000000000000000............////////////........................---------...............//////...------------...,,,---......///.................................------------------------...........................------,,,,,,------...***+++,,,------,,,+++***,,,,,,,,,---------......---------------------------------------------------------...------,,,,,,------------------------,,,,,,,,,---------......---------............///---///111111///...//////222222111000000111111111///000111333666888;;;<<>>DDDHHHWWW___eeeccc^^^aaannn{{{vvvsssxxx~~~xxxpppooommmjjjkkkpppiiijjjiiifffcccdddhhhllliiilllsss}}}|||qqqkkkiiiccccccgggmmmnnnmmmsss|||yyy~~~qqqbbb\\\VVVWWW```qqqqqqccc[[[ZZZWWWTTTRRRRRRRRRPPPOOOKKKKKKJJJGGGEEEBBB???>>>444333111000000222333555111111000000000000111111111111000000000000111111000000000000000000000000............/////////000........................---------.........//////000///...---------------,,,,,,---.../////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......................................................++++++,,,---....................................,,,,,,,,,---------......---------.........//////,,,///222222000...///000//////000111222444666666999:::;;;>>>AAAEEEHHHIIILLLMMMNNNOOOPPPQQQQQQQQQLLLLLLKKKKKKJJJJJJJJJIIIEEEDDDBBBAAA???>>>>>>>>>BBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEAAADDDGGGIIIIIIHHHEEECCCAAAAAA@@@???>>>>>>======999999888777666555555444444444333333333333444444000000000000////////////...........................,,,***+++---...,,,***---------,,,,,,+++++++++...------,,,,,,------...---------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------......+++,,,...//////...,,,+++//////.........---------------------------------............////////////111111000000//////......000000000000111111111111222222222222333444555555666666777999999===IIIUUU]]]aaaaaa^^^aaaooo~~~{{{uuuttttttxxx}}}}}}tttpppmmmmmmoooqqqpppooossslllhhhjjjjjjhhhkkkqqq{{{|||vvvsssllliiifffeeehhhlllnnnooouuu{{{qqqbbbXXXTTTUUU```ppptttaaaYYYUUUTTTUUUTTTRRRSSSVVVNNNMMMKKKHHHFFFCCCBBBAAA<<<999666333111222333444111111111111000000000000000000//////.........---////////////000000000000////////////............////////////////////////..........................................------........................------------------------........................,,,---///000000000///...........................---------............/////////.........---------------------------------........................//////---,,,,,,---...///------,,,,,,,,,,,,------.........------.../////////000000000000000000111111000///......///000111333333333444777:::===???AAAAAABBBCCCEEEHHHKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFCCCAAA???===<<<===>>>???@@@AAACCCEEEHHHJJJLLLMMMMMMMMMMMMMMMLLLJJJHHHFFFCCCDDDDDDEEEEEEDDDDDDCCC@@@BBBDDDEEEFFFEEECCCBBBGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCAAA???===<<<;;;:::777444333555777999999444333111000//////000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***---------,,,,,,,,,++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,---------.........///000111111000///...//////.........---------....................................////////////000000000000000/////////000000000000111111111111222222222222222333444555555555777;;;===AAAKKKUUU[[[___aaacccmmm}}}zzzuuuwwwvvvwwwxxx|||~~~xxxvvvvvvqqqooonnnooorrrttttttrrrtttnnnkkkmmmooorrryyy}}}qqqnnnjjjhhhiiijjjllllllkkkpppwww}}}mmm\\\XXXVVVZZZbbbqqqtttaaaZZZVVVVVVVVVUUUVVVXXXQQQPPPNNNKKKHHHEEECCCBBB===;;;777444222111222333111111111111000000000000000000/////////.........////////////000000000000////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...............---------------------------------............/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------.../////////............////////////............/////////000000000111111111111000////////////000222333555555777999;;;>>>AAABBBFFFEEEEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIHHHGGGDDDCCCBBBAAA@@@AAACCCDDDCCCCCCEEEGGGJJJLLLNNNNNNPPPPPPQQQPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD@@@===:::999:::;;;;;;:::444333111000//////000000++++++++++++++++++++++++---,,,++++++------,,,+++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---------......+++,,,---......---,,,+++...............---------////////////////////////............//////////////////000000000000000000000000000111111111222222222222222222222333333444666666999???CCCGGGNNNVVV]]]aaagggppp~~~xxxjjjllluuu|||}}}uuupppoooooommmmmmmmmppptttvvvwwwvvvvvvrrrqqqttt{{{}}}xxxqqqkkkiiiiiihhhhhheeehhhlllqqqwwwhhhbbbZZZTTTSSS\\\qqqooodddYYYVVVWWWWWWXXXZZZTTTTTTRRROOOLLLHHHEEEDDD???===:::666444222111111222222111111111000000000000000////////////......////////////000000000000////////////............////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////............//////000//////......//////000000000111222222222222222//////000111222444555666999:::<<>>???AAACCCEEEEEEEEEDDDGGGEEECCCAAAAAACCCFFFGGGIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQOOONNNKKKKKKKKKJJJJJJJJJJJJJJJFFFEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBAAABBBCCCEEEFFFDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJHHHHHHHHHGGGEEEDDD>>>===:::777555333333333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------............////////////......---.....................,,,,,,---------.....................//////////////////000000111111222222111111111111222222222222222222222222333444555666::::::>>>EEEJJJMMMTTT\\\lllyyyuuuppppppxxxwwwoooppppppnnnjjjgggfffffffffhhhkkkooorrrvvvyyy{{{vvvmmmjjjkkkkkkjjjiiihhhhhhllluuuiiiZZZSSSTTTZZZbbbssshhhYYYTTTSSSUUUXXXWWWWWWUUUSSSOOOKKKGGGEEEDDDCCCAAA>>>:::666333111222222222222111111111111//////000000000000000000////////////000000000000////////////............////////////////////////........................---------.........//////////////////////////////................................................///...---------...000111---------------------------------............///---.............................................////////////////////////,,,------.........//////------,,,,,,,,,,,,------.........//////000111222666777999;;;<<<;;;;;;:::999999;;;<<<>>>@@@AAAAAACCCCCCDDDEEEEEEDDDBBBAAAEEECCCBBBAAABBBEEEGGGIIIKKKKKKKKKKKKLLLLLLLLLLLLPPPOOONNNMMMMMMLLLLLLMMMIIIHHHGGGFFFEEEDDDCCCCCCFFFGGGGGGIIIJJJKKKKKKLLLKKKLLLMMMNNNMMMLLLKKKJJJHHHHHHHHHHHHIIIKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGGGGHHHIIIEEEEEEFFFGGGGGGHHHHHHHHHLLLKKKJJJKKKLLLMMMKKKJJJHHHFFFBBB???;;;999888777------------------------+++,,,------++++++,,,---------------............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------..............................---------...............++++++,,,,,,---.....................////////////000000111111111111111111111111111222222222222333222222222333444666888999;;;===BBBGGGKKKPPP\\\hhhwwwyyyyyy}}}uuunnndddfffhhhhhhgggeeedddeeefffhhhlllppptttzzzxxxsssrrrrrrjjjhhheeeeeeiiiqqqyyyuuueee]]]XXXVVVXXXgggvvvvvveeeZZZTTTTTTVVVWWWWWWVVVTTTQQQMMMHHHFFFGGGFFFEEEBBB>>>:::666333333222222222222111111111//////000000000000111111////////////000000000000////////////............////////////////////////........................,,,,,,------.../////////------------------------................................................///............///000000........................---------............///---------.......................................------------------------+++,,,---...//////////////////............//////...//////000222444666777<<<===@@@BBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAEEEDDDEEEEEEGGGIIIKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJNNNLLLJJJIIIHHHHHHIIIIIIFFFEEEDDDBBBAAA???>>>===AAAAAABBBCCCEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHKKKMMMNNNMMMMMMNNNNNNNNNOOOOOOOOORRRRRRQQQQQQPPPOOONNNNNNIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHJJJLLLNNNNNNNNNOOOMMMIIIFFFBBB@@@???>>>------------------------***,,,...---+++***,,,...------------.........///------,,,,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...---------.........//////,,,,,,,,,---.../////////............////////////222222111111111111111111111111111222222222333333111222333444666888:::<<>>EEEJJJRRRVVVYYYcccyyy~~~vvvwwwuuukkkdddaaa``````dddhhhkkkkkkkkkkkkkkkhhhkkkpppvvv}}}zzzwwwrrrkkkfffdddeeeggghhhiiinnnvvvppp___WWWWWWSSS[[[gggxxxrrrbbbYYYXXXWWWXXXXXXWWWUUUQQQMMMJJJIIIIIIIIIGGGDDD???:::777333333333222222222111111//////000000111111111222////////////000000000000000/////////............////////////////////////........................,,,,,,------...///000000000000000000000000000000////////////////////////........................+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////////////////////////////000000000000000000000000***+++---///000000///...---------,,,,,,---------222222444666999<<>><<<;;;::::::;;;===@@@BBBCCCBBB@@@???<<<<<<<<<<<<<<<;;;:::999666777888:::;;;===>>>???@@@AAABBBCCCDDDDDDCCCCCCAAA@@@???>>>???AAACCCDDDAAACCCFFFHHHJJJJJJIIIHHHMMMOOORRRTTTUUUTTTRRRQQQJJJKKKLLLMMMOOOPPPQQQRRRJJJGGGEEEDDDGGGJJJLLLLLLOOONNNMMMKKKKKKKKKLLLMMM...------,,,,,,------......---,,,,,,......---,,,...---+++++++++---///000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...//////......,,,---......//////......---------...............///////////////////////////////////////000111111////////////000000000000///111333333222111111222222222666:::::::::>>>EEEMMMSSSXXX^^^iiizzz|||uuummmvvvyyynnneee```______```bbbeeeiiillllllmmmnnnooolllrrryyyyyyooogggeeebbb^^^___ccceeekkkssszzz}}}mmm___UUURRRVVV[[[eeezzzuuudddUUUYYYWWWUUUUUUWWWXXXUUUQQQLLLJJJHHHIIIJJJGGG@@@999777555444333444444333222222000//////111111000///////////////000000000000////////////////////////////////////////////////......------------......,,,,,,,,,---...///000000////////////////////////...........................------------...//////.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........///000///...---...000..........................................---------.../////////...---,,,//////...---...///000111111333666888:::>>>CCCFFFIIIJJJKKKMMMMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHGGGEEECCCDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCAAA???>>>AAAAAA???===;;;999888777777888:::===???@@@AAAAAABBB@@@>>>;;;999999999999999999888888999;;;>>>??????AAABBBAAA??????@@@AAA???>>>===<<<;;;<<<======>>>???AAACCCDDDEEEEEEDDDJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHKKKMMMOOOPPPPPPPPPNNNMMMKKKJJJKKKLLLNNNOOONNNMMMMMMLLLLLLLLLMMMMMM...------,,,,,,------......---,,,,,,......---,,,...---+++******+++,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---......//////......,,,---------......//////000000000000000000000000///////////////000111111111111111111222222222222111222333333222222333444444444666:::<<<>>>FFFOOOUUU]]]fffmmmxxxyyynnnhhhllluuuxxxpppeee]]]ZZZZZZ\\\^^^^^^bbbgggkkkmmmnnnpppqqqxxx~~~}}}sssjjjgggccc^^^]]]```aaafffmmmrrrvvv~~~}}}pppeeeUUUUUUXXX```nnnmmm\\\XXXWWWWWWWWWVVVUUUSSSQQQMMMKKKIIIJJJKKKJJJDDD>>>;;;888555333333222111000111111000111222222111///////////////000000000000////////////////////////////////////////////////......------------......,,,------....../////////.......................................---------///............///000000.........------,,,,,,,,,.........------,,,,,,,,,------------...............///000///...---...000........................////////////////////////...//////000000///...---//////......///000222333444777<<<@@@BBBEEEGGGIIIGGGGGGIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDDDDEEECCCBBB@@@@@@AAABBBBBBAAA???@@@AAABBBAAA???<<<;;;>>>======<<<;;;:::999999888999;;;===???AAABBBBBB@@@???>>>===<<<;;;;;;;;;999888888888999;;;===???AAABBBCCCBBBAAA@@@AAABBB???>>><<<;;;:::::::::;;;<<<===???AAABBBCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJIIIIIIHHHIIIKKKMMMOOOOOONNNNNNMMMMMMMMMNNNNNN...------,,,,,,------......---,,,,,,......---,,,///---,,,************+++///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...,,,---......//////......,,,,,,------...///000000000000000000000000000000///////////////000111111111111111222222222333333333444444333222333555777777666777;;;???EEEQQQ]]]eeeooozzzzzznnnfffcccqqqyyy~~~nnnhhh^^^XXXVVVXXXZZZ\\\[[[___fffkkkpppssswwwyyyzzzqqqkkkfffaaa^^^___```cccgggiiilllqqqyyyyyy```YYYVVVZZZaaannn~~~mmm\\\ZZZYYYWWWVVVUUUTTTTTTOOOMMMKKKKKKLLLLLLHHHEEE???<<<666333222111000000111111222333555444222///000000000000////////////////////////////////////////////////////////////......------------......................................................------------------------///////////////000111111.........---------------.........---------------............////////////...///000///...---...000........................///000000000000000000000...///000000000000000////////////000111333555666777;;;AAAEEEGGGHHHIIIIIICCCDDDEEEEEEFFFFFFEEEEEEEEEDDDAAA???>>>???@@@AAA???===<<<<<<===>>>>>>===<<<>>>@@@BBBAAA???<<<:::::::::::::::::::::::::::999999;;;===???AAABBBCCC@@@@@@@@@??????>>>===<<<999999888888999;;;===>>>@@@BBBCCCBBBAAA@@@AAACCC???>>><<<:::888888888888888:::<<<>>>???@@@@@@@@@?????????>>>>>>=========??????@@@AAABBBDDDFFFGGGFFFEEEEEEFFFGGGIIIKKKLLLNNNNNNMMMNNNNNNOOOPPPQQQ...------,,,,,,------......---,,,,,,......---,,,------,,,+++++++++,,,---111///---******+++---...------------------------........................///...---++++++,,,---...,,,---......///.........+++,,,,,,---...///000000///////////////////////////////////////000000111//////000000000111111111444444444222222333666999999777999>>>DDDNNN]]]kkkvvvvvvooonnnppp}}}yyyiiiddd^^^[[[ZZZZZZ[[[[[[ZZZ^^^eeelllttt|||yyyrrrlllgggcccbbbcccdddeeefffgggkkkqqqvvvrrraaaVVVWWW[[[bbbxxx}}}hhhaaaYYYUUUWWWYYYYYYWWWSSSPPPMMMLLLLLLLLLJJJHHHBBB>>>888444222222222111111111333555777666333000000000000000////////////////////////////////////..............................------------......////////////............---------------------------------------.........//////......//////000111...............---------...............---------////////////000000000000...///000///...---...000........................///////////////000000000......//////000000000000000111222333555777888999;;;>>>AAACCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBBBBCCCAAA>>><<<:::;;;<<<===<<<:::999999;;;<<<<<<;;;===???CCCEEEEEECCC@@@===:::::::::::::::;;;;;;;;;::::::;;;===>>>@@@BBBCCCBBBBBBCCCCCCBBB@@@>>>===::::::::::::;;;<<<>>>>>>@@@AAABBBBBBAAAAAABBBCCCBBB@@@>>>;;;999999888888777888:::===>>>???????????????>>>===<<<<<<;;;;;;<<<;;;;;;<<<===???BBBCCCDDDCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRTTT...------,,,,,,------......---,,,,,,......---,,,,,,,,,,,,---...///000000222111...,,,+++---///000------------------------........................///...---++++++,,,---...,,,---......///.........,,,,,,------...//////000........................///////////////000000111000000000000111111111111333333333222111333666999::::::===DDDLLLWWWhhhvvv~~~yyyzzzwwwqqqfffdddbbbaaa```___\\\ZZZ[[[___fffnnnyyyxxxsssoookkkgggffffffeeedddeeeiiimmmqqqvvvmmmZZZXXXYYY]]]lllxxxjjjYYYSSSVVV[[[[[[XXXVVVTTTPPPNNNLLLKKKIIIHHHCCC???999555444444444444000111333555777666333111111000000000/////////...////////////////////////------------------------......------------......//////////////////..............................---------....../////////......------......///000................................................/////////000000000111111...///000///...---...000////////////////////////---------....../////////---......//////000111222333444666888:::;;;<<<===@@@AAAAAA???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???<<<:::999999999:::;;;:::888999;;;<<<<<<;;;===@@@DDDGGGGGGEEEBBB@@@============<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEFFFFFFEEEDDDBBB???>>>>>>>>>>>>>>>???@@@@@@AAACCCDDDFFFFFFEEEEEEFFFGGGEEEDDDAAA???===;;;;;;;;;888999<<<>>>@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::;;;:::::::::;;;===@@@AAACCCCCCBBBAAA@@@@@@@@@@@@BBBCCCEEEHHHKKKOOORRRTTT...------,,,,,,------......---,,,,,,......---,,,++++++,,,...///000111222111000...------///000111------------------------........................------,,,,,,,,,------...,,,---......//////......---------............///------------------------///////////////000111111222222222333333333333444222333333333222333666999<<<===CCCMMMWWWaaappp}}}|||~~~sssiiieeeddddddeeeeeedddaaa^^^```eeemmmwww}}}zzzuuupppjjjhhheeecccdddfffjjjlllmmmuuu~~~hhh^^^ZZZZZZaaakkkyyycccWWWWWWZZZYYYWWWXXXVVVSSSPPPMMMKKKJJJIIIEEEBBB===999888777666555111111222444666666444222111111000000//////......////////////////////////------------------------......------------......////////////////////////////////////////////////.........///000000111111---------------...//////.............../////////.............../////////////////////000000000000...///000///...---...000////////////////////////,,,,,,------......//////.........///000222333444777888:::<<<>>>???@@@@@@DDDCCCBBB???<<<;;;<<<>>>@@@???>>>=========>>>>>>>>>===<<<;;;::::::999999<<<:::999:::<<<=========;;;>>>AAADDDEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCHHHHHHGGGGGGEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHIIIKKKKKKJJJJJJLLLMMMHHHGGGEEEBBB@@@?????????<<<>>>@@@CCCEEEFFFFFFFFFBBBAAA@@@???===<<<;;;:::::::::;;;;;;<<<>>>???@@@BBBBBBAAA@@@>>>===<<<;;;<<<===???BBBFFFJJJMMMOOO...------,,,,,,------......---,,,,,,......---,,,+++,,,---...//////000000...............///000111........................------------------------++++++,,,---............,,,---......//////.....................---------........................///////////////000111111222222222333333333444444111333555555555555777999===AAALLLXXXbbbjjjvvv{{{}}}~~~|||}}}zzzqqqiiigggffffffgggiiijjjiiihhhjjjqqq}}}|||qqqmmmhhhdddccceeegggiiiiiinnnuuu}}}kkk^^^YYYZZZ\\\lll{{{yyyggg]]]XXXWWWWWWWWWWWWVVVTTTQQQNNNMMMMMMIIIFFFAAA===:::888666444111000000222444555444333111111111000///.........////////////////////////////////////////////////......------------............//////000000111111000000000000000000000000/////////000111222222222...............//////000---........./////////000---........./////////000........./////////000000...///000///...---...000////////////////////////---------...//////000000000000000111222444666888;;;<<<>>>@@@BBBCCCCCCCCCAAABBBBBBAAA>>><<<<<<===>>>===<<<;;;;;;;;;;;;<<<<<<============<<<;;;:::<<<:::999:::<<<>>>>>>===;;;===@@@BBBDDDDDDCCCCCCAAABBBBBBCCCEEEFFFFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLMMMOOOJJJIIIFFFDDDCCCBBBBBBBBBAAACCCEEEHHHJJJKKKLLLLLLEEEEEECCCBBB@@@>>>===<<<:::;;;<<<===>>>??????????????????>>>===<<<;;;:::999:::;;;===@@@CCCEEEFFF...------,,,,,,------......---,,,,,,......---,,,,,,,,,---......---------+++,,,,,,---...///000000........................------------------------)))***,,,...//////......,,,---......//////....../////////...------,,,,,,///////////////////////////////////////000111111000000111111111222222222222444666777777777888:::???EEEQQQ```jjjpppzzz~~~zzzsssoooqqqtttrrrnnnkkkiiihhhhhhlllppprrrssssss}}}vvvrrrkkkfffeeeeeefffgggiiikkkooottt{{{wwwbbbZZZXXXVVVWWWeeexxxwwwdddYYYWWWYYYVVVWWWXXXVVVTTTRRRQQQQQQLLLIIIDDD@@@<<<999555222111000000111333444444333222111111000///......---////////////////////////111111111111111111111111.........------.........---......///000111111222000000000000000000000000///000000111222333333333///////////////000111111---.........//////000000---.........//////000000............////////////...///000///...---...000000000000000000000000000---......///000111111222222222222333444777999:::===???AAACCCDDDDDDDDDDDD<<>>??????>>><<<:::<<<:::999:::===>>>>>>>>><<<>>>@@@BBBDDDEEEEEEEEEAAABBBDDDFFFHHHJJJKKKLLLLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGIIILLLMMMKKKKKKLLLLLLMMMLLLLLLLLLGGGIIIKKKKKKJJJKKKLLLNNNJJJIIIGGGEEEDDDCCCCCCDDDDDDFFFIIIKKKNNNOOOOOOOOOIIIIIIGGGEEECCCAAA@@@???999;;;<<<>>>??????>>>>>>======>>>>>>======<<<;;;999999999:::<<<===???@@@------------------------------------------------,,,---...---,,,+++---///------------------------------------------------------------------------------,,,+++,,,---...///............////////////111000///...------...///222222111000///...------------///000111111111111111111222222222333333333222222222333555777:::;;;???NNN^^^fffmmmxxx|||{{{wwwlllkkknnnqqqtttvvvrrrooojjjjjjnnnvvv}}}zzzqqqkkkgggeeecccaaaaaadddhhhkkkqqq|||ssseeeZZZRRRXXX\\\eeerrruuubbbYYYXXXVVVXXXXXXVVVUUUUUUSSSPPPPPPLLLGGGBBB>>>;;;777444222111111333555666555333222222222111111111111000111111000000000000111111......------------......////////////////////////............////////////////////////////////////............///000222222222222111000000000000000........................------------------------//////////////////////////////000000000000//////000000000000111111111111......//////000111111111111222444666999<<<>>>???AAABBBCCCCCCDDDDDDCCCCCC???>>>===<<<;;;;;;:::;;;::::::::::::::::::::::::>>>===<<<<<<<<<;;;999777???<<<:::<<<>>>???@@@BBBDDDCCCEEEHHHHHHDDDDDDHHHGGGIIIKKKLLLMMMPPPTTTWWWSSSUUUSSSLLLHHHIIIJJJIIILLLLLLLLLMMMPPPSSSWWWZZZ[[[aaaccc^^^YYYXXXWWWUUUQQQOOOMMMKKKLLLMMMNNNNNNLLLJJJIIIIIIHHHEEEEEEGGGGGGFFFGGGIIILLLMMMMMMKKKMMMLLLKKKIIIFFFDDDCCCBBB>>>@@@AAA@@@???>>>>>>???AAAAAA@@@@@@???===<<<;;;:::999888777888999;;;===------------------------------------------------,,,---...---,,,+++---///------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,---...///............////////////111000///...---......///111111000000//////......---...///000111111111111111111222222222333333333222333333444666999<<>>===<<<;;;::::::::::::999:::::::::;;;;;;;;;;;;??????>>>???@@@@@@??????AAA??????AAACCCEEEEEEEEEGGGEEEEEEGGGGGGDDDEEEIIIHHHNNNVVV^^^dddgggjjjlllpppnnnfff\\\WWWWWWWWWUUUVVVVVVWWWXXX[[[aaagggkkkvvv{{{{{{tttlllgggbbb^^^]]]ZZZVVVRRRQQQPPPPPPPPPOOOPPPPPPPPPNNNKKKIIIIIIJJJHHHFFFGGGIIILLLMMMMMMLLLKKKJJJHHHFFFDDDBBBAAA============>>>@@@BBBDDDDDDCCCBBBAAA???===;;;:::999888777666777888:::<<<------------------------------------------------,,,---...---,,,+++---///------------------------------------------------++++++++++++++++++++++++------,,,,,,------...///............////////////000000///.........//////000000000000////////////......///000111111111111111111222222222333333333333444555555777:::???CCCLLLZZZiiiqqqzzz}}}{{{sssmmmmmmpppqqqsssuuuxxxwwwwwwzzztttooolllhhhdddccceeeeeeeeefffkkktttzzz{{{hhhZZZRRRQQQRRRVVVbbbuuu|||gggZZZ[[[ZZZYYYZZZYYYWWWTTTQQQOOOMMMIIIFFFCCC>>>999555333222111111333444333111222222222111111111111000000000000000000000000000///......------......///////////////////////////............/////////////////////////////////////////////...//////000000///...------,,,---------........................//////////////////////////////////////////////////////000000000000//////000000000000111111111111222222000//////000111111555666888;;;>>>AAACCCEEEEEEEEEDDDCCCAAA???>>>===<<<;;;:::999999888999999888888999999;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDFFFHHHKKKKKKJJJGGGKKKGGGFFFIIIIIIGGGIIIMMMMMMXXXhhhwww}}}qqqmmmnnnmmmiiiiiiiiijjjkkkooovvv|||wwwpppmmmgggaaa\\\YYYXXXXXX[[[```dddeeebbb]]]YYYVVVRRRNNNJJJGGGHHHJJJLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFAAA@@@??????AAADDDHHHJJJHHHHHHFFFEEEBBB???===<<<999888777666666777999:::------------------------------------------------,,,---...---,,,+++---///------------............------------------------........................---------------......///............////////////000000//////////////////.../////////000000000111...///000111111111111111111111222222222333333333333555666666666:::AAAFFFQQQ___ooozzz~~~{{{uuurrrssssssrrrtttwwwyyy|||~~~uuuoooiiieee___``````aaabbbgggnnnsss~~~sssddd\\\XXXUUUTTTWWWcccwwwuuueee]]]YYYWWWZZZ[[[XXXUUUTTTOOOMMMKKKIIIFFFAAA;;;777444333111111222222111000222222222111111111000000000000111111111111000000//////............//////////////////////////////............////////////////////////////////////000//////.........//////000//////.........//////..............................////////////000000//////////////////////////////000000000000/////////000000000111111111111222111000000000222444555;;;<<<===>>>@@@BBBCCCCCCBBBBBBAAA@@@???===<<<;;;;;;:::999888888888888888666666777999:::<<<======<<<===>>>???@@@CCCFFFIIIIIIMMMQQQSSSUUUUUUQQQKKKNNNKKKLLLPPPSSSRRRRRRUUU[[[gggyyy~~~~~~~~~~~~~~~yyyqqqkkkfffeeeeeellluuu~~~~~~zzztttoooaaa]]]VVVQQQNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGEEEEEEGGGIIIJJJKKKJJJJJJIIIGGGEEECCCAAA@@@:::999777666555666888999------------------------------------------------,,,---...---,,,+++---///---------....../////////------------------------........................------.........//////...............//////////////////000000000000000000......//////000000111111///000000111111111111000111111222222222333333333444555777777777<<>>:::777444222111111222111000222222222111111111000000///000111111111111000////////////....../////////////////////////////////............////////////////////////////////////000///.............../////////............///000........................------.........///////////////////////////////////////000000000000/////////000000000111111111111000000000222444666999:::AAAAAA@@@@@@@@@?????????<<<<<<======<<<<<<;;;:::::::::999999888888999999666666888999;;;<<<>>>>>>@@@BBBCCCCCCCCCGGGLLLPPPVVV]]]cccfffhhhhhhaaaXXXVVVSSSVVV]]]bbbaaaaaabbbmmmvvv{{{tttooonnnnnnwwwvvvrrrkkkddd___[[[WWWTTTQQQQQQPPPOOONNNMMMLLLLLLKKKIIIHHHHHHJJJKKKJJJHHHHHHHHHGGGGGGEEEDDDBBBAAA<<<:::888777666777888999------------------------------------------------,,,---...---,,,+++---///---------...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...............//////////////////000111111111000000......//////000000111111000000111111222111111000111111222222222333333333444777:::;;;===DDDPPPYYYgggttt{{{wwwtttsssssswwwvvvwwwyyywwwuuuyyyuuummmiiieeeccc___\\\\\\___bbbeeejjjnnnwwwooofff```^^^\\\\\\gggtttggg\\\UUUYYY[[[XXXVVVYYYRRRPPPNNNLLLIIIFFFAAA>>>999777333222222222111000222222222111111111111000///000111222222111000///000//////......//////000////////////////////////............////////////////////////////////////.........---......//////---------,,,------...///........................---------......//////000//////////////////////////////000000000000//////000000000000111111111111///000222555888;;;===>>>CCCBBBAAA@@@>>><<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;<<<>>>???@@@AAAAAACCCDDDDDDEEEIIIPPPVVVfffqqq{{{|||pppdddaaaccckkkqqqrrrqqqrrrzzz|||vvvtttuuu|||~~~xxxrrrnnniiifffbbbaaa___]]][[[XXXWWWVVVSSSPPPKKKJJJKKKLLLJJJGGGFFFFFFFFFEEEEEECCCBBBAAA???===;;;999888999::::::------------------------------------------------,,,---...---,,,+++---///---------...///000000000------------------------------------------------,,,---...///000//////...............////////////...///000111222111111000////////////000000000000111111111222222111111000111111222222222333333333444999>>>AAAEEEPPP___jjj{{{xxxrrrpppqqqssstttvvvwwwzzz}}}|||{{{~~~|||zzzyyyzzz{{{|||yyyqqqooojjjeee^^^ZZZYYY[[[^^^```eeefffkkkuuu~~~qqqgggeeebbb___eeeqqqssscccYYYZZZ\\\WWWVVVYYYTTTQQQNNNLLLJJJGGGDDDAAA<<<999555333222222111000222222222111111111111000///000111222222111000///000000////////////000000////////////////////////............////////////////////////////////////------------......///000...---------......///000........................---......///000000111111//////////////////////////////000000000000//////000000000000111111111111000222666999<<<===>>>>>>BBBAAA@@@>>><<<:::999888999:::;;;;;;<<<<<<<<<;;;======<<<<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKQQQZZZaaarrrxxxrrrpppvvv|||~~~}}}|||{{{{{{xxxxxxwwwwwwwwwwwwwwwwwwnnneee[[[TTTRRRQQQOOOLLLKKKKKKJJJIIIGGGFFFDDDCCCBBB@@@>>><<<:::;;;;;;<<<------------------------------------------------------...---,,,+++---///---------...///000000111------------------------////////////////////////,,,---///000000000///.............../////////000...///000222222222111000000000000000////////////111111222222222111111000111111222222222333333333555:::@@@EEELLLYYYjjjwww~~~xxxqqqmmmmmmqqquuuwwwwwwyyy~~~{{{yyyyyyyyyyyyyyy{{{yyyvvvttttttvvvyyy{{{|||ttttttiiiddd]]]XXXWWWZZZ^^^aaabbbaaadddlllzzzuuugggccc___ZZZ^^^hhhqqq{{{iii\\\\\\\\\WWWUUUYYYUUURRRNNNLLLJJJHHHEEECCC===:::666333222222111111222222222111111111111000...000111222222111000...000000////////////000000////////////////////////............/////////000////////////////////////,,,,,,,,,---...///000111000000000000000111222222...........................//////000111222222222//////////////////////////////000000000000//////000000000000111111111111222444888<<<>>>>>>>>>===??????>>><<<;;;999888888;;;<<<<<<======<<<<<<;;;>>>>>>=========>>>>>>???BBBCCCCCCDDDEEEFFFGGGGGGNNNQQQTTTUUUWWW^^^iiiqqqwww~~~xxx{{{~~~~~~mmm```ZZZWWWTTTRRRRRRQQQPPPNNNLLLIIIGGGFFFDDDBBB@@@===<<<<<<======'''''''''''')))+++---...------------------------+++++++++,,,---...///000////////////////////////111000...,,,,,,,,,...///+++,,,---...////////////............////////////000000000000////////////000000000000000000000000111111000...,,,***((('''...///000111111222222222777555444444555555555444<<<;;;AAANNNZZZeeeuuuzzzxxxvvvuuuvvvxxxxxxwww|||~~~|||}}}}}}|||zzzxxxvvvtttqqqqqqsssuuuxxxyyywwwuuuzzzyyyxxxvvvuuuxxx~~~zzzwwwooocccZZZWWWZZZ^^^```______bbbhhhnnnwwwtttiiiaaaZZZZZZ^^^kkk|||zzzfff[[[ZZZ\\\[[[XXXXXXUUURRRPPPMMMIIIDDD@@@@@@<<<999666666666666555222222222111111111111000333222111/////////000111000000000000000000000000000/////////............111111000000//////......////////////000000000000.../////////000000111111//////000000///...------000000000000000000000000//////000111111111111111111000///......///000111111000000000000111111222111000//////000222444555<<<<<<===>>>???>>>>>>>>><<<;;;999777777777777888999999999999999999999999<<<===>>>@@@AAAAAABBBCCCHHHEEEFFFMMMOOONNNPPPVVVaaaiiisssuuurrroooooorrrwwwooojjjccc^^^bbb^^^XXXSSSQQQOOONNNMMMJJJGGGCCCCCCDDDDDDAAA???+++************,,,---...------------------------,,,,,,,,,,,,---......///........................111///...,,,,,,,,,...///+++,,,---...////////////............////////////000000000000////////////000000000000000000000000000000000000///...---,,,//////000111222222222222333333222333555666777777======EEESSSbbbppp{{{zzzyyyzzz|||~~~~~~}}}~~~|||yyywwwuuuuuuuuutttsssrrrpppooorrrrrrsssuuuxxxzzzzzzyyy|||}}}~~~wwwkkk```[[[[[[\\\]]]]]]]]]___dddhhhooo|||{{{ooofff^^^[[[]]]dddpppuuueee\\\YYYWWWWWWYYYWWWTTTRRRPPPLLLGGGDDDAAA>>>:::888777666555444222222222222111111111111333222000/////////000111000000000000000000000000000000/////////.........111000000000/////////...////////////000000000000....../////////000000000//////000000///......---000000000000000000000000------...///////////////111000////////////000111000000000///000000111222222222111111222444777888<<<<<<======>>>=========;;;:::999888777777777777999999:::;;;;;;<<<======>>>>>>??????@@@BBBEEEGGGLLLJJJNNNVVV\\\^^^ccciii{{{~~~zzzvvvuuurrrmmmgggbbb\\\UUUQQQOOOLLLHHHGGGFFFFFFCCCAAA......------,,,------...------------------------...---------------......------------------------000///...,,,,,,---......,,,,,,---...////////////............////////////////////////000000000000000000000000000000000000//////000111111111111111///000111222222333333222000000111222444777999;;;@@@BBBLLL]]]ppp}}}}}}~~~~~~zzzxxxtttrrrsssssssssssstttsssrrrrrrrrrrrrrrrrrrwwwvvvvvvyyy}}}vvvkkkccc___]]][[[\\\[[[\\\```cccgggqqq|||}}}sssiiiaaa___```eeeuuusssaaaWWWVVVXXXYYYXXXVVVUUUSSSPPPKKKHHHDDDAAA===:::888666444222333222222222111111111111222111000000///000000000000000000000000000000000000000000/////////......000000000000////////////////////////000000000000............//////////////////000000000///......000000000000000000000000------...///////////////111000000//////000000111///////////////000111222333333333444555888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666666666777999:::<<<======@@@@@@@@@@@@BBBFFFMMMQQQWWWXXX___jjjssswww}}}}}}|||~~~xxxoooeee___\\\YYYTTTQQQNNNLLLIIIFFF........................------------------------///......------------...------------------------///...------------......,,,------...//////..................////////////////////////000000000000//////////////////////////////000111222222222222...///000111222222222222///000111222444777:::===CCCIIIVVViii~~~zzzxxx|||~~~{{{xxxwwwwwwwwwxxxyyywwwuuutttuuuwwwxxxyyy{{{zzzzzzyyyzzz{{{}}}~~~~~~yyyooogggaaa]]]]]][[[\\\___bbbeeemmmvvvxxxllleeebbbbbbkkkgggYYYWWW[[[YYYXXXWWWWWWVVVSSSNNNJJJFFFDDD@@@===;;;888444111333333222222222111111111111111000000000000000000000000000000000000000000000000000////////////...000000000000////////////////////////000000000000..................////////////000000000//////...//////////////////////////////000111111111111111000000000000000000000000////////////000111111222333444444666777:::<<<======<<<<<<;;;;;;;;;;;;;;;999999999999888888777666777888999:::<<<===>>>???AAABBBBBBCCCFFFNNNXXX___iiioooyyy{{{yyyyyy}}}{{{wwwuuuqqqkkkccc\\\UUUOOOLLL,,,,,,---....../////////------------------------//////...---------....................................---------.........,,,---......///.....................////////////.../////////000000000111////////////////////////000000111111111000//////---...///000111111111111111222444444444777<<<@@@IIISSScccvvvyyyttttttzzz}}}yyyxxxxxxrrrqqqooonnnooossswww{{{~~~~~~}}}||||||}}}sssiiicccaaa^^^]]]```ccceeellltttyyyvvvlllgggdddfffppp~~~ppp]]]WWWYYYWWWVVVVVVWWWVVVSSSNNNJJJGGGEEEBBB@@@===:::555222333333333222222222222111000000000111111111000000000000000000000000000000111000000000////////////////////////000000000000////////////000000000000//////////////////......//////000000000000000/////////////////////////////////000111111111111111000000111111111111000000/////////000000111333333333444555666888:::<<<======<<<;;;;;;;;;;;;<<<<<<:::::::::::::::999999999===>>>???@@@BBBCCCDDDEEEAAADDDGGGJJJNNNXXXdddmmm|||~~~xxxvvvttttttwww{{{~~~{{{wwwttt{{{|||}}}~~~}}}oooaaaVVVQQQ***+++,,,....../////////------------------------///...............//////////////////////////////---------...............------...............---............////////////......//////000000111111000000000000000000000000000000111000000///...---...///000111111222111111333555666666666999???EEEQQQ```sss~~~xxxwwwuuu{{{|||vvvqqqpppqqqtttlllnnnppprrrtttxxx}}}xxxpppmmmgggcccdddeeefffkkkqqquuuyyyqqqiiidddaaadddlllzzz{{{fffZZZUUUUUUUUUUUUVVVUUURRRMMMIIIFFFEEECCCBBB@@@===888444333333333333222222222222//////000111111111111000000000000000000000000000111111000000000/////////////////////000000000000////////////000000000000000000000000//////////////////000111111111000000000000000000000000000000------...///////////////000111111222222111111000000000000111222333444555444444666777999:::;;;<<<===<<<;;;;;;;;;<<<>>>???>>>===<<<;;;;;;<<<===>>>??????AAACCCEEEGGGIIIIIIIIINNNTTTYYY]]]fffsss||||||wwwrrrooommmkkkkkkmmmnnnoooooonnnnnnoooooonnnllljjjiiikkkjjjjjjkkkmmmoooqqqsssooorrrxxxrrrccc[[[,,,---...//////...------------------------------......---......///000111........................,,,------......///......---...............------............////////////.........///000111111111000000000000000000000000000000000000000//////...000000111222333333333333333555888999999===EEEKKKZZZnnn|||zzz}}}{{{~~~|||{{{yyyyyywwwuuussssssuuuwwwvvv{{{wwwoookkkiiihhhjjjooorrrsssyyyxxxiiibbb]]]___fffssstttbbbWWWUUUUUUVVVVVVUUURRRLLLHHHDDDDDDDDDDDDCCC???:::666444444333333333222222222...///000111222111111000000000000000000000000000111111111000000000//////.../////////000000000111////////////000000000000222222111111000000000000//////000111111111111111000000000000000000000000------...///////////////000111222222222222111000111111111222333444666777555666777999:::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAABBB@@@>>><<<<<<>>>AAACCCAAACCCFFFIIIMMMPPPSSSTTT[[[bbbjjjpppssszzz||||||}}}}}}{{{yyyxxx||||||yyyxxxxxxuuuppppppooooooppprrrtttttttttrrrqqqpppooonnnnnnmmmmmmlllkkkjjjjjjjjjjjjjjjjjjgggfffgggkkkpppsssuuuvvvssstttvvvyyy}}}yyyrrr///000000000000...,,,+++---------------------------------......000111222------------------------,,,,,,---.../////////...---...............------............/////////000---......///000111111222000000000000000000000000///000000111111111111000222222333444555555555555222555999:::;;;@@@IIIPPPaaavvv{{{}}}~~~{{{zzz{{{{{{{{{zzz||||||}}}}}}|||{{{{{{zzzwwwxxxzzzzzzzzzzzz|||~~~www~~~~~~{{{xxx||||||~~~zzzsssqqqqqqqqqqqquuu}}}zzzsssnnnjjjkkkoooqqqooosss~~~~~~iiibbb\\\___gggtttlll]]]UUUUUUVVVWWWVVVRRRLLLGGGCCCCCCDDDEEEDDDAAA<<<888444444444333333333222222...///000222222222111000000000000000000000000000111111111111000000000000.../////////000000111111////////////000000000000333222222222111111000000//////000111111111111111000000000000000000000000///000000111111111111111000111222333333222111000222222222333444555777888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;<<>>888555333111222333222111111111111111111111111111333222222111000000111111000000000000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000////////////111111111111000000000///111111111111111111111111000000111111111111111111222333555888:::;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;======<<<<<<<<<===>>>???@@@BBBCCCDDDFFFNNNYYYbbbjjjnnnnnnsss|||{{{||||||xxxvvvtttqqqnnnlllqqquuuvvvzzz////////////////////////---...//////...---///000......------------.........//////000111000000000////////////////////////......------------......////////////................../////////000000000///000111111222222111111222222111111111000000000111222333333222333555777777:::===@@@GGGWWWmmm~~~{{{wwwyyy{{{|||{{{wwwuuussstttrrrooommmnnnooooooooommmnnnppprrrtttwwwyyyzzz~~~zzzwwwuuutttrrrooojjjddd^^^ZZZZZZZZZ[[[\\\```hhhpppvvvrrrkkkbbb[[[WWWTTTPPPLLLJJJLLLMMMNNNPPPTTTYYY]]]fffnnn{{{wwwkkkiiihhhlllooottt}}}wwwggg```\\\[[[cccnnnkkk^^^SSSSSSUUUSSSOOOLLLLLLKKKIIIIIIHHHGGGDDDBBB:::777333111111222222222111111111111111111111111333222111111000111111111////////////////////////////////////000000000000//////000000000000//////000000000000000000000000111111000000//////......111111111111000000000000111111111111111111111111///000111333333333222111333444666888;;;<<<===>>><<<;;;;;;:::::::::::::::999999::::::;;;;;;<<<<<<>>>CCCHHHJJJNNNYYYkkkzzz|||{{{xxxyyy|||{{{ssssssoooiiigggiiijjjiiiiiijjjnnnttt}}}////////////////////////,,,---//////......///111......------------............//////000000000000////////////////////////......------------......///////////////............////////////000000000000000111222222222222222333222222111111000000///111222333333333444666888:::===AAAEEENNN___ttt}}}yyyzzz|||}}}|||yyyyyyzzzyyyxxxwwwwwwwwwvvvtttqqqpppqqqsssuuuvvvuuuvvvyyy|||yyywwwtttpppllllllkkkjjjgggccc```^^^\\\___```aaadddiiiqqqzzzyyyqqq```\\\WWWSSSQQQPPPNNNLLLFFFGGGHHHHHHIIIKKKOOORRRVVV[[[ffftttrrrmmmkkkmmmooorrryyyoooddd]]]YYY^^^hhh|||vvvfffVVVSSSVVVWWWTTTRRRRRROOOLLLJJJIIIHHHEEEDDD===999444111000111222222111111111111111111111111222222111111111111111222000000000000000000000000////////////000000000000...///000111111000///...////////////////////////111111000000//////......111111111000000000000000111111111111111111111111000222444666777666555555444555777:::<<<===>>>???;;;;;;:::999999999999:::666777888:::<<<===>>>>>>???DDDJJJPPPYYYhhh{{{zzzyyyvvvtttwww~~~{{{sssmmmjjjgggeeebbbaaabbbfffmmmsssvvvvvv////////////////////////+++,,,......------...000///......------......///---------.........//////////////////////////////......------------...............///////////////////////////000000000111000000111222222222222222333222222222111111000000111222333333333444666888999>>>EEEMMMYYYiii}}}xxxxxx|||||||||}}}~~~~~~||||||{{{yyyvvvtttsssssssssrrruuuxxxyyyxxxxxxyyy{{{|||{{{zzzxxxxxxyyy|||~~~}}}}}}zzzrrrllljjjhhhfffdddccccccdddeeegggiiilllpppvvvxxxpppfff___RRRPPPMMMKKKJJJJJJIIIIIIEEEFFFGGGGGGFFFHHHJJJLLLNNNQQQXXXdddttt{{{tttnnnmmmmmmnnntttzzz~~~yyylllaaaYYY[[[bbbpppmmmZZZTTTVVVXXXWWWVVVUUURRRNNNKKKJJJHHHFFFDDD@@@<<<666222111222222222111111111111111111111111222111111111111111222222111111111111111111111111////////////000000000000...///000111111000///...////////////////////////111000000000/////////...000000000000000000111111111111111111111111111111111222444666777888777777777888999;;;===>>>??????;;;;;;:::999999999999::::::;;;<<<===???AAABBBBBB???CCCJJJVVVfffxxxzzzzzz{{{}}}}}}uuummmiiidddaaa___aaafffjjjjjjiiirrrzzz////////////////////////,,,---......---,,,---/////////............//////---------------...//////////////////////////////......------------...............////////////////////////000000000111111///000111111222222111111222222222222222222222222222333444555555666888:::888@@@MMM[[[jjjzzzzzzsssrrrxxx{{{vvvsssqqqpppooommmkkkiiijjjnnnqqqssswww{{{}}}|||{{{}}}|||tttqqqnnnkkkkkkllloooqqqqqqtttzzzpppfff^^^VVVPPPOOOMMMKKKIIIGGGFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIIIILLLQQQYYYdddssstttnnnkkkjjjmmmrrrxxxwwwiii[[[VVVZZZcccuuuwwwbbbXXXVVVVVVWWWXXXUUUSSSOOOMMMKKKIIIGGGEEEBBB>>>999555444333222111222222222222222222222222111111111000111111222333111111111111111111111111////////////000000000000//////000000000000//////000000000000000000000000/////////000000000000000000000000000111111111111222222222222222222222222111111222333555777888888::::::<<<===>>>?????????<<<;;;;;;:::::::::::::::<<<<<<<<<<<<===???AAACCCCCCFFFNNN\\\ooo{{{vvvkkkfffbbbccchhhkkkjjjhhhfffhhhkkkpppwww////////////////////////...///000///------.../////////............/////////...---------...000000////////////////////////......------------................../////////000//////000000000111111111...///000000111111000000000111111222222333333444444555777777777888;;;===???JJJ[[[mmm}}}~~~vvvsssttt{{{~~~{{{wwwtttqqqooonnnlllmmmnnnmmmmmmnnnsssvvvzzz~~~zzzzzz}}}sssbbbXXXSSSNNNKKKLLLLLLKKKIIIHHHGGGGGGHHHDDDEEEFFFFFFEEEEEEFFFGGGDDDHHHMMMQQQXXXdddsss~~~vvvoookkklllppprrr}}}tttbbbXXXXXXZZZgggyyypppbbb[[[WWWXXXZZZVVVTTTQQQOOONNNLLLIIIFFFDDD@@@<<<999777555333111222222222222222222222222111111000000111222222333111111111111111111111111////////////000000000000000000////////////000000000000000000000000000000......//////000000111111///000000000111111111111222222222222222222222222222222222222444777:::;;;<<<===>>>>>>??????>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;::::::;;;???DDDHHHLLLPPPSSSZZZdddqqq~~~xxxrrrssswwwzzzxxxuuujjjhhhfffeeehhhooovvv{{{////////////////////////000111222000///....../////////............//////000///.........///111222////////////////////////.........------.........---.........//////000000000000000000111111111111......///000000000000000000000111222333444444555666777999999:::;;;===@@@HHHTTThhh{{{xxxuuutttyyy}}}yyywwwwwwvvvtttrrrqqqpppoooooommmppptttuuuuuuwwwzzz~~~~~~iiiYYYQQQOOOOOONNNDDDEEEFFFFFFFFFFFFHHHIIIEEEFFFGGGGGGFFFFFFGGGHHHAAAFFFKKKMMMPPPZZZjjjvvvwwwqqqpppsssnnnxxxkkk^^^\\\WWW___kkkyyy}}}lll```ZZZ[[[^^^VVVTTTRRRQQQPPPNNNJJJHHHDDDBBB>>>;;;999666333111222222222222222222222222111111000000111222333333000000000000000000000000////////////000000000000111000///......///000111000000000000000000000000------...///000111222222//////000000111111111222222222222222222222222222555444333444666999===???>>>>>>?????????>>>>>>=========<<<;;;;;;;;;;;;<<<======>>>AAAHHHPPPXXX]]]]]]bbbfffjjjpppvvvqqqlllhhhffffffeeeeeejjjxxx........................111111111111111111111111......------------......//////......---------,,,////////////////////////000000///...........................////////////000000000000111111111111///000000000000111111111111111111222333555666777222555888999999;;;@@@DDDQQQbbbwwwyyyyyy~~~~~~}}}|||xxxuuuuuuwwwyyyzzzzzzxxxuuutttwwwzzz~~~{{{kkk[[[TTTQQQLLLIIIHHHIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGAAADDDGGGIIIKKKSSS___hhh}}}wwwttttttttttttyyy~~~lll^^^ZZZ]]]aaaggguuuoooaaaXXXVVVZZZXXXVVVTTTQQQMMMGGGCCCFFFDDDBBB>>>;;;777555333222222222111111111111000111111222222222222111111000000000000000000000000---------............///........................222111111111000000//////000000000000000000000000000000000000111111111111000111111222222222222111333333444555777999;;;<<<@@@AAAAAABBBBBBAAAAAA@@@>>>;;;<<>>AAAAAAAAAAAAAAAAAA@@@@@@???===>>>@@@@@@@@@DDDJJJMMMOOORRRWWWcccrrrzzz{{{~~~{{{xxxvvvwww~~~}}}}}}~~~{{{|||~~~vvvnnnhhhdddaaaccceeeeeeeeeiiipppvvv000000000000000000000000///////////////////////////......------......///000000////////////......////////////////////////111000//////.../////////............////////////000000000000111111111111111111111111222222222333333222222111111222222333444777999;;;???GGGQQQYYYhhhzzz}}}zzzmmmaaaWWWMMMKKKKKKHHHFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHGGGEEEDDDGGGMMMSSS]]]gggxxxwwwrrroooqqqxxxzzzddd```]]]^^^fffuuurrrcccYYYZZZXXXWWWVVVTTTRRRNNNJJJJJJHHHFFFBBB>>>;;;888666333222222222111111111111111111222222222222111111000000000000000000000000//////000000000111111111////////////////////////111111111111000000000000000000000000000000000000000000000111111111222222111111111111111111111111333444666888;;;===???@@@BBBBBBAAAAAA@@@@@@@@@???AAA@@@@@@BBBBBBDDDNNNYYYbbbfffjjjoooxxx~~~}}}}}}~~~zzz{{{wwwqqqrrrooollljjjkkklllllllllqqquuuzzz}}}|||{{{yyyyyyqqqnnnmmmoooqqqvvvvvvqqqhhhgggddd```\\\\\\^^^aaa//////////////////////////////////////////////////////............//////000000000000000/////////////////////////////////000///......------..................///////////////000000000111111111111111111222222222333333333111111111111111222333444666888:::===DDDOOO^^^hhhttt{{{{{{{{{{{{nnnbbb\\\SSSMMMMMMMMMJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJJJJJJJKKKMMMLLLKKKHHHFFFFFFJJJNNNUUU^^^nnn|||vvvpppnnnqqqwwwjjjccc\\\[[[```nnnyyyhhh[[[ZZZYYYWWWWWWVVVTTTQQQOOOKKKJJJGGGCCC???;;;888777333333222222222111111111111111222222222222111111000000000000000000000000/////////000000000111111000000000000000000000000111111111000000000000000000000000000000000000000000000111111111222222222222222111111111111222222444666888;;;>>>@@@BBBCCCBBBBBBAAA@@@@@@?????????@@@@@@CCCEEEGGGMMM]]]mmm~~~}}}wwwpppjjjfffhhhgggffffffffffffffffffdddfffhhhiiikkkmmmooopppjjjfffdddeeefffhhhpppyyy{{{}}}~~~zzzxxxyyyzzz|||yyytttnnnhhhccc^^^\\\........................000000000000000000000000/////////......//////////////////000000000000000///////////////////////////...------,,,,,,------............///////////////000000000111111111111111111222222222333333333//////000111222444666777777888;;;@@@IIIXXXjjjvvv~~~~~~~~~xxxxxx|||uuujjj```\\\UUUPPPPPPOOOKKKHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKLLLLLLOOONNNLLLJJJHHHHHHJJJLLLQQQYYYeeeuuuvvvooojjjjjjooovvvoooeee[[[XXX[[[fffyyy~~~mmm___[[[YYYXXXWWWWWWVVVTTTRRRLLLJJJGGGCCC???;;;888666333333333222222222222111111111222222222222111111111111111111111111111111....../////////000000000111111111111111111111111000000000000000000111111000000000000000000000000111111111111222222222222333222222111222333444444777888;;;>>>AAACCCEEEEEEBBBAAA@@@????????????@@@???@@@DDDJJJOOOZZZnnnzzzvvvuuuvvvuuusssoookkkgggeeecccdddeeeeeeddddddccccccbbbaaaaaabbbfffiiimmmoooiiidddaaaaaa______ccciiijjjmmmoooooolllkkklllnnntttwww~~~wwwmmmeee........................000000000000000000000000000//////......//////000......////////////000000///////////////////////////...------,,,,,,------............////////////000000000000111111111111111111111111222222222333//////000111333666888999777999===CCCOOO```ttt|||xxxxxxuuuuuuyyy~~~vvvlllddd___YYYTTTSSSPPPKKKHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJMMMRRR\\\jjj|||zzzrrrjjjhhhjjjqqq|||wwwiii\\\WWWWWW]]]mmm~~~vvveee[[[ZZZXXXWWWXXXWWWVVVTTTMMMKKKHHHDDD@@@<<<999777333333333333222222222222111111222222222222111111111111111111111111111111........./////////000000000000000000000000000000000000000000111111111111000000000000000000000000111111111222222222222333333333222222333555777888999;;;>>>BBBDDDFFFFFFGGGAAA@@@???>>>>>>???@@@AAAAAABBBGGGPPPZZZhhh|||zzz{{{}}}yyytttoookkkkkkmmmooonnnjjjeeebbbaaaaaacccddddddbbbaaaaaabbb^^^\\\[[[]]]aaaeeehhhiiijjjeeeaaaaaa___]]]^^^bbbaaadddggghhhfffgggjjjmmmnnnooorrrxxxwww........................////////////////////////000000////////////000000------........./////////////////////////////////000000///............///............////////////000000000000111111111111000000000111111111222222111111222333444666888999666999>>>FFFSSSfffzzzzzzuuussssssrrrvvv|||{{{ssslllccc]]]XXXVVVRRRMMMJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOOOONNNLLLKKKKKKKKKJJJIIIKKKNNNUUU```rrrvvvooollloooxxxsssbbbZZZUUUUUUbbbsss~~~nnn\\\ZZZXXXWWWWWWWWWVVVTTTOOOMMMJJJFFFAAA===:::888444444333333333222222222111111222222222222111111111111111111111111111111//////000000000111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111222222222333333333333222333555777:::<<<<<<>>>AAADDDFFFGGGGGGGGG@@@???>>>===>>>@@@AAACCCDDDEEEKKKWWWdddsss~~~~~~|||vvvqqqnnnjjjgggeeeaaadddgggfffbbb]]][[[ZZZ\\\^^^___^^^\\\ZZZ[[[\\\WWWUUUTTTUUUZZZ]]]___^^^bbb^^^[[[\\\\\\ZZZZZZ]]]ZZZ]]]aaabbbbbbeeejjjnnnoooooorrrvvv}}}000000000000000000000000........................000000////////////000000,,,---------......//////////////////////////////222222111000000000000000............/////////000000000000000111111111111///000000000000111111111333333333444555666777888666999???HHHUUUhhh}}}{{{vvvssssssrrrsssxxx{{{~~~}}}~~~yyyrrrgggaaa\\\ZZZVVVPPPOOOQQQMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLNNNOOOPPPRRRPPPOOONNNNNNMMMKKKIIILLLNNNRRRZZZjjjxxxqqqooouuu|||}}}jjj___VVVRRR\\\lllxxxuuu\\\ZZZXXXWWWWWWWWWVVVTTTQQQOOOLLLHHHCCC???<<<:::444444444333333333222222111111222222222222111111111111111111111111111111000111111111111222222222//////////////////////////////000000111111111222000000000000000000000000111111222222222333333333333333333444666999<<<>>>>>>@@@CCCFFFGGGHHHHHHGGG???>>>======>>>@@@BBBDDDHHHGGGMMM[[[jjjxxx~~~yyyrrrnnngggbbb___]]]\\\ZZZXXX\\\______\\\XXXVVVVVVSSSUUUVVVTTTQQQOOOQQQSSSPPPOOONNNPPPTTTWWWWWWUUUTTTPPPOOORRRTTTSSSSSSVVVUUUXXX[[[]]]^^^bbbiiinnnqqqqqqtttxxx}}}111111000///////////////000000000000000000000000111111111111000000000000---------...///000000111////////////000000000000000000000000000000000000......//////000000111111////////////000000000000666666555333111000///...333222222333444666888:::555:::@@@HHHYYYqqq{{{xxxvvvtttrrroooppptttwww{{{|||zzzzzzzzzxxxvvvttttttwww|||xxxoooiiiaaa\\\ZZZXXXVVVSSSOOOOOONNNLLLJJJJJJLLLNNNIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPOOOMMMLLLJJJIIIIIIMMMNNNRRRYYYaaarrr|||wwwuuutttzzzqqqaaaYYYWWW\\\cccpppggg[[[QQQRRRUUUSSSRRRTTTOOOMMMJJJFFFCCC@@@>>>===888777555333222222222222111000///------///000111111111111000000000000000111111111222222333333333000000000000111111111111000000000000000000000000---......///000111111222333222111000///...---,,,222333444666888999;;;;;;AAADDDEEEFFFHHHHHHEEEAAA===;;;>>>CCCBBB@@@DDDLLLNNNWWWcccmmmvvv}}}{{{yyyxxxwwwtttnnnjjjfffaaa[[[WWWWWWWWWVVVTTTTTTTTTSSSQQQPPPPPPOOOOOOQQQQQQRRRRRRQQQOOONNNLLLOOONNNLLLLLLMMMNNNNNNMMMLLLMMMNNNOOOOOOOOOOOOOOONNNQQQUUUWWWZZZ^^^dddiiinnnrrrxxx{{{||||||{{{zzz||||||zzz222222111000////////////000000000000000000000000////////////////////////------......///000000111////////////000000000000000000000000000000000000000000000000/////////////////////000000000111111333333333222222111111111333333222333444666888999888<<>>EEEEEEEEEDDDCCCBBB>>>;;;===<<>><<<;;;??????CCCGGGIIILLLSSS\\\nnntttzzz||||||{{{xxxxxxyyyxxxvvvllliiieeeaaa___\\\XXXVVVQQQOOOLLLKKKLLLKKKJJJIIIHHHJJJLLLOOOQQQRRRRRRRRRTTTUUUVVVVVVVVVVVVTTTTTTSSSQQQPPPQQQRRRSSSRRRQQQNNNMMMMMMLLLKKKLLLLLLLLLKKKMMMPPPSSSTTTVVVYYY[[[bbbhhhqqqzzz}}}wwwsssrrrssssssrrrsssvvvzzz}}}777666444333222111111111////////////////////////++++++,,,------...//////............//////000000////////////000000000000////////////////////////000000000000////////////000111111111222222222222000000111222333333444444444333333333333555666777;;;AAAKKKZZZqqqvvvnnniiifffdddccchhhgggfffggglllxxx|||zzzzzz||||||uuuqqqkkkhhhgggddd```]]]VVVUUUSSSQQQPPPPPPOOOOOOSSSRRRUUUZZZ]]]bbbmmmxxxyyyrrrooonnnlllkkkddd^^^WWWUUUVVVVVVRRRMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMNNNQQQVVVddd}}}{{{zzz|||qqq___XXXZZZZZZgggwwwttt```VVVTTTVVVUUUTTTVVVUUURRROOOKKKGGGCCCBBB;;;:::888666555444555555333222222111111222222333//////000111222222333333222222111111000000000//////000000000111111111111000000000000000000000000//////000000000111111111111111222222333333444444333444555888<<>><<<:::888666555555555333333222222222222333333///000000111222333333444333333333222222111111000///000000000111111111111111111111111111111111111000000000000111111111111222222222222222222222222555666888<<<@@@EEEIIILLLIIIEEEDDDDDDBBB@@@DDDLLLIIINNNTTTXXX]]]fffooovvv|||}}}yyy{{{{{{xxxpppmmmkkklllnnnlllddd]]]XXXVVVSSSOOOLLLKKKLLLMMMIIIJJJLLLNNNOOOPPPRRRSSSWWWVVVVVVWWWZZZ^^^bbbeeedddfffjjjooosssvvvxxxxxxxxxvvvtttsssqqqoookkkhhhhhhgggdddaaa^^^\\\ZZZYYYWWWWWWXXXZZZ[[[]]]^^^^^^dddfffkkkttt}}}}}}{{{zzzyyyvvvttttttwwwyyyxxx|||<<<;;;999777555333333222000000000000000000000000.........///000000000111......//////////////////////////////000000000000000000000000000000000000,,,---...///000111222333000000000111111111222222333333333222222222222111444444444444666888:::;;;???NNNaaatttvvvuuuzzzuuuooohhhcccaaabbbdddddddddkkkqqqttt|||{{{xxxssstttwww{{{yyymmmbbb\\\UUUQQQOOONNNLLLIIIDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEFFFJJJMMMRRR]]]hhh{{{}}}xxxttttttmmmddd]]]YYYXXXUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOQQQRRRTTT]]]rrrzzztttyyyqqqccc___\\\eeeoooyyyiii\\\XXXVVVTTTTTTTTTSSSPPPMMMIIIEEECCCAAA@@@===999777555444444222222222222222222222222000111111111222333333333333333333222222222222222000000000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222777999<<>><<<:::888666444333333000000000000000000000000/////////////////////000/////////////////////...////////////000000000000000000000000000000000000---......///000111111222/////////000000000111111222222222222222222222222444444444555777:::<<<>>>FFFYYYqqquuunnnrrr}}}~~~lllgggaaa^^^___bbbeeegggiiittt}}}yyytttllllllmmmnnnrrryyyuuujjj^^^XXXPPPLLLKKKJJJIIIGGG@@@BBBDDDDDDBBBAAABBBDDDGGGEEEFFFHHHKKKPPP[[[fffzzz|||wwwxxxuuupppjjjddd```\\\[[[UUUTTTSSSRRRQQQQQQQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQNNNOOOQQQSSSSSSZZZlll~~~xxx{{{}}}mmmeee]]]cccjjjrrrtttaaaYYYVVVSSSTTTTTTSSSRRROOOKKKHHHFFFDDDBBB???;;;777555333333111111222222222222111111222222222222222222222222111111111111222222222222000000000000111111111111111111111111111111111111111111111111111111111111111111222333444555666666888;;;@@@EEEJJJNNNPPPPPPJJJDDDBBBEEECCCBBBLLL[[[ooowww}}}|||~~~~~~zzz}}}~~~~~~|||uuuoooqqqyyy~~~|||xxxsssnnniiieeeccc\\\\\\\\\[[[YYYVVVRRRPPPGGGIIILLLLLLLLLNNNRRRUUUTTTWWWZZZ\\\^^^bbbhhhmmmmmmqqqxxx}}}{{{xxx{{{~~~???===;;;999666555444333000000000000000000000000///////////////.........///////////////.........////////////000000000000000000000000000000000000////////////000000000000////////////000000000000111111111222222333333444444444444666888;;;>>>@@@LLLbbb|||{{{pppllluuu|||gggbbb]]][[[]]]bbbfffiiippp|||vvvooogggfffeeeeeegggmmmuuu{{{zzzxxxwwwwwwyyy{{{zzzzzzwwwxxxzzz}}}~~~xxxlllcccWWWQQQIIIEEEDDDEEEDDDCCCAAACCCFFFFFFDDDCCCDDDFFFEEECCCCCCEEEGGGLLLWWWbbbzzzyyyxxxyyyxxxuuuoooiiieeecccWWWVVVUUUSSSRRRRRRRRRRRROOOOOOOOOPPPPPPPPPQQQQQQMMMOOOQQQSSSSSSXXXiiiyyy}}}ssskkk\\\aaafffmmm{{{{{{dddYYYVVVSSSTTTTTTTTTSSSQQQMMMJJJHHHFFFDDD@@@<<<888555333222000111111222222111111000333333222222222222222222//////000000111111222222000000000000111111111111111111111111111111111111222222111111111111111111000111222444666888999:::999===CCCIIIMMMPPPQQQQQQHHHBBBAAAGGGHHHIIIVVVggg}}}uuuxxx|||qqqrrrpppnnnrrryyy}}}|||wwwuuupppkkkeeeaaa]]]\\\SSSSSSSSSPPPMMMKKKLLLMMMGGGJJJNNNPPPQQQTTTXXX\\\```cccfffgggjjjooowww|||zzzCCC???;;;;;;<<<;;;666111444333222111000000000000//////............//////000000000000000000000000000///...------...///000000000000000000000000000000000000000111111111111000111111111111222222222000111222333333333333333111222333444666:::@@@DDDWWWpppwwwppprrr}}}xxxooo``````___^^^^^^bbbjjjppp~~~zzzvvvzzzuuuppphhhfffcccaaaaaabbbeeegggtttttttttsssrrrqqqooonnnkkkkkkjjjhhhgggeeedddcccggggggiiijjjjjjfff^^^WWWPPPKKKEEECCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDAAA@@@CCCJJJTTT\\\ooozzztttxxxzzzuuurrrmmmeee```]]]XXXUUUSSSRRRQQQPPPRRRQQQPPPQQQQQQQQQOOOMMMRRRQQQQQQRRRQQQUUUcccqqqpppggg___^^^jjjzzzrrr]]]VVVWWWYYYVVVSSSRRRRRRQQQMMMIIIGGGEEEBBB===999555333111111111111111111111111111222222111111111111222222000111111111111222222222222222222222111111000000222222222111111111111000111111222222222333333333888111///333777666999???===@@@FFFMMMQQQQQQNNNKKKBBBAAA@@@@@@GGGVVViiiwwwzzzzzzsssmmmggghhhnnnuuuyyyzzzwwwrrriii```YYYVVVTTTTTTOOOMMMLLLLLLMMMNNNNNNNNNPPPQQQRRRUUUZZZ___dddgggiiilllrrrxxxDDD@@@===<<<===<<<777333444333222111000000000000000000////////////000000000000000000000000000000000///...------...///000000000000000000000000000000000000000111111111111000111111111111222222222111222222333333333222222333555666777999@@@JJJQQQbbbvvv|||uuusssxxxzzzooohhhZZZ[[[]]]___bbbhhhqqqwww|||tttooorrryyy||||||||||||{{{{{{~~~xxxrrrdddbbb___\\\[[[\\\^^^___dddddddddcccbbbaaa___^^^______^^^\\\[[[YYYXXXXXXXXXXXXYYY[[[\\\YYYTTTOOOLLLHHHCCCAAABBBBBBAAA???BBBBBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAADDDJJJRRRYYYmmmzzzxxx}}}}}}xxxuuutttqqqllleeebbb]]]YYYWWWVVVTTTRRRSSSRRRQQQQQQRRRRRRPPPNNNRRRQQQRRRSSSSSSWWWcccppp~~~jjj___[[[dddsss}}}hhh]]]ZZZYYYVVVSSSSSSTTTRRRNNNJJJGGGEEEBBB>>>999666333222111111111111111111111111222222111111111111222222000111111111111222222222222222222222111111111000222222222222111111111111111222222222222333333333444000111666888777:::@@@BBBGGGMMMRRRRRRMMMHHHCCC@@@@@@AAADDDNNN```uuu~~~sssjjjgggeeeggglllppppppoooeeebbb]]]XXXTTTQQQPPPPPPMMMMMMNNNOOOQQQRRRQQQQQQWWWYYY[[[^^^ccchhhmmmqqqxxx}}}DDDAAA>>>======<<<888444444333222111000000000000111111000000000000111111000000000000000000000000//////............//////000000000000000000000000000000000000111111111111000111111111111222222222222333333333333333222111000333555666888BBBRRR^^^rrrzzzvvvtttwwwvvvkkkccc___WWWYYY\\\```fffoooxxx~~~yyyooohhhllluuu}}}zzzxxxwwwvvvvvvuuuuuuxxx}}}uuuoooaaa___[[[XXXVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSSSSQQQQQQPPPOOONNNMMMLLLKKKHHHHHHIIIKKKLLLLLLIIIFFFEEECCCAAAAAAAAAAAA@@@???BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDEEEIIIPPPTTTkkkzzz{{{yyytttsssuuuvvvtttmmmiiiddd```]]]ZZZXXXVVVTTTSSSRRRRRRSSSTTTRRRQQQRRRQQQSSSUUUUUUXXXbbbnnnssseee\\\___jjjxxxwwwfff\\\XXXVVVUUUUUUVVVTTTOOOJJJGGGEEEBBB>>>:::777444333222222222222222222222222222222111111111111222222000111111111111222222222222222222222111111111111333222222222111111111111222222222222333333333333000111444888999999>>>DDDIIIOOOVVVWWWRRRJJJCCC??????AAADDDKKKWWWjjj|||ooofff___^^^```dddggggggccc___WWWUUUSSSQQQOOONNNNNNNNNLLLOOOSSSWWWZZZ[[[\\\\\\^^^bbbgggnnnttt|||CCCAAA???>>>===;;;888444444333222111000000000000111000000//////000000111/////////////////////////////////......////////////////////////////////////000000000111111111111000000111111111222222222333333444444333333222111000333666666999FFF[[[kkk}}}uuusssuuu~~~xxxjjjaaa\\\[[[\\\\\\^^^bbbiiitttvvvmmmgggkkkuuu~~~{{{vvvsssrrrqqqooonnnnnnqqquuu{{{~~~|||zzzzzz{{{~~~~~~||||||{{{{{{}}}~~~}}}|||xxxxxxwwwvvvvvvvvvvvvvvvrrruuuxxxzzzxxxrrrlllggg___]]]YYYVVVSSSRRRRRRSSSQQQQQQQQQPPPPPPOOOMMMMMMJJJIIIIIIHHHGGGFFFEEEEEEBBBBBBBBBCCCDDDDDDDDDCCCAAAAAA@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFIIIMMMPPPfff{{{|||wwwrrrrrrtttwwwwwwssspppkkkfffccc```\\\ZZZVVVTTTSSSSSSTTTUUUTTTSSSRRRQQQSSSVVVWWWYYYaaakkkqqqaaa^^^bbbnnnnnn]]]YYYWWWVVVVVVWWWUUUOOOKKKGGGEEEBBB>>>;;;888666555222222222222222222222222222222111111111111222222000000111111111222222222222222222222222222222222333333222222222111111111222222222333333333444444000333777888999<<>><<<:::777555444333222111000000000000000//////......//////000////////////////////////...//////////////////...///////////////////////////000000000111111111111000000111111111222222222333333444444444333333222555999<<<===BBBQQQhhhzzz|||tttuuuzzzuuuggg^^^\\\\\\```___```eeeooo}}}rrrkkkggglllttt}}}zzzwwwssspppnnnllliiiggggggiiimmmrrrwww}}}zzzyyywwwvvvvvvxxxzzz|||}}}~~~~~~xxxtttsssrrrqqqrrrtttuuutttrrrooonnnllliiigggfffeeeeeeddddddffffffeeebbb```^^^ZZZXXXUUURRROOONNNMMMNNNIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBB???@@@AAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHFFFGGGHHHHHHHHHIIILLLNNN```tttyyytttssstttvvvxxxxxxuuupppllliiifffbbb___ZZZXXXVVVVVVWWWXXXWWWVVVTTTRRRTTTWWWXXXZZZaaaiii{{{~~~iii___]]]dddwwwwwwbbb[[[XXXVVVVVVWWWTTTOOOKKKGGGEEEBBB???<<<999777666222222222222222222222222222222111111111111222222000000111111111222222222222222222222222222222333333333333222222222222111222222333333333444444444333666999999;;;BBBNNNVVV___```^^^VVVKKKDDDBBBDDDAAAFFFMMMVVVbbbqqqxxxjjj^^^UUUQQQPPPQQQSSSTTTUUUTTTQQQNNNPPPOOONNNNNNPPPTTTYYY\\\\\\```fffkkknnnpppsssvvvvvvCCCBBBAAA???===:::888777444333222111000000000000//////............//////000000000000000000000000......////////////......000000000000000000000000000000000000111111111111000111111111111222222222222222333444444444444444666:::>>>BBBJJJ[[[rrr|||yyy|||xxxjjjbbb```aaaaaabbbeeennn{{{qqqoooooorrrvvv{{{vvvsssoookkkiiifffccc``````aaacccggglllrrrwwwzzz|||zzzzzzzzzxxxxxxwwwwwwxxxzzz|||}}}|||vvvrrrnnnlllkkkkkkkkkkkkiiihhhgggfffdddaaa^^^\\\ZZZZZZZZZZZZXXXWWWVVVVVVUUUUUUQQQOOOMMMKKKIIIHHHHHHHHHEEEEEEFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>???AAA???AAAAAAAAA@@@AAACCCEEECCCCCCCCCDDDEEEGGGIIIIIIHHHIIIJJJIIIIIIJJJMMMOOO[[[lll}}}{{{yyyxxxzzz{{{yyyuuurrrpppmmmjjjgggaaa^^^[[[[[[[[[\\\\\\[[[XXXUUUUUUXXXZZZ\\\cccjjjyyyqqqccc[[[\\\lll~~~lll^^^ZZZVVVUUUUUUSSSNNNJJJFFFEEEBBB???<<<:::999888333333333333333333333333222222111111111111222222000111111111111222222222222222222222333333333333333333333333222222222222333333333333444444444444555:::<<<<<<@@@LLLWWW]]]gggccc[[[PPPFFFAAABBBEEEDDDJJJTTT^^^iiiuuuwwwkkk```WWWQQQNNNMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOSSSYYY```fffjjjlllooosssuuuvvvyyy~~~EEEEEEDDDBBB???<<<::::::444333222111000000000000000000////////////000000000000000000000000000000---...///000000///...---000000000000000000000000000000000000111111111111000111111111111222222222111111333444555555666666555888>>>FFFSSSggg|||}}}{{{ooogggdddeeeeeehhhooo{{{{{{}}}|||rrroookkkgggdddaaa]]]ZZZYYYYYY[[[]]]bbbhhhmmmpppwwwyyy||||||zzzyyyzzz|||{{{||||||}}}yyytttmmmjjjgggdddcccaaa^^^\\\]]]\\\YYYWWWUUUSSSRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMIIIHHHGGGFFFEEEDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAA??????????????????@@@@@@===???@@@???======???AAA@@@AAAAAA@@@>>>???CCCFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIJJJKKKJJJJJJKKKNNNQQQXXXeee~~~|||zzzxxxwwwuuuqqqoooiiifffbbbaaaaaaaaaaaa```^^^ZZZYYY[[[]]]```fffnnnyyy{{{kkk```]]]iiiyyyuuu```\\\VVVSSSRRRPPPMMMIIIFFFEEEBBB@@@===;;;:::999333333333333333333333333222222111111111111222222000111111111111222222222222222222333333333444444444444333333333222222222333333333444444444444555666;;;???BBBIIIVVV]]]___bbb\\\RRRIIIDDDCCCFFFIIINNNVVV```jjjqqqxxxwwwjjj___WWWRRRMMMKKKJJJKKKMMMNNNNNNOOOPPPQQQSSSWWW]]]dddkkkqqquuuwwwxxx{{{~~~GGGGGGGGGDDDAAA>>><<<<<<444333222111000000000000111111000000000000111111000000000000000000000000---...///000000///...---000000000000000000000000000000000000111111111111000111111111111222222222000111222444555666777777888;;;BBBNNN^^^sss||||||}}}rrrjjjggggggjjjoooyyy~~~|||}}}zzz~~~{{{xxxooolllhhhdddaaa]]]YYYVVVTTTTTTUUUWWW\\\aaafffiiiooossswwwzzz{{{}}}~~~yyymmmjjjeee```]]]ZZZVVVSSSOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEE===>>>>>>>>>>>>======<<>>>>>@@@BBB@@@AAA@@@>>>===>>>BBBFFFCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJLLLPPPSSSVVV```{{{~~~||||||{{{yyywwwtttnnnkkkgggeeeeeeeeeddddddbbb]]][[[]]]```ccciiiqqqzzztttgggbbbkkkzzzyyybbb]]]VVVRRRPPPOOOLLLIIIFFFEEECCC@@@===;;;::::::333333333333333333333333222222111111111111222222000111111111111222222222222222222333333444444444444444444333333333222222333333333444444444555555555<<>>===;;;:::666555333111000000111111000000000000000000000000000000//////.........---000000000000000000000000000000000000111111111111000/////////000111222222111111111111111222222222555333111111333555777777666;;;GGGZZZmmm~~~~~~~~~sssjjjiiimmmkkkxxxyyyuuuvvvxxxzzzzzzuuuyyy~~~xxxqqqlllhhheeeaaa^^^ZZZVVVQQQNNNOOOOOOOOOQQQUUUZZZ```dddlllpppuuuyyy}}}{{{rrrjjj___XXXUUUSSSOOOKKKFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEAAAAAA@@@??????@@@AAAAAA????????????????????????@@@?????????>>>>>>======??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMLLLLLLMMMOOORRRUUU^^^sss~~~}}}{{{zzzvvvtttrrrooollljjjiiihhhgggddd```^^^___ccciiimmmyyysssccceeeppp~~~hhh___WWWUUUSSSPPPNNNNNNJJJGGGCCC@@@???===:::888666666555444333222222111111111111111111111111111111222222333333222222111222222222222222222222222333333333444444444555555666555333444555777888888<<>>===;;;:::666555333111000000111111000000000000000000000000000000000/////////......000000000000000000000000000000000000111111111111000000000000000000111222111111111111222222222222444333222333555777999::::::AAANNNaaarrr{{{~~~vvvoooooosssuuu|||vvvsssssstttttttttrrrvvv}}}yyyrrrlllgggdddaaa^^^[[[WWWTTTOOOKKKMMMLLLLLLMMMQQQVVV[[[^^^gggkkkrrrxxx~~~zzzjjjbbbYYYRRRPPPNNNKKKGGGDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@????????????????????????????????????>>>>>>>>>===??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIKKKKKKLLLLLLMMMMMMLLLMMMPPPRRRUUU]]]ppp~~~|||{{{zzzyyywwwuuurrrpppnnnmmmiiifffbbb______ccchhhkkkxxx|||gggccckkkzzznnnbbbXXXUUUTTTRRRPPPPPPLLLIIIEEEBBBAAA???<<<:::777666555444333222222222111111111111111111111111111222222333333222222111222222222222222222222222333333333444444444555555555444333444666888::::::???DDDLLLVVV\\\]]]ZZZWWWLLLHHHEEEEEEFFFKKKVVVbbbnnnrrryyy}}}~~~{{{xxxuuu{{{xxxiii^^^RRRNNNLLLHHHGGGGGGIIIMMMRRRVVV[[[bbbkkkqqqGGGDDDAAA??????>>><<<:::777555444222111000111111000000000000000000000000111000000000000000//////000000000000000000000000000000000000111111111111222111000000000000000000111111111111222222333333333333444444666888;;;<<<@@@JJJZZZkkkzzz|||zzz{{{vvvwww{{{|||yyyuuusssrrrqqqpppooonnnrrrxxx}}}uuunnnhhhccc```]]][[[XXXUUUSSSOOOKKKHHHIIIHHHHHHIIILLLPPPTTTVVV___eeennnvvv}}}}}}wwwooojjj\\\VVVOOOJJJIIIGGGEEEBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???????????????>>>>>>======>>>>>>???????????????????????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBB@@@AAACCCEEEGGGJJJKKKLLLLLLMMMMMMMMMMMMNNNQQQTTTUUU\\\mmm||||||{{{yyywwwtttrrrqqqooolllgggdddcccfffiiilllxxxnnneeehhhrrrxxxhhhYYYTTTUUUTTTRRRQQQNNNKKKGGGEEECCCAAA>>><<<777777555444333333222222222222222222222222222222111222222333333222222111222222222222222222222222333333333444444444555555555444444555666999<<<>>>DDDKKKVVV^^^```[[[SSSNNNGGGEEEEEEIIIMMMTTTaaannn}}}}}}zzz|||xxxnnn^^^UUULLLJJJIIIHHHHHHJJJKKKOOOXXXbbbnnnxxxGGGDDDAAA@@@???>>><<<:::777666444222111000111111000000000000000000000000111111111111000000000000///////////////////////////000000000111111111111222222111000/////////000000111111222222333333333333444555555666888;;;===EEESSSfffvvvzzzyyy|||}}}{{{zzzxxxwwwuuussspppnnnmmmooouuu}}}zzzppphhhaaa]]]ZZZXXXUUUSSSQQQOOONNNKKKHHHEEEFFFEEEEEEEEEGGGJJJMMMOOOWWW^^^hhhrrr{{{|||yyyzzz{{{tttqqqlllgggccc^^^XXXTTTPPPLLLGGGDDDCCCBBB@@@>>>@@@??????>>>======<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBEEEGGGJJJLLLMMMLLLMMMNNNNNNNNNOOORRRUUUUUU[[[iii}}}zzzxxxwwwwwwtttppplllkkklllnnnoooyyyuuuiiiiiijjjzzzppp\\\TTTUUUUUUSSSQQQOOOLLLHHHFFFDDDBBB???===888777666444333333333333222222222222222222222222111222222333333222222111222222222222222222222222333333333444444444555555666666777777888:::>>>AAAIIISSS___eeecccYYYOOOHHHCCCDDDJJJSSS[[[dddqqq}}}}}}xxxvvv{{{|||lllaaaYYYQQQKKKJJJKKKJJJLLLPPPRRRXXXdddsssGGGEEEBBB@@@???>>><<<;;;888777555333111111111111000000000000000000000000000000000000111111111111///////////////////////////000000000111111111111222222111000/////////000000111111222333333444444444555666555555777<<<@@@KKK\\\qqq~~~|||vvvyyy{{{||||||{{{xxxtttqqqooonnnooottt{{{vvvooofff]]]WWWTTTQQQPPPNNNLLLKKKJJJIIIHHHEEEBBBDDDCCCCCCCCCDDDFFFIIIJJJQQQWWWaaakkkttt|||{{{ssskkkeeebbb___\\\XXXTTTRRROOOLLLJJJFFFEEEBBBAAA@@@???>>>===>>>>>>>>>===<<<<<<;;;;;;=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOOOOOOOQQQTTTVVVVVV[[[ggg|||}}}yyyuuusssssssssttt~~~yyykkkgggdddsss{{{cccXXXVVVTTTRRRQQQOOOLLLHHHFFFDDDBBB???===999888666444333333333444222222222222222222222222111222222333333222222111222222222222222222222222333333333444444444555555888999:::999999<<>>>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAABBBDDDFFFHHHJJJLLLMMMMMMOOOPPPPPPPPPRRRUUUXXXXXX\\\fffyyy~~~|||||||||}}}lllccc```mmmnnn^^^XXXSSSQQQQQQOOOLLLHHHFFFDDDBBB???===:::888666444333333444555333333333333333333333333111222222333333222222111222222222222222222222222333333333444444444555555888:::;;;<<<<<<@@@HHHNNN\\\dddkkkiii^^^SSSLLLKKKKKKTTTggg|||}}}wwwtttvvv||||||ooobbbWWWRRRMMMJJJKKKQQQVVV[[[bbbiiizzzHHHEEEBBBAAA@@@???===;;;:::888666333222111000111000000000000000000000000....../////////000000000000000000000000000000000000000000000111111111111000000000000000000111222000111111222333444555666333444555555777>>>IIIRRRdddvvv{{{uuuvvv}}}zzz~~~}}}zzzuuurrrrrrooonnnrrr{{{wwwpppeee[[[TTTOOOKKKIIIEEEDDDCCCDDDEEEEEECCCAAA?????????@@@AAABBBDDDEEEGGGKKKPPPVVV\\\cccjjjoooqqqsssuuuqqqhhh\\\RRRLLLFFFDDDBBBBBBCCCCCCAAA@@@>>>???@@@AAA@@@???>>>>>>@@@??????>>>======<<<<<<============>>>>>>>>>>>>======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQSSSVVVYYYZZZ]]]fffwwwqqqccc___hhhzzzzzzggg[[[SSSQQQRRRPPPMMMIIIFFFEEECCC@@@>>>;;;999666444333333444555333333333333333333333333111222222333333222222111222222222222222222222222333333333444444444555555555888;;;===???FFFOOOWWWiiinnnooogggYYYNNNKKKNNNTTTbbb{{{tttsssuuu|||zzzooodddZZZUUURRRMMMMMMSSS^^^iiisss~~~HHHEEEBBBAAA@@@???===;;;:::888666444222111000111000000000000000000000000---.........//////000000000000000000000000000000000000000000111111111111000000//////000111222222000111111222444555666666222444555555999BBBPPPZZZnnn|||wwwzzzzzz}}}xxxuuuuuummmmmmqqq{{{}}}vvvjjj___WWWPPPKKKHHHDDDCCCBBBCCCDDDEEECCCAAA======>>>>>>@@@AAABBBCCCEEEGGGJJJNNNSSSZZZaaafffaaaccceeebbbYYYOOOFFFAAADDDCCCBBBBBBCCCCCCAAA@@@===???AAAAAA@@@???>>>???@@@@@@@@@???>>>>>>======@@@@@@@@@@@@AAAAAAAAAAAA;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOQQQQQQQQQSSSWWWZZZ[[[^^^fffwwwxxxggg^^^eeesssmmm^^^TTTQQQSSSQQQNNNJJJGGGFFFDDDAAA???;;;999666333222333555666333333333333333333333333222222222333333222222222222222222222222222222222333333333444444444555555111666:::>>>BBBJJJUUU^^^qqqtttrrrfffUUUJJJKKKOOO[[[kkkxxxooopppwww{{{xxxqqqhhh___XXXUUUTTTQQQTTT]]]mmm|||IIIHHHEEEDDDCCCAAA===;;;;;;:::777666555333///---000111222333333222111000//////000111111111111111000000000000111111111111000000000000000000000000////////////////////////111111111222222333333444333444888;;;;;;AAAVVVlll{{{~~~~~~|||wwwssslllmmmqqq{{{yyyiii]]]VVVPPPJJJFFFDDDBBBAAABBBCCCCCCBBBBBBAAAAAAAAA@@@?????????CCCEEEJJJMMMPPPQQQPPPPPPOOOPPPQQQOOOLLLHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@AAA>>>;;;;;;<<<>>>>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDAAA@@@@@@@@@@@@@@@AAAAAADDDFFFIIIJJJJJJKKKNNNPPPSSSTTTTTTTTTSSSTTTVVVYYY[[[___gggssspppcccffflllyyyqqq___YYYVVVRRRLLLKKKJJJIIIGGGDDDBBBAAA???===:::666444444444444222222222222222222222222444333222111111222333444111111222222222333333333444444444444555777999:::777999:::<<>><<<<<<:::888666555333000---000111222222222222111000//////000111111111111000000000000000111111111111000000000000000000000000000000000000000000000000111111222222333333444444444666;;;>>>???FFFZZZnnn~~~yyytttqqqpppqqquuuuuuiii```VVVMMMJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@??????>>>=========???AAADDDHHHJJJJJJJJJIIIHHHIIIIIIHHHEEEBBBBBBBBBFFFEEEDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBAAA???======>>>??????>>>>>>>>>>>>>>>>>>?????????=========<<<<<<<<<<<<<<<>>>>>>>>>>>>???????????????????????????@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOQQQTTTUUUVVVUUUTTTUUUXXXZZZ]]]aaaiiitttwwwhhhgggjjjuuuttt```XXXUUUSSSLLLLLLKKKIIIGGGEEECCCBBB???===:::777555444444444222222222222222222222222333333222111111222333333111222222222222333333333444444444444444666888999666999<<>><<<:::888666555333111...000111222222222222111000......///000000000000000000000000111111111222222000000000000000000000000111111111111111111111111111111222222333444555555666888===@@@DDDNNNbbbttt}}}yyywww~~~~~~xxxtttpppnnnpppqqqvvvyyylll]]]PPPNNNKKKGGGDDDCCCCCCBBB@@@@@@@@@??????>>>======<<<<<<>>>@@@BBBDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@AAACCCFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBCCCCCCDDDCCCAAA@@@@@@AAAAAA@@@>>>???>>>>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAA>>>???@@@AAACCCEEEFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGIIIKKKMMMNNNOOORRRTTTVVVWWWWWWWWWVVVWWWYYY\\\```dddkkkuuuooohhheeeooo{{{dddXXXUUUTTTMMMLLLKKKJJJHHHFFFDDDBBB???===:::777555444555555333333333333333333333333333333222222222222333333222222222222333333333333555444333333444555666777777999@@@LLL\\\nnn|||~~~mmmZZZOOOKKKMMMTTT\\\rrrwwwrrrvvv{{{qqqeee]]]ZZZVVVVVVZZZbbbkkkqqqMMMKKKIIIHHHGGGEEEBBB@@@===;;;888666555444222000111111111222222111111111......///000000000000///000000111111111222222222000000000000000000000000111111111111111111111111111222222333444555666666777999<<<@@@HHHXXXnnnvvvrrrpppuuu~~~~~~vvvqqqmmmkkkjjjjjjkkkqqq}}}xxxdddTTTQQQMMMIIIEEEDDDCCCBBBAAACCCBBBBBBAAA@@@???>>>>>>===>>>???AAABBBBBBCCCCCCDDDEEEEEEDDDCCCDDDFFFIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCBBB@@@>>>??????>>>>>>=========<<<;;;;;;<<<<<<<<<<<<=========>>>>>>>>>????????????>>>>>>??????@@@@@@AAAAAA@@@AAACCCEEEHHHJJJLLLLLLFFFFFFDDDDDDDDDFFFGGGHHHHHHJJJMMMOOOPPPRRRTTTWWWYYYYYYZZZYYYXXXYYY\\\^^^aaaffflllvvvuuuiiiaaaiii}}}kkk[[[UUUUUUNNNMMMLLLKKKIIIGGGEEECCC@@@>>>;;;888666555555666333333333333333333333333333333333333333333333333222222222333333333444444555444333333333444666777:::<<>>;;;888666666555333222222111111111111111111222...//////000000000000000111111111111222222222222000000000000000000000000000000000000000000000000111222333444555666777777777999;;;???LLLbbb{{{qqqjjjjjjqqq}}}wwwoookkkhhhfffeeecccdddkkkxxxppp___TTTPPPKKKGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>======>>>>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGHHHKKKNNNKKKLLLMMMOOOPPPPPPPPPPPPLLLMMMNNNNNNMMMJJJHHHGGGFFFDDDCCCCCCCCCBBB@@@===???>>>>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>===>>>>>>>>>????????????======>>>>>>???@@@AAAAAABBBCCCEEEHHHKKKNNNPPPQQQIIIGGGEEEDDDDDDEEEGGGIIIIIILLLOOOQQQSSSUUUXXXZZZ\\\]]]]]]]]]\\\]]]___bbbccchhhoooyyyzzzkkk```fffxxxvvvbbbXXXWWWOOONNNMMMLLLJJJHHHFFFDDDAAA???<<<999666666666666333333333333333333333333333333333333333333333333222222333333333444444444555444333333444555777888===@@@JJJ]]]ttt|||iiiTTTLLLOOOTTT[[[```ppp|||lll___XXXRRRUUU\\\ffftttMMMKKKJJJIIIIIIGGGDDDBBB>>><<<888666666666444333222222111000000111222222//////000111111111111111111111111222222222222333000000000000000000000000000000000000000000000000222222333444666777888888888;;;>>>DDDTTTnnn}}}llleeeggguuuzzzsssmmmiiifffdddbbb```aaahhhvvv}}}ooo[[[VVVPPPJJJHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<>>>@@@DDDGGGHHHHHHJJJLLLLLLLLLNNNPPPSSSTTTUUUWWWYYYZZZ[[[ZZZZZZVVVVVVUUUTTTQQQNNNKKKJJJFFFEEEBBBBBBAAA@@@>>><<<>>>==================<<<<<<<<<======>>>?????????>>>>>>>>>>>>????????????===>>>>>>???@@@AAABBBBBBAAACCCFFFIIIMMMPPPSSSUUUNNNLLLIIIGGGFFFGGGIIIKKKMMMOOOSSSUUUWWWZZZ]]]___bbbccccccbbbbbbccceeegggggglllsss}}}ooocccffftttkkk\\\XXXPPPOOONNNMMMKKKIIIGGGEEEAAA???<<<999777666777777333333333333333333333333333333444444444444333333333333333333444444444444444444444444555777999:::???FFFUUUjjjtttdddUUURRRVVV\\\bbbgggppp{{{mmm___VVVRRRPPPWWWeeeuuuMMMKKKIIIIIIIIIGGGDDDBBB???<<<888666666666555555222222111000000111222222000111111222222222222222111111111222222222333333000000000000000000000000111111111111111111111111222222333555666777888999888>>>EEEMMM___xxxooojjjnnn}}}yyytttppplllgggccc___``````fffsss|||eee___WWWOOOKKKHHHFFFEEEBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<>>>BBBGGGKKKNNNRRRUUUWWWYYYYYYZZZ[[[]]]```bbbdddfffggggggfffeeeaaa^^^YYYSSSOOOKKKJJJIIIGGGDDDAAA??????>>>===<<<<<<<<<<<<===============;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDEEECCCEEEHHHLLLPPPTTTWWWYYYVVVSSSPPPMMMKKKLLLMMMOOOQQQTTTWWWZZZ\\\___ccceeeiiiiiijjjiiihhhiiilllnnnmmmqqqxxxuuuhhhiiiqqq}}}uuu```XXXQQQPPPOOONNNLLLIIIGGGFFFBBB@@@===:::888777777777444444444444444444444444333333444555555444333333333333333444444444444555444444444555666999;;;<<>>===<<<======>>>@@@EEEJJJPPPSSS]]]```dddfffffffffggghhhiiikkkmmmooopppooonnnmmmhhhbbbYYYOOOIIIFFFEEEFFFGGGDDD@@@=========<<<;;;;;;<<<<<<<<<======>>>>>>::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDEEEFFFGGGFFFHHHKKKOOOTTTXXX\\\^^^[[[YYYUUUQQQOOOPPPQQQRRRUUUWWW[[[^^^```cccgggiiimmmnnnnnnnnnmmmnnnqqqsssrrrvvv|||zzzmmmkkkoooyyy{{{cccXXXQQQQQQPPPNNNLLLJJJHHHGGGBBB@@@===:::888777777888444444444444444444444444333333444555555444333333333333333444444444555555444444444555777:::<<<>>>HHHVVVjjj|||}}}pppeee[[[VVVUUU\\\fffnnnvvv||||||xxxwww~~~lllZZZRRRRRRTTT[[[fffyyyLLLKKKJJJJJJIIIGGGDDDAAA@@@???>>>===;;;999888777555444333222111111111111111222333333333333222111111111111111111111111111333333222111000000111111000111222333444333222222111222333333333444666888;;;???LLLaaaqqq|||}}}|||~~~~~~}}}zzztttmmmfffaaaaaacccfffmmm|||zzzmmm]]]SSSPPPNNNKKKGGGFFFDDDAAA@@@??????===<<<<<<>>>???AAAEEEJJJQQQVVV```iiipppqqqpppqqqqqqoooxxxvvvtttsssqqqmmmhhheee___YYYQQQKKKGGGDDDAAA>>>>>>======<<<<<<<<<==============================>>>>>>>>>>>>????????????>>>??????@@@@@@@@@@@@??????AAACCCEEEEEEEEEFFFGGGIIIMMMQQQTTTWWW\\\ccciiifffeeeaaa[[[WWWUUUVVVWWW[[[]]]```aaacccfffjjjllltttwwwxxxtttoooooouuu|||xxx|||ooohhhhhhpppqqq\\\UUUTTTQQQMMMLLLJJJFFFAAAEEECCC@@@<<<999777666555444444444444444444444444333333333333333444555666444666777666555555666777;;;777666:::;;;:::???GGGRRR___mmmsssqqqjjjaaaZZZPPPSSS^^^mmmuuuxxx~~~yyywww|||tttbbbUUUQQQYYYdddjjjuuuMMMLLLJJJJJJJJJIIIFFFCCC@@@@@@>>>===;;;999888888555444333222111111111111111222333333333333222111111111111111111111111111333222222111000000111111000111222333333333222222111222333444333555777999>>>CCCQQQgggyyy{{{ssslllgggbbbdddgggooo~~~~~~vvvgggZZZRRRMMMHHHEEEFFFDDDAAA@@@@@@???===<<<<<<===???AAAEEEKKKRRRWWWaaajjjrrrttttttvvvvvvtttxxxvvvtttqqqmmmggg```[[[UUUPPPJJJEEECCCBBB@@@>>>======<<<<<<<<<<<<====================================>>>>>>>>>?????????>>>??????@@@@@@@@@@@@@@@???AAACCCDDDDDDEEEGGGIIILLLPPPSSSVVVYYY^^^ffflllqqqpppmmmiiiddd``````aaadddfffiiikkknnnppptttwww{{{~~~yyyxxx|||vvvlllhhhkkkzzzxxxcccWWWUUURRROOONNNLLLHHHDDDEEECCC@@@<<<999777666666444444444444444444444444444333333333444444555666444555666666555444666777777555666:::;;;;;;BBBJJJ]]]ccciiiiiiccc\\\VVVRRRVVVYYYeeesss|||{{{{{{nnn^^^TTTSSS]]]hhh{{{MMMLLLKKKJJJKKKJJJGGGEEE@@@@@@???===;;;:::888888555444333222222111111111111222222333333222222111111111111111111111111111333222111111000111111111000000111222222222222111111333444444444555999;;;BBBHHHXXXpppxxxppplllcccfffjjjrrr{{{{{{~~~~~~rrrdddXXXOOOJJJHHHGGGEEEBBB@@@@@@???>>><<<<<<===???BBBEEELLLSSSXXXaaajjjsssvvvxxxzzzzzzyyyxxxuuuqqqllleee]]]UUUOOOIIIEEEAAA???>>>>>>>>>=========<<<<<<<<<<<<==========================================>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCEEEIIILLLQQQTTTWWWZZZ]]]bbbjjjqqqxxxxxxwwwsssnnnjjjgggfffiiilllppptttvvvyyy}}}qqqgggeeeooo}}}mmm[[[WWWSSSRRRQQQOOOJJJGGGFFFDDD@@@===:::888666666444444444444444444444444444444444333444444555666333444555555444444555777555666888<<<===AAAKKKVVVkkkiiifff^^^UUUPPPOOOQQQ[[[aaannn}}}}}}{{{|||~~~xxxhhh\\\WWWZZZfffsssMMMLLLJJJJJJJJJIIIHHHFFFAAA@@@???===<<<:::999888555555444333222222222222222222222222222222222222111111111111111111111111222222111111111111111222000000111111111222222222222333444444555777:::===EEENNNaaazzzvvvsss{{{xxxpppkkkdddhhhmmmuuuyyyvvvwww|||xxxlll^^^TTTOOONNNHHHFFFCCCAAAAAA@@@>>><<<;;;===???AAAEEELLLSSSYYY```jjjtttxxxyyy|||}}}{{{xxxssskkkccc[[[SSSKKKFFFAAA???===<<<<<<<<<=========<<<<<<<<<<<<======>>>========================<<<<<<=========>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCGGGLLLPPPUUUXXX\\\^^^aaagggooouuu{{{}}}~~~|||wwwqqqmmmkkknnnrrrxxx}}}wwwhhhbbbjjjvvvvvv```YYYSSSSSSSSSPPPKKKIIIFFFDDDAAA===:::888777777555555555555555555555555555555444444444444555555222333555555444444555777777999;;;<<<@@@JJJZZZggguuunnndddYYYPPPMMMRRRYYYccclllzzz~~~~~~|||qqqeee___```ffftttNNNLLLJJJIIIIIIIIIGGGFFFAAA@@@???>>><<<:::999888666555444333222222222222222222222222222222222222111111111111111111111111222111111111111111222222111111111111111222222222333333444444555888<<<@@@GGGTTTjjjnnnkkktttwwwooojjjeeeiiinnnvvvyyysssrrrvvvzzz~~~}}}yyyooobbbWWWRRRPPPIIIGGGDDDBBBAAA@@@>>><<<;;;<<<>>>AAAEEEKKKRRRXXX```kkkuuuyyyzzz||||||zzztttmmmbbbXXXPPPJJJFFFCCC??????>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEJJJPPPTTTYYY\\\aaadddggglllsssyyy{{{vvvsssxxx}}}}}}kkkdddlllwww~~~hhh\\\TTTSSSSSSNNNJJJIIIGGGEEEBBB>>>;;;999888777555555555555555555555555666555555444444444555555222333555555555555666888888::::::;;;CCCTTThhhvvv}}}rrrdddYYYQQQOOOXXXddduuuvvvnnnggggggllltttQQQOOOLLLJJJJJJIIIGGGFFFAAAAAA@@@>>><<<;;;999999666555444333222222222222333222222111111222222333111111111111111111111111111111111000111111222333222222111111222222333444333444444555666999>>>BBBKKK\\\sssxxxjjjhhhppp~~~wwwooojjjfffiiimmmvvvyyyrrrooopppsssvvvwwwuuunnncccXXXQQQOOOJJJHHHEEECCCBBB@@@>>>===;;;<<<>>>@@@CCCIIIPPPUUU```jjjtttwwwwwwwwwvvvssshhhaaaWWWMMMHHHDDDBBBAAA>>>??????>>><<<;;;<<<===<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBBBBDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFHHHMMMSSSXXX\\\aaaggglllnnnrrrxxx|||~~~{{{~~~ppphhhmmmvvvrrrbbbUUUSSSRRRMMMIIIJJJHHHFFFBBB???<<<:::888888555555555555555555555555777666555555444555555555222444666666666666888999777999999<<>><<<;;;:::999666555444333333222333333333333222111111222333333111111111111111111111111111111000000111222222333444333222222222333444555444444555555666:::@@@DDDQQQeee|||~~~||||||uuutttyyywwwoookkkfffhhhllluuuxxxqqqmmmkkkjjjiiikkkllliiiccc[[[SSSOOOKKKIIIEEECCCBBBAAA???===;;;<<<===???BBBGGGNNNRRR[[[eeennnooonnnllliiifffWWWRRRLLLGGGCCCAAA@@@>>>;;;===>>>===;;;:::;;;===;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCDDDFFFGGGHHHIIIIIIIIIDDDFFFGGGIIILLLPPPVVVZZZ```fffnnnsssvvvyyy}}}wwwiiiiiinnnzzz}}}iiiXXXTTTRRRLLLIIIKKKHHHFFFCCC???<<<:::999888555555555555555555555555777777666555555555555555333555666777777777999;;;777:::===DDDVVVnnnqqqaaaZZZXXX]]]rrr|||zzzwwwzzzXXXUUUQQQNNNMMMLLLJJJIIIBBBAAA@@@>>>===;;;:::999666666555444333333333333444333222111111222333444111111111111111111111111111111000000111222333333444444333222333444555666444444555555777;;;AAAEEEVVVkkk}}}wwwvvv|||}}}vvvnnnjjjeeehhhkkktttwwwpppkkkgggddd]]]```ccceeeddd^^^XXXSSSLLLIIIFFFDDDBBBAAA???===;;;<<<===>>>AAAFFFLLLQQQUUU^^^fffgggdddbbb^^^ZZZJJJHHHEEECCCBBBAAA>>><<<888:::<<<<<<999999:::===;;;;;;;;;<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDEEEGGGHHHIIIJJJJJJJJJDDDFFFIIIKKKNNNRRRXXX\\\cccjjjrrryyy{{{}}}{{{jjjeeefffsssmmmZZZUUURRRKKKIIILLLHHHFFFCCC@@@<<<:::999999666666666666666666666666777777666555555555555555444555777888777888:::;;;888===BBBLLLbbbzzzooo___ZZZ\\\ggg~~~xxxtttjjjYYYLLLLLLMMMIIIHHHMMMEEECCC@@@===;;;;;;;;;;;;777777777666555333222111222222111111111111222222444333333333222222111111222222222222222222222222777777666444222222555777444555777::::::<<>><<<>>>===<<<===@@@EEEJJJMMMUUUWWWYYYZZZXXXSSSMMMIIICCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<===AAA@@@??????????????????BBBAAAAAA@@@AAABBBDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNKKKKKKPPPTTTWWW\\\bbbjjjpppwww|||~~~kkkaaafffrrrwww^^^SSSQQQNNNJJJIIIHHHGGGDDDAAA===:::888666666666666666666555555555555555555555555555444444333444555777888888888888<<<>>>CCCRRRkkk~~~pppddd___aaannnvvvwwwrrrkkkmmmssszzzuuuaaaPPPMMMLLLFFFDDDFFFEEECCCAAA>>><<<<<<<<<===999888777666444333222111222222111111111111222222222222111111111000000000222222222222222222222222444444444222111111222444444444666:::;;;@@@KKKWWWiii|||{{{{{{yyyxxx{{{~~~zzztttnnniiieeecccdddmmm|||}}}uuummmeee______]]]\\\[[[[[[YYYWWWTTTPPPNNNKKKHHHDDD@@@===<<<===<<<;;;<<<>>>BBBFFFIIILLLNNNOOOPPPOOOKKKGGGDDDBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======@@@@@@???????????????@@@BBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLNNNOOOQQQQQQQQQQQQNNNMMMQQQUUUXXX^^^eeepppvvv}}}rrrgggjjjlll~~~|||cccVVVQQQNNNJJJIIIIIIGGGEEEBBB>>>;;;999777666666666666555555555555555555555555555555555555444555666777888888888888<<<@@@JJJ\\\wwwrrrdddaaaeeerrrtttwwwtttiiieeehhhoooyyyhhhSSSMMMKKKGGGCCCCCCDDDCCCAAA???>>>>>>>>>???;;;:::777555333222222222222222111111111111222222222111111111111111000000222222222222222222222222333444555444222111222333444444666:::===DDDSSSaaatttzzz||||||~~~}}}zzzuuunnnjjjaaa______gggwwwxxxpppgggaaa]]][[[XXXWWWWWWWWWUUUTTTPPPNNNKKKGGGCCC???===<<<<<<;;;::::::<<>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@???????????????@@@AAADDDCCCCCCBBBCCCEEEFFFGGGKKKMMMOOORRRTTTVVVXXXXXXVVVRRRPPPRRRVVVZZZbbbiiiuuu{{{|||ooonnnhhhxxxiiiYYYRRRNNNKKKJJJJJJHHHFFFCCC@@@<<<:::999777777666666555555555555555555555555555555555555666666666777888888999999>>>FFFTTTkkksssdddbbbiiivvvvvv|||uuuggg```___fffnnn|||lllVVVMMMLLLJJJGGGEEEDDDCCCBBB@@@@@@???@@@@@@===;;;777444222222222333333222222111111222222333222222222222222222222222111222222222222222333333444555777777555444444444555444666:::>>>HHHYYYhhhzzz{{{uuuoookkk```^^^]]]dddrrryyyppphhhccc]]]ZZZWWWVVVWWWWWWWWWVVVUUURRRNNNIIIDDD@@@===<<<===<<<::::::;;;===???AAADDDCCCBBBAAA@@@?????????>>>>>>===============>>><<<<<<<<<<<<============<<<<<<<<<<<<===>>>??????@@@?????????@@@AAABBBBBBEEEEEEDDDDDDEEEGGGIIIJJJMMMOOORRRUUUYYY[[[]]]^^^[[[UUURRRTTTWWW\\\eeemmmwww~~~tttnnniiivvvppp\\\RRRNNNMMMLLLKKKIIIGGGDDDAAA>>><<<:::777777666666555555444444444444444555555555555555777777777777888999999:::@@@LLL___zzzsssddddddkkkvvvjjj___]]]```jjjuuurrr[[[OOOMMMLLLIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@===;;;777555333222333333333333222222222222333333000000111111111111111111111111111222222333333333444555777777555444444444777666777;;;@@@KKK^^^nnn{{{uuuooojjjaaa___]]]aaammm~~~yyyqqqjjjfff___\\\ZZZYYYYYYZZZZZZYYYYYYVVVPPPJJJEEEAAA>>>===>>>===<<<;;;;;;<<<>>>???EEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===============>>><<<<<<<<<=========>>>>>><<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDDDDGGGFFFFFFFFFGGGIIIKKKLLLOOOQQQTTTXXX\\\___aaaccc___YYYUUUVVVZZZ___gggpppyyyxxxmmmiiirrrwww```TTTPPPOOONNNKKKJJJGGGEEEBBB???===<<<888777777666555444444444444444444555555555666666777777777777888:::;;;<<>>;;;999777666444444444444333333222222222222333333.........///////////////111111111222222333333444333444555444222111222333888777888>>>DDDPPPddduuu~~~~~~~~~yyysssmmmiiiaaa^^^\\\___iiiyyy{{{sssnnnkkkeeebbb___^^^]]]\\\ZZZXXXWWWTTTOOOIIIDDDAAA???>>>>>>===<<<;;;;;;<<<===>>>CCCBBB@@@>>>======>>>>>>@@@???>>>>>>============<<<<<<<<<======>>>>>>???============>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQSSSWWW[[[___bbbeeefffccc]]]YYY[[[^^^bbbkkksss}}}yyyxxxvvvvvvwwwzzz}}}~~~}}}|||nnnggglllzzzgggXXXSSSQQQOOOJJJIIIGGGEEEBBB???===<<<888888777666555444444333333333444444555666666666666666666777999;;;===???GGGZZZuuu~~~qqqhhhkkkooooooqqqwww{{{jjj]]]___dddkkk|||zzzpppkkkjjjmmmooouuukkkXXXMMMHHHFFFDDDDDDDDDCCCBBB@@@>>>===<<<888888777777666555555444444333333222222333333444///000000000111111111111000111111222333333444444444444444222111111222444777777:::AAAJJJXXXlll}}}|||~~~}}}xxxtttoookkkggg]]][[[ZZZ]]]fffuuuxxxtttrrrllljjjfffccc```[[[WWWSSSPPPMMMIIIDDDAAA?????????===<<<;;;;;;;;;<<<<<<===???>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>=========;;;<<<<<<===>>>>>>??????=========>>>???@@@BBBBBBBBBBBBCCCDDDEEEGGGIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPTTTVVVZZZ^^^bbbeeehhhiiigggbbb___```cccgggooovvv~~~yyyrrrmmmfffeeeddddddeeehhhjjjllljjjpppxxxssshhhjjjsssnnn\\\VVVRRROOOJJJIIIGGGDDDBBB???===<<<888888777666555444333333333333444444555666666777555555666777999<<<@@@BBBQQQeeewwwooommmrrrtttooommmqqqvvvooobbb]]]eeemmmtttzzztttooohhheeeeeehhhiiinnnwwwwwwsssppppppooonnnrrryyyvvvwwwwwwwwwwwwyyy|||nnnZZZMMMHHHGGGGGGDDDDDDCCCBBB@@@>>><<<:::777777777888777666555555444333333222222333333444333333333444444555555555000000111222333333444444777777666444222222555777666777<<>>>>>??????;;;;;;;;;:::;;;;;;<<<<<<======>>>???AAACCCEEEFFFCCCBBBAAA???>>>=========;;;<<<<<<===>>>??????@@@=========>>>???AAABBBCCCCCCCCCDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQWWWXXX\\\```dddgggiiikkkjjjeeebbbdddgggkkkrrryyyxxxrrrmmmfff```ZZZYYYXXXXXXYYY[[[]]]___aaaeeeiiilllooottt}}}wwwlllkkkqqqsss___WWWSSSNNNIIIHHHFFFDDDAAA???===<<<999888777666555444333333333333444444555666777777555555555777999===AAACCCZZZmmmsssnnnpppxxxyyyqqqmmmoookkkuuuyyyjjj``````lllttt{{{}}}{{{~~~uuunnnllliiieeebbbcccbbbdddhhhrrrxxxrrrmmmkkkaaa______aaa```^^^aaaeeecccdddeeeeeeeeefffiiillljjjqqqyyyyyyiiiZZZPPPJJJGGGEEEGGGFFFDDDCCCBBBAAA>>>;;;::::::999888777666555555222222222333333444444444555555444333333222111111333333222222333333444555999888666444333444555666;;;888<<>>===;;;;;;;;;<<<===?????????@@@AAACCCDDDEEECCCBBB@@@>>>======>>>>>>>>>===<<<<<<<<<>>>???@@@???@@@AAA@@@??????AAACCCEEEDDDDDDFFFIIILLLMMMMMMOOOMMMKKKKKKLLLOOOQQQRRRWWWYYY]]]bbbfffjjjmmmoooooonnnlllkkklllqqqxxx}}}{{{mmmfffaaa]]]ZZZVVVVVVUUUUUUUUUUUUVVVVVV[[[[[[\\\^^^aaadddhhhjjjrrrxxx{{{nnnlllooo{{{{{{cccXXXTTTOOOIIIHHHGGGEEECCCAAA???===;;;:::888666555444444444555555555666666777888999555555777:::999;;;CCCMMMiiixxx{{{ppphhhkkkqqqxxx|||}}}{{{xxxvvvuuuyyypppdddfffhhhnnnyyy{{{ttttttyyy|||uuuooojjjkkkpppqqqjjjccc___dddlllwww}}}zzztttmmmfff```\\\ZZZUUUUUUTTTUUUUUUVVVWWWXXXZZZYYYYYYXXXYYYZZZ\\\]]]dddeeegggjjjoooxxxxxxhhhYYYOOOIIIGGGFFFHHHFFFDDDCCCCCCAAA>>><<<::::::999888777666555555222222222333333444444444555555444333333222111111333333222222333333444555666555444444555666777888<<<:::???NNN___lllzzz~~~{{{wwwtttpppmmmkkkhhheeecccYYYTTTQQQUUU^^^kkk{{{|||vvvkkk```WWWOOOHHHDDDGGGFFFDDDBBBAAAAAABBBBBB@@@???>>><<<<<<<<<===>>>??????@@@@@@BBBCCCDDDEEEDDDCCCBBBAAA???????????????>>>>>>>>>>>>???AAABBB@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEFFFHHHKKKMMMOOOPPPTTTRRRPPPOOOQQQSSSVVVWWWZZZ]]]```eeeiiilllnnnoooppppppooonnnpppvvv}}}xxxjjjbbb^^^ZZZWWWTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVWWWYYY[[[^^^aaabbbfffjjjqqqxxxqqqllljjjtttjjj[[[SSSNNNIIIIIIHHHFFFDDDAAA???===;;;:::888666555444444444555555555666666777888999555555888::::::<<>><<<;;;::::::999888777666666222222333333333333444444555444444333333222222111333333222222333333444555111222333555666888999:::<<<===DDDTTTfffuuu{{{xxxrrroookkkgggeeebbb___]]]XXXSSSQQQTTT\\\hhhyyyuuummmaaaUUUMMMIIIFFFDDDFFFEEECCCBBBBBBBBBCCCDDDCCCAAA???>>>======>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA??????@@@??????@@@@@@BBBCCCDDDAAABBBCCCBBBAAAAAACCCEEEGGGHHHIIIKKKNNNQQQSSSUUUVVVTTTRRRPPPQQQSSSWWWYYYbbbdddhhhllloooqqqrrrsssrrrrrrrrrsssvvv|||vvvhhh___[[[XXXVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUWWWYYY[[[]]]^^^]]]___bbbgggooo}}}~~~|||||||||}}}uuulllfffmmmuuu```TTTPPPJJJJJJIIIGGGDDDAAA???>>><<<:::888666555444444555555555555666666777888999666666888;;;;;;===HHHSSSmmmrrrtttooojjjhhhfffddddddkkkwwwooommmooouuu}}}uuummmlllqqquuutttqqqkkkeeeaaabbbggghhhddd^^^YYYYYY^^^iiizzz|||uuuooolllhhhbbb^^^[[[YYYVVVSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPQQQQQQRRRTTTUUUVVVWWWYYYZZZZZZ[[[]]]aaacccppp|||{{{kkk^^^TTTNNNJJJJJJHHHFFFEEEDDDBBB???<<<;;;;;;:::999888777777666333333333333333333333333444444444333333222222222333333222222333333444555000111333666777999999:::<<<@@@JJJZZZmmm|||}}}wwwtttmmmjjjfffbbb```]]]ZZZXXXUUUQQQOOOSSSZZZgggyyysssddd]]]TTTLLLHHHFFFFFFEEEDDDDDDCCCBBBCCCCCCDDDEEEEEECCCAAA???>>>???@@@AAABBBCCCCCCDDDEEEEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>???@@@@@@AAABBBDDDEEEEEEDDDEEEEEEEEECCCCCCEEEGGGJJJLLLNNNPPPRRRUUUYYY[[[ZZZXXXUUUSSSRRRUUUZZZ^^^jjjmmmqqquuuwwwxxxwwwwwwsssssstttvvvzzzsssggg___[[[YYYXXXYYYYYYYYYXXXXXXWWWVVVVVVWWWWWWYYYZZZ\\\]]]^^^^^^]]]^^^___aaafffqqqzzzvvvuuusssrrrtttwww|||{{{oooeeejjj|||~~~dddXXXTTTLLLKKKJJJHHHEEEBBB@@@>>><<<;;;999777555555555555555555555555666777888999999888999::::::===HHHTTTbbbcccbbb^^^ZZZ\\\aaafffiiiqqqtttsssuuu}}}yyypppmmmppptttrrrooojjjeeeaaabbbeeegggccc___YYYWWWXXXbbbrrr~~~|||wwwqqqkkkgggaaa]]][[[YYYWWWUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTQQQRRRRRRSSSUUUVVVWWWXXXZZZ\\\]]]^^^]]]\\\]]]___dddnnn||||||lll^^^RRRKKKLLLJJJHHHFFFEEECCC@@@===<<<<<<;;;:::999888777777333333333333333333333333444444333333333333222222333333222222333333444555222333444666777888888888<<>>???@@@AAACCCDDDFFFFFFGGGHHHHHHIIIHHHFFFFFFHHHIIIMMMOOOSSSUUUWWWZZZ___bbbcccaaa^^^ZZZYYY\\\bbbgggooorrrwww{{{}}}|||zzzyyyssstttvvvyyy~~~xxxnnneee___]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^^^^```aaabbbeeelllwww~~~~~~zzzxxxtttqqqqqqtttxxxzzztttjjjmmm|||fffYYYWWWMMMMMMKKKIIIFFFCCC@@@???<<<;;;999777666555555555555555555555666777888999;;;999999::::::===IIIUUUYYYXXXWWWTTTRRRWWWbbbmmmxxx}}}zzz}}}vvvqqqsssuuutttqqqiiieeeaaa```ccccccaaa]]]ZZZVVVUUU\\\iiitttxxxwwwrrrtttrrrlllhhhfffccc^^^[[[YYYVVVTTTSSSTTTTTTTTTRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVTTTUUUVVVWWWXXXYYYYYYZZZWWWYYY\\\]]]\\\[[[[[[[[[```gggqqqzzz{{{jjjYYYNNNMMMKKKIIIGGGFFFDDD@@@>>>===<<<<<<;;;:::999888888444444333333333333222222333333333333333333333333333333222222333333444555444444555555666777777888===GGGVVVfffxxx{{{tttlllgggbbb___\\\YYYXXXVVVTTTRRRNNNLLLMMMPPPVVVbbbvvvzzzjjj^^^TTTQQQMMMIIIGGGEEEBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@>>>???AAADDDFFFHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDDDDCCCBBBAAA??????@@@AAACCCEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLOOOSSSWWWZZZ[[[^^^dddiiigggfffbbb]]]ZZZ]]]eeelllssswww|||~~~|||wwwxxxzzz}}}tttooolllhhhcccaaaaaabbbcccaaabbbcccddddddcccbbbaaaaaa```___^^^^^^^^^``````___aaacccdddfffkkkssszzz}}}zzzyyy{{{}}}|||ppprrr|||hhhZZZXXXOOONNNLLLJJJGGGDDDAAA???===;;;999777666555555666555555555666666777888999;;;999999:::;;;@@@MMMZZZ[[[XXXVVVSSSSSSZZZkkk||||||ttttttvvvuuussshhhddd___]]]^^^]]][[[XXXXXXUUUTTTXXX```gggiiihhh```bbb___ZZZWWWWWWUUURRRSSSRRRRRRQQQRRRSSSUUUVVVQQQPPPPPPOOOPPPQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXYYYZZZ[[[[[[[[[ZZZVVVXXX[[[\\\\\\[[[[[[\\\___bbbhhhmmmrrrwww|||xxxdddWWWNNNLLLJJJHHHGGGDDDAAA>>>======<<<;;;:::999888888444444444333333222222222333333333333333333333333333333222222333333444555444444444444555777888:::@@@LLL\\\kkk}}}yyypppgggaaa\\\ZZZWWWUUUTTTSSSQQQPPPNNNLLLLLLNNNRRR\\\pppvvviiiaaaXXXUUUPPPLLLIIIGGGDDDBBBDDDDDDEEEEEEEEEDDDDDDCCCCCCAAA???>>>???BBBFFFHHHKKKLLLMMMNNNMMMLLLJJJIIIFFFFFFDDDCCCBBBAAAAAAAAABBBDDDFFFIIIKKKMMMMMMMMMOOOPPPPPPNNNMMMLLLMMMOOOQQQUUU[[[]]]^^^bbbhhhmmmiiihhhddd^^^ZZZ]]]fffnnnzzz~~~|||~~~tttiiieeeeeefffggggggiiilllnnnnnnppprrrssstttsssrrrqqqllljjjgggeeedddfffhhhiiifffggggggffffffiiiqqqwwwxxxtttssszzzooo___[[[PPPOOOMMMKKKHHHDDDAAA@@@===<<<:::777666666666666555555555666666777888999999888888;;;>>>EEEUUUcccccc^^^YYYWWWYYYddd|||sssrrrttttttsssjjjeee```\\\ZZZYYYVVVTTTRRRQQQQQQTTTXXX[[[\\\\\\VVVWWWUUUPPPOOORRRRRRPPPQQQRRRSSSSSSTTTTTTUUUVVVSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]^^^^^^^^^^^^]]]\\\YYY[[[^^^___^^^^^^___```^^^___bbbdddgggjjjnnnqqqvvvnnn```OOOMMMJJJIIIGGGDDDAAA>>>======<<<;;;:::999999888444444444333333222222222333333333333333333333333333333222222333333444555444333222333444777:::<<>>===???BBBGGGJJJMMMNNNOOOPPPOOOMMMKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCDDDFFFIIILLLNNNOOOPPPPPPQQQQQQRRRPPPNNNNNNOOOPPPRRRWWW]]]___```dddjjjpppnnnmmmiiiccc___bbbkkkssswwwrrrkkkdddaaadddhhhkkknnnqqqtttwww}}}~~~xxxvvvrrrnnnmmmooorrrtttpppooommmhhheeegggnnntttmmmuuuvvvsssxxxwwwddd^^^PPPPPPNNNKKKHHHEEEBBB@@@===<<<:::888666666666666555555555666666777888999888777888<<>>======???DDDGGGKKKNNNPPPQQQOOONNNMMMMMMNNNKKKGGGDDDCCCCCCEEEFFFGGGHHHJJJMMMQQQTTTVVVWWWWWWVVVRRRNNNLLLMMMRRRUUUWWWYYY[[[^^^bbbhhhooosssqqqoookkkgggfffiiioootttvvvnnnjjjgggeeefffjjjooossswwwzzz~~~~~~{{{|||~~~~~~}}}{{{yyyvvvssspppooonnnpppsssyyy|||uuuwwwpppZZZXXXPPPKKKJJJJJJEEEBBBAAA<<<;;;999777666666777777888777666666666666666777===999888;;;DDDOOO[[[dddccc^^^ZZZ[[[dddwwwwwwuuuuuuqqqnnnpppiiiaaa[[[XXXVVVSSSPPPJJJJJJJJJKKKKKKLLLMMMNNNTTTTTTTTTTTTSSSQQQPPPOOORRRTTTVVVWWWWWWXXX[[[]]]\\\^^^___aaaaaacccfffiiiooollliiigggiiikkkllllllpppmmmjjjkkkmmmlllgggaaa___```bbbcccbbb```]]]\\\ddd]]][[[___aaa```bbbggghhhnnnzzz{{{^^^TTTKKKJJJJJJGGGBBB@@@???>>>===<<<;;;:::::::::777666555444333222222222222222333333333333444444444444444444444444444444666333333666777777:::@@@GGGUUUgggyyyssskkkbbb^^^YYYUUURRRQQQQQQQQQNNNKKKHHHHHHIIINNNZZZggg}}}qqqhhheee___WWWQQQLLLKKKKKKMMMLLLJJJGGGEEEDDDCCCCCCAAAAAA@@@???>>>AAAFFFIIILLLOOOQQQRRRQQQOOOOOOOOOPPPMMMIIIEEECCCCCCEEEGGGIIIJJJMMMPPPTTTWWWZZZ[[[YYYWWWTTTPPPNNNOOOTTTWWWXXXZZZ\\\```dddiiipppuuuuuurrroookkkiiilllrrrwww{{{rrrnnnllljjjiiijjjnnnsssxxx|||{{{xxxvvvuuuwwwzzz}}}tttuuuuuu___XXXPPPJJJJJJIIIEEEBBBBBB<<<;;;999888777666777777777777666666666666777777===;;;:::???GGGQQQZZZaaabbb^^^\\\___iii{{{|||wwwwwwvvvqqqllllllgggaaa]]][[[WWWQQQMMMKKKKKKJJJJJJJJJLLLNNNOOOUUUVVVWWWWWWWWWWWWWWWWWWTTTWWW[[[]]]___```ccceeedddgggiiilllmmmppptttvvv}}}yyyuuussstttuuuuuuuuuyyyuuurrrqqqrrrrrrmmmiiiggghhhhhhgggeeecccbbbbbbddd___^^^bbbddddddeeehhhiiillltttwwwiii[[[OOOKKKJJJGGGCCCAAA@@@???===<<<;;;;;;::::::888777666444333222222222222222333333333333444444444444444444444444444444444333444888999999===CCCJJJYYYmmm~~~{{{oookkkeee```\\\XXXTTTRRRPPPLLLHHHGGGFFFIIISSS^^^uuutttkkkfff___WWWRRROOONNNNNNOOONNNLLLIIIGGGFFFEEEDDDBBBBBBAAA@@@@@@CCCHHHLLLNNNPPPSSSTTTTTTRRRRRRRRRSSSPPPJJJFFFCCCDDDFFFHHHLLLMMMPPPTTTXXX\\\^^^```\\\[[[XXXTTTQQQRRRVVVYYYYYY\\\___cccgggmmmssswwwzzzxxxtttqqqpppssszzz{{{tttpppoooooommmkkkppptttyyy~~~vvvttt|||}}}eeeXXXPPPJJJJJJIIIEEECCCBBB===;;;:::888777777777777777777777666666777777888<<<<<<===CCCLLLWWW___cccgggbbb```eeeooo~~~{{{{{{}}}|||wwwvvvxxxwwwpppjjjiiifffbbb```^^^YYYQQQKKKLLLKKKIIIIIIJJJMMMPPPSSSYYYZZZ\\\]]]______``````[[[^^^bbbeeefffhhhkkkmmmqqqtttxxx{{{}}}zzzxxxxxxwwwuuurrrqqqqqqpppmmmjjjhhhhhhiiigggdddeeejjjmmmmmmmmmoooooonnnqqq~~~gggyyyrrrbbbQQQJJJIIIGGGDDDCCC>>>===<<<:::999999999999555555444444444444555555222222222333333333444444333333444444444444444444444333555999999999???FFFMMM]]]qqq}}}~~~xxxrrrlllddd\\\VVVPPPKKKGGGFFFEEEFFFNNNWWWllltttmmmggg___WWWSSSQQQPPPPPPPPPOOOMMMJJJHHHFFFEEEDDDBBBBBBBBBAAAAAAEEEJJJMMMOOORRRVVVWWWWWWVVVVVVWWWVVVRRRLLLGGGDDDEEEGGGIIIOOOPPPSSSWWW\\\```cccdddcccaaa^^^YYYUUUUUUWWWZZZ\\\```dddhhhlllqqqwwwzzz~~~}}}zzzyyyyyy~~~}}}yyyuuutttuuutttqqqnnnwww{{{}}}yyyuuuzzzkkkZZZRRRKKKJJJIIIFFFCCCCCC===<<<:::888777777777888777777777666777777888888:::<<>>===<<<;;;:::999999999666555555444444444555555222222222333333333444444333333333444444444555555555444666999999999@@@IIIUUUdddwwwxxxnnnbbbYYYNNNIIIEEEEEEEEEGGGMMMTTTgggzzzuuunnnggg^^^XXXUUUSSSSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDAAAAAAAAAAAABBBEEEKKKOOOQQQTTTXXXZZZ[[[[[[[[[\\\[[[VVVOOOHHHFFFGGGKKKMMMRRRTTTWWW[[[___cccfffhhhjjjhhhddd___ZZZXXXYYY[[[bbbeeejjjooosssvvv{{{~~~|||{{{{{{}}}~~~{{{}}}{{{sssuuuqqq]]]TTTMMMKKKJJJFFFCCCDDD===<<<:::888777777888888777777777777777888999999888;;;???HHH\\\sssxxxllliiiooo|||wwwrrrnnnpppvvvyyyqqqjjjiiimmmpppnnnkkkfffbbb]]][[[YYYWWWRRRMMMKKKJJJIIIJJJOOOVVV]]]bbbfffggggggggggggfffeeeeeeiiihhhhhhhhhlllsss|||~~~xxxtttrrrtttuuuvvvuuuyyy||||||xxxvvvvvvxxx{{{~~~aaauuukkkUUULLLJJJHHHEEEDDD@@@@@@>>>===<<<;;;;;;;;;:::999777555444333222222222222333333333333444444222333333444444555555555666666777999999;;;DDDOOOaaaooo~~~qqqbbbWWWMMMHHHDDDEEEGGGHHHMMMSSSeeeuuu{{{ooohhh```ZZZXXXWWWUUUSSSRRRQQQNNNKKKIIIGGGEEEEEEAAAAAABBBBBBCCCGGGLLLPPPSSSWWW[[[]]]^^^______``````[[[SSSLLLJJJLLLQQQTTTVVVXXX[[[___cccfffiiikkkmmmkkkhhhccc___]]]]]]___hhhkkkqqquuuyyy{{{~~~~~~zzz{{{|||rrrpppzzzxxxbbbXXXPPPMMMKKKFFFDDDDDD>>><<<;;;999888888888888777777777777888888999:::888===BBBLLLdddooohhhkkkuuuooommmlllqqqzzz}}}sssiiiggglllrrrsssrrrkkkeee^^^ZZZWWWTTTPPPMMMIIIIIIIIIKKKPPPXXX```eeeggggggfffeeecccaaa___^^^bbbbbbbbbccciiisss~~~}}}yyyvvvrrrnnnmmmooorrrtttuuuzzz~~~cccwwwrrrZZZOOOLLLIIIEEEBBBAAA@@@???===<<<<<<<<<<<<;;;:::888666444333222222222222333333333333444444222222333333444555555666666666888::::::???LLLYYYlllyyyppp___SSSNNNHHHEEEGGGHHHIIIMMMRRR```nnnqqqjjjccc^^^]]]\\\YYYVVVTTTSSSPPPMMMJJJHHHGGGFFFBBBCCCCCCCCCEEEIIINNNSSSUUUXXX]]]```aaabbbcccdddfff```XXXRRRPPPSSSXXX\\\\\\]]]```cccfffjjjlllnnnlllllliiifffcccbbbccceeemmmqqqwww{{{}}}|||zzzzzz|||~~~tttooowwwfff\\\SSSOOOLLLGGGDDDDDD>>>===;;;999888888888999777777777777888999:::;;;888???FFFRRRkkkoooggghhhmmmvvv}}}}}}ooommmmmmttt|||rrrpppvvv~~~wwwqqqiiibbb]]]XXXRRRMMMIIIIIIIIIKKKPPPWWW^^^bbbcccbbbaaa___\\\ZZZWWWVVVUUUVVVWWWZZZ___gggqqqwww}}}{{{wwwtttsssqqqppprrrpppmmmkkkjjjmmmqqqtttxxx}}}cccxxxxxx^^^RRRNNNJJJDDD@@@???>>>===<<<::::::::::::777777666555555555555555222222333333333444444444222222333333444555666666666666888:::<<>>===;;;999888888888999777777777777888999:::;;;999BBBJJJVVVooonnnffffffiiinnnrrr{{{~~~~~~rrrmmmkkkkkkttt|||{{{}}}tttmmmfff^^^UUUNNNIIIIIIIIIKKKPPPUUU[[[___^^^]]]\\\ZZZWWWTTTRRRQQQLLLNNNPPPRRRUUUYYY___cccgggjjjmmmppppppppppppqqqrrroookkkhhhhhhiiiiiihhhnnnmmmllljjjjjjmmmrrruuu|||fffyyyiiiUUUKKKGGGDDDBBBAAAAAA???>>><<<<<<;;;;;;;;;:::777555444444555666333333333444444555555555333333444444555666666666777777999;;;===FFFZZZmmmxxxyyyiii[[[SSSOOONNNMMMKKKGGGEEEKKKSSS^^^lll}}}}}}ssshhhccc```\\\ZZZ[[[XXXUUUQQQOOONNNLLLJJJHHHIIIEEECCCEEEFFFIIIPPPYYY]]]```dddfffgggiiilllnnnnnnooollleee]]][[[```ggglllmmmnnnoooppppppppppppnnnkkkgggfffhhhlllpppqqqxxxzzz}}}~~~|||rrruuu~~~uuueeeUUUOOOMMMHHHBBB??????>>>===;;;:::999888888:::999888777777888999999<<>>===;;;:::999888888888777777777777999;;;<<<===BBBKKKWWWdddoooxxx|||wwwqqqqqqssssssssstttvvvwww|||{{{|||ooolllppp{{{{{{kkk\\\SSSOOONNNLLLLLLKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIIIILLLKKKLLLLLLNNNPPPRRRSSSUUUVVVXXXXXXYYYZZZ]]]___bbbaaaaaabbbeeeiiimmmnnnwwwyyy{{{zzzwwwvvvyyy{{{ggg{{{}}}iiiXXXMMMIIIGGGFFFAAA@@@???===<<<;;;::::::;;;:::888666555555555666555555555444444444444444333444444555555666777777777777:::>>>CCCOOOcccuuu}}}|||xxxnnnddd^^^___\\\XXXTTTNNNJJJMMMSSSfffwwwvvvlllhhheeeaaa```aaaZZZWWWTTTQQQPPPNNNLLLJJJGGGDDDCCCFFFJJJNNNWWWaaafffiiimmmooopppqqqrrrtttxxxqqqnnnrrrwwwzzz{{{|||}}}}}}|||{{{{{{wwwsssooonnnqqqwww}}}yyywwwvvvwww|||vvvssswwwqqq\\\RRRNNNJJJFFFDDD???>>>===;;;:::999999888666666666777888:::<<<>>>===CCCMMMVVV^^^eeekkknnnrrrsssxxx|||}}}{{{~~~|||~~~|||sssqqq{{{sssaaaUUUOOOMMMKKKIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTUUUVVVWWWZZZ\\\aaabbbcccfffjjjpppuuuxxxbbbxxx~~~mmm\\\PPPIIIFFFEEEBBBAAA???===<<<:::::::::;;;:::888777666555555666666666555555444444333333444444444555666666777777777777:::???EEEQQQdddvvv}}}zzzxxx||||||yyyuuupppjjjfffhhhccc]]]YYYRRRLLLMMMRRRiii|||{{{pppkkkhhhcccaaabbb\\\YYYUUUSSSRRRPPPNNNLLLHHHEEEEEEHHHLLLQQQZZZccckkknnnrrrtttuuuuuuwwwxxx{{{vvvuuuxxx{{{~~~{{{wwwsssrrrwww~~~zzzrrrqqqrrrvvv|||{{{tttuuu~~~xxxaaaSSSNNNJJJGGGFFF@@@???===<<<:::999999999777777666777888:::<<<>>>;;;DDDOOOXXX\\\```dddhhhjjjsssxxxxxxwwwbbbUUUJJJIIIHHHGGGGGGHHHIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSQQQSSSUUUVVVWWWYYY]]]___eeegggjjjmmmrrrwww}}}___vvvuuudddTTTIIIDDDCCCCCCBBB@@@>>><<<;;;::::::;;;:::999888777666555555666666666555555444444444444444555555666777777888777777999@@@GGGSSSfffvvvwwwuuuyyy}}}zzzwwwvvvyyywwwqqqpppqqqkkkkkklllnnnooopppnnnlllkkkeee^^^YYYSSSMMMMMMQQQggg|||uuuoooiiiccc``````]]]ZZZVVVTTTSSSQQQOOOMMMLLLHHHHHHKKKNNNSSS\\\eeelllooosssvvvwwwxxxxxxyyy}}}~~~||||||}}}yyyvvvwww}}}yyyrrrnnnpppqqqssswww~~~~~~sssrrr|||eeeUUUNNNIIIFFFEEE@@@???>>><<<;;;:::999999999888888888888:::;;;<<<===GGGTTT[[[\\\]]]aaaeeejjjuuuxxxcccUUUIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUVVVTTTVVVXXXZZZ\\\___bbbeeeiiimmmrrrvvvyyy}}}```sssooo[[[MMMFFFDDDEEECCCBBB???===<<<;;;;;;::::::999999777666666555666666666555555555555555444555555666666777888888888777:::BBBLLLYYYkkkzzzuuurrrvvv{{{{{{xxxwwwzzz}}}pppgggbbb```^^^^^^```ccchhhkkkkkkkkkiiibbb[[[WWWRRRMMMMMMPPP___tttyyyqqqkkkddd``````]]]ZZZWWWTTTSSSQQQOOOMMMMMMJJJJJJMMMQQQUUU___hhhlllpppuuuyyyzzz{{{{{{|||{{{}}}}}}|||wwwpppmmmkkkppprrrvvvzzzrrrppp{{{jjjXXXPPPJJJFFFEEE@@@???>>><<<;;;::::::999:::999888888999:::;;;<<>>===;;;:::::::::888888777888999;;;===>>>GGGUUUdddjjjhhhiiiooowwwooo^^^SSSMMMLLLKKKIIIIIIIIIIIIJJJMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY[[[^^^___``````bbbdddhhhjjjmmmpppuuuxxxwww~~~SSS\\\jjjzzzjjjYYYPPPNNNGGGFFFDDDBBB???>>>===<<<:::::::::999888777666555444444555555666666777777555555666666777777888888::::::???KKKYYYiii||||||}}}}}}~~~}}}yyyjjj___YYYXXXVVVVVVWWW[[[^^^``````___XXXRRRPPPMMMJJJKKKMMMNNN___uuuzzzsssmmmfffcccccc]]]ZZZWWWTTTSSSQQQOOOMMMKKKIIIJJJOOOTTT[[[fffpppxxx|||}}}pppgggccceeehhhjjjooosssxxx}}}zzzwwwxxxyyysss```UUUMMMHHHFFFAAA@@@>>>===;;;:::::::::666666666888:::===???AAAJJJYYYiiiqqqrrrttt}}}wwwhhhYYYPPPKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPQQQSSSUUUVVVXXXYYYYYY[[[^^^aaadddeeefffgggjjjlllpppsssuuuyyy~~~~~~YYYXXXZZZbbbtttyyycccSSSMMMJJJFFFAAA@@@@@@@@@===:::::::::999999999999999999555555444444444444555555999666444444777888888777:::;;;CCCSSSbbbqqq|||yyy|||qqqddd]]][[[ZZZYYYYYYZZZ[[[ZZZYYYXXXUUURRRNNNLLLJJJJJJKKKMMMWWWiiiwwwnnniiifffbbb```]]][[[YYYWWWVVVUUUSSSQQQQQQRRRRRRUUUZZZcccmmmuuuzzzvvvpppgggbbbbbbdddeeeeeennnssszzz~~~yyyfffSSSLLLHHHEEEBBBAAA>>><<<;;;:::::::::888888;;;===<<<:::===CCCLLLaaarrr}}}wwwnnncccZZZSSSLLLKKKJJJJJJJJJKKKLLLMMMSSSVVVXXXYYYZZZ[[[]]]___^^^```cccfffiiimmmrrruuuzzz}}}~~~}}}YYYWWWUUUYYYggg~~~nnn[[[QQQLLLGGGBBB@@@@@@@@@===:::::::::999999999888888888555555444444444444555555999666444444777888888777999:::DDDTTTeeeuuuzzzvvvwww{{{wwwjjjddd```___]]]]]]]]]\\\ZZZXXXVVVTTTRRROOOMMMKKKKKKJJJLLLTTTfff|||vvvllleeebbb___\\\\\\[[[YYYYYYXXXWWWTTTRRRRRRRRRSSSUUU[[[dddnnnvvvzzzooojjjccc```aaadddeeefffnnnsss{{{|||kkkXXXNNNHHHDDDBBBAAA???<<<;;;:::::::::999888;;;===<<<:::>>>DDDSSShhhxxx{{{tttmmmeee]]]TTTOOOKKKKKKKKKLLLNNNRRRUUUXXX\\\]]]___``````bbbeeegggjjjlllooorrruuuyyyZZZVVVRRRRRRZZZlllhhhWWWNNNIIIDDDAAAAAA@@@===;;;;;;::::::999888777666666555555444444444444555555888666555555666888999888;;;>>>GGGWWWhhhyyy|||rrrrrrwww|||~~~rrrkkkfffdddbbbaaa___]]]ZZZXXXTTTSSSRRRPPPNNNLLLKKKJJJJJJQQQaaawwwuuuiiibbb^^^[[[YYYZZZZZZZZZZZZ[[[YYYVVVSSSRRRSSSTTTVVV\\\eeepppxxxwwwjjjdddaaa^^^]]]___ccceeefffnnnssszzz|||qqq]]]RRRJJJDDDCCCBBB???===;;;:::::::::999999:::===<<<;;;@@@GGGYYYnnn{{{{{{rrrnnnhhhbbb\\\VVVPPPLLLKKKKKKKKKNNNTTT[[[bbbggghhhiiijjjkkklllnnnsssvvv}}}]]]XXXSSSQQQUUUaaawwwvvv```QQQLLLEEEBBBAAA@@@>>>;;;;;;;;;:::999777666555555555555444444444444555555777666555555666888999:::>>>CCCMMMZZZjjjzzzyyypppttt|||uuunnniiigggdddcccaaa^^^ZZZWWWRRRRRRRRRQQQOOOMMMKKKJJJIIIOOO]]]sssvvvhhhaaa^^^\\\[[[XXXXXXYYY[[[\\\ZZZVVVSSSSSSSSSUUUXXX^^^gggrrrzzzwwwiiiaaa\\\[[[[[[[[[^^^aaaccceeejjjooowwwxxxvvv```TTTLLLGGGDDDCCC@@@>>><<<;;;:::::::::999:::===<<<<<>><<<;;;;;;:::999888777666555555555444444444444555555666666666666666888:::;;;>>>EEEQQQ___nnn~~~|||uuuzzz~~~{{{{{{zzz}}}wwwoooiiigggfffdddbbb___[[[WWWRRRRRRRRRQQQOOOMMMKKKJJJJJJNNNZZZpppxxxkkkdddaaa```___XXXXXXYYY[[[\\\ZZZWWWTTTTTTTTTVVVYYY```jjjuuu}}}xxxhhh___\\\YYYYYYZZZZZZ\\\___bbbdddffflllttt}}}uuu}}}xxxaaaUUUOOOKKKEEEDDDAAA>>><<<;;;;;;;;;:::999:::<<<===>>>EEENNN^^^sss~~~}}}~~~~~~}}}}}}zzziiieee___YYYUUURRRNNNLLLLLLNNNRRRYYYcccoooyyyggg^^^WWWWWWXXX]]]lll}}}wwwWWWQQQIIIDDDBBBAAA???<<<;;;;;;;;;:::999888777777555555444444444444555555666777777777666777:::===<<>>@@@OOOaaappp{{{}}}|||wwwrrrmmmkkkhhhfffdddhhhuuuyyytttrrrpppmmmjjjddd]]]YYYVVVTTTRRROOOMMMKKKKKKJJJJJJKKKTTTjjjtttkkkgggdddbbb^^^]]]\\\\\\]]]\\\ZZZXXXUUUVVVXXX\\\cccmmmyyy}}}pppeeeZZZVVVWWWWWWXXXZZZ[[[\\\```fffkkklllqqqxxx}}}pppnnnmmmmmmnnnpppsssuuu|||xxxxxxgggWWWPPPKKKGGGFFFCCC@@@===<<<;;;;;;;;;::::::<<<===@@@IIITTTkkkzzzmmmmmmnnnrrr}}}wwwddd___XXXSSSQQQPPPOOOOOOPPPWWWcccqqqnnn^^^[[[]]]bbbpppvvv[[[TTTKKKEEECCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;555555555444444555555555555777888888666777;;;>>>GGGWWWjjjxxxzzzyyy}}}{{{xxxqqqlllcccaaa^^^\\\ZZZ^^^lll{{{{{{yyyuuurrrmmmfff___ZZZXXXUUURRRNNNLLLJJJJJJKKKJJJJJJRRRgggvvvmmmgggcccaaabbb```^^^^^^^^^^^^\\\ZZZUUUVVVXXX\\\cccnnnzzzqqqiiiccc\\\XXXYYYVVVXXXZZZ[[[]]]bbbiiiooorrrvvv|||xxxqqqooohhhhhhggggggggghhhjjjjjjssswww~~~yyyvvvzzzjjjYYYOOOIIIHHHFFFCCC@@@>>><<<;;;;;;<<<::::::<<<===AAAKKKUUUnnnrrrkkkkkklllqqq}}}vvvccc^^^XXXSSSRRRRRRSSSSSSQQQZZZiiizzzwwwggg^^^]]]dddppp||||||^^^TTTKKKFFFBBB>>>>>>@@@<<<;;;:::999888888888888888888777777777777888888888777555555777:::>>>AAALLLZZZooo~~~|||~~~xxxppphhhbbbXXXUUUSSSPPPOOOTTTcccrrr~~~ttthhh]]]XXXSSSQQQNNNLLLLLLLLLKKKJJJMMMMMMPPP]]]xxxzzzmmmhhhddd```bbbaaa______``````^^^]]]WWWVVVWWW[[[dddqqq~~~uuuggg]]]YYYWWWTTTRRRTTTWWWZZZ\\\___eeemmmtttxxxzzz~~~{{{rrrkkkhhhcccbbbaaaaaabbbdddfffgggmmmsss{{{vvvsssqqq\\\PPPLLLEEECCCAAA@@@@@@>>>;;;888;;;:::;;;<<<<<>>@@@<<<;;;:::999888888888888888777777666666777777888777777666666777:::>>>AAALLL[[[ppp{{{yyy}}}~~~xxxpppfff\\\UUUQQQOOOLLLKKKJJJNNN]]]kkkxxxjjj^^^VVVSSSPPPMMMKKKKKKKKKJJJJJJKKKLLLNNNZZZsss}}}pppkkkgggccceeecccaaa``````___^^^\\\YYYYYYZZZ]]]fffsss~~~ppphhh]]]WWWVVVVVVUUUTTTTTTWWWZZZ[[[]]]ccckkkqqqzzz|||{{{ssslllhhhcccbbbaaaaaabbbdddfffhhhiiinnnvvv|||wwwqqq|||ttt]]]PPPMMMEEECCCAAA@@@@@@>>>;;;999::::::;;;===>>>EEEUUUeee~~~qqqooosss{{{}}}vvvrrrsssvvv}}}wwwfff___WWWSSSSSSTTTTTTRRRUUU\\\mmmwwweeeYYYUUU[[[jjjyyyvvv[[[RRRJJJGGGEEEBBB@@@@@@<<<;;;:::999999888888888777666666555555666666777777888888888999;;;>>>AAAMMM\\\rrrwwwuuuzzzxxxpppggg]]]SSSMMMIIIFFFDDDDDDCCCHHHUUUbbb|||{{{lll^^^UUURRROOOKKKHHHIIIIIIJJJJJJIIIJJJLLLUUUiiixxxqqqlllhhhfffdddaaa```______]]][[[\\\\\\]]]```hhhuuu}}}pppgggbbb]]]VVVSSSTTTUUUUUUTTTTTTVVVYYYZZZ[[[```ggglllyyy|||wwwppplllffffffeeeeeeeeefffhhhiiihhhlllqqqvvvzzzxxxnnnxxxxxx^^^QQQMMMFFFDDDAAA@@@???>>>;;;999;;;:::;;;===@@@JJJ]]]nnn|||ooolllmmmqqqsssvvvzzz}}}sssrrruuu||||||{{{xxxiiibbbZZZUUUTTTUUUUUUSSSXXX\\\jjj}}}kkk\\\UUUXXXhhhwwwrrr]]]SSSJJJHHHGGGDDDAAA@@@<<<<<<;;;:::999999999999666666555555555555666666666888:::::::::;;;@@@CCCNNN^^^tttsssqqqyyy~~~yyyqqqiiiaaaYYYQQQLLLCCC@@@???@@@@@@DDDOOOZZZtttyyykkk]]]TTTQQQMMMIIIGGGGGGHHHIIIIIIFFFHHHKKKQQQ```yyyzzzrrrllldddaaa___]]]]]]]]]\\\[[[\\\]]]^^^aaahhhttt|||tttlllccc]]]^^^ZZZWWWUUUUUUUUUTTTSSSTTTWWWYYYZZZZZZ^^^dddiiiuuuxxx~~~yyyuuupppooonnnlllkkkkkkkkkkkkjjjmmmqqqssswww{{{mmmttt|||```QQQNNNGGGDDDBBB@@@???>>><<<:::<<<;;;;;;===AAALLLaaattt}}}zzzrrrqqqsssoooppprrrssswww}}}qqqqqqvvvzzzuuusssyyy{{{mmmggg___XXXVVVUUUTTTTTTYYY[[[ggg~~~tttdddYYYYYYgggwwwsssaaaVVVKKKIIIIIIEEEBBBAAA===<<<;;;:::999999999999666666555555555555666666666888;;;;;;:::<<>>???@@@CCCKKKTTTlll}}}xxxpppfff[[[TTTOOOLLLHHHGGGGGGHHHIIIHHHFFFGGGJJJNNNZZZpppuuulllaaa^^^[[[ZZZZZZ[[[[[[ZZZYYY[[[]]]```eeeqqqyyypppjjjfffbbb]]]YYYZZZYYYWWWVVVVVVVVVUUUTTTVVVYYY[[[[[[[[[^^^cccgggooottt{{{|||zzzxxxuuurrrpppnnnmmmlllnnnqqqrrruuu|||ooosssdddSSSNNNGGGEEEBBB@@@???>>><<<;;;===<<<<<<>>>BBBMMMcccvvvyyy{{{}}}{{{xxxvvvwwwyyyppppppppppppppptttyyy|||tttqqqxxx|||tttooolllpppwwwuuupppggg```ZZZWWWUUUSSSXXXYYYddd{{{|||mmm___\\\hhhxxx}}}hhh[[[NNNJJJIIIFFFBBBAAA===<<<;;;:::999999999999777666666555555666666777555888;;;:::999===EEELLLZZZiii~~~{{{~~~~~~}}}~~~~~~wwwrrrlllfff]]]UUUNNNIIIEEECCCCCC???>>>@@@AAABBBHHHPPPcccwwwwwwsssnnnjjjfff```XXXSSSMMMKKKIIIHHHHHHIIIHHHGGGFFFGGGIIINNNXXXkkkxxxmmm```]]]ZZZXXXXXXYYYXXXXXXVVVYYY[[[]]]bbbmmm|||sssmmmeee```^^^\\\YYYVVVUUUUUUUUUVVVVVVWWWXXXYYYXXX[[[^^^^^^^^^```eeeiiiooottt|||{{{xxxtttqqqppplllnnnppprrrtttyyytttvvvkkkWWWPPPHHHEEEBBB@@@???>>>===<<<===<<<<<>>HHHQQQeeerrrxxxwwwwwwzzzxxxoooiii^^^XXXPPPIIIEEECCCBBBAAACCC???>>>@@@AAAAAAEEEJJJWWWjjjrrrllleeeaaa___[[[VVVQQQLLLJJJIIIJJJJJJJJJHHHFFFHHHGGGJJJPPPXXXhhhrrrddd```[[[XXXWWWVVVVVVUUUSSSWWWZZZ[[[___iiiyyy|||oooiiibbb^^^]]]]]]ZZZXXXTTTUUUVVVWWWXXXYYY\\\^^^[[[^^^aaabbbaaacccgggkkkuuuyyy}}}yyyvvvsssqqqmmmppprrrssstttyyyzzzyyyrrr]]]SSSIIIFFFBBB??????>>>===<<<<<<;;;===AAAFFFRRRgggyyyxxxyyy{{{}}}xxx{{{|||pppgggbbb```ccciiinnnttt|||pppeee^^^ZZZWWW[[[hhh}}}tttfff```kkkyyytttdddRRRKKKIIIFFFBBB@@@======<<<;;;::::::::::::888888777777777777888888555888:::888888>>>JJJTTTmmmyyytttssssssxxxtttjjjdddSSSNNNHHHCCCBBBCCCEEEEEEBBB???===???@@@???BBBGGGOOObbbzzzrrrkkkbbb]]][[[YYYTTTOOOKKKJJJJJJKKKLLLKKKHHHFFFIIIHHHJJJQQQYYYhhhyyyhhhddd^^^YYYWWWUUUTTTRRRRRRVVVYYYZZZ^^^hhhxxxnnniiicccaaaaaaaaa```^^^YYYZZZZZZZZZZZZ[[[]]]```\\\```cccddddddeeejjjmmm{{{~~~|||yyyvvvtttrrrooorrruuuvvvwww{{{~~~|||xxxaaaUUUIIIFFFBBB??????>>>>>>===:::;;;>>>BBBHHHTTTjjj|||xxxzzz}}}wwwjjjbbb^^^\\\```fffgggiiiuuuyyylllccc^^^WWW]]]kkkooocccgggqqqkkkVVVNNNMMMHHHDDDCCC>>>===<<<;;;:::999999999999888888888777777666666888888999999999>>>MMM\\\ssstttssstttzzz|||ooobbbYYYLLLIIIEEEBBBAAAAAACCCDDD>>>???@@@?????????BBBDDDKKKYYYqqqvvvqqqkkkddd^^^YYYSSSPPPLLLKKKJJJKKKLLLMMMLLLKKKIIIIIIJJJMMMTTTdddzzzpppcccZZZVVVTTTPPPMMMTTTRRRTTTXXX]]]fffttt~~~uuujjjcccaaa```]]]ZZZ]]]]]]\\\\\\[[[[[[\\\\\\```bbbdddeeegggjjjnnnqqq|||~~~}}}zzzyyywwwvvvuuuuuuuuuuuusssqqqrrruuuwwwyyy|||{{{aaaVVVIIIFFFCCC@@@???>>>===<<>>===<<<;;;:::999999999999888888888777777777777999888999:::;;;AAAPPP___vvv{{{yyyxxx|||~~~~~~uuuiii]]]TTTIIIGGGCCC@@@???@@@BBBCCCAAAAAAAAA@@@>>>>>>@@@BBBHHHTTTjjj{{{wwwppphhhbbb[[[UUUQQQMMMLLLKKKLLLNNNNNNLLLKKKKKKJJJKKKNNNTTTaaazzzvvvhhh^^^YYYVVVSSSQQQTTTSSSTTTXXX^^^fffttt|||pppgggcccaaa___]]]^^^]]]]]]\\\\\\\\\]]]]]]aaaccceeegggiiimmmqqquuu~~~|||zzzxxxxxxyyyzzzzzzyyytttsssqqqppppppppppppqqqqqqoooppptttvvvyyy}}}cccVVVJJJGGGCCC@@@??????===<<<<<<<<<@@@AAAGGG```vvvwww~~~uuuhhh\\\YYYZZZZZZZZZ[[[```aaagggrrr~~~wwwlllfff```fffttt~~~yyyggg___```hhh{{{{{{aaaSSSNNNJJJEEEBBB???>>><<<;;;::::::999999888888888888888777777777888888:::;;;===DDDUUUdddxxx}}}||||||}}}{{{tttlllaaaUUUNNNFFFDDDAAA???>>>???AAABBBCCCCCCBBB@@@>>>>>>???AAAEEENNN```wwwxxxooohhh```XXXSSSMMMMMMMMMOOOPPPPPPMMMKKKLLLKKKLLLOOOTTT___tttqqqddd]]]YYYWWWUUUTTTSSSTTTYYY^^^eeesssuuujjjdddbbbaaa```________________________ccceeegggjjjlllqqqvvvzzzyyyvvvtttsssttttttsssqqqpppooonnnmmmlllmmmnnnoooooommmmmmqqquuuyyy}}}}}}hhhXXXKKKHHHDDDAAA@@@???>>>===;;;;;;@@@CCCKKKeee{{{|||}}}kkk___UUUSSSUUUVVVWWWYYY\\\\\\```gggqqqxxx{{{{{{{{{uuuoooiiinnn{{{{{{kkkbbbaaaaaannn~~~nnn[[[QQQKKKFFFCCC???>>>===;;;::::::::::::888888888888888888888888777777999<<<>>>GGGXXXiiixxxxxxuuuxxx}}}yyyrrrjjjaaaXXXOOOIIIDDDCCCAAA??????@@@AAACCCCCCCCCBBBAAA>>>>>>@@@AAACCCIIIVVVkkkvvvmmmddd[[[VVVOOOOOOPPPRRRSSSRRRNNNKKKMMMLLLMMMQQQUUU___qqq~~~oooddd]]]YYYWWWTTTSSSTTTYYY]]]dddqqq}}}tttiiicccbbbccccccaaabbbbbbccccccdddddddddeeegggiiilllpppuuu{{{|||yyyvvvuuusssrrrooommmpppooommmllllllmmmnnnnnnmmmjjjkkkooossswww}}}{{{lllYYYMMMJJJEEEAAA@@@@@@???>>>>>>===BBBFFFPPPjjjpppaaaWWWPPPOOORRRRRRTTTWWWZZZZZZ[[[aaaiiiqqquuuwwwyyy{{{tttqqqxxxyyy}}}ssseee______eeennn}}}gggVVVMMMGGGDDD???>>>===<<<;;;:::::::::888888888888888999999999666666888;;;???HHH[[[mmmzzzyyynnnkkkqqq|||yyysssjjjaaaXXXQQQJJJFFFCCCBBBAAAAAAAAABBBDDDEEEAAABBBBBBAAA??????AAACCCAAAFFFOOOaaa{{{{{{qqqggg^^^XXXQQQQQQRRRTTTUUUTTTPPPMMMMMMLLLNNNRRRWWWaaaqqq{{{mmmbbb\\\XXXUUUSSSUUUXXX\\\bbbmmmxxxzzzooofffaaaaaaccceeedddeeefffhhhhhhiiiiiihhhgggiiikkknnnrrrxxx|||zzzxxxuuuqqqnnnooonnnllljjjiiiiiijjjjjjkkkiiijjjnnnrrrvvv~~~~~~zzz|||rrr[[[OOOKKKFFFBBB@@@@@@??????@@@>>>CCCHHHSSSnnnzzziiiZZZRRRMMMMMMOOOPPPRRRUUUXXXXXXZZZ___gggooovvvyyy~~~{{{zzzqqqwwwyyyeeeZZZZZZ\\\cccpppwww^^^OOOIIIEEE??????===<<<;;;:::::::::888888888999999999999999666666888;;;@@@JJJ^^^ppp~~~qqqdddccclll{{{tttmmmcccYYYQQQKKKGGGEEECCCBBBBBBBBBCCCDDDFFFGGGAAABBBBBBAAA@@@@@@BBBDDD@@@EEELLLXXXppp}}}sssiii___YYYTTTTTTTTTUUUVVVUUURRROOONNNLLLMMMRRRXXXaaaqqqwwwiii```[[[VVVTTTUUUXXXZZZ^^^iiisss|||yyyxxxsssoooiiiccc```aaaccceeeeeegggiiikkklllllllllllliiijjjlllnnnrrrxxx}}}yyyvvvqqqooommmjjjgggfffeeeeeejjjhhhjjjnnnqqqtttzzzzzzyyy{{{xxx___QQQMMMGGGCCCAAAAAA@@@@@@@@@>>>CCCIIIUUUpppwwwdddVVVOOOKKKLLLMMMMMMOOOSSSUUUVVVYYY^^^eeennnuuuzzztttuuu}}}xxxfff[[[WWWZZZaaammm}}}eeeQQQJJJGGG@@@???>>><<<;;;;;;;;;;;;888888888999999:::::::::888777999===BBBLLLaaasssvvvjjjiiissszzzppphhh\\\RRRKKKGGGEEEDDDAAAAAAAAABBBCCCEEEFFFGGGDDDDDDCCCAAA??????AAACCC>>>EEEJJJQQQfff|||sssiii___YYYWWWVVVUUUVVVVVVVVVTTTRRRPPPMMMLLLPPPVVV___nnn{{{qqqeee___VVVTTTUUUWWWXXX[[[dddnnnwww}}}{{{yyyxxxxxxzzzyyyxxxwwwuuurrrooommmhhhhhhfffdddbbbaaabbbdddeeefffiiikkkmmmmmmmmmllljjjkkklllnnnrrrxxx{{{yyyuuuqqqmmmjjjiiihhhjjjiiikkkoooqqqrrrvvv|||}}}{{{|||eeeSSSNNNHHHCCCAAAAAAAAAAAAAAA???DDDLLLZZZwwwqqq___SSSMMMJJJKKKKKKJJJKKKOOOOOOQQQUUUZZZaaahhhpppuuuzzz|||}}}xxxvvvzzz{{{ssshhhbbbYYY\\\eeeqqqiiiSSSJJJHHH@@@???>>>===;;;;;;;;;;;;888888888999999::::::::::::999;;;???CCCNNNbbbuuuxxxvvv~~~~~~zzzmmmdddXXXNNNGGGDDDDDDCCC@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEEBBB???>>>???AAA===DDDIIIMMM___{{{{{{sssiii___YYYYYYXXXVVVVVVVVVVVVUUUSSSRRRMMMKKKNNNTTT]]]kkkxxxvvviiibbbWWWUUUUUUVVVWWWYYYbbbkkkpppyyyqqqooonnnnnnpppqqqooonnnnnnnnnllliiifffdddeeefffeeecccbbbbbbcccdddfffhhhkkkmmmmmmmmmllljjjkkklllnnnqqqxxx{{{vvvssspppooojjjiiikkkpppqqqpppsssyyy~~~hhhSSSOOOHHHCCCAAAAAAAAAAAACCCAAAGGGPPP```~~~zzzwww{{{~~~jjjYYYQQQLLLJJJJJJJJJHHHIIILLLJJJMMMQQQVVV\\\cccjjjooossswww}}}vvvssspppkkkccc[[[XXX\\\iii}}}lllUUUKKKJJJBBB???<<<:::;;;<<<<<<;;;999999999888888888888777:::;;;<<<>>>DDDRRReeerrr~~~~~~mmmaaaRRRHHHFFFEEEBBB>>>DDDBBBAAAAAADDDGGGHHHIIIJJJHHHDDDBBBAAA@@@???>>>@@@DDDFFFJJJ[[[sss{{{sssjjjaaaZZZYYYYYYYYYYYYXXXWWWVVVUUUOOONNNOOORRRTTT[[[hhhvvv}}}rrrhhh\\\WWWTTTTTTTTTUUUZZZaaahhhtttzzzqqqhhh```___ccccccdddfffggghhhhhhhhhgggcccdddeeefffffffffeeedddggggggffffffgggjjjlllnnnkkklllmmmnnnqqqvvv}}}|||wwwtttooonnnnnnnnnoooqqqrrrsssyyy~~~jjj[[[PPPFFFDDDDDDBBB??????>>>DDDGGGMMMgggxxxuuuzzz~~~ooo^^^RRRLLLKKKJJJIIIHHHHHHIIIIIIMMMLLLMMMPPPVVV```iiioootttyyyxxxtttrrrmmmccc[[[XXX]]]kkkkkkUUUKKKHHHBBB???<<<;;;;;;<<<<<<;;;999999999999888888888888777:::===BBBJJJXXXiiiuuuyyyiii^^^PPPGGGEEEEEECCC@@@CCCBBBAAABBBDDDGGGJJJKKKKKKHHHEEEBBBAAAAAA???>>>???BBBDDDHHHWWWpppzzzssskkkddd___\\\\\\\\\[[[YYYWWWVVVUUUQQQOOOOOOQQQSSSZZZhhhvvvtttjjj^^^YYYUUUTTTSSSSSSXXX___fffrrrvvvlllbbb___```^^^___aaacccdddddddddcccbbbccceeeggghhhhhhgggggghhhggggggfffgggiiilllmmmjjjlllnnnpppsssxxx~~~~~~{{{tttsssrrrpppppppppqqqrrrvvv{{{ooo\\\QQQGGGDDDDDDAAA??????<<>>???AAABBBEEESSSjjjyyyrrrlllgggdddbbbaaa```^^^[[[XXXVVVUUUSSSQQQPPPQQQRRRXXXggguuuxxxnnnaaa[[[VVVTTTSSSRRRUUUZZZcccmmm{{{uuuiiiaaa___[[[\\\___```bbbbbbaaa```aaaccceeehhhjjjkkkkkkkkkjjjiiihhhhhhhhhiiikkkllljjjmmmppptttwww{{{yyyxxxvvvsssqqqppppppppprrrwwwuuu]]]RRRGGGDDDDDDAAA???@@@;;;BBBIIIVVVsss~~~~~~ppp___TTTNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNPPPSSSYYY```gggkkkooossszzz~~~~~~~~~|||}}}{{{yyywwwwwwxxxzzzzzznnnddd```bbblllzzzfffSSSIIIEEEDDDAAA===;;;;;;<<<<<<;;;::::::999999999888888888777:::???GGGSSScccttt{{{wwwhhh___SSSJJJGGGFFFDDDCCCAAAAAABBBDDDFFFIIIMMMPPPPPPLLLGGGCCCBBBAAA@@@??????@@@AAAEEEOOOddd{{{yyyqqqllliiihhhfffeeedddaaa]]]ZZZWWWUUUUUURRRQQQPPPQQQVVVdddrrr~~~sssfff^^^WWWTTTRRRPPPRRRVVV^^^gggsss}}}ssshhhbbb]]]^^^___aaabbbbbbaaaaaabbbdddgggjjjmmmnnnooopppllllllkkkjjjjjjjjjkkklllkkkooossswwwzzz~~~zzzyyyvvvtttrrrqqqqqqqqqqqquuu}}}zzz___SSSHHHEEEDDDAAA@@@@@@<<>><<<<<<<<<<<<;;;:::::::::999999999999888;;;<<>><<<<<<<<<<<<;;;::::::::::::999999999999======???GGGVVVjjj~~~yyyyyy~~~wwwsssrrrssstttqqqjjj^^^TTTLLLHHHEEEDDDAAADDDFFFGGGGGGJJJOOOTTTTTTPPPIIIEEEBBBAAAAAA@@@AAABBBDDDGGGKKKWWWnnnvvvnnniiihhhjjjiiigggeeebbb^^^\\\ZZZWWWUUUSSSSSSQQQTTT___kkkwww}}}oooeee[[[WWWTTTQQQOOOQQQUUU\\\gggsss{{{}}}||||||{{{|||}}}~~~xxxsssrrrvvvwwwyyytttiiigggdddbbbaaabbbdddfffjjjlllnnnqqqtttuuuvvvvvvrrrrrrrrrrrrrrrrrrrrrrrrppptttxxx{{{}}}~~~|||{{{{{{|||}}}}}}{{{xxxwwwwwwwwwuuutttoooooonnnmmmmmmnnnppppppnnnsss{{{cccWWWJJJEEEDDDAAA@@@@@@AAACCCJJJ[[[uuu{{{|||zzzuuunnnjjjkkkoooqqqpppsssxxx|||}}}rrr___SSSOOOJJJJJJIIIIIIJJJLLLMMMOOOOOOPPPQQQTTTXXX\\\```bbbggglllrrrwwwzzz|||~~~}}}xxxfffaaaggg|||lll[[[QQQMMMFFFCCC???<<<<<<<<<;;;;;;;;;;;;:::::::::999999999;;;<<<@@@KKK\\\qqqyyyxxx~~~~~~}}}zzzxxx~~~xxxrrrooooooppprrrkkkaaaVVVNNNIIIFFFEEEBBBEEEHHHHHHGGGIIIOOOTTTVVVQQQJJJEEECCCBBBAAA@@@@@@AAADDDGGGIIIQQQggg}}}zzzpppkkkiiiiiihhhgggeeeccc```^^^]]]WWWUUUUUUTTTRRRSSS]]]hhhtttrrrggg\\\XXXVVVRRRPPPPPPUUUZZZeeepppxxx||||||{{{xxxwwwwwwvvvwwwwwwxxxyyyqqqhhhcccggghhhffflllwww||||||xxxyyyzzzzzz{{{~~~sssoooiiieeeccceeeiiikkkooopppsssuuuwwwwwwxxxwwwuuuuuuvvvvvvwwwvvvvvvvvvtttvvvyyy{{{|||~~~~~~zzzwwwuuuttttttuuuvvvsssqqqpppppppppnnnmmmjjjiiiiiihhhiiijjjlllmmmkkkpppwwweeeXXXKKKFFFDDDAAA@@@AAAAAABBBIII]]]www{{{uuupppooopppqqqsssqqqtttzzz}}}|||mmm[[[PPPLLLIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPRRRUUUZZZ^^^```dddiiioootttwwwyyy|||~~~xxxddd```hhhuuu```RRRJJJFFFCCC???===<<<<<<;;;;;;;;;;;;;;;:::::::::999999888;;;AAAOOObbbwww|||zzz}}}zzz|||uuupppnnnnnnqqqkkkaaaWWWNNNIIIGGGFFFCCCFFFIIIIIIGGGIIIOOOTTTWWWRRRKKKEEECCCBBBAAAAAA>>>@@@DDDGGGGGGMMMcccxxx|||sssllljjjhhhggggggeeedddbbb```___WWWUUUUUUUUUSSSSSS[[[fffrrrttthhh]]]YYYVVVSSSPPPPPPUUUZZZcccnnnvvvzzzzzzxxxsssssssssttttttuuuvvvwwwnnnaaa[[[^^^^^^ZZZ]]]eeeiiitttyyyvvvwww|||yyyppppppssswwwxxxyyy|||{{{vvvoooiiigggiiinnnqqqrrrsssuuuwwwxxxyyyxxxxxxwwwwwwxxxyyyyyyyyyyyyyyyuuuwwwyyyzzz{{{}}}|||xxxtttqqqooooooppppppnnnlllkkkkkkjjjiiihhhgggffffffffffffgggiiijjjhhhlllttt|||fffYYYKKKFFFDDDAAA@@@AAA@@@@@@HHH^^^zzz{{{wwwwww{{{|||zzzyyywww{{{|||iiiYYYOOOKKKHHHGGGGGGHHHIIIKKKMMMNNNPPPPPPPPPQQQTTTXXX\\\___bbbffflllqqquuuxxx{{{}}}|||~~~sssaaa```fff|||gggWWWQQQFFFBBB>>><<<<<<<<<===<<<::::::::::::::::::::::::<<<:::@@@OOObbbuuu~~~}}}{{{~~~|||qqqkkkjjjooonnneeeXXXMMMJJJHHHFFFDDDDDDEEEIIIMMMQQQSSSTTTXXXRRRKKKGGGEEEEEECCCAAAAAA@@@BBBDDDGGGNNN___ooo~~~sssiiibbbeeeeeeeeedddcccbbbaaa```ZZZVVVTTTTTTTTTUUU[[[cccuuuxxxooocccZZZVVVUUUTTTRRRTTTZZZdddnnnuuuxxxxxxxxxxxxwwwsssoooooossstttqqqqqqfffZZZTTTQQQQQQUUUZZZ[[[bbbjjjrrrzzz|||tttjjjhhhnnntttuuurrrtttzzz|||sssmmmkkklllmmmnnnuuuvvvwwwxxxyyyzzzzzzzzzxxx{{{~~~~~~|||zzzyyyyyyxxxwwwxxx|||}}}yyyuuuqqqnnnmmmnnnnnnkkkhhhfffeeefffbbbaaacccggghhhfffhhhlllmmmlllnnntttjjj\\\MMMHHHGGGEEEBBBAAA???GGGMMM___|||yyyeeeVVVPPPOOOHHHHHHHHHIIIIIIKKKLLLLLLSSSQQQPPPPPPRRRWWW\\\___gggiiikkkmmmoootttyyy}}}zzztttvvv~~~vvveeeaaadddvvvnnnZZZQQQJJJFFFAAA>>>===<<<<<<;;;::::::::::::::::::::::::===<<>>>>>EEEUUUeeessszzzrrrnnnooonnnpppmmmaaaUUUNNNHHHDDDHHHIIIKKKNNNQQQUUUXXXYYYYYYUUUNNNHHHEEEDDDBBBAAADDDDDDEEEGGGIIIPPP```ooosssggg^^^\\\^^^```aaabbbaaa```___\\\XXXVVVVVVUUUVVV[[[bbbnnn}}}}}}ttthhh^^^ZZZWWWUUUSSSTTTZZZcccmmmssswwwwwwwwwsssssspppjjjiiikkkiiidddiii```WWWRRRPPPMMMOOORRRXXX```iiirrr{{{|||tttllliiieeebbbcccgggmmmqqqyyy~~~xxxsssrrrsssttttttxxxyyyzzz|||~~~~~~~~~}}}~~~}}}yyywwwvvvsssooojjjkkkhhhggghhhgggfffiiinnn{{{nnn^^^OOOIIIGGGEEEBBBAAABBBIIINNN___|||sss```RRRMMMLLLJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOOOOQQQTTTXXX[[[]]]cccfffjjjlllmmmoooqqqsssuuuvvvwwwwwwvvvvvvwwwxxxxxxmmmccceeeqqqfffTTTMMMIIIDDD@@@>>>===;;;:::::::::::::::::::::::::::>>>>>>EEEUUUfffttt|||wwwqqqnnnppprrruuurrrfffXXXPPPJJJGGGIIIKKKMMMPPPSSSVVVYYY\\\\\\XXXQQQKKKGGGDDDCCCCCCEEEEEEGGGHHHIIIOOO___nnnuuuggg]]]XXXZZZ]]]___``````^^^]]][[[WWWUUUUUUUUUTTTYYY```kkkzzzvvvjjjaaa\\\YYYVVVTTTTTTZZZbbbkkkrrruuuvvvvvvuuuuuurrrmmmkkkkkkgggbbbaaaZZZSSSQQQOOOMMMNNNPPPTTT]]]gggrrr}}}rrrlllccc```bbbhhhmmmooouuu||||||xxxwwwxxxxxxxxxyyyzzz|||~~~~~~zzztttsssooommmllljjjhhhlllrrrpppaaaQQQJJJGGGEEEBBBBBBBBBIIIOOObbb~~~ooo]]]QQQLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPSSSVVVYYY\\\]]]aaaeeejjjnnnoooppppppqqqsssttttttrrroooqqqxxx~~~ssseee```dddqqqjjjTTTLLLHHHCCC???======<<<;;;::::::::::::::::::::::::======EEEVVVhhhwwwyyyzzzzzzxxxuuupppooorrryyy|||xxxiii[[[RRRNNNLLLJJJLLLPPPRRRSSSVVVZZZ^^^```]]]VVVOOOIIIFFFEEEFFFFFFFFFHHHIIIJJJOOO]]]lllyyyiii^^^VVVXXXZZZ\\\]]]]]]]]]\\\ZZZVVVTTTTTTSSSRRRVVV\\\iiiwwwxxxlllccc^^^[[[XXXUUUTTTYYYaaajjjppptttuuuuuuuuuvvvtttpppnnnlllggg```[[[TTTPPPPPPPPPNNNNNNQQQQQQZZZfffrrrwwwlllfffgggjjjllllllpppyyy}}}|||}}}}}}}}}zzz{{{}}}{{{vvvsssqqqooommmqqqwwwssscccRRRJJJHHHEEEBBBBBBBBBHHHPPPddd~~~jjjZZZPPPLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLNNNQQQTTTXXX[[[]]]^^^___dddkkkoooqqqqqqqqqqqqpppqqqpppllljjjooozzz~~~xxxxxx}}}uuuddd]]]]]]ccctttpppXXXLLLHHHCCC???>>>===<<<;;;::::::::::::::::::::::::<<<>>>III\\\ooo~~~uuuxxx{{{yyyvvvrrrssswww~~~~~~ooo___UUURRRPPPKKKNNNRRRTTTUUUWWW\\\```eeebbb\\\TTTMMMIIIHHHIIIHHHHHHJJJLLLLLLPPP]]]kkk~~~mmmaaaXXXXXXYYYZZZZZZ[[[ZZZZZZYYYUUUTTTTTTRRRQQQTTTZZZggguuuxxxmmmeee```]]]YYYVVVTTTYYY```hhhooorrrttttttqqqtttssspppooommmggg___YYYSSSOOOOOOPPPNNNOOORRRQQQ[[[hhhttt~~~wwwssspppnnnkkkooowww}}}~~~{{{xxxvvvtttqqquuu{{{|||~~~vvveeeTTTKKKHHHEEEBBBBBBAAAHHHQQQgggxxxeeeVVVNNNLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKKKKMMMPPPSSSWWW[[[^^^______dddjjjooopppoooooonnnjjjkkklllkkkkkkqqq{{{}}}yyyvvvvvv}}}ppp```ZZZYYY[[[ggguuuzzz```OOOKKKEEEAAA>>>===<<<:::::::::::::::::::::::::::===AAAPPPfffzzz|||wwwrrryyy~~~}}}zzzxxxyyy}}}vvveeeYYYTTTQQQMMMQQQUUUWWWWWWYYY^^^cccjjjgggbbbYYYQQQLLLKKKMMMKKKLLLMMMOOONNNRRR___mmmrrreee[[[ZZZYYYXXXXXXXXXXXXYYYYYYVVVUUUUUUSSSQQQTTTYYYdddtttwwwmmmeeeaaa^^^ZZZXXXTTTYYY```gggnnnqqqssssssooorrrsssrrrqqqooohhhaaa[[[UUUPPPOOOOOOMMMNNNQQQUUU___kkkvvvzzzvvvuuuzzz}}}zzzzzzwwwtttwww|||{{{zzzyyywwwxxx}}}xxxgggUUULLLHHHEEEBBBBBBAAAHHHRRRhhhrrr___RRRLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMPPPUUUYYY]]]___```dddhhhkkkkkkiiihhhhhhdddhhhlllpppsssxxx~~~|||{{{~~~~~~lll\\\YYYXXXXXX```mmm{{{iiiSSSOOOHHHCCC???===;;;999::::::::::::::::::::::::===DDDVVVooossspppooozzz}}}|||~~~{{{iii\\\TTTPPPOOOSSSXXXYYYYYY[[[```fffmmmjjjeee\\\SSSNNNMMMOOONNNNNNPPPQQQQQQTTTaaannntttggg^^^\\\YYYWWWVVVVVVWWWXXX[[[WWWVVVVVVTTTRRRTTTYYYcccrrr~~~wwwmmmeeebbb___[[[XXXTTTXXX___gggmmmqqqrrrsssooosssuuuttttttrrrkkkccc___WWWQQQPPPOOOLLLMMMPPPXXXbbbnnnxxx}}}}}}{{{{{{xxxuuuwww|||uuurrrooopppuuu|||~~~yyyhhhVVVLLLHHHEEEBBBBBBBBBIIISSShhh~~~nnn[[[OOOJJJIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIKKKNNNRRRWWW\\\^^^```cccggghhhfffdddbbbaaabbbgggpppwww}}}}}}zzzyyymmm```WWWQQQQQQXXXaaammm~~~uuu^^^MMMFFFDDD===<<<===888;;;;;;;;;:::999999<<<>>>@@@III]]]uuuuuunnnqqq~~~}}}nnn^^^UUUSSSTTTUUUWWWYYY[[[___eeeiiiqqqnnnhhh^^^SSSMMMMMMNNNPPPPPPPPPQQQTTT[[[dddjjj}}}mmm___XXXSSSUUUXXXXXXXXXZZZZZZYYYWWWUUUSSSSSSSSSSSS\\\gggyyyzzznnngggeeebbb\\\VVVYYY\\\bbbiiippptttvvvvvvuuuuuuvvvxxxxxxuuuqqqmmmggg\\\RRRNNNNNNNNNPPPTTTYYYbbbppp~~~{{{zzzxxxwwwwwwxxxyyyzzzqqqpppoooooopppttt{{{gggVVVPPPHHHDDDEEEBBBFFFEEESSSlll~~~zzzeeeWWWOOOJJJGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHMMMRRRVVVYYY[[[aaafffkkkkkkfffaaa```bbbeeejjjpppvvvyyy{{{}}}~~~}}}zzzooobbbXXXSSSSSSZZZbbbjjj{{{bbbPPPGGGEEE>>>===???;;;;;;;;;;;;:::999:::<<<>>>AAAKKK___wwwrrrlllrrrrrrddd\\\ZZZVVVXXXZZZ[[[]]]aaafffiiinnnmmmhhh___VVVPPPOOOPPPRRRRRRRRRRRRTTTZZZaaagggyyyqqqeee]]]WWWWWWXXXWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSYYYdddvvv{{{pppiiigggddd]]]XXXYYY]]]dddlllsssxxxzzzzzzyyyyyyzzz|||}}}|||xxxuuuiii^^^SSSPPPOOOOOORRRUUUZZZcccqqqyyywwwuuusssrrrrrrssssssnnnnnnmmmlllnnnrrryyy~~~hhhVVVQQQHHHDDDEEEBBBFFFFFFTTTnnn~~~wwwbbbUUUOOOIIIGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIILLLPPPSSSVVVXXXbbbfffjjjjjjgggddddddffffffjjjppptttwwwyyy{{{}}}~~~zzzooocccZZZUUUUUU]]]fffmmm}}}fffSSSIIIFFF>>>>>>BBB>>>:::;;;;;;:::999:::<<>>>>>BBB>>>:::;;;;;;;;;:::;;;===???CCCPPPgggzzzllliiiuuuyyykkkaaa\\\[[[]]]___```aaacccfffiiikkklllkkkeee\\\TTTQQQPPPUUUUUUUUUTTTUUUXXX]]]aaagggvvvrrrggg]]]YYYVVVSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSS\\\mmm}}}tttnnnjjjgggaaa]]]XXX\\\dddppp{{{|||{{{{{{}}}}}}{{{mmmbbbWWWSSSSSSSSSUUUXXX]]]eeeqqq}}}~~~{{{|||}}}|||{{{xxxuuutttrrrqqqooollljjjiiihhhhhhdddeeeddddddeeeiiiooossslllYYYRRRHHHDDDEEEBBBFFFHHHZZZuuummmXXXOOOLLLIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIKKKOOOSSSUUUZZZ]]]___```aaacccfffiiilllnnnpppqqqsssuuuyyy|||yyypppeee\\\WWWZZZggguuuiiiUUUJJJFFF======AAA===:::;;;;;;;;;:::;;;>>>@@@DDDRRRlllwwwlllkkkvvv{{{mmmbbb]]]\\\^^^```aaabbbcccfffhhhmmmnnnnnnhhh^^^UUUPPPNNNSSSTTTUUUUUUVVVYYY^^^aaadddsssxxxmmmaaaZZZVVVRRRQQQRRRQQQQQQRRRRRRSSSSSSSSSSSSSSS[[[jjj{{{}}}uuuoookkkgggbbb___YYY[[[bbbnnnzzz}}}{{{zzzzzz{{{|||zzzyyyooodddYYYUUUTTTTTTVVVYYY^^^eeeooozzz~~~{{{yyyssssssuuuvvvvvvuuusssqqqmmmlllkkkiiihhhgggffffffaaabbbbbbaaabbbeeejjjnnnzzz~~~~~~nnn[[[SSSHHHDDDFFFBBBEEEIII]]]xxx|||hhhTTTLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJOOOSSSVVVWWWYYY[[[]]]```cccgggjjjooopppqqqrrrsssvvvzzz}}}~~~uuuiii___YYY]]]lll|||hhhUUUKKKFFF>>>===???;;;:::;;;<<<;;;;;;<<>>???999:::;;;<<<;;;;;;===???BBBKKK[[[tttqqqkkknnn{{{ssseee]]]^^^aaadddggghhhjjjlllnnnmmmnnnnnniiiaaaZZZVVVVVVRRRTTTWWWXXXXXXYYY[[[]]]cccnnn|||}}}ooodddZZZVVVUUUSSSTTTUUUUUUUUUSSSRRRQQQUUUXXX___jjj{{{{{{vvvppplllhhhfffbbb___aaaiiiuuu~~~}}}|||zzzxxxxxxzzz}}}yyynnnccc^^^]]]\\\^^^aaabbbhhhqqqyyy~~~}}}~~~~~~|||yyyxxxwwwuuurrrooollliiigggbbbbbbbbb```^^^^^^aaacccaaannn}}}zzzxxxzzzsss^^^TTTIIIDDDFFFCCCBBBIII___{{{xxxmmmmmmqqqtttwwwxxxxxxzzz~~~yyydddOOOHHHJJJJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFIIIKKKMMMOOOPPPPPPQQQUUUZZZ```dddffffffkkkmmmppprrrtttvvvxxx{{{}}}yyykkkaaaeeevvv{{{eeeZZZNNNHHHDDD???<<<===;;;999:::<<<<<<;;;???DDDKKKccc~~~qqqfffhhhvvvooocccaaa^^^ccciiimmmlllllllllnnnqqqssssssoooggg```[[[ZZZWWWWWWWWWXXXYYY[[[\\\]]]ccclllzzz~~~nnnbbb[[[WWWUUUTTTSSSRRRQQQQQQPPPPPPSSSUUUZZZdddrrr{{{wwwwwwxxxuuullldddbbbbbbeeelllvvv}}}}}}{{{yyyxxxxxxyyyzzz{{{~~~sssddd\\\[[[^^^aaabbbeeepppyyyzzzzzz|||xxxuuuqqqmmmjjjkkkhhhddd```^^^]]]]]]^^^```eeennn{{{}}}zzz___RRRLLLEEECCCFFFDDDMMM^^^pppxxxuuuooommmsssnnnlllppptttuuuwww{{{uuucccQQQIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPSSSWWW[[[```ccceeekkklllmmmmmmnnnpppuuuxxxxxx{{{~~~~~~~~~~~~xxxlllccchhhyyyzzzcccWWWKKKFFFCCC@@@>>>???===;;;;;;======<<<@@@FFFNNNgggnnneeegggvvvuuugggccc___dddjjjmmmnnnnnnnnnoooqqqsssuuuqqqjjjbbb\\\ZZZWWWWWWXXXYYYZZZ[[[]]]^^^dddmmmyyyuuuiii___YYYVVVUUUSSSQQQPPPPPPPPPQQQRRRTTTXXX```nnn}}}zzzyyyxxxtttmmmfffdddcccfffmmmvvv}}}|||{{{zzzxxxxxxyyyzzz{{{|||rrreee^^^___dddhhhjjjlllwww{{{vvvrrrnnnllljjjgggdddbbbaaaaaaaaa```dddlllwwwzzz___RRRLLLEEECCCFFFEEEMMM^^^qqqyyywwwrrrpppwwwsssqqqrrrrrrqqqtttxxx~~~nnn^^^NNNHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPRRRUUUYYY]]]```bbbggghhhiiijjjkkkmmmpppssswwwzzz~~~~~~}}}xxxzzzwwwooogggkkkzzziii\\\MMMGGGDDDAAA??????>>><<<<<<>>>>>>>>>AAAGGGRRRkkk{{{kkkcccfffvvv}}}ooohhhaaaeeekkknnnppppppqqqrrrrrrtttwwwuuunnnfff^^^ZZZWWWXXXXXXYYYZZZ\\\^^^___fffmmmwwwuuuggg^^^ZZZXXXUUUQQQPPPPPPPPPQQQSSSTTTWWW^^^kkk}}}|||xxxsssnnnjjjfffeeegggmmmuuu|||}}}|||zzzyyyxxxyyyzzzzzzyyypppeee```cccjjjqqqtttvvv{{{vvvsssnnnmmmkkkiiifffdddcccbbb___bbbhhhqqq|||zzz___RRRLLLEEECCCFFFEEENNN```sss~~~~~~{{{{{{}}}{{{zzzvvvssswww}}}{{{eeeWWWJJJFFFFFFEEECCCCCCAAAAAABBBBBBAAAAAA@@@???CCCCCCDDDEEEGGGIIIJJJKKKOOOPPPQQQTTTWWWZZZ]]]^^^ccceeehhhiiijjjkkkmmmooovvvyyy~~~~~~|||~~~xxx{{{{{{sssjjjjjjuuuvvvfffTTTJJJEEEAAA>>>===>>><<<<<<>>>>>>===AAAGGGTTTlll{{{llldddhhhvvvxxxnnndddggglllppprrrsssttttttrrruuuxxxwwwrrriii```ZZZWWWWWWXXXYYY[[[]]]^^^___eeelllttt}}}sssggg```]]]YYYTTTQQQPPPQQQRRRSSSTTTWWW]]]iii{{{yyysssooonnniiigggggglllttt|||}}}|||{{{zzzzzzzzzzzzzzzuuunnneeeaaadddllltttyyy~~~~~~zzzvvvrrrqqqpppnnnjjjgggcccaaa^^^aaaeeelllvvvzzz```SSSLLLEEEDDDFFFEEEOOObbbxxx~~~qqq^^^RRRHHHFFFFFFEEECCCBBB@@@@@@AAAAAA@@@@@@???>>>AAABBBBBBDDDEEEGGGIIIJJJMMMNNNPPPSSSVVVZZZ]]]^^^cccfffiiijjjkkkkkkmmmnnntttyyy~~~|||~~~~~~~~~}}}}}}|||xxxkkkeeejjjqqq|||mmmXXXLLLFFFAAA===<<<===;;;;;;=========@@@FFFTTTjjjppphhhjjjwwwttthhhiiimmmppptttvvvvvvuuusssuuuxxxxxxtttkkkaaaZZZVVVWWWWWWYYY[[[]]]^^^```cccjjjrrrzzzsssiiieee___YYYUUUSSSSSSSSSPPPRRRTTTZZZdddwwwzzzsssppppppjjjhhhgggkkkssszzz~~~}}}|||{{{{{{{{{{{{sssmmmddd```bbbjjjrrrxxx}}}zzzyyyxxxwwwsssoooiiieeebbb]]]```dddjjjrrr~~~{{{aaaTTTMMMFFFEEEGGGHHHRRRfff}}}oooZZZPPPHHHGGGGGGEEECCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBDDDFFFHHHIIIKKKLLLOOORRRVVV[[[^^^```bbbdddggghhhiiiiiikkklllrrrwww}}}||||||{{{pppjjjhhhhhhmmmsss~~~}}}|||}}}lll```___bbbkkk}}}qqqYYYLLLGGGBBB>>>======;;;;;;======<<<@@@FFFUUUhhh~~~tttlllmmmyyyyyykkklllmmmqqqtttvvvvvvuuussstttvvvwwwssskkkaaaZZZUUUUUUVVVXXXZZZ\\\^^^___aaaiiiqqqxxxsssoooiiiaaa[[[WWWUUUTTTMMMOOORRRVVV^^^ooo|||uuuqqqpppjjjgggeeeiiiqqqyyy~~~}}}||||||tttnnnfff```aaagggqqqwww}}}}}}|||yyyvvvqqqkkkgggddd^^^aaaeeeiiippp{{{}}}bbbUUUNNNHHHFFFIIILLLWWWmmmtttZZZQQQJJJHHHGGGDDDCCCDDD@@@AAAAAAAAAAAA@@@????????????@@@AAACCCEEEFFFHHHIIIKKKMMMQQQVVVZZZ^^^```^^^```bbbccccccdddfffgggnnnsssyyy||||||||||||yyy~~~vvvkkk```YYYVVVWWW^^^fffpppvvv|||}}}mmm^^^YYYZZZaaasss{{{```QQQJJJEEE@@@>>>>>><<<<<<>>>>>>===AAAGGGVVVhhh|||vvvoooppp{{{|||nnnmmmnnnqqqtttvvvvvvtttssssssttttttrrrkkkaaaYYYTTTTTTUUUWWWYYY[[[]]]^^^```hhhpppvvv{{{xxxqqqiiibbb[[[WWWUUUNNNPPPSSSUUU[[[iii}}}}}}vvvqqqoooiiieeecccgggoooxxx~~~}}}}}}uuuppphhhbbbbbbhhhrrrxxx~~~{{{xxxwwwuuuqqqmmmiiieeeccc```cccgggjjjnnnvvvdddWWWPPPJJJHHHJJJMMM[[[uuuvvv[[[RRRJJJHHHFFFBBBBBBCCC@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJLLLPPPTTTXXX[[[]]]\\\]]]^^^^^^]]]___bbbdddiiinnntttwwwwwwxxx{{{~~~zzzuuuwwwyyypppddd\\\TTTPPPMMMNNNTTT\\\dddkkkttt}}}}}}mmm]]]WWWWWW[[[mmmiiiWWWNNNGGGAAA>>>???======@@@@@@???BBBHHHXXXiii}}}vvvoooqqq|||~~~pppnnnnnnqqqtttvvvuuussssssrrrrrrrrrpppjjj```YYYSSSSSSTTTVVVXXX[[[]]]^^^```hhhpppuuu~~~}}}vvvnnnfff^^^XXXUUURRRTTTVVVWWW[[[gggyyy~~~xxxrrrnnnhhhdddbbbfffnnnxxx~~~}}}wwwrrrjjjddddddjjjttt{{{~~~zzzwwwqqqpppmmmjjjgggdddbbbaaabbbfffiiijjjlllsss~~~eeeXXXQQQKKKIIIKKKLLL\\\zzzttt\\\SSSKKKGGGDDDAAA@@@CCC???????????????>>>>>>======>>>>>>@@@AAACCCEEEFFFJJJJJJLLLOOORRRUUUXXXYYY\\\\\\]]]\\\\\\^^^aaadddfffjjjpppssstttuuuyyy|||xxxxxxqqqpppwww}}}|||xxxsssiii```XXXRRRNNNMMMKKKKKKPPPWWW\\\dddppp}}}wwwuuuzzz|||nnn\\\TTTUUUZZZeeeyyy|||___NNNHHHCCC===<<<::::::======>>>BBBHHHZZZnnnzzz|||oookkkooo~~~qqqpppooorrruuuvvvssspppsssqqqppprrrsssnnnbbbXXXSSSTTTTTTVVVWWWYYY[[[\\\^^^bbbhhhpppzzzxxxnnneee___ZZZYYYVVVRRRPPPSSSYYYcccttt}}}yyyrrrllldddbbbaaaeeellluuu}}}~~~|||rrrhhhdddffflllxxx}}}yyyssspppgggdddbbbbbbdddeeecccaaadddhhhlllkkkkkkoooyyygggZZZQQQIIIFFFIIIQQQ\\\xxx^^^TTTHHHBBBCCCEEECCC@@@@@@@@@AAAAAA@@@???===<<>>======???AAADDDFFFJJJKKKLLLOOORRRUUUXXXYYYZZZ[[[]]]]]]]]]\\\ZZZYYY```bbbeeehhhlllpppsssuuuzzzzzz|||mmmnnnkkkkkkmmmjjjaaaYYYVVVNNNLLLIIIGGGFFFHHHKKKMMMVVV\\\ggguuutttppprrruuurrrgggYYYSSSUUUYYYccctttjjjTTTJJJDDD???===::::::===>>>>>>BBBIII]]]sss~~~zzznnnlllqqqsssqqqqqqrrrvvvwwwtttrrrsssqqqppprrrtttnnncccZZZTTTTTTTTTUUUVVVXXXZZZ[[[\\\___eeelllvvvyyyppphhhaaa]]]\\\YYYUUURRRTTTXXX```ppp~~~|||wwwpppjjjdddccccccgggnnnvvv}}}~~~tttjjjhhhjjjppp{{{~~~|||zzzxxxtttoookkkdddbbb``````ccceeeeeedddhhhllloooooonnnqqqzzzgggZZZRRRJJJGGGJJJSSSaaa|||\\\RRRGGGBBBCCCEEECCC@@@@@@@@@AAAAAA@@@???===<<<>>>>>>===>>>???AAADDDEEEJJJJJJKKKMMMOOORRRTTTUUUXXXYYYZZZ[[[[[[ZZZXXXWWW\\\]]]aaaeeejjjnnnqqqrrrppprrrzzzoooeeebbbaaabbb^^^UUUMMMKKKKKKIIIGGGEEEFFFHHHKKKMMMSSSWWW```lllyyypppnnnmmmlllkkkdddZZZUUUVVVYYY```nnnyyy]]]MMMEEEAAA===;;;;;;===>>>>>>CCCJJJccczzzyyyooonnntttwwwuuussstttwwwxxxvvvttttttrrrrrrssstttpppfff^^^VVVVVVUUUTTTUUUVVVXXXZZZYYY\\\bbbiiirrr}}}{{{ssskkkfffbbbaaa]]]XXXUUUUUUWWW]]]kkkyyy}}}yyytttlllgggdddddddddiiipppwww}}}wwwnnnmmmpppvvv~~~|||{{{yyyxxxxxxwwwvvvrrrmmmiiidddbbb``````bbbeeeggghhhlllpppssssssrrrttt{{{gggZZZRRRJJJHHHLLLRRRccc{{{vvvvvvzzzXXXPPPGGGBBBCCCDDDCCC@@@???@@@@@@AAA@@@>>>===<<<>>>======>>>???AAACCCEEEIIIIIIIIIKKKLLLNNNPPPQQQTTTUUUWWWWWWXXXWWWVVVUUUXXXZZZ^^^bbbgggkkknnnooollloooyyypppddd___\\\\\\XXXOOOHHHFFFGGGFFFEEEDDDEEEHHHKKKMMMOOORRRYYYcccmmmwwwsssrrrooonnnoookkkaaaZZZWWWYYYaaaooo~~~bbbNNNFFFCCC>>>;;;;;;===>>>???EEELLLfffxxxmmmmmmttt}}}yyyuuuuuuxxxzzzyyyxxxvvvttttttuuuvvvrrrjjjcccZZZXXXVVVTTTTTTUUUWWWYYYZZZ]]]aaagggooozzz|||vvvooojjjgggeee^^^ZZZVVVUUUVVV\\\iiiuuuzzzwwwqqqiiidddcccccceeejjjqqqxxx}}}zzzrrrrrrwww}}}~~~zzzyyy{{{zzzzzzzzzyyyuuupppllliiifffdddbbbcccfffiiikkknnnrrrvvvwwwxxxzzzgggZZZQQQJJJHHHKKKOOO]]]|||tttqqq{{{~~~{{{oooSSSMMMFFFBBBBBBCCCBBB@@@??????@@@@@@???>>>===;;;=========>>>???AAACCCDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTUUUVVVVVVUUUUUUYYY[[[___cccgggjjjlllmmmqqquuussshhhbbb]]][[[VVVNNNIIIHHHGGGFFFDDDCCCDDDFFFHHHIIILLLPPPWWW^^^eeelllqqquuuwwwxxxyyyyyyzzz}}}}}}xxxvvvvvvyyyuuuiii]]]WWW[[[eeetttbbbMMMEEEDDD???<<<;;;===>>>@@@FFFMMMdddsssggggggooo}}}xxxwwwyyy||||||{{{xxxwwwwwwxxxxxxuuuooojjj___\\\XXXUUUTTTUUUWWWYYY]]]___ccchhhoooxxx}}}wwwrrrmmmjjjiii___ZZZWWWVVVWWW\\\hhhttt|||wwwtttnnnhhhbbbaaaaaaccciiipppwww||||||uuuvvv|||~~~|||~~~}}}|||xxxsssooopppnnnkkkhhhggghhhjjjlllqqquuuzzz~~~hhhZZZQQQIIIGGGJJJLLLTTTqqqzzzwwwxxxqqqkkk]]]NNNJJJDDDBBBBBBCCCBBBAAA??????@@@@@@???>>><<<;;;<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHKKKNNNQQQRRRQQQRRRSSSTTTUUUUUUVVVVVV]]]___cccgggjjjlllmmmmmmtttyyyhhhaaaZZZWWWRRRKKKGGGGGGHHHGGGEEECCCCCCCCCDDDEEEKKKQQQXXX^^^aaaccceeefffgggiiikkknnnppptttyyy}}}}}}||||||nnn___XXX^^^kkk{{{~~~___LLLEEECCC???<<<;;;===>>>@@@GGGOOObbb}}}jjj___```jjj{{{xxxzzz}}}{{{zzzzzz{{{{{{xxxtttqqqeeeaaa\\\WWWUUUVVVYYY[[[___aaadddhhhnnnvvv}}}xxxsssnnnkkkiii```\\\YYYXXXXXX]]]hhhtttyyytttqqqmmmgggccc___^^^```eeennnvvv|||~~~vvvwww~~~zzzwwwzzzyyywwwsssooooooppprrrxxx}}}mmm]]]RRRIIIFFFIIILLLNNNeeeuuulllaaaOOOJJJGGGCCCBBBBBBBBBBBBAAA>>>??????@@@???===<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDEEEHHHKKKNNNQQQSSSPPPQQQRRRSSSTTTUUUVVVWWW___bbbfffjjjmmmooooooooopppuuujjjbbbYYYUUUPPPKKKHHHJJJHHHGGGEEEDDDCCCBBBCCCCCCIIIOOOWWW[[[[[[ZZZ[[[\\\]]]```dddhhhlllqqqwww{{{qqqddd^^^bbboooyyy]]]KKKEEECCC@@@===;;;===???AAAHHHPPPgggtttccc\\\___jjj~~~}}}zzz{{{}}}}}}}}}}}}}}}{{{xxxvvvjjjfff```ZZZWWWXXXZZZ]]]^^^```bbbeeekkkrrr{{{}}}xxxsssnnnkkkiiiccc___[[[ZZZYYY\\\gggrrr{{{uuurrrpppmmmhhhddd\\\[[[\\\aaajjjttt|||uuuwww~~~sssaaaUUUJJJFFFIIIJJJJJJ^^^{{{xxxnnn```KKKFFFDDDCCCBBBAAAAAAAAAAAA>>>????????????===<<<;;;;;;;;;===>>>@@@AAAAAAAAACCCDDDEEEGGGJJJMMMOOOPPPOOOOOOPPPQQQRRRTTTUUUVVV\\\___dddjjjnnnpppqqqrrrnnnrrr|||kkkbbbYYYTTTOOOKKKJJJMMMGGGFFFEEEDDDCCCCCCDDDDDDFFFLLLRRRTTTSSSSSSUUUXXXVVVYYY^^^ccchhhnnntttxxxzzz}}}tttiiieeeeeerrrvvv[[[KKKEEEBBB@@@===;;;===???AAAIIIQQQnnnpppaaa]]]cccnnn}}}}}}~~~zzz|||~~~}}}{{{zzznnniiibbb[[[XXXYYY\\\^^^]]]^^^```ccchhhoooxxx~~~}}}xxxsssnnnjjjhhhfffbbb]]][[[ZZZ\\\fffppp|||}}}yyyssspppooommmiiieeeZZZYYYZZZ___hhhsss|||uuuwwwwwwdddWWWKKKGGGJJJGGGHHH[[[uuu{{{|||ssscccLLLDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>??????>>>===<<<::::::;;;===>>>@@@AAAAAAAAADDDEEEEEEGGGHHHJJJLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVYYY\\\bbbiiinnnqqqssssssqqqttt{{{~~~hhh^^^UUUOOOKKKGGGHHHKKKEEEEEEDDDDDDDDDEEEEEEFFFDDDHHHMMMNNNMMMNNNSSSXXXNNNRRRWWW\\\aaagggmmmqqqsssyyyzzzjjjjjjlllxxx|||bbbLLLDDDGGG???===<<<===>>>@@@IIISSSuuuxxxfff^^^bbbnnn~~~zzz|||~~~~~~||||||}}}}}}|||tttnnneee]]]ZZZYYYZZZZZZ\\\^^^aaaeeehhhmmmrrrvvv~~~xxxrrrmmmiiigggfffbbb^^^]]]\\\]]]ccckkkwww|||vvvqqqmmmhhhdddaaaYYYYYYYYY]]]eeeppp|||~~~rrrttt{{{~~~dddSSSKKKHHHGGGGGGIIIUUUjjj}}}{{{iiiYYYIIIFFFDDDBBBBBBAAA@@@>>>@@@>>>>>>>>>>>>>>><<<:::;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDGGGJJJLLLMMMPPPPPPOOOOOOOOOOOONNNNNNUUUYYY___ffflllppprrrrrrooovvvsssbbb[[[SSSOOOOOOPPPNNNLLLIIIHHHGGGGGGGGGFFFCCCAAAFFFFFFGGGHHHJJJKKKLLLLLLQQQQQQTTTXXX[[[]]]eeemmmqqqyyy{{{ppprrrppp~~~xxxbbbNNNEEEEEE???===<<<===>>>@@@IIISSSsssmmmbbbccclllyyy|||~~~~~~}}}}}}~~~}}}}}}vvvooofff___[[[ZZZZZZ[[[\\\^^^aaacccfffjjjooorrryyysssnnnkkkiiifffbbb^^^]]]\\\\\\bbbjjjvvv~~~zzztttoookkkfffbbb___YYYXXXXXX\\\eeeppp|||~~~sssuuu|||eeeTTTLLLHHHGGGIIIKKKVVVhhhxxxlll[[[IIIGGGCCCBBBAAAAAA@@@???@@@>>>>>>>>>>>>>>><<<::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFIIIKKKMMMOOOOOOOOOOOOOOONNNNNNNNNSSSWWW]]]dddjjjmmmnnnooonnntttzzz~~~yyylll```YYYRRRNNNOOOOOOMMMKKKLLLIIIGGGEEEEEEEEEDDDBBBDDDDDDEEEFFFGGGHHHHHHIIILLLLLLPPPTTTUUUWWW]]]fffiiiqqq|||uuuxxxvvv{{{ooo```OOOEEECCC???===<<<===>>>@@@IIISSSqqquuufffdddjjj~~~ssswww~~~}}}{{{yyy~~~}}}wwwqqqhhh```\\\[[[[[[ZZZ\\\^^^```bbbdddggglllooo~~~zzzuuupppllljjjgggbbb^^^]]][[[[[[```ggguuu~~~|||xxxsssnnniiiddd___\\\WWWWWWWWW[[[dddppp|||~~~sssuuu}}}fffUUULLLHHHGGGIIIKKKVVVfffsssvvvuuuuuuqqqrrrrrrtttwww~~~ppp^^^KKKGGGCCC@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>><<<::::::;;;;;;<<<===>>>??????@@@@@@AAACCCFFFHHHJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNQQQUUU[[[bbbhhhkkkkkkkkkooosssxxxzzz|||sssiii```ZZZTTTQQQQQQQQQOOOMMMNNNJJJGGGDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHLLLPPPPPPPPPVVV]]]aaaiiitttwwwwww{{{rrreeeZZZNNNEEEAAA???===<<<===>>>@@@IIISSSnnnxxxhhheeekkk}}}qqqsss~~~|||zzzyyyvvv{{{}}}wwwqqqhhhaaa]]][[[ZZZZZZ\\\^^^```bbbdddggglllooo{{{{{{vvvqqqmmmkkkgggbbb___]]][[[YYY^^^dddrrr{{{|||xxxsssnnnjjjddd___[[[WWWVVVVVVYYYbbbooo|||~~~sssttt{{{gggVVVMMMIIIGGGEEEIIITTTeeepppqqqmmmkkkiiijjjjjjlllpppxxxtttaaaLLLHHHCCC??????@@@AAAAAA@@@>>>>>>>>>>>>>>><<<:::::::::;;;<<<<<<===>>>>>>???@@@AAABBBEEEGGGIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOSSSZZZaaagggjjjkkklllooosssyyy{{{}}}ssskkkaaa]]]XXXUUUTTTTTTRRRQQQNNNKKKHHHFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFJJJMMMMMMLLLQQQXXX^^^eeennnxxxyyyyyymmm]]]TTTLLLDDDAAA???===<<<===>>>@@@IIISSSmmmuuugggeeemmmqqqrrr}}}{{{yyywwwuuuyyy~~~{{{wwwqqqhhhbbb^^^\\\[[[ZZZ[[[]]]```ccceeeiiinnnrrryyy|||wwwqqqmmmkkkgggccc___]]]ZZZWWW[[[```mmmwww}}}zzzvvvqqqlllfff```\\\WWWUUUUUUXXXaaammmzzz|||pppqqqwwwhhhWWWNNNIIIGGGFFFJJJUUUfffppppppkkkiiilllmmmnnnqqqvvv}}}vvvbbbLLLHHHCCC??????@@@AAAAAA@@@>>>>>>>>>>>>>>><<<:::::::::;;;;;;<<<<<<======??????@@@AAACCCFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNQQQXXX___eeeiiikkklllkkkqqqwww|||~~~uuummmbbb___ZZZWWWUUUUUUUUUUUURRROOOMMMKKKIIIGGGDDDAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDFFFJJJJJJIIINNNUUU]]]dddkkktttzzz~~~~~~mmm\\\SSSKKKEEEAAA???===<<<===>>>@@@IIISSSkkkpppdddeeeoooqqqqqq~~~|||yyywwwuuuyyy~~~{{{vvvqqqiiiccc```^^^]]]\\\\\\^^^aaadddgggkkkpppsssxxx}}}~~~xxxsssnnnkkkhhhccc___]]]YYYVVVXXX]]]hhhsss~~~}}}xxxtttooohhhbbb]]]WWWUUUTTTWWW___lllyyyyyymmmlllpppyyyiiiXXXOOOJJJGGGIIILLLWWWgggrrrrrrooommmsssvvvyyy}}}uuu```KKKGGGCCC@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>><<<::::::::::::;;;;;;;;;<<<<<<>>>??????AAABBBDDDFFFGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNQQQUUUZZZ___cccgggiiifffkkkrrrxxx{{{~~~|||ttthhheeeaaa]]][[[[[[]]]______[[[VVVQQQLLLHHHDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBEEEFFFGGGNNNVVV^^^gggpppwwwxxx|||uuuppp___VVVMMMFFFBBB???===<<<===>>>@@@IIISSSjjjlllaaacccnnnooonnn}}}zzzxxxuuuxxx~~~~~~}}}wwwrrrkkkfffcccbbbaaa```^^^```bbbdddfffjjjnnnrrrvvv{{{{{{uuuooolllhhhccc___]]]XXXTTTVVV[[[cccppp|||~~~zzzuuupppjjjbbb^^^XXXVVVTTTVVV]]]jjjwwwwwwjjjgggiiirrrjjjYYYOOOJJJGGGHHHJJJUUUgggtttxxxyyyyyy|||rrr\\\IIIGGGCCCBBBAAAAAA@@@???@@@>>>>>>>>>>>>>>><<<::::::::::::::::::;;;;;;;;;>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQSSSVVVZZZ^^^```dddggglllrrrwww|||{{{wwwrrrmmmkkklllppptttssskkk```UUUMMMHHHDDDBBB@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@AAADDDFFFIIIQQQ[[[gggqqq{{{sssuuujjjwwwssscccZZZPPPGGGBBB???===<<<===>>>@@@IIISSSjjj~~~jjj```bbbmmm~~~llllll~~~{{{xxxtttwww|||~~~xxxsssmmmhhhfffeeedddccc___aaacccdddeeehhhlllooouuuzzz}}}wwwqqqmmmhhhccc___]]]XXXTTTUUUZZZ```nnn|||zzzvvvqqqjjjccc]]]YYYWWWTTTUUU]]]iiivvv~~~uuuhhhccceeemmmkkkZZZPPPJJJGGGBBBEEERRReeevvv~~~pppXXXIIIFFFDDDBBBBBBAAA@@@>>>@@@>>>>>>>>>???>>><<<:::::::::::::::::::::;;;;;;>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPOOONNNNNNOOOSSSVVVYYYeeegggiiinnnuuu|||~~~|||~~~xxxgggXXXMMMGGGEEECCC???@@@@@@@@@AAAAAAAAAAAADDDBBBCCCFFFHHHLLLVVV```rrr}}}}}}}}}{{{~~~sssiiilllqqq{{{vvv___UUUQQQJJJAAA;;;@@@===<<>>======>>>>>>>>>>>>>>>===;;;::::::::::::;;;<<<<<<<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNOOOPPPSSSUUUVVVaaaeeecccfffrrryyyyyydddSSSIIIEEEDDDCCC@@@???>>>???BBBDDDFFFFFFHHHCCCCCCHHHHHHIIIWWWjjj{{{~~~}}}sssdddfffiiiqqq||||||dddVVVOOOGGG@@@;;;@@@===<<>>======>>>>>>>>>>>>======;;;::::::::::::;;;<<<<<<>>>??????AAABBBCCCDDDDDDGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQSSSUUU]]]cccbbbeeeqqqyyy~~~qqq___PPPHHHDDDBBBAAA??????>>>???AAADDDFFFGGGKKKFFFGGGKKKLLLNNN\\\nnn{{{|||{{{tttcccbbbbbbfffooo|||iiiWWWMMMFFF@@@<<<@@@===<<>>=========>>>>>>======<<<:::::::::::::::;;;<<<<<<@@@@@@AAAAAABBBBBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHJJJLLLOOOQQQSSSXXX```bbbfffqqqzzz~~~oooeeeWWWLLLFFFCCCAAA???>>>>>>>>>???AAAEEEHHHJJJMMMIIIIIIMMMNNNPPP]]]lll}}}|||{{{}}}~~~yyyuuugggeeecccccciiiuuummmXXXLLLGGGDDD===AAA======BBBCCCJJJ[[[|||}}}kkkcccccciii~~~}}}hhhbbbssszzz|||~~~yyyxxxuuuqqqmmmjjjgggfffaaaaaaaaabbbeeeiiimmmpppuuuzzzyyyppp```^^^[[[WWWTTTSSSSSSTTTWWWaaappp{{{~~~zzztttooojjjhhh^^^[[[WWWUUUYYYbbbnnnwwwxxx~~~yyyjjjaaa\\\]]]jjjzzzzzzvvvtttsss~~~nnnZZZRRRNNNJJJKKKPPP___yyywww}}}qqq[[[LLLIIIDDDAAA@@@??????>>>=========>>>======<<<<<<::::::999999::::::;;;<<>><<<===>>>@@@CCCGGGMMMPPPPPPMMMMMMOOOOOOPPPZZZeeerrrtttxxx{{{{{{||||||{{{yyyvvvlllkkkiiiiiinnnzzzsss[[[NNNIIIGGG===AAA>>>===BBBDDDKKK]]]xxxhhh``````ggg~~~}}}iiiaaannnxxx{{{}}}}}}|||{{{xxxuuuqqqmmmjjjhhhbbbaaaaaaaaadddhhhlllooovvv{{{zzzqqqdddaaa[[[VVVSSSQQQPPPPPPWWW___lllyyy~~~|||yyyuuupppkkkggg^^^\\\XXXUUUXXXaaammmvvv{{{yyyllleeeaaaaaalllzzz~~~yyyuuurrrqqq|||rrr]]]SSSOOOLLLJJJPPPaaa~~~yyyooottt{{{rrr]]]LLLIIIDDDAAA@@@??????>>>===============<<<;;;;;;:::999999999999:::;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJMMMPPPQQQQQQ^^^fffllluuu{{{~~~nnnbbbUUUPPPJJJFFFEEEDDDAAA???:::<<>>BBB>>>===CCCDDDMMM^^^ssseee^^^^^^fffnnnaaaiiiyyy{{{~~~{{{yyy}}}}}}yyytttpppllljjjcccbbbaaaaaacccgggkkknnnvvvzzz|||sssiiiddd]]]WWWSSSRRRPPPOOOTTT[[[ggguuu~~~}}}{{{xxxssslllggg^^^]]]YYYVVVWWW```lllvvv}}}zzzooollliiihhhooozzz~~~xxxssspppnnnwww~~~}}}~~~www```TTTOOOLLLLLLTTTfffxxxppptttyyyrrr^^^LLLIIIDDDAAA@@@??????>>>============<<<<<<;;;:::999999999999999:::;;;;;;:::;;;===>>>AAACCCDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPOOO[[[bbbiiitttyyywwwjjj]]]SSSNNNJJJFFFDDDEEEDDDBBB???:::<<>>===CCCEEEMMM___~~~qqqddd]]]\\\fffrrr```bbb~~~{{{|||~~~~~~xxxvvvxxx}}}}}}xxxsssnnnllldddbbbaaa```bbbfffkkknnnsssxxx~~~uuummmggg___YYYVVVUUUSSSQQQPPPVVVbbbqqq}}}wwwnnnhhh^^^]]]ZZZWWWWWW___lllvvv}}}}}}tttrrrqqqmmmrrrzzz}}}vvvqqqmmmkkknnnqqqpppqqqssswwwzzzaaaTTTNNNJJJLLLVVVhhhzzz}}}sss___LLLIIIDDDAAA@@@??????>>>============<<<;;;:::999999999999888999999:::;;;:::;;;<<<===???@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGGGGHHHJJJLLLMMMNNNVVVYYY```nnnwwwxxxnnncccYYYPPPLLLIIIFFFBBBBBBCCCCCCAAA>>>;;;>>>@@@AAABBBGGGOOOVVV```bbbddddddbbb___\\\ZZZXXXYYY\\\fffuuu}}}wwwvvvyyy{{{zzzzzz~~~uuu^^^QQQJJJGGG???BBB>>>===CCCEEENNN```}}}pppddd]]]\\\gggrrr]]]\\\xxx}}}~~~~~~~~~}}}vvvtttvvvzzz~~~zzzuuuooommmdddcccaaa```bbbfffjjjmmmpppuuu}}}xxxpppiiiaaa[[[YYYXXXVVVUUUMMMRRR^^^nnn}}}zzzqqqiii___^^^[[[WWWWWW^^^kkkvvv}}}wwwwwwuuuqqqssszzz|||uuuoookkkiiigggxxxyyyfffeeegggjjjnnn{{{{{{bbbTTTLLLHHHKKKUUUhhhsss___LLLIIIDDDAAA@@@??????>>>============<<<;;;:::999999999888888999999:::;;;<<<<<<<<<===>>>>>>??????BBBBBBBBBBBBBBBDDDEEEEEEHHHGGGGGGGGGGGGIIIJJJKKKMMMRRRRRRYYYiiitttsssooohhh___UUUNNNKKKKKKGGGDDD@@@@@@AAABBB@@@======???AAA@@@???CCCKKKRRRXXX\\\___```^^^\\\WWWSSSTTTTTTWWWaaaooo}}}{{{vvvtttxxxzzzxxx|||rrr___SSSKKKEEEAAA???>>>??????CCCPPP\\\zzzvvvgggYYYZZZmmmiii]]]dddppp~~~|||~~~~~~}}}~~~{{{wwwuuuwww{{{{{{vvvrrrooooookkkfffdddeeehhhkkkmmmoootttzzzyyyoookkkeee```]]]ZZZWWWVVVTTTUUU[[[iiixxx}}}wwwpppkkkccc\\\VVVTTTUUUZZZeeepppwww~~~{{{xxxyyyrrrllleeeaaacccnnnhhh___]]]]]]```eeerrruuu___RRRKKKIIIMMMVVVfffzzzttt]]]PPPHHHBBBBBBBBB???===>>><<<<<<===>>>>>>===<<<;;;:::999888888777777888888;;;<<<======<<<<<<===???<<<>>>@@@@@@@@@@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJQQQSSSYYYfffpppwwwqqqfffaaaZZZTTTPPPLLLHHHFFFBBBBBBAAAAAA@@@?????????>>>>>>===>>>@@@DDDIIIKKKSSSUUUWWWYYYYYYWWWTTTRRRQQQSSS[[[fffnnnssszzz~~~}}}~~~zzzxxx{{{~~~uuu___RRRJJJDDDAAA????????????CCCPPP\\\zzzwwwjjj\\\]]]mmmjjj]]]cccnnn}}}{{{|||}}}}}}~~~{{{wwwtttuuuyyy|||~~~yyyssspppoookkkgggeeegggiiilllmmmmmmrrrxxx~~~{{{uuuqqqjjjccc^^^ZZZWWWTTTRRRSSSYYYfffvvv~~~xxxqqqlllddd]]]WWWTTTTTTYYYcccnnnvvv{{{xxx}}}wwwpppjjjccc___```iii|||jjj[[[YYYZZZ]]]bbbnnnttt___RRRLLLJJJNNNWWWfffvvv{{{cccQQQIIICCCBBBBBB???===>>>======>>>>>>>>>===;;;::::::999888888777777888888:::<<<======<<<<<<===>>>===>>>@@@@@@@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHPPPQQQWWWcccmmm|||zzzoooiii```[[[UUUPPPLLLIIIFFFDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>???BBBEEEHHHJJJOOOQQQTTTVVVVVVTTTQQQOOOPPPQQQWWW```fffjjjqqqxxx~~~xxxvvvyyy|||xxx```QQQIIIDDDAAA??????@@@@@@CCCOOO\\\xxxrrrdddaaammmlll]]]aaakkk|||yyyzzz{{{{{{|||xxxuuuuuuwwwzzz~~~|||uuuqqqmmmjjjgggfffhhhjjjkkkkkkkkkooovvv|||}}}|||wwwoooggg```[[[VVVSSSQQQQQQVVVbbbrrrzzzsssmmmfff___WWWTTTSSSVVV```jjjttt}}}~~~yyyvvvzzz~~~{{{tttmmmgggaaa\\\[[[bbbpppnnn\\\YYYXXX[[[aaannnttt___RRRLLLJJJLLLWWWfffsss}}}}}}}}}jjjSSSKKKDDDCCCBBB???>>>????????????>>>===<<<;;;::::::999888888777777888888:::;;;===<<<;;;;;;<<<>>>===???@@@AAA@@@AAABBBDDDEEEDDDDDDDDDEEEEEEFFFGGGFFFNNNOOOTTT___hhhvvv~~~rrrfff```YYYUUUPPPLLLIIIGGGEEEDDDAAAAAAAAA@@@??????>>>>>>>>>>>>???AAACCCFFFHHHJJJMMMOOORRRTTTTTTRRROOOMMMPPPOOORRRXXX\\\___eeelllwwwzzz~~~~~~yyysssqqqssszzzzzzbbbRRRJJJFFFAAA@@@@@@AAAAAADDDOOO[[[rrrpppffflll~~~nnn^^^aaaiii|||xxxxxxyyyzzz~~~zzzvvvuuuwwwyyy|||}}}~~~}}}vvvqqqkkkiiiffffffggghhhhhhhhhjjjnnntttzzz}}}zzzqqqiiibbb\\\WWWSSSRRRQQQTTT]]]lllzzzzzzsssnnnhhh```XXXSSSQQQSSS\\\fffqqqzzz|||wwwssstttwww{{{|||}}}zzzrrrkkkeee___[[[XXX\\\eeewwwsssaaa\\\XXXZZZbbbqqqvvvaaaSSSLLLIIIIIIVVVfffqqqxxx}}}}}}lllVVVMMMEEEDDDCCC@@@>>>???@@@@@@???>>>===<<<;;;::::::999888888777777888888999;;;<<<<<<;;;:::<<<===>>>???AAAAAA@@@@@@BBBDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFMMMNNNQQQ\\\cccpppzzzmmmbbb[[[UUURRRNNNJJJIIIHHHGGGFFFAAAAAAAAA@@@??????>>>>>>===???AAACCCFFFHHHJJJKKKMMMNNNQQQSSSSSSRRRPPPNNNQQQPPPQQQUUUWWWYYY___fffpppssswww{{{}}}yyyvvvrrrnnnlllnnnxxxzzzbbbTTTMMMIIIBBB@@@AAABBBAAADDDOOOZZZppp{{{jjjiiiyyyppp```aaafff{{{wwwwwwwwwxxx}}}}}}yyywwwxxxyyyzzz{{{||||||~~~wwwsssjjjgggeeecccdddeeeeeedddjjjmmmrrrwww|||~~~~~~yyyqqqiiiccc]]]YYYVVVTTTSSSSSSZZZggguuu{{{tttoooiii```XXXRRROOOPPPYYYbbbmmmxxxwwwrrrpppnnnqqquuuxxxzzzzzzqqqjjjccc]]]YYYWWWXXX^^^kkkwwweee]]]WWWXXXaaarrryyycccTTTLLLIIIIIIVVVfffpppuuu{{{|||~~~lllYYYOOOGGGEEECCCAAA???@@@AAA@@@???>>>===<<<;;;;;;:::999888888777777888888999:::;;;;;;::::::;;;<<<===???@@@@@@???@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDEEELLLMMMPPPYYY^^^jjjwwwjjj```ZZZSSSPPPLLLIIIHHHHHHGGGFFFBBBBBBAAAAAA@@@?????????>>>???BBBEEEHHHKKKMMMNNNNNNOOOPPPRRRRRRRRRQQQPPPUUUSSSSSSVVVXXXYYY^^^eeekkknnnrrrvvvyyy}}}{{{tttsssrrrnnnllllllyyyxxxbbbVVVOOOIIIBBBAAABBBCCCBBBDDDOOOZZZrrrmmmgggtttsssbbb```bbb}}}{{{wwwwwwvvvvvvyyy{{{yyyyyyzzzyyyzzz{{{|||~~~yyyvvvkkkhhhdddaaaaaaaaaaaaaaahhhkkkooossswww}}}xxxpppiiiddd___[[[XXXUUUSSSSSSXXXcccppp{{{|||vvvqqqiii```WWWQQQNNNNNNVVV```jjjuuuxxxqqqmmmkkkiiilllppptttyyy~~~xxxooogggaaa[[[WWWUUUVVVZZZddduuu}}}hhh```ZZZ[[[cccttt~~~zzzdddUUUMMMJJJMMMXXXfffnnnqqqtttzzz~~~{{{zzz}}}}}}qqq[[[RRRIIIFFFDDDAAA@@@AAAAAA@@@???>>>===<<<<<<<<<:::999888888777777888888888999;;;:::999999:::<<<===>>>??????>>>>>>???AAABBBAAAAAAAAABBBCCCCCCDDDEEEKKKLLLMMMUUUYYYdddxxxvvvkkkaaa[[[RRROOOKKKHHHGGGGGGFFFEEECCCCCCCCCBBBAAAAAA@@@@@@???@@@CCCFFFJJJNNNRRRTTTRRRQQQQQQQQQQQQSSSTTTUUUZZZXXXXXX[[[\\\[[[___eeegggjjjnnnrrrvvvzzz}}}wwwxxxxxxsssooonnn{{{uuubbbWWWNNNFFFBBBAAABBBCCCCCCEEENNNYYYuuunnneeepppuuuccc^^^\\\ttt{{{wwwwwwvvvtttvvv{{{}}}|||yyyyyyyyywwwyyy|||~~~|||zzzooojjjddd```___`````````dddggglllooottt{{{~~~yyyqqqjjjeeeaaa\\\ZZZTTTRRRRRRWWWaaannnzzzyyytttiii```VVVPPPLLLMMMUUU^^^gggrrr}}}yyyqqqjjjhhhgggfffhhhlllpppvvv|||vvvmmmeee^^^XXXUUUTTTUUUXXX```nnnrrrkkkfffiiippp|||zzzeeeWWWOOOLLLQQQZZZeeennnqqqssstttvvv{{{xxxvvvvvv{{{{{{]]]SSSJJJFFFEEEBBBAAABBBAAA@@@>>>=========>>>>>>:::999888888777777888888888999::::::999999:::;;;<<<===>>>>>>======>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCIIIIIIKKKQQQTTT^^^qqq{{{ooofff```UUURRRMMMJJJIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAACCCGGGLLLQQQVVVYYYZZZXXXVVVTTTUUUXXX[[[]]]^^^]]]]]]```___\\\^^^cccdddgggjjjnnnrrrwww|||~~~{{{}}}~~~~~~yyysssqqq~~~sssaaaWWWMMMDDDBBBBBBCCCDDDCCCEEENNNYYYvvvooodddmmmwwwccc\\\XXXooo{{{xxxxxxvvvtttuuuxxx||||||yyyxxxyyyuuuyyy}}}}}}qqqllleee```^^^___`````````dddiiimmmrrrzzzzzzssslllfffaaa]]]ZZZRRRQQQRRRVVV```mmmzzz{{{wwwhhh```VVVPPPLLLLLLTTT]]]eeeppp{{{|||}}}}}}zzztttlllfffeeeeeedddfffiiinnnsssyyy~~~uuukkkccc\\\VVVSSSSSSTTTWWW^^^jjj{{{~~~xxxuuuxxx~~~yyyeeeXXXQQQNNNSSSZZZeeeoootttvvvvvvvvvzzzxxxwwwxxx~~~^^^TTTKKKGGGEEEBBBAAABBB@@@???>>>======>>>??????:::999999888777888888888777999::::::999888:::;;;;;;<<<======<<<<<<===>>>?????????@@@AAACCCDDDEEEAAAHHHGGGHHHOOOQQQZZZmmmwwwuuukkkeeeYYYVVVQQQNNNLLLKKKIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBDDDGGGLLLSSSYYY]]]aaa___[[[YYYZZZ^^^bbbfffaaa``````bbb```\\\\\\```bbbeeehhhkkkoootttzzz~~~yyy}}}~~~vvvmmmiii}}}ppp\\\VVVOOOFFFCCCBBBCCCDDDCCCFFFPPP\\\sss~~~hhh^^^hhhiiiZZZ[[[ddd|||vvvwwwxxxwwwvvvxxx|||~~~{{{xxxwwwxxxzzz|||~~~zzzsssoooiiibbb^^^\\\\\\]]]bbbeeeiiilllpppwwwyyypppkkkhhhddd]]]VVVTTTQQQRRRVVV[[[dddrrrzzzooohhh^^^TTTPPPMMMKKKNNNRRR```iiisssyyy||||||vvvoooooonnnllliiigggfffddddddbbbdddhhhkkkoootttzzz~~~ttthhh^^^WWWTTTSSSRRRRRRSSSXXXcccssstttaaaUUUNNNKKKNNNZZZlllzzz}}}xxxxxx||||||{{{zzz{{{lllTTTHHHGGGBBBAAACCC@@@AAA@@@>>>===<<<<<<======888888777666666666666666666666777888999999::::::<<<<<<<<<===============???@@@AAAAAABBBBBBAAAAAAAAADDDFFFFFFGGGMMMWWW___mmm|||~~~rrrjjjbbb]]]VVVPPPLLLKKKKKKLLLJJJIIIHHHFFFEEECCCBBBAAAFFFHHHJJJMMMPPPUUU[[[```cccfffgggdddcccdddbbb^^^```aaa``````___^^^\\\[[[^^^aaaeeejjjooovvv}}}}}}uuulllgggoooqqq]]]WWWPPPHHHEEEDDDDDDDDDCCCEEEOOOZZZsss~~~iii___iiikkk[[[ZZZbbb}}}|||vvvvvvxxxwwwvvvxxx|||~~~|||yyyyyyyyy{{{}}}xxxtttmmmeee```^^^^^^___```cccfffhhhkkkrrr{{{{{{tttnnnjjjeee___ZZZUUURRRRRRUUUZZZcccrrr|||qqqiii___UUUPPPMMMKKKMMMQQQ[[[eeeqqqwwwzzzzzzssskkkeeedddaaa___]]]\\\[[[\\\___bbbfffjjjmmmrrrwww{{{~~~sssggg^^^WWWTTTSSSPPPQQQRRRWWWaaaqqquuubbbVVVOOOKKKOOOZZZlll|||}}}}}}~~~lllTTTHHHHHHDDDBBBCCC@@@AAA@@@>>>===<<<<<<======888888777666666666666666666777777888999999::::::<<<<<<<<<<<<============???@@@@@@AAABBBAAAAAAAAABBBDDDEEEEEEEEEJJJSSSZZZfffuuuwwwnnneee```XXXQQQMMMKKKJJJKKKMMMMMMLLLJJJIIIGGGFFFFFFGGGIIILLLOOORRRWWW]]]aaajjjmmmnnnkkkiiihhhccc^^^\\\\\\]]]]]]]]]\\\\\\[[[\\\___bbbffflllsss{{{~~~uuujjjeeebbbvvvsss^^^WWWRRRJJJGGGFFFEEEEEECCCEEENNNYYYuuu}}}kkkaaajjjnnn\\\XXX^^^uuu|||vvvvvvwwwwwwwwwyyy{{{|||}}}{{{{{{||||||~~~{{{sssjjjdddaaaaaaaaabbbccceeefffhhhoooxxxzzzsssmmmfffaaa___VVVSSSQQQTTTYYYbbbqqqvvvkkkaaaWWWRRRNNNKKKKKKOOOTTT```mmmuuuxxxwwwooofff[[[YYYVVVSSSRRRRRRSSSTTTZZZ^^^ccchhhkkkooosssvvv}}}|||rrrggg]]]WWWTTTRRROOOOOOQQQUUU___ooouuucccVVVOOOKKKOOOZZZlll}}}kkkTTTIIIJJJEEECCCDDD@@@@@@@@@???===============888888777666666666666777777777777888999999::::::;;;;;;<<<<<<<<<=========??????@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDDDDGGGNNNTTT]]]kkkuuujjjddd]]]VVVSSSQQQOOONNNNNNMMMLLLJJJIIIHHHHHHHHHIIILLLPPPTTTXXX]]]bbbfffrrrwwwxxxuuuqqqllleee]]]XXXXXXXXXYYYYYYZZZZZZZZZZZZ\\\^^^bbbgggoooxxxwwwjjjddd^^^lll{{{ttt___WWWRRRLLLGGGEEEEEEFFFDDDFFFOOOZZZzzz~~~mmmccckkkqqq\\\WWW[[[nnn|||vvvuuuwwwvvvvvvyyyyyy{{{~~~~~~}}}xxxooogggcccbbbbbbeeefffggggggiiioooxxxyyyooogggbbb```YYYUUURRRSSSWWW```ppp~~~zzznnndddZZZSSSNNNJJJJJJLLLOOO[[[iiirrruuutttkkkbbbWWWTTTQQQNNNMMMNNNPPPRRRVVVZZZ```eeeiiimmmppprrrwww}}}yyypppfff]]]WWWSSSRRROOOOOOPPPUUU___mmm}}}wwwdddWWWOOOKKKNNNYYYkkk}}}yyylllUUUJJJKKKFFFDDDEEEAAA@@@@@@???>>>>>>=========999888777777666666777777777777888888888999999999:::;;;;;;<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDGGGLLLPPPVVVbbbuuuqqqllleee```^^^\\\XXXVVVQQQPPPNNNMMMLLLLLLLLLLLLMMMQQQWWW\\\aaaggglllpppxxx}}}|||vvvpppfff\\\VVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[^^^cccllluuu|||~~~xxxjjjaaa]]]dddlllqqqsssyyywwwaaaXXXRRRLLLEEEDDDEEEFFFEEEHHHRRR]]]ooodddlllsss]]]UUUXXXjjj~~~vvvuuuvvvuuuuuuxxxxxx{{{}}}ssskkkeeecccbbbeeeggghhhiiijjjpppyyy~~~sssiiibbb___[[[WWWSSSSSSVVV^^^mmm{{{}}}qqqggg\\\UUUOOOIIIHHHJJJLLLXXXdddlllpppnnnggg^^^SSSQQQNNNKKKKKKLLLOOOQQQSSSWWW]]]bbbfffiiimmmooosssxxx{{{vvvnnnddd\\\VVVSSSQQQOOOOOOQQQUUU^^^lll{{{xxxeeeXXXPPPLLLNNNXXXjjjvvvnnnWWWKKKLLLGGGEEEEEEAAA@@@@@@@@@???>>>>>>======999999888777777777777777888888888888888999999999:::::::::;;;<<<======>>>===>>>??????@@@@@@??????>>>???AAABBBEEEHHHLLLNNNPPP[[[lll~~~zzztttppplllhhh```[[[YYYXXXVVVUUUTTTUUUVVVVVVSSSWWW^^^eeekkkpppuuuxxx{{{}}}wwwoooeee[[[WWWVVVUUUSSSSSSRRRSSSSSSWWWXXXYYY\\\```hhhqqqxxx{{{~~~|||kkkaaa[[[\\\```ccceeeiiiwww|||eeeZZZSSSLLLEEEDDDEEEFFFFFFIIISSS___qqqeeekkkttt\\\TTTVVVfffwwwuuuuuuttttttvvvwwwzzzxxxooohhhcccaaaaaadddggghhhkkkpppxxxxxxnnnfffaaa^^^YYYUUUUUUVVV\\\iiivvvtttjjj^^^WWWPPPIIIFFFGGGIIISSS]]]bbbeeeeee```YYYMMMKKKIIIHHHHHHJJJLLLNNNPPPSSSXXX]]]aaaeeeiiilllooottt{{{xxxtttlllccc\\\VVVRRRQQQOOOOOOQQQUUU]]]jjjyyyyyyfffYYYPPPLLLNNNWWWkkkzzzxxxzzzrrrZZZMMMLLLFFFDDDEEEBBB@@@@@@@@@@@@???>>>===<<<999999888777777777777888888888888888888888888888999999:::;;;<<<======>>>======>>>????????????>>>===>>>???BBBDDDGGGIIIKKKLLLUUUccctttxxxlllbbbbbb```___]]]]]]^^^```aaa]]]bbbiiipppuuuyyy}}}~~~{{{ssskkkaaaXXXUUUTTTRRRPPPOOOOOOOOOPPPUUUVVVXXXZZZ^^^dddlllrrrwwwyyy{{{|||}}}xxx|||rrrfff\\\[[[]]]```bbbhhhvvvjjj]]]UUUNNNGGGFFFFFFGGGFFFHHHRRR^^^zzzssseeejjjsss\\\SSSVVV```zzzxxxuuutttrrrrrrtttvvvxxx}}}}}}tttllleeeaaa]]]aaafffiiimmmrrryyyvvvllleee___[[[WWWVVVVVVZZZfffrrrvvvlll```XXXPPPHHHDDDEEEEEELLLSSSVVVYYYZZZWWWQQQGGGGGGFFFFFFFFFGGGIIIJJJLLLOOOSSSWWW[[[___dddhhhkkkpppxxxvvvrrrkkkccc[[[VVVRRRQQQMMMNNNOOOSSS[[[hhhvvvzzzgggZZZQQQLLLMMMXXXnnnwwwtttttt~~~www]]]NNNKKKEEECCCEEEBBB@@@@@@AAAAAA@@@???===<<<:::999888888777777888888888888888888888888888888888999999:::<<<======>>><<<===>>>>>>??????>>>>>>======>>>@@@CCCDDDEEEEEEGGGNNNZZZiii{{{uuuqqqpppnnnllllllnnnppprrrooossszzzwwwnnnfff]]]TTTQQQPPPNNNLLLLLLMMMNNNOOOSSSTTTVVVXXX[[[```fffkkkrrrtttvvvxxx{{{zzzsssvvvyyymmm```^^^```dddhhhnnn~~~nnn```VVVOOOJJJHHHHHHHHHFFFHHHQQQ\\\uuuttteeejjjsss\\\SSSVVV[[[uuuyyyuuutttqqqqqqsssvvvvvvyyyxxxnnngggbbb\\\```ggglllooouuu|||}}}rrrjjj```\\\YYYWWWWWWZZZdddooowwwmmmaaaYYYPPPHHHDDDDDDBBBGGGLLLNNNPPPRRRPPPLLLEEEEEEEEEEEEFFFGGGHHHHHHIIILLLOOOSSSVVV\\\aaafffiiinnnvvvuuuqqqjjjbbb[[[VVVRRRPPPLLLMMMNNNRRRZZZfffttt}}}zzzhhhZZZQQQLLLMMMXXXpppyyytttooowwwyyy^^^NNNKKKDDDBBBEEECCC@@@@@@AAAAAA@@@???===<<<:::999888888777888888888999999888888888888888888888888999:::<<<======>>><<<======>>>>>>>>>>>>>>>>>>===>>>???AAABBBAAA???DDDJJJUUUcccttt~~~~~~uuukkkbbbYYYRRRMMMLLLJJJIIIJJJKKKMMMNNNQQQRRRUUUWWWYYY]]]bbbfffnnnpppsssvvvyyy}}}yyyqqqttt~~~pppaaabbbhhhoooqqquuuooo___VVVRRRHHHGGGHHHIIIGGGGGGOOOYYY|||rrrdddlllyyywwwYYYPPPWWW[[[lllvvvrrrssssssrrrrrroooqqqvvv}}}}}}rrriiiddd```___bbbiiiooottt}}}|||uuuiiiccc\\\WWWTTTVVVaaalllyyywwwpppfff\\\SSSLLLFFFCCCDDDCCCDDDHHHMMMNNNIIIDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNSSSYYY]]]hhhlllttt~~~wwwqqqhhh```ZZZTTTPPPMMMPPPPPPQQQTTT[[[gggttt||||||jjjYYYOOOKKKOOOXXXooozzztttyyyjjjQQQHHHGGGEEECCCCCCBBB@@@??????@@@???>>>===:::999777666666888999;;;888888888888888888888888999999:::;;;;;;<<<======<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCDDDFFFHHHPPP]]]kkk|||vvvjjj___UUUPPPLLLLLLKKKJJJJJJKKKMMMMMMOOOQQQTTTVVVXXX[[[___bbbjjjnnnqqqsssssstttxxx|||tttnnnvvv}}}}}}sssiiilllttt|||~~~mmm]]]UUUQQQIIIHHHHHHHHHFFFFFFNNNXXXxxxvvvfffllluuuzzz]]]PPPSSSYYYjjjwwwrrrrrrrrrqqqqqqnnnpppuuu{{{wwwmmmfffbbb```ccciiiooosss{{{wwwooofff]]]WWWTTTVVV^^^hhhvvv~~~wwwkkk^^^SSSKKKEEECCCCCCAAAAAADDDHHHIIIEEEAAA@@@@@@@@@@@@AAACCCDDDEEEFFFGGGIIIKKKMMMQQQVVVYYYbbbgggooozzzwwwqqqhhh```ZZZUUUQQQNNNOOOOOOPPPTTT\\\hhhuuu~~~|||kkk[[[PPPLLLNNNVVVlllnnnTTTIIIFFFDDDCCCCCCBBBAAA??????@@@@@@>>>===:::999777666666888999:::888888888888888888888888777888888999::::::;;;;;;<<<<<<<<<<<<<<<===============>>>???@@@AAABBBBBBFFFGGGMMMXXXeeetttsssfffZZZQQQLLLJJJIIIHHHHHHHHHIIIJJJKKKNNNPPPSSSUUUWWWZZZ^^^aaafffjjjooorrrsssuuuyyy}}}wwwpppuuu{{{{{{}}}wwwnnnttt~~~jjj\\\TTTQQQIIIHHHHHHHHHFFFEEEMMMWWWtttyyyhhhkkkqqq}}}aaaQQQOOOTTTddd~~~wwwqqqrrrqqqppppppnnnpppssswww}}}|||~~~rrrjjjdddaaabbbhhhmmmqqqwww~~~wwwkkk___XXXUUUVVV[[[aaasss}}}|||oooaaaTTTKKKEEECCCAAA???===???BBBBBB@@@============>>>???@@@AAABBBDDDFFFHHHJJJKKKNNNQQQTTT[[[___gggrrrvvvqqqhhhaaaZZZVVVRRROOOMMMNNNPPPTTT]]]iiiwww|||jjjZZZOOOLLLLLLSSShhhtttZZZKKKFFFDDDCCCCCCBBBAAA??????@@@@@@>>>===:::999888777777888999999888888888888888888888888666666666777888888999999;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>???@@@@@@EEEEEEIIIRRR\\\jjj||||||lll^^^TTTLLLHHHFFFFFFEEEDDDEEEFFFGGGHHHLLLNNNQQQSSSUUUXXX\\\___aaaeeekkkoooqqqtttxxx}}}zzz{{{}}}|||qqqrrrvvvwww{{{|||uuu}}}|||hhh[[[UUURRRKKKIIIIIIIIIEEEEEELLLVVVtttyyyhhhjjjppp|||cccRRRMMMMMM\\\uuuvvvqqqqqqqqqqqqrrroooppprrruuu|||||||||~~~yyyooofffbbbaaaffflllooouuuzzz}}}pppaaaZZZWWWUUUXXX[[[ooo{{{uuugggYYYMMMFFFCCC@@@===;;;;;;======<<<;;;<<<<<<<<<<<<===???@@@AAACCCEEEHHHIIIJJJKKKNNNPPPUUUYYYaaalllzzzvvvppphhh```[[[VVVRRRPPPLLLMMMPPPTTT]]]kkkyyyzzziiiXXXNNNJJJKKKQQQddd~~~zzz|||bbbOOOGGGDDDDDDDDDCCCAAA@@@@@@@@@@@@???===:::999888777777888888999888888888888888888888888666666666777777777888888:::::::::;;;<<<<<<<<<===:::;;;;;;<<<===>>>???@@@CCCBBBEEELLLUUU```qqqtttbbbVVVNNNIIIFFFDDDCCCCCCBBBCCCDDDFFFGGGJJJLLLOOOQQQSSSVVVZZZ]]]]]]aaagggkkkmmmoootttwwwuuuuuuvvvzzz~~~rrrnnnpppuuu~~~yyyfff\\\WWWTTTMMMKKKKKKJJJFFFEEELLLUUUvvvwwwfffjjjppp{{{eeeTTTLLLKKKWWWooovvvqqqqqqrrrrrrsssnnnpppqqqsssyyy}}}}}}xxxkkkeeebbbeeejjjoootttyyy~~~sssddd]]]YYYUUUVVVXXXkkkxxx~~~rrraaaQQQFFF@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCEEEGGGHHHIIIJJJLLLMMMQQQWWW___hhhuuu}}}zzztttoooggg___ZZZVVVRRRPPPLLLMMMPPPUUU^^^lllzzz{{{jjjYYYNNNJJJJJJNNN```{{{zzzrrrkkkUUUIIIFFFEEEDDDCCCBBB@@@@@@AAAAAA???>>>:::999999888888777777888888888888888888888888888777777777888888888888888999999999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA@@@CCCIIIOOOYYYhhhuuu{{{hhhXXXOOOJJJGGGEEEBBBBBBAAAAAABBBDDDEEEFFFGGGJJJLLLOOOQQQTTTXXX[[[[[[```eeehhhiiijjjmmmppprrrrrrsssvvv{{{{{{{{{zzzzzz{{{{{{|||}}}ssskkkmmmvvvuuuddd\\\XXXUUUOOONNNMMMKKKGGGEEELLLUUUvvvuuueeeiiiooo}}}gggVVVMMMKKKVVVkkkyyyrrrrrrqqqqqqrrrlllnnnpppqqqvvv~~~}}}~~~~~~~~~wwwnnnfffgggkkkoootttyyy}}}ssshhhaaa[[[VVVUUUXXXeeetttyyygggSSSEEE>>>???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLNNNUUU^^^hhhtttzzzvvvrrrmmmeee^^^YYYUUURRRPPPMMMNNNPPPVVV___mmm{{{~~~lll[[[OOOKKKJJJLLL[[[tttxxxmmmuuusssZZZLLLHHHGGGEEECCCBBB@@@@@@AAAAAA???>>>::::::999999888777777777888888888888888888888888888888888888888999999999777888999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???BBBGGGLLLRRR^^^jjj|||zzzmmm[[[OOOIIIGGGEEECCCAAAAAA@@@@@@AAACCCEEEFFFEEEGGGJJJLLLOOORRRVVVYYYZZZ___eeegggggggggjjjlllqqqqqqrrruuuyyy|||}}}}}}yyyyyyyyyzzz{{{|||~~~~~~wwwnnnooozzzqqqaaaZZZWWWUUURRRPPPNNNMMMHHHFFFLLLUUUrrrvvvfffhhhkkk~~~kkkXXXMMMIIIRRReee}}}tttrrrooonnnooohhhkkknnnooosss}}}|||{{{}}}~~~~~~}}}}}}~~~~~~zzznnnkkkmmmppptttyyy}}}zzzxxxrrrkkkeee]]]VVVVVVYYY___ooovvvdddRRRFFF@@@======>>>>>>===<<<<<<===:::::::::;;;<<<===??????@@@AAABBBBBBBBBEEEHHHKKKJJJSSS___jjjuuuyyytttpppkkkccc]]]XXXTTTQQQOOONNNOOOQQQVVV___mmm{{{~~~kkkYYYMMMIIIJJJJJJVVVmmm~~~yyypppxxxxxx___NNNJJJHHHEEEDDDBBBAAAAAAAAAAAA@@@>>>:::::::::999888777666666888888888888888888888888888888888888888888888888777777888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???BBBFFFIIILLLUUU^^^ooommmaaaRRRHHHEEEEEECCC@@@????????????@@@BBBDDDEEECCCFFFIIIKKKMMMPPPTTTWWWZZZ___eeehhhhhhhhhjjjlllppppppqqqtttwwwyyyyyyxxxxxxxxxyyyzzz|||~~~~~~uuuuuu~~~nnn___YYYVVVTTTSSSQQQPPPMMMIIIFFFLLLUUUnnnyyygggggghhhyyyoooYYYLLLFFFNNN___yyyvvvqqqnnnlllllleeehhhlllmmmppp{{{|||{{{|||~~~}}}|||zzz|||~~~~~~~~~}}}tttnnnnnnpppuuuyyy~~~{{{xxxuuuqqqmmmhhh___WWWVVVZZZ[[[lll}}}yyyzzzxxxooo___QQQHHHDDD;;;===>>>>>>===<<<======999999999:::;;;<<<>>>>>>???????????????BBBGGGKKKHHHQQQ___kkkwwwyyyuuuooojjjbbb\\\WWWTTTQQQOOONNNOOORRRWWW```mmm{{{{{{gggUUUIIIDDDJJJIIISSSgggwww}}}{{{www|||aaaPPPKKKIIIEEEDDDBBBAAAAAAAAAAAA@@@>>>:::::::::999999777666666888888888888888888888888888888888888777777777777666777888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@CCCFFFGGGHHHNNNVVV___ooowwwfffZZZLLLDDDCCCCCCAAA===>>>======>>>???AAABBBDDDCCCEEEHHHJJJLLLOOOSSSVVVZZZ```fffiiijjjjjjlllnnnooooooqqqsssvvvwwwvvvtttrrrssstttuuuxxxzzz|||}}}~~~|||{{{jjj___]]]ZZZUUUWWWTTTRRRNNNHHHDDDKKKTTTtttlllccclllzzzwww^^^MMMJJJMMMWWWmmmyyytttmmmhhhhhhkkkdddbbbffflllsss}}}~~~{{{vvvyyy{{{~~~~~~}}}||||||}}}~~~~~~}}}xxxwwwvvvuuu~~~xxxrrrmmmiiiccc[[[WWWXXX```jjjwwwsssoooggg___WWWNNNFFFAAA======<<<;;;::::::::::::::::::;;;;;;;;;:::999999????????????@@@AAABBBCCCHHHNNNXXXgggyyy{{{vvvsssmmmddd\\\WWWSSSPPPNNNMMMNNNPPPUUU^^^kkkyyy}}}iiiWWWKKKHHHMMMIIIPPPcccqqqqqqqqquuu}}}}}}xxxxxx~~~yyydddRRRGGGDDDDDDAAAAAA@@@@@@???>>>>>>>>>999999888888888888888999777777777777777777777777999888888888777777666666777888999999::::::999999<<<<<<<<<<<<============AAAAAABBBBBBCCCGGGLLLOOOXXXcccsssvvvfffTTTMMMDDD@@@@@@@@@>>>;;;============>>>>>>>>>>>>@@@BBBFFFIIIKKKOOOTTTWWWWWW\\\bbbfffiiijjjlllmmmlllnnnrrrrrrqqqpppooooooppprrrtttwwwyyyzzz{{{{{{|||}}}~~~ooo```\\\ZZZVVVUUURRROOOLLLHHHFFFLLLTTTooolllbbbjjjxxxttt]]]LLLIIILLLUUUjjjyyyuuuoookkkkkkhhhccc```ccciiisss||||||~~~~~~{{{wwwyyy{{{||||||{{{zzz{{{|||||||||~~~zzzxxxwww~~~vvvnnniiiccc\\\YYYZZZ\\\fffttt~~~rrrlllddd[[[SSSKKKDDD@@@;;;;;;::::::::::::;;;<<<999999:::;;;;;;:::::::::>>>>>>>>>>>>???@@@AAABBBEEEJJJTTTbbbsssyyyuuurrrmmmeee]]]XXXSSSPPPMMMMMMNNNQQQVVV___mmm{{{{{{iiiXXXNNNKKKLLLHHHPPPcccppppppoooqqqpppsssuuusssqqquuu~~~{{{eeeSSSIIIEEEEEEAAAAAA@@@@@@???>>>>>>>>>::::::999888888888888888777777777777777777777777888888888888777777777666888888999:::::::::::::::;;;<<<<<<<<<============???@@@@@@@@@AAADDDHHHLLLNNNXXXfffrrr}}}{{{hhh[[[PPPIIIAAA>>>>>>>>>===:::===============>>>>>>>>>@@@BBBEEEHHHJJJNNNRRRUUUVVVZZZ```dddggghhhjjjkkkiiikkkmmmnnnmmmmmmnnnoooqqqrrruuuwwwyyyyyyzzzyyyzzz{{{}}}uuuccc]]][[[XXXTTTPPPLLLJJJHHHGGGLLLSSSmmmmmmaaahhhuuuttt^^^NNNHHHJJJRRReeeyyyuuuqqqnnnnnniiieeebbbdddjjjssszzzyyyzzz{{{zzzyyyzzzzzz{{{zzzxxxxxxyyy{{{{{{{{{~~~xxxvvvwww|||{{{rrrllleee^^^[[[\\\YYYcccqqq}}}}}}ssslllbbbYYYPPPIIICCC@@@999999999999:::;;;<<<===888999999:::;;;;;;;;;;;;===<<<<<<======>>>???@@@AAAFFFMMMZZZjjj~~~~~~xxxtttqqqllleee___YYYTTTPPPMMMMMMOOOQQQWWW```nnn}}}zzzhhhYYYOOOLLLJJJHHHQQQcccppppppnnnnnnhhhkkkmmmnnnpppxxx}}}gggUUUJJJFFFGGGAAAAAAAAA@@@??????>>>>>><<<;;;:::888777777777777777777777777777777777777888888888888777777777777999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======>>>>>>???>>>>>>@@@DDDGGGEEEMMMXXXaaajjjvvvyyyfffXXXPPPIIIDDD>>>;;;<<<===;;;:::<<<<<<<<<=========>>>>>>@@@BBBEEEGGGIIILLLOOORRRTTTXXX]]]bbbdddfffgggiiieeefffgggggghhhjjjnnnqqqsssuuuvvvxxxyyyyyyyyyyyyxxxyyyzzz}}}{{{fff___\\\YYYUUUPPPKKKJJJHHHFFFJJJQQQmmmoooaaaffftttxxxbbbPPPHHHJJJQQQaaa|||xxxrrrqqqqqqrrrooonnnmmmmmmpppuuu~~~zzzwwwwwwyyyzzzzzzzzzzzzzzzxxxvvvvvvxxxzzz}}}}}}{{{qqqppprrryyy~~~vvvqqqkkkccc]]][[[XXXbbbooo|||~~~vvvnnncccXXXPPPIIIEEEBBB999999999999999:::;;;;;;777888999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????BBBIIIRRRaaauuu}}}xxxtttppplllfff```[[[UUUPPPLLLNNNPPPRRRWWW```mmm|||zzzjjjZZZNNNIIIIIIIIIRRRdddrrrtttrrrqqqppprrrsssuuuyyy}}}hhhUUUJJJGGGGGGBBBAAAAAA@@@@@@???>>>>>>===<<<;;;999888777666666777777777777777777777777888888888777777777777777999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>======>>>@@@CCCCCCIIIPPPVVV]]]gggsss|||tttdddWWWNNNIIICCC@@@<<<;;;;;;<<<;;;:::;;;;;;;;;<<<<<<======>>>@@@BBBEEEFFFGGGJJJMMMPPPTTTWWW\\\```bbbdddfffhhhccccccccccccdddiiinnnssswwwxxxyyy{{{{{{{{{zzzzzzwwwxxxyyy{{{~~~|||yyy|||~~~}}}}}}iiibbb^^^[[[XXXSSSOOOKKKGGGEEEIIIPPPlllqqqbbbeeesss}}}fffQQQJJJKKKPPP]]]vvvxxxqqqssswwwyyywwwyyyyyyxxxwwwyyy|||}}}{{{vvvuuuvvvxxxzzzxxxyyyyyywwwvvvvvvxxxzzz||||||yyynnnmmmooowww|||{{{xxxssshhh^^^YYYVVV^^^kkkwww}}}vvvooocccXXXOOOIIIDDDBBB<<<;;;::::::999999999:::777888999:::;;;<<<<<<<<<::::::::::::;;;<<<======>>>AAAFFFNNNZZZmmm}}}xxxuuuppplllfff```[[[VVVQQQMMMOOOPPPRRRVVV___lllyyy|||nnn^^^OOOHHHLLLMMMVVVgggvvv||||||{{{~~~~~~hhhUUUJJJFFFFFFBBBBBBAAAAAA@@@?????????>>>===;;;999888777666666777777777777777777777777777777777777777777888888888999::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;===>>>>>>===<<<===???AAADDDGGGLLLPPPUUU]]]ffflllwww~~~nnn]]]TTTNNNHHHCCC???===<<<;;;<<<<<<<<<;;;999::::::;;;<<<<<<======@@@BBBDDDEEEGGGIIILLLOOOTTTWWW[[[^^^```bbbeeegggbbbcccccccccdddiiiooosssyyyzzz{{{|||||||||{{{{{{wwwwwwwwwyyy{{{~~~~~~vvvsssvvvzzz|||yyyzzz}}}kkkccc```]]][[[XXXUUUQQQJJJFFFKKKTTTmmmrrraaacccppplllSSSJJJKKKNNNXXXooo{{{tttwww{{{}}}zzz~~~|||zzzzzzzzzxxx~~~{{{uuurrrrrruuuwwwtttuuuvvvvvvuuuuuuwwwxxxxxxwwwzzzvvvqqqppptttyyy~~~|||xxxlll```YYYSSSYYYdddpppzzz~~~|||uuummmbbbVVVMMMGGGBBB???>>>===<<<;;;::::::::::::888999999:::;;;;;;;;;;;;::::::999::::::;;;<<<======AAAEEEKKKUUUggg|||}}}xxxuuuqqqlllfff___[[[VVVRRROOOOOOPPPRRRVVV___lllzzzuuugggYYYQQQUUUVVV^^^kkk{{{~~~hhhUUUJJJFFFFFFBBBBBBBBBAAA@@@@@@??????>>>===<<<:::888777777666777777777777777777777777777777777777888888888888888888999:::::::::999999999999999:::::::::;;;;;;<<<===>>>===<<<<<<>>>@@@BBBDDDGGGJJJMMMSSSYYY]]]dddjjjsss~~~qqq\\\MMMHHHEEEAAA<<<<<<<<<<<<<<<<<<<<<;;;;;;888999999:::;;;<<<======@@@BBBDDDEEEGGGIIILLLOOOSSSVVVZZZ\\\^^^```ccceeebbbcccdddeeefffiiimmmqqqvvvwwwxxxzzzzzzzzzyyyyyyvvvvvvvvvwwwyyy{{{~~~{{{uuuqqqpppqqqzzzuuutttyyy|||jjjcccaaa___]]]^^^]]]XXXNNNIIIQQQ]]]uuusss^^^^^^kkkvvvYYYIIIJJJKKKSSSiiiyyyxxxxxxvvvuuuzzzzzzvvvuuuyyy{{{yyy|||zzzsssooonnnppprrroooqqqsssssssssssstttuuutttsssvvvzzz|||xxxrrrqqquuu~~~~~~|||yyynnnbbb\\\SSSXXX```lllwww}}}~~~|||uuunnncccXXXOOOHHHBBB>>>======<<<;;;;;;<<<<<<<<<999999:::;;;;;;:::::::::::::::::::::;;;<<<======<<<@@@EEEIIIQQQaaauuu{{{wwwtttrrrmmmeee^^^ZZZVVVSSSQQQMMMNNNQQQWWW```nnn}}}|||rrriiidddaaabbbfffpppjjjWWWKKKGGGGGGCCCBBBBBBAAAAAA@@@??????>>>===;;;:::999888888777777777777777777777777777666777777777888888888888666777888888999999888888999999999999:::::::::::::::<<<===<<<<<<<<<===>>>>>>???BBBDDDGGGJJJNNNPPPVVV[[[cccllluuu~~~uuummmiiifff\\\OOOEEEAAA???<<<:::999:::;;;<<<;;;:::::::::888888999:::;;;<<<======???AAADDDFFFGGGJJJMMMPPPRRRTTTWWWZZZ\\\^^^aaacccaaadddfffhhhhhhiiijjjllloooqqqrrrtttuuuuuutttttttttsssssstttvvvxxxzzz{{{|||~~~~~~zzztttmmmiiiyyyrrrpppsss{{{hhhbbbbbbaaa^^^aaabbb\\\QQQMMMWWWeee~~~sss\\\[[[ggg|||```HHHIIIIIIPPPeee|||wwwqqqkkkoootttsssoooooowww|||||||||yyyrrrlllkkklllnnnjjjmmmppprrrrrrrrrrrrssssssrrruuuyyy{{{}}}}}}sssooosss{{{}}}{{{xxxoooeee___UUUYYY```lllwww~~~wwwpppfff[[[RRRJJJDDD@@@<<<<<<<<<<<<<<<===>>>???::::::;;;;;;;;;:::999999::::::::::::;;;<<<======<<<@@@DDDHHHOOO]]]qqqzzzuuurrrsssmmmeee^^^YYYVVVSSSRRRKKKMMMQQQWWWbbbqqq{{{vvvssskkkjjjlllttt}}}kkkXXXMMMIIIIIICCCBBBBBBAAAAAA@@@@@@???===<<<;;;:::999888888888777777777777777777777777666666777777888888888999666666777888888888888888888888999999999:::::::::888:::;;;;;;;;;;;;<<<>>><<<===???BBBDDDGGGHHHJJJLLLPPPVVV\\\dddllltttyyy|||zzzoooeee]]]XXXNNNLLLGGGBBB>>><<<;;;;;;777999;;;;;;:::999999999777888888999;;;<<<======???AAADDDFFFHHHJJJNNNQQQPPPSSSVVVXXXYYY\\\___aaaaaadddgggiiiiiihhhhhhhhhjjjkkkmmmooopppppppppppprrrrrrqqqrrrsssuuuwwwxxxzzz}}}xxxlllddd{{{nnnqqqttt{{{lllbbbaaacccdddhhhkkkggg]]]YYYcccqqqyyyeee___eeezzzeeeLLLIIIHHHOOO___yyytttnnnooommmmmmmmmnnnpppuuu{{{{{{tttooommmllljjjgggkkklllnnnppprrrsssttttttvvvuuuuuuuuuxxx}}}wwwtttqqqsss|||xxxsssoooggg^^^```^^^```iiivvv~~~~~~{{{zzzssshhh]]]TTTLLLGGGDDD@@@@@@??????>>>===============<<<;;;:::::::::::::::;;;<<<<<<<<<;;;:::999???>>>???DDDKKKXXXlll~~~zzztttpppnnnkkkeee___YYYUUUSSSRRRQQQOOOPPPUUUaaarrruuuyyy~~~xxxrrroootttpppooo}}}wwwaaaMMMFFFKKKDDDDDDCCCBBBAAAAAAAAAAAA???>>>>>>===<<<:::999888999999888888999999:::;;;;;;:::999888888888999:::888777666555555666777888777888888888888999999999:::::::::;;;;;;;;;<<<<<>>>>>======<<<;;;:::999888888888888:::;;;<<<<<<===<<<;;;:::@@@>>>???DDDJJJUUUiiizzz}}}wwwsssooolllfff```ZZZVVVSSSRRRQQQPPPPPPUUUaaarrrzzznnnrrr{{{yyy{{{xxxwww|||rrrlllvvv}}}gggQQQGGGIIIDDDDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<:::999888999999888888999999:::;;;;;;:::999888888888999999888777666555555666777888777888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAAAAABBBBBBDDDFFFIIINNNTTT\\\aaakkkpppxxx~~~xxxmmmbbbWWWOOOJJJDDDBBB@@@>>><<<;;;:::999888888888888888888888888888888888888999:::;;;;;;??????@@@BBBEEEIIILLLOOOOOOOOOQQQRRRTTTVVVXXXXXX]]]___bbbeeeggghhhhhhhhhiiiiiiiiiiiijjjjjjkkklllooopppqqqsssvvvzzz~~~zzznnnqqqllluuu}}}~~~qqqgggcccbbbeeeiiillliiiaaa___lll{{{~~~hhh```eeesssUUUMMMHHHKKKXXXpppsssmmmhhhiiijjjkkkooouuu}}}~~~yyyrrrmmmjjjjjjjjjjjjiiikkknnnrrrtttvvvwwwwwwvvvvvvuuuuuuvvvzzz}}}zzzsssooorrr||||||yyyrrriii]]]ZZZZZZbbbppp|||yyyssshhh^^^UUUMMMGGGCCCAAAAAA@@@??????>>>>>>===<<<;;;:::999888888888888:::;;;<<<===============@@@??????CCCHHHSSSeeevvvzzzvvvpppmmmhhhaaa\\\WWWTTTRRRRRRQQQQQQUUUaaarrrtttfffhhhqqqpppxxxzzz}}}zzzqqqvvvoooVVVIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA??????>>>===<<<:::999888999888888888888999::::::::::::999888888888888999777777666666666666777777777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAABBBCCCEEEGGGKKKQQQUUU```dddkkkqqquuuyyy}}}|||yyysssjjj```VVVMMMIII@@@???>>>===;;;;;;;;;:::888888888888888888888888888777777888888999:::;;;===>>>???AAADDDGGGKKKMMMPPPPPPQQQQQQRRRRRRSSSSSSXXXZZZ]]]```bbbddddddeeeeeefffggghhhiiijjjjjjjjjlllmmmooorrrwww{{{}}}pppssssss}}}ppphhhfffdddgggkkkmmmjjjaaa^^^iiixxxiii___ccc|||yyyZZZNNNFFFHHHTTTjjjvvvlllhhhhhhiiijjjmmmrrryyy~~~zzztttnnnkkkiiijjjjjjgggiiilllpppsssuuuvvvvvvvvvuuuuuutttvvvxxx{{{}}}wwwppppppvvv~~~wwwnnnbbb]]]ZZZ___lllwww}}}~~~yyysssjjj```WWWOOOHHHCCCAAAAAAAAA@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;:::;;;<<<======>>>?????????>>>???CCCIIISSSeeeuuuzzzvvvqqqnnniiiccc]]]XXXUUUSSSSSSRRRRRRVVVbbbrrrrrraaa```fffdddmmmrrrzzzttt[[[KKKHHHEEEDDDCCCBBBBBBAAAAAAAAA?????????>>><<<;;;999888888888888888888999999::::::999999888888888888888777777666666666666777777777777888888888999999999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBBBBEEEJJJMMMUUUZZZ```fffjjjooosssvvvwwwuuupppiii```VVVNNNIII??????===<<<;;;:::::::::999999999888888888888888999999999999:::;;;<<<======>>>???AAADDDGGGJJJKKKPPPPPPPPPQQQQQQRRRRRRRRRTTTVVVYYY\\\^^^```aaabbbccceeegggiiijjjjjjjjjiiiiiijjjmmmppptttxxx|||~~~~~~tttxxx{{{}}}nnnhhhhhhhhhkkknnnpppkkk___YYYbbboooiii^^^```sss}}}^^^PPPEEEGGGPPPccczzzkkkiiiiiihhhhhhiiimmmsssxxxzzz}}}xxxrrrllljjjiiiiiieeegggiiillloooqqqssstttvvvuuuuuuuuuvvvxxxzzz{{{}}}rrrooorrr|||zzzqqqfff___ZZZ^^^jjjvvv|||~~~zzztttlllcccZZZQQQIIIDDDBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===???DDDJJJTTTfffvvvxxxtttpppnnnjjjddd___ZZZVVVTTTSSSRRRSSSYYYcccrrrsss```[[[^^^ZZZ___gggqqq{{{www^^^NNNJJJEEEEEEDDDCCCBBBBBBBBBBBB@@@??????>>>===;;;:::999888888777777888888999:::999999999999888888777777666666777777777777666666777777888888888999999999999999999:::::::::;;;;;;:::;;;;;;<<<<<<=========>>>???@@@AAAAAACCCGGGJJJNNNRRRXXX^^^bbbfffjjjmmmqqqoookkkddd\\\SSSKKKGGG@@@???>>><<<:::999888888999999999888888888777777999999999999:::;;;<<<<<<>>>>>>@@@BBBEEEGGGJJJKKKMMMMMMNNNPPPQQQSSSTTTTTTSSSUUUWWWYYY\\\^^^___``````bbbdddfffhhhhhhhhhhhhjjjkkkmmmooorrruuuxxxyyy|||{{{{{{}}}zzzzzzkkkhhhjjjkkkpppssstttnnn___UUU[[[fff|||~~~iii^^^___iiidddSSSFFFGGGMMM\\\zzzmmmiiiiiigggeeeeeehhhmmmqqqwww|||{{{yyy~~~}}}zzzuuuoookkkiiiiiieeeffffffhhhjjjnnnqqqsssuuuuuuuuuuuuwwwyyyzzz|||xxxqqqqqqwww|||sssfff___ZZZ^^^kkkxxx{{{vvvooofff]]]TTTKKKEEECCCCCCBBBAAAAAA@@@@@@???===<<<;;;:::999999999999<<<;;;;;;;;;<<<===>>>>>>>>>===@@@EEEJJJTTTfffuuu}}}}}}wwwsssnnnllliiiddd```[[[XXXVVVQQQRRRUUU\\\fffssssss^^^WWWXXXTTTWWW]]]eeeooo{{{zzz}}}|||dddRRRLLLFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>===;;;:::999888777777777777888999999888888999999888888777666666666777777777777666666777888888888888999999999999999999999::::::::::::888888999999999:::::::::<<<>>>??????@@@BBBEEEGGGIIIMMMSSSXXX\\\^^^aaaccceeeccc___ZZZSSSLLLFFFCCC@@@???>>><<<:::999999888::::::999999888777777777777666666777777888999:::===>>>@@@CCCEEEGGGIIIJJJIIIJJJLLLOOOQQQTTTVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^\\\]]]___aaacccdddeeefffkkklllnnnppprrrtttvvvwwwzzzzzzzzz{{{wwwjjjhhhjjjkkkuuuyyyzzzsssbbbVVVXXXaaassskkk______dddzzzkkkXXXIIIHHHKKKUUUpppqqqggggggeeecccbbbeeeiiimmmrrrwww~~~|||wwwtttxxxyyyyyyvvvpppllljjjjjjgggfffeeeeeegggkkkooorrruuuuuuuuuvvvxxxzzz{{{|||yyytttvvv~~~tttjjjccc]]]```lllxxx|||xxxqqqiii```VVVLLLFFFCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;::::::999999:::<<<<<<;;;::::::;;;<<<===>>>===@@@DDDIIIRRRbbbqqq}}}{{{wwwtttkkkjjjhhhddd```\\\YYYWWWPPPRRRWWW^^^hhhttt~~~oooYYYSSSVVVRRRSSSUUUYYYaaannnvvvrrrjjjUUUMMMFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@???===<<<:::999777777777777777888999999777888888999888777666555555666777888888777666555777888888888888999999999888999999999999:::::::::888888999999999999:::::::::<<<=========>>>AAACCCDDDIIIOOOSSSVVVWWWWWWXXXXXXVVVSSSOOOJJJFFFCCCAAA???>>>===<<<;;;;;;;;;;;;::::::999999888777777666666666666666777888999:::<<<===???BBBDDDFFFGGGHHHFFFGGGJJJLLLPPPRRRUUUVVVTTTUUUUUUVVVXXXYYY[[[\\\[[[[[[\\\^^^```bbbeeefffiiijjjlllnnnqqqrrrttttttyyyyyyyyyzzz|||vvvkkkiiijjjkkkxxx|||~~~wwwfffWWWXXX```nnnlll``````cccxxxqqq\\\LLLIIIIIIPPPiiiuuueeeeeecccaaaaaaccchhhlllkkkqqqyyy~~~~~~{{{wwwtttrrruuuwwwvvvqqqmmmkkkkkkiiigggeeeccceeejjjooossstttuuuuuuwwwyyy{{{|||}}}zzzxxxtttooohhhaaaccclllwww||||||}}}yyyrrrkkkbbbWWWMMMGGGDDDCCCCCCBBBBBBAAA@@@@@@??????===<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<>>@@@CCCGGGOOO___nnn}}}~~~{{{xxxvvvjjjiiigggddd```\\\YYYWWWOOORRRXXX```jjjttt}}}~~~kkkUUUPPPUUUSSSQQQPPPQQQVVVbbbuuutttjjjuuuoooWWWMMMFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@@@@???===<<<:::999777777777777777888888999777888888999999777666555555666777888888777666555777888888888888999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;;;;:::;;;===>>>AAAFFFLLLPPPRRRQQQQQQQQQPPPNNNLLLIIIFFFDDDBBBBBB======<<<<<<<<<===>>>>>>::::::999999888777777666888888888888999:::;;;<<<;;;<<<>>>AAACCCEEEFFFFFFEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTUUUUUUVVVXXXYYYZZZ\\\\\\]]]^^^```cccfffhhhdddfffhhhkkknnnpppqqqrrrvvvvvvwwwwwwxxxzzz~~~|||oooiiikkkpppvvvyyysssccc```VVV[[[mmmooobbb^^^aaannn}}}```IIIGGGIIIMMMbbb||||||kkkccc^^^___ccceeehhhlllkkkpppwww}}}~~~{{{uuuqqqpppqqqqqqpppnnnlllkkkkkkiiihhhfffddddddhhhmmmrrruuuvvvvvvuuuuuuwww{{{~~~vvvyyy~~~tttkkkbbbbbblllxxx{{{tttmmmcccYYYNNNHHHGGGGGGGGGFFFEEECCCAAA@@@@@@???===<<<;;;;;;<<<<<<999;;;<<<<<<;;;<<<===???===>>>AAACCCDDDJJJ[[[kkkuuu|||wwwsssqqqjjjhhheeeccc```]]]YYYVVVUUUVVVYYYaaammmyyy~~~zzzgggZZZUUUPPPKKKJJJKKKOOOTTTZZZdddwwwxxxlllqqqttt^^^QQQHHHGGGEEECCCCCCDDDAAA>>>@@@@@@AAA@@@@@@???>>>===888777777666666666666777888888888999:::::::::;;;999999888777777666777777777777777777777777777777888888888888888888888888:::;;;<<<<<<:::::::::<<<<<<;;;;;;;;;;;;<<<======DDDEEEHHHJJJJJJJJJIIIHHHHHHHHHHHHGGGEEEBBB???>>>???>>>>>>>>>======<<<<<<===<<<;;;:::999888888777999999888888777888888888;;;===@@@AAABBBCCCEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWVVVUUUYYYYYYYYY[[[]]]```cccddddddeeeggghhhjjjmmmqqqtttyyyyyyyyyyyyyyyyyyyyyzzz}}}rrrooosssvvvvvvyyyooo___\\\SSSYYYfffqqqddd___]]]jjjeeeMMMIIIIIIKKK]]]uuuoooggg``````bbbdddfffiiilllrrryyy}}}xxxtttoooppppppooommmkkkjjjiiiffffffdddcccdddhhhnnnssswwwxxxwwwvvvuuuvvvyyy{{{zzzwww{{{yyypppgggfffnnnxxxzzzssskkkaaaXXXNNNHHHEEEEEEEEEDDDDDDCCCBBBBBB@@@???===<<<;;;;;;<<<<<<999;;;<<<<<<<<<<<<===???>>>???AAACCCDDDJJJ[[[llluuu~~~{{{vvvrrrpppkkkiiifffccc```\\\XXXTTTVVVVVVZZZbbbnnnzzzyyyeeeXXXSSSOOOKKKHHHGGGJJJNNNTTT^^^ooo~~~mmmqqq}}}fffWWWJJJIIIFFFEEEEEEEEEBBB???@@@AAAAAA@@@@@@???>>>===999888888777777777777777888888888999999999999999:::999888888777777777888777777777777777777777777888888888888888888888888999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;<<<======@@@BBBEEEGGGIIIJJJIIIIIIGGGGGGGGGFFFDDDAAA???>>>?????????>>>>>>===============<<<;;;:::999888888999888888888888888999999;;;===@@@AAAAAABBBCCCEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRTTTTTTUUUUUUUUUWWWXXXXXXYYY[[[^^^```aaa___aaabbbcccdddgggjjjmmmvvvvvvwwwwwwwwwvvvvvvuuuzzzssstttyyy|||xxxyyykkkYYYWWWPPPXXX```{{{tttggg^^^YYYfff|||lllRRRJJJHHHHHHWWWkkksssjjjbbb```aaaaaabbbeeennnssszzz|||xxxqqqqqqpppooonnnlllkkkjjjffffffeeedddeeejjjqqqwwwyyyzzzyyywwwuuuuuuwwwyyyzzzxxx~~~wwwmmmjjjoooxxx~~~yyyqqqggg___VVVNNNIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<999;;;<<<<<<<<<<<<===?????????@@@BBBDDDKKK\\\lllttt~~~zzzuuuqqqooommmjjjfffccc```[[[VVVSSSUUUVVV[[[cccooo{{{}}}|||}}}~~~xxxbbbVVVRRROOOLLLJJJGGGGGGKKKQQQYYYgggrrr}}}tttvvvsss```NNNJJJGGGGGGGGGGGGCCCAAAAAAAAAAAAAAA@@@???>>>===:::999888777777777777777888888888888888888777777999999888777777777888888777777777777777777777777888888888888888888888888888999::::::999888999:::;;;;;;;;;;;;;;;<<<<<<===<<<>>>AAADDDFFFHHHIIIIIIEEEEEEEEEDDDBBB@@@???>>>???????????????>>>>>>>>>>>>>>>===<<<;;;:::999999777777777777888999::::::;;;===???@@@@@@@@@AAACCCEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWXXXZZZ\\\]]]\\\]]]^^^______aaadddgggqqqrrrsssttttttsssrrrpppuuupppuuuzzz|||{{{zzz~~~gggVVVUUUQQQZZZaaa{{{wwwhhh\\\YYYfff{{{pppUUUKKKGGGEEEPPPaaatttjjjaaa_________aaadddmmmrrrzzz~~~|||vvvuuussssssrrrpppnnnlllkkkkkkjjjiiijjjnnntttyyyzzzzzzzzzxxxvvvvvvwwwyyyzzzvvvzzzoookkkooovvv|||}}}wwwnnnddd[[[TTTNNNJJJHHHGGGEEEDDDCCCBBBCCCCCC@@@@@@???>>>============:::;;;======<<<<<<>>>???@@@???@@@AAADDDKKKZZZiiittt}}}~~~yyyuuuqqqoooooolllhhhdddaaa\\\WWWSSSUUUWWW[[[dddppp{{{~~~|||yyyxxxxxxwwwxxxzzz|||}}}{{{~~~wwwaaaVVVSSSSSSQQQRRRMMMKKKNNNSSSYYYccckkk}}}|||xxxsssssswwwvvvssstttqqqtttjjjSSSLLLGGGGGGHHHFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>>:::999888777777666777777999888888888777666666666888777777666666777777777777777777777777777777777888888888888888888888888777888999999888777999:::;;;;;;::::::;;;;;;<<<===:::;;;>>>@@@CCCDDDEEEEEEBBBBBBBBBAAA@@@???>>>>>>@@@@@@????????????????????????>>>===<<<;;;::::::777777777777888999:::;;;;;;===????????????@@@AAADDDDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNQQQRRRRRRSSSSSSTTTUUUWWWXXXXXX\\\]]]^^^]]]]]]___bbbdddjjjllloooqqqrrrrrrpppooorrrooouuuyyyzzz}}}{{{~~~gggWWWXXXVVVaaaiii~~~yyyjjj\\\\\\gggzzzqqqVVVJJJFFFDDDLLLXXXqqqsssiii```^^^^^^___aaadddkkkpppxxx{{{yyyvvvvvvvvvuuuqqqooopppppppppnnnnnnppptttwwwyyyzzz{{{zzzxxxxxxyyy{{{|||uuu|||zzzpppkkkmmmssszzz}}}{{{tttkkkaaaYYYRRRMMMIIIJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@??????>>>======:::<<<======<<<===>>>@@@AAA??????AAADDDJJJXXXeeerrr|||~~~yyyuuurrrqqqpppnnnjjjfffccc___ZZZWWWWWWXXX]]]fffqqq|||~~~|||{{{{{{zzzxxxwwwttttttttttttuuuvvvxxxyyyxxx{{{vvvbbbWWWWWWWWWVVVXXXSSSPPPRRRUUUXXX___fffuuuuuuqqqlllkkknnnmmmjjjlllmmmpppzzzvvvYYYNNNFFFFFFGGGDDDAAAAAAAAAAAABBBAAAAAA@@@???>>>:::999888777666666666666999888888888777666666666666666555555555666666777777777777777777777777777777777777777777777777777666777999888888777999::::::::::::::::::;;;<<<<<<;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>======??????????????????@@@@@@??????>>>===<<<;;;;;;:::777777777777888999:::;;;:::<<<>>>???>>>>>>???AAABBBCCCEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQSSSTTTUUUUUUVVVZZZ[[[\\\\\\[[[]]]___bbbdddfffjjjnnnpppppppppooorrrooouuuxxxyyy}}}{{{~~~hhhZZZ]]]]]]jjjqqqpppaaa^^^gggxxxsssXXXKKKFFFEEEJJJRRRggguuujjjaaa______```cccfffkkkpppyyy}}}zzzzzz{{{yyyvvvrrrtttuuuvvvuuusssrrrsssuuu{{{|||}}}|||{{{zzz{{{|||}}}}}}xxx{{{}}}sssllllllqqqxxx|||xxxrrrhhh___XXXQQQKKKHHHGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>===:::<<<============>>>@@@AAA??????BBBDDDIIISSS^^^nnnxxx{{{wwwuuusssqqqooollliiigggddd```]]]ZZZ\\\aaaiiittt~~~}}}zzzxxxwwwvvvtttrrrpppppppppqqqrrrssstttuuussswww|||~~~~~~wwwcccXXXXXXYYYWWWXXXTTTRRRRRRQQQRRRXXX___mmmqqqrrrooommmooopppooolllpppuuu{{{bbbRRREEEEEEFFFBBB@@@BBBBBBBBBBBBBBBAAA@@@???>>>;;;:::999888777666666666888888888888888888777777666666555555555666777777777777777777777777777777777777777777777777777777666777999999888888999;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<======>>>>>>>>>?????????????????????>>>===<<<;;;::::::777777777777888999:::::::::<<<>>>?????????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXZZZ\\\___```cccfffiiilllmmmmmmmmm}}}uuu|||pppnnnsssvvvwwwzzzyyy}}}iii]]]bbbdddrrrtttzzzkkk]]]eeetttxxx[[[MMMHHHFFFIIINNN^^^{{{yyyooodddaaabbbbbbeeehhhmmmsss|||}}}xxxyyy{{{~~~~~~|||zzzxxxxxx~~~}}}{{{{{{{{{}}}}}}|||{{{~~~yyypppnnnqqqvvvzzzuuuoooggg___WWWPPPJJJFFFAAABBBDDDEEEEEECCCAAA@@@@@@AAAAAAAAAAAA???>>>===;;;<<<>>>>>>======???@@@@@@>>>???BBBDDDGGGOOOXXXiiittt~~~}}}zzzwwwvvvrrrpppmmmlllkkkiiieeeccc```aaafffnnnxxx}}}yyyvvvtttrrrpppnnnkkkkkkkkkkkkllllllmmmmmmmmmqqqvvvxxxyyy|||wwwcccXXXWWWVVVTTTTTTSSSRRRPPPLLLJJJQQQYYYhhhrrrzzzyyyxxxyyy|||}}}xxxjjjVVVFFFDDDEEEAAA@@@DDDBBBBBBBBBBBBAAA@@@???>>>======;;;:::999888888888888888888999999999999999777777777777777888999999777777777777777777777777777777777777777777777777666777999999888999:::<<<::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999:::;;;<<<============>>>>>>????????????>>>>>>===<<<;;;:::999999888888888888888999999999;;;>>>???@@@@@@BBBCCCBBBBBBDDDEEEFFFFFFGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNPPPSSSUUUVVVVVVVVVUUUVVVWWWWWWWWWYYY\\\^^^```aaaccceeeggghhhhhhiii{{{xxxzzzvvvlllrrrzzzmmmkkkpppttttttxxxwww|||jjj^^^eeehhhvvvtttsss[[[bbbppp{{{___OOOIIIGGGHHHLLLWWWuuu~~~ssshhhddddddcccfffiiipppvvv}}}~~~}}}{{{zzzzzz}}}}}}~~~|||zzz~~~tttpppqqqvvvzzzsssnnnfff^^^WWWPPPIIIEEE;;;===AAADDDEEEDDDBBB@@@AAAAAABBBBBBAAA@@@>>>===;;;<<<>>>>>>======???@@@@@@>>>???CCCEEEFFFLLLSSSfffppp{{{~~~{{{yyywwwrrrpppnnnnnnmmmllliiigggdddeeeiiiqqq{{{}}}xxxuuurrrpppnnnllleeeeeeeeeeeeffffffffffffhhhmmmrrruuuvvv{{{xxxdddXXXUUUSSSPPPRRRRRRRRRPPPJJJFFFMMMWWWggguuupppZZZHHHEEEEEEAAAAAAFFFBBBBBBBBBBBBAAA@@@????????????===<<<;;;:::::::::888888888999:::::::::;;;999999888888999:::;;;;;;777777777777777777777777777777777777777777777777666888999:::999999;;;<<<::::::999999::::::;;;<<<:::::::::999::::::;;;;;;:::999888888999;;;<<<===<<<<<<======>>>>>>>>>???>>>>>>===<<<;;;:::999999999999888888888888888888999;;;>>>@@@@@@AAACCCEEEBBBBBBDDDEEEFFFFFFFFFFFFJJJKKKLLLMMMLLLKKKJJJIIILLLMMMPPPSSSUUUWWWWWWWWWUUUVVVWWWXXXXXXZZZ]]]```aaaaaaaaabbbccccccdddeee}}}|||{{{xxxzzz}}}zzzppphhhjjjrrruuukkkjjjkkkmmmooowwwzzzvvvhhhZZZWWW[[[^^^iiixxxuuu^^^aaakkk}}}kkkTTTFFFBBBEEEIIIRRRhhhrrrfffbbb```]]]bbbkkkooowww~~~{{{|||zzzzzz||||||uuu}}}wwwpppoooqqqssspppiii```VVVOOOJJJEEECCCCCCDDDEEEFFFFFFDDDBBB@@@@@@@@@@@@???>>>======<<<>>>>>>>>>>>>============???@@@@@@AAACCCHHHNNNSSSaaahhhsss~~~|||yyywwwvvvsssqqqqqqrrrpppmmmiiihhhjjjooovvv}}}~~~}}}}}}~~~}}}zzzuuuqqqnnnjjjgggdddgggeeeaaa^^^]]]^^^aaabbbeeegggkkkqqqwww|||tttdddYYYRRRMMMJJJKKKIIIGGGEEEFFFIIIMMMOOO^^^uuu{{{|||}}}dddKKKBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>======<<<<<<;;;::::::888777777777777777888888<<<;;;::::::999999999:::888888777777666666555555777777888888888888777777555555555666777777888888::::::::::::::::::::::::999999999999999999999999777777888888888999999999>>>===<<<<<<<<<===???@@@???@@@@@@@@@???>>><<<;;;;;;<<<<<<:::888666777888<<<<<<===??????@@@@@@@@@DDDDDDEEEEEEEEEEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUQQQRRRSSSTTTVVVXXXYYYZZZ]]]\\\[[[ZZZ[[[\\\]]]^^^~~~~~~}}}zzz|||}}}zzzooofffgggmmmqqqiiiiiilllooorrrvvvyyytttfffZZZYYY___cccppp|||uuu___```iii{{{nnnWWWHHHCCCEEEHHHNNNcccqqqdddaaa___\\\```hhhlllttt~~~|||zzzzzz|||~~~xxx}}}xxxpppmmmnnnooolllfff\\\TTTMMMHHHDDDBBBCCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCHHHNNNRRR^^^eeeppp{{{}}}{{{yyywwwuuurrrrrrrrrqqqooollllllpppuuu|||~~~}}}}}}~~~~~~}}}{{{{{{yyyvvvrrrnnnkkkhhheeebbbcccbbb___]]]\\\]]]^^^___ccceeeiiinnntttyyy~~~ooo```WWWRRRNNNLLLJJJIIIIIIIIIJJJKKKMMMOOO___tttzzzvvvxxxpppTTTHHHEEECCCAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>===<<<;;;:::999999444444555666777999;;;<<<;;;;;;:::999999999999999777666666666555555555555777777888888888888777777555555666666777888888999::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::===============>>>>>>?????????@@@@@@???>>><<<;;;:::;;;;;;:::888777777888;;;;;;===>>>???@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBFFFGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKMMMNNNPPPQQQRRRPPPPPPRRRSSSUUUWWWXXXXXX[[[ZZZYYYYYYZZZ[[[\\\]]]~~~{{{ooodddccchhhooohhhjjjmmmrrrvvvvvvxxxsssfff]]]^^^eeejjjttt~~~ttt```___eeexxxttt\\\KKKDDDEEEGGGHHH\\\www~~~ooobbb___]]]ZZZ]]]dddhhhooo{{{~~~|||zzzzzz|||~~~{{{rrrllliiiiiifff```XXXPPPJJJFFFCCCAAACCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@======>>>>>>?????????@@@>>>???@@@AAADDDHHHMMMRRRYYY```jjjvvv~~~}}}{{{xxxvvvsssrrrsssrrrqqqpppqqquuu{{{~~~~~~}}}|||}}}~~~~~~}}}}}}|||zzzyyywwwuuutttssspppllliiigggeeebbb```^^^]]]\\\[[[[[[[[[[[[[[[___aaaeeejjjpppvvvzzz}}}|||iiiZZZSSSQQQPPPOOOKKKLLLNNNPPPRRRRRRQQQQQQ]]]nnn}}}sssnnnuuuaaaOOOGGGCCCAAAAAABBBBBBAAAAAA@@@@@@?????????>>>===<<<:::888777777444444555666777999:::;;;:::999999999888888888888666666555555555555444444666777777888888777777666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@???>>><<<;;;888999:::999888777888:::999:::<<<>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAEEEFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\zzzooocccaaaeee~~~tttmmmmmmpppuuuyyyxxxzzzvvvkkkdddffflllpppqqq{{{sssaaa]]]aaauuuzzzbbbOOOFFFDDDFFFEEEUUUmmm}}}mmm___]]]\\\ZZZ]]]cccggglllvvv}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~ssskkkeeecccaaa[[[TTTMMMHHHEEECCCAAACCCBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>??????@@@@@@AAA>>>???AAABBBDDDHHHNNNRRRUUU[[[eeeqqq{{{}}}|||xxxwwwuuussssssrrrrrrrrrrrrvvv|||~~~~~~~~~}}}|||{{{zzzxxxuuurrrpppnnnmmmkkkgggeeecccbbb___]]]YYYYYYYYYZZZYYYYYYXXXXXX]]]^^^bbbggglllrrrwwwzzz~~~yyydddVVVQQQQQQQQQOOOMMMPPPUUUYYYZZZYYYWWWUUUXXXddd|||xxxooorrrmmmUUUHHHBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>><<<999777666555888777777666666666666777888888888999888888888888666666666666666666666555666666777777777777666666666666777777888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>?????????>>>======>>>?????????>>><<<;;;666888999999888888999;;;888999;;;===???AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[~~~|||wwwmmmcccaaaeeevvv|||~~~uuusssssswww{{{|||~~~{{{rrrkkklllpppqqqmmmyyy}}}sssaaa\\\^^^ppphhhSSSGGGDDDEEEDDDPPPddd|||nnn___\\\\\\ZZZ]]]cccfffjjjrrr{{{~~~||||||~~~~~~|||{{{{{{yyyzzzzzzyyyzzz}}}tttjjjccc___\\\WWWPPPKKKHHHFFFEEECCCCCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAA@@@@@@@@@>>>?????????@@@@@@AAAAAA???@@@BBBDDDFFFJJJNNNRRRSSSYYYbbbmmmwww~~~}}}|||xxxxxxwwwuuusssrrrrrrsssppptttzzz}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxvvvsssooolllkkkhhheeebbb```___^^^[[[ZZZUUUVVVWWWXXXXXXWWWWWWVVV[[[\\\___ccciiipppuuuxxx~~~wwwaaaSSSOOOPPPPPPNNNLLLPPPVVV[[[]]][[[XXXVVVUUU^^^vvvzzz}}}vvv[[[JJJCCCAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>><<<:::888666555888888777666555555666666777888888999999999888777777777777777777777777777666666777777777777666666666666666777888888999999::::::::::::::::::::::::888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>?????????>>>=========>>>???>>>===<<<;;;555777888888888888999;;;888999;;;===???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSSSSUUUVVVVVVWWWXXXYYYYYYYYY}}}yyyuuunnngggggglllqqqttt}}}}}}xxxwwwzzz~~~sssllllllnnnooommmwww}}}|||tttbbb\\\\\\jjjmmmVVVHHHDDDDDDDDDLLL\\\ssstttbbb\\\\\\ZZZ\\\bbbdddhhhnnnuuu~~~~~~|||xxx{{{}}}~~~|||zzzzzzzzzwwwwwwvvvvvvvvvzzz~~~rrrhhh```\\\XXXSSSMMMIIIGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFHHHKKKPPPSSSTTTYYYaaakkkttt{{{~~~zzz{{{{{{yyyvvvtttssssssooorrrwww}}}|||}}}~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvsssooollliiigggbbb```\\\ZZZYYYXXXVVVTTTRRRRRRSSSTTTUUUUUUUUUUUUXXXYYY\\\```ffflllrrrvvv~~~ttt^^^QQQNNNOOONNNKKKHHHLLLQQQVVVXXXXXXUUUSSSVVV^^^rrrcccNNNEEEBBBAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA???===;;;999777666555555555555666777888999777888999:::::::::999888777777888888888888999999555666666777777666666555555555555666777777888888999999999999999999999999777888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<===>>>>>>>>>===<<<<<<555777888888777777999:::888999;;;===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUU}}}zzzuuuqqqtttzzzwwwwww||||||{{{|||nnneeefffiiikkkmmmrrr}}}~~~wwwccc]]]ZZZeee{{{pppXXXIIIDDDCCCDDDIIIUUUkkk~~~ggg^^^[[[YYYZZZ___```dddjjjqqqwww~~~|||zzztttwwwyyyzzzyyywwwwwwwwwttttttsssssstttwww}}}zzzoooeee]]]YYYTTTPPPJJJGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????AAACCCFFFHHHJJJMMMQQQTTTWWW[[[bbbjjjsssyyy~~~|||~~~zzzvvvtttsssqqqsssxxx}}}}}}}}}}}}yyyzzz{{{|||||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwvvvxxxxxxyyyyyyyyyxxxxxxwwwsssrrrqqqnnnjjjgggdddbbb]]]ZZZWWWUUUSSSRRRPPPNNNOOOOOOOOOPPPQQQRRRRRRSSSUUUVVVXXX\\\bbbiiiooosss|||}}}oooZZZNNNMMMOOOMMMIIIFFFHHHMMMQQQSSSTTTSSSRRRWWW]]]mmmlllUUUIIIDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<:::999888555555555555555666777888777888:::;;;<<<;;;:::999666777777777888888888888555555666666666666555555444444444555666666777777777777777777777777777777888888999999:::;;;;;;<<<999:::::::::;;;;;;;;;;;;===============>>>>>>???;;;<<<===>>>>>>===<<<<<<666777888888777777888999999:::;;;===>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQRRRSSSRRRRRRSSSTTTSSSRRRQQQPPP~~~|||}}}}}}yyyhhh^^^```eeegggkkkllluuuzzzeee^^^ZZZaaatttqqqZZZJJJDDDCCCEEEGGGQQQfffkkk___[[[WWWXXX]]]]]]bbbhhhnnntttyyy~~~~~~yyywwwqqqsssvvvwwwvvvtttttttttssssssrrrqqqrrrvvv|||wwwlllbbb[[[WWWQQQMMMHHHEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>BBBDDDGGGIIIKKKNNNRRRUUUYYY\\\cccjjjrrrxxx}}}~~~~~~xxxuuutttsssvvvyyy~~~}}}{{{zzzyyyyyyuuuvvvwwwxxxxxxwwwvvvuuurrrssssssttttttttttttttttttuuuuuuvvvvvvvvvvvvuuuooonnnmmmjjjgggccc```___YYYWWWSSSQQQOOONNNLLLJJJMMMMMMMMMMMMNNNOOOQQQQQQSSSSSSUUUYYY___ffflllpppzzz{{{|||kkkWWWLLLLLLNNNLLLHHHFFFHHHKKKOOORRRSSSTTTTTTVVV\\\iii}}}sssZZZLLLFFFAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::999888888777555555444444444777888:::<<<<<<<<<:::999555666666666777777888888555555666666666666555555333333444444555666666666666666666666666666666666999999:::;;;;;;<<<======999999999:::::::::;;;;;;>>>===<<<<<<<<<===???@@@;;;<<<===>>>>>>===<<<<<<777888999888777666777888:::;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>???@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMOOOQQQRRRSSSPPPQQQQQQRRRQQQOOONNNMMM~~~}}}}}}ppp___TTTSSSWWW\\\```gggqqq~~~yyyzzzlllaaaXXX\\\jjj}}}xxx```NNNFFFDDD@@@GGGQQQaaa{{{yyyeeeZZZXXXYYYZZZ``````dddlllrrrssswww{{{yyysssrrrsssttttttssspppnnnlllnnnnnnoooqqqsssuuuwwwxxxyyyooofff]]]UUUPPPLLLIIIHHHHHHFFFDDDFFFKKKJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFBBBDDDGGGIIILLLPPPTTTXXX\\\___cccggglllrrrxxx|||~~~|||{{{zzzzzz{{{|||~~~|||yyyxxxxxxvvvtttrrrtttuuuuuuuuutttqqqnnnlllnnnnnnnnnnnnooooooooooooppppppqqqqqqrrrsssssstttnnnlllhhhddd```]]]\\\[[[VVVTTTQQQOOONNNMMMJJJIIIJJJIIIIIIJJJJJJKKKLLLMMMPPPQQQSSSVVV[[[bbbjjjooottt{{{lllYYYSSSSSSQQQLLLHHHIIIGGGGGGJJJMMMOOOQQQSSSTTTOOOWWWrrroooSSSEEEDDDCCCDDDDDDDDDBBBAAABBBCCCDDDCCCCCCBBB@@@>>><<<;;;999888777666666666666666999999:::::::::999999888777777777777777666555555777777777777666555444333666444222000000000111222666666666666777888999::::::::::::;;;<<<===;;;:::;;;<<<<<<============<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<;;;:::999999888888888888888888888888888999999:::;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>@@@AAAAAA@@@???AAABBBEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIJJJJJJKKKLLLMMMRRRQQQPPPOOONNNLLLKKKKKK|||{{{|||}}}kkkZZZOOONNNRRRVVVYYY```jjj{{{qqqeee[[[]]]iii{{{{{{cccPPPFFFDDD@@@EEELLLZZZssskkk^^^ZZZZZZZZZ]]]]]]aaaiiioooqqqtttyyy}}}zzztttooopppqqqrrrrrrqqqooonnnmmmmmmoooppprrruuuwwwxxx}}}{{{tttlllddd\\\UUUPPPJJJGGGGGGIIIHHHEEEGGGLLLNNNNNNOOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHLLLKKKJJJHHHGGGFFFFFFFFFDDDFFFHHHIIILLLPPPUUUYYY^^^aaaeeeiiinnnsssyyy~~~~~~~~~~~~~~~~~~~~~{{{yyyvvvuuutttrrrpppnnnlllllllllkkkiiigggeeedddgggggghhhiiiiiijjjkkkkkkllllllmmmnnnooooooooooooiiigggddd```\\\YYYXXXWWWUUURRROOONNNMMMLLLJJJHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRUUUZZZ```ggglllssszzztttccc\\\ZZZVVVRRROOOIIILLLOOOOOOMMMKKKLLLOOOQQQMMMQQQddd~~~yyy]]]KKKEEEDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@???===<<<999888777555555555555666888888999999999999888888777777777777777666555555777777777777666555444333444333222111111222444555666666666666777888999::::::::::::;;;<<<======<<<@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888888888888777888888999:::;;;<<<<<<======>>>?????????>>>>>>>>>???AAA@@@??????@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHLLLLLLLLLLLLKKKKKKKKKKKK|||zzzyyyzzz~~~yyygggUUUKKKHHHLLLOOOQQQWWW```qqqvvviii]]][[[ddduuuhhhSSSHHHCCC@@@BBBFFFRRRiiisssccc\\\ZZZZZZZZZYYY]]]eeekkkmmmqqqvvvwwwyyy{{{}}}xxxrrrlllmmmooopppppppppooooookkklllmmmooorrrtttwwwxxxzzzwwwssslllfff```YYYRRRNNNIIIGGGHHHKKKKKKIIILLLQQQUUUTTTSSSRRROOOMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJOOOOOONNNMMMKKKIIIGGGFFFGGGGGGHHHIIILLLPPPWWW[[[___bbbgggkkkpppuuuzzz~~~~~~}}}|||{{{zzzvvvtttqqqooonnnllliiigggbbbbbb```___^^^]]]\\\\\\^^^___```aaabbbdddeeeeeeiiijjjlllnnnooonnnmmmlllcccaaa^^^[[[WWWUUUSSSRRRRRRPPPMMMKKKKKKJJJHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIIIILLLPPPTTTXXX^^^dddiiiqqqxxxxxxkkkddd___YYYVVVWWWOOOUUUZZZYYYRRRLLLLLLMMMNNNMMMMMMVVVllllllSSSGGGEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>:::888666444444444555666777777888888888888777777777777777777777666555555777777777777666555444333333333222222333444666777666666666666777888999999999999:::;;;<<<>>>???@@@BBBAAA@@@???>>>======<<<>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999888777777777777777777777777666777777888999:::;;;<<<;;;<<<======>>>>>>=========???@@@@@@??????@@@AAACCCDDDDDDEEEEEEFFFGGGGGGJJJIIIGGGFFFEEEDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKyyyxxxxxxyyy}}}xxxeeeTTTIIIGGGIIILLLLLLQQQYYYhhhyyykkk\\\WWW]]]mmmnnnXXXIIIBBB@@@AAADDDNNNccc{{{hhh^^^[[[[[[XXXWWW[[[bbbgggjjjnnnssssssttttttrrrrrrvvv|||zzzsssnnnkkklllmmmnnnnnnnnnmmmmmmiiijjjkkkmmmpppsssuuuwwwvvv{{{}}}}}}|||{{{zzzoookkkeee```ZZZUUUOOOKKKJJJIIIJJJMMMNNNNNNRRRXXXZZZYYYWWWTTTQQQMMMKKKJJJGGGHHHHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNLLLJJJHHHGGGHHHHHHHHHIIIKKKPPPWWW\\\```ccchhhlllpppuuuzzz~~~~~~}}}{{{xxxvvvuuupppnnnkkkhhhgggeeebbb___\\\[[[YYYWWWVVVVVVWWWXXXWWWXXXYYY[[[]]]^^^``````bbbdddgggiiijjjiiigggfff^^^]]]ZZZXXXUUURRRPPPOOONNNLLLIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJNNNSSSXXX]]]bbbfffpppwww{{{ssskkkddd]]]VVVUUUXXXWWW]]]bbbaaa\\\WWWRRRNNNKKKNNNNNNPPPaaa|||}}}^^^JJJFFFEEEEEEEEEEEEEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@;;;999666444333444555666555666666777777777777777777777777777777666555555666666777666666555444444555444444444444555666777666555555666666777888999888999:::;;;===???CCCFFFGGGGGGEEECCCAAA@@@>>>=========<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888666666666666666666666666777777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>======>>>??????>>>>>>???AAABBBCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJ}}}wwwvvvwwwyyy}}}zzzfffTTTKKKIIIJJJLLLKKKPPPUUUbbb|||nnn^^^WWWZZZggg}}}vvv^^^LLLCCCAAAAAAEEEOOOaaa{{{mmm```[[[[[[YYYWWWZZZ```eeegggkkkpppqqqpppnnnjjjgggjjjrrryyyzzzzzz{{{yyyvvvrrrooonnnmmmmmmmmmmmmllllllkkkkkkhhhhhhjjjlllnnnqqqssstttrrrwww}}}{{{yyyxxxvvvuuukkkggg```ZZZUUUQQQLLLIIIMMMLLLNNNRRRSSSSSSWWW\\\^^^\\\YYYUUUQQQMMMKKKIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKPPPWWW\\\___ccchhhmmmqqquuuzzz}}}~~~}}}|||zzzwwwtttqqqoooiiigggdddaaa```^^^ZZZXXXUUUTTTRRRPPPOOOPPPRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\YYY[[[^^^```aaa```^^^]]]ZZZYYYXXXUUUSSSPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEHHHMMMRRRVVV[[[aaaeeennnvvv~~~ooojjjfff```XXXQQQRRRVVVYYY^^^aaaaaabbbbbbZZZPPPGGGMMMNNNNNN\\\sss|||kkkRRRIIIGGGDDDDDDDDDDDDBBB@@@AAAAAABBBBBBBBBAAAAAA@@@;;;:::888555444444555666444555666777777777777777777777777777777666555555666666666666666666555444666666555555444444444444555555555555666777888999777999;;;<<<>>>BBBHHHLLLPPPPPPOOOMMMKKKHHHEEECCC=========<<<<<<======>>><<<<<<<<<<<<;;;:::999999666666666666666666666666888888999:::;;;<<<======<<<===>>>>>>??????>>>>>><<<>>>??????>>>===???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFGGGHHHHHH|||uuutttuuuwww|||yyydddSSSKKKIIIJJJKKKKKKOOOTTT```{{{rrrbbbYYYZZZfff|||~~~eeeQQQFFFCCCBBBEEENNN\\\ssssssccc\\\[[[ZZZXXXYYY___cccdddhhhmmmnnnnnnmmmhhhccccccjjjpppwwwwwwvvvtttpppnnnoooooommmmmmllllllkkkkkkkkkkkkiiijjjkkklllnnnqqqrrrtttoootttzzz|||~~~}}}yyyvvvtttqqqooohhhccc\\\VVVRRROOOMMMKKKPPPRRRXXX^^^___\\\\\\^^^```^^^ZZZVVVQQQNNNKKKJJJIIIJJJJJJKKKKKKJJJIIIIIIEEEFFFGGGIIIJJJKKKLLLLLLJJJJJJKKKKKKMMMQQQWWW\\\```dddiiinnnrrrvvvzzz|||yyyyyywwwtttppplllhhheee```^^^[[[YYYXXXVVVSSSQQQMMMLLLJJJIIIHHHIIIKKKLLLNNNNNNPPPQQQSSSUUUVVVWWWVVVXXXZZZ\\\\\\\\\[[[ZZZUUUUUUTTTRRRPPPMMMKKKJJJFFFEEEBBBBBBBBBBBBAAA@@@???????????????@@@BBBBBBDDDGGGKKKOOOTTTYYY```dddllluuu}}}|||hhheeeaaa^^^VVVNNNNNNRRRUUUYYYZZZ[[[```eee]]]QQQGGGJJJLLLNNNWWWggguuu||||||vvvsssxxx~~~}}}zzz___OOOJJJEEECCCDDDDDDCCCAAAAAABBBBBBBBBBBBBBBAAA@@@<<<;;;:::888777666555555444555666777777888888777777777777777777666555555555666666666666666555555777666666555555444333333555555555555666777888888777:::<<<===???EEEMMMSSSUUUVVVVVVUUUSSSNNNJJJGGGBBBAAAAAA@@@@@@@@@@@@@@@===>>>>>>======<<<;;;:::777777777777777777777777888999:::;;;<<<======>>>======>>>????????????>>>;;;===>>>>>>======>>>???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEFFFGGGGGGHHHHHH{{{sssqqqrrruuu{{{uuu```PPPHHHGGGHHHHHHIIINNNSSS^^^yyysssddd[[[[[[eeezzzmmmWWWKKKEEEBBBCCCIIITTTiiizzzggg^^^\\\ZZZXXXXXX]]]```aaaeeejjjiiimmmoookkkdddaaacccgggoooqqqqqqpppmmmlllmmmooolllkkkkkkkkkkkklllmmmmmmmmmmmmnnnoooppprrrssstttmmmrrrxxxzzz{{{}}}yyyvvvsssooolllfff```YYYSSSPPPPPPPPPPPPXXX^^^jjjtttuuullleeecccccc```\\\WWWSSSOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOKKKMMMNNNOOOQQQTTTYYY]]]aaaeeekkkppptttwww{{{}}}{{{xxxsssrrrpppmmmhhhbbb]]]ZZZXXXVVVSSSRRRQQQOOOMMMKKKFFFEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPSSSSSSTTTUUUVVVVVVVVVVVVOOOOOONNNMMMKKKIIIGGGEEEDDDBBB@@@???@@@AAA@@@???>>>>>>>>>>>>???@@@AAAAAACCCEEEHHHKKKPPPVVV^^^ccciiiqqqzzz{{{vvvfffbbb___\\\TTTLLLIIILLLNNNTTTVVVUUUZZZaaa^^^UUUMMMJJJJJJNNNSSS[[[iiivvv{{{qqqjjjnnntttuuutttuuusss{{{nnnVVVOOOGGGCCCDDDEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@<<<<<<<<<;;;:::888666555444555666777888888888888777777777777777666555555555555666666666666555555444444555555555444444333555555555555555666888888888;;;===???AAAGGGQQQYYY]]]___aaaaaa^^^YYYSSSOOOJJJIIIGGGFFFDDDCCCBBBBBB????????????>>>===<<<;;;888888888888888888888888888888999:::;;;<<<<<<===;;;<<<======>>>>>>======;;;<<<>>>===<<<<<<===???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDDDDEEEGGGHHHHHHIIIzzzqqqooopppssszzzqqq\\\LLLEEEDDDEEEEEEGGGLLLQQQ\\\xxx}}}qqqbbbZZZYYYcccwwwsss\\\OOOGGGBBB@@@DDDMMMaaajjj___\\\ZZZWWWWWW[[[^^^___bbbgggeeelllqqqooohhhaaa___aaagggjjjmmmmmmkkkjjjkkkmmmjjjjjjjjjkkklllmmmoooppppppppppppqqqrrrsssuuuvvvlllqqqwwwyyyzzz}}}{{{xxxtttooolllddd^^^VVVQQQPPPQQQTTTUUU___hhhyyyzzzmmmgggdddbbb]]]YYYTTTQQQOOONNNNNNOOOOOOOOONNNLLLKKKIIIJJJJJJJJJJJJKKKNNNPPPQQQMMMOOOQQQRRRTTTWWW[[[^^^cccgggmmmrrruuuyyy|||~~~|||}}}zzzuuurrrnnnmmmkkkgggaaa[[[UUURRRRRRPPPNNNMMMLLLKKKIIIGGGCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLMMMMMMJJJKKKJJJJJJHHHEEECCCAAABBB@@@>>>>>>???@@@???>>>=========>>>>>>???@@@AAABBBCCCFFFIIIMMMTTT\\\aaafffoooxxx}}}wwwrrrfffaaa]]]ZZZRRRIIIEEEFFFJJJSSSWWWTTTVVV^^^___YYYTTTMMMKKKOOOQQQTTTcccuuu~~~rrriiimmmssstttrrrsssqqq{{{xxx[[[SSSIIIDDDEEEFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<======<<<999666444555555777888999999999999777777777777777666666555555555666666666666666555111222333444555555555555555444444555555666777888888;;;>>>@@@BBBIIISSS\\\iiikkkooopppmmmggg```\\\QQQOOOMMMJJJGGGEEECCCCCC@@@@@@@@@??????>>>===<<<888888888888888888888888777777888999:::;;;;;;<<<:::;;;<<<<<<======<<<<<<;;;<<<======<<<<<<===??????@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDAAABBBCCCEEEGGGHHHIIIJJJ