BM6( //////000000000000//////000000////////////000000/////////000000000111111222111111222444444222000////////////////////////...000222555555444333222222222222111111111000000//////000000000111111111......///000000000000000---...000111222222111111222222111000///......///////////////............---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,........................---------...000111333444............------,,,,,,/////////....../////////000/////////.........---------...///000000000///111000...------------...000///...---------......------------.....................---------,,,,,,//////...---------------//////......------,,,,,,,,,,,,------.../////////////////////............000/////////.........---......---------......///------------............------------------------/////////...............---,,,,,,++++++,,,,,,---111000...,,,++++++++++++------......------,,,+++++++++,,,------------,,,,,,,,,------,,,,,,+++***---------,,,,,,---------............------------,,,,,,------------------///...---,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,------------.........------,,,,,,,,,,,,.........---------------......---------,,,,,,,,,...............///000111..................------------------...///000111000111222333444444444444555555555555666777888999999999999999999888777777888777666555444333333333444444333333333444444555111111222222333444444555444444444555444444333222000000000000000000000000111111000000000000111111////////////////////////........................------------------------,,,++++++***+++,,,---......---,,,++++++,,,---...------------------------+++,,,------......------...---------,,,,,,,,,+++///.........------------........................,,,,,,---------........./////////000000/////////222222222222111111111111000000000///...------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------,,,++++++******///---++++++---...---,,,++++++,,,///---***+++000000...---+++++++++---...---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...//////---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000/////////000//////......//////000000000000000111111111111222111000111333333111000////////////////////////...000222444444444333222222111111111111000000000//////000000000000111111......///000000000000///---...///000111111111111333222111000/////////000000/////////...---------.........---------,,,,,,...------,,,,,,,,,,,,,,,------------------------------------...///000111/////////............---000000000000000000000000/////////.....................///////////////...000//////........./////////////////////......---------------...........................---------///......---------------/////////...---,,,,,,+++,,,,,,------...//////////////////............---/////////...............,,,,,,,,,,,,---...///000------------............------------------------------..................///...---++++++*********...---,,,+++***))))))***------......------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++***...------------------.........---------,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,------------............------------,,,---.../////////...---------------,,,,,,,,,,,,..................//////------------------..................///000111111000111222333444444444444555555555555666777888888888888888777777777666666666555444444333333333444444444333333333333444444111111222222333333444444444444444444444333222222000000000000000000000000000000////////////000000////////////////////////................................................,,,,,,,,,+++,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------............---------------------------------------------.........//////......////////////......000000000000000000000000000000//////...---------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++******,,,---//////...,,,,,,---111,,,+++---...,,,,,,...///...,,,++++++,,,------------++++++++++++------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---------,,,,,,+++++++++......//////000//////////////////....../////////000000000000111111111222111000000000222222111///////////////////////////---...000222222222111000111111111111000000000000//////000000000000000000---...//////000000//////......///000000111111111222222111000000000000000000000///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------------,,,,,,------....../////////////////////.../////////000000/////////...........................///////////////...---/////////////////////000...///000111111///---,,,,,,,,,---------.................................///...------,,,,,,------000///......---,,,++++++,,,,,,------...///////////////.........---------........................---,,,,,,,,,------...///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,+++************,,,,,,++++++************,,,------...------,,,,,,+++,,,,,,---------------++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++******+++,,,------......------,,,,,,,,,,,,------***************++++++,,,++++++,,,,,,,,,---------------------------,,,,,,+++,,,...000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------......///......//////000111222000111222333333444333333555555555555555666777777777777666666555555555555333333333222222333444444444444333333222333333333111111222222333333333333333444444444444333222222000000000000000000000000//////............//////////////////////////////................................................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////......---////////////000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))---000///,,,,,,///222999000)))***,,,,,,,,,---------,,,++++++,,,,,,---------,,,++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,...------,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////............/////////000000000000111111111111000//////000111000///////////////////////////,,,---...///000000//////000000000000000000000000000000//////////////////------...///////////////.........//////000111111222111000000000000000000000//////...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,------.../////////////////////---......//////......------------..................///////////////...---.........///////////////---...000111111///---+++,,,,,,,,,------------...------........................---,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,,,,------.../////////............---------------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++******************+++---,,,,,,,,,++++++++++++******++++++,,,---......---------......---------+++++++++++++++,,,------+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***,,,,,,,,,,,,------......///......//////000111222000000111222333333333333555444444555555666777888777666555444444444555555333222222222222333444444555444333222222222222222111111222222222222222333333333444444333333222111000000000000000000000000//////............//////////////////////////////................................................,,,,,,---------.................................------------------------------,,,+++,,,---...///........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------............------.../////////000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++++++++******))),,,...---***+++222888@@@333)))''')))***+++---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,---------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......///////////////......------......///////////////000000000000111///......///000000///////////////////////////,,,,,,---...//////////////////000000000000000111000000////////////......------...////////////...............///000111222000000////////////000000///.........---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...---............/////////,,,---...//////...---,,,---------------...............///////////////...---......///......---------...///000000...,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------------...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------.../////////.........------------,,,---------------.........///...---,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,(((((())))))+++,,,---...++++++,,,---------,,,,,,,,,,,,------......------)))***++++++,,,,,,++++++)))***++++++++++++++++++***))))))(((((())))))***,,,,,,,,,+++++++++************++++++,,,,,,------------............------......------......///000++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++******+++,,,---.........---,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,------..................///000111111///000111222333333333333333333333444555666888999777666555444444444555666333333333222222333444444555444333222222111111222111111222222222222222222333333333333333222111111000000000000000000000000//////............//////////////////////////////------------------------------------------------++++++,,,---------------------............---------------------------------,,,,,,,,,,,,---......---------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,.........//////000000111------------------------++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++******)))+++---+++)))+++222999>>>333)))'''))))))+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------)))******+++---......///+++,,,---...///////////////......------......///---.........////////////111///------...000000///////////////////////////---......///000000111111////////////000000111111000000/////////.........,,,---......//////............------...///111222//////............//////------------------------------,,,,,,,,,+++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------............---...///000000///...---,,,,,,,,,------.........------...///000000000///------......---,,,+++***,,,---.........---++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((())))))***,,,---...******,,,---------,,,,,,+++,,,------......------***+++,,,,,,------,,,,,,))))))***+++++++++++++++******))))))))))))******++++++++++++************++++++++++++++++++,,,,,,+++,,,------------,,,+++------,,,,,,------...///***++++++++++++,,,,,,,,,((()))+++------,,,+++***,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++---/////////...---***++++++,,,------......------------...///000111///000111222222333333222111222222333555777999:::888777555444333444555666555444444333333333333444555444333222111111111111222222111111111111111111222333333333333222111111000000000000000000000000000//////////////////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,,,,------------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---.../////////------------------------+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++******************++++++***+++,,,+++***+++///222555...)))***,,,++++++---******+++,,,,,,,,,,,,,,,)))******************))),,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************+++************+++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,---...////////////.........------.........------------.........///111///------...///////////////////////////////////////000000111111222222.../////////000000111111000000//////.........---,,,---......//////............------...///111222......---------......///,,,,,,------------------......---------,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---------.........///000222222000///...,,,,,,,,,------.........,,,,,,...///000000000000------......---+++)))(((,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++,,,,,,------...,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,------.........++++++++++++,,,---......++++++,,,,,,,,,---------************************---,,,,,,++++++*********))))))))))))***+++,,,---((()))+++,,,------,,,++++++,,,,,,---.........---+++,,,------......------((()))***+++++++++++++++++++++************+++++++++++++++************))),,,,,,++++++++++++++++++***+++,,,------,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,)))***,,,.........,,,+++------+++************+++*********++++++,,,,,,,,,'''(((+++---------,,,+++******+++,,,,,,---......---,,,,,,------...///000///000111222222333222222000111222333555777999;;;999777555444444444666777666555444444333333333444555444333222111111111111222222111111111111111111222333333333333222111111000000000000000000000000000000////////////000000////////////////////////------------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,---...///...---,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++******************+++++++++,,,------,,,++++++,,,,,,))))))---///---,,,---)))***+++,,,,,,,,,,,,,,,))))))************)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,------......---------,,,+++***+++,,,---...---------.........//////.........------,,,,,,,,,........................////////////////////////---------...///000000111...---,,,,,,......---,,,///...---,,,,,,---...//////...---///111222111000000///...------...///000///...---,,,+++,,,------------,,,,,,+++***)))))),,,++++++++++++++++++++++++++++++,,,---...///000///...---,,,+++,,,,,,------,,,***))))))***,,,---......................................................------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,------,,,++++++,,,...++++++++++++,,,,,,---...,,,++++++******++++++,,,---------............///111000.........---,,,***,,,,,,------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))))))))***+++++++++,,,************************++++++******++++++,,,---***)))))))))***+++,,,,,,************))))))))))))))))))(((((()))+++,,,...111---)))(((+++---...---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,111...,,,,,,...///...,,,---...000111222222222111333333444555666777888999666666555555555555666666333333333222222111111111222222333444333222111000000000000000111111111111222111111000000000000000---...000111111000000///...............///000000///////////////............---,,,,,,++++++,,,,,,,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,------...---,,,***)))......---,,,,,,,,,------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))************************)))************+++++++++...------,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++*********++++++***)))(((((()))***++++++,,,,,,,,,,,,+++******...---,,,***(((%%%###"""+++,,,------...---------,,,,,,,,,,,,,,,------...,,,,,,---------...............---------,,,,,,,,,................................................,,,,,,,,,---.../////////...---,,,,,,......---,,,...---,,,,,,,,,,,,---......------...000111111000//////...------.../////////...---,,,+++,,,,,,---------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,.../////////...---,,,+++,,,,,,------,,,+++******+++,,,---------------------------------------------------......------------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,---,,,+++***,,,...,,,,,,+++++++++,,,------,,,++++++******++++++,,,------------............000///------......,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************************+++++++++************************++++++******++++++,,,---++++++******++++++,,,---************))))))))))))***)))))))))***+++------000,,,)))(((***------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,...,,,+++,,,...000000...---...000111222222222111333333444444555666777777555555444444444444555555333333333222222111111111222222333333333222111000//////000000000111111111222111000000//////000000222111000///......//////...............///000000...............---------...---,,,,,,++++++,,,,,,+++---...---+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))*********+++++++++***+++,,,---------,,,+++------,,,,,,,,,------...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))************************)))************+++++++++---,,,,,,++++++******)))++++++++++++++++++++++++))))))*********))))))((()))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++******++++++***)))(((((()))***+++++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,+++++++++,,,---------------+++,,,------......------++++++,,,,,,,,,---------...------------,,,,,,,,,........................------------------------++++++,,,,,,---............---,,,,,,......---,,,---,,,,,,++++++,,,,,,------,,,,,,---///000000///...------,,,,,,------.........---,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++,,,,,,---------,,,++++++,,,,,,---...///...------,,,,,,,,,,,,---...---,,,++++++,,,---...------------------------------------------------...------,,,,,,------...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,---,,,******,,,---------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,---------......///---,,,---...///...,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++***************************************+++************+++,,,,,,,,,++++++++++++,,,------************))))))))))))***************+++,,,---...+++))))))***,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,+++******+++...111111111...///000111111222111111222333333333444444555555444333333333333333333444222222222222222111111111222222333333222222111000//////000000000000111111222111000000//////000000555333000---,,,---...000...............///000000------------------------...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))))))))*********)))***+++,,,------------,,,,,,+++,,,,,,---...///,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++************)))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))*********))))))******************++++++)))))))))))))))))))))))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******++++++,,,,,,++++++***)))((()))+++,,,.../////////++++++,,,------------,,,+++,,,---...///...------******+++++++++,,,,,,,,,------------------------........................------------------------,,,,,,---------............---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---.........,,,+++++++++,,,------...---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++******++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,,,,+++******+++---...---,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,---------------,,,+++,,,...///...---+++,,,,,,,,,,,,---------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,+++++++++***)))))))))***************************************++++++,,,+++++++++******++++++,,,************)))))))))(((************++++++,,,,,,,,,+++******++++++++++++************************)))******++++++******)))))))))))))))))))))))))))+++***************++++++,,,,,,,,,++++++++++++***************************************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,*********+++---///000111//////000000111111111111222222222222222333333333222222111111111111222222222222222111111111111111222222222222222111111000////////////000000000111111111000///////////////333222000...---...//////...............///000000---------------............---,,,,,,++++++,,,,,,+++,,,,,,,,,+++++++++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))*********++++++++++++,,,,,,---------++++++++++++,,,---...///,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))************************))))))*********+++++++++))))))******+++++++++,,,******************************+++,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))((())))))***+++,,,,,,---************************************++++++++++++---+++******+++++++++******))))))))))))))))))***+++++++++++++++***))))))))))))******+++************+++,,,,,,------,,,,,,***+++---.........---,,,*********+++++++++,,,,,,------------------------........................------------------------.............../////////...---,,,,,,......---,,,------............------,,,+++***,,,...///...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++*********++++++,,,---......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,+++***)))+++---...---,,,,,,+++++++++++++++******))))))******+++++++++++++++,,,,,,,,,---,,,++++++,,,...///...---+++++++++,,,,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,+++++++++***)))))))))******************************))))))******+++,,,******))))))))))))******************)))))))))((())))))*********************+++,,,,,,++++++++++++************************)))******++++++******)))))))))))))))))))))))))))++++++***))))))*********++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111111111111222222222222222111111000000000000111111111111111111111111111111222222111111111000000000...////////////000000000111000000///...///////////////000000000000//////...............///000000------......////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,++++++++++++++++++++++++,,,+++++++++***)))))))))*********+++++++++,,,,,,---------,,,++++++++++++*********+++,,,---...///,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******++++++,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************)))))))))******+++++++++///,,,******+++,,,+++***)))))))))******)))))))))***++++++++++++***))))))))))))******)))(((''''''******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...........................------------------------////////////////////////...---,,,,,,......---,,,---......//////......---,,,++++++,,,...//////...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,***+++,,,+++))))))+++,,,------,,,+++++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,,,,+++***+++---......---))))))))))))************************************++++++++++++++++++++++++******++++++++++++******************************+++++++++******************************************))))))))))))***++++++******)))(((((((((((()))************))))))))))))(((((()))******))))))(((***,,,......---,,,+++,,,******************************++++++++++++******))))))))))))))))))))))))++++++***))))))))))))*********+++++++++,,,,,,,,,************************)))))))))************+++++++++,,,,,,,,,,,,------))))))+++,,,,,,,,,,,,,,,---......---+++***+++---111111000000000000111111000111111111222222333333111111000000000000111111000000000111111111111111222222111000000000000111......////////////000000111000//////......//////---...000111111111000///...............///000000------......///000000000...---,,,,,,++++++,,,,,,---,,,+++,,,...///...---+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,///...---,,,++++++++++++++++++***++++++,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++)))))))))*********++++++************************'''((()))*********************************++++++))))))))))))))))))))))))((()))))))))***+++++++++************************(((((())))))***+++++++++111---))))))+++---+++)))))))))************))))))******++++++******)))((())))))***+++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------.................................................................................---,,,,,,......---,,,,,,---............---,,,---,,,+++,,,...000///...+++,,,---......---,,,++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************+++++++++,,,************************))))))***+++,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,+++++++++,,,------******))))))))))))******************++++++++++++---,,,++++++---...---,,,))))))))))))******************************************************************++++++++++++*********************************************+++++++++************************)))))))))))))))***+++++++++******)))(((((())))))************))))))))))))''''''((())))))((('''&&&)))---000000...,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************++++++***)))))))))))))))))))))***+++,,,------...************************))))))))))))************++++++,,,,,,,,,,,,------((()))+++,,,------,,,,,,,,,......---***)))+++---222111000//////000111111000000111111222333444444111111000000000000111111///000000000111111111222333222111000///000000111........./////////000000000000///............///000000000///////////////...............///000000,,,,,,---......///000000...---,,,,,,++++++,,,,,,---+++***+++---///---,,,***************************************+++++++++************++++++++++++...---,,,+++++++++,,,---,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******************++++++++++++************************)))************++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++))))))))))))************************************''''''(((******++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++222...))))))+++---,,,)))((()))***++++++***)))(((***************))))))((())))))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++***)))((()))***,,,---++++++,,,,,,,,,---------,,,,,,,,,------.................................////////////////////////------------------------...---,,,,,,......---,,,++++++------------++++++---,,,,,,---///000000///,,,,,,............,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++*********))))))))))))))),,,,,,++++++***+++++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***************************************************++++++************++++++(((((())))))*********+++************************((()))***+++,,,---------***++++++***))))))***,,,++++++++++++,,,------...******))))))))))))******)))************+++++++++---,,,++++++------,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******************************))))))******+++++++++,,,************************)))))))))))))))******+++,,,,,,+++***))))))******************))))))))))))&&&&&&'''(((((('''&&&%%%)))---111222///---,,,---))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************++++++***))))))((())))))(((((()))***,,,---...///))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------((()))+++,,,------,,,,,,+++---...---******,,,...222111000//////000111111///000111222333444555555111111000000000000111111//////000000111111111222333222000/////////000111............/////////000000000///...............555333000---,,,---...000...............///000000++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,***(((***---...---+++************************))))))******+++++++++,,,))))))))))))************,,,++++++***+++,,,...///,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************)))************++++++++++++++++++************))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------(((((()))***+++,,,,,,---))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++333...)))))),,,---,,,)))((()))***++++++***)))(((***************)))((((((******+++++++++******)))******++++++++++++***************))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++,,,------......------........................///...---,,,,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++...............///000000...---,,,,,,---...---,,,)))***,,,,,,++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************************)))((()))***+++***)))***))))))***++++++)))'''+++++++++*********))))))******))))))))))))******))),,,...000000...,,,)))******************************************************+++++++++,,,,,,,,,++++++************++++++*********+++,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))''''''((()))))))))))))))************************'''(((((()))***+++++++++************************+++*********))))))(((((())))))))))))))))))))))))+++,,,...//////---,,,***))))))))))))))))))))))))---+++***+++,,,,,,+++)))******))))))))))))******))))))((('''''''''''''''******))))))***,,,...///(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***((((((((((((((())))))***,,,,,,++++++,,,,,,---...............////////////111111222222222333333333444333111////////////000000000000000000000000000////////////////////////,,,,,,------.../////////...............------,,,///............---------/////////...---------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))************+++++++++))))))*********))))))((()))***,,,------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))((((((*********))))))))))))(((***************)))((((((+++*********))))))(((((((((((()))***************+++***)))(((((()))***+++,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,+++++++++******))))))((((((((((((((()))******(((((())))))))))))((((((***)))))))))))))))))))))************))))))))))))+++++++++,,,,,,,,,------+++,,,------...---------------------------------......---,,,,,,---......---------,,,,,,---------,,,,,,------------,,,,,,---------,,,------...///---,,,++++++,,,---,,,***)))***++++++******+++------,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************)))))))))*********)))***)))((()))******)))(((+++++++++*********))))))******))))))))))))*********+++---//////---+++***************************************************************+++++++++++++++******))))))******+++************+++++++++++++++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))'''((())))))******))))))************************&&&''''''((())))))************************************)))))))))((((((((()))))))))))))))))))))))))))+++,,,------,,,+++***)))))))))))))))))))))))),,,***((()))***++++++*********))))))))))))******))))))((('''''''''''''''******))))))***+++---...(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))***++++++,,,++++++++++++,,,------............////////////111111111111222222222222333222111////////////000000000000000000000000000........................,,,,,,------...////////////////////////...------............------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))************+++++++++))))))************)))))))))***,,,------,,,***))),,,,,,++++++************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******,,,,,,+++++++++*********))))))))))))))))))))))))*********))))))(((((((((************************************************))))))))))))))))))))))))))))))))))))************************)))))))))(((+++************)))))))))))))))******))))))((('''*********)))))))))(((((((((((()))***************+++***)))(((((()))***+++++++++++++++************(((((((((((())))))))))))++++++*********)))))))))((((((((((((((()))******'''(((((())))))(((((('''))))))))))))))))))******+++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++,,,---------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,------......------,,,,,,++++++++++++,,,------+++***)))***+++,,,+++***)))***++++++***)))+++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++************************************************+++)))''''''(((******)))+++************)))))))))******))))))))))))************+++,,,,,,+++******************************************************))))))))))))************+++******))))))******+++************))))))))))))+++++++++++++++++++++++++++++++++************)))************************,,,,,,++++++************))))))))))))))))))))))))***+++,,,,,,,,,+++***)))((()))******++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))'''(((***+++,,,,,,+++***)))))))))))))))))))))))),,,***''''''(((***+++******))))))(((((())))))***)))((((((''''''''''''(((++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++++++++******************++++++,,,+++++++++++++++,,,---------............/////////000000000000111111111111222222111000////////////000000000000000000000000........................,,,,,,------.../////////000000000000000///..................------------------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******)))************+++++++++)))*********************)))***+++,,,,,,+++***)))+++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******,,,++++++++++++*********))))))))))))))))))))))))***************)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))+++++++++************)))(((((()))))))))(((''''''******))))))))))))(((((((((((()))*********************))))))))))))******************))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((()))))))))******))))))************)))))))))))))))))))))*********------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------+++***)))***,,,,,,+++***)))***++++++))))))***+++,,,,,,++++++++++++***+++************************************************)))))))))*********++++++***************************+++++++++)))))))))***,,,)))'''&&&''')))******************))))))))))))******))))))))))))************))))))))))))******************************************************(((((((((((())))))))))))******))))))))))))************))))))((((((''''''************+++++++++++++++++++++*********))))))************************,,,,,,++++++******)))))))))))))))))))))))))))))))))+++,,,------,,,***)))))))))***+++++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***+++,,,++++++))))))))))))))))))))))))///,,,((('''''')))******))))))(((((((((((()))))))))(((''''''''''''((((((++++++******))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++++++++******))))))))))))***+++++++++++++++***+++,,,,,,------------.........//////////////////000000000000111111000000////////////000000000000000000000000........................,,,,,,------.../////////111111111111111000//////.........---------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++******************++++++)))***++++++++++++***)))***)))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++************))))))))))))))))))))))))++++++******************************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))++++++++++++************''''''((((((((((((''''''))))))))))))))))))(((((((((((()))******************))))))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))******)))))))))))))))************))))))(((((())))))************---------,,,,,,,,,++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,------------------,,,,,,,,,++++++,,,,,,---...+++******+++,,,------,,,***+++,,,+++***)))***+++,,,,,,,,,,,,++++++******************************************************************+++++++++,,,))))))))))))))))))))))))***,,,---,,,)))((()))++++++)))&&&%%%''')))))))))))))))))))))))))))))))))******))))))))))))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))******))))))((((((''''''''')))))))))******++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++******))))))))))))))))))))))))))))))))))))***,,,------,,,+++)))))))))***+++++++++++++++((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))333000+++((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((************)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++++++++)))(((((((((((()))******+++************+++,,,,,,------------................../////////000000000000000000000/////////...////////////////////////........................,,,,,,------.../////////111111111111111000000///...------------,,,,,,,,,+++,,,,,,,,,------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********+++++++++******))))))***+++,,,,,,************************)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))((((((((((((((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******+++++++++*********))))))''''''((((((((((((''''''(((((((((((((((((())))))(((((()))***************)))))))))******))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))************)))(((&&&''''''((((((''''''&&&((((((((()))******++++++*********)))))))))((((((************++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++******+++---...---,,,+++,,,---,,,*********,,,+++,,,,,,,,,,,,+++***)))*********************************************************+++++++++,,,,,,))))))))))))))))))))))))***---...,,,)))''')))+++***(((&&&&&&'''))))))((((((((()))))))))))))))*********))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))***++++++++++++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))333000,,,***))))))(((''')))((((((''''''(((((()))(((''''''''''''(((((())))))))))))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++((((((((((((((())))))******************+++,,,,,,,,,------------.........////////////000000000000...//////000000//////...////////////////////////------------------------,,,,,,------.../////////111111111111111000//////------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))************++++++++++++***))))))***+++---...************************)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******+++************)))))))))(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************))))))))))))(((''''''((()))))))))((((((''''''(((((((((((())))))(((((()))***************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******)))***+++++++++***)))(((&&&&&&''''''''''''&&&&&&'''(((((()))******++++++)))))))))(((((((((''''''************++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---............---,,,)))+++,,,------,,,+++)))***++++++,,,,,,++++++***+++************+++,,,,,,***)))(((***,,,---,,,+++,,,---...---+++***+++,,,++++++,,,,,,,,,+++***)))************************************************)))))))))************+++))))))))))))))))))))))))***---///---)))'''))),,,)))(((''''''((()))((('''(((((((((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))((()))))))))))))))******((((((((()))***++++++++++++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))*********++++++'''((())))))******))))))************************))))))))))))))))))))))))************************((((((((()))))))))******)))))))))))))))))))))))))))))))))((()))))))))***))))))))))))))))))))))))///---************)))(((((((((''''''''''''(((((('''''''''''''''((())))))'''((()))))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***++++++++++++))))))(((((())))))***+++***************++++++,,,,,,,,,---------.........//////000000000111111111---...///000000///......////////////////////////------------------------,,,,,,------.../////////000000111111000000///...---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))************++++++++++++***))))))***+++---///******))))))))))))******************++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******************))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))((((((((('''''''''((())))))******))))))'''''''''((((((((())))))(((((()))***************((()))***++++++***)))(((*********)))))))))(((((((((((((((((()))))))))))))))))))))*********++++++)))***+++,,,,,,***((('''(((((())))))))))))(((((('''(((((()))***+++++++++************)))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************------...//////...------)))***,,,------,,,***)))*********++++++*********)))))))))))))))******+++(((''''''(((+++,,,+++***---...///...,,,+++,,,---++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***...000---)))'''))),,,(((''''''((())))))(((&&&'''((((((((())))))************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))******++++++'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((()))***++++++''''''((()))))))))))))))************************((((((((((((((('''''''''************************(((((())))))******++++++)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))***)))((()))***+++***(((((((((''''''''''''(((((('''''''''''''''((()))***&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''')))******+++++++++*********)))***++++++,,,*********)))***++++++,,,,,,,,,,,,---------......000000000000111111111111---...///000000///......////////////////////////------------------------,,,,,,------...//////000000000000000000///......---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))************++++++++++++***))))))***+++...///******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******************))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((((((((((((''''''''''''(((((()))***************&&&'''''''''(((((())))))(((((()))***************((()))***++++++***)))(((************))))))))))))(((((((((((())))))))))))))))))******+++++++++,,,)))***,,,---,,,***((('''&&&&&&''''''((()))))))))+++)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++******)))*********++++++++++++++++++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$***************)))((((((++++++++++++++++++++++++******))))))))))))******000...---++++++,,,---...************************))))))(((((((((((())))))'''((()))******)))((('''******)))((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((((()))+++,,,---,,,***)))''''''(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((()))***************''''''''''''((()))***+++************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((()))))))))))))))))))))))),,,)))'''''')))++++++)))&&&(((***+++,,,+++)))((())))))))))))((((((((((((((((((((((((((('''&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))************++++++******)))(((((((((+++++++++************)))***+++,,,---............444333000.........000111//////000000111111111222000000///.............../////////...------,,,,,,---------............///////////////////////////,,,,,,,,,+++++++++******---,,,***))))))***,,,---************************++++++++++++++++++++++++++++++,,,---......------))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***)))((((((''''''((())))))(((((()))******+++++++++***)))'''%%%(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))++++++***))))))***++++++))))))))))))))))))))))))******))))))(((((('''''',,,***(((''''''(((***,,,)))))))))))))))***++++++&&&'''((()))))))))))))))((((((((((((((('''''''''***)))((('''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))+++***))))))((('''&&&&&&)))))))))))))))(((''''''******************************))))))))))))******---,,,+++***+++,,,...///************************))))))(((((((((((())))))(((((()))******)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))************))))))***))))))))))))))))))***(((''''''''''''((())))))************************)))(((((()))***,,,...///---,,,+++))))))))))))***))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))(((((()))***************(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((((()))))))))((('''((((((((((((((((((((((((+++)))'''''')))******)))&&&''')))*********((('''(((((((((((())))))))))))'''(((((((((''''''&&&%%%))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((()))))))))******************))))))))))))+++++++++*********))))))***+++,,,---............000111333333333222000/////////000000000111111111000000///...........................---------------------............///........................------------,,,,,,,,,++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++,,,---....../////////...))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******)))((((((''''''((())))))(((((()))*********+++++++++******)))(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''''''''((()))************************))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))***+++'''''''''''''''((())))))(((((()))*********))))))***))))))(((''''''&&&&&&***)))((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...///************************))))))(((((((((((())))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((((((''''''(((((()))***************************(((((()))***,,,...000111,,,++++++******++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))***************)))))))))))))))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((***(((''''''((()))((((((%%%&&&((()))))))))((('''''''''(((((())))))******''''''((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))************++++++*********)))))))))***+++,,,------.........,,,///555888999555111---//////000000000000111111000000///...............------------............---------............///------------------------............------------)))***,,,------,,,***)))************************++++++++++++++++++++++++......//////000000//////))))))))))))))))))))))))************************)))***++++++,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,++++++******)))((((((((('''((())))))(((((()))***************++++++,,,---(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******+++++++++***))))))))))))(((((('''''''''''')))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++++++++++++++,,,,,,,,,+++++++++************+++''''''((()))***+++++++++***************************++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))((((((''''''))))))))))))))))))))))))))))))************)))))))))((((((((()))***,,,---************************))))))(((((((((((()))))))))******************)))***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((())))))(((((((((((((((((('''((())))))***++++++++++++++++++++++++((())))))***,,,---...///)))))))))******++++++,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********(((((()))*********************))))))***+++,,,,,,************)))))))))((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))***)))((('''''''''(((((((((((((((((((((((()))(((''''''''''''''''''&&&'''((()))))))))((((((&&&''''''((()))******+++((((((((())))))(((((('''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((((((((('''(((((()))***+++++++++************))))))))))))******+++,,,------------)))---333888999666000---//////000000000000000000000000///...............++++++,,,------...//////---------............///------------------------.........------------,,,***+++,,,,,,,,,,,,+++***************************************************---......//////.........))))))))))))))))))))))))************************))))))***+++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++************))))))(((((('''((())))))(((((()))***++++++)))))))))***+++,,,(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((()))''')))***,,,,,,***)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))''''''''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,&&&'''(((******++++++***************************))))))************))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************((())))))******)))))))))************************((()))************)))(((***)))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((((((((((((((()))******************************)))))))))***************''''''((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((())))))(((((()))*********************************+++,,,************)))))))))((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((($$$&&&(((((('''&&&''')))''''''''''''''''''''''''(((((()))(((''''''&&&&&&(((((())))))************&&&''''''((()))******+++((())))))*********))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))***++++++,,,*********)))))))))(((((()))***+++,,,------------)))+++000333444333000...000000//////////////////000000///...............***++++++,,,---...//////---------............///------------------------------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************************************+++,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******))))))******))))))))))))))))))))))))((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))'''((())))))(((((()))***,,,+++)))(((''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((('''(((***++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))&&&&&&''''''((())))))***''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))******+++,,,,,,,,,++++++,,,---------,,,,,,((()))+++,,,,,,,,,++++++************************(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************((()))***++++++***)))(((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***++++++***)))((())))))(((((())))))***+++))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))(((((()))*********************)))))))))******+++************))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((###&&&))))))'''&&&(((+++''''''''''''''''''''''''((()))+++***(((&&&&&&'''))))))))))))*********+++''''''(((((())))))******(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))'''(((((()))***+++++++++******)))))))))((((((((()))***+++,,,,,,---------***+++---////////////...000000////////////......000000///...............***++++++,,,---.........---------............///---------------------------------,,,,,,,,,,,,+++---,,,***))))))***,,,---******************************************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,+++******))))))******))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))************+++******))))))))))))))))))'''((())))))(((((()))***+++***)))((('''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++,,,,,,,,,+++******'''''''''(((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******((())))))***++++++,,,,,,)))***+++,,,---,,,,,,+++((()))+++,,,,,,+++***)))************************))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))******)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))(((((())))))***+++((((((((((((((((((((((((&&&'''(((((()))((('''&&&'''((())))))***)))(((((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))))))))(((((()))******************))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&)))---,,,((('''))),,,''''''''''''''''''''''''(((***,,,+++)))&&&&&&'''((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''(((((((((((((((***************)))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******(((((())))))*********+++***)))))))))(((((((((((()))***+++,,,,,,---,,,,,,***+++,,,---......------000000/////////.........000000///...............+++++++++,,,,,,------------------............///....................................------------,,,++++++++++++++++++,,,***************************************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***************,,,+++******))))))******))))))))))))))))))))))))))))))))))))************'''(((***++++++***((('''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***'''((())))))(((((()))***)))))))))))))))(((''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++'''''''''''''''((()))))))))***+++++++++++++++***)))))))))(((''''''&&&&&&&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******((())))))***++++++,,,,,,((()))***+++,,,,,,+++***'''(((***+++***)))'''&&&))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''')))***++++++***)))'''&&&'''(((***++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((******)))((((((((((((((())))))))))))))))))))))))))))))************)))))))))***,,,------,,,***))))))))))))))))))******+++(((((((((((((((((((((((($$$%%%'''((()))))))))(((((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++(((((()))***************))))))((((((((((((((()))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))---000...***'''))),,,''''''''''''''''''''''''(((+++------)))''''''((('''''''''''''''((())))))))))))))))))(((((((((((($$$%%%%%%&&&'''''''''&&&,,,,,,++++++******))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))************))))))))))))************))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++,,,---...///...---,,,000000//////.........---000000///...............++++++,,,,,,,,,,,,---------------.........//////////////////////////////000/////////............)))***,,,------,,,***)))************************))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,++++++***)))*********))))))))))))))))))))))))))))))))))))************&&&((()))******)))(((&&&))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))*********'''((())))))(((((()))***'''(((***++++++***))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******,,,***)))'''''')))***,,,)))))))))))))))***++++++((()))***+++++++++++++++(((''''''(((***,,,+++***(((((((((((())))))))))))******)))))))))))))))***(((((())))))******++++++******++++++++++++******+++++++++*********)))))))))************+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++(((((((((***+++---///000)))***+++***)))((()))*********))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))******+++++++++,,,,,,,,,((((((((((((''''''''''''***))))))((('''&&&&&&&&&))))))))))))************''''''&&&((())))))(((&&&)))))))))))))))(((''''''''''''(((((())))))******(((((((((((())))))))))))+++,,,,,,---,,,+++***)))))))))***+++***)))((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((************))))))))))))))))))(((((('''''''''&&&))))))))))))************'''((()))***************))))))))))))))))))))))))&&&'''''''''((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))//////)))&&&***---+++(((((((((((((((((((((((()))***+++***)))((()))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((((((((())))))((('''&&&&&&'''((()))((('''&&&''')))((((((''''''&&&&&&&&&%%%************)))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++,,,,,,---...............////////////.........///////////////...------,,,,,,------...000000000000////////////000////////////.........,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))*********)))((((((((((((((()))+++++++++++++++***)))(((++++++***)))***+++---...)))((('''((()))******((((((((((((((())))))))))))******)))))))))))))))***)))))))))))))))*********)))******++++++******)))+++++++++*********)))))))))************+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++******************+++(((((()))***+++---...///)))***+++***((('''((())))))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))))))))((())))))************))))))************++++++++++++)))))))))(((((((((''''''***))))))(((''''''&&&&&&(((((()))))))))*********)))(((''''''((()))(((&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************,,,,,,---------,,,+++***)))***+++++++++***((((((************))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))***************************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''',,,---)))'''+++...---((((((((((((((((((((((((+++,,,,,,+++)))(((((()))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((()))((('''&&&''')))((((((((('''''''''&&&&&&(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------............///////////////////////////.........------,,,,,,,,,,,,------------................../////////.........------,,,,,,,,,,,,,,,+++******------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&%%%$$$%%%%%%%%%'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******)))))))))))))))***))))))))))))))))))))))))************************,,,+++***)))))))))******(((((('''(((((()))***+++)))******+++++++++******---,,,+++*********++++++)))((('''((()))***)))((((((((((((((()))))))))))))))))))))(((((())))))***************)))))))))))))))******++++++******)))+++++++++***************)))************++++++++++++++++++*********))))))++++++++++++++++++++++++************************(((((())))))+++,,,......***+++,,,***(((''''''((())))))((((((((()))******)))))))))))))))))))))))))))***************))))))))))))************))))))))))))))))))******************)))))))))((((((((()))))))))(((''''''&&&&&&(((((())))))))))))******,,,***'''&&&'''((((((''')))))))))))))))(((((('''))))))))))))((((((((((((************++++++++++++,,,------------,,,++++++******+++,,,+++***)))(((+++++++++******)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))******++++++,,,++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&***+++)))(((,,,......((((((((((((((((((((((((---------+++)))''''''''')))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''((()))((('''&&&''')))))))))((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,............////////////000000//////......------,,,,,,++++++++++++,,,,,,,,,,,,------.../////////............---------,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***)))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((())))))***))))))))))))))))))))))))************************++++++***)))))))))******''''''''''''(((***+++,,,'''((()))***++++++++++++---,,,+++***))))))))))))(((''''''(((***++++++***(((((((((((()))))))))))))))(((((((((((())))))***++++++******))))))(((((())))))************))))))************************))))))*********+++++++++++++++++++++************++++++++++++++++++++++++*********++++++*********))))))))))))***+++---------------,,,)))'''(((((()))((((((((((((((())))))(((((((((((((((((((((((())))))*********)))(((((())))))************))))))(((((((((((())))))))))))************))))))))))))))))))((((((''''''''''''(((((((((((()))))))))***...+++'''&&&&&&'''((('''(((((())))))))))))((((((******))))))(((((('''''')))))))))*********+++++++++++++++,,,++++++++++++***+++,,,,,,,,,+++)))(((++++++******)))((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))******+++++++++++++++***)))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((('''))))))))))))+++,,,,,,((((((((((((((((((((((((+++,,,,,,***(((&&&&&&''')))((((((''''''(((((())))))(((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&'''))))))))))))))))))((((((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,............////////////111111000///...------,,,,,,++++++******++++++,,,------...///000111222222......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((()))'''''''''((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))***(((((('''(((((()))******(((((()))***************************)))))))))***'''&&&&&&(((+++---...---(((((((((((())))))))))))((((((''''''((()))******++++++******))))))(((((()))))))))******)))))))))************************))))))*********+++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))******+++,,,...//////---+++))))))***))))))((((((((((((((()))(((((((((((((((((((((((('''(((((()))((((((''''''))))))************))))))''''''((((((((()))))))))************))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))...+++(((&&&'''((((((((((((((())))))))))))((((((******))))))((((((''''''((((((((()))))))))******))))))))))))))))))************+++,,,+++***)))((())))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((&&&'''''''''((((((((()))(((((())))))))))))))))))'''(((((((((((()))))))))'''((()))***+++,,,,,,,,,((((((((((((((((((((((((&&&'''((()))***+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''***)))((()))***)))((()))((((((((((((((((((((((((''')))))))))'''&&&'''((((((''''''''''''''''''((((((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&''''''(((''''''&&&'''((()))((('''&&&''')))((((((((()))))))))))))))$$$$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,............////////////111111000///...------,,,,,,++++++******++++++,,,,,,---...///000111222333......---------,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((()))))),,,++++++***************''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((()))******************************************************))))))))))))***)))))))))******)))(((((('''((((((***************)))((('''''''''((()))******++++++&&&&&&&&&(((+++---------(((((((((((())))))))))))''''''''''''((()))******************))))))))))))((())))))******))))))(((***************+++++++++)))************+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******)))))))))******+++---...///---+++******+++******)))((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))************))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))---***((('''((())))))((('''(((((()))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((('''(((((()))***))))))***+++***)))((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((())))))***(((((())))))))))))******''''''(((((((((((())))))%%%&&&((()))+++,,,,,,,,,((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''+++((('''***+++(((&&&'''(((((((((((((((((((((((('''((())))))''''''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((&&&'''(((((()))((((((((('''((()))((('''&&&''')))''''''(((((((((((())))))$$$%%%&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,............////////////000000//////......------,,,,,,++++++++++++,,,,,,++++++,,,---...///000111............---------,,,+++,,,,,,---------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))******************************))))))))))))))))))))))))'''((()))*********)))))),,,+++***(((''''''''''''************)))((('''&&&$$$%%%'''(((***+++++++++'''&&&%%%''')))***)))((((((((((((((())))))))))))'''&&&&&&'''''')))******)))))))))))))))*********(((((())))))))))))(((((())))))*********+++++++++)))************+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++(((***+++,,,,,,+++***(((******))))))))))))******+++,,,---,,,***)))***+++++++++***)))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********))))))************))))))(((((()))))))))*********)))))))))((((((((('''''''''((((((((((((((((((((('''''''''((((((((())))))+++)))((()))******)))(((''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((((('''((()))***+++(((((()))***)))((('''&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''((())))))***++++++(((((()))))))))*********'''''''''((((((((())))))%%%&&&'''((()))*********((((((((((((((((((((((((''''''(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''***%%%$$$***,,,)))&&&'''((((((((((((((((((((((((***+++,,,+++)))(((((())))))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((((((''''''''''''(((((()))******))))))'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,------............///////////////////////////.........------,,,,,,,,,,,,------+++,,,,,,---...//////000/////////.........------+++,,,,,,---......------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&'''''')))******************************((((((((((((((((((((((((&&&''')))*********))))))+++***)))(((((('''((((((((()))))))))))))))(((((($$$%%%''')))******))))))((('''%%%%%%&&&&&&%%%$$$(((((((((((())))))))))))&&&&&&&&&'''''')))******(((((())))))******++++++(((((())))))))))))(((((())))))******++++++++++++)))************++++++++++++++++++************)))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((+++******))))))))))))))))))***+++***)))((()))***,,,,,,+++***))))))******))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))************))))))))))))))))))************(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))(((((()))++++++***(((''''''((()))))))))))))))''''''(((((())))))******)))************+++++++++***)))(((((((((***+++,,,'''((()))))))))(((&&&%%%&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((('''(((((()))***++++++,,,(((((())))))*********+++''''''''''''((((((((()))&&&'''((((((((((((((('''((((((((((((((((((((((((***))))))((('''&&&&&&%%%******))))))((((((((('''''''''''''''''''''''''''((("""###)))---***((()))((((((((((((((((((((((((.........---***(((((()))******))))))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((()))***************'''((()))((('''&&&''')))%%%&&&&&&&&&''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---.............../////////000.........///////////////...------,,,,,,------.........//////000111111111000////////////.........+++,,,,,,---.........---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******************************((((((((((((((((((((((((&&&'''(((*********)))((()))((((((((((((((()))***&&&'''((()))************&&&'''((())))))(((''''''&&&''''''((((((((((((((('''((()))******)))(((''''''((())))))(((((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))*********++++++++++++++++++***((((((+++------+++)))***+++,,,,,,+++)))))))))******++++++,,,+++,,,...///...,,,***)))+++******)))))))))))))))%%%###!!!"""'''+++,,,,,,((((((((((((((((((((((((+++*********))))))(((((((((&&&%%%%%%'''*********&&&&&&'''(((((()))((((((&&&%%%%%%&&&''''''&&&$$$))))))(((((('''''''''&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((******))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))***++++++---+++)))((('''((()))*********))))))(((((('''''')))((((((''''''''''''(((******))))))))))))******))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((***)))))))))))))))(((''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$'''***+++***((((((((((((((())))))))))))333111///,,,)))'''&&&%%%))))))((((((((((((((()))&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''')))***)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((+++*********))))))(((((())))))))))))************))))))***+++,,,,,,,,,,,,...------,,,,,,------.........////////////......///............---------,,,,,,------...///000000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))***))))))))))))******************)))((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''+++*********))))))((((((++++++******)))((((((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))(((''''''(((******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))(((((())))))))))))((((((((((((&&&'''(((((())))))(((((('''((()))******)))(((''''''((())))))(((((()))***))))))))))))))))))))))))***)))(((''''''((())))))******************+++++++++++++++***))))))+++---...,,,******,,,,,,,,,+++*********++++++++++++++++++,,,------,,,+++***)))++++++***))))))))))))))))))&&&$$$$$$'''*********))))))))))))))))))))))))************)))))))))((()))'''%%%%%%''')))***)))'''(((((()))******))))))'''&&&&&&&&&((((((&&&%%%)))(((((((((''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''(((((()))))))))(((((('''''''''((((((((((((((()))******(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&''''''((())),,,+++)))((('''((()))******)))))))))((((((((('''((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''((()))((('''&&&'''((()))))))))))))))(((''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&&&&((('''&&&''')))***(((&&&'''((((((((())))))))))))000///---+++)))'''&&&&&&))))))(((((((((((())))))''''''&&&&&&&&&'''(((((('''''''''''''''((()))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))&&&'''((())))))((('''&&&'''''''''''''''(((((()))((((((''''''''''''((((((*********)))))))))(((((())))))))))))************))))))***+++,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////...---------,,,,,,,,,,,,+++,,,,,,---......//////------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))************(((''''''''''''''''''(((*********)))))))))(((((()))))))))))))))((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&%%%%%%)))(((((('''((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))************))))))((())))))))))))((((((((('''&&&'''(((((())))))(((((('''(((((())))))((((((''''''((())))))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++*********************+++,,,+++))))))+++,,,///---,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++************+++++++++***))))))))))))***,,,***'''&&&''')))((((((************************************))))))))))))***(((&&&&&&''')))))))))((())))))***************(((''''''((())))))(((&&&((((((((((((''''''''''''((('''''''''(((((()))***((((((((((((((((((((((((&&&''''''((()))(((((((((((((((''''''''''''(((((((((((((((''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((++++++)))((((((((()))***))))))))))))(((((((((((((((((((((((())))))***+++((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((((())))))***)))******)))(((''''''((((((((()))))))))(((''''''(((((((((((((((''''''&&&&&&&&&''''''(((((())))))******)))(((((('''&&&&&&)))((('''((())))))'''%%%''''''((((((((()))))))))---,,,+++)))((('''''''''))))))(((((((((((())))))((((((''''''&&&'''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((('''&&&))))))))))))))))))******((((((''''''''''''((((((******))))))))))))(((((())))))))))))************)))******+++,,,,,,------......------------......000000000111111000000000------,,,,,,,,,+++++++++++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))*********))))))((((((((())))))))))))******************)))((((((((((((((())))))))))))************)))((((((''''''(((((()))******))))))))))))((((((((((((((()))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''&&&&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))((()))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((()))))))))+++++++++******************+++,,,+++******+++,,,000...,,,,,,------,,,+++---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,+++******))))))******,,,+++)))(((((()))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))'''&&&((())))))(((((())))))******))))))))))))((('''(((******((('''((((((((((((((('''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))(((((())))))***+++++++++++++++++++++++++++************))))))))))))((((((((((((((())))))***+++***)))(((((()))******))))))))))))(((((((((((((((((((((((()))***,,,,,,)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))+++,,,,,,+++)))((((((***'''((((((((((((((('''''''''(((((((((((((((''''''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&((('''(((((((((((('''&&&'''''''''((((((((())))))***)))(((''''''''''''''')))(((((((((((())))))***))))))(((''''''&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))******)))))))))((((((''''''''''''(((((())))))))))))))))))((((((((()))))))))************************+++,,,------......------------......//////000000000000//////---------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))*********)))((((((''''''((()))))))))***************))))))(((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))***++++++,,,))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***)))((())))))(((((((((''''''''''''(((((()))))))))))))))((((((''''''''''''(((((('''((())))))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))***************************+++---,,,+++***+++,,,000...,,,,,,---------+++---------,,,,,,+++++++++,,,+++)))(((((()))+++---,,,++++++***************)))******)))))))))***+++(((((((((((((((((((((((())))))))))))))))))******+++)))''''''((())))))((('''(((((()))(((((('''''')))(((((()))******)))''''''''''''((((((((((((((('''''''''(((((()))++++++''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''(((''''''''''''((())))))++++++++++++++++++++++++))))))))))))************((((((((((((((()))******))))))))))))))))))******(((((((((((())))))))))))(((((((((((()))***,,,,,,***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***((('''((()))''''''((((((((((((''''''''''''((((((((((((((('''%%%&&&&&&'''((()))******+++******)))((('''''''''%%%&&&'''(((((()))))))))''''''''''''(((((((((((('''''''''&&&''''''((((((((((((((((((((()))*********)))((('''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((())))))((()))))))))************************+++,,,---...///......------......///---..................---............------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((''''''((()))))))))***************))))))(((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((((((((())))))((()))******+++,,,------))))))************))))))''''''((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&'''((()))))))))'''&&&&&&''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))((((((((((((((('''''''''''''''((())))))******))))))(((''''''&&&&&&''''''((('''((())))))(((((()))***((((((((((((((((((((((((&&&'''((()))*********)))))))))*********+++++++++***,,,------,,,++++++,,,...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,+++)))))))))***,,,---,,,,,,+++************+++'''(((******))))))***,,,''''''''''''''''''''''''))))))))))))************+++)))''''''(((*********'''((((((((((((''''''&&&)))(((((((((******(((''''''''''''((((((((((((((('''''''''((()))***+++,,,************************%%%&&&&&&'''((('''''''''((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))***+++******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))%%%'''((('''&&&%%%&&&(((&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((((((((''''''###%%%(((((((((((()))+++&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''(((((()))***+++))))))(((((('''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))************+++******)))***,,,---...//////............//////,,,------......------,,,//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))******************)))((((((((((((((())))))))))))************)))((((((''''''(((((()))''''''(((((((((((())))))))))))******+++,,,------))))))************))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((($$$&&&((())))))((('''&&&%%%&&&''')))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''&&&&&&(((((()))************)))((('''&&&&&&&&&&&&'''((('''((())))))(((((()))***((((((((((((((((((((((((%%%&&&((()))*********)))(((((()))***+++,,,,,,---***,,,......,,,++++++,,,,,,***)))***,,,---------*********+++++++++++++++,,,+++******+++,,,---...---,,,++++++******++++++&&&(((******(((((()))+++((((((((((((((((((((((((((()))))))))***************((('''''')))+++++++++)))))))))))))))(((''''''(((''''''((())))))(((&&&''''''''''''((((((((()))'''''''''((()))+++,,,---))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((('''((())))))***((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((()))******(((((()))***************'''((((((((()))))))))***((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((((((''''''(((***%%%&&&''''''((((((''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((($$$'''))))))''''''(((***&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''((()))***+++(((((((((((((((((()))***'''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))************+++***))))))***+++---/////////............//////------............------.........---------,,,,,,------------------------++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))))))))))))))(((((('''((()))***+++&&&&&&''''''((()))))))))))))))))))))******************)))((((((((((((((())))))))))))************(((''''''''''''''''''((('''''''''((((((((())))))((((((((())))))*********))))))************)))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((###$$$'''))))))(((&&&%%%%%%&&&''')))***+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((()))***************((('''&&&%%%%%%&&&'''((('''((())))))(((((()))***((((((((((((((((((((((((%%%&&&((()))*********)))''''''(((***+++,,,---...***,,,......---++++++,,,***)))((())),,,---...---)))))))))******++++++,,,++++++++++++,,,------...---,,,++++++******++++++&&&)))+++***(((&&&''')))))))))))))))))))))))))))(((((())))))*********+++)))(((&&&''')))+++,,,,,,***************)))((((((((('''''''''))))))(((&&&&&&'''''''''(((((())))))'''''''''((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))******+++++++++++++++++++++,,,,,,---'''((()))***************'''((((((((())))))******)))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++***+++,,,...%%%%%%&&&'''((((((((('''&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&(((+++***'''%%%&&&(((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''((()))++++++(((((('''(((((()))***+++(((((('''&&&&&&((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((()))***)))(((&&&$$$((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))************++++++)))))))))+++---/////////............//////......////////////......---------,,,,,,,,,++++++........................++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++************)))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))))))))))))))((('''''''''(((***+++%%%%%%&&&'''((()))******))))))))))))******************)))((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))"""$$$&&&((()))(((&&&$$$$$$%%%''')))***+++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,***'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&***,,,---,,,***(((((()))%%%((('''&&&&&&'''************))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++,,,------......///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))((((((,,,,,,,,,+++++++++******)))***+++)))(((((()))++++++******)))(((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))*********)))******+++++++++***(((((())))))'''%%%)))((((((''''''''''''(((''')))***++++++***)))'''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&((()))************,,,)))''''''***,,,***(((&&&&&&'''(((((()))(((((())))))))))))************++++++***)))(((((())))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((()))***+++,,,'''((((((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&%%%###!!!!!!(((''''''&&&&&&((()))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''(((******(((&&&&&&&&&(((((('''&&&'''((()))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))%%%&&&&&&&&&'''(((((((((***)))((('''%%%$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''''''''((()))+++,,,))))))(((((((((((())))))''''''((()))))))))))))))******))))))))))))******---...//////......///111...---,,,,,,++++++++++++...---,,,+++++++++,,,,,,............------,,,++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,---,,,++++++******++++++************************************))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''((()))*********)))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***,,,***((('''&&&'''((()))---+++******++++++***(((******))))))(((&&&%%%$$$))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***''''''(((((())))))******)))'''%%%&&&)))***(((&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((***+++,,,,,,***(((((((((!!!$$$((()))'''&&&%%%&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((******************************++++++,,,,,,------...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,++++++++++++***++++++***(((((()))************)))((('''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++,,,***((('''(((((('''%%%(((((('''''''''(((((()))'''(((***++++++***((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((()))************+++)))(((((()))******)))''''''((()))))))))(((((((((((()))))))))************))))))(((''''''((((((***)))))))))((((((((('''((((((''''''''''''((((((***)))))))))))))))******)))))))))((((((((('''''')))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((''''''&&&'''((()))***(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&(((***)))(((&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))***+++))))))(((((((((((())))))''''''((()))))))))))))))((((((''''''''''''((((((+++,,,...---,,,,,,---///------,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++---------------,,,++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,------,,,++++++***+++++++++************************************))))))))))))(((((())))))))))))((((((***)))))))))((((((((((((((((((((()))******++++++***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++***((('''''''''((())),,,***))))))******)))((())))))))))))))))))(((''')))(((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''***)))(((''''''((()))***(((((((((((()))))))))))))))'''&&&&&&))))))(((&&&&&&&&&''''''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((((((((((((((***,,,------+++)))((((((((()))******'''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++*********------------,,,,,,,,,,,,,,,------,,,)))(((((()))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))+++,,,---...+++(((&&&&&&''''''&&&'''''''''''''''((()))***'''''')))******)))'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))******))))))*********)))((()))***)))))))))***))))))(((((((((((())))))))))))******)))(((((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((+++******)))))))))))))))---,,,***(((((('''((((((***)))(((((('''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%'''))))))'''&&&%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''((()))))))))((((((''''''(((((()))''''''((()))))))))))))))((((((''''''''''''(((((()))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,++++++*********++++++++++++******------------------------------,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((*********))))))))))))(((***))))))((()))+++,,,---))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++***)))+++***(((''''''((())))))***)))(((((())))))((('''(((((()))******+++******((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))((((((((((((((('''&&&'''(((((('''&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++---//////---+++******+++******((('''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))******++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++......---------,,,,,,,,,---...///---+++)))((()))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))+++,,,......000---)))''''''((())))))&&&&&&&&&'''''')))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))'''***,,,+++(((''')))+++******+++******)))((('''(((((((((((()))))))))***)))(((((('''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((***)))))))))))))))******///...+++)))'''(((((()))))))))(((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((()))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&$$$&&&((()))'''&&&%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''(((((((((((((((''''''(((((((((''''''((()))))))))))))))******))))))))))))******)))***++++++******+++,,,***++++++,,,------------+++,,,---......,,,***)))+++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,------...............------,,,++++++++++++,,,++++++++++++++++++++++++************)))))))))((((((((())))))))))))(((((()))))))))(((((((((((((((***)))'''''''''))),,,---))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,---,,,***)))***)))(((((((((((()))))))))(((''''''((()))(((&&&(((((()))************)))((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&'''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((,,,///111111///---++++++)))((('''&&&&&&''''''(((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++......---------,,,,,,,,,...///000///,,,***)))***))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,---///000111...***((()))***++++++&&&&&&&&&'''''')))******''''''((((((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((&&&))),,,,,,)))'''(((+++******+++******)))(((''''''(((((((((((())))))))))))))))))(((((()))******(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((()))+++,,,---000...+++)))(((((()))***(((''''''&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$&&&((()))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&'''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))******))))))))))))*********+++,,,,,,++++++,,,---******,,,------------,,,+++,,,---......,,,***)))***++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,---...////////////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,---,,,***))))))((((((((((((((())))))((('''&&&'''((()))((('''(((((())))))(((((('''&&&'''''''''(((((((((((((((&&&'''''''''(((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''******))))))((((((''''''&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((,,,///222222000---,,,+++(((&&&%%%%%%'''((((((''''''''''''(((((())))))***'''(((((())))))(((((('''************************)))))))))***++++++,,,,,,++++++++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++++++++++++++------------,,,,,,,,,,,,---///111000...,,,++++++))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********+++,,,---...///...,,,))))))***,,,,,,,,,'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''')))++++++***))))))))))))))))))***))))))((((((''''''(((((((((((())))))***))))))))))))******+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((***,,,---......---+++))))))((())))))''''''&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%&&&''''''((()))(((((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%''')))***((('''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((''''''''''''((((((***,,,------,,,+++---...***+++,,,---...---,,,+++,,,,,,---------,,,+++******++++++,,,,,,,,,,,,,,,------............------,,,---...000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++***)))(((((((((((())))))))))))((('''&&&'''((()))((('''((((((((((((((('''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((%%%'''((('''&&&%%%&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((+++...111111///,,,***)))(((&&&%%%&&&((()))'''%%%''''''((())))))***++++++'''((()))******)))((('''))))))))))))))))))))))))'''(((((())))))******+++******************++++++************************************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++---///111111///---,,,,,,(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))******+++,,,***((('''(((***,,,,,,+++(((((('''''''''(((((())))))))))))(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))+++,,,+++)))'''''''''((()))))))))(((((('''''''''((((((((())))))((((((((((((((()))******'''((((((((()))))))))***((((((''''''''''''(((((('''''''''((()))+++,,,---++++++******))))))))))))((((((''''''(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&((()))))))))((('''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%(((***+++***))))))***%%%&&&'''(((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%'''(((((((((((('''(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((''''''''''''((((((***+++---,,,++++++,,,...+++,,,---......,,,+++***------,,,,,,,,,,,,++++++++++++,,,---------------,,,------......------,,,,,,---///111111111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((()))))))))))))))((('''&&&''')))***)))(((''''''((())))))))))))(((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))$$$&&&((('''%%%$$$&&&(((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())),,,///000...+++)))(((***(((''''''))))))&&&###'''(((((()))***++++++,,,'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******************++++++******************************)))(((((()))******(((((())))))*********+++,,,,,,,,,+++++++++******,,,...111111000...------(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((((((((())))))&&&&&&&&&'''***++++++***)))(((((('''''''''((((((******))))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((((((***((((((***------)))%%%&&&&&&'''(((((()))((((((''''''''''''((((((((()))'''''''''''''''((()))***'''((((((((())))))******((((((''''''''''''(((((())))))((())))))***++++++))))))*********))))))((())))))((())))))***++++++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((())))))*********%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&(((++++++***)))******&&&&&&((()))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((###$$$&&&((())))))(((((('''''''''&&&&&&''''''''''''(((((()))))))))))))))******))))))))))))******)))+++,,,,,,++++++,,,---+++,,,.........,,,***)))...---,,,+++++++++,,,,,,+++,,,------............+++,,,,,,------,,,,,,++++++---///111222222000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''((()))*********)))'''((((((((())))))******(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***''''''((())))))***))))))(((''''''(((***+++***)))&&&'''(((***++++++,,,,,,&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******$$$&&&((('''%%%$$$%%%(((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((***+++,,,,,,+++***(((&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&'''((())))))***))))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))******))))))***++++++++++++***++++++***)))(((((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((***)))((()))***)))(((&&&+++***((('''&&&''')))***''''''''''''''''''''''''******))))))(((''''''''')))&&&$$$###$$$&&&''''''&&&'''((())))))((('''&&&(((''''''(((((()))***+++***)))(((''''''((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%'''***,,,,,,)))'''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((()))***+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&%%%&&&'''((('''&&&'''((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((,,,***((('''&&&'''((()))++++++***)))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((())))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------............///...///000222333444555555,,,,,,,,,++++++*********,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((%%%###"""$$$(((++++++***)))*********)))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%***************)))((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&***)))((('''''''''''''''******)))(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''++++++******)))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))((('''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))******))))))***++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((''''''''''''''''''((())))))))))))))))))((('''+++***(((''''''''')))***((((((((((((((((((((((((***))))))))))))(((((((((***(((&&&%%%&&&((()))(((&&&'''((())))))((('''&&&''''''''''''((()))*********)))(((''''''(((((()))'''''''''((((((((())))))******))))))))))))******%%%&&&'''***,,,,,,)))'''))))))(((((((((((()))))))))((('''&&&&&&'''((()))((()))************)))((((((((((((((())))))))))))((()))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((***))))))((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''(((((((((((()))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........000111222222222222,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((+++)))&&&&&&''''''%%%###'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))******))))))((('''&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''((()))((('''''')))((((((''''''''''''(((***)))(((((('''''''''(((%%%&&&'''((()))(((((('''))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***)))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''++++++)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((()))******))))))***++++++++++++***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''))))))******))))))((('''+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))************,,,***(((''')))*********&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))+++***((('''''''''((((((''''''(((((((((((())))))******))))))))))))******&&&&&&'''***,,,+++)))''')))((((((''''''(((((()))((((((''''''''''''((((((((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))(((''''''))))))((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***)))))))))*********+++++++++++++++++++++*********------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------...///000000000000///,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))*********)))((('''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))(((((()))))))))(((''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((''''''''''''(((((())))))(((''''''&&&'''''''''%%%&&&&&&'''((('''''''''))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''************))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((())))))***))))))***++++++++++++***++++++***))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))***+++***)))(((((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,***((((((***++++++***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((+++***((('''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))''''''''')))++++++)))'''(((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))(((''''''(((((())))))***************)))))))))))))))((()))+++,,,,,,+++)))((()))'''&&&'''((()))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))***(((&&&%%%&&&''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++,,,,,,,,,,,,---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''***)))))))))(((((((((''''''''''''&&&&&&'''''''''$$$$$$%%%&&&((()))))))))&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,,,,***((('''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((('''((((((((()))))))))***((((((((((((((())))))***))))))***++++++++++++***+++***************++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((***,,,+++)))(((((()))+++***)))(((((('''''''''''''''''''''''''''''''''''''''((()))***++++++,,,***)))(((((()))***)))(((''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((***)))(((&&&&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((('''''')))******)))'''((((((''''''''''''(((((('''((((((((((((((((((''')))(((((((((((((((((()))'''''''''((()))*********+++*********)))))))))((('''(((***++++++***(((''')))'''&&&'''((()))(((&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((***,,,***'''&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------............//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''''''''''''''&&&)))******)))'''%%%###"""''''''''''''&&&%%%######((((((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))))))))((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((())))))***'''''''''''''''((()))***''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''(((***++++++***((('''((((((((())))))*********&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((((((((((((((()))******))))))***++++++++++++***+++************+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((+++---,,,)))'''(((***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++)))((('''((()))***)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&'''((()))******))))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''(((******)))'''(((''''''&&&&&&''''''(((''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&'''((()))***+++++++++++++++******))))))((('''((()))******)))(((''')))(((''''''))))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))+++...+++((('''''')))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))((((((''''''(((((()))((((((((()))))))))******)))))))))***************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////....../////////......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************'''''''''((()))*********&&&&&&'''(((((('''&&&&&&%%%'''))))))'''&&&&&&&&&''''''''''''&&&%%%$$$###(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%''''''((()))))))))(((((((((((()))******************))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''((()))***(((''''''''''''(((((()))'''''''''&&&''''''((())))))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((())))))))))))*********''''''''''''''''''''''''((('''&&&%%%&&&&&&'''((())))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((()))*********((((((((((((((()))******))))))***++++++++++++***+++*********++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((+++...---)))''')))+++++++++******((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((())))))(((((((((******)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))************)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''***((('''((()))***)))'''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&)))(((''''''''''''((()))&&&&&&'''((()))***++++++,,,,,,+++******))))))(((''''''''''''''''''''''''***)))((((((******)))(((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''%%%'''))))))((((((***+++...+++'''&&&&&&(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))***((((((''''''''''''(((((((((((((((((()))))))))***((()))))))))*********++++++++++++,,,,,,---------,,,------......------,,,,,,,,,---------.........,,,,,,---------------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******************************(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&"""&&&)))))))))***,,,%%%%%%&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''((())))))******))))))((()))******++++++******((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((())))))((((((''''''''''''(((((('''''''''(((((()))***(((((('''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''%%%%%%'''(((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((()))))))))***'''''''''''''''''''''''')))'''### ###'''*********)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++((((((((((((((()))******))))))***++++++++++++***+++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((+++...---)))'''))),,,++++++******)))'''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))((()))++++++)))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))&&&%%%%%%%%%&&&((()))++++++*********))))))(((((('''''''''&&&&&&'''''''''***)))'''((()))***)))''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++,,,,,,++++++***))))))(((((('''&&&&&&&&&&&&'''(((+++)))((()))***+++***(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,---***'''%%%%%%'''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((''')))))))))))))))))))))(((''''''''''''((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********++++++++++++,,,,,,------------......//////......---++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%###&&&******(((%%%&&&'''"""###%%%'''(((*********&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((()))***************))))))***++++++++++++***&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))***)))((('''''''''''''''((((((((((((((()))******''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++*********))))))(((((()))***+++***))))))+++---+++***((('''''''''((()))((((((((((((((()))************))))))((((((''''''$$$%%%''')))***))))))(((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((***+++,,,******+++,,,***)))(((''''''((()))***(((((((((((()))))))))))))))(((((()))+++,,,***)))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))((((((((())))))***,,,)))&&&&&&((()))'''%%%'''((()))))))))(((&&&%%%+++)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))************))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...,,,(((%%%'''))))))$$$"""&&&)))'''$$$%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))&&&%%%&&&'''((((((((((((((()))*********)))'''(((***++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------.........////////////000///...---+++***)))))))))************)))))))))))))))))))))))))))(((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((---+++(((''''''(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''***************)))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))))))))))))))))),,,+++***((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++)))'''%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''(((******((((((((()))******)))((('''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))(((((()))***+++***))))))+++---+++***)))((('''(((((()))((((((((((((((()))*********)))))))))((((((((('''&&&&&&'''((()))))))))(((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))*********)))))))))((((((''''''''''''''''''''''''''')))++++++***)))***+++***)))(((''''''((()))***'''((((((((()))))))))))))))((('''(((***+++***))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((())))))(((''''''(((''''''''''''((()))))))))((((((''''''(((((()))+++(((&&&&&&((()))(((&&&(((((((((((((((''''''&&&***)))'''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,(((&&&'''***,,,&&&###&&&((('''%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***+++,,,+++)))'''((()))((((((''''''(((((()))******)))'''(((***++++++***++++++,,,,,,,,,,,,------000/////////............++++++++++++,,,,,,,,,---+++,,,------...---------------........./////////000///...,,,+++*********************)))))))))))))))))))))))))))(((((('''((((((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((---***((('''((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((('''(((((())))))((((((''')))))))))))))))((('''&&&***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))((('''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''(((******((('''((())))))))))))))))))((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))(((((()))*********))))))+++,,,+++***)))((('''((())))))((((((((((((((())))))***))))))))))))(((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''''''''''''''''''''''''''&&&(((******)))((()))***))))))(((((((((((())))))''''''((((((((())))))))))))'''&&&&&&((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((()))******(((((('''''''''''''''((()))'''&&&&&&((())))))((())))))((('''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&$$$###(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%'''***,,,+++(((&&&(((+++///((($$$&&&(((&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''+++,,,,,,+++)))(((((()))'''''''''''''''((())))))***)))'''(((***++++++***++++++,,,,,,,,,,,,------////////////............,,,,,,,,,,,,------------++++++,,,---------------,,,,,,,,,---------......000//////...---,,,,,,+++++++++*********)))))))))))))))******))))))((('''''''''(((((((((((((((((((((''''''&&&&&&''''''(((++++++***)))((('''&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((,,,***((('''((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((())))))******))))))(((''''''((((((((('''&&&&&&)))))))))(((''''''&&&&&&&&&((()))++++++***)))(((''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&(((***)))((('''((()))(((((())))))******++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))((((((((()))***)))((()))***,,,+++***)))((((((((()))***))))))(((((((((((())))))))))))))))))((((((((((((***)))'''&&&&&&'''((()))((((((((((((''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))((('''((()))))))))(((((((((((())))))'''''''''((((((((()))))))))'''%%%&&&'''))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&((()))*********)))'''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''''''''(((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%''')))***)))'''''')))+++222***%%%&&&((('''&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))******)))'''&&&&&&''''''''''''''''''(((((()))***)))'''(((***++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,++++++,,,,,,,,,---------............------,,,,,,+++++++++*********)))))))))************)))((((((''''''''''''((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((+++)))(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))************))))))''''''(((((((((''''''&&&))))))((((((''''''''''''&&&'''***,,,,,,+++)))'''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&((())))))(((''''''((((((((()))))))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((())))))((()))***)))((((((***,,,,,,+++)))((((((((()))***))))))(((((((((((())))))(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((()))''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((***+++***)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((((((((('''&&&'''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((((((((((('''''')))***222+++&&&'''((('''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))***+++***'''&&&'''((('''''''''''''''((())))))***)))'''(((***++++++***+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,+++++++++++++++***************************))))))(((&&&'''''''''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((***)))(((((())))))((('''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))'''(((((())))))(((((((((((((((((((((''''''''''''$$$&&&)))++++++***(((&&&******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''))))))'''&&&'''((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))((()))))))))((((((***+++,,,+++***)))((()))*********))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))(((''')))))))))(((((((((''''''''''''''''''''''''''''''%%%'''))))))((('''((()))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((******)))'''(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&%%%&&&'''''''''''')))+++))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''''''(((((())))))***###$$$&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''''''''((()))000)))%%%''')))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))),,,------,,,***))))))***((((((((((((((()))*********)))'''(((***++++++***++++++,,,,,,,,,,,,------------------............------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++---......---,,,+++,,,++++++++++++***************++++++******)))(((&&&&&&''''''((())))))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))(((((()))******((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))((())))))******))))))(((''''''((()))))))))((((((((((((((((((((((((''''''$$$%%%'''))))))((('''&&&+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))(((&&&%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&'''(((((((((((()))))))))%%%''')))((('''&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))'''((())))))'''((()))+++,,,+++***)))))))))***+++******)))((((((((((((((('''((((((((()))))))))***&&&&&&'''((()))))))))(((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&''')))***+++***)))(((*********)))))))))((((((''''''''''''''''''''''''&&&'''))))))((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''(((***,,,,,,)))&&&)))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''(((((()))+++***)))(((''''''''''''%%%'''((((((&&&&&&)))+++(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&''''''((())))))***++++++%%%%%%&&&'''((((((((('''************************'''(((((()))******))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))))),,,***'''&&&&&&''''''(((---'''%%%'''***(((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,------,,,***))))))***)))))))))))))))***++++++***)))'''(((***++++++***++++++,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------***,,,---/////////...---,,,,,,+++++++++************++++++++++++***))))))&&&&&&''''''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))******(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''(((((())))))(((((('''%%%&&&'''((((((((((((''''''(((((((((((((((((((((%%%&&&'''(((((((((''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((*********(((&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((((((((())))))))))))%%%'''(((((('''&&&&&&'''((((((((((((((()))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''((()))((('''((()))+++,,,,,,***)))))))))***+++******)))((((((((((((((('''((((((((())))))******$$$%%%''')))******)))((()))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''(((***+++,,,+++)))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&(((******)))((()))***'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&'''))),,,...---)))&&&))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((()))******++++++***(((((('''''''''&&&((()))(((&&&&&&(((+++'''((()))))))))(((&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&'''(((((()))***++++++,,,'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''((()))+++++++++***)))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******---***'''&&&&&&'''''''''+++&&&$$$(((***(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***++++++***((('''((()))***************++++++,,,***)))'''(((***++++++***++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,------------......+++---///000111000///...,,,,,,,,,+++++++++*********++++++++++++***))))))&&&&&&&&&'''((())))))***))))))(((((((((((()))))),,,,,,+++***)))(((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((('''((()))++++++(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$)))))))))))))))))))))))))))***++++++***(((&&&$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&'''((((((((())))))******%%%'''(((((('''&&&&&&'''''''''((()))***+++,,,,,,'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%'''&&&&&&&&&'''(((***+++(((((('''(((((()))***+++&&&&&&&&&'''''')))***+++))))))))))))))))))))))))******)))))))))***,,,---+++******)))(((''''''&&&'''''''''''''''((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,)))(((''''''''')))***+++******))))))))))))******(((((((((((((((((((((((('''((()))++++++******)))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))))))))))))))******+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))''''''((((((((((((((((((&&&((()))++++++)))(((&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''******))))))((((((''''''%%%&&&'''((())))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((*********)))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------......////////////............,,,,,,++++++***)))))))))'''(((***+++++++++***)))&&&&&&''''''(((((())))))+++*********))))))((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%$$$$$$#########(((''''''''''''(((((())))))(((((('''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''************))))))))))))''''''''''''''''''''''''***)))'''&&&&&&''''''(((%%%&&&&&&'''''''''''''''((()))***,,,,,,++++++***((((((((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%''''''&&&&&&'''((()))***'''''''''''''''(((((((((''''''&&&''''''((()))***))))))))))))))))))))))))***)))(((((()))***+++,,,*********)))((('''''''''(((''''''''''''((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''((()))******+++)))(((''''''((()))***+++***))))))(((((())))))***((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((((((((()))***((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******)))((('''%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((()))'''(((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))((((((''''''((()))+++,,,,,,+++***)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------....../////////000,,,,,,++++++***)))((((((***+++++++++***(((&&&%%%'''''''''(((((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''((((((((((((''''''((()))***+++******)))((((((((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))(((''''''((()))((('''$$$$$$%%%&&&'''((()))***''''''((((((''''''&&&%%%(((''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&((('''''''''''''''(((((()))))))))))))))))))))))))))))))))((())))))***+++******))))))((((((''''''((((((''''''(((((()))******(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((''''''(((((()))***'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((''''''&&&))))))(((((('''''''''&&&'''((()))******)))((('''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((((('''***,,,...//////---+++)))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))*********++++++++++++,,,,,,---.....................---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...///000111------,,,+++***)))((('''*********)))((('''&&&%%%(((((((((((())))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((((((''''''&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))((((((''''''((())))))))))))(((''''''(((((((((((((((((()))***+++,,,,,,+++***)))'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((((())))))(((((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((('''''''''''''''''''''(((((((((((('''&&&&&&%%%(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***************************)))))))))((((((((('''((((((((('''((())))))***+++)))(((((()))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((()))(((***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((()))))))))***************************''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))(((''''''%%%&&&''''''((('''''''''''''''((()))))))))))))))'''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++---//////---***((('''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))******((()))))))))************))))))))))))************,,,,,,---...////////////......------------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////...---,,,+++***(((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''''''''(((((()))(((((((((((((((''''''&&&(((((()))))))))*********''''''''''''(((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%'''(((((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((()))+++,,,,,,+++)))(((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((((((((((((((((((''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))((('''&&&(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((++++++++++++++++++******))))))))))))((((((((((((((((((((((((((()))******+++***((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))***++++++))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&''''''(((''''''''''''((())))))******))))))((((((((((((((('''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((((((((((((((('''''''''''''''((((((((('''(((***,,,+++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))******++++++((()))))))))************(((((()))))))))*********+++,,,---...////////////........................------------------------------,,,,,,++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,+++***)))(((''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''((((((%%%%%%%%%&&&&&&'''))))))'''''''''''''''((())))))(((((((((((((((''''''&&&''''''(((((((((((())))))&&&'''''''''((((((((()))(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((((())))))'''(((***++++++***((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))((('''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&((()))*********)))(((''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))***++++++++++++***))))))))))))))))))(((((((((((())))))(((((())))))***++++++)))(((((()))******)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((((('''''''''''''''''''''((())))))))))))((((((''')))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))***++++++***))))))(((((('''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((''''''(((((()))************)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))))))))***'''''''''((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((()))))))))))))))((((((((((((((('''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&'''((()))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))******++++++))))))))))))************((()))))))))***************+++,,,---.../////////---...////////////...---------------------------......------,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,++++++***)))))))))++++++)))((('''&&&&&&&&&((((((((((((''''''''''''))))))))))))************(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&&&&&&&''''''''''''''')))((('''&&&%%%&&&&&&'''###$$$&&&''''''''''''&&&%%%'''((()))***)))((('''%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))((())))))***)))((('''&&&(((((((((((())))))))))))))))))(((((())))))***++++++)))'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''''''''''''''((()))******)))((('''&&&***))))))(((((())))))***(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))(((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((()))(((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((()))******((((((((((((((('''''''''&&&''''''((())))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((()))(((((((((''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++))))))))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))*********++++++)))***+++---......//////---...///000000///...---........................000000000///...---------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,************************---,,,***(((''''''''''''((('''''''''&&&&&&&&&%%%((((((((()))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))***(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''((())))))***++++++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&%%%&&&''''''"""###%%%'''((((((''''''###%%%'''))))))((('''&&&$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))''''''((((((((('''%%%$$$(((((((((((()))))))))))))))))))))))))))******+++***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((()))*********((('''&&&******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((())))))))))))))))))***++++++''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&''''''((()))******+++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((+++---...******))))))((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))************************++++++++++++((()))+++,,,---.........---...///000000///...---........................333222222111000//////...,,,,,,,,,---------......))))))***+++,,,------...)))************+++++++++***)))((((((((()))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))***)))(((&&&&&&'''((((((%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***((((((''''''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))),,,...000************************************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%###"""!!!)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++***((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))###$$$&&&((())))))((('''&&&&&&&&&&&&'''((()))***)))(((((((((''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((()))))))))))))))(((((()))((('''&&&&&&''')))***''''''((()))***++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&((((((((((((***,,,...///))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))************,,,,,,++++++++++++++++++---------............///000000///...------,,,,,,,,,,,,...000111000---***+++,,,,,,------,,,,,,+++)))))))))******+++++++++,,,,,,,,,+++***)))((((((+++******)))(((''''''&&&)))***++++++)))(((((()))$$$&&&''''''&&&%%%%%%&&&,,,+++***((((((((()))***(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((***)))(((&&&%%%$$$######&&&&&&&&&''''''''''''((()))))))))(((&&&%%%'''(((((((((''''''''''''((((((*********)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++---,,,)))''''''(((***+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))---,,,***((('''&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((''''''''''''((()))******))))))((((((((('''''''''))))))((('''''''''((()))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))))))))*********))))))(((***))))))(((((((((((((((((((((((()))*********+++((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))***+++,,,---))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------...000//////...------,,,,,,...---,,,---//////...,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++***)))))))))+++******)))((((((''''''''')))******(((''''''(((%%%''')))((('''&&&'''''')))((('''&&&&&&&&&'''''''''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$'''''''''(((((((((((()))((())))))(((&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&&&&'''''''''((('''''''''''''''((()))***,,,+++((('''&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))******++++++(((((()))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))///...,,,***)))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((()))******+++)))))))))(((((((((''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))(((((((((((())))))))))))************))))))************)))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''((())))))))))))))))))************************************+++++++++,,,,,,,,,------//////......---,,,,,,,,,000...++++++,,,.........+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------++++++***************************))))))((((((''''''((())))))'''&&&&&&''''''(((******((('''((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&'''(((((((((((()))))))))'''((()))((('''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))***)))'''&&&%%%&&&((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((('''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((000///...,,,***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''((()))******+++++++++)))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$$$$%%%''')))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((((((((())))))(((((())))))***)))))))))'''((()))***)))((('''&&&)))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))((()))))))))************))))))************+++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,///---,,,,,,---......---+++,,,,,,------,,,,,,+++***************************************+++++++++*********)))))))))((((((''')))***)))(((&&&''''''&&&(((***)))((('''((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))'''&&&'''(((((((((''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&)))'''&&&$$$$$$&&&''')))'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))************************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((///......,,,+++)))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''')))(((&&&%%%%%%&&&'''((('''((()))***+++++++++******)))))))))((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&'''(((((()))))))))((($$$%%%'''((()))((((((''')))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((())))))(((&&&%%%))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''''''''((())))))((()))))))))************))))))******++++++++++++------------............---------------,,,,,,,,,,,,,,,,,,...//////,,,***+++,,,,,,------,,,,,,+++***************************************+++++++++************))))))))))))(((***++++++)))(((((()))&&&'''))))))'''&&&'''(((''''''((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((''''''(((((((((''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((++++++)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((())))))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,+++***)))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&''')))***+++******)))******)))))))))(((((((((%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((((((((())))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''))))))(((((((((((())))))&&&'''((())))))***))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******'''''''''''''''((())))))))))))))))))*********************+++,,,,,,---------------.........//////------,,,,,,,,,,,,,,,,,,***+++,,,///000///+++(((+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++++++++******************************************)))***,,,+++)))(((((()))%%%''')))((('''&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***(((''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***************)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))******)))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&(((*********)))(((*********)))))))))((((((%%%&&&''')))******))))))(((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))((((((***++++++,,,,,,,,,,,,+++***)))((((((((((((&&&'''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((('''(((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''((())))))))))))))))))***************++++++,,,------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,+++++++++***)))))))))************************((()))+++***(((''''''(((&&&(((***)))((('''((()))%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''))))))'''&&&&&&&&&&&&'''(((((()))((('''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&)))***)))((('''(((((((((''''''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''((((((((((((******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))************(((''''''''''''''''''(((%%%%%%%%%&&&'''(((((((((&&&&&&''''''((())))))***)))))))))((((((''''''''''''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&(((***))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))(((((($$$%%%''')))***)))((('''************))))))))))))%%%&&&(((************)))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''---+++)))((('''&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((()))))))))***+++,,,---.........222000...+++)))(((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++'''''''''''''''((())))))))))))))))))************++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,+++,,,,,,------,,,,,,++++++++++++******)))))))))---,,,,,,+++***)))((((((******************++++++'''(((***)))'''&&&&&&'''((()))++++++)))((()))***'''(((***+++++++++***)))(((''''''&&&'''((()))***'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((###&&&)))***)))(((((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((()))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''')))***+++&&&''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''''''''+++***((('''&&&''''''(((''''''(((((()))(((''''''******)))((((((((((((((())))))((('''''''''''''''((((((((((((((()))******'''(((((('''%%%%%%&&&(((***************)))((('''))))))((((((((((((((()))++++++************++++++***((('''((()))***)))'''(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((''''''((())))))(((&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((+++------,,,***''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''((()))++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((************)))'''&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$&&&'''((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))******************+++++++++,,,,,,,,,..................------///......///000000///---***+++,,,---...---,,,,,,++++++************++++++++++++************++++++---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((())))))))))))((((((*********)))))))))))))))***(((&&&%%%%%%%%%'''(((((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%&&&'''(((***++++++'''(((((((((&&&%%%&&&'''((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''%%%&&&((()))))))))((('''&&&%%%$$$%%%&&&&&&'''((((((((((((((((((''')))'''%%%%%%&&&((('''''''''&&&%%%$$$$$$$$$%%%%%%((((((((((((((('''''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***&&&'''(((&&&%%%$$$%%%'''***************)))(((((())))))(((((((((((())))))+++******))))))******+++***((('''((()))***)))'''((()))))))))))))))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***(((''''''((())))))(((&&&$$$$$$$$$%%%&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((***,,,,,,***)))&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''(((((()))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((()))++++++++++++++++++++++++)))******))))))((('''&&&''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********+++++++++,,,,,,..................------000///...///000///...,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))((((((***)))))))))))))))))))))***((('''%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********((((((((((((((('''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******'''((()))(((&&&%%%&&&'''((((((((((((((((((((('''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((&&&%%%%%%$$$%%%&&&'''((((((((())))))))))))(((((()))'''%%%&&&'''(((((('''''''''&&&&&&&&&'''((((((***)))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))'''((()))(((&&&%%%&&&'''******))))))))))))(((((())))))(((((((((((())))))+++******))))))******+++***((('''((()))***)))''')))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))(((''''''((())))))(((&&&######$$$%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''(((******((('''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((++++++++++++++++++++++++(((((())))))))))))((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''%%%$$$$$$$$$%%%&&&((())))))***+++***(((''''''(((''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,------------------......000///......//////---+++++++++,,,------------,,,------,,,,,,,,,,,,------++++++************++++++,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))******)))((('''&&&&&&&&&'''(((&&&''''''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((''''''&&&(((((((((''''''(((((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))'''((()))(((&&&%%%&&&'''''''''(((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''')))++++++)))'''$$$$$$$$$%%%&&&'''))))))((((((((())))))(((((((((((('''&&&&&&((()))(((''''''''''''(((((()))******+++***(((&&&%%%&&&'''(((((()))))))))))))))((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))(((***+++***)))'''((())))))))))))((((((((()))))))))(((((((((((())))))*********))))))))))))*********((('''((()))***)))''')))******))))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))(((''''''((())))))(((&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''%%%)))))))))******)))))))))(((((((((''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))******))))))(((************************''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))***+++)))'''%%%###$$$%%%%%%+++---...---***((('''(((''''''''''''''''''''''''(((((()))***************))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++,,,,,,------------.........------...///000...,,,,,,,,,,,,---------------------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++***))))))******************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))*********))))))((('''&&&''''''(((&&&''')))))))))'''%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***'''(((((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))(((((((((((((((((('''((()))((('''&&&&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((***,,,+++(((&&&$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&''')))***)))(((###$$$$$$%%%&&&&&&&&&&&&+++)))'''&&&%%%&&&((()))'''((())))))))))))((((((((())))))))))))(((''''''''''''((()))***))))))(((''')))******(((''''''''')))((((((''''''((())))))((((((((((((((()))*********))))))))))))))))))******((('''((()))***)))''')))))))))))))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((''''''((())))))(((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%''''''&&&%%%'''(((((())))))((((((''''''(((((((((((((((((('''''''''''''''((((((((((((***))))))(((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))+++,,,------,,,+++)))))))))))))))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&%%%&&&''')))+++---///---)))&&&$$$$$$$$$$$$---///000///,,,***((((((''''''''''''''''''''''''((())))))***************((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------......+++++++++---///000000...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&(((((())))))))))))(((((((((((())))))************))))))(((((('''''''''''''''(((***+++***(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((('''''''''((())))))(((''''''%%%&&&&&&'''((()))******)))))))))))))))(((((((((((()))))))))'''&&&'''(((&&&'''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&(((***+++)))(((%%%&&&&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&''')))******)))(((((())))))***+++***)))((('''&&&''')))*********)))((($$$&&&(((((('''%%%%%%%%%)))((('''&&&'''((()))***(((''''''(((((()))***+++***))))))(((((())))))******((('''((()))***)))'''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((''''''((())))))(((&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***,,,...000000...,,,***************************''''''((())))))***))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&%%%%%%'''))),,,...+++***((('''&&&&&&'''''',,,...//////---***((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************)))))))))************+++++++++,,,,,,------......+++++++++---///000///...---------,,,---......///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***************+++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((((()))******++++++)))))))))(((((((((''''''((()))*********)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***)))'''&&&'''(((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''((())))))'''%%%&&&&&&''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&'''(((++++++***(((((())))))******)))((('''&&&&&&''''''(((((())))))&&&''')))*********)))(((((()))***+++***)))'''&&&&&&''')))*********((((((%%%'''******(((&&&%%%%%%)))(((&&&&&&&&&((()))+++''''''''''''((()))***+++))))))(((((((((((())))))***((('''((()))***)))'''&&&'''((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((('''(((''''''((())))))(((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$&&&(((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((('''(((((()))***+++(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))+++...000000...+++)))))))))))))))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))'''&&&&&&(((***+++&&&&&&&&&''''''((((((((((((+++------+++(((&&&&&&'''''''''''''''''''''''''''((())))))******))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***************++++++,,,------.........---,,,---......---+++...------,,,---...///000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***************++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((('''(((((()))******++++++)))))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((((((((())))))))))))))))))******((()))***)))''''''''')))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&$$$$$$%%%&&&'''''''''&&&%%%(((((())))))))))))((((((&&&&&&''')))++++++***(((&&&&&&'''''''''%%%$$$###$$$%%%'''((())))))))))))%%%''')))***+++***)))(((&&&((()))***)))(((&&&%%%&&&''')))***+++***((('''(((+++------,,,***))))))((('''&&&%%%&&&(((***+++''''''''''''((()))++++++))))))(((((((((((())))))***((('''((()))***)))(((%%%&&&''')))************))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$''')))***)))))))))************))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''(((***++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((***...000000...***(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***---+++)))&&&%%%&&&((()))%%%%%%&&&''''''&&&&&&%%%%%%(((++++++)))&&&%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))******************+++,,,,,,---......000///...---...---***(((......---,,,---...///000.........------.........---,,,,,,++++++,,,,,,---+++***************++++++************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''(((((()))***+++++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((&&&'''(((******((('''&&&((((((((((((((('''''''''((()))))))))************((()))***)))((('''((()))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''&&&)))'''%%%%%%%%%&&&%%%$$$"""###%%%'''((((((''''''''''''''''''(((((((((((('''((((((((((((((('''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))***!!!"""$$$&&&(((((((((((())))))))))))))))))))))))'''((())))))(((((()))***((((((''''''((()))************)))))))))))))))******)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%$$$###&&&)))+++)))'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((&&&&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''(((((((((''''''((())))))((('''&&&%%%&&&(((******)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((,,,///000///,,,***)))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))************)))((((((((()))***************(((((((((((((((((((((((('''(((((((((((((((''''''))))))***))))))((('''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())),,,+++)))))))))(((&&&$$$%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******************************++++++++++++,,,---......///////////////000111111//////............//////---...///000000///...---++++++++++++******))))))++++++++++++*********)))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((()))))))))************))))))(((***))))))((('''&&&&&&&&&'''''''''(((((((((((((((******(((''''''&&&&&&&&&))))))))))))))))))))))))************)))))))))(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))(((((('''''',,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''''''''(((((()))---+++)))(((((((((&&&%%%(((((((((((())))))))))))++++++************++++++''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((()))******+++)))(((((())))))(((&&&&&&&&&&&&'''''''''''''''+++******)))(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((()))))))))))))))(((((((((***)))(((((()))***+++,,,''''''((()))************))))))))))))))))))))))))((())))))(((&&&%%%&&&'''((((((((((((((()))***+++******)))))))))))))))***,,,+++***))))))***+++,,,************************(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%&&&))))))'''%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((***,,,//////---***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))***,,,***)))))))))(((&&&$$$%%%&&&'''((((((((('''&&&(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************,,,,,,,,,,,,---...//////000///////////////000000//////............//////.........//////.........++++++++++++*********))),,,,,,,,,+++++++++***************))))))(((((('''((((((((()))))))))******((((((((()))))))))))))))((())))))*********))))))***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((())))))))))))))))))))))))))),,,+++++++++************(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))***)))))))))((((((((('''************)))))))))(((((((((((()))))))))******((((((((((((((()))******---+++)))((((((((('''%%%(((((((((((())))))))))))+++******************+++(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((()))******+++)))(((((())))))(((''''''&&&&&&&&&''''''((((((*********)))((('''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''(((((())))))(((((((((&&&&&&'''((()))))))))((())))))))))))***************))))))))))))******++++++******)))))))))******))))))))))))))))))))))))((())))))(((%%%$$$$$$%%%)))))))))))))))******+++)))))))))(((((())))))***++++++************++++++************************((((((((((((((((((((((((+++******))))))******+++***)))((((((((('''%%%###''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''))))))(((((('''&&&&&&%%%'''(((((())))))(((((('''((((((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((***,,,---,,,***((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((((('''''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((((()))))))))************))))))(((((((((((()))+++***))))))))))))'''%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((()))***+++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************************,,,,,,------...//////000000000//////...///////////////............//////......------------......++++++++++++************,,,,,,,,,++++++++++++***---,,,+++***)))(((((('''(((((()))))))))*********************))))))))))))'''((()))***************)))))))))(((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&'''''')))******))))))))))))))))))))))))************))))))))))))))))))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))******************))))))******+++,,,,,,***(((((((((((('''&&&(((((((((((())))))))))))************************))))))************)))))))))))))))(((((((((((('''((((((((((((((((((((((((++++++******))))))((((((''''''((())))))***+++++++++***)))(((((()))***+++((((((((((((((()))******+++)))(((((()))***)))'''((('''&&&&&&&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))))))))((('''(((((((((((((((''''''((((((((())))))*********(((''''''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''******)))))))))******+++)))(((((((((((())))))***)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((+++******))))))******+++***))))))(((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))************''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''((((((((())))))))))))***)))'''&&&&&&&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))'''''')))***(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((()))***************((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((()))))))))******)))((('''&&&&&&&&&&&&&&&***)))((()))***)))'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((())))))*********+++***))))))(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************************+++,,,------.../////////000000///............/////////............//////...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++************+++++++++******))))))(((&&&''''''''''''(((((((((*********))))))(((((((((&&&'''(((******+++++++++))))))((((((''''''''''''))))))((((((''''''&&&&&&'''&&&&&&''''''((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))*********++++++++++++++++++,,,,,,---,,,***((('''((()))((('''(((((((((((())))))))))))))))))************))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((()))))))))*********+++***)))((('''''')))***+++((((((((((((((())))))******)))((()))******)))(((((('''&&&&&&&&&''')))******)))))))))((((((((('''(((''''''''''''''''''(((''''''''''''((((((((((((''''''((()))******))))))))))))))))))((('''%%%%%%'''''''''(((((()))))))))'''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((&&&'''))))))(((((()))+++******)))))))))))))))***((((((''''''((()))******((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***'''((())))))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&&&&''')))+++---''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))******+++***'''%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''(((+++---))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))***************))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))''''''((((((((())))))))))))((('''&&&&&&&&&&&&&&&)))(((((()))******(((&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******)))))))))(((((('''''''''))))))(((''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))******************************,,,---......------//////............////////////............//////...---,,,++++++,,,---...+++++++++++++++++++++,,,+++************)))))))))((((((((())))))*********''''''''''''((((((((())))))))))))(((((('''''''''&&&'''(((******+++++++++((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********+++++++++++++++,,,,,,---+++)))''''''((())))))((((((((((((((())))))))))))((()))************)))((('''(((((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&+++*********)))))))))((((((''''''&&&'''((()))***((((((((((((((())))))******)))((()))***+++***)))(((((('''&&&'''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************))))))))))))((('''%%%$$$''''''''''''(((((((((((()))************))))))(((&&&&&&&&&'''''')))******))))))))))))))))))))))))%%%'''((()))))))))+++,,,***))))))(((((((((((((((''''''''''''((()))************++++++++++++******************************)))))))))))))))))))))))))))((((((''''''(((((()))%%%'''))))))(((((()))***)))))))))))))))))))))))))))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******(((&&&$$$%%%'''+++---''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&'''(((((()))******(((((((((((()))***+++++++++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''(((+++---))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))&&&''''''((())))))))))))(((((()))***************))))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''(((((())))))'''''''''((((((((())))))***))))))(((((((((((()))(((((('''(((******)))''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***)))))))))((('''&&&&&&&&&)))(((((('''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((************************)))***+++---...------,,,......------......///000//////............//////......------------......++++++++++++,,,,,,,,,,,,+++++++++*********))))))&&&''''''((()))***++++++)))))))))*********++++++(((((((((((('''''''''''''''((()))***************((((((((((((((((((''''''%%%%%%&&&'''((()))******)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***((('''''')))***))))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))***************++++++***))))))(((''''''&&&&&&''''''(((((())))))((((((((((((((()))*********)))((()))+++++++++***''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((******++++++***''''''(((((((((((('''''')))))))))((((((((((((((()))***++++++***)))((('''(((((())))))))))))(((((())))))))))))))))))))))))%%%'''(((((('''''')))***))))))(((''''''''''''''''''&&&&&&'''''')))******)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))))))((((((''''''(((((()))%%%(((******(((''')))***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((())))))******)))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((***+++,,,+++***((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&'''((()))************(((((()))***************))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******(((((()))))))))*********)))(((((((((((())))))***(((''''''(((***+++)))((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((******)))(((((((((((((((************************)))***,,,...///...------,,,,,,,,,---...///000111//////............//////.........//////.........+++++++++,,,,,,,,,---------------,,,,,,,,,++++++((())))))******+++++++++))))))*********+++++++++((((((((((((((()))))))))((())))))*********))))))'''(((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&''''''((()))***((((((((((((((((((((((((*********)))))))))((((((''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&'''((((((((()))))))))***'''((((((((())))))))))))&&&'''''''''((((((((((((((((((((((((((()))******)))(((&&&''')))******)))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((%%%&&&(((*********)))(((((((((((((((((()))*********)))((()))+++,,,+++***&&&''')))*********((('''(((((((((((())))))))))))((()))************)))(((''''''''''''((((((((()))''''''(((******+++++++++$$$%%%&&&((()))*********++++++******))))))(((((('''((()))))))))'''&&&%%%((())))))))))))'''%%%$$$))))))))))))))))))))))))&&&'''((((((&&&%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&)))+++***(((&&&((()))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))******))))))(((((('''''')))((((((((((((***,,,---******)))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%&&&'''''''''&&&$$$$$$'''&&&&&&&&&&&&'''(((((()))***+++***((('''''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''''')))***++++++++++++(((((()))***************))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******)))************+++++++++&&&&&&&&&&&&&&&'''((()))'''''''''(((***+++***(((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))******+++++++++******)))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((***************************+++...///000000......++++++,,,,,,...///111222//////............//////---...///000000///...---+++++++++,,,,,,---------//////.........---------,,,,,,++++++++++++++++++(((((((((((())))))))))))(((((())))))******++++++)))************))))))((('''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******'''''''''((((((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''(((((())))))'''&&&''')))*********(((((((((((())))))))))))'''((()))++++++)))((('''))))))************))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))$$$&&&))),,,---,,,***)))((((((((((((((()))*********)))((()))+++,,,,,,***%%%''')))+++,,,***((('''(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''((())))))******++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++******))))))))))))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((((((''''''(((***+++***(((+++***(((''''''((()))***(((((('''(((((()))***+++************************************************))))))))))))))))))))))))&&&'''((((((((((((((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((()))******%%%&&&&&&''''''''''''''')))(((&&&%%%&&&''')))+++''''''((()))***+++,,,,,,***)))'''&&&&&&'''((((((&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&***(((&&&%%%&&&(((,,,......,,,***)))******)))((())))))(((((((((((())))))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))+++,,,---))))))((('''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((('''((()))***************((((((((((((((((((((((((************)))(((&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&%%%%%%'''))),,,+++(((&&&%%%%%%&&&'''******))))))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************((())))))((('''&&&&&&'''+++,,,------------,,,+++------,,,,,,,,,,,,++++++,,,---......//////......000000000000000000000000......---------,,,,,,,,,,,,---......//////.........---,,,++++++++++++,,,*********)))******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,***)))((((((((((((******)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%''')))***))))))***+++))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++***++++++++++++***))))))((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))((()))***++++++***((('''))))))))))))))))))))))))******))))))))))))******************************+++******)))))))))))))))***)))(((((((((((()))***(((((('''&&&&&&'''((((((''''''((()))))))))(((((())))))((((((((()))******))))))))))))))))))******************************************************))))))))))))))))))))))))******))))))(((&&&%%%$$$***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&***************************))))))(((((()))***+++&&&&&&'''((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&''''''(((((()))))),,,+++******))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))***))))))(((((((((((())))))***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))+++,,,---((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((())))))************)))************************************)))((('''&&&'''''''''((()))*********((((((((((((((((((((((((''''''(((&&&%%%%%%''')))+++***(((&&&%%%&&&''''''***)))))))))(((((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((((('''((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''((()))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,---......//////......000000000000000000000000.........---------,,,,,,,,,------...............---------,,,,,,+++++++++***************++++++,,,************************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))((('''''''''(((******)))(((((((((((((((((((((((())))))))))))***(((((((((''''''((((((((('''((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((###%%%'''(((''''''((()))))))))))))))))))))))))))******))))))))))))******))))))***+++++++++******)))************)))((((((((((((((((((((())))))***+++++++++++++++***))))))(((((((((((())))))))))))******+++,,,+++)))'''&&&))))))))))))))))))))))))******))))))))))))******************************+++******)))))))))))))))******))))))))))))******((((((''''''''''''(((((((((***---,,,)))((()))+++&&&'''((()))******************+++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))++++++''''''((()))))))))))))))(((''''''&&&&&&((()))***''''''''''''(((((((((((((((((((((((('''&&&%%%$$$'''''''''((((((((((((((((((((((((''''''''''''&&&%%%'''***++++++***(((&&&###'''******)))((()))+++))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,---(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))******))))))((('''''''''))))))))))))))))))))))))************)))))))))))))))************))))))(((************************)))******))))))((('''&&&''''''(((((())))))******(((((((((((((((((((((((('''(((((('''&&&%%%''')))***)))(((&&&&&&&&&'''((())))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''''''''''''''''''''''')))(((((((((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++***((('''((()))(((((()))******)))(((((())))))***+++,,,---......,,,---......//////......000000000000000000000000...............------,,,,,,,,,---...............+++,,,---------,,,+++******************+++,,,,,,************************++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((***))))))((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))((('''''''''''''''''''''(((((())))))******)))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))$$$&&&((((((''''''((()))))))))))))))))))))))))))******))))))))))))************+++++++++******))))))))))))))))))(((''''''(((((((((((()))))))))))))))************))))))((((((((((((((())))))))))))++++++***))))))((())))))((((((((((((((((((((((((******))))))))))))******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***...111///***(((***---&&&'''((())))))(((''''''((()))***++++++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++(((((()))***************(((''''''''''''((())))))+++*********)))))))))(((&&&'''''''''&&&$$$"""!!!'''''''''''''''((())))))((((((((('''''''''''''''&&&(((***++++++)))'''%%%"""(((------)))'''(((+++))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))***+++,,,,,,***))))))((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))***************)))((('''(((((((((((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***(((((((((((((((((((((((('''((()))(((&&&&&&'''((()))(((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++******+++'''''''''''''''''''''''')))((((((''''''(((((()))************))))))))))))(((((((((((((((((((((((()))************+++++++++)))***+++***)))((()))***((())))))))))))))))))((()))******+++,,,,,,------,,,---......///.........////////////////////////...////////////...---,,,,,,,,,---.........------***+++---......---+++***+++************+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))((('''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))******((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((******))))))***+++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))******))))))(((''''''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,***'''%%%&&&(((,,,...((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((,,,///...)))'''))),,,'''((())))))((('''%%%$$$&&&'''((()))***+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))*********((())))))***************'''''''''''''''((())))))++++++******))))))(((((())))))******)))(((&&&%%%(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&+++///...***''''''***))))))(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))***++++++))))))(((((((((((())))))%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))*********************)))((('''''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&'''(((''''''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%(((++++++***))))))***(((((((((((((((((((((((((((''''''''''''''''''(((************))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((***+++***)))((()))+++************************++++++++++++++++++++++++,,,---......///.........////////////////////////...///000111000///...,,,+++,,,,,,---...---------***+++---......---+++***+++++++++***+++,,,,,,---++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((())))))******))))))(((((((((((())))))'''''''''((((((((())))))'''(((((())))))(((((('''(((((((((''''''&&&&&&&&&))))))((('''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&((()))***((('''%%%(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''')))++++++***)))***+++))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((******++++++******)))(((''''''((()))***))))))((('''(((((()))))))))(((((((((((((((((()))))))))))),,,***'''%%%%%%)))---000))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''))))))************))))))&&&(((+++***'''%%%'''((()))))))))))))))(((''''''))))))((())))))***,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&(((((())))))))))))(((((()))***************'''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&((()))***'''(((((((((((()))))))))***)))(((''''''((()))***))),,,...---***(((((()))))))))(((((((((((())))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((()))******(((((((((((())))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))+++***(((&&&&&&'''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%)))------***(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))***)))(((((()))+++,,,++++++******++++++,,,,,,,,,++++++************,,,---......//////......000000000000000000000000...///111222222000...---++++++,,,---------------***+++,,,---------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***))))))))))))******((((((((((((((())))))***''''''''''''((((((((((((''''''))))))))))))'''''')))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''''''''(((((())))))******))))))))))))))))))))))))'''((()))*********)))((((((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&((())))))((('''((()))))))))))))))))))))))))))******))))))))))))************+++++++++******)))+++++++++++++++***))))))&&&''')))*********)))((('''(((((()))))))))))))))(((((((((((())))))))))))+++***((((((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))'''((())))))))))))(((''')))******++++++******)))&&&'''((((((((((((((((((************+++,,,---...000...,,,***)))***,,,---************************************************))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((())))))******))))))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''')))(((&&&&&&&&&''')))***'''((((((((())))))))))))((((((''''''((()))***+++************))))))))))))))))))(((((((((((())))))'''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((()))))))))************((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((***++++++((('''&&&&&&%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''',,,000///+++(((((()))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''))))))(((''')))***,,,+++************+++,,,***************+++++++++,,,---......//////......000000000000000000000000...000222333222111...---++++++,,,------------,,,+++++++++,,,,,,---------,,,++++++++++++,,,------------------------------*********)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))(((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))'''(((***++++++***((('''((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&''''''((()))******************))))))((((((((('''''''''''''''''''''''''''(((******((('''(((((())))))))))))))))))))))))******))))))))))))******))))))***+++++++++*********************))))))(((&&&''')))*********(((((('''((())))))*********)))(((((((((((())))))))))))******++++++***)))'''&&&))))))))))))))))))))))))******))))))))))))******************************+++******)))))))))))))))((()))***++++++***)))((()))***+++,,,,,,+++***))))))))))))***,,,---+++************+++...000333555666333///+++******,,,---************************************************))))))))))))))))))))))))$$$%%%&&&((()))*********'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))((('''&&&''''''((()))))))))))))))&&&''''''((()))((((((((())))))))))))************))))))(((((()))***,,,---)))(((&&&%%%&&&''')))+++'''((((((((())))))******&&&&&&'''))))))*********)))'''&&&''')))***+++***))))))(((((((((((())))))'''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))***************''''''''''''''''''''''''(((((()))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((***++++++)))'''&&&&&&%%%%%%'''((())))))))))))'''((((((((())))))*********)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))...222111,,,((((((***))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************%%%'''((((((''''''(((***,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---,,,---......//////......000000000000000000000000///000222333333111///---++++++,,,---------,,,,,,,,,++++++++++++,,,---...,,,,,,++++++,,,,,,---...------------------------+++++++++************)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((+++***)))''''''&&&&&&&&&((((((((((((((()))******))))))))))))************((()))+++,,,,,,+++)))(((''''''(((((())))))******))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&(((***+++---...++++++++++++******)))))))))))))))))))))))))))))))))+++,,,,,,***)))******))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++)))))))))))))))(((((('''&&&''')))***+++***((('''(((((()))***************'''((()))***************+++++++++)))((((((+++---&&&&&&''')))***+++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))*********))))))))))))))),,,,,,,,,+++***)))((((((+++***((((((+++///444888444888===>>><<<===BBBFFFHHH>>>333,,,,,,...///...************************)))***++++++,,,,,,,,,,,,))))))************))))))))))))(((((('''''''''&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++)))(((((()))******)))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((&&&&&&(((+++---,,,***''''''((())))))((('''&&&'''(((((((((((((((''''''((((((((()))******++++++***************+++++++++*********)))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''((()))***++++++***)))(((''''''''''''(((((()))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))(((&&&''''''((()))******++++++)))(((((()))******)))******))))))******+++,,,///............///000000333222000............///---///000111000///---,,,***+++,,,,,,------------000...---+++******++++++,,,,,,+++******+++,,,,,,,,,---...//////---+++***+++++++++*********))))))(((((())))))))))))((((((+++******)))(((''''''&&&)))))))))))))))((('''''')))(((((('''''''''(((((()))))))))))))))(((''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((()))******)))***,,,------,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''(((((())))))******************)))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***'''***+++((()))+++***'''+++)))((('''((()))((('''(((((())))))))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))(((,,,+++)))((('''((()))+++))))))***++++++++++++***((())))))************)))***+++,,,+++))))))+++,,,''''''((()))***++++++,,,(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))***)))))))))))))))))))))+++,,,,,,++++++)))((((((%%%%%%'''+++111999@@@EEEGGGIIIIIIEEE>>>::::::<<<:::333,,,)))***,,,+++)))******************************+++,,,,,,,,,++++++))))))************)))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++)))(((((()))******)))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''(((((()))))))))***)))***************))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&(((+++---,,,***''''''&&&&&&'''((()))***((()))))))))))))))(((((()))******++++++,,,------'''(((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))***+++******)))(((''''''''''''((())))))******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))******)))(((''''''(((((())))))******+++)))(((((()))******)))))))))(((((())))))***+++......------......///000222111000///..................000000000///---,,,***+++,,,---------------///...---,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,---...---,,,+++***+++++++++*********))))))(((((())))))))))))((((((*********)))(((''''''''')))))))))))))))(((''''''((((((''''''''''''(((((()))))))))))))))((('''''')))(((((((((''''''''''''(((((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((()))******((()))+++,,,,,,+++)))(((''''''((((((((()))))))))'''''''''(((''''''&&&&&&''''''(((((())))))******)))))))))((((((((((((''')))((('''&&&&&&'''((())))))((('''''''''''''''((($$$((()))(((***...000---+++)))((('''((()))((('''((((((((())))))((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))************)))(((,,,+++)))((('''((()))***))))))***++++++++++++***************))))))))))))***+++---,,,+++***+++,,,((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))******+++++++++++++++***)))(((&&&&&&&&&(((,,,222777:::555666666222---))))))+++,,,)))'''(((++++++)))'''************************+++++++++,,,++++++******((())))))******))))))(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***+++)))(((((()))******))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******************************))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&((('''&&&(((***,,,+++***((('''%%%$$$%%%(((+++---))))))************))))))))))))***++++++,,,,,,---&&&&&&'''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''(((((()))((((((((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))*********))))))((('''''''''(((((()))******))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))+++)))(((((()))******)))((((((((((((((())))))***------,,,,,,,,,---......000000000000///......---......///000///...---,,,+++,,,,,,------------,,,------------,,,+++******,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++************)))))))))((())))))******))))))(((******))))))(((((('''''')))))))))))))))(((''''''((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((('''''''''''''''''''''&&&''''''((((((''''''(((((())))))******((((((((((((((()))******'''((()))******)))((('''&&&''''''(((***++++++,,,((((((((((((((('''&&&%%%''''''(((((())))))******((((((((((((''''''''''''((((((''''''''''''((((((''''''(((''''''&&&%%%%%%''')))(((%%%%%%)))***(((+++)))((('''((()))((('''''''''((((((((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((+++***)))((('''((()))***((()))******++++++******++++++***))))))((((((((()))+++---...,,,+++++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***))))))))))))))))))*********+++++++++++++++***)))(((***)))'''&&&&&&((()))***)))+++---,,,******+++---(((''''''))),,,---+++)))************************+++++++++++++++***)))((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))'''''')))***)))((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))*********************++++++,,,((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''''''''((()))*********((('''&&&%%%&&&(((***+++(((((()))*********))))))''''''(((((()))*********((((((((()))))))))))))))((((((((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))''''''''''''((()))******))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((((((((***)))'''''')))***)))((()))(((((((((((()))******,,,,,,++++++,,,,,,---......///000111000///---,,,....../////////...---,,,,,,,,,---------------,,,,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,+++******))))))******************)))))))))))))))))))))******)))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((''''''''''''(((((())))))))))))))))))(((''''''((((((((((((((('''''''''''''''&&&''''''((())))))))))))))))))((((((((((((((((((((((((((())))))***'''((())))))))))))((('''&&&&&&&&&'''((())))))***((())))))(((((('''&&&%%%''''''(((((())))))******))))))((((((((('''''''''(((((((((''''''((((((((('''((())))))((('''%%%$$$''')))(((%%%&&&+++...---+++)))''''''((()))((('''''''''((((((((((((''''''((()))))))))*********************)))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))))))))))))))(((******)))(((((((((((()))((())))))***************,,,+++***)))(((((()))))))))+++------,,,******+++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))(((((())))))******************+++++++++***)))))))))(((((()))***+++,,,---,,,,,,---,,,***************)))))))))+++,,,---,,,))))))))))))))))))))))))++++++++++++******)))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))***(((''''''((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))******)))(((''''''&&&&&&&&&&&&&&&'''((((((((())))))***(((((())))))((('''&&&&&&&&&'''(((((()))))))))(((&&&''''''((())))))******,,,++++++******))))))(((''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))+++++++++******)))))))))(((((((((((((((((((((((())))))))))))******))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((('''''''''(((((()))++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))((((((((((((***(((''''''((())))))(((***))))))))))))***++++++,,,++++++++++++,,,------......///000000///---,,,...............------,,,---------......------,,,+++,,,---...---,,,+++***++++++++++++++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))((('''''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''''''''((()))***++++++***)))((('''&&&&&&((((((((((((((())))))***((())))))))))))))))))(((((((((((((((((('''''''''(((((())))))(((''''''&&&''''''(((((())))))***************)))))))))(((((('''(((((((((((((((((('''((())))))***)))((('''&&&###''')))***000999???@@@+++)))''''''((()))((('''''''''((((((((((((''''''((()))))))))************))))))))))))))))))******((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((((((((()))***))))))((((((((((((((((((((()))************)))+++***)))(((((((((******)))***,,,+++***)))***+++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))((((((((()))******++++++******+++++++++******)))))))))******++++++++++++%%%%%%%%%&&&&&&&&&&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))*********+++******))))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((''''''((())))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((+++*********)))))))))((())))))(((((((((***+++,,,))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''(((((((((((()))***++++++((((((''''''&&&'''''''''&&&''')))((((((''')))***))))))******)))'''%%%###%%%&&&'''(((((()))(((((((((((()))******++++++,,,,,,,,,++++++******))))))&&&''''''(((((())))))***((((((''''''''''''(((((()))((((((((()))******++++++***************))))))(((((((((((((((((((((((())))))***+++++++++******'''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***))))))((('''''''''(((((('''''''''((()))***+++,,,)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))***(((''''''((())))))(((***************++++++,,,,,,,,,+++++++++,,,------....../////////......---.........------------------............------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++*********))))))(((((()))))))))))))))***)))******++++++******)))))))))))))))(((((((((((()))))))))))))))(((''''''''''''&&&''''''((()))***)))))))))))))))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))++++++***)))((('''&&&&&&((((((((((((((()))******)))))))))(((((()))))))))*********))))))((((((((('''(((((())))))(((((((((''''''(((((())))))******************))))))))))))''''''((((((((((((''''''(((((()))))))))))))))(((%%%)))+++,,,000888<<<<<<+++)))((('''((()))((('''(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))((((((((('''''''''((())))))******))))))+++***((('''((()))+++,,,)))******)))(((((()))+++)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))'''(((((()))******++++++)))******+++++++++******)))******)))((('''%%%$$$(((((((((***,,,.........&&&'''((((((((()))***+++))))))))))))))))))))))))((())))))************)))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((('''''''''''''''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))((('''(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&''')))+++,,,))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++(((''''''''''''(((((()))&&&((())))))'''&&&(((***))))))(((((('''''''''&&&&&&&&&'''))))))*********(((((())))))***+++++++++))))))))))))*********+++&&&&&&''''''((())))))***((((((''''''''''''((((((***)))))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((('''((()))***+++******)))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))***)))((('''&&&''''''((('''''''''((()))+++,,,---((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((()))''''''(((((())))))******)))(((&&&&&&((()))(((''')))))))))))))))***++++++,,,,,,,,,,,,,,,---...............------......///......------,,,,,,,,,---...............---,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******+++,,,,,,,,,+++***)))(((((((((((())))))******)))******++++++******)))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))***)))))))))))))))(((''''''''''''''''''((((((((()))***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((''''''''''''''''''((((((((((((((((((((())))))&&&'''((())))))***))))))''''''(((((())))))*********))))))))))))(((((((((&&&'''((())))))((('''&&&''''''''''''(((((()))***)))+++,,,)))))),,,,,,***+++)))((('''((()))((('''))))))************))))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''''''''((()))(((((((((((((((''''''&&&'''(((((()))))))))))))))***)))((('''((()))+++---)))))))))(((&&&''')))+++((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))'''(((((()))***+++++++++)))******+++++++++******&&&'''(((************)))***(((''''''''''''%%%$$$###&&&)))++++++******+++))))))))))))))))))))))))'''((()))***************''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&((()))(((''''''''''''&&&&&&''''''''''''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&%%%&&&(((***,,,))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''((()))***%%%(((***)))'''&&&(((******(((&&&%%%%%%''')))+++'''''')))******+++++++++&&&&&&''''''((()))))))))%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''(((*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((('''''''''((()))+++,,,---((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))&&&''''''((()))******+++)))(((&&&&&&((()))((('''((((((((((((((()))******------,,,,,,------...//////...---,,,,,,---///000......---,,,,,,,,,,,,---.../////////...---,,,,,,---,,,+++***+++,,,---...***+++,,,------,,,+++******+++---...---,,,***((('''((((((((())))))************++++++++++++******(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&'''''')))******)))))))))))))))(((((('''&&&'''''''''(((((())))))+++***)))(((((('''((((((&&&&&&'''((()))***+++,,,((((((((((((((()))******'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%&&&''')))************''''''(((((()))*********)))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&(((***+++'''***+++))))))++++++(((+++)))((('''((()))((('''******++++++++++++******))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((()))(((''''''&&&'''(((((()))))))))))))))...---,,,************+++))))))))))))))))))))))))***++++++***((('''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))***+++,,,---000---))))))+++,,,+++)))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&'''((()))******+++******((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))***)))(((''''''&&&&&&&&&)))((('''''''''(((***+++(((((((((((())))))))))))+++'''###%%%))),,,+++)))(((((((((((())))))))))))***************)))(((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******))))))(((''''''&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++))))))***++++++*********))))))(((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((())))))***+++++++++)))((('''******))))))******+++,,,!!!%%%'''(((((()))***))))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++,,,------......------///////////////.........000////////////.........+++,,,,,,------,,,,,,+++/////////......---------************************)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((((((((((((((())))))(((((('''''''''((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,++++++***)))(((''''''))))))***+++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++*********)))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))---,,,+++***)))***++++++))))))))))))))))))))))))+++,,,---,,,+++***+++,,,&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***+++***)))(((((()))(((((()))***+++,,,,,,000---***)))***+++)))(((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******(((((((((((()))))))))******)))))))))(((((((((((())))))((((((((('''''''''******)))))))))((((((((('''(((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&''''''((())))))(((((('''((()))***+++(((((((((((())))))))))))***'''$$$%%%))),,,+++)))(((((((((((())))))))))))***************)))(((((()))(((''''''&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((()))******+++***************+++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))***+++*********)))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((())))))(((((('''&&&))))))(((((())))))***+++###%%%''''''''''''((()))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))***)))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,------......------/////////////////////.../////////............---------............------.........---------,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))***+++***)))((('''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''((()))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''(((((((((((())))))))))))(((((()))))))))*********((())))))******))))))(((******)))))))))***++++++))))))))))))))))))))))))'''((())))))(((((()))***&&&''''''(((((())))))***))))))))))))))))))))))))(((((()))************)))(((((((((((()))***++++++///---***)))))))))(((&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,((((((((()))))))))************)))))))))((((((((())))))((((((((((((''''''*********)))))))))((((((******+++++++++***))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%&&&(((***,,,((((((((((((((()))******(((((((((((())))))))))))***'''%%%&&&))),,,+++)))(((((((((((())))))))))))***************)))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******''''''''''''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++******))))))))))))(((((())))))************))))))''''''))))))))))))''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***''''''&&&&&&%%%&&&&&&&&&(((''''''''''''((())))))((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***************))))))))))))************))))))))))))))))))))))))************************+++,,,------......------....../////////////////////............---------......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))((((((''''''(((((()))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))+++,,,---))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))((((((((()))******++++++******))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************************************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))***+++,,,))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******++++++***)))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++(((((()))))))))******************)))))))))(((((())))))(((((((((((((((((((((((((((''''''''''''&&&'''((()))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%'''***+++((((((((((((((())))))***(((((((((((()))))))))))))))'''&&&''')))+++***((((((((((((((())))))))))))***************)))((((((((((((((()))(((((((((((()))))))))(((''''''&&&&&&******)))((('''&&&&&&%%%'''''''''''''''((())))))((((((((((((((())))))***''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))(((((())))))************))))))&&&''')))******)))'''&&&(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((('''&&&%%%%%%%%%&&&'''((((((''''''(((((()))************(((&&&&&&(((***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))((()))))))))************))))))))))))))))))))))))************************+++,,,------......------............////////////............------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((()))******+++((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***************)))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((((((((((())))))***))))))))))))))))))***(((((())))))******++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((('''''''''&&&(((((((((((())))))))))))''''''((((((((()))))))))((((((((())))))(((((((((''''''((()))***+++++++++))))))))))))))))))))))))((()))************+++,,,((((((((()))))))))))))))************************''''''((()))***+++,,,,,,(((((((((((((((((()))***((())))))***))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))************************))))))))))))(((((()))))))))))))))))))))(((((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))+++)))'''&&&&&&&&&'''((('''(((((()))))))))))))))(((((((((((())))))))))))(((((('''((()))***)))((((((((((((((())))))))))))***************)))(((((((((((()))******))))))((())))))(((((('''''''''&&&******)))((('''&&&&&&%%%'''''''''''''''((())))))((((((((((((((())))))***---,,,+++***))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((******))))))***+++(((((((((((((((((())))))))))))************))))))'''(((***++++++***((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))(((((((((((()))******)))))))))(((''''''))),,,(((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))))))))************************+++,,,------......---------.........//////000000//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++((((((''''''''''''(((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((()))*********)))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************)))))))))))))))*********))))))*********))))))((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))(((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***++++++++++++))))))))))))))))))))))))((()))******)))(((***+++))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))))))))(((((())))))***''')))++++++***)))***+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((()))))))))*********++++++++++++*********)))))))))(((((())))))))))))******++++++*********)))))))))%%%%%%'''(((((())))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))((('''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))(((((('''(((***++++++***))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((()))******---,,,+++)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&((())))))))))))***+++''''''(((((((((((())))))))))))************))))))((((((************(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***))))))(((((())))))***+++'''((()))(((((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))************************+++,,,------......------------......///000000000000////////////.........---------......---------,,,,,,,,,,,,------------************************++++++***))))))***++++++)))((((((''''''(((((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((''''''(((((()))***++++++***)))'''&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********************************)))))))))))))))''''''((((((((('''&&&&&&((()))******++++++******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))+++******))))))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))************))))))((()))***,,,,,,,,,++++++))))))))))))))))))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))************************))))))(((((((((***+++,,,+++******)))))))))*********,,,...---***(((((()))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))*********++++++++++++++++++*********))))))(((((()))))))))*********+++++++++*********))))))************))))))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))((('''&&&&&&'''((()))***))))))((((((((((((((())))))))))))'''(((******)))((((((((((((((((((((())))))))))))***************)))(((((('''(((***,,,,,,+++***)))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((()))*********)))(((&&&&&&%%%%%%%%%'''''''''((()))*********))))))))))))))))))))))))&&&'''))))))((((((***,,,'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''((())))))%%%'''))))))((('''((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,------......------------......///000000111111111000000000/////////......////////////......,,,,,,---------.........++++++++++++++++++++++++++++++***))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))***+++******)))((('''''''''(((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++******))))))((((((''''''(((((('''&&&&&&%%%'''((())))))******))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))(((((((((((())))))))))))************++++++++++++******++++++++++++******)))***+++,,,---,,,++++++)))))))))))))))))))))))),,,------,,,***)))***+++*********)))))))))))))))***************************)))((((((((()))++++++++++++***************+++---///111///***'''&&&'''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,)))************++++++++++++++++++************)))(((((())))))*********+++))))))))))))((((((((((((''''''&&&%%%$$$""" ((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%(((******)))((('''&&&''')))*********)))((((((((((((((())))))))))))'''(((******)))((('''((((((((((((((())))))))))))***************)))(((((('''(((***,,,---,,,***)))%%%%%%&&&'''((()))******'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((()))******+++******)))))))))******&&&''''''((()))******+++))))))))))))))))))))))))%%%'''))))))((((((***,,,&&&'''''''''(((((())))))))))))************))))))******))))))))))))******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&(((******((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******(((((()))***************))))))))))))************))))))))))))))))))))))))************************+++,,,------......---------------...///000000111111111111111000000000000//////000000000000//////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++***)))))))))))))))******%%%&&&((()))))))))((((((************************))))))))))))))))))))))))))))))******++++++++++++************************,,,++++++***)))(((((('''))))))******)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))++++++************++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))***,,,,,,+++)))+++*********))))))((((((***(((&&&'''***+++)))''',,,+++++++++******))))))))))))*********))))))(((***************)))(((''')))))))))))))))))))))))),,,---...---+++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++++++++************++++++,,,***(((''''''(((***,,,+++*********))))))((((((,,,+++******))))))******************))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%)))(((((((((''''''''''''(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******+++---...---+++((()))(((((('''''''''((((((******)))(((((((((((((((,,,***(((''''''(((***,,,,,,***)))'''&&&%%%&&&&&&************))))))((((((************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))((((((((((((******++++++++++++******(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************++++++,,,,,,,,,,,,------,,,,,,------.../////////111111000000//////......222111111000///......------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************---,,,***)))))))))******+++++++++*********))))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++''''''''''''((((((((((((***)))(((''''''((()))***************)))))))))))))))************+++++++++))))))))))))))))))))))))++++++******)))(((((((((***************)))((((((,,,+++(((''''''(((+++,,,+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))+++,,,+++***(((''')))))))))))))))))))))))))))+++,,,,,,***)))******((())))))))))))************))))))***,,,,,,+++)))+++*********))))))))))))***((('''(((******)))'''))))))))))))((((((((('''************************************************))))))))))))))))))))))))+++---...---+++)))))))))************************)))))))))))))))))))))((()))************+++++++++++++++************+++++++++***)))(((((()))***+++++++++++++++*********))),,,+++******))))))******************))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%))))))(((((((((''''''''')))'''&&&''')))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))))))))************,,,---,,,***((()))(((((('''''''''((((((***))))))((((((((())))))***)))(((''''''((()))******)))((('''''''''((()))++++++*********)))))))))************************,,,++++++***))))))******))))))))))))))))))))))))))))))))))))************)))************++++++++++++************)))))))))******++++++++++++******((())))))******))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++************++++++************************+++++++++,,,,,,,,,------,,,,,,------.../////////111000000000/////////...111111111000///.........---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,,,,***)))))))))******+++++++++*********))))))*********))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((())))))))))))******)))(((''''''((()))************)))))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((''''''+++***)))(((((()))***+++***++++++++++++***)))((()))******++++++******)))))))))))))))))))))))))))+++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((******((('''((())))))))))))*********++++++))))))(((***+++,,,+++)))***************)))))))))***)))((((((******)))((())))))))))))((((((((((((+++***))))))***+++,,,---++++++***))))))***,,,,,,))))))))))))))))))))))))+++,,,---,,,***))))))***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,+++******))))))******************))))))))))))(((((((((((())))))))))))((((((((()))(((((('''&&&)))))))))((((((((('''''')))((('''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***,,,+++)))'''(((((((((''''''(((((()))))))))((((((((())))))***''''''''''''''''''''''''((((((((((((((()))***++++++++++++***************************************,,,+++******)))*********))))))))))))))))))))))))************++++++++++++)))************+++++++++,,,,,,+++++++++***************++++++++++++******)))******************))))))))))))))))))))))))))))))))))))*********++++++***))))))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000000000////////////111111000000//////......------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,+++******)))*********+++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************))))))(((((((((((())))))******))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++'''((((((((((((''''''&&&***))))))))))))))))))*********++++++******))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,---))))))))))))))))))))))))&&&(((******((((((((()))************+++++++++,,,)))(((((()))+++,,,***)))***************************))))))))))))***))))))+++++++++***************+++***))))))***,,,...000///---+++))))))***+++,,,))))))))))))))))))))))))***+++---,,,***))))))***)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++************++++++))))))************))))))++++++++++++++++++++++++,,,+++******))))))******************)))))))))((((((((((((((())))))))))))(((((((((((((((((('''''')))))))))(((((((((((('''(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''&&&&&&&&&''')))+++---))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********)))(((((()))******((('''(((((((((((((((((()))***)))))))))((())))))***+++'''(((((())))))((((((''')))))))))))))))******+++++++++++++++************************************++++++***************+++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,+++++++++******************++++++++++++************++++++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,------.../////////000000000000////////////111000000000/////////......------------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******************************************(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********))))))(((((((((((())))))***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))************'''(((((()))((((((''''''((()))***++++++***)))((())))))************))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''')))))))))******,,,---...(((((((((((((((((((((((((((***+++,,,*********+++******+++++++++,,,,,,,,,)))(((((()))++++++***(((***************+++++++++)))*********)))))))))*********************+++++++++***))))))***,,,...000111///,,,***(((((()))***)))))))))))))))))))))))))))+++,,,,,,***))))))***((((((((((((((((((((((((((()))))))))*********+++))))))*********+++++++++++++++************++++++))))))************))))))))))))******************,,,+++******))))))******************)))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((***)))))))))((((((((((((&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))((('''((()))***((('''((((((((((((((()))************))))))))))))******((())))))******))))))(((***************))))))(((************************************************+++***************++++++************************((((((((()))))))))******))))))*********+++++++++++++++*********)))))))))******++++++++++++************++++++++++++******(((((((((((((((((((((((((((((()))))))))*********))))))))))))************(((((())))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++++++++************++++++*********************************+++++++++,,,,,,,,,,,,------.../////////////////////000000000000000000000000////////////.........---------,,,,,,,,,,,,,,,+++++++++******************************************+++*********************************((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++'''''''''((((((((())))))(((((())))))))))))(((((()))))))))(((((((((((('''(((((()))))))))*********))))))))))))))))))))))))************))))))((((((((())))))******)))))))))((()))***++++++***)))(((((())))))*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((()))+++,,,---((((((((((((((((((((((((((()))+++++++++***+++,,,******+++++++++,,,,,,,,,((((((''')))***+++***(((*********+++++++++++++++)))***++++++))))))***+++(((((((((((())))))))))))+++***))))))***+++,,,---///...,,,***)))(((((()))))))))))))))))))))))))))(((***++++++***))))))***((((((((((((((((((((((((((())))))******+++++++++)))************+++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++******))))))******************))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))******)))))))))(((((((((%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''((((((((((((***((('''((()))***)))((((((((((((((()))***++++++,,,+++***))))))))))))***************************)))*********))))))(((''')))))))))))))))******************************************)))******+++,,,************************'''((((((((()))))))))))))))************++++++++++++************)))))))))******++++++++++++******)))******************)))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++(((((())))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************++++++++++++++++++************++++++************************************++++++++++++,,,,,,------.../////////////////////000000000000000000000000////////////............---------,,,,,,,,,,,,+++++++++******************************))))))***++++++++++++******************+++++++++))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))++++++******)))(((((('''((())))))***************((()))***++++++***)))((((((((())))))******))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))%%%''')))))))))((()))***************+++++++++,,,(((''''''(((***+++)))(((*********++++++,,,,,,,,,)))***,,,+++)))(((***,,,'''((((((((())))))))))))************************+++************)))))))))))))))))))))))))))))))))((()))++++++***))))))***************************((())))))******+++,,,,,,)))************+++++++++++++++************+++++++++***)))(((((()))***+++)))))))))******+++++++++,,,+++******))))))******************))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))************)))))))))((((((%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***$$$&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********'''(((((((((((()))))))))+++)))(((((()))***))))))(((((((((((()))***+++,,,---,,,+++***)))(((((((((***)))(((''''''((()))***&&&'''((()))))))))((((((''''''((((((((()))))))))******************************))))))***++++++,,,************************(((((()))))))))*********)))************+++++++++,,,,,,+++++++++***************++++++++++++******((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++(((((()))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************++++++************++++++************************************++++++++++++,,,,,,------.../////////.../////////000000000111////////////000000000000............------------,,,,,,,,,+++++++++******************************((()))***+++,,,++++++***))))))*********+++++++++)))*********+++++++++,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))'''((()))******)))((('''))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******))))))))))))************))))))'''(((((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((()))***+++++++++***)))))))))))))))))))))))))))%%%''')))))))))))))))+++)))))))))*********++++++(((''''''(((***+++)))(((*********++++++,,,,,,,,,(((+++,,,,,,)))(((***,,,))))))******+++++++++,,,))))))*********))))))(((&&&'''(((***++++++++++++))))))))))))))))))))))))''')))++++++)))))))))***++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++++++++************++++++,,,***)))'''''')))***,,,*********++++++,,,,,,,,,,,,++++++***)))*********************))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((()))***************))))))))))))&&&(((******'''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***###'''***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************+++***(((((()))******)))(((((((((((()))***+++,,,...---,,,***)))(((((('''***)))'''&&&&&&''')))***###%%%'''((()))***))))))&&&'''''''''(((((())))))******************************))))))***+++,,,,,,************************)))************+++++++++)))************+++++++++---------,,,,,,,,,++++++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++(((((())))))*********+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))++++++************++++++************************)))************+++++++++,,,,,,------...//////000.../////////000000111111////////////000000000000//////.........---------,,,,,,,,,+++++++++******************************((()))***+++,,,,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************'''((()))******)))(((''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&&&&'''((())))))((((((***))))))))))))))))))***''''''((()))))))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((($$$%%%'''))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))***************************+++,,,------,,,***)))))))))))))))))))))))))))''')))++++++++++++,,,---((())))))))))))*********---,,,***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))************************++++++***)))(((((())))))*********************************++++++,,,,,,,,,))))))(((((()))+++...///)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++'''((())))))(((((()))*********)))(((((((((((((((*********)))((((((''''''&&&&&&&&&'''((())))))***)))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&))))))*********))))))(((&&&'''***,,,,,,+++)))'''(((((())))))******++++++))))))))))))************,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))************************************++++++***))))))***++++++))))))))))))))))))))))))************************+++++++++*********))))))******)))))))))))))))***************************((((((''''''''''''(((((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,+++)))'''))),,,---,,,***++++++++++++++++++++++++************************,,,,,,------.../////////000000000000000000000000111000000000//////......////////////............,,,,,,,,,++++++*********------,,,,,,+++***))))))************************))))))))))))************))))))))))))))))))))))))******************++++++))))))(((((((((((())))))(((((((((((())))))))))))+++***((('''''')))+++,,,+++)))(((&&&&&&((()))+++******))))))((((((''''''+++*********))))))((((((******))))))((((((((('''*********)))))))))))))))''''''(((((())))))******)))***+++++++++)))((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))))))))***************)))))))))))))))******++++++++++++******************************))))))***++++++++++++*********+++++++++,,,,,,,,,...,,,***((((((((()))***************************************************************************))))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))************************++++++***)))))))))))))))******************************+++++++++,,,,,,,,,,,,+++)))((((((***+++,,,)))************+++++++++))))))***+++++++++++++++''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))'''''''''''''''((()))***'''((())))))(((((()))******)))((((((''''''((((((*********))))))))))))(((''''''(((((()))******+++)))***++++++++++++***)))***)))(((((('''''''''((())))))************))))))''')))+++------,,,+++))))))))))))))))))*********))))))))))))************++++++***))))))***++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************************)))))))))((())))))))))))************))))))))))))))))))))))))************************************************************************+++++++++*********))))))------+++***))))))))))))***************************))))))(((((())))))******************************************************)))((((((((()))+++++++++)))((())),,,---,,,***++++++++++++++++++++++++************************,,,,,,------.../////////000000000000000000000000111111111000000/////////////////////............------------,,,,,,++++++------,,,,,,+++******)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***)))((()))+++,,,***)))(((''''''((()))******)))))))))((((((((('''************)))))))))((()))))))))((((((((('''''')))))))))))))))*********(((((((((((()))))))))))))))*********))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********)))))))))))))))))))))******++++++++++++******************************))))))***++++++++++++******++++++++++++,,,,,,,,,...---+++***))))))***+++************************************************************************************************************************))))))************)))))))))))))))***************))))))))))))))))))))))))************************+++***))))))))))))))))))***************************++++++++++++,,,,,,,,,...---+++)))(((((()))))))))************+++++++++******))))))***++++++,,,'''''''''''''''''''''''')))******************)))))))))))))))))))))))))))(((((('''''''''(((((()))'''((())))))(((((()))***))))))((('''''''''''''''((())))))))))))*********(((((())))))******++++++)))******++++++******)))******))))))(((((())))))))))))************)))))))))+++---.........,,,+++************))))))))))))))))))))))))************++++++***))))))***++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********++++++++++++*********)))************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************+++++++++***************///...---+++***))))))(((************************+++******))))))******+++************************************************)))(((((((((((()))******+++***)))***+++,,,+++***++++++++++++++++++++++++************************,,,,,,,,,---......//////000000000000000000000000111111111111111000000000////////////........................---------------,,,,,,++++++*********************************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))...---+++***)))******+++(((((())))))))))))(((((())))))))))))((((((((((((************))))))))))))((((((((((((''''''''''''(((((())))))******++++++))))))))))))(((((((((((())))))((((((''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))************++++++++++++******************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------++++++******++++++************************************************************************************************)))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++))))))))))))))))))))))))******************************)))))))))))))))***************************++++++++++++++++++++++++...---+++***)))((())))))))))))*********+++++++++---,,,***)))))))))***+++))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))((((((''''''''''''((('''((())))))(((((()))***)))(((((('''''''''''''''&&&&&&'''((())))))******((((((((())))))*********))))))************))))))***))))))(((((()))))))))((())))))************)))***+++,,,---...---,,,+++++++++******))))))((((((((()))))))))************+++******************+++*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++************))))))))))))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************************************...---,,,+++***)))))))))*********************************))))))*********************************************************)))))))))))))))******+++++++++***++++++,,,++++++++++++++++++++++++++++++************************+++,,,,,,------...//////000000000000000000000000222222111111111111111111////////////...............---------------------,,,,,,,,,++++++*********************************((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))(((((((((((())))))))))))---,,,+++***)))((())))))'''((()))******)))((('''))))))))))))((((((((((((*********)))))))))))))))((((((''''''''''''''''''''''''((()))***++++++,,,******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))***************++++++++++++******************************))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++************************************************************************************************((((((((((((((((((((((((******++++++++++++******))))))******++++++,,,,,,))))))))))))))))))))))))***************************)))))))))))))))******************************++++++++++++++++++++++++++++++******************))))))*********+++++++++///...,,,)))((((((((((((******************************++++++++++++******(((((((((((((((((((((((()))((((((''''''''''''((('''((())))))(((((()))***))))))((('''''''''''''''$$$%%%&&&&&&'''((())))))''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''((())))))(((((()))***************))))))***+++,,,++++++***++++++******))))))((((((((()))))))))*********************++++++*********))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++******************************************************)))))))))******+++***************************))))))(((((())))))*********************************************************+++++++++,,,,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---.........000000000000000000000000111111111111111111222222////////////............,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************************((()))))))))************))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++***)))((('''''''''&&&''')))++++++)))'''&&&(((((((((((())))))))))))))))))))))))))))))******''''''((((((((((((((((((''''''((()))***++++++,,,******))))))(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((((((((()))))))))***************))))))))))))******(((((())))))******************++++++++++++******************************))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((******++++++++++++***************+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))******+++************************,,,,,,,,,++++++++++++***))))))******++++++++++++)))************+++++++++///...,,,***)))(((''''''(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))(((((('''''''''(((((()))'''((())))))(((((()))*********)))(((((((((((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((***))))))(((((())))))***(((((('''''''''((())))))'''((()))******+++******(((((())))))*********)))************))))))))))))))))))))))))************)))***++++++++++++***)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++***++++++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************************+++++++++(((((((((((()))***+++,,,************************)))))))))(((((()))))))))++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++,,,---,,,+++***+++,,,++++++++++++++++++++++++************************+++++++++,,,------......000000000000000000000000000000000111111111111111////////////............,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((''''''&&&&&&((()))++++++)))(((&&&(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************************))))))))))))))))))))))))'''(((((())))))***************))))))))))))******((((((((()))******++++++******++++++++++++******************************))))))***++++++++++++***,,,,,,,,,,,,------------)))*********************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,++++++++++++++++++***))))))))))))))))))))))))************************)))))))))))))))***++++++************************,,,,,,,,,+++++++++******))))))***+++++++++++++++)))************++++++++++++++++++++++++***)))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))'''''''''''''''((()))***'''((())))))(((((()))***++++++***)))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***)))((((((((())))))***+++'''((()))******+++++++++((((((((()))))))))******)))))))))))))))*********))))))))))))************)))***++++++++++++***)))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++************************************************************************))))))*********+++++++++******)))))))))***++++++************************+++******))))))******+++++++++++++++++++++++++++************************)))***+++,,,---,,,+++++++++---...---+++)))+++,,,++++++++++++++++++++++++***************************++++++,,,,,,---......000000000000000000000000/////////000000111111111////////////............,,,---------............++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))+++++++++***)))((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))((((((((('''((()))******)))(((''''''((((((((()))))))))***((()))))))))************))))))))))))******++++++)))))))))))))))*********(((((((((((())))))))))))'''((())))))*********)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))******'''(((((()))******++++++******++++++++++++******************************))))))***++++++++++++***,,,,,,,,,------------...((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********))))))))))))))))))))))))************************))))))((())))))***++++++************************,,,,,,,,,++++++***************+++++++++******))))))************+++++++++((()))***,,,,,,+++******************************(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++'''((())))))(((((()))***,,,++++++***************************++++++++++++*********)))))))))))))))***)))(((''''''((()))*********))))))***+++,,,,,,''''''(((******+++++++++((())))))))))))*********(((((())))))******++++++))))))))))))************)))***+++,,,,,,+++***)))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************++++++***))))))***++++++))))))))))))))))))))))))************************))))))******++++++++++++------,,,+++*********+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((()))***+++,,,+++******+++---///---+++)))+++---++++++++++++++++++++++++***************************++++++,,,,,,---......000000000000000000000000......//////000000000111000/////////............---.........//////000000++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))((())))))************)))(((((())))))))))))(((((('''((((((((())))))******(((((())))))*********+++))))))******+++++++++,,,*********)))))))))))))))''''''(((((())))))******'''((()))+++++++++***)))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******'''(((((()))***+++++++++******++++++++++++******************************))))))***++++++++++++***,,,,,,,,,---------......))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++************************)))***+++,,,---,,,++++++++++++************+++++++++++++++*********))))))************))))))))))))++++++******************''''''&&&&&&''')))+++,,,++++++************++++++---------,,,,,,+++++++++++++++++++++******))))))************)))))))))(((************************+++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))...,,,***)))''''''(((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))((((((+++***)))(((((()))***++++++,,,,,,---,,,+++***)))))))))************))))))***+++,,,,,,+++***+++,,,+++******)))))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,+++************)))************+++++++++,,,,,,+++***))))))******+++***)))(((((()))***+++,,,+++***))))))***++++++***++++++,,,,,,+++++++++******++++++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++------,,,,,,+++***)))))),,,,,,,,,+++++++++******(((***+++,,,,,,+++)))(((++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---------......///---+++,,,000222111000111111111111111000////////////............//////////////////////////////,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,+++***)))))))))***,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++*********))))))((((((***************)))(((((((((((((((((())))))))))))******))))))))))))*********)))((()))***+++***((((((((()))(((((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))***+++*********))))))((((((%%%&&&'''(((((('''&&&%%%(((******)))((('''((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***************************************)))***+++,,,,,,,,,++++++++++++************++++++......---------,,,,,,,,,+++*********))))))))))))************************))))))))))))))))))******++++++************++++++---------,,,,,,+++++++++++++++++++++*********)))++++++++++++************************************************)))))))))(((((((((((((((((((((((((((+++++++++***************'''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((())))))***))))))************))))))))))))))))))))))))))))))************)))))))))(((************************++++++*********)))))))))+++***)))(((((()))***+++++++++,,,,,,,,,+++***)))))))))************)))))))))+++,,,+++***)))***,,,+++******)))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++************)))************+++++++++,,,++++++***))))))******+++***)))(((((()))***+++,,,+++***))))))***+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++******,,,+++***))))))***+++,,,************************************++++++++++++************************************++++++++++++------,,,,,,+++******))),,,,,,+++++++++*********+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,---------......///---,,,---000111111000111111111111111000///////////////....../////////////////////////////////,,,,,,,,,++++++++++++*********************+++,,,+++***)))))))))***+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))(((***************)))(((((((((((((((((())))))))))))******))))))))))))*********)))((()))***+++***((())))))******)))(((((('''(((((((((((()))))))))***&&&&&&'''(((((()))******************)))))))))((('''(((((())))))(((((('''((()))***)))'''&&&'''(((((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))))))))***************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))+++++++++*********))))))************************+++++++++++++++***))))))++++++************++++++------,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,++++++++++++***************************************))))))))))))(((((((((((((((((((((((()))******************+++(((((()))))))))*********))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))))))))))))))))))))))))))************))))))))))))+++++++++++++++++++++++++++++++++++++++*********+++***))))))))))))***++++++++++++,,,++++++***)))))))))************))))))(((***+++***)))((()))***+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++************+++)))************+++++++++,,,+++******)))*********+++***))))))))))))***+++++++++************+++,,,---------------,,,++++++******++++++++++++******++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,------,,,,,,++++++******+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++,,,------,,,,,,,,,---------......///...------///111111000000111111111111000000///////////////////////////////////////////////////,,,,,,,,,,,,++++++++++++,,,++++++************+++******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************)))))))))))))))************))))))((((((((((((((())))))))))))******))))))))))))*********)))((()))***+++***(((***************))))))(((((((((((()))))))))******''''''(((((())))))******************))))))))))))((())))))******))))))((('''))))))((('''&&&'''(((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***************)))))))))((()))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,------.........------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))((()))))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((,,,,,,+++++++++************************+++++++++***+++,,,------,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************************************)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++*********))))))************))))))((()))***)))((('''(((***+++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))+++++++++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))*********++++++,,,,,,++++++************++++++))))))*********+++++++++++++++***************+++************************++++++***+++++++++,,,,,,............---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++++++++,,,------,,,,,,,,,---------......//////......///000111111000000111111111111000////////////000000/////////////////////////////////------,,,,,,,,,+++++++++---,,,++++++***************************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))))))))************)))((((((((((((((())))))))))))******))))))))))))*********)))((()))***+++***((()))))))))******))))))((((((((()))))))))*********((((((((())))))******************)))))))))))))))))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((((()))******)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))''')))+++---------,,,++++++++++++,,,,,,,,,,,,,,,........................,,,------...............************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***))))))((()))))))))************************+++***++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++)))***,,,.........------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++*********))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((************)))))))))((())))))************))))))************************))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************************+++))))))************))))))'''((())))))((('''((()))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,------...---,,,++++++++++++++++++))))))*********++++++++++++***************++++++******++++++++++++************++++++,,,,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,******************++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......//////////////////000111///000000111111111000000//////000111111000//////////////////////////////---------,,,,,,,,,++++++------,,,+++*********+++))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))(((((((((((())))))))))))******))))))))))))*********)))((()))***+++***(((''''''(((((()))(((((('''))))))))))))************)))))))))***************))))))))))))))))))******((((((((((((((((((((((((((()))))))))'''&&&'''((()))***+++***)))((()))+++************************************************************************)))*********++++++++++++,,,,,,++++++******))))))''')))+++---...---,,,+++++++++,,,,,,,,,---------........................,,,---....../////////...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))))))))***************************++++++******++++++,,,---***+++,,,------,,,+++***+++++++++*********))))))---------,,,,,,,,,++++++)))))))))***++++++,,,,,,)))***+++---......//////++++++************++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********)))))))))((((((************************))))))))))))************))))))))))))))))))))))))((())))))))))))))))))***'''''''''((((((((())))))))))))))))))))))))))))))***************)))((('''))))))************))))))************************))))))))))))************++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,+++************)))))))))***++++++))))))************))))))''')))***)))((('''((()))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,---...///000///...---,,,,,,+++++++++)))************+++++++++*********)))******+++,,,******+++,,,,,,+++******)))***+++,,,---------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///000111000//////000222///000000111111111111000//////111111111111//////////////////////////////------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((())))))************)))(((((((((((())))))))))))******))))))))))))*********)))((()))***+++***(((&&&''''''((((((((((((''')))))))))*********++++++******************++++++))))))))))))************)))((((((''''''(((((()))(((******)))((('''((())))))***++++++))))))***+++************************************************************************)))***++++++,,,,,,+++++++++++++++++++++*********)))***+++------------,,,++++++,,,,,,------..............................,,,---...///////////////*********+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++***************************************++++++*********+++,,,---***+++---......---+++***((((((((((((''''''''''''------------,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++++++++,,,---......++++++************+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++*********))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***+++***))))))))))))************))))))************************((()))))))))************************************)))))))))*********++++++***++++++,,,,,,++++++******)))(((((()))***+++,,,))))))************))))))((()))******(((((()))***+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))((()))))))))))))))))))))))))))************+++++++++***************************+++,,,---///000111222222111///...---,,,++++++)))************+++++++++******))))))***++++++,,,***++++++,,,,,,++++++***)))***+++---------------)))***+++,,,------------+++,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,---...000111000000///------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///111222111///...000222//////000111111111111111...///111222222111///...////////////////////////...------------,,,,,,,,,,,,,,,+++++++++,,,------((()))***+++,,,++++++***************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************(((((()))***************(((((((((((())))))))))))******))))))))))))*********)))((()))***+++***(((''''''((()))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))))))))******************)))(((((()))******)))+++++++++)))((()))***)))***++++++))))))***+++************************************************************************)))***+++,,,,,,,,,++++++***++++++++++++++++++,,,******+++,,,,,,------...++++++,,,,,,---......///------------------------,,,---...///000000000000******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,++++++******++++++************************,,,+++*********+++,,,---***+++---......---+++***++++++++++++************......---------,,,,,,,,,((())))))***++++++,,,,,,...---,,,+++***+++,,,---++++++************+++++++++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))************+++++++++))))))))))))))))))))))))%%%&&&(((***+++,,,++++++))))))************))))))************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,+++******)))(((((((((***+++,,,))))))************))))))(((***+++***)))((()))++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((()))))))))))))))))))))))))))************+++++++++************************++++++,,,...000111222333444333111///---,,,++++++)))************+++++++++******))))))***+++,,,,,,***+++,,,------,,,+++***)))***+++---......------((()))***+++,,,---------+++,,,,,,------,,,,,,+++++++++------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------.........***+++---///000000///...------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---------......000111222111......000333//////000111111111111111...000111222222111000...////////////////////////......---------,,,,,,,,,++++++++++++,,,------...((()))***+++,,,+++******************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++(((((()))***************(((((((((((())))))))))))******))))))))))))*********)))((()))***+++***((((((((()))***************)))************+++++++++++++++++++++++++++++++++(((((())))))*********+++,,,+++***))))))***+++,,,***+++,,,+++)))))))))+++)))+++++++++***)))***+++************************************************************************)))***+++,,,---,,,++++++*********++++++,,,,,,---++++++++++++,,,---...///++++++,,,,,,---...//////------------------------,,,---...///000000000000------------------------222000///---,,,,,,,,,------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------%%%'''+++///222000,,,(((************************,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))(((***+++***)))((()))+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++)))))))))***+++++++++,,,))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))************************++++++******************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******************************************++++++************************))))))))))))))))))))))))************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))***++++++,,,///333666777333---+++,,,,,,***(((+++++++++*********)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---...///000000------......---+++***)))***++++++,,,,,,++++++***------,,,+++++++++,,,,,,.........------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////------------------------////////////////////////........................------------------------+++++++++++++++++++++,,,,,,,,,,,,---...///000000111111111222333333444444//////000000000000//////222222222222222111000///////////////////////////......---------,,,,,,,,,------++++++++++++------)))************+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((())))))))))))))))))******))))))(((((()))***++++++))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))+++++++++*********)))))))))************+++++++++***++++++++++++***))))))))))))***++++++++++++***************************)))************+++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,---------++++++,,,------......///---...............------000000000000111111111111------------------------000///...,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,...111333222///,,,************************---------------,,,+++++++++++++++++++++++++++++++++++++++*********))))))************++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))******(((((()))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************))))))***************+++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))******************************************++++++************************************************************************))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******++++++,,,...111444555333000...------,,,+++---,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------------.........------......---,,,***)))++++++,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,......------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,++++++---,,,,,,------///000000111111111111111111111111111222222222222111111000222222222222222111000000////////////////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************************************************)))))))))(((*********)))))))))))))))++++++******+++,,,,,,---))))))))))))******************))))))(((((((((''''''(((((()))))))))))))))*********)))))))))(((((()))************+++++++++***++++++++++++***))))))(((((()))************)))************************)))************+++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------......///.........//////......---000000000000111111111111------------------------......---,,,+++++++++,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---///...,,,***++++++++++++++++++++++++------.........---,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''')))***)))((('''(((***))))))************)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++******************************************************************************)))))))))*********++++++)))))))))*********++++++******+++++++++,,,,,,,,,***+++++++++***,,,///111111222222000...------.........------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000000///------,,,,,,,,,---------...............------............------........................------------.........///------------------------////////////////////////////////////////////////........................------------------------.........------,,,,,,+++---------------...///000222111111000000000111111444444333333222222111111111222222222222111000000////////////////////////.........------------,,,---,,,,,,++++++,,,,,,---************+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))+++*********))))))((((((+++++++++***++++++,,,---))))))))))))************,,,+++***)))(((''''''&&&'''((())))))******)))))))))))))))((((((((((((((()))************+++++++++***++++++++++++***))))))''''''((()))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////......////////////......000000000111111111222222...........................---------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++***+++,,,+++)))++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''((())))))((('''((()))***************))))))((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))******************))))))(((((('''((()))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))***************************************+++++++++,,,+++************+++,,,))))))))))))))))))))))))************************,,,+++++++++++++++******************************************************************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,+++******,,,...,,,///222111...,,,---///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,+++------,,,,,,,,,,,,------222111000...------------------....../////////000.........//////.................................---............/////////........................------------------------////////////////////////................................................000000///...---,,,,,,+++---------------...///000111000000111222333555666777666555444222222111111111111222222222111111000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))*********************************************)))))))))))))))++++++******)))(((((((((***)))))))))))))))******((()))))))))************++++++******)))(((((('''(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++***))))))'''((())))))******))))))************************))))))*********+++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------.../////////......///000000000//////000000111111111222222222.................................///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222000...------......---++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((()))***)))((('''(((***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))))))))***))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******************************************************************************************++++++++++++************++++++++++++******+++++++++,,,,,,,,,***+++,,,+++***)))+++,,,***---000///,,,+++,,,...,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---............------------------......---,,,,,,---......222111000///...------............//////000000000////////////////////////------------------------........./////////000000////////////////////////........................////////////////////////////////////////////////........................000000///......---,,,,,,...------------...//////...///000222555999===??????===;;;888555444333222000111111222222222111111000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************))))))((((((******)))))))))))))))***((()))))))))************))))))))))))************((())))))***************************************))))))*********+++++++++***++++++++++++***))))))((()))******++++++******************************))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))),,,,,,---------.........,,,,,,---......//////000...//////000111111000000111111111111222222222222........................---...///000000000000000000000000000000000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000111///,,,+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))((((((***+++***)))((()))***,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))*********++++++************))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************---------,,,++++++******************************++++++++++++++++++++++++*********************************++++++++++++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++,,,+++,,,------,,,+++,,,---,,,,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......------------......///...---,,,,,,---...///000000///............////////////000000000000000000000////////////000000........................////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////......................../////////...---------,,,......---------......///---...000333888>>>DDDGGGGGGEEEAAA===999666555444000000111222222222222111000000000000000000000000/////////.........------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***---,,,++++++***+++++++++))))))))))))************)))))))))*********++++++((()))******++++++******************++++++++++++)))************+++++++++***++++++++++++***))))))))))))***+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,---------............---------...//////000000...///000111111222222111111111111222222222222333........................+++,,,...///000000000000000000000000000000000000............------------------------------------+++,,,,,,,,,...///000111...,,,***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,+++***)))***,,,,,,+++***)))((((((((()))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((&&&'''''''''''''''(((((())))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++*********))))))))))))))))))))))))************************...------,,,++++++******************************++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++------,,,++++++,,,///---++++++,,,---------------.........///////////////.........---------------------------------,,,,,,------.........//////...---,,,,,,---...///000///...------...///000......------......//////111111000000000000000000111111000//////000111111//////////////////////////////000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...........................---------------------///......---------......,,,---///444:::AAAGGGKKKLLLIIIDDD>>>999666444333000000111222222222222222000000000000000000000000////////////............+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************((((((((()))******++++++---,,,,,,+++******++++++))))))))))))************++++++******************))))))***++++++++++++***))))))))))))*********+++)))************+++++++++***++++++++++++***))))))((())))))***************************************)))************+++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,------------------------+++,,,,,,,,,------......------------............------......//////000000...///000111222222222222111111111222222222333333////////////////////////***+++---///000000//////000000000000000000000000//////.........---------------------------------+++,,,,,,---...///111111///...,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,***+++,,,,,,+++***+++,,,---,,,***(((((((((((())))))))))))))))))))))))))))))************++++++++++++*********))))))((((((%%%&&&&&&''''''((((((((())))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))************************......---,,,,,,+++******************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,------,,,,,,,,,---333///+++***---//////---.../////////000000111111---------,,,,,,+++++++++------------------------//////.........---------///...---,,,,,,---//////111///...------...///111---,,,,,,------...///000222222111111000000//////222111000//////000111222000000000000000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////,,,,,,------------------///......---------......---...000444:::AAAGGGKKKLLLIIICCC<<<777222000//////000111222222222222222000000000000000000000000000/////////............++++++------------++++++++++++,,,,,,,,,---------,,,,,,,,,------.........))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,++++++***)))(((((())))))))))))))))))************---,,,,,,+++***)))(((((())))))***++++++++++++***'''((((((((())))))******)))************+++++++++***++++++++++++***))))))'''(((((()))))))))))))))************************)))************+++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,,,,------------------------******+++---///000111222---------.........//////------......///000000000//////000222222333333333111111222222222333333333000000/////////000222333////////////////////////000000000000000///......000000000000000000000000............/////////000////////////////////////...------,,,,,,------...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------///...,,,++++++,,,...///,,,,,,,,,+++++++++******************************************************+++*********))))))((((((''''''(((((())))))******++++++************++++++)))))))))))))))*********((((((((((((((()))*********)))(((''''''((()))***))))))************))))))******++++++++++++******************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++)))((()))***++++++,,,,,,,,,++++++***,,,++++++******++++++,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((,,,,,,+++******+++,,,,,,+++,,,------......---------,,,+++---///111222111........................111000...---,,,,,,---...//////...------------...000///...------...///000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000333222222111111222222333000000000000000000111111000//////...///111333444000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////...///////////////...---////////////////////////........................//////111333888>>>DDDGGGHHHEEE@@@:::555111///...111111111111111111111111///000111111111000...---000000//////.........---///............---------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))************************))))))))))))))))))(((((((((((())))))++++++************++++++************************************************(((((()))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////......///000111222222333111222333222111222333555555333000000222444555444222111000000000111222333////////////////////////000000000000000///......000000000000000000000000........./////////000000////////////////////////...------,,,,,,------...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------///...,,,++++++,,,...///,,,,,,,,,++++++++++++***************************************************************)))))))))(((******************))))))++++++************++++++++++++******))))))((((((((((((((((((((()))*********)))(((((((((((()))***))))))************)))))))))******++++++******)))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************---...///...,,,*********+++++++++,,,,,,++++++***,,,++++++******++++++,,,...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,------+++,,,------......------...,,,,,,---///111111111........................111000///...------...///000///......------......000//////.........///000/////////000000000111111000000000000000000000000/////////000000000111111111111111111111111111111333333222222222222333333111111111111111000000000000000000111111222333444111111000000000000111111////////////////////////000000000000000000000000111000000000////////////......///////////////............................................................000333888<<>>@@@DDDLLLUUU]]]aaabbb111111333333444333222222222222222222222222222222///000111222222222222111111111111111111111111111//////000000000111111111000000000000000000000000//////............//////...////////////...------........................------------------------------,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,------------------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))******************++++++++++++++++++++++++************++++++(((((())))))******++++++((((((((((((((()))******)))***++++++++++++***)))))))))************))))))(((((())))))))))))(((((()))))))))***+++,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,------,,,++++++,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------,,,+++++++++,,,------......------000...------///000000///////////////////////////000/////////000222444555222222111000000000111111///000111333333333333333222222222333333333333444333333333333333333333333222222222333333333333444444444444444444444444444444444333333333333444444222222333333444444555555333333222222222222333333222222111111111111222222444444444444444444444444333333333333333333333333222222222111111111000000///000000111111111000000000000000000000000000000////////////////////////------.........//////000000111111222222333222222333333333333333333333333222111000/////////000000//////000000000111111111///............---------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,************))))))))))))+++******))))))******+++******))))))))))))******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,------.../////////////////////////////////.../////////000000000000111111111222222333333333444555666777888<<>>@@@EEENNNWWW___cccoooxxx555444555777888888666444555444333444555555333111222222111111111222222222666666555555444333333222222333333333444444555555000000000000////////////111111111111111111111111000000/////////.........////////////............................................................---,,,,,,------///000000000//////...------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,***+++,,,------+++***(((+++*********))))))))))))************************((()))***************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***************++++++,,,************************,,,+++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////////////////000000///...///000111222111111222222222333333333222222111111111111222222222222333333333333333333444555555444333333555777333333444444444555555555333222111333666888777555555555555555666666555444555444333333333444555555666666666666666777777777777555333333444555444333555444333222222222222222333333333333333333333333111111111111111111111111333333111000000000111222///000111111111111111000222222222111111111000000//////000000000000//////........./////////000000222222333444444444444444666555555555444444444444222222222222111111111111000000000000000000000000222111///...------......//////.........---------+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******+++++++++*********)))))))))******++++++******))),,,,,,++++++***))))))(((+++*********))))))))))))***)))((((((((()))++++++************************************************************++++++++++++******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,...///000000111000...------...000111////////////000000000111000111222222000000111222222444555555666888;;;>>>AAACCCGGGQQQ]]]kkkvvv|||>>><<<;;;;;;<<<;;;999888;;;:::888888888888666444666555444444333444444555555555444333222222111111111111111111111111222222000000000000000111111111222222222222222222222222000000000000//////////////////.........---------................................................---------------...///000/////////...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,++++++***++++++,,,,,,++++++,,,---,,,+++***)))***************)))))))))************************'''((()))***++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************************************)))************+++++++++************************------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,------...---------------.........***+++,,,---///000111222////////////////////////000000//////000000111222222222222222333333333333222222222111111222222333222222333333444444444555222444444444444444666888333333444444555666666666444333333555777999888888888888888888888777777777888888777666666666777777666666666666777777888999777555444333555555444333777666555444444444444444333333444444444444444444111111111111111111111111333333222111111111111222...///000111222222222222222222222111111111111111000000////////////000000....../////////000000000111111222333444444555555555555555555444444444444333222222222111111111111000000000000000000000000111000///......---.....................---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++******************++++++,,,,,,++++++***,,,,,,++++++***)))))))))***************))))))))))))))))))((()))******+++************************************************)))******+++,,,,,,------******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---'''(((***,,,...111222333000000............000000/////////000000000111111000111333333222111111222222333555666888;;;@@@DDDLLLQQQZZZhhhwwwMMMKKKHHHGGGEEECCC@@@>>>CCCAAA???>>>>>>===<<<:::===<<<;;;999888888888888444444444333333222222222222222222222222111111111111222222222222333333333222222222222222222222222111111111000000000//////000////////////.........................................................---------------...///000//////.........------------,,,+++******+++,,,---........................++++++******++++++,,,,,,++++++,,,,,,,,,+++***)))************************************************((()))******++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------------.........,,,,,,---...///000111111///////////////000000000000000000000111111222222333333333333333333333333333222222222222333333444333333444555666666777777555666777777666666888:::666777777888888999999999;;;:::::::::;;;;;;;;;:::<<<===============>>>@@@@@@@@@@@@???????????????<<<;;;:::888888888999999;;;999777777777888777666999999888888777888888999555555555666666666666666333333333333333333333333333333222222111111111111///000111111222222222222111111111111111111111111111000///......///000111...////////////000000000000000111111333444555666444444444444444444444444333333222222222111111111000000000000000000000000000000//////....................................,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++*********))))))************************)))))))))))))))******+++*********************************************************+++++++++,,,,,,******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---...///000000000000///......///000000//////000000000111111111000222555555444333444555::::::;;;<<>><<<;;;999888888777777777777777777777777666666555555555444222222222222222222222222111111111111111111111111222111111111111000000000111111111000000000000///////////////////////////////////////////////////...------------...//////...............---------...---++++++++++++---...........................+++*********++++++,,,---,,,,,,,,,,,,++++++*********************+++++++++************************+++++++++++++++***))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))))))))((()))***++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...------,,,,,,------...///++++++,,,,,,---------............///////////////////////////000000111111000111111222222222222222333333333333333333333333333333222222333444555555333333444555666888888999888:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<===>>>>>>@@@AAABBBBBBCCCCCCDDDEEECCCDDDFFFFFFEEEFFFIIILLLKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIEEEBBB???===<<<<<>>======???@@@BBBDDDEEEFFFGGGIIIMMMOOOQQQTTTWWWYYYVVVXXXZZZYYYXXXYYY]]]aaa``````aaabbbcccbbbbbbbbb```]]]XXXRRRLLLIIIGGGFFFEEECCC@@@>>>>>>===;;;999::::::999888777777777777666666555555444444444444333333333333333333333333333333333444333222222111333333333333222111000///111111111111111222222222000000////////////000000/////////000000000111111000000//////000222444555333333333333444444444444333333333333222222222222111111111111111111111111......////////////......---------...............---------------,,,++++++***++++++++++++,,,,,,,,,***************++++++++++++,,,,,,------,,,,,,+++*********************************+++++++++++++++(((((()))************)))************************************************++++++******)))(((((('''******************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...//////000000000000000000000000000000000000000111111111222222///000222333444666999<<>><<<;;;;;;;;;:::999888777666555666666555444333222111111222222222222222222222222333333222222222111111111111111111111000000000000///////////////////////////////////////////////////......---------..............................---......//////......---------,,,,,,,,,+++++++++************+++,,,---...,,,,,,++++++******++++++*********++++++,,,,,,,,,************************+++++++++,,,,,,+++******))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......///////////////000111111,,,,,,,,,---......//////......//////000000111111...//////000111111222222111222333444444444333222555555444444444333333333333333333333444555666777555666777999;;;<<<>>>>>>===@@@DDDFFFGGGHHHJJJKKKKKKMMMOOOSSSWWW[[[^^^___cccfffkkknnnpppsssxxx{{{zzz|||}}}{{{xxxxxx|||~~~wwwoooiiidddbbb```ZZZWWWSSSQQQOOONNNKKKIIIGGGFFFDDDAAA>>><<<;;;;;;999999888888777666555555444444444444444444444444333333444444444333222111222222222333333222111111000000111111111222222222//////000000000000////////////000000000111111111111000/////////111222444222222333333333444444444444444333333333222222222111111111111111111111111---...///000000///......---------.........//////---------...------,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,'''((()))***+++******)))******************************************************************************************************++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---...///000111111000000000111111000000000000000111111111222222222111222444555777:::@@@DDDIIISSSccctttxxxooojjj[[[ZZZVVVRRRNNNIIIFFFDDDDDDDDDCCCAAA@@@???>>>===;;;;;;:::888777666555444333333333333333333333333333333333222222222111111000000000000////////////000000000000000000000000000000000000000000000000///......---------......---.....................---...///000000///...---/////////......---------************+++,,,---...---,,,++++++******++++++*********++++++,,,,,,,,,************************))))))***+++,,,,,,,,,,,,))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))******++++++++++++++++++++++++++++++++++++''')))+++,,,,,,,,,***)))************************------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------000000000000000111111222---------...///000000111,,,---...///000111222333...//////000111222222222111222333444555444333333555555555444444333333333333333333444555666777777::::::<<<>>>@@@BBBCCCDDDKKKNNNSSSVVVYYY[[[]]]___aaadddhhhmmmsssyyy}}}uuurrrnnnkkkiiigggdddbbbVVVTTTQQQMMMIIIEEECCCAAA???>>>===<<<:::999888888777777777777777777777777333333444555444333222111000000111222333333333333000000111111222222222222...///000111111000///...000000000000111111111111222111///......000222333222222222333333444444444444444444333333333222222111111111111111111111111---...///000000///......---------.........//////------......------,,,+++*********++++++,,,,,,,,,))))))******++++++++++++***++++++,,,,,,++++++*********************++++++*********++++++,,,,,,,,,'''((()))++++++******)))*********************************************************+++,,,,,,------******************************++++++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........///////////////000000111111111111000000000111111111111222222222666666777888;;;@@@FFFKKK[[[iii~~~zzzssslllhhhiiiggg```ZZZWWW[[[YYYWWWSSSOOOKKKGGGEEE@@@???===;;;999888777777444333222222333333222000111111111111111111111111111111111111000000000000111111111111111111111111////////////////////////////////////////////////---------.........//////...------,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++'''((()))***+++,,,------++++++************++++++************************++++++***************+++))))))))))))************)))---///---(((&&&(((+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000/////////000///.........///111222222111111111111111222222333333444444555555666666:::777444222333444555666555666666666777888;;;>>>???@@@CCCEEEHHHMMMSSSWWWZZZhhhuuuyyy{{{|||rrrppplllgggaaaZZZUUUQQQMMMIIIDDDAAA???===;;;999999:::::::::999777444222666555333333444555444333444444555444444333222111333333333222333333444444111111111111111111111111000000000000000000000000111000/////////000222333444444444444444444444444555555555444444333333333222222222222222111000///222111000//////000111222000000//////.........---------------------------((()))***+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...************************************************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++///...------++++++***)))++++++,,,,,,,,,---------.........///......------.........//////000111222222222111111111111111222222333444444333333444666:::888999???CCCGGGSSS```tttyyyvvvxxxyyyuuuqqqpppwwwwwwvvvrrrkkkccc[[[VVVNNNIIICCC???<<<;;;:::999;;;999666555444444333222444555555444444333333222111111111111000000000///111111111111111111111111000000000000000000000000........................,,,,,,,,,---------............------------.........------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++************++++++************************++++++***************+++))))))))))))***************---///,,,(((&&&(((+++************************++++++++++++++++++++++++''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,************************)))*********++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000////////////////////////000000///...///000111222222222222222222333444444666666555555444444333333888777666777888999:::999888:::;;;;;;;;;<<>>;;;777444444444444333444444444444333222111111111111111000000000000///000000000000000000000000111111111111111111111111........................++++++,,,,,,,,,---------//////............//////......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))++++++************++++++************************+++***************++++++)))))))))*********++++++***,,,...,,,)))''')))+++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,++++++******++++++,,,************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000.........///////////////000000//////000000111222222222222333444555666777888777777666555555555555777777888999::::::;;;;;;===@@@CCCFFFIIILLLPPPSSS\\\bbblllvvvyyyssspppooommmllljjjgggccc```SSSPPPJJJDDD@@@>>>>>>>>>===;;;888666777777777666444444444444444444444444555555444444444444555555222222222222222222222222111111111111111111111111111111000000111111222333444444444444444444444444555555555444444444444444222222333333333222111111...//////000//////......////////////............------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---************************************************+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************------------,,,+++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////////////////000111222222222222222111111222222333...111444777777888:::;;;CCCFFFLLLWWWaaannn}}}~~~qqq```UUUQQQOOOLLLHHHBBB???;;;999888999999999444444444444444333222111111111111111000000000000000000000000000000000000111111111111111111111111------------------------,,,,,,,,,---------......///////////////000000111......------------.........------------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++******++++++,,,*********************************)))******+++,,,))))))*********++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,,,,---------..................////////////------------------------------------...............////////////000000000.............../////////000000000000111111222222111111222333444666888888777666666666777888999::::::;;;<<<<<<===???AAACCCGGGLLLSSS[[[aaahhhnnnrrrxxx~~~vvvuuuuuuwwwzzz||||||zzzxxxpppkkkcccYYYQQQLLLIIIHHHBBB???<<<;;;;;;;;;::::::888777666555444333333333555555444333333333444444222222222222222222222222111111111111111111111111111111111111222222333333444444444444444444444444555555555555555444444444222333333333333333222222///000111111111000...---///////////////.........------------------------,,,,,,------------,,,,,,------------------------...///000///------///000******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------------...,,,,,,---///000000000000////////////000111222333333222222222222333333444333555777888999<<>>:::999888777666666555555333222222222111111111111000000000000000000000000000000000000000000000000....................................///////////////////////////000111222///......------......///.........---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************))))))***++++++,,,************+++++++++++++++,,,,,,,,,+++***++++++************************))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------.........,,,------------.........---------------------------------.........//////////////////000000000111............//////000000000111111222222222222222000000111222444666777888666666555555666888999;;;===???AAADDDGGGMMMTTTZZZ```fffoooxxxxxxrrrtttwww~~~~~~sssiii```ZZZXXXPPPMMMIIIEEECCC???<<<999===<<<:::999888777888888555555444333333333333333222222222222222222222222111111111111111111111111111222222333333333333333444444444444444444444444555555555555555555555555222333333444444444333333111111222333222111000///.........///////////////------------------------++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,******+++---******************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,---------.........,,,---...///000000000000/////////000000111222333333333222222333444555555:::;;;;;;<<<>>>DDDKKKQQQYYYfffxxxzzzuuurrrnnnkkkaaa___]]]ZZZVVVQQQKKKFFFCCC@@@<<<888666444444444444444444333333333222222111111111111111111111111000000000000000000000000////////////////////////...////////////000000000///......//////000111222//////............//////............---------,,,++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))***+++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......*********+++++++++,,,,,,------------------------------.........//////////////////000000000111111......//////000000111111111111222333333333333222111111111222444666777888888777666666777:::<<<>>>@@@EEELLLRRRYYYcccnnnvvvttttttvvv||||||vvvrrrppplllhhhbbb\\\UUUMMMDDD???===<<<;;;999999999:::;;;666666555444333333333333333333333333333333333333222222222222222222222222111222333444444444444333444444444444444444444444555555555555555666666666333333444555555555444444333333333333222111000000.........///////////////------------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,***************************************************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++************************&&&'''(((***+++,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,---------............---...//////000000000000000000000000111222333333333333333333444555666666999:::===AAAHHHRRR]]]eeemmm|||}}}xxxyyyzzzzzzwwwpppgggaaaSSSNNNGGG???999666666666666555555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000.........////////////000............///000111111//////............//////............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************))))))))))))***+++,,,---*********+++++++++,,,,,,,,,,,,++++++,,,---,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------------++++++++++++,,,,,,,,,---....................................//////////////////000000000111111111//////000000111222222333111222333444444444333222333333333444555777888999999999:::<<<@@@EEEJJJMMMSSS[[[gggqqqzzz{{{xxxvvvxxx~~~|||ssshhh]]]UUUHHHFFFCCC???===;;;;;;;;;999888777666555555555555333333333333333333333333222222222222222222222222222222444555555555444333444444444444444444444444444555555555666666666777333333444555555555555555444333222111000000000000............/////////000---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++************************---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------***+++,,,---------,,,,,,---------------------------------...............------------...............//////000000000//////000000000000111222333333333333333333444555666777999>>>GGGSSS```nnn{{{gggaaaVVVLLLDDD???>>>>>>777666666666666555555555333333333333333333333333222222222222222222222222000000000000000000000000---------.........//////------------...///111111//////............////////////.........---------++++++++++++++++++++++++///......---+++******)))---,,,,,,++++++,,,,,,---************************))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------........./////////000000..................................../////////000000000000000111111111111///000000111222333333333111222333444555444333333555555555555666888999:::999:::>>>CCCJJJSSS[[[___ooozzz|||vvvtttwww|||uuummm[[[WWWRRRKKKFFFAAA???>>>;;;:::999888777777777777333333333333333333333333222222222222222222222222222333444555555555444333444444444444444444444444444555555555666666777777333333444555666666666555444333111///...//////000---.........//////000000------------------------.../////////...---,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,************************************************))))))******++++++++++++******+++,,,,,,,,,,,,+++************************---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---...---,,,,,,------------------------........................---------........./////////000000000000//////...000000000000111222333444333333333444555666777777@@@IIIYYYjjj|||wwwdddUUUMMMIIIFFFCCCBBB@@@<<<:::999888777555444333222333555555444333111222222333333111000///////////////000000000000///............------------......///000111111222111000///......///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((((((((((((((((((((((((+++,,,------,,,+++)))((('''(((+++---...---,,,,,,)))))))))***+++++++++,,,++++++,,,,,,,,,---------111...,,,***+++++++++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------..................------///......------///000111000000000000////////////222222111111111111111111333333222111000000111111333222111222333333333222555666888777666888===BBBAAAIIIRRRXXX]]]gggvvvyyytttsssrrrtttxxx|||xxxqqqhhh___WWWOOOFFF???>>><<<:::999999:::999999666666666444333333444666333333444555444333222111333333333333333333333333333333333333333333333333444555555555555555555444333444444555555444444333333222111111000000111111222111111000///......---//////.........---------------------------------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,&&&''''''((()))******+++++++++++++++++++++++++++++++++************++++++******))))))))))))))))))***+++,,,,,,------,,,,,,---------------------------------------------------------.........//////////////////000000000000000000000000////////////...///000000000222555777222333444444555999???CCCHHHYYYqqqxxxjjj```YYYSSSOOOLLLHHHCCC???<<<:::888666555333222222444444444333111222222333222111000///000000000000000000000000000000/////////...............//////000111111222111000////////////000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******)))***,,,------,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,000...+++***+++,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////...---...///000111000000000000000000000///222222111111111111111111222222111111222333333444666555444444555555555444777888:::::::::>>>EEEJJJRRR]]]kkkuuu{{{|||wwwuuuvvvwww|||xxxnnndddYYYQQQKKKFFF???;;;999::::::;;;888888777555333222222333333444555555555444333333333333333333333333333333333333333333333333333333444444555555555555444444333333444444444444333333333222111111000000111111111111111000///.........//////.........---------------------------------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,((()))))))))***+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------------------------------------------------.........//////////////////000000000111000000000000000000000000000111222222222222555777666777888888;;;@@@HHHNNN]]]sss{{{rrrjjjbbb]]]\\\XXXQQQLLLGGGBBB===:::999777555444555555444333222222222222222111000000000000000000000000000000111111111000000000//////...//////000000111111111111000000//////000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++,,,---,,,+++***)))+++++++++++++++******************++++++++++++,,,...,,,++++++,,,---,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////.........///000111000000000000000000000000111111222222222222222222111111111222333444666777444444444444555666777777888;;;???AAAEEEMMMWWW^^^qqq~~~{{{vvvuuuxxxwwwoooddd[[[OOOEEE???======>>>;;;:::888666444333222111444555555666666666555555333333333333333333333333333333333333333333333333333333444444444444333333222333333444444333333222333222111111000000111111111111000000//////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........//////////////////000000000111111000000000000000000000000222333444444333333555666666888999;;;>>>GGGRRR[[[qqq~~~xxxsssooonnnkkkgggbbb\\\SSSJJJDDDBBB???;;;888777777666555333333333333222222111111222111111111111111000000111111000000000///////////////000000000111111111000000000000000000000000////////////............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((***+++,,,***+++,,,,,,,,,++++++***,,,,,,,,,++++++*********))))))*********+++++++++,,,+++***+++---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------............///////////////////////////000000000000000000000000111111111111111222222222222222333111111111222333444555666222333555666777999<<<>>>:::???HHHPPPZZZfffttt}}}}}}}}}xxxiiiZZZOOOHHHCCCAAA===;;;999888777666555444444444555555666666666666333333333333333333333333222222333333333333444444222333333444444333333222222222333333333333222222333222111111000000111111111000000000/////////.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,+++++++++++++++*********++++++++++++++++++++++++++++++************++++++*********+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////////////////000000000111111111000000111111111111111222222444555555444444555666777:::>>>AAAGGGRRRaaalll|||}}}wwwlll___WWWNNNIIICCC===:::888666555555444444333333333333333333333222222111111111000000000000/////////......000000000000111111111111000000111111111111000000////////////............------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***++++++))))))***+++,,,,,,---------,,,,,,,,,++++++******))))))*********++++++++++++******+++---...---,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........./////////000000/////////000000000000000///000000000111111111222111111222222333333333333333222222222222333444444555777999::::::===AAAEEECCCLLLZZZhhhwwwtttfffXXXMMMGGGAAA===999888888888777666444444444444444444555555333333333333333333333333222222222333333444444444222333333444444333333222222333333444444333333222333222111111000000111111000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,******************))))))++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////........./////////000000000000000000111111111111000111111111222222333333222333555555555555777888;;;AAAHHHOOOWWWddduuu|||zzzyyyxxxooo]]]WWWMMMEEE???;;;888777777777666555444555555555444444333333222111111111000000/////////.........111111111111111111111111000111111222222111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************((())))))***,,,---......,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,+++******,,,......---+++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------.........//////000000111...///000111111111000000///000000111111222222222111111222222333444444444444444333333333444555555666999;;;<<<===AAAGGGLLLYYYddduuu~~~oooaaaXXXNNNGGG@@@;;;::::::888666666555444444333333444444333333333333333333333333111222222333333444444555333333444444444444333333333444444555555444444333333222111111000000111111000000000000////////////...////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++,,,++++++******++++++,,,))))))******************++++++++++++++++++++++++++++++************++++++,,,------......//////000***+++,,,,,,------,,,,,,---------------------------------...//////000000....../////////000000000000000000111111111222222111111111222333333444444222333444555666888;;;>>>???HHHUUU___iiiwwwyyyxxxwwwvvvwww{{{ppphhh\\\QQQHHHCCC???===999888777666666666777888555444444333222222111111111111111000000000//////111111111111111111111111000111222222222222111000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++***)))************+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................------............---------......///000000111111...///000111222111000000///000000111111222333333111111222222333444444555555555555555666777999999888<<>>???FFFOOOYYYbbbnnn}}}{{{ooo^^^QQQIIIDDD???;;;;;;:::888666444444444444333333333333333333333333111111222333333444555555444555555666666555555444555555666666666666555555333222222111000111111111////////////000000000000.../////////000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......++++++++++++++++++++++++++++++************++++++++++++,,,,,,---...//////++++++,,,---------,,,,,,////////////////////////---------...///000000111////////////000000000000000111111111111222222222111111222333333444555555444555555666999???FFFLLLWWWfffzzz}}}yyyxxxvvvuuuyyy~~~sssjjjddd^^^VVVQQQJJJDDD>>>;;;999777777888444333444777666333333777666444333111000000111111333222000/////////000111000000000000000111111111222111111000///......---------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++''')))++++++******+++,,,)))))))))******+++,,,,,,------,,,++++++******)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++,,,,,,,,,---------........................---------...------,,,,,,---......///////////////000000000000111111111111000000000111222222333333555444444555666666444222444666888888777999>>>BBBHHHYYYlllzzzpppaaaSSSHHHAAA===<<<;;;999888666555444444444444444444333222111222222222222333333444555888777555333222222222222555555555555555555555555555444333333222222333333111111111111000000000000////////////////////////,,,---...//////...---,,,,,,,,,,,,------.........---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******)))'''&&&''')))++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,)))************+++++++++000///...---,,,------...---------.........//////......//////...---,,,,,,////////////////////////............/////////000////////////000000000000333222111222444555555444555999;;;;;;>>>IIIZZZggguuu|||xxxxxxzzz~~~tttooojjjddd```VVVQQQJJJDDDAAA===;;;:::777555555888666333333666777666444222111000111111333333222111111111111111111111111111111111111111222111111000//////..................---------,,,---------,,,,,,,,,++++++((()))+++,,,+++***+++,,,++++++++++++++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------...//////000000//////000000000000111111111111000000111111222333333333333222111222444555666666555666777888;;;BBBMMMUUUbbbrrrwwwhhh[[[TTTHHHDDD@@@<<<:::999888888444444555555444333333222333333222222333333444555666666444333333444444555666666666666666666666666555444333333222222333333111111111111000000000000////////////////////////------...//////...------,,,,,,,,,---------......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++)))((('''(((***++++++++++++++++++++++++************++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,//////---,,,,,,,,,------,,,,,,,,,,,,------......000000000000000///......////////////////////////........./////////000000000000000111111111222222111111222333555666666666666888:::>>>III\\\ttt|||xxxvvvmmmiiiaaaXXXPPPHHHAAA<<<>>>:::888999888555444777888777555333222222222222444444444555444333333222111111111111111111111111222222111111000/////////000////////////.........------------,,,,,,,,,,,,(((***,,,,,,+++***+++,,,---------,,,+++*********)))******+++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---...............---...//////000000//////000000000111111111222222000111111222222333333444222222111222333666999;;;888999:::===DDDRRRbbbnnnpppgggUUUNNNEEE===999888888888555555555555444444444333333333333333333333444555555555555555555666777888777777777777777777777777555444444333333333333333222222111111111000000000////////////////////////------...//////...------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,+++)))))))))+++++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---000000000000000//////...////////////////////////////////////000000000000111111222222222333333333111222333555666777777777:::;;;>>>HHH\\\www~~~ttthhh\\\MMMBBBFFF@@@<<<;;;:::777777:::666666444444444444555666555666777777777666444333222222222222222111111111222222222111111000000000000000/////////............------------,,,,,,,,,)))+++,,,,,,+++***+++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------------...------------------------++++++---...////////////......///000000000000000000000111111111222222222111111222222333444444444444444555555666777:::<<<;;;>>>CCCKKKVVVgggzzzyyyiii^^^PPPDDD===:::999888666666555444444333333333444444333333333444444555666666666666666777777888666666666666666666666666555555444333333333333333222222222111111111000000////////////////////////---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---,,,+++******+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------//////////////////////////////000000000111111111111222222222333333333333111333555666666666777888???CCCLLL]]]uuuwwweeeVVVNNNFFF???===;;;888777:::555444444444666777999;;;666666777888777666555444444333333333222222222111222222222222111111111111////////////.........---.........---------,,,,,,***+++------+++***+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------.........------------------------+++,,,---...//////000///...//////000000000000000111111111111222222222222222222222333444444555555444666888888777777999;;;???GGGSSSaaaqqqsssaaaSSSJJJDDD???<<<999888666444333333333333555555444333333444444444777777777777777666666666555555555555555555555555666555444444333333444444222222222222111111111111000000000000000000000000.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++------,,,++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,............------------------...............---000000000000000000000000000000000111111111111222111111111222222222333333222444666666555555888:::BBBLLL___wwwrrr]]]RRRGGGAAA>>>999888999555555555666777999;;;===666666666666666555555444555444444333333222222222222222222222222222222222////////////........................---------,,,+++,,,------+++***++++++*********+++,,,---------------,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////...///000000111111000000111111111222222222222333222333333444444555555666333666999:::999;;;???CCCLLLXXXjjj}}}qqqcccYYYQQQHHHAAA===<<<999777555444444444666555444444444444444444777777888888777666555555555555555555555555555555666555555444444444444444333222222222222111111111000000000000000000000000///...------------...///...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,///...............------...///000000000000000000000000000000000000000000000111111111222222222222111111222222222333333333444666777777666888===BBBHHHYYYtttrrrdddUUULLLFFF???<<<;;;888888777777888999;;;<<<666666555444444444444444555555555444333333222222333333333333333333333333111111000000000/////////............------------+++---...---,,,******+++******++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------......////////////......//////000111111111111000111111111222222222333333333333333444555555666666444777:::<<<>>>EEEOOOXXXfffrrrwwwnnndddWWWMMMDDDBBB>>>:::888666666555666666555444444444444444444555666777777777666555555555555555555555555555666666555444444444444444333333222222222111111111000000000000000000000000///...------------...///......---------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''))),,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++******))))))))),,,,,,,,,,,,------------+++,,,---...///......---.........------,,,,,,,,,......///000000000000000000000000000000000000000111111111222222222333333333333333333444444444444444666888888888===FFFMMMWWWkkkuuucccXXXOOOFFFAAA@@@;;;:::999888888888999:::666555444222222333444444666666555444333333222222333333333333333333333333222222222111111111111000//////.........---------,,,---......,,,******+++,,,,,,++++++***)))))))))*********++++++,,,------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...---------.........//////000000000000000000000000...///////////////...---//////000111111111111111111111222222222333333333333333444444555666666666888:::===???DDDPPP___kkk~~~yyyjjj^^^HHHFFFBBB===:::888777777777666555444444444444444111333555666777888777777777777777777777777777777666666555444444444444555333333333222222222111111000000000000000000000000///...---,,,,,,---...///.........------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******&&&))),,,---,,,*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********))))))((((((---------.........//////+++,,,.../////////......---------,,,,,,+++++++++,,,,,,---...//////......000000000000000000000000111111222222222333333333444444444555555555666666444666888999;;;BBBMMMVVVfffzzzzzznnnbbbUUUJJJBBB???;;;777777999999555111666555444444666666555444444444444444444444444444444333222222111111222222222222222111111111111000////////////............---------,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++------...///...---+++***---------------------------------,,,,,,+++++++++---------------,,,+++***,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++---------............//////......------///000111---......///000111111222111111111000000000000000222222222222222222333333222333888;;;:::555666:::<<<;;;AAAMMMXXXddduuu{{{nnnaaaXXXKKKAAA<<<;;;:::999888666777:::888333222555777777777777888888888888999888777888888888666444555555666666777777888888555555444333333222111111222222222111000//////...000000000000////////////111000...---,,,,,,---...........................//////...------------...------......------,,,+++,,,,,,,,,---------......//////...---,,,,,,++++++***++++++,,,,,,++++++***++++++******************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---......,,,,,,---..................///000000222111111111000000//////000000000111222222333333222666666222333888666111:::666666===FFFOOO___nnn}}}~~~vvvkkk^^^UUUGGGBBB===<<<===<<<999555777555444444666666666444444444444444444444444444444333222222111222222222222222222111111111111000////////////............---------,,,,,,,,,++++++---------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,++++++++++++++++++---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---...///000111......//////000000111111111111111111000000000000222222222222333333333333222333666:::888666888===@@@CCCNNN___nnn|||mmmcccUUUIIIBBB???<<<:::;;;888777888666333333666777777777777888888888888888777777888999999777555555666666666777777777888666666555444444333222222222222222111000/////////000000000000////////////......---------......///........................///......---,,,------------------------,,,,,,++++++++++++,,,,,,,,,------///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---......,,,,,,---...///............///000000222111111111000000000000000000111111222333333333111444555333444888777333999888<<>><<<:::888555777555444444555666666555444444444444444444444444444444333222222222222222222222222111111111111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,++++++************+++++++++++++++++++++++++++.........---------------,,,+++***)))***+++,,,---...------,,,,,,------...---------------------------------------------------------............/////////.........///000111000000000000000000000000111111111111111111111111222222222333333333444444555444666999999888>>>EEEKKKTTTeeeyyyuuueeeXXXNNNFFF@@@;;;>>>999777777666333444888777777777888888888999999888777777888999:::888777666666666666777777777777666666666555555444444333222222222111000000//////000000000000////////////+++,,,---...////////////...........................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********+++++++++,,,,,,.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,.........---,,,---...//////......//////000111111111111111111000000000000111111222222333333444111555666666777999999777:::>>>GGGUUUeeevvvxxxeee]]]PPPEEE>>>:::888666777555333333444555555444555555555555555555555555444444333222222222222333222222222111111111000000////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,***))))))***+++,,,------------------------........................---,,,*********,,,...///---------------------------------------------------------------------------------............//////////////////000000000111111000000000000000000000111111111111111222222222222333333444444555555888777777:::;;;>>>GGGQQQ```lllxxxjjj]]]RRRHHHAAA>>>999777888888555555777777777888888888999999999777666666888::::::999888666666666666777777777777666555555555444444444333222222222111111000000000000000000000////////////+++,,,.../////////...---........................------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------...///...---,,,---////////////...///000000111111111111111111111111111111111222222333444444444444777888999999:::;;;<<<>>>FFFUUUfffwww}}}ssseeeVVVJJJBBB>>><<<999777444333333444444333555555555555555555555555555444333333222222333333222222222111111111000000////////////.....................---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---------------------------........................///...,,,+++,,,...000111,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000000000000111111111111000000000000000000111111222222222333222333333444555555666666999777888<<<@@@GGGTTT```zzz~~~qqqcccVVVMMM???;;;999;;;<<<888666666888888888888999999999999777777777888:::;;;:::888777777777777666666666666444444444333333333333333222222222222111111111111000000000000////////////---.../////////...,,,+++........................------,,,++++++++++++,,,...---,,,++++++++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------...//////------...//////////////////000111111111111111111111222222222222222222333444444555555666777888999888999<<<@@@DDDRRRfffyyy|||mmm^^^PPPFFF@@@===:::666444444444444333555555555555555555555555555444444333333333333333222222222111111111111000////////////........................---------,,,+++,,,,,,------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++---------------.........000///.........///000111,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000111111111000000111111111111111111111111000000111111222333333333222333333444555666777777888777;;;BBBLLLWWWiiiwwwyyyiii^^^IIICCC>>>??????;;;777666888888888999999999999:::999888777999:::;;;999888777777777777666666666666333333333333333333333333222222222222222222222222000000000000////////////////////////...---,,,+++...........................------,,,,,,,,,,,,,,,...---+++*********+++,,,,,,,,,---------.........------------------------,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------...//////...---...///000000//////000000111222111111111222222222222222222333333444444555555666666555666888888999@@@HHHRRReee}}}}}}hhhUUUJJJCCC???;;;777666666555555555555555555555555555555555555444333333333333444222222222111111111111000////////////........................------------,,,,,,---......///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------////////////............---...////////////...------------------------------------------------------------............///...///000111222111000000000000000111111222222333000000111222222333444444333333444555666777888888:::;;;BBBOOO^^^ooo|||qqqZZZOOOEEEAAA???;;;888888888888888999999999:::::::::999888999::::::888777888777777777666666666555444444444444444444444444222222222222222222222222000000000000///////////////......---------..............................///......---,,,---------...---+++***)))***+++,,,++++++,,,,,,,,,---------------------------------,,,,,,------------,,,,,,+++++++++,,,---.........,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------///000///...---...000000000//////000000111222111111111222222333333333333333333444555555666666888666777:::<<>>:::888888777666666666666666666666666666555555444333333333333444222222222111111111111000000/////////............//////.........---------------......///000111111---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---'''((()))+++++++++***)))------------------------+++++++++,,,,,,---------.../////////...---,,,,,,...///000111111000///...------------------------////////////////////////---------.........//////...///000222222111111000//////000111222333333333000000111222333333444444333333444555666777888999===@@@JJJ[[[mmm|||hhhZZZKKKCCC???;;;999:::888888999999999:::::::::;;;:::999999::::::888666888888777777666666666555444555555555555555555555222222222222222222222222000000000000////////////...---,,,,,,---...000111........................//////...------------......---+++))))))***+++,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,------...///000000,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...///000///...---...000000000000000000111111222111111111222222333333333333333444444555666666666;;;888:::???BBBGGGUUUdddoooWWWMMMAAA:::999:::999777888666444444555777777777555555666666555555444333555555444333222000000///222222222111000//////...///............---------///...,,,++++++,,,...///........................---------,,,,,,+++++++++------------------------++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------...///000000000///,,,,,,,,,---------...............------,,,,,,,,,---------.........//////......//////000000111111111111222222222333333333222000000222666888888666333444666666666888;;;===DDDMMM\\\ooo~~~qqq]]]LLLBBB===999888;;;888888999888666777<<<888999999:::999888777666888777666555555666777888777666666666555555555555222333333444444333333222111111111111000000000000........................---,,,,,,+++,,,---///000...///000///---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------------------------......///000111111222000////////////111333444333333222222222222222333444555666555333444555777<<<<<<===>>>@@@LLLhhhpppcccRRRDDD===::::::::::::888666555666777666555555555666666555555444333555555444333222111000000222222111111000//////...///............---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,..................------,,,,,,---------..................------,,,,,,,,,---------.........//////000000000000000/////////111222222222222333333333444333222333666888888666666777888999;;;???EEEIIIMMMVVVeeewwwmmm]]]QQQHHHBBB>>>>>>;;;:::<<<;;;888999===::::::;;;<<<;;;:::999888888777666666666666777888777777666666666555555555222333333444444333333222111111111111000000000000...........................---,,,,,,,,,---...///---...///...---,,,,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++.................................///000111111111000/////////000111333444333222222111111111222222222444666666666666888:::<<<<<<@@@HHHSSSfffwwwcccPPPAAA:::999999;;;999777777777777555333555666666666666555444444555555444333222111000000222222111111000////////////............---------...---,,,++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++//////000//////...---,,,,,,------------..................---------------------........./////////222111111000000///......222222222222333333333333777555444555666888777777777777888999===DDDLLLQQQYYYbbbqqqnnn```SSSHHHAAA>>>:::999::::::777888;;;<<<<<<===>>>===<<<;;;:::888888777777666777777888777777777666666666555555222333333444444333333222222222111111111000000000........................///...------,,,------------...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,////////////////////////......//////000000111111000000000000000111222333222111111111111111222222000333666777888999;;;<<<999:::BBBQQQffftttbbbPPPDDD===;;;:::999777777888777555333666666666666666555444444555444444333222222111111111111111111000000/////////............---------...---,,,,,,,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++///000000000000000///...------------...........................---------............////////////111111000000000000000000222222222333333333444444777666555555666666777777999:::<<>>>>>>>>===<<<;;;999999888888777777777888777777777666666666666555222333333444444333333222222222222111111111000000........................//////......---------,,,,,,......---,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------------,,,,,,......////////////000000.../////////000000000111000000000111111222222222111111000000000111222222000333666888999999;;;<<<<<<>>>HHH[[[uuu{{{iiiWWWHHHAAA:::999777777888888666555666666777777666666555444555444444333333222222222111111111000000000000000///............------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,---...//////000000---------.........//////................................./////////000000...//////000111222222333222222333333333444444444666666666555555666888::::::>>>EEEMMMWWWaaakkkqqqxxxuuucccWWWJJJCCC>>>>>>>>><<<<<<>>>;;;<<<===>>>>>>===<<<;;;999999999999999888888777888777777777666666666666222333333444444333333222222222222222111111111111/////////////////////////////////......------,,,---...///...,,,+++,,,---...------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------------------------........./////////////////////000000000000111111111222222222222222111111000000111222333333222444777888888888:::<<>><<<:::999;;;:::;;;<<<===>>>===<<<;;;:::::::::::::::999888777888888777777777666666666222333333444444333333222333222222222222111111111////////////////////////....../////////...------...///000///---,,,---.........------------......,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------------------............---------......//////000////////////000000000000111111222222333222222111111111111111222333444444555666888888888999<<<>>>FFFQQQccczzzuuuaaaSSSHHHDDD???;;;::::::999999777777777777777666555555444444444444444333333333000000000000000000000111///............---------,,,------------------,,,------------------------+++++++++,,,,,,---------------------------------++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............)))***+++,,,------------............////////////---........./////////000.../////////000000000000//////000111222222333333333333333444444444444555555666888888888;;;AAAEEEIIIVVVjjj|||gggYYYKKKBBB>>>999777999:::;;;===>>>>>>>>>===<<<:::;;;;;;;;;:::999888777888888888777777777666666222333333444444333333222333333222222222111111111////////////////////////---...///000000///......///000111000...---...///......------------......,,,,,,,,,---------............---------,,,,,,,,,........................------------------------------------.........///---......///000000111111000000000000////////////111222333333333222111111222222222222333444555666777888888888999===AAAEEEMMM^^^uuusssfffPPPJJJCCC===;;;::::::999777777777777777666666555444444444444444444333333000000000000000111111111//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////......//////000/////////............/////////000---.........//////000000////////////000000000000111111111111111222222222333333333444444444555555555777999:::;;;>>>EEEJJJaaaooo{{{kkkXXXMMMFFF@@@===>>>;;;<<<===>>>??????>>>===;;;;;;<<<<<<;;;999888777888888888888777777777777222333333444444333333222333333333222222222111111000000000000000000000000,,,---...000000000/////////111111000///...///000......------------......,,,,,,,,,---------............---------,,,,,,,,,........................---------------------------------.........//////...//////000111222222222000000000000////////////111222333444333333111000333333333333444555666777888888999999;;;@@@FFFKKK[[[nnn}}}gggYYYIII?????????;;;666;;;999888777888777666444555444444333333222222111111111111111000000000000000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++++++++)))((()))***+++,,,...///000000///...---,,,+++,,,,,,---------------------------,,,,,,,,,---------......+++,,,------......------///////////////.........111000///......///000111000000//////.........---////////////000000000000000111111222222333444444666555333333444444444333>>>999777;;;???GGGVVVeeeyyyjjj\\\QQQEEE???>>>;;;<<<<<<<<<;;;:::;;;<<<=========<<<;;;;;;::::::999999999999888888888777666666555555555444444444555444333111000111111222111111000000//////......000000////////////000000/////////...---------,,,........................,,,,,,,,,---------......------------------------...------,,,,,,++++++***111000...,,,+++++++++,,,++++++,,,,,,---...//////......///000000000000000000000000000111111111111444333333222111111111222000222333333222333555777999888:::===<<<@@@PPPaaaqqqpppZZZJJJCCC???;;;777;;;999777777888777666555666666555555444333333333222222222222111111111111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******++++++,,,---.../////////...---,,,,,,,,,---------------------------------------.........//////,,,,,,---.............../////////////////////...111000///......///000111000000/////////.........////////////000000000111111111111222333333444444555444333444555666777777;;;999<<>>>>>>>>>>>======<<<<<<;;;:::::::::::::::999999999888888666666555555555444444444555444333111111111111222111111000000////////////000000////////////000000..................------------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,---000///---,,,++++++,,,,,,,,,,,,,,,------...............///000000000000000//////000000111111111222444333222222111111222222222333444444444444777999999888:::>>>AAAIII[[[lllsss\\\MMMDDD>>>;;;;;;999777777777888777666777777666666555444444444444333333333333222222222111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,,,,,,,,,,---------............---,,,,,,,,,------------------------------........./////////000000------...////////////.........//////////////////000000////////////000000000000////////////....../////////000000000111111111111222222333333444444333333444444666888:::<<<888:::???IIIUUUggg{{{lll[[[NNNGGGBBBAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<;;;;;;::::::::::::999999999999888666666666555555555444444555444333222111111111111111000000000000/////////000000////////////000000..................//////------------------------------........./////////------------------------***++++++,,,------.........------,,,,,,------...------------------............///000000000000000...//////000111222222222333333222222111111222222333444555666555666888;;;:::999<<>>;;;>>>FFFTTTggg}}}mmm]]]SSSDDDAAA???===<<<<<<<<<;;;>>>>>>======<<<;;;;;;;;;999999999999888888888888666666666666555555555555444444333222111111111111000000000000000000000000000000////////////000000------......//////000000------------------------.........////////////000........................,,,,,,,,,,,,------......,,,,,,,,,,,,------..................------------......///000000000000000......///000111222222333333333222222111222222333333444666666666777999;;;<<<<<<>>>HHHYYYsssooo[[[KKKBBB???<<<999888888999888888666666555555444333333333333222222222222111111111111111111111000000000000//////.........---------------------------------///...,,,,,,,,,,,,+++)))...------------,,,,,,,,,,,,---------------------------------------------,,,,,,---------.........---......///000/////////---.........//////000000//////000000000000////////////000000000000000000000000000000111111111111111222222333444444555555444555666555555777<<>>>>>===<<<<<<;;;;;;999888888888888777777777777777666666666555555555444333333333222111111000000000000000111111111111000000////////////000000---......//////000000000------------------------.........////////////000.................................------,,,,,,,,,++++++,,,------..............................---......///000000000000000...//////000111111222222333222222111222222333333222444555666666777:::<<<<<<>>>CCCPPPiiijjjSSSEEECCC@@@<<<:::999:::999888666666555555444333333222222222222222111111111111222222111111111000000000/////////.........------------------------------000///---,,,---,,,***)))------------------------+++,,,---.........------------------------------,,,,,,,,,------------...------...////////////...------......///000000000//////000000000000////////////000000000000111111000000000111111111222222222222333333444444555555555777888777666888>>>CCCFFFPPPaaawww{{{lll[[[SSSHHHBBB@@@AAAAAA@@@??????>>>======<<<<<<;;;999999999888888888777777777777777666666666555555333333333333333111000000000000000111111111111222000000////////////000000//////////////////000000........................------........./////////........................//////......---,,,,,,++++++,,,------.........---..................//////......///000000000000000000000000000111111111111222222111111222222333333222444666666666888:::======CCCMMM```~~~{{{bbbQQQGGGCCC???;;;::::::999999777777666666555444444444444333333333222222222222222222222111111111000000////////////....................................///...,,,,,,------,,,***,,,---------------------+++,,,---.........------------------------------------------............,,,,,,---...............------......///000000111...///000111111000///...//////000000000111111111000000111111111222222222222222333333444555555555666888:::999999<<>>>>>===<<<<<<<<<;;;;;;;;;:::::::::999999777777777777666666666555333333444444333222000///000000111111111222222222000000////////////000000000000000///////////////////////////////////////,,,---------...................................................---------+++,,,---.........---,,,------......//////000000......///000000000000000111111111111000000000000222222111111222222333444444555777888888:::<<>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;777777777777666666666666333333444444333222000///000000111111222222222222000000////////////000000111111000000//////......000000000000000000000000,,,,,,,,,---------......////////////////////////,,,,,,------.../////////,,,,,,.........---,,,+++,,,------...///000111111...//////000000000000000222222111111000/////////222111111111222333333444555777888999:::;;;>>>@@@HHHXXXooo{{{jjjRRRMMMEEE>>>;;;;;;<<<===;;;:::999777666666666666444444444333333333222222000000000000000111111111111111111111000000000000///...------------...///000000///...---,,,,,,++++++++++++,,,,,,,,,------,,,---......//////......///...---,,,,,,---...///------------------------+++++++++,,,,,,---------000///...---,,,------...000000000000000000000000...///000111111000///...444333222222111111222222777666555555666777666444:::666999??????@@@PPPeee}}}~~~jjj[[[OOOEEECCCGGG@@@===<<<===<<<999;;;@@@=========<<<;;;;;;::::::;;;;;;:::999888777666555555555444333222222222222111111111111111111111111222000...000222333111...,,,------...///000000111////////////////////////000000//////.........---////////////////////////000...,,,++++++,,,---///000000//////.........---000000///............///............/////////000000111111111111222222222222222222222333444555555666444555999:::;;;@@@GGGSSShhhvvvbbbWWWIII@@@>>>===<<<::::::999888777666666666666444444444333333333222222111111111111000000000000////////////............///...---,,,,,,---...////////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,---............---///...------------...///------------------------....../////////000000000000///...---------......000000000000000000000000//////000000000000//////222111111111222333444444555444444555666777777777999999>>>EEEGGGNNNccc{{{{{{jjjZZZLLLFFFFFFDDDAAA???@@@>>>;;;<<<@@@??????>>>======<<<<<<;;;;;;::::::999888777666666666555444333222222222222000000000000000000000000111000///000222222000.../////////000111222222222////////////////////////000/////////............///////////////////////////...---------...///000000/////////...........................///000111........./////////000000111111111111222222222222222222222222333444555666666666777;;;<<<>>>FFFOOO___vvvyyyiiiVVVIIIDDDBBB>>>999:::999888777777666777777444444444444333333333333222222222111000000000///////////////...............------,,,,,,------...........................,,,------------.........++++++,,,---------------///...------------...///------------------------000000000000000111111111000///......------......000000000000000000000000000000000//////000000111000000111111222444555666444444444555666777888999888:::@@@JJJQQQ^^^yyymmmZZZNNNIIIHHHDDDBBBCCCAAA>>>>>>AAA@@@@@@??????>>>=========::::::999999888888888777666555444333222222222222000000000000000000000000111000///000222222000/////////000000111111222222////////////////////////////////////............////////////////////////.........//////000000111////////////............---------...///000222222....../////////000000000111111111111222222222333222222222222333444555666777888:::<<<===@@@MMMZZZooo~~~jjjYYYNNNGGGAAA<<<;;;:::999888777777777777555444444444444333333333333333222222111000//////111111111111000000000000------,,,,,,,,,,,,---------------.........//////---------.........//////***+++,,,,,,------,,,,,,.........------.........................................................//////..................////////////////////////111000/////////000111222222111111222333444555555444555666555666777999;;;===>>>DDDRRRaaatttkkkZZZPPPJJJEEEBBBCCCCCC@@@???AAA@@@@@@@@@???>>>>>>======999999999999999999999999666555444333333222222333222222222222222222222222000000000111111111000///---........./////////000///////////////////////////////////////.........////////////////////////,,,---...///000111111000///////////////.....................///000111222...////////////000000000111111111222222222333333333222222333333444555666888999<<<>>>>>>DDDTTTeee{{{mmmZZZLLLDDDAAA===<<<;;;:::999888888888555555555444444444333333444333333222111000000///111111111111000000000000------------------------,,,,,,------.../////////---------.........//////***+++,,,,,,------,,,,,,---..................---........................------------------------......//////////////////////////////////////////111000/////////111222333444444333333222333333444666777888777666777:::===CCCDDDMMM```xxxyyyeeeXXXNNNGGGCCCCCCCCCAAA@@@BBB@@@@@@???>>>>>>======<<<::::::999999999999999999666666555444333333333333222222222222222222222222///000111111111000000000............////////////////////////////////////.........///////////////////////////////////////+++,,,---//////000000000.........///////////////111000000/////////000000////////////000000000111111222222222222333333333333333333333444555666666888:::<<>><<<:::999888888555555555555444444444333333333333222111111111000////////////............---......//////......------------.........//////,,,------------.........++++++,,,---------------------...//////...------........................000000////////////............///000000000//////000000000000000000000000000000000000111222222333555555444333333333333333777999:::999777888===AAADDDKKK[[[ssssssdddWWWNNNFFFEEEDDDBBBAAACCC@@@@@@??????>>>=========;;;;;;::::::999999999888777666555444333333333333111111111111111111111111///000222222000///000111000000000000111111111111////////////////////////.........///////////////////////////////////////---------......//////000.........///////////////222111000000/////////000/////////000000000111111222222222222333333333333333333333333444555666777888999===CCCJJJWWWmmmqqq\\\PPPDDDCCCAAA>>>;;;:::888888555555555555444444444444222222222222222222222222////////////..................///000000///......---------...............,,,,,,,,,,,,------------,,,,,,---............---------...//////...------........................111111111000000000//////---...///000111000000///000000000000000000000000//////000111222222222222444444333333333444444555555888::::::999;;;BBBGGGOOO___wwwvvveeeYYYNNNIIIGGGDDDCCCDDDAAAAAAAAA@@@??????>>>>>><<<<<<;;;:::999999888888777666555444444333333444111111111111111111111111...000222222000///000111111111111111000000000000////////////////////////............/////////000////////////////////////000///.........///000111............/////////000000000000///000000111111//////000000000111111111222222222333333333444444444333333444444555666777888999>>>HHHVVVhhhjjjXXXFFFEEEBBB???<<<:::999888666666555555555444444444222222222222222222333333111111111111000000000000...///000111111000///...........................+++++++++,,,,,,,,,------,,,---......//////......,,,---...//////...---,,,////////////////////////111000000000//////......---...///111111111000///000000000000000000000000...///111222333333222222222222222333444555666777222666999::::::>>>FFFLLLaaaxxxpppcccTTTMMMJJJFFFEEEEEECCCCCCBBBAAAAAA@@@@@@???======<<<;;;999888777777777777555444444444444444333333333333333333333333...111333222000///000222////////////............////////////////////////---.........//////000000////////////////////////333222000......///111222---.........//////000000////////////000222333444000000000000111111111111222222333333333444444444444444444444444555777777999888???MMM___ttteeeTTTIII???<<<;;;999777888777777777666555555444444333333333222222222111111000000000000////////////000000///...............//////////////////////////////.........---------..................------////////////............---------.........//////////////////000000000000222111111111000000//////////////////000000000000000000000111222222333333555555555555777888999:::<<<666666===@@@AAANNN^^^~~~rrr```SSSIIIMMMMMM@@@AAABBBCCCCCCAAA>>>=========<<<<<<;;;;;;:::999999444444555666777777666666333333111000000000111222000000////////////000000////////////////////////---...000000///......///........................////////////////////////........................////////////000000000000222111000000000111333444000111111111111222222222333444444444444444444555888777666555555666888999:::>>>JJJ\\\mmmwww]]]PPPDDD@@@???===:::999777777777666555555444444333333333222222222222111111000000000////////////111000//////......////////////////////////////////////.........---------........................////////////............---------.........//////............////////////111111111111000000000///////////////000000000111000000000111222222333333555555555555666777888999:::888;;;@@@AAAGGG[[[rrrqqqaaaTTTVVVWWWKKKCCCCCCDDDCCCBBB@@@???>>>===<<<<<<;;;;;;::::::999777777777666555555444444444333222111000111111222000000////////////000000////////////////////////...000111111000...///000........................////////////////////////........................////////////000000000000111111000///000111222333000111111111111222222222333333333333444444444444444444555555555777999:::<<>>???888888888777666666555555444444444333333333222222111111111111000000000000///...------,,,,,,------////////////////////////---.....................---------.........//////////////////.................................---....../////////000000000000000000000000000111111000000000000111111111111111111111222333333444444555555555555555666777888<<<===CCCNNN```yyyrrrcccPPPLLLHHHDDDBBBBBBBBBAAA@@@>>>======<<<<<<;;;::::::;;;999777555444555666777444444444444333333222222111111000000000000111111000000000000000000000000...000111000///------...////////////////////////////////////////////////////////////////////////////////////000000000000.../////////000000000000000000111111111222222222111111222333333444555555555888;;;;;;:::===BBBGGGTTTjjjuuu]]]LLLCCC======???999888888777777666666555444444444444333333333333222222111111111000000000///...------,,,,,,------////////////////////////---------...............,,,,,,------.../////////////////////...........................---------////////////000000000111000000000000111111111111000000000111111111222222111111222222333444444444555555555555666888999:::@@@BBBJJJ[[[sssqqqYYYQQQLLLFFFCCCCCCCCCBBB@@@>>>>>>======<<<;;;;;;;;;999888777666666666777888444444555555555444333222222111111000000111111222000000000000000000000000---...000000.........///////////////////////////////////////////////////////////////////////////////////////000000000000...///000111111111000000000111111111111222222222222222333333444555666666444777:::999999===EEEMMM___zzz{{{iiiYYYKKKAAA===???999999888888777666666666555444444444444333333333222222222111111111000000000000///............///////////////////////////---------.........//////,,,,,,------...//////000////////////............//////.........---------........./////////000000///000000000111111111111000000111111111222222222111111222333333444444555444444555666888:::;;;<<>>>>>======<<<<<<;;;;;;888888888777777777777666444555555666555444333222222111111000000111111222000000000000000000000000,,,...000000000///000111////////////////////////////////////////////////////////////////////////////////////000000000000///000111222222222111000000111111111111222222222222333333444666777777888444777::::::;;;BBBMMMWWWsssxxxjjjZZZKKKDDDEEE999999888888777666666666555555444444444333333333222222222111111111111000222222111000000000000000////////////////////////---------.........//////,,,,,,------...///000000000/////////............//////.........------------------.........////////////000000111111111222000111111111111222222222111222222333333444444555444444555777999;;;===>>>DDDPPPccczzzttt\\\TTTKKKGGGGGGGGGDDDBBB>>>>>>>>>===<<<<<<;;;;;;999999999999888777555555444555666666666555333333222222111111111111222222000000000000000000000000,,,...000111111111222333000000000000000000000000////////////////////////000000000000000000000000////////////000000000000///000111333333222222111000111111111111222222222333333444555666777888999666999<<<===???GGGVVVaaammm\\\MMMBBB<<<===<<<999777777777777444444444444444444444444222222222111111111111000000000000000000000000000---.........//////000000........................000000000000////////////000000000000000000000000000000//////.........---////////////////////////000111111111111222222222222222333333333333444444222333333333333333333444888888:::<<<;;;999>>>EEELLL[[[qqqnnn^^^MMMGGGGGGEEECCCCCCAAA@@@???>>>===<<<;;;:::999999888888777666666666555555444333333333333444222111111000000000000000111111111111111111111111333222000///...///000222000000000000000000000000222111111111000000//////000000000000000000000000......////////////......222222222222222222222222222333333333333333333444555555555666666666777777>>><<<>>>BBBAAAFFF]]]wwwsss^^^NNNAAA@@@>>>;;;999888777666444444444444444444444444222222222222111111111111000000000000000000000000/////////000000000111111........................000/////////////////////////////////////////////000/////////............////////////////////////000111111111111222222222222222333333333333444444333333333333333444444444555555777:::999999@@@IIIVVVhhh}}}kkkWWWNNNJJJGGGEEEDDDAAA@@@???>>>===<<<;;;:::999999999888777777666666555555444333333333333444222222111000000000000000111111111111111111111111333222000///...///000111000000000000000000000000111111111111000000000///000000000000000000000000000000111111111111000000222222222222222222222222222333333333333444444444444444444555666777888888<<<:::===DDDHHHQQQhhhnnnYYYGGGDDD???===;;;999777666555555555555555555444444333222222222111111111111000000000000000000000000000000000000111111111111........................////////////////////////........................////////////............////////////////////////000111111111111222222222222222333333333333444444333333333444444444555555555555777999999<<>>===;;;::::::::::::999888888777777666555555444333333333333444222222111000000000000111111111111111111111111111333222000/////////000111000000000000000000000000111111111111000000000000000000000000000000000000000111111222222111111000222222222222222222222222222222333333444444444444333333444555666888999:::>>><<<@@@IIISSS___uuu}}}fffOOOGGG@@@>>>===;;;888888666666666555555555555555333333222222222111111111000000000000000000000000000000000000000000000000.................................///////////////........................///////////////.........////////////////////////000000111111111222222222222222222333333333444444333333444444555555666666999888999;;;<<>>???<<<:::;;;777777777666666555555555333333333222222222222111111111111111111111111111////////////////////////........................------....../////////000.................................///////////////////////////////////////000000111111111222222222222222222333333333444444333333444555555666777777;;;:::;;;<<>><<<;;;:::;;;;;;::::::999888888888555555444333333333333444333222222111111111111111111111111111111111111111222111111000000000000000////////////////////////000000000000000000111111000000000000000000000000//////000000000000//////111111111222222333333333222222333444444555666666777777777888:::<<>>CCCRRRkkkqqqaaaTTTLLLJJJEEEEEECCCAAA???===<<<;;;<<<<<<;;;::::::999999888555555444333333333333444333333222111111111111222111111111111111111111111111111111111000000000///000000000000000000000000000000000000111111111111000000000000000000000000111222222333333222222111111111111222222333333444222222333444555666666777888888999:::>>>BBBFFFHHHIIINNNXXXfffyyyyyy```JJJCCCCCC>>><<<>>>999999888777777666555555444444333333333222222222111111111111111111111111000000000000//////..............................,,,,,,---......///000000////////////////////////............/////////000////////////////////////000111111111111222222222222222333333333333444444333444555666777888999999::::::===CCCKKK___}}}{{{iiiYYYNNNKKKGGGFFFEEECCCAAA???===<<<<<<<<<<<<;;;::::::999999555555444333333333333444444333222222111111222222111111111111111111111111111111111111111000//////000000000000000000000000///000000000111111111111000000000000000000000000111222222333333222222111000111111222333333444444222222333444555666777777666777999<<>>======<<<<<<;;;;;;:::999999555555444333333333333444444333222222111111222222111111111111111111111111111111111111111000//////000000000000000000000000//////000000111111111222000000000000000000000000000000111111111111000000000000111222333333444444222222333444555666777888444555888===EEEMMMUUUYYY]]]gggtttwwwVVVIIIDDD>>>:::<<<<<<;;;;;;:::999888777666444444444333333333222222111111111111000000000000111111000///////////////........................000///...------...///000............////////////000000//////.........---////////////000000000000111111111000///000222555333333333444444444555555999777555555666777777777===@@@FFFOOOaaa~~~sss```PPPOOOIIIEEEEEEDDD@@@>>>>>>???>>>===;;;:::999888888666666555555555444444444666555444333222111111111222222222222111111000000000111111111111000000///000000000000000000000000000000000000000000000000//////000111111111111111000111111111111222222222222222111111111111111111555444333333444555777888777999:::;;;@@@HHHOOORRR[[[eeexxx```QQQHHH???;;;===::::::999999888777666666444444444333333333222222111111111111000000000000111111000///////////////........................///...------------...///............////////////000/////////............////////////000000000000111111222111000000222444333333333333444444444444666666555666888999::::::<<>>===;;;:::999888888666666666555555555444444555555444333222222222222111111111000000////////////000000111111111111111111111111111111111111111000000000000000000000000//////000111111111111111000111111111111222222222222222111111111111111111444444444444555666777777888999::::::<<>>999999888888777777666666444444444444333333333333222222111111111000000000111111000///////////////...........................------,,,,,,------...............////////////////////////............////////////000000000000000111222111000111222444222222222333333333444444333444666888:::<<<===>>>@@@EEESSSkkkpppdddVVVNNNGGGFFFFFFCCCBBBCCC@@@???===<<<:::999999999666666666666555555555555444444333333333333333444222222111111111111000000//////000111222222222222111111111111111111111111000000000000000000000000//////000111111111111111000111111111111222222222111111222222222222222222333333444555666666666666777999:::;;;;;;>>>DDDJJJ___tttyyyeeeRRRCCC>>>???999999999999888888777777555444444444444333333333222222222111111111000000111000000///////////////............................................................///////////////////////////.........////////////000000000000000222333222111111333444222222222333333333333444222444777999:::;;;===???EEEMMM```}}}sss^^^TTTKKKHHHHHHEEECCCDDD@@@???>>><<<;;;::::::999777777777666666666555555444444333333333444444555444444444444444444444444000000111222222222111111111111111111111111111111000000000000000000000000//////000111111111111111000000111111111222222222111111222222222222222333222333555777777777666666666888;;;======@@@JJJTTTlllnnnZZZIIIAAA???;;;;;;;;;::::::999999888555555555444444444333333222222222222111111111111111000000////////////////////////////////////////////////000000/////////............////////////.........///////////////////////////000000000000000222333333222222333444222222333333333444444444333555888999999:::===???IIIUUUmmmmmm```SSSNNNMMMIIIGGGFFFAAA@@@???===<<<;;;::::::888888777777777666666666444444333333333444555555444444444444444444444555222222222222222111000///111111111111111111111111000000000000000000000000//////000111111111111111000000111111111222222222111111222222333333333333333444555777888777777666666888<<<@@@???BBBOOO^^^{{{yyyeeeSSSGGGAAA======<<<;;;:::999888888555555555555444444444333333222222222222111111111111111000//////////////////////////////////////////000000111111000000///............////////////.........///////////////////////////000000000000000222444444333222333444333333333444444444555555555777999999999;;;???CCCNNN```}}}{{{kkkZZZRRRNNNIIIEEECCCBBBAAA???>>><<<;;;;;;;;;888888888888777777777777555555444444444444444555111111222222222222333333222222333333222111111000222222222222222222222222000000000000000000000000//////000111111111111111000111111111111222222222111111222222333444444444444444555666777777777777999:::>>>BBBAAACCCTTThhhsss```OOOEEE>>>>>><<<;;;999888666666555555555555444444444444333333222222222111111111111111000///////////////////////////////////////...///000111111000///...............////////////............/////////000////////////000000000000000222444555333333333444444444555555555666666666666888:::::::::===DDDKKKYYYpppyyydddYYYSSSLLLFFFCCCBBBAAA@@@>>>===<<<;;;;;;999999888888888777777777777666555444444444444444000111111111222222222222///000111222333333333333222222222222222222222222000000000000000000000000//////000111111111111111000111111111111222222222111111222222333444444555555555555555666777888999;;;;;;@@@EEEEEEIII^^^www{{{{{{}}}~~~~~~}}}iiiUUUGGG>>>>>><<<:::888666555444666666555555555444444444333333333222222222111111111111000///////////////000000000000000000000000---...///000000///...---............/////////000---.........//////000000////////////000000000000000222444555444333333444555555555666666666666777666999;;;;;;;;;@@@IIIQQQfffrrreee]]]UUUNNNKKKCCCBBB@@@>>>===<<<<<<<<<999999999888888888888777888777666555444333333333222222222333333444444444,,,...000222444555666777222222222222222222222222000000000000000000000000//////000111111111111111000111111111111222222222111111222333333444555555666666555555555777999:::;;;;;;AAAIIIJJJQQQjjjwwwuuuqqqpppqqqsssuuuuuusssxxxzzzbbbMMMEEE>>>888999;;;999888999666666555555555444444444333333333222222222111111111000000///...---------///////////////.........---------.........//////---------......000111111000000000000////////////000111111111111222222222222333333333333333333444444555555555444444555777666777999<<<<<<@@@LLLYYY{{{nnnZZZNNNKKKFFFCCCAAA@@@@@@???>>><<<===<<<;;;999888999999:::777777666555555555555555555444333333222222333333333333333333333333333333111111000///////////////111111111111111111111111111111222222222222111111111111111111111111222222333333333444444444555555777666666666777888999999>>><<>>???FFFWWWhhhwww```OOOIIIEEECCCAAA?????????>>><<<<<<;;;:::999888888999999777777666555555555555555555444333333222222333333222222222222222222222222111111000///////////////111111111111111111111111111111222222222222111111000000111111111222222222333333333444444444555555777666666777777888999:::===<<<@@@HHHPPP```eeeccc``````aaacccddddddhhhkkkoootttyyy{{{iiiRRRHHH???>>>>>>;;;888777666666666555555555444444444333333333333222222222111000000//////......---......//////////////////------........./////////............///000111111////////////000000000000000111111111111222222222222222333333444444444444444555666555444555666888777888:::<<>>===;;;;;;999888888777888888777777666555555555555555555444333333222222333333111111111111111111111111111111000/////////000000111111111111111111111111111111222222222222111111//////000111222333333444333333333444444444555555666666666777777999::::::===<<>>CCCTTTrrrsss^^^QQQGGGDDDAAA?????????>>>===::::::999888888777777777777777666555555555555555555444333333222222333333000000000000000000000000111111000000///000000111111111111111111111111111111111222222222222111111...//////111222333444444333333333444444444555555666666666777888999:::;;;======DDDRRRbbbxxx___]]][[[\\\^^^____________```aaabbbeeejjjqqqvvv~~~fffVVVGGGAAA@@@===;;;:::777777666666666555555555111111111000000000//////000000000000000/////////---.........//////000000........./////////000000000////////////000000111.../////////000000000111000000111111111222222222222222333444444555666666444666777666666666999:::>>>>>>@@@EEEMMMbbbxxxcccVVVJJJGGGBBB@@@??????>>>===::::::999999888777777666777777666555555555555555555444333333222222333333000000000000000000000000111111000000000000111111111111111111111111111111111111222222222222111111...//////111222333444444333333333444444444555555666666777777888:::;;;<<<>>>@@@HHHXXXmmm\\\[[[ZZZZZZ\\\^^^^^^]]]^^^^^^^^^^^^```dddjjjnnnxxx~~~sss```KKKAAA>>><<<999999777777777666666666555555444333333333333222222222000000000000000000000000------......///000000000....../////////000000000000000000//////000000111......//////000000111111000111111111111222222222222222333444555666666777555666777777777777:::<<<;;;;;;???IIIWWWnnn|||hhhZZZNNNJJJEEEAAA??????>>>===::::::::::::999888777666777777666555555555555555555444333333222222333333000000000000000000000000111111000000000111222222111111111111111111111111111111222222222222111111//////000111222333333444333333333444444444555555666666777777999:::<<<===@@@DDDOOObbbzzz[[[ZZZYYYZZZ]]]^^^^^^]]]\\\]]]]]]]]]^^^aaaeeehhhooouuunnnTTTFFF@@@===::::::777777777777666666666555444444444444333333333333000000000000000000000000------......///000000111.../////////000000000000111111000000000000000111.........///000111111111000111111111111222222222222222333444555666777777555666777777777888:::<<<::::::AAAPPPddd}}}rrrbbbRRRNNNGGGCCC@@@???>>>===:::;;;;;;;;;:::999888777777777666555555555555555555444333333222222333333111111111111111111111111111111000000111111222333111111111111111111111111111111222222222222111111000000111111111222222222333333333444444444555555666666777888999;;;<<<===CCCIIIVVVlll\\\[[[[[[\\\^^^______^^^\\\\\\]]]]]]]]]___bbbeeefffllluuu}}}{{{^^^LLLEEE@@@======777777777777666666666666333333333222222222111111000000000000000111111111---------...///000000111////////////000000000000111111000000000000000111---......///000111111222000111111111111222222222222222333444555666777888555666888888888888;;;===???@@@HHH[[[ttt{{{jjjUUUPPPIIIDDDAAA???>>>===:::;;;<<<<<<;;;:::888777777777666555555555555555555444333333222222333333111111111111111111111111111111000000111222333333111111111111111111111111111111222222222222111111111111111111111111222222333333333444444444555555666666777888999;;;===>>>DDDLLL[[[sss```aaaaaa___\\\[[[]]]```]]]]]]]]]]]]^^^___```aaaeeeggglllrrrvvvyyyzzz{{{|||oooYYYLLLCCC??????;;;999666555555555333222444444333222222111111000222111111000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111000111111222333222222333333444555555666444555555666888999;;;<<>>AAAEEESSSlllrrrhhhYYYNNNGGGCCC???<<<<<<;;;;;;:::999999999:::999888666555444444555666444444444444444444444444111111111111111111111111444333111000000000111222222222222222222222222222222222222222222222222222111111111111111111111111333333444555555666666777888666888::::::999===DDDKKKWWWnnndddfffgggfffccc```___^^^^^^^^^^^^^^^___```aaaaaa___```aaadddgggjjjlllnnnuuuzzzxxx]]]GGG>>>>>><<<:::888777888888777666444444333333222222111111222111111000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222333333444444555555666777777777777888999999999:::===@@@AAAKKK___{{{{{{iiiYYYMMMFFF@@@<<<<<<;;;:::::::::::::::;;;:::999888666555666666777555555555444444333333222111111111111111111111111333333222111111111111222222222222222222222222222333333333333333333333333222222222222222222222222333444444555555666777777999888:::<<<;;;:::???EEEWWWcccxxxfffeeeeeecccaaa```_________^^^^^^^^^___``````aaaaaaaaaaaaaaadddgggjjjllltttyyyiiiOOOCCCCCC<<<:::888888888888777666555444444333222222111111222111111000000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000222111111111111222333333555555555666777777888888777888:::999888:::>>>BBBEEEUUUooovvvaaaQQQGGGBBB@@@;;;;;;;;;:::::::::;;;;;;:::999777666555555666666666666555444333333222222111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222444444444555666666777777888999;;;===;;;:::@@@IIIbbbqqqeeebbb^^^[[[[[[]]]___aaa```____________``````aaacccbbbaaaaaacccfffiiikkkooottt{{{tttXXXIIIFFF<<<:::888777888888777555555555444444333222222111222111111000000000000000000000000000////////////000000000000000000000000////////////////////////000000000000000000000000222222222111222333333444555555666666777888888888555888:::999888:::@@@EEEOOOccc}}}cccPPPFFFCCCCCC<<<<<<;;;;;;::::::;;;;;;999888777555444555555666666666555444333333222222111111111111111111111111222222222333333333222222222222222222222222222222333333333333333333333333222222222222222222222222444444555555666777777888777888:::<<<;;;;;;DDDOOOhhh}}}bbb^^^XXXVVVXXX]]]aaacccbbbbbbbbbaaaaaabbbbbbcccccccccbbbbbbdddfffiiijjjhhhmmmsssxxx|||bbbNNNFFF===;;;999888888777666444555555444444333333222222222111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222222222333444444555555666666777777888888555888;;;;;;999<<>>===<<<;;;::::::::::::999888666555444444555666555555555444444333333222111111111111111111111111111222333333444333333333222222222222222222222222333333333333333333333333333333333333333333333333444555555666666777888888777777:::;;;;;;>>>KKKXXXnnn^^^[[[WWWWWW[[[```dddfffffffffeeeeeeeeeeeeffffffeeeeeeeeeeeegggiiikkklllgggkkkoooqqqrrruuuxxx{{{|||oooWWWJJJ@@@>>>;;;999999888666444555555555444333333222222222111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000333222222222222333444444444444555666666777777888555:::======<<<@@@HHHPPPgggrrr[[[MMMFFFDDD@@@???===<<<:::999999999:::999777666555555666777444444444444444444444444111111111111111111111111111222333444444444333333222222222222222222222222222222222222222222222222333333333333333333333333555555555666777777888888888888:::;;;<<>>BBBLLLTTTnnn}}}fffTTTJJJFFFAAA@@@>>><<<:::999888888;;;:::999777777777777888333333444444444444444444111111111111111111111111000111333444555444333333222222222222222222222222111111111111111111111111333333333333333333333333555555666666777777888888999999;;;<<<===EEEXXXiiiccc```]]]```fffnnnsssvvvxxxwwwtttssssssrrrpppoooiiihhhiiikkkpppsssuuuvvvpppnnnjjjhhhhhhiiilllnnnlllpppwww|||mmmSSSIII@@@999999<<<:::888777666666555444444444444555333333333222222222111111333333333222111000///...///000000000000000/////////000111222222111000//////000000000111111111111000111111222222333444444777666666666777888999999999999:::<<<===BBBPPP___vvvdddSSSHHHDDDEEE@@@888777<<<>>>;;;;;;::::::999888777666666555555444444444333333333444444333222222111111111333444444555555444444333333333333333333333333333...000222222222222444666333444444555555444444333555555555555666888999:::888999<<<>>>???JJJ```uuunnnllljjjmmmttt|||}}}zzzxxxuuusssrrrrrruuuyyyzzz{{{rrrpppnnnlllkkkkkklllmmmmmmppptttwwwyyy}}}tttZZZNNNCCC;;;:::<<<;;;999888666666555444444444444555333333333222222222111111111111222222222111111000//////000000000000/////////000111222222111000///111111111111222222222222111111111222333333444444777666666777777888999:::;;;<<<>>>@@@BBBIII[[[lll}}}lllYYYKKKEEEFFFAAA:::999===>>><<<;;;;;;:::999888777666666555555555555444444444444222222222222222222333333333333444444444444333333333333333333333333333333222444444333222111222333333444444555555444444333555555555555777888999:::::::::<<<>>>AAANNNggg}}}~~~}}}~~~}}}zzzyyyzzz{{{{{{zzztttsssrrrqqqppppppoooooorrrrrrsssssssssvvv{{{~~~jjjVVVJJJ>>>;;;===<<<:::999777666555555444444555555333333333222222222111111000000111222222222222222//////000000000000//////000000111222222111000000111222222222222333333333111111222222333333444444666666666777777999::::::888:::===@@@BBBMMMdddyyywwwbbbQQQGGGFFFBBB===<<>>>>>???>>>;;;<<<;;;:::999888777777666777777777777666666666666222222222333333333444444333333333444444333333333333333333333333333333333000222444444444444666888333444444555555444444333555555555666777888::::::;;;:::===BBBJJJZZZsss|||~~~}}}zzzuuurrrrrrtttwwwyyy}}}ooo[[[GGG>>>===;;;999888777777666555555555555666333333333222222222111111333333333222111000//////......///000000000000000222222111111111111222222000000000000111111111222111222222333444444555555666666777777888:::;;;<<<>>>???BBBFFFNNNaaarrr___NNNHHHAAA??????>>><<<:::<<<;;;;;;:::999888777777888888777777777666666666444444444333333333222222222333333333333333333222333333333333333333333333000222444444444444666888333444444555555444444333666666666666777999:::;;;888999>>>FFFOOO^^^uuu{{{wwwwwwxxxyyyzzz}}}~~~gggNNNAAA>>><<<:::999888777666666555555666666333333333222222222111111333333333222111000///...---...///000000111111000333222111111111111222333//////000000000111111111222222333333444444555555666666777777999:::<<<===@@@???AAAIIIWWWooo{{{iiiUUUKKKBBB@@@@@@>>><<<;;;<<<<<<;;;:::999888777777777777777777666666666666555555555444333222222222222222333333333333222222333333333333333333333333333444555444333222222444333444444555555444444333666666666777888999:::;;;888:::@@@JJJUUUeee{{{~~~~~~rrrUUUFFFBBB???<<<:::888777777666666666666666333333333222222222111111222222222222222111000///---...///000111111111111333222222111111222222333000000111111111222222222222222333333444555555555666666777888999;;;<<<===???<<>><<<888888777666666666666666333333333222222222111111000000111222222222222111---...///000111111111111444333222111111222333444111111222222222333333333222222333444444555555666666666777888999;;;===>>>BBB???BBBQQQjjj~~~cccTTTGGGDDDCCC@@@>>>???===<<<;;;;;;999999888777666666666666555555555555222333333444444555555666222222222333333222222222333333333333333333333333...000222222222222444666333444444555555444444333666666777777888999;;;<<>>CCCNNN^^^rrraaaIIIAAA@@@>>>:::999999888777666666777777444444333333333222222222111111111111000000000000000111111111222222222222111111111000000000000000111111222222222333333333444444555555555555555555999999999999999:::::::::===@@@HHH[[[xxxpppaaaPPPGGGBBB???>>>@@@======<<<;;;:::999999888888888777777666666555555555444333333222222333333333333333444444444555555444444444444444444444444333333333333333333333333222222333333444555555555444666999:::::::::<<<===;;;===FFFWWWiii|||kkkSSSGGGBBB>>>:::::::::888777666666666666555555555444444444333333111111111111000000000000000000000111111111222222000000000000111111111111111111222222222333333333444444444555555555666666777777888999:::;;;<<<<<<@@@BBBLLLaaavvvgggUUUJJJDDD@@@???AAA>>>===<<<<<<::::::999888888888888777666666555555555444333333222222333333333333333444444444555555444444444444444444444444333333333333333333333333333333333444555555666666555777999:::::::::;;;======@@@KKK]]]pppxxx___NNNDDD>>>;;;<<<;;;999888666666555555666666555555555444444444222222111111111000000000/////////000000000111111///000000000111222222222111111222222222333333333222333333444555666777777555666777999;;;===>>>???BBBFFFSSSkkk||||||~~~qqq^^^PPPGGGAAA???AAA>>>======<<<;;;:::999999999888888777777666555555555444444333333333333333333333333444444444555555444444444444444444444444333333333333333333333333333444444555666666777777666888::::::999:::;;;===>>>DDDRRRfffzzziiiRRRDDD>>>======<<<:::888777666555555555555555555444444444444222222222111111111000000////////////000000000000//////000111222222333333111111222222222333333333222222333444555666777888666777888:::;;;===>>>???BBBIIIZZZuuuzzzxxxuuussstttvvvyyy{{{{{{|||hhhXXXKKKBBB???AAA>>>>>>===<<<;;;:::999999999999888888777666666555555555444333333333333333333333333444444444555555444444444444444444444444333333333333333333333333444444555555666777777777777999::::::999:::;;;===>>>HHHZZZoooqqqWWWGGG@@@>>>===<<<:::999777666555555444444444333333333333222222222222222111111111111////////////000000000000///000000111222333333444111111222222222333333333222222333444555666777888999999:::;;;<<<======>>>BBBMMMbbb|||yyyvvvsssqqqooommmnnnppprrrttttttvvvzzz}}}sssaaaQQQDDD???@@@???>>>===<<<;;;::::::999999999999888777777666666666555444444333333444444333333333444444444555555444444444444444444444444333333333333333333333333444444555555666777777777888999:::999999:::<<<>>>>>>LLLaaaxxx|||aaaNNNCCC@@@===<<<:::999777777666666444444333333333222222222333222222222222111111111/////////000000000111111000111111111222333333333111111222222222333333333222333333444555666777777::::::;;;;;;<<<===>>>>>>EEESSSmmm~~~{{{xxxuuusssrrrqqqooommmjjjiiihhhiiikkklllooorrrtttwww{{{~~~kkkXXXHHHAAAAAA???>>>>>>===<<<;;;:::::::::999999888888777666666666555555444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333444444555666666777777777888999999999;;;>>>AAA@@@RRRkkkpppYYYIIIAAA<<<;;;:::999888888888888555444444444333333333333333333222222222111111111000000000111111111222222222222222222222222222222111111222222222333333333444444444555555555666666888999:::<<<===???@@@@@@JJJ\\\yyy|||tttsssrrrpppnnnmmmmmmnnnlllkkkiiiiiiiiikkkmmmnnnrrrtttxxxzzzuuu```MMMDDDCCC??????>>>===<<<;;;::::::::::::999888888777777666666666555444444444444444333333333444444444555555444444444444444444444444333333333333333333333333333333333444555555666666666777888999999<<<@@@CCCEEEZZZuuu{{{bbbMMMAAA;;;::::::999888888888999666666555555555444444444333333333222222222111111111111111111222222222222333333222222222222222222111111222222222333333333444444555555555555555555666777999;;;>>>@@@BBBCCCNNNccc{{{vvvqqqmmmmmmlllkkkiiijjjkkkmmmkkkkkkkkklllnnnrrruuuwwwxxx{{{~~~{{{eeeQQQGGGEEE??????>>>===<<<;;;::::::::::::999999888777777777666666555444444444444555333333333444444444555555444444444444444444444444333333333333333333333333222222333333444555555666666777888888999<<>>===;;;:::999777444666666666555444444333333333333333222222222111111333222111111111222333444333333333333333333333333444444333222333444555666333333444555666777888888999999888888;;;@@@DDDDDDUUUqqq|||zzzyyywwwxxxxxxwwwsssooommmmmmhhhiiijjjjjjiiijjjkkkmmmiiiooorrrqqqrrrxxx~~~ppp[[[KKKDDDCCCBBB@@@@@@???===:::888::::::999999888777777777555555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444888777666555555666888888>>>;;;:::;;;::::::>>>EEEUUUeeexxx]]]III@@@???>>><<<;;;:::888666666555555444333333222222333333333222222222111111222222111111111222333444333333333333333333333333333333333333333444555555333333444555666777888888999999999:::===BBBGGGIII^^^{{{}}}|||{{{zzzzzzzzzxxxwwwwwwvvvuuusssrrrqqqrrrttttttsssooollljjjjjjfffggghhhhhhhhhhhhkkkmmmnnntttxxxwwwxxx~~~qqq\\\KKKCCC@@@???>>>>>>??????>>><<<::::::999999888777777777666666666555555444444444555555555555555555555555555555555555555555555555444444444444444444444444666666555555555666888888;;;999999;;;;;;<<>>>>>??????>>>===:::::::::999888888777777777777666666555444333333555555555555555555555555555555555555555555555555444444444444444444444444444444444444555777888999999888999;;;<<<>>>FFFPPPcccvvvttt___HHHAAA<<<<<<<<<:::999999666555555444444333222222333333333222222222111111222111222222222222333333111111111111111111111111111222333444555444333333333333444555666777888888999:::<<>>>>>===<<<;;;;;;::::::999999888777777888888777666555444333333555555555555555555555555555555555555555555555555444444444444444444444444333333333444666777888999999888999<<<===@@@JJJUUUjjj}}}~~~iiiMMMCCC;;;;;;<<<999888:::777777666666555555444444333333333222222222111111111111222222333333333333111111111111111111111111000111333444444444333222333333444555666777888888;;;:::===@@@@@@DDDPPP^^^~~~|||uuuppphhhfffcccaaa```aaaccceeefffeeeeeedddeeeggghhhjjjjjjlllnnnooonnnmmmnnnnnnlllmmmoooqqqtttxxx~~~xxxggg[[[KKKGGGBBB???>>>======<<<;;;;;;::::::999888888888888777777666555555444444555555555555555555555555555555555555555555555555444444444444444444444444222333444555777888888888999999;;;======AAAMMMZZZppptttUUUGGG===<<<<<<999777:::888888777777666555555555333333333222222222111111000111222333333333333222222222222222222222222222111222222333333333333333333333444555666777888888;;;:::===AAAAAAFFFWWWkkk{{{uuunnnjjjdddcccaaa______```aaabbbbbbbbbcccdddeeeggghhhiiigggjjjmmmnnnnnnnnnooopppqqqsssuuuxxx{{{qqqcccLLLHHHCCC??????@@@@@@@@@;;;;;;;;;:::999999888888777777777666666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444666777888888888888999999;;;===>>>CCCQQQ___rrr\\\LLL?????????:::888<<<777777777666555555444444333333333222222222111111000111222333333333222222333333333333333333333333222222222111222222333444333333444555666777888888:::999<<>>666666666555444444333333333333333222222222111111000111222333444333222222333333333333333333333333333222111000111222444555333333444555666777888888:::888<<>>>>>===<<<;;;;;;::::::999999888555555666666777777888888555555555555555555555555555555555555555555555555444444444444444444444444777777999::::::999888777444666:::===???GGGYYYjjjttt|||}}}mmmUUUAAA===>>>;;;;;;???999999888888777777666666555555444444444333333333111111111111111111111111222111111111111111222222555444444444444555666666444666777777666666777999888======@@@GGGPPPlll~~~zzznnnmmmkkkjjjhhhggggggfffbbbbbbcccdddddddddcccccccccccceeehhhkkknnnoooooommmrrrvvvyyyyyy{{{{{{cccUUUGGGAAA???>>>===???======<<<;;;:::999999888999888888777777777777777666666666666666777888888777777777777777777777777555555444444444444555555444555666777888999::::::>>>===;;;;;;AAAOOOaaannn{{{}}}yyyzzzxxx^^^FFF@@@@@@===;;;===999999888777777666666555555555444444444333333333222222222222222222222222333222111111111111111222444444444333444555555666444555777777666777888:::999>>>>>>AAAKKKVVVsss|||uuuqqqlllkkkjjjhhhggggggffffffcccddddddeeeeeeeeeeeeeeegggggghhhjjjllloooppppppooosssyyy}}}mmm\\\KKKCCCBBB???>>>>>>>>>======<<<;;;:::999999999888888777777777777777666666555555666666777888777777777777777777777777666555555444444555555666555555666777888999::::::<<<<<<<<<>>>EEETTTfffssswwwtttuuuzzzjjjMMMCCCBBB???;;;:::888888777777666666555555555555444444444333333333333333333333333333333333444333222111111111111111333333333333333444444555333444666777777777999;;;:::???>>>BBBOOO^^^{{{zzzrrrlllhhhhhhhhhgggffffffffffffgggfffffffffggggggggghhhhhhkkkkkkkkklllmmmoooqqqrrrsssxxxzzzfffPPPGGGEEEBBB???===>>>>>>===<<<;;;:::999999999888888777777777777777555555444444555555666777777777777777777777777777666555555444444555555666555555666777888999999::::::;;;===AAAJJJZZZlllyyyyyyqqqnnnpppvvvrrrSSSDDDBBB???;;;888888888777777666555555444555555444444444333333333333333333333333333333333444444333222111111111111333222222222222333444444222444666777777888:::<<<;;;@@@???BBBRRReee{{{tttmmmhhheeeeeeeeeeeeeeeeeefffgggggghhhhhhhhhiiiiiijjjkkkkkknnnnnnnnnnnnnnnpppsssvvvzzznnnUUUJJJHHHFFFAAA===???>>>>>>===<<<;;;::::::999888888777777777777777444444444444444555666666666666666666666666666666666666555555555555666666555666666777888888999999999<<>>===<<<;;;;;;:::999888888777777777777777444444444444444555666666666666666666666666666666666666666555555666666666666666777777888888999999:::===AAAHHHTTTeeexxx{{{vvvoooiiihhhkkkrrr}}}___JJJBBB@@@===999999999888888777666666666555555444444444333333333333333333333333333333333333333222222222222333333333333333333333444444555444555777888888888:::<<<;;;BBBBBBHHH^^^www{{{ssspppqqqtttvvvvvvuuutttqqqnnnkkkhhhfffeeeeeeeeeeeeffffffhhhiiiiiilllkkkkkkkkklllmmmooopppmmmooopppqqqrrrwww|||bbbTTTOOOJJJFFFCCC@@@@@@???>>>===<<<;;;;;;999888888777777777777777555555444444555555666777777777777777777777777777777666666555555666666777666666777777888888888888;;;>>>CCCKKKXXXlll{{{vvvrrrmmmhhhgggjjjnnn|||hhhQQQEEEAAA???<<<::::::999999888888777777555555444444444333333333222222222222222222222222222222222222333333444555444444444333444555555666555777888888888888:::;;;;;;CCCEEENNNhhhxxxrrrkkkhhhiiilllmmmmmmmmmlllkkkjjjiiihhhgggggggggggggggggghhhiiijjjjjjllllllkkkkkklllnnnppprrrlllooorrrsssvvv}}}kkk\\\SSSLLLGGGEEEAAA@@@@@@???>>>===<<<;;;999888888777777777777777666666555555666666777888777777777777777777777777777777666666666666777777777777777777888888888888;;;>>>DDDMMM]]]ttt|||wwwrrrpppmmmhhhgggjjjkkkyyypppWWWHHHCCC@@@>>>;;;;;;::::::999888888888555555444444444333333333111111111111111111111111111111111222333444555666555444444444444555666666666777999999888888999;;;;;;DDDHHHSSSppp~~~rrrlllfffcccdddgggggggggjjjiiiiiihhhhhhiiijjjjjjiiiiiiiiiiiiiiijjjkkkkkkmmmlllkkkkkklllnnnqqqrrrlllpppsssuuuyyyrrraaaUUULLLGGGFFFAAAAAA@@@???>>>===<<<<<<999888888777777777777777666666666666666777888888777777777777777777777777777777666666666666777777777777777777888888888888:::>>>DDDOOOaaazzz~~~}}}yyyvvvrrrpppooonnnlllkkkooottt|||^^^HHHBBB@@@===<<<:::999999::::::888777666666555555555444444444222222222222222222222222222222222222222222222222444444444555555555555666555555666777888:::<<<===;;;BBBJJJYYYvvvvvvjjjhhhdddaaa```bbbdddfffeeefffggghhhiiihhhgggggggggiiijjjjjjjjjjjjkkkmmmkkkmmmnnnooopppqqqtttvvvtttuuuwww{{{ssscccTTTJJJGGGBBBAAA???>>><<<;;;;;;;;;999999999888888888888777777777777777777777777777777888999999999777666555777777666666666666666777999::::::999888999;;;>>>???;;;EEEYYYiiiyyy}}}yyyyyy{{{}}}|||}}}zzzvvvtttsssrrrpppooonnnooosssvvvzzzeeeOOOEEE@@@<<<<<<:::999999::::::888777666666555555555444444444222222222222222222222222333333333333333333333333444444444555555555555666555555666777999;;;<<<===>>>CCCLLL\\\yyyqqqhhheeebbb___^^^```bbbddddddeeegggiiijjjjjjjjjjjjmmmnnnppppppooonnnpppqqqrrrtttuuuuuuuuuvvvyyy{{{}}}jjjWWWKKKHHHBBBAAA???>>><<<;;;;;;;;;999999999999888888888888777777777777777777777777888888888888888777666666888777666555555666777888999::::::999888999<<<>>>BBB@@@JJJ^^^mmm}}}~~~zzzwwwuuuxxxxxxxxxzzz~~~}}}zzzyyyxxxwwwuuupppnnnlllkkkmmmxxxoooWWWIII@@@;;;<<<;;;999999::::::888777666666666555555555444444333333333333333333333333444444444444444444444444444444444555555555555666555555666777999;;;===>>>@@@EEEOOOaaa|||ooogggeeebbb```___aaabbbdddeeegggiiikkkmmmnnnoooooooooppprrrsssrrrrrrsssttt{{{|||}}}||||||~~~rrrZZZLLLIIIBBBAAA@@@>>>===<<<;;;;;;:::999999999888888888888777777777777777777777777888888777777666666777777888777666444555666888999999::::::999999:::<<>>AAAEEEQQQggg{{{pppiiihhhfffddddddeeefffggghhhiiikkkmmmooopppqqqrrrqqqsssvvvxxxyyyyyy{{{|||www\\\LLLHHHBBBAAA@@@>>>===<<<<<<;;;::::::999999999888888888777777777777777777777777888777666555555666777888888777555444444666888:::999999::::::999:::===???FFFKKKZZZmmm{{{{{{yyy{{{{{{yyy{{{~~~xxxuuurrrooonnnrrreeeNNNBBB???>>><<<;;;:::::::::888666777777666666666555555555333333333333333333333333222222222222222222222222444444444555555555555666666666777888999;;;===>>>BBBFFFTTTooozzzqqqjjjjjjiiihhhhhhhhhiiiiiiiiijjjkkklllnnnppprrrrrrvvvyyy~~~zzz]]]LLLGGGCCCBBB@@@???===<<<<<<<<<:::::::::999999999999888888888888888888888888888888777666555555666777888777666555444555666888999888999:::::::::;;;>>>@@@EEENNN```sss}}}~~~~~~yyyvvvtttsssqqqrrr}}}qqqVVVGGGDDD???===;;;:::;;;:::888666777777777666666666555555333333333333333333333333222222222222222222222222444444444555555555555666666666777888:::<<<>>>???CCCGGGXXXxxxxxxpppjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjlllmmmpppsssuuuwww{{{|||aaaNNNGGGCCCBBBAAA???>>>===<<<<<<::::::::::::999999999999888888888888888888888888666666555555666666777777555555555666666777888999888999:::::::::;;;>>>AAADDDQQQeeewww~~~|||yyywwwuuutttrrrrrrzzz```MMMHHH???>>><<<;;;;;;:::888666777777777777666666666555444444444444444444444444333333333333333333333333444444444555555555555666666666777888:::<<<>>>???DDDIII]]]yyypppmmmnnnnnnooooooooonnnmmmnnnoooqqqtttxxx|||fffRRRIIICCCBBBAAA???>>>===<<<<<<;;;;;;:::::::::999999999888888888888888888888888444555555666777777666666333444666777888888888777888999:::::::::<<>><<<;;;;;;:::888666777777777777666666666666444444444444444444444444444444444444444444444444444444444555555555666666666777777999:::<<<>>>???FFFKKKaaa|||rrrqqqqqqsssttttttsssrrrqqqssstttwww{{{kkkUUUJJJCCCBBBAAA???>>>======<<<;;;;;;;;;:::::::::999999888888888888888888888888333444666777777777666555222444666888999999777666888999::::::;;;<<>>;;;999::::::999888777666444333222444555666333333333333333333333333333444555555666666555555555555555555555666777777555777888888999;;;>>>AAAGGGMMMeeevvvvvvuuuuuuwwwzzz{{{{{{zzzvvvYYYFFFJJJEEEAAAAAA???;;;;;;===<<<;;;:::999888888777777777777777777666666666666777777777777777777777777555555666666777777888888===888666999;;;;;;===AAANNN[[[lllyyy}}}{{{yyyxxxxxxyyyxxxwwwvvvuuuvvvxxxyyy|||[[[FFFAAA>>>;;;:::::::::999888888777555444444444555555333333333333333333333333333444555555666666555555555555555555555666777777666777888999999;;;???BBBIIIPPPkkkyyyxxxwwwxxx{{{}}}aaaNNNIIIDDDAAAAAA???;;;;;;===<<<;;;:::999999999999999888888777777777666666666777777777777777777777777555555666666777888888888>>>999777:::;;;;;;>>>BBBPPP^^^ppp{{{~~~{{{yyyvvvuuuwwwwwwwwwvvvuuuuuuuuuuuu|||bbbKKKBBB???<<<:::::::::999999999888888777666555444444333333333333333333333333333444555555666666555555555555555555555666777777666777888999:::<<<@@@BBBJJJVVVsss|||zzzzzz{{{iiiUUUHHHCCC@@@@@@@@@<<<;;;<<<<<<;;;;;;:::::::::;;;;;;999999888888888777777777777777777777777777777777555555666777777888888999???;;;999;;;<<<<<<@@@EEERRRbbbttt}}}~~~{{{wwwtttuuuuuuvvvvvvuuusssrrrpppsssiiiQQQDDDAAA===:::::::::999999::::::999999888666444333444444444444444444444444333444555555666555555555555555555555555666777777666777999:::;;;===AAADDDLLL\\\}}}{{{{{{~~~ppp[[[KKKDDD@@@AAAAAA>>>;;;<<<<<<<<<;;;;;;;;;<<<<<<===999999999999888888888777666666666666666666666666555666666777888888999999???<<<;;;<<<======BBBHHHUUUgggxxx~~~~~~{{{vvvsssrrrsssttttttsssqqqooonnnnnn~~~qqqVVVGGGCCC>>>;;;:::::::::999:::::::::999888666555444444444444444444444444444333444555555666555555555555555555555555666777777666888999:::;;;>>>BBBEEENNNccc}}}~~~{{{gggQQQIIIBBBBBBBBB???<<<<<<<<<<<<;;;;;;;;;<<<======999999999999888888888777666666666666666666666666666666777777888999999999>>><<<;;;======>>>EEELLLZZZkkk{{{~~~|||~~~yyytttqqqpppqqqqqqrrrqqqpppnnnmmmmmm{{{xxx\\\IIIDDD???;;;:::::::::999:::999999888777666555555444444444444444444444444333444555555666666555555555555555555555666777777666888:::;;;<<>>=========<<<;;;::::::::::::888888777777777666666666777777777777777777777777666777777888888999::::::999888:::<<<===@@@IIITTTgggvvv|||xxxuuummmmmmmmmmmmnnnnnnnnnnnnoooyyydddKKKFFF@@@;;;::::::::::::999888666444444555777888555555555555555555555555333444555555666666555555555555555555555666777777777888:::;;;===@@@DDDGGGYYYuuujjj[[[LLLFFFDDDAAA>>>>>>>>>===<<<;;;:::999999999777777777777666666666666777777777777777777777777777777777888999999::::::888777999<<<===@@@KKKVVVlllyyy}}}xxxuuunnnnnnmmmllllllllllllmmmpppxxxpppWWWEEE???AAA;;;999===<<<777777777777777888888888444444444444444444444444777777666666555555555444555555666666777777888888777777999===???@@@EEELLLXXXrrrYYYJJJHHHAAA???AAA>>>>>>===<<<;;;:::999888888::::::999888777666555555888888888999::::::888666555666888999:::::::::999;;;::::::<<<===BBBOOO]]]nnn{{{wwwooonnnmmmlllllllllllllllnnnssszzz\\\HHHAAACCC===:::<<<;;;888888888888777777777777444444444444444444444444777666666666555555555555555555666666777777888888888777999===>>>???EEELLL^^^ttt[[[MMMJJJDDDAAACCC??????>>>>>>===;;;::::::999888888888888888777777777888777777888::::::888666666777888999999888777777;;;::::::<<<>>>DDDRRR```sss~~~zzzpppooommmlllkkkkkkkkkkkkkkknnnvvvcccMMMDDDDDD>>>;;;<<<999999999999888777777777666444444444444444444444444666666666666555555555555555555666666777777888888888888:::======>>>EEENNNfff|||zzz|||~~~}}}}}}|||~~~www^^^PPPMMMFFFCCCDDD@@@@@@@@@???>>>===<<<<<<;;;777777888888888999999999888777666777999999777666777888888888888777666555;;;:::;;;>>>AAAHHHWWWeeexxx~~~qqqpppmmmkkkjjjiiijjjjjjjjjkkkrrrhhhPPPDDDDDD???======888::::::999999888777666666555555555555555555555555666666666666666555555555555555666666777777888888999888:::======>>>GGGQQQmmm|||zzz{{{zzzvvvvvvyyy~~~|||yyyxxxxxxsssttttttuuuvvvzzz{{{aaaSSSOOOHHHDDDDDD@@@AAAAAA@@@@@@???>>>>>>===999999999999999999999999888777666777888888777666888888888888999999888888<<<;;;<<>>>>>999;;;::::::999888777777666555555555555555555555555555555555666666666666666555555666666777777888888999999;;;======???JJJUUUrrryyyuuutttrrrqqqsssxxxyyyzzzzzzxxxuuurrrqqqqqqlllmmmmmmnnnooorrrwww{{{eeeUUUPPPGGGCCCDDD@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;:::999888888777999777666666888999888777777888888999:::<<<======<<<;;;===@@@EEEOOO```ooo}}}{{{tttrrrnnnjjjggggggggghhhiiikkkrrrzzzZZZFFFCCC?????????999:::::::::999888888888777555555555555555555555555555555555666666666666666555555666666777777888888999:::<<<>>>>>>AAANNN[[[xxx~~~|||uuupppnnnmmmlllpppvvvxxxxxxuuuqqqllliiihhhhhhhhhiiikkklllnnnqqqvvvzzzkkkXXXQQQGGGBBBCCC@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;:::999888777:::888777777888999999888888888888:::;;;===???@@@===<<<===AAAFFFPPPbbbrrr~~~xxxvvvsssnnniiigggffffffggghhhiiiooo}}}cccJJJDDD@@@@@@@@@999999999999999999999999999555555555555555555555555555555555555666666666777555555666666777777888888999:::===??????CCCQQQ```~~~xxxvvvppplllkkkkkkiiilllqqqtttsssoooiiidddaaaaaacccfffhhhkkknnnppptttxxx{{{qqq[[[RRRFFFBBBDDDAAA>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::999<<<:::888888999:::::::::999999999999:::<<<>>>???>>>===>>>AAAGGGQQQcccsss~~~vvvqqq}}}vvvsssnnniiifffeeeffffffggggggkkkxxxjjjNNNEEE@@@@@@@@@999999999999999999999::::::666666666666666666666666444555555555666666777777555555666666777888888888999;;;>>>@@@???DDDTTTcccyyytttqqqmmmjjjkkkjjjhhhiiilllnnnllliiiddd```___aaacccdddggglllooorrrvvvzzz|||uuu^^^SSSGGGCCCEEECCC============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<:::888888999;;;;;;::::::999999888999:::<<<===???===>>>AAAGGGQQQcccsss|||wwwpppkkk}}}vvvsssooolllkkkjjjhhhfffkkkjjjnnnvvvxxxWWWHHHEEECCC>>><<<<<<<<<;;;:::999999999999777777777777777777777777666666666666666666666666666666666666777888999::::::<<<;;;@@@DDDCCCRRRooo}}}yyywwwuuuuuuxxx{{{~~~~~~{{{wwwssspppnnnooommmjjjiiijjjkkkkkkkkklllhhhbbb]]]ZZZ[[[]]]___dddfffiiilllpppvvv}}}~~~bbbRRRKKKEEEDDDFFF@@@@@@???>>>===<<<;;;;;;:::999888888777888888888999::::::;;;;;;::::::999888888888888999:::;;;;;;<<<:::999===HHHXXXiiisss{{{ssskkkgggggg{{{vvvsssnnnkkkjjjiiihhhgggiiihhhkkkrrr|||]]]KKKFFFBBB>>><<<<<<<<<;;;:::999999999999777777777777777777777777666666666666666666666666666666666666777888999::::::<<<;;;@@@EEEFFFXXXwww{{{vvvtttrrrppppppsssuuuvvvvvvzzzzzzzzzzzzzzzyyyxxxxxxssstttuuuvvvuuuuuutttssswwwwwwvvvuuusssqqqooonnnllliiigggfffhhhiiijjjjjjiiieee___ZZZXXXYYY[[[]]]bbbdddfffiiimmmsssyyy~~~fffTTTJJJCCC@@@BBB@@@@@@???>>>===<<<;;;;;;:::999999888888888888888999999::::::::::::999999999888888999999:::;;;<<<>>><<<<<<@@@KKK[[[lllvvv|||sssllleeebbbcccyyyxxxsssnnnjjjhhhhhhhhhgggiiigggiiiooowwweeeOOOFFFAAA>>>;;;<<<<<<;;;:::999999999999777777777777777777777777777777777777777777777777666666666666777888999::::::<<<;;;@@@FFFJJJ```}}}vvvrrrrrrpppnnnnnnoooppppppooopppqqqrrrssssssqqqooonnnllllllmmmmmmmmmmmmllllllnnnnnnnnnmmmlllkkkjjjiiifffdddcccccceeeggghhhhhhdddaaa[[[WWWUUUVVVYYY[[[```aaaccceeehhhlllqqquuuzzz}}}oooZZZMMMDDD@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999888888888888888888888999999999999888888999999999999:::;;;<<<===???>>>???DDDPPP```pppzzzssskkkeeeaaa___aaa|||yyytttnnniiiggghhhhhhhhhjjjiiijjjmmmsssmmmRRRFFFAAA>>><<<<<<<<<;;;:::999999999999666666666666666666666666777777777777777777777777666666666666777888999::::::<<<;;;???FFFKKKddd}}}yyyxxxvvvtttrrrrrrrrrqqqooonnnoooqqqrrrsssrrrpppmmmkkkiiiiiiiiiiiijjjiiiiiiiiiiiiiiihhhgggfffdddcccbbb```___^^^___bbbdddeeeeee```]]]YYYVVVTTTVVVYYY[[[```aaabbbbbbbbbdddgggjjjlllooorrrtttwww}}}zzzcccSSSIIIEEECCCAAA@@@@@@???>>>===<<<<<<::::::999888888888888999777888888999999888888777::::::::::::;;;<<<======??????@@@GGGSSSdddsss}}}xxxlllfffccc``````bbbzzzuuuooojjjhhhhhhhhhhhhjjjiiijjjkkknnnxxxsssVVVFFFBBB@@@>>><<<<<<;;;:::999999999999666666666666666666666666777777777777777777777777666666666666777888999:::;;;===;;;>>>DDDKKKfff~~~|||yyyxxxxxxvvvtttrrrrrrsssttttttssspppllljjjfffeeeeeedddddddddddddddeeeeeeeeedddcccaaa```___\\\[[[[[[]]]```bbbcccccc^^^\\\XXXVVVVVVWWWZZZ\\\bbbcccbbb```^^^]]]^^^```aaacccfffiiimmmtttjjjWWWMMMHHHFFFAAAAAA@@@???>>>===<<<<<<;;;::::::999888999999999777888888999999888888777::::::::::::;;;<<<=========>>>AAAIIIVVVfffvvv|||rrrhhheeecccaaabbbddd{{{wwwpppllljjjiiiiiihhhgggggghhhiiiiiiqqq{{{ZZZIIIDDDBBB???<<<<<<;;;:::999999999999777777777777777777777777777777777777777777777777666666666666777888999:::;;;===<<<>>>DDDKKKggg~~~}}}{{{yyywwwwwwwwwuuusssooollljjjiiihhhfffeeedddcccccccccbbbbbbbbbbbbbbbaaa``````ZZZYYYZZZ\\\___aaabbbaaa\\\ZZZXXXWWWWWWYYY\\\^^^ccccccccc```]]]ZZZZZZ[[[\\\^^^aaadddgggoooxxxmmmXXXNNNIIIFFFAAAAAA@@@???>>>======<<<;;;;;;:::999999999999999888888999999999999888888999999999999:::;;;<<<===;;;===BBBKKKYYYiiixxxuuummmeeeddddddccccccddd{{{xxxrrrooolllkkkiiihhhfffgggiiijjjhhhmmm~~~```LLLEEEBBB>>><<<<<<;;;:::999999999999777777777777777777777777666666666666666666666666666666666666777888999:::999======@@@FFFMMMkkk~~~{{{wwwtttpppooonnnmmmkkkiiigggfffffffffccccccbbbbbbaaa___^^^]]]ZZZYYYZZZ\\\___aaaaaa```ZZZYYYXXXWWWXXXZZZ]]]___bbbbbbbbb```]]][[[[[[\\\ZZZ\\\___aaaccchhhpppvvv|||qqqZZZOOOIIIEEEBBBAAAAAA@@@???>>>======;;;;;;:::999999999999:::999999::::::::::::999999999888888999999:::;;;<<<;;;===CCCMMM[[[lll{{{rrrkkkfffggghhhfffeeefff|||xxxtttpppnnnllliiiggggggiiilllmmmjjjnnn}}}dddNNNGGGBBB===<<<<<<;;;:::999999999999777777777777777777777777666666666666666666666666666666666666777888999:::777<<<===AAAGGGOOOnnn~~~zzzxxxvvvooommmkkkhhhfffeeeddddddgggfffeeebbb___\\\YYYXXXZZZZZZZZZ]]]___aaa```___YYYXXXWWWWWWXXXZZZ]]]___```aaaaaa```^^^]]]]]]^^^YYY[[[]]]^^^___bbbiiinnnrrryyyuuu]]]PPPJJJFFFBBBAAAAAA@@@???>>>======<<<;;;::::::999999::::::999::::::;;;;;;::::::999888888888888999:::;;;;;;;;;>>>DDDOOO]]]nnn}}}|||ssslllhhhjjjllljjjhhhhhh{{{xxxssspppnnnllljjjhhhkkkeeeffflllmmmllluuukkkPPPDDD@@@???>>><<<::::::::::::888666999888888777777777777777777777777777777777777777888888888777888888999999>>>;;;<<>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;:::999888999;;;===???;;;<<>><<<<<<<<<<<<:::888888777777666555666666666777777777777777777777777888888888777888888999:::>>>;;;<<>><<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999:::;;;===>>>===>>>GGGWWWhhhuuusssoooooooooooooooooooooooo|||wwwrrrooollljjjhhhiiifffgggmmmoooqqq{{{rrrWWWJJJEEEDDD@@@>>><<<<<<<<<<<<:::888777666666555555555555555777777777777777777777777888888777777888999999:::===;;;>>>CCCJJJ]]]{{{yyyvvvtttvvvzzz|||xxxuuusssrrrnnnmmmjjjgggeeecccaaaaaa___```aaabbbdddeeefffggg```]]]ZZZ\\\```eeeggggggfffeeebbb___]]]]]]\\\\\\___^^^^^^]]]]]]^^^___```]]]```eeelllttthhhWWWRRRIIIHHHFFFCCCBBBBBBAAA@@@>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::;;;;;;<<<<<<===???AAAJJJ[[[lllyyyzzzppppppqqqsssttttttsssqqqpppyyysssooollljjjhhhiiigggiiinnnqqquuuuuuYYYKKKFFFDDD===<<<::::::::::::888666777777666555555555555666666666666666666666666666777777777777888999::::::;;;<<>><<<<<<;;;;;;;;;:::::::::999999999999999999999999888999:::;;;<<<<<<<<<<<<@@@BBBLLL^^^ooo{{{yyyqqqqqqsssvvvxxxxxxvvvtttrrrzzzsssooollljjjhhhiiiiiikkkooorrrxxxwwwZZZJJJDDDBBB===<<<::::::::::::888666999888777777666666777777666666666666666666666666777777777777888999:::;;;:::===AAAEEENNNfff}}}zzzvvvooojjjgggeeebbbdddhhhiiiooowww|||xxxuuutttssspppllliiifffdddcccaaabbbcccdddeeeffffffgggeeecccbbbaaaccceeeffffffhhhgggeeeccc```___]]]]]]___^^^]]]\\\]]]^^^___```aaabbbcccfffkkkrrr|||qqq[[[SSSLLLHHHEEECCCAAAAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888999:::;;;<<<<<<<<<<<>><<<<<<<<<<<<:::888999999888777777777777777777777777777777777777777666666777777888999;;;;;;999>>>BBBEEEOOOiii}}}wwwpppkkkjjjeeeaaa```^^^[[[\\\```aaaeeemmmuuu}}}~~~|||zzzvvvqqqlllhhhfffddddddddddddeeeeeeeeeffffffgggfffeeeddddddeeefffgggiiihhhgggeeecccaaa```______^^^^^^^^^^^^```aaabbbbbbcccdddfffiiiooovvv|||uuu]]]UUUNNNHHHFFFCCCAAA@@@???>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999:::;;;;;;<<<<<<===???BBBNNNaaarrr}}}~~~yyywwwyyy|||~~~|||zzzyyyrrrnnnllljjjiiilllnnnpppqqqttt}}}bbbOOOFFFCCC@@@>>><<<<<<<<<<<<:::888888888777666666666666666777777777777777777777777666666666777888:::;;;<<<999???CCCEEEOOOjjj|||vvvrrrllleee___^^^[[[YYY[[[ZZZXXXYYY\\\\\\___ccciiipppyyy}}}wwwqqqkkkhhhfffhhhggggggggggggfffffffffgggggghhhgggggghhhiiikkkiiiiiihhhgggeeedddbbbaaa____________aaaccceeefffccceeefffgggjjjnnntttxxxzzz```WWWPPPIIIGGGDDDBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999:::;;;===>>>???CCCPPPcccttt~~~{{{|||~~~xxxrrrnnnllljjjiiimmmpppqqqqqquuu~~~fffRRRIIIEEE>>><<<::::::::::::888666777777666555555555555555777777777777777777777777666666666777888:::;;;<<<999???DDDEEEOOOkkk}}}sssmmmjjjfff```ZZZXXXUUUVVVYYYZZZXXXZZZ]]]YYY[[[^^^aaagggooowww}}}{{{tttnnniiigggjjjjjjjjjiiihhhggggggfffggghhhiiiiiijjjkkkmmmoooiiiiiiiiihhhgggeeedddccc______``````bbbdddggghhheeeggghhhjjjlllppptttxxx~~~}}}}}}cccXXXRRRKKKHHHEEECCCCCCAAA???>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;:::999888999;;;===???@@@DDDQQQeeeuuu~~~|||wwwpppmmmlllhhheeejjjoooooojjjnnn|||mmmRRRDDD@@@???===<<<<<<<<<<<<:::888999888888777777777777777777777777777777777777777777888888999999:::;;;;;;;;;>>>AAAEEESSSppp|||uuunnnjjjddd\\\WWWVVVUUUVVVXXXYYY[[[\\\]]]]]]___^^^]]]]]]aaaffflllppp|||xxxsssooonnnmmmmmmmmmlllkkkjjjjjjiiimmmmmmlllkkkkkkkkkkkklllmmmlllkkkiiihhhfffeeeeeeeeebbb___```dddgggiiiiiimmmmmmmmmmmmnnnqqqvvvzzz~~~eeeUUURRRLLLIIIEEECCCBBBAAA???>>>>>>===;;;:::999999::::::::::::::::::::::::::::::::::::999::::::;;;<<<======EEETTTgggxxxuuunnnllljjjgggeeegggkkkkkkhhhlllyyypppTTTEEECCC@@@>>><<<<<<<<<<<<:::999999888888777777777777777777777777777777777777777777888888999999:::;;;;;;<<>>>>>===<<<;;;:::::::::;;;::::::::::::::::::::::::===============>>>@@@@@@>>>GGGVVViiizzz~~~uuunnnkkkiiigggeeedddiiijjjhhhkkkxxxvvvXXXHHHEEE@@@>>><<<;;;<<<<<<:::999999888888777777777777777777777777777777777777777777888888999999:::;;;;;;===@@@CCCIIIXXXwwwyyypppgggbbb]]]WWWTTTUUUVVVXXX[[[^^^aaabbbcccdddbbb```^^^]]]]]]___bbbdddiiinnnwww{{{wwwvvvtttrrrpppnnnllllllmmmnnnppppppppppppqqqrrrssssssppppppoooooonnnmmmmmmlllooommmmmmooorrrvvvxxxyyy|||}}}}}}}}}|||~~~nnn\\\XXXLLLIIIFFFCCCBBBAAA@@@>>>???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;:::;;;;;;<<<===>>>@@@IIIZZZlll{{{vvvoookkkiiihhhgggeeehhhkkkjjjmmmyyy|||\\\KKKGGGBBB???===;;;;;;;;;:::999999888888777777777777777666666666666666666666666777888888999999:::;;;;;;<<>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======@@@KKK\\\nnn|||yyyrrrmmmkkkjjjiiidddgggjjjkkknnnwwwbbbNNNHHHCCC@@@===;;;;;;;;;;;;:::999888888777777777777777666666666666666666666666777888888999999:::;;;;;;;;;===BBBJJJ^^^~~~vvvmmmddd___\\\YYYYYY\\\XXX[[[^^^bbbeeeffffffeeefffeeecccaaa___^^^^^^^^^```cccgggmmmuuu}}}{{{wwwtttrrrrrrrrrsssvvvvvvvvvwwwxxxzzz{{{|||uuuuuuvvvvvvwwwxxxxxxyyyzzz{{{~~~vvv```WWWMMMJJJFFFDDDCCCBBB@@@????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@AAA???KKK^^^ppp|||}}}tttnnnkkkjjjkkkcccfffiiikkkmmmtttkkkSSSIIIDDDAAA===;;;;;;;;;;;;:::999888888777777777777777777777777777777777777777777888888999999:::;;;;;;;;;===AAAKKK```qqqiiiaaa^^^\\\ZZZ[[[^^^\\\^^^bbbeeeffffffeeedddeeeddddddcccbbb```______\\\___ccchhhrrr~~~{{{xxxwwwwwwxxxxxxyyyyyyzzz{{{|||~~~~~~yyyzzz{{{|||~~~zzzaaaVVVMMMJJJGGGDDDCCCBBBAAA???>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@???MMM```rrr}}}vvvnnnjjjjjjjjjeeegggjjjmmmmmmssstttXXXKKKEEEBBB>>>;;;;;;;;;;;;:::999888888777777777777777777777777777777777777777777888888999999:::;;;;;;;;;===BBBMMMdddooogggaaa```___]]]^^^bbbaaacccfffhhhiiigggeeecccaaabbbcccccccccbbbaaa```]]]___ccciiisss}}}}}}{{{{{{{{{{{{|||}}}~~~cccWWWNNNKKKGGGDDDCCCBBBAAA???>>>>>>>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>AAAOOOcccuuuvvvnnniiiiiijjjhhhiiimmmppppppuuuzzz\\\LLLFFFBBB>>>;;;;;;;;;;;;:::999888888777777777777777777777777777777777777777777888888999::::::;;;;;;<<<>>>CCCOOOfff{{{ooohhhcccccccccaaacccfffeeegggiiikkkkkkhhheeeccc___```aaacccccccccbbbaaabbbcccfffkkkttt||||||||||||}}}~~~eeeXXXNNNKKKGGGEEEDDDCCCAAA@@@======>>>>>>>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBQQQfffwwwyyyqqqnnnllliiifffggghhhkkkmmmnnnvvvzzz[[[OOOHHHDDDAAA>>><<<;;;999888:::999888888777888888888777777777777888888888888888999999::::::;;;;;;<<<;;;???DDDOOOhhh{{{llljjjgggeeefffgggggggggfffhhhjjjkkkjjjhhheeecccbbbcccddddddbbbbbbcccdddeeegggjjjmmmsss~~~~~~{{{~~~~~~~~~gggXXXRRRMMMGGGDDDDDDCCCAAA>>>???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<>>======;;;::::::999999888888888888888777777777777888888888888888999999::::::;;;;;;<<<<<<@@@FFFRRRkkkxxxnnnkkkiiiggghhhiiijjjiiilllmmmooopppooollljjjhhhcccdddeeeeeeddddddeeeggggggjjjmmmpppttt{{{jjj[[[RRRNNNHHHEEEEEEDDDAAA?????????===<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<>>>>>>>>===<<<::::::999888888888888888777777777777888888888888888999999::::::;;;;;;<<<>>>BBBHHHUUUooo}}}tttooommmkkkjjjlllmmmmmmmmmmmmnnnoooooonnnkkkiiigggfffggghhhhhhggghhhkkkmmmmmmppptttuuuwwwzzzooo^^^SSSNNNIIIFFFEEEEEEBBB@@@??????>>>===<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<===@@@BBBEEESSSgggwwwyyyooojjjiiihhhhhhfffgggjjjmmmmmmnnnwww~~~___OOOFFFDDD@@@???>>>>>>===<<<::::::999888888888888999666777777777888888888888888999999::::::;;;;;;<<>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===<<<<<<===@@@BBBEEETTTgggwwwyyy|||zzzpppjjjhhhhhhhhhggghhhkkknnnmmmmmmsss{{{aaaNNNIIIFFFBBB@@@???>>><<<:::;;;::::::999888999999999666777777777888888888888888999999::::::;;;;;;<<<>>>BBBIIIXXXuuuxxxrrrooonnnmmmoooqqqssssssrrrqqqqqqqqqqqqpppnnnlllkkkiiijjjjjjjjjlllpppvvvzzz~~~~~~~~~vvvbbbUUUPPPKKKHHHGGGGGGDDDAAA@@@???>>>======<<<<<<===;;;;;;;;;<<<<<<<<<======;;;<<<======<<<===@@@CCCFFFUUUiiixxxtttxxx}}}{{{rrrkkkgggggggggggggggjjjmmmlllkkkooovvv{{{gggPPPKKKGGGCCCAAA???>>><<<:::;;;;;;:::999999999999999777777777777888888888888888999999::::::;;;;;;<<<===AAAHHHYYYwwwyyytttoooooooooqqqtttvvvvvvuuurrrrrrrrrrrrqqqpppoooooolllllllllmmmooottt{{{|||yyydddVVVQQQLLLIIIHHHHHHEEEBBB@@@@@@???>>>============;;;;;;<<<<<<<<<=========<<<============>>>@@@CCCGGGWWWlll{{{tttxxx|||ssslllgggffffffgggfffgggjjjjjjhhhlllqqqxxxnnnVVVJJJGGGCCCAAA@@@???>>><<<;;;;;;:::999999999999:::777777777777888888888888888999999::::::;;;;;;<<<>>>AAAIIIZZZzzz{{{uuuqqqqqqqqqtttwwwyyyyyyxxxtttttttttttttttttttttsssssstttttttttwww~~~~~~}}}fffWWWRRRLLLIIIIIIHHHFFFCCCAAA@@@???>>>============<<<<<<<<<<<<============<<<============>>>AAACCCHHHYYYooo~~~vvv{{{}}}uuummmgggeeeeeefffdddeeehhhgggfffiiioooxxxtttZZZHHHEEEBBBAAAAAAAAA@@@???<<<;;;::::::999999::::::777777777777888888888888888999999::::::;;;<<<<<<>>>BBBJJJ\\\{{{{{{vvvrrrrrrsssvvvzzz||||||{{{zzzzzz{{{{{{{{{||||||||||||||||||}}}hhhWWWRRRMMMJJJIIIIIIFFFDDDAAA@@@???>>>============<<<<<<<<<<<<=========>>><<<===>>>======>>>AAACCCHHH[[[rrr}}}|||tttoookkkgggeeeeeegggjjjlllkkkjjjjjjjjjvvvZZZQQQIIICCCBBBAAA>>><<<<<<;;;;;;::::::::::::999999777777777777777777777777888888888999:::;;;<<<===@@@BBBJJJ]]]~~~~~~wwwtttuuu|||~~~|||||||||~~~hhh[[[TTTOOOPPPOOOKKKGGGGGGCCCBBBAAA???>>>===<<<<<<============<<<<<<<<<<<<;;;<<<=========???BBBDDDJJJ^^^uuuzzzrrrmmmjjjhhhgggdddgggiiijjjiiihhhhhhhhhrrr___RRRIIICCCBBBAAA>>><<<<<<;;;;;;::::::::::::999999888888888888888888888888888888888999:::;;;======???BBBJJJ^^^~~~yyyuuuvvv}}}jjj\\\UUUPPPQQQPPPLLLHHHHHHDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<;;;<<<=========???BBBDDDJJJ^^^vvvwwwooojjjiiihhhhhhccceeehhhhhhgggfffffffffkkk{{{eeeRRRJJJDDDCCCBBB>>><<<===;;;;;;::::::::::::999999999999999999999999999999888888999999:::<<<===>>>>>>BBBKKK```{{{xxxxxx~~~nnn___WWWRRRRRRQQQLLLIIIHHHEEEDDDCCCAAA@@@???>>>>>>============<<<<<<<<<<<<;;;<<<=========???BBBDDDJJJ___wwwwwwnnniiihhhhhhiiibbbdddffffffdddccccccdddgggxxxhhhSSSKKKEEECCCBBB???<<<===;;;;;;:::::::::999999999999999999999999999999999999999999:::;;;<<<===>>>===BBBLLLccc}}}zzzzzzrrraaaZZZSSSSSSQQQMMMJJJIIIFFFEEECCCBBB@@@@@@??????============<<<<<<<<<<<<;;;<<<=========???BBBDDDLLL```xxxyyyoooiiigggggggggbbbcccdddcccbbb```aaaaaafffyyyiiiUUULLLEEEDDDCCC???======;;;;;;:::::::::999999999888888888888888888888888999999999:::;;;<<<>>>>>>===BBBNNNeee~~~|||~~~wwwccc[[[TTTSSSQQQMMMJJJJJJFFFEEEDDDBBBAAA@@@??????============<<<<<<<<<<<<;;;<<<=========???BBBDDDMMMbbbyyy{{{oooiiifffffffffbbbcccdddbbb```______```fff{{{lllVVVMMMFFFEEEDDD@@@======;;;;;;::::::::::::999999888888888888888888888888999999::::::;;;===>>>???>>>DDDQQQhhhzzzeee\\\UUUSSSQQQLLLIIIIIIFFFEEEDDDBBBAAA@@@??????============<<<<<<<<<<<<;;;<<<=========???BBBDDDNNNbbbyyy~~~~~~}}}~~~~~~~~~{{{yyyyyyoooiiifffeeeeeecccdddcccaaa___^^^^^^___ggg}}}rrrWWWNNNGGGEEEDDD@@@======;;;;;;::::::::::::999999999999999999999999999999::::::::::::;;;===>>>??????EEESSSkkk}}}fff]]]UUURRRPPPKKKIIIIIIEEEEEECCCAAA@@@?????????============<<<<<<<<<<<<;;;<<<=========???BBBDDDMMMaaayyy~~~yyywwwuuuuuuvvvvvvuuutttwwwnnniiifffeeeeeeddddddcccaaa___]]]^^^___ggg~~~wwwWWWOOOGGGFFFDDD@@@======;;;;;;;;;:::::::::999999:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@FFFTTTlll~~~fff]]]TTTRRROOOKKKHHHHHHEEEDDDCCCAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<;;;<<<=========???BBBDDDKKK```yyyxxxwwwuuusssrrrssstttuuuttt}}}tttllliiifffcccaaabbbcccbbb```]]][[[[[[\\\kkkzzzyyy\\\QQQHHHEEEDDDAAA>>>===>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999999::::::;;;<<<===>>>>>>DDDEEEQQQkkk~~~ggg]]]TTTRRRQQQLLLHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;;;;<<<;;;<<<===<<<<<<===@@@BBBOOOccczzzwwwsssrrrrrrtttxxxzzzyyywww~~~uuummmiiifffcccaaacccdddccc```]]]\\\\\\]]]iiivvvzzz^^^SSSIIIFFFEEEBBB???>>>;;;;;;:::999888888888888999999999999999999999999999::::::;;;<<<===>>>>>>CCCDDDOOOjjj~~~eee[[[SSSQQQPPPLLLHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@??????===<<<<<<<<<<<<<<<<<<===>>>======>>>AAADDDNNNbbbyyy|||ssssssrrrssswww|||~~~vvvoooiiifffcccbbbddddddcccaaa^^^\\\\\\]]]eeeppp|||```TTTJJJGGGFFFBBB??????>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>BBBCCCOOOiii~~~eeeZZZRRRPPPOOOLLLHHHGGGGGGFFFEEEDDDBBBAAA@@@?????????>>>===<<<<<<<<<<<<===>>>???>>>>>>???BBBDDDMMMaaayyyyyysssssssssvvvzzzxxxpppiiieeecccbbbcccdddccc```\\\[[[[[[\\\ccclllaaaVVVKKKGGGEEEBBB??????@@@???>>>===<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;<<<===>>>>>>BBBDDDOOOjjjfff\\\SSSQQQPPPMMMJJJIIIHHHGGGFFFEEECCCAAA@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>>>>===???AAADDDLLLaaayyy{{{wwwuuuwwwzzz~~~zzzppphhhdddbbbbbbbbbbbbaaa^^^ZZZXXXXXXYYYbbbkkkcccWWWKKKGGGEEEAAA>>>>>>===<<<;;;:::999999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>BBBEEEQQQkkkjjj___VVVSSSRRROOOMMMLLLJJJIIIHHHFFFDDDBBBAAAAAA@@@???>>>======<<<<<<===;;;<<<======<<<===@@@CCCMMMaaayyy}}}|||yyy{{{zzzpppgggbbbaaaaaaaaaaaa```]]]YYYWWWWWWXXX```lllfffYYYMMMHHHEEEBBB??????>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>BBBEEEQQQmmmnnncccYYYUUUTTTQQQNNNNNNLLLKKKJJJHHHFFFDDDCCCBBB@@@@@@???>>>============;;;<<<===<<<<<<===@@@BBBNNNbbbzzz~~~~~~|||{{{pppfff```___```bbbbbbaaa]]]ZZZWWWWWWXXX^^^mmmiii]]]PPPJJJGGGDDDBBBBBBAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>AAADDDQQQmmmrrrfff[[[WWWUUUQQQNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCAAA@@@???>>>============<<<============>>>AAACCCOOOccc{{{~~~{{{pppeee___^^^```ccccccbbb^^^ZZZXXXXXXXXX\\\nnnlll___RRRLLLIIIFFFDDDDDD>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>???BBBPPPlllsssggg[[[WWWUUUQQQNNNNNNOOOOOOMMMKKKIIIGGGEEEDDDAAA@@@???>>>===============>>>>>>>>>>>>???BBBDDDPPPddd|||wwwnnneee___\\\[[[```^^^\\\ZZZXXXWWWWWWXXX[[[mmmoooZZZRRRSSSKKKFFFFFFCCCAAAAAA@@@???>>>>>>>>>???<<<<<<;;;::::::::::::;;;777<<<<<<777777===@@@@@@BBBDDDQQQlllyyyhhhZZZXXXWWWPPPLLLMMMKKKIIIHHHIIIJJJJJJFFFCCC@@@@@@???>>>=========>>>;;;<<<=========???BBBDDDQQQbbbyyy}}}}}}~~~vvvmmmeee___\\\[[[___^^^[[[YYYXXXWWWWWWWWW```pppvvv```VVVTTTKKKFFFFFFCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;888<<<<<<999999>>>@@@>>><<>>>>>======>>>;;;<<<=========???BBBDDDQQQbbbzzz{{{{{{|||~~~uuulllddd___\\\[[[]]]\\\ZZZXXXWWWWWWWWWWWWcccooo~~~fffYYYUUUKKKFFFFFFCCCBBBBBB@@@??????>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;:::<<<<<<:::<<>>>>>=========;;;<<<=========???BBBDDDQQQbbb{{{|||tttkkkddd^^^\\\[[[[[[ZZZXXXWWWVVVVVVVVVWWWaaakkkhhhXXXSSSJJJFFFGGGCCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::;;;>>>???>>>;;;EEEHHHUUUppp|||lll^^^\\\\\\WWWUUUWWWLLLLLLLLLKKKKKKIIIGGGFFFBBBAAA@@@???>>>=========;;;<<<=========???BBBDDDPPPbbb{{{}}}~~~|||sssjjjbbb]]]ZZZYYYYYYXXXVVVUUUUUUUUUVVVVVV]]]hhhhhhVVVQQQIIIFFFHHHDDDDDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::999;;;===???@@@AAA===???LLLhhh~~~mmm___^^^^^^ZZZYYY\\\QQQTTTWWWXXXUUUPPPJJJGGGCCCBBBAAA???>>>>>>======;;;<<<=========???BBBDDDOOObbb{{{{{{vvvrrrpppuuu||||||sssjjjaaa[[[XXXWWWWWWVVVUUUTTTTTTTTTUUUVVV\\\iiiiiiWWWRRRKKKIIIJJJEEEEEEDDDBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<::::::;;;<<<>>>EEELLLNNNMMMTTTjjjoooaaa```aaa]]]]]]```___cccgggfff___UUULLLGGGDDDCCCAAA@@@>>>>>>======;;;<<<=========???BBBDDDMMM```{{{|||wwwtttnnnkkknnnssszzz|||sssiii```ZZZVVVUUUUUUTTTSSSSSSSSSTTTUUUVVV[[[jjjnnn[[[WWWPPPMMMLLLGGGEEEDDDCCCAAA??????>>>>>>>>>======<<<<<<<<<<<<<<>>======;;;<<<=========???BBBDDDLLL___zzz{{{xxxxxxrrrnnnnnnqqquuu}}}}}}sssiii```YYYUUUSSSTTTSSSSSSRRRRRRSSSUUUUUUZZZjjjsss```[[[TTTPPPNNNHHHEEEEEECCCAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<@@@>>>>>>>>>===AAAQQQdddwwwooojjjuuuqqqcccbbbcccaaaaaaeeehhhkkkmmmiii```UUUNNNJJJEEEDDDBBB@@@???>>>======;;;<<<=========???BBBDDDKKK^^^zzz}}}|||||||||~~~~~~~~~~~~zzzzzzzzzzzzzzz{{{{{{{{{|||}}}rrrhhhaaa[[[WWWUUURRRSSSRRRQQQPPPPPPRRRTTT[[[mmm}}}hhh]]]XXXSSSLLLHHHKKKHHHDDDAAA@@@???===;;;>>>===<<<;;;;;;<<<===>>>============>>>???@@@AAAJJJLLLTTTgggkkkaaadddaaaaaaccc___bbbbbb```]]]XXXSSSNNNKKKEEEDDDCCCBBB@@@???>>>===???>>>>>>>>>>>>@@@AAABBBOOO___vvvxxxvvvuuussstttwwwzzz||||||~~~|||~~~|||zzzyyy}}}sssiiiaaaZZZVVVSSSRRRRRRRRRQQQOOOPPPRRRTTT\\\kkk~~~hhh\\\XXXSSSMMMIIIJJJGGGDDDBBBAAAAAA???>>><<<<<<;;;::::::;;;<<<<<<============>>>???@@@AAADDDHHHPPPdddlllbbbdddaaa```bbb___```___^^^[[[VVVQQQMMMJJJFFFEEEDDDBBBAAA???>>>===???>>>>>>===>>>@@@AAABBBOOO^^^tttzzzuuusssqqqrrrtttxxxyyyzzz|||zzz||||||yyyvvv~~~ssshhh```YYYUUURRRQQQRRRQQQPPPOOOOOOQQQSSS\\\ggg~~~hhh\\\WWWRRRNNNLLLIIIGGGDDDCCCCCCCCCBBB@@@===<<<<<<;;;;;;<<<<<<===============>>>???@@@@@@AAADDDNNNccclllbbbddd```___aaa]]]]]]\\\[[[XXXTTTPPPLLLIIIGGGFFFEEECCCAAA@@@>>>>>>>>>>>>======>>>???AAABBBNNN\\\rrr}}}sssqqqnnnoooqqquuuwwwwww{{{xxxvvvvvvyyy}}}zzz~~~zzzpppfff^^^YYYUUURRRQQQQQQQQQPPPNNNOOOQQQSSSZZZcccyyyiii]]]WWWRRROOONNNKKKHHHFFFEEEEEEDDDBBB@@@??????>>>>>>>>>>>>??????===<<<<<<======>>>???@@@BBBEEENNNccclllaaaccc___]]]___[[[[[[[[[YYYWWWSSSOOOLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>>>>======>>>???AAABBBMMM[[[qqq~~~rrrpppmmmmmmooosssuuuvvvxxxuuusssrrrqqqsssvvvyyy|||}}}|||uuulllccc]]]XXXUUUTTTQQQRRRQQQPPPOOOOOOQQQSSSYYY```uuukkk___XXXSSSOOOOOOMMMKKKHHHGGGFFFDDDAAA>>>>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>???@@@CCCFFFNNNbbb|||zzzxxxwwwxxxyyyxxxvvvvvvwwwxxxlllaaabbb^^^\\\]]]YYY[[[ZZZYYYVVVSSSQQQNNNMMMJJJIIIGGGEEECCCAAA@@@???>>>============???@@@AAALLLYYYnnn~~~ssspppmmmlllooorrruuuvvv{{{vvvsssrrrrrrrrrsssuuuxxxzzz{{{}}}yyysssjjjbbb\\\YYYVVVUUURRRRRRRRRQQQPPPPPPRRRTTTYYYaaavvvmmmaaaZZZSSSPPPOOOMMMKKKIIIGGGFFFCCC@@@===;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>??????BBBDDDLLL___~~~~~~|||yyyvvvtttsssrrrssstttsssrrrrrrtttvvv{{{nnncccccc^^^\\\\\\XXX[[[ZZZXXXVVVTTTQQQPPPOOOKKKJJJHHHFFFDDDBBB@@@???======<<<<<<===>>>@@@AAAIIIUUUjjjtttpppmmmlllnnnqqqtttvvvyyyyyyxxxwwwxxxvvvxxxyyyzzz|||}}}zzztttkkkccc]]]YYYWWWUUUSSSTTTSSSRRRQQQQQQSSSUUUZZZddd{{{nnnccc\\\TTTPPPOOOKKKJJJHHHGGGFFFDDDAAA>>>:::;;;<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<===??????@@@CCCJJJ^^^~~~zzzyyyzzzzzzzzzxxxxxxwwwuuurrrooommmmmmooopppqqqqqqpppqqqtttvvvuuu{{{rrrffffffaaa^^^^^^ZZZZZZXXXWWWUUUSSSQQQPPPPPPLLLKKKIIIGGGEEEBBBAAA@@@======<<<<<<===>>>@@@AAADDDPPPddd|||tttpppllljjjlllpppsssuuuzzzuuutttuuuxxx}}}}}}}}}vvvmmmddd^^^ZZZWWWUUUTTTTTTTTTSSSQQQRRRTTTVVV\\\ggg~~~oooeee]]]TTTPPPOOOIIIHHHGGGGGGGGGEEEBBB???;;;<<<===>>>>>>===<<<;;;<<<;;;;;;<<<<<<===>>>???AAACCCKKK___{{{wwwuuusssrrrpppqqqqqqooollljjjiiiiiijjjkkklllllllllmmmpppsssssszzzuuuiiiiiiccc``````\\\XXXWWWVVVTTTRRRQQQPPPPPPMMMLLLJJJHHHEEECCCAAA@@@======<<<<<<===>>>@@@AAAAAAMMMaaayyysssoookkkiiikkkooorrrttt{{{wwwvvvyyy}}}{{{}}}xxxmmmbbb\\\YYYWWWVVVUUUTTTSSSSSSTTTVVVVVVUUU\\\mmm}}}rrrmmm```VVVRRRMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@??????>>>>>>=====================>>>??????BBBDDDKKK^^^yyysssooollljjjhhhhhhiiiiiihhhfffdddcccgggggghhhiiikkknnnpppqqqvvvwwwzzzwwwkkkkkkhhhhhhdddZZZYYYYYYYYYYYYXXXVVVTTTSSSPPPOOOMMMJJJGGGEEECCCBBB??????>>>======>>>???@@@DDDHHHVVVnnnvvvnnnggggggjjjmmmrrrxxx}}}zzzxxxxxx}}}|||yyymmmbbb[[[WWWUUUTTTTTTSSSRRRSSSTTTVVVVVVVVV\\\mmm}}}rrrooocccZZZWWWRRROOOMMMKKKHHHFFFDDDBBBBBB@@@@@@??????>>>======<<<===============>>>??????AAACCCJJJ\\\}}}yyysssmmmhhhfffffffffffffffeeedddccceeefffgggiiikkkmmmoooppptttuuuxxx}}}wwwkkkjjjggggggeee[[[YYYYYYYYYXXXWWWUUUTTTSSSPPPOOOMMMKKKHHHFFFDDDCCC@@@???>>>======>>>???@@@BBBFFFSSSkkkvvvoooiiijjjllloootttzzzzzzzzzzzz{{{|||}}}yyymmmaaaZZZVVVSSSRRRRRRRRRRRRRRRTTTVVVWWWYYY^^^lll|||ssspppeee]]][[[WWWQQQPPPMMMJJJGGGDDDCCCBBB@@@??????>>>>>>===<<<<<<===============>>>??????@@@BBBHHHYYYzzzyyyooohhhddddddcccccccccccccccccccccdddfffgggiiikkkmmmnnnqqqrrruuuzzzuuuhhhfffbbbccccccZZZXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPNNNLLLIIIGGGEEEDDD@@@???>>>======>>>??????@@@CCCPPPgggxxxqqqlllmmmpppsssxxx~~~{{{zzzyyy|||~~~wwwkkkaaaZZZVVVTTTSSSQQQQQQRRRRRRSSSVVVYYY[[[bbbnnn|||rrrpppeee\\\ZZZVVVRRRPPPNNNJJJGGGDDDBBBAAA@@@??????>>>>>>===<<<<<<===============>>>>>>???@@@BBBHHHXXXwww~~~tttllleeedddbbb`````````aaabbbaaabbbdddfffhhhjjjkkklllnnnooorrrwww}}}qqqdddaaa\\\]]]^^^WWWVVVUUUTTTSSSSSSRRRRRRRRRRRRQQQOOOMMMJJJGGGFFFDDD@@@???>>>=========>>>??????BBBMMMcccyyysssoooqqqtttwww|||{{{zzzzzz{{{~~~~~~{{{tttiii```ZZZXXXWWWVVVQQQRRRSSSSSSSSSVVVZZZ^^^fffrrr|||qqqnnnbbbYYYWWWRRRRRRPPPMMMJJJFFFDDDBBBAAA@@@@@@@@@???>>>>>>=====================>>>>>>???@@@CCCHHHWWWuuu{{{uuukkkhhhddd```^^^]]]___``````aaacccfffhhhiiijjjjjjkkkllloootttzzzoooccc```ZZZ[[[\\\VVVTTTTTTTTTSSSRRRRRRQQQQQQSSSRRRPPPMMMJJJHHHFFFEEEAAA@@@>>>=========>>>???@@@BBBLLLaaa}}}zzztttppprrrvvvzzz}}}wwwxxxyyyxxx{{{}}}zzzsssiii```[[[YYYYYYYYYSSSUUUVVVUUUTTTVVV\\\aaaiiiwww|||rrrnnnaaaXXXUUUPPPQQQOOOMMMJJJGGGDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===============>>>??????AAACCCHHHUUUrrruuupppiiibbb]]]\\\\\\^^^___aaacccfffhhhiiiiiiiiiiiijjjnnnrrrwww|||qqqfffccc\\\\\\]]]WWWTTTUUUUUUVVVUUUTTTSSSRRRRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@???=========>>>>>>AAABBBJJJ^^^zzz{{{tttoooqqqvvv{{{vvvvvvzzz||||||yyy{{{|||uuujjjaaa\\\ZZZYYYYYYUUUWWWXXXVVVUUUVVV]]]bbbjjjzzz~~~ssspppcccZZZWWWRRRQQQPPPMMMKKKHHHFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???===============>>>?????????BBBGGGSSSooo~~~xxxnnnddd]]]ZZZZZZ[[[___aaadddfffiiiiiiiiiiiihhhiiilllqqquuuzzz}}}qqqhhheee]]]\\\]]]WWWUUUWWWYYY[[[[[[YYYVVVTTTRRRQQQOOOLLLJJJGGGEEEDDDBBBAAA???============>>>@@@AAAHHH\\\xxx{{{sssnnnoootttzzz{{{vvvyyywwwyyy~~~wwwlllbbb\\\YYYXXXXXXWWWYYYZZZXXXUUUWWW]]]cccjjj|||uuurrrfff]]]ZZZUUURRRQQQNNNLLLJJJHHHGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@===============>>>??????>>>AAAEEEQQQlllwwwtttxxx|||~~~~~~~~~rrrfff^^^ZZZYYYZZZ___aaadddgggiiijjjiiiiiigggiiilllppptttyyy|||}}}~~~ooogggddd]]][[[[[[UUUWWWYYY]]]______\\\YYYVVVQQQPPPNNNLLLIIIGGGEEEDDDBBBAAA???>>>=========>>>@@@@@@GGGZZZvvv|||sssmmmmmmssszzz~~~uuutttzzz{{{|||xxxssskkkbbb\\\XXXVVVVVVVVVXXXXXXWWWUUUWWW\\\```jjj|||vvvsssfff]]]\\\YYYWWWTTTPPPMMMLLLKKKIIIHHHDDDDDDDDDCCCBBBBBBBBBAAA===============>>>??????@@@AAAEEEPPPgggwwwttttttsssuuuyyyzzz{{{tttggg^^^XXXYYY]]]^^^___aaadddgggiiijjjkkkkkklllmmmooorrruuuxxxyyyssseee^^^]]][[[[[[]]]]]]^^^______\\\YYYUUURRRSSSRRROOOLLLIIIGGGFFFEEEDDDDDDBBBAAA@@@?????????>>>BBBIIIVVVnnn{{{vvvrrrqqqsssyyyxxxtttppprrrzzz||||||xxxssskkkbbb\\\XXXVVVVVVVVVXXXXXXWWWUUUWWW\\\aaajjj||||||pppnnnccc^^^^^^[[[XXXUUUQQQOOONNNMMMKKKJJJGGGFFFEEEDDDBBBAAA??????======<<<<<<======>>>???AAAAAACCCMMMbbb~~~zzzuuusssuuutttuuuyyyxxxkkkaaaZZZYYY\\\]]]^^^aaadddgggiiikkkkkkjjjkkkmmmooorrrtttvvvwwwzzz}}}~~~qqqccc]]]\\\ZZZZZZ\\\]]]]]]]]]]]][[[YYYVVVTTTUUUTTTRRROOOLLLJJJHHHGGGDDDCCCBBBAAA@@@?????????===AAAGGGSSSjjj}}}wwwqqqqqquuu}}}pppqqqtttxxx}}}|||~~~xxxssskkkbbb[[[WWWUUUUUUVVVWWWXXXWWWVVVXXX]]]bbbjjj|||wwwjjjhhhaaa___```]]]WWWUUUQQQOOOOOOOOOMMMLLLJJJIIIGGGEEEBBB???===<<<===<<<<<<<<<<<<======>>>AAAAAABBBJJJ^^^zzzyyyvvvtttvvvzzz}}}|||oooddd\\\YYY[[[\\\]]]```cccgggiiikkkllliiijjjmmmppprrrssstttttttttyyy|||ooobbb]]]\\\ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQMMMJJJIIICCCCCCAAA@@@???>>>>>>>>>===???DDDNNNeeewwwppprrryyynnntttzzz}}}zzzzzz{{{zzzvvvqqqiiiaaaZZZVVVUUUUUUUUUWWWXXXWWWVVVXXX^^^ccckkk}}}tttggggggbbb``````ZZZVVVSSSPPPOOOOOOOOONNNMMMJJJIIIGGGEEEBBB@@@>>>======<<<<<<<<<<<<<<<======@@@AAACCCJJJ^^^|||}}}|||{{{}}}~~~oooddd\\\ZZZ[[[[[[]]]```cccgggjjjkkklllhhhjjjmmmppprrrrrrqqqqqqsssxxxyyymmmaaa]]]]]]ZZZYYYZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWVVVSSSOOOKKKIIICCCBBBAAA@@@???>>>>>>>>>===???BBBKKK```~~~wwwnnnqqqzzzjjjqqqyyyzzzwwwwwwwwwvvvsssnnnggg___YYYUUUTTTTTTUUUVVVXXXWWWWWWYYY___dddpppttthhhiiiddd```]]]VVVTTTRRROOONNNNNNOOONNNMMMHHHHHHFFFEEECCCAAA@@@???>>>======<<<<<<<<<======>>>AAAFFFNNN___~~~zzzxxxzzz{{{~~~{{{jjj```ZZZZZZ]]]\\\^^^aaadddgggjjjlllmmmiiikkknnnpppqqqqqqpppooorrrwwwxxxlllbbb___^^^\\\ZZZZZZVVVUUUTTTSSSSSSTTTVVVWWWVVVWWWVVVUUURRROOOKKKHHHCCCCCCAAA@@@???>>>>>>>>>>>>@@@BBBIII]]]{{{wwwnnnqqqyyyiiipppxxx~~~wwwttttttttttttooojjjccc\\\WWWTTTTTTTTTTTTVVVXXXWWWWWWZZZ```eeetttsssiiijjjccc]]]ZZZTTTUUURRROOONNNNNNNNNMMMMMMGGGGGGFFFEEEDDDBBBBBBAAA???>>>>>>============>>>===AAAGGGOOO___|||zzzyyywwwxxxyyyzzz}}}sssddd]]][[[\\\______```cccfffhhhjjjlllmmmlllmmmnnnoooppppppooooooqqqvvv}}}vvvkkkbbb______]]]ZZZZZZVVVUUUTTTTTTTTTTTTVVVWWWVVVVVVUUUSSSQQQMMMJJJHHHDDDDDDBBBAAA@@@?????????>>>@@@BBBGGGYYYwwwyyypppqqqwww{{{~~~mmmqqqvvv{{{~~~vvvssstttttttttkkkggg```ZZZUUUTTTTTTTTTTTTVVVWWWXXXXXX[[[aaafffrrrqqqhhhggg^^^YYYZZZWWWWWWTTTQQQOOOOOOOOONNNMMMHHHGGGFFFEEEDDDBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===AAAEEEKKKZZZxxx~~~}}}{{{xxxwwwzzz~~~{{{iii```^^^]]]___aaabbbccceeegggiiikkklllllloooooooooooooooooooooooosssvvv|||sssiii```______\\\YYYYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVTTTRRROOOLLLJJJIIIEEEEEECCCBBBAAA@@@@@@@@@===@@@AAAFFFVVVrrr}}}ttttttvvvwwwyyy{{{nnnoooqqqssswww}}}}}}uuussstttuuuuuuhhhddd^^^XXXTTTSSSTTTTTTSSSVVVWWWXXXXXX[[[aaagggmmmpppfffcccYYYVVVZZZZZZXXXVVVRRRQQQPPPPPPOOOMMMIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@???>>>>>>??????>>>AAADDDHHHVVVuuu|||xxxyyy|||~~~pppbbb^^^___```aaabbbccceeefffhhhjjjkkkllllllppppppooooooooooooppppppvvvxxx|||qqqggg___^^^^^^[[[XXXWWWYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWTTTQQQNNNLLLKKKJJJFFFEEEDDDCCCBBBAAAAAAAAA<<>>>>>>>>>>>???AAADDDHHHTTTnnn|||uuuvvvvvvyyy~~~~~~mmmiiibbb]]]\\\___cccggggggggghhhiiikkklllmmmnnnmmmnnnooonnnllllllnnnooorrrwww{{{|||}}}ooofff^^^]]]\\\YYYXXXYYYYYYYYYXXXXXXXXXWWWWWWWWW[[[WWWRRROOOMMMLLLKKKIIIHHHFFFDDDDDDDDDCCCAAA@@@;;;???BBBFFFRRRjjjxxxzzz{{{wwwxxx~~~eeeeeeeeedddcccdddfffiiikkknnnsssyyy~~~|||uuuqqqnnnllljjjddd```ZZZUUURRRSSSVVVXXXXXXZZZZZZXXXWWWXXX]]]bbbpppvvviii]]]YYYZZZXXXVVVUUUXXXUUURRRRRRRRRRRROOOMMMJJJJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAADDDGGGQQQiii~~~vvvuuutttuuuwwwzzz{{{{{{~~~~~~~~~}}}{{{yyyvvvuuuxxxwwwxxx}}}~~~sssfffccc___\\\\\\___dddhhhjjjjjjkkkkkkkkklllllllllnnnoooooonnnllllllmmmooossstttwwwyyy}}}pppggg___]]][[[XXXWWWXXXWWWWWWVVVVVVVVVUUUUUUUUUYYYUUUQQQOOOMMMMMMKKKJJJHHHFFFDDDCCCCCCCCCAAA???===???AAADDDOOOfff}}}}}}^^^]]][[[XXXVVVWWWZZZ]]]bbbfffkkkppptttyyy}}}zzzrrrnnnmmmjjjhhhaaa]]]XXXSSSRRRSSSWWWYYYZZZ[[[[[[YYYVVVWWW[[[___pppuuuhhh\\\YYYYYYWWWSSSRRRVVVUUUTTTTTTTTTSSSPPPMMMJJJJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>============@@@AAACCCGGGOOOdddyyyuuupppmmmmmmnnnoooooopppppppppooonnnmmmllllllkkkjjjlllppprrrvvvzzzoooeee```___]]]]]]___cccgggjjjnnnnnnmmmmmmllllllkkkkkkoooppppppooommmlllnnnooosssrrrssswww~~~xxx|||qqqggg___]]][[[XXXVVVWWWUUUUUUTTTTTTTTTSSSSSSSSSUUUSSSPPPOOONNNNNNMMMKKKHHHFFFDDDCCCCCCBBB@@@>>>>>>???@@@BBBLLL```|||ZZZXXXUUUQQQPPPRRRVVVZZZ___ccchhhkkkmmmnnnppprrrtttwwwyyyyyywwwwwwyyy|||wwwooolllkkkiiiggg___[[[VVVQQQPPPRRRUUUWWWYYY[[[[[[XXXVVVWWW[[[___oooyyymmmaaa^^^]]]YYYSSSQQQSSSSSSTTTTTTSSSPPPMMMKKKJJJIIIIIIHHHGGGEEECCCBBB@@@@@@???>>>============@@@???BBBGGGNNN```{{{tttnnnllllllmmmmmmhhhhhhgggfffffffffgggggggggfffhhhkkkkkkmmmttt|||||||||vvvqqqjjjccc______```aaadddgggkkkmmmooooooooonnnnnnnnnmmmmmmppppppqqqooommmmmmnnnppprrrsssvvvzzzzzz}}}qqqhhh___\\\[[[WWWUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQOOOOOOPPPPPPNNNLLLHHHFFFDDDCCCCCCBBB@@@>>>???>>>???AAAIII\\\yyyVVVUUURRROOONNNQQQWWW[[[```cccfffhhhgggfffffffffiiikkklllllllllooouuuzzztttmmmkkkkkkhhheee^^^[[[UUUPPPNNNOOORRRUUUVVVXXXYYYWWWVVVXXX]]]aaaooo{{{pppgggggggggccc]]]YYYTTTUUUTTTRRROOOLLLJJJIIIKKKJJJJJJIIIGGGEEECCCBBBAAA@@@???>>>============>>>>>>BBBHHHMMM]]]~~~wwwrrrooommmkkkgggfffdddcccbbbcccdddeeegggfffgggiiihhhhhhnnnuuutttyyyzzzuuuooolllhhhdddaaaaaabbbdddfffhhhkkklllmmmnnnnnnoooooopppqqqqqqooopppqqqpppnnnnnnpppqqqpppvvv}}}qqqggg___\\\ZZZVVVTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPQQQRRRRRROOOMMMIIIGGGEEEDDDDDDBBB@@@>>>>>>===>>>BBBIIIYYYwwwTTTSSSQQQOOOOOOSSSYYY]]]```bbbdddeeecccaaa``````bbbdddfffgggiiinnnvvv}}}~~~rrrkkkkkkkkkgggccc]]]YYYSSSNNNLLLNNNQQQSSSTTTVVVWWWWWWVVVYYY^^^cccoooxxxpppkkknnnrrrpppkkkiii]]]\\\YYYTTTNNNKKKJJJKKKNNNNNNMMMKKKIIIGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>===<<>>CCCHHHUUUrrrUUUTTTSSSRRRRRRUUUZZZ^^^```bbbddddddcccbbbbbbcccccceeehhhjjjmmmttt}}}{{{pppkkkllllllgggaaaYYYVVVQQQMMMLLLNNNQQQTTTTTTVVVWWWVVVVVVXXX^^^cccrrrwwwpppmmmsssyyyyyyuuurrrkkkhhhaaaYYYQQQNNNOOORRRSSSSSSQQQOOOLLLJJJGGGFFFCCCBBBAAA@@@????????????>>><<<@@@GGGIIITTTwwwzzzsssppplllhhhfffgggiiijjjjjjiiikkkoooqqqttt|||qqqiiidddaaaddddddeeeeeegggiiikkklllllllllmmmooopppqqqssssssmmmnnnpppppppppqqqtttvvvuuu{{{|||nnneee]]][[[ZZZWWWVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQSSSUUUVVVUUURRROOOMMMKKKHHHGGGFFFEEEBBB@@@@@@>>>???DDDFFFPPPkkkXXXXXXWWWVVVVVVXXX\\\```aaaccceeefffeeeeeeggghhhgggjjjmmmpppsss{{{yyynnnkkkllllllgggaaaVVVSSSOOOLLLLLLNNNSSSVVVUUUWWWXXXWWWVVVXXX]]]bbbtttxxxqqqooouuu|||{{{wwwtttvvvqqqiii^^^UUURRRUUUXXXWWWVVVUUURRROOOLLLIIIHHHCCCCCCBBBAAA@@@@@@@@@@@@>>><<<@@@GGGGGGPPPrrr{{{xxxsssnnnllllllmmmoooooooooqqqvvvzzzyyymmmfffbbbggggggggghhhjjjllloooqqqmmmmmmnnnooopppqqqrrrrrrlllnnnooopppqqqrrruuuwwwxxxzzzxxxmmmddd]]][[[ZZZWWWVVVWWWTTTSSSSSSSSSRRRRRRRRRRRRQQQRRRTTTVVVWWWVVVRRROOONNNLLLIIIHHHGGGEEECCCAAAAAA>>>@@@DDDEEEKKKeeeYYYYYYXXXWWWXXXZZZ]]]^^^^^^```cccddddddfffhhhjjjkkknnnppppppvvv|||oooiiihhhhhhddd```WWWRRRKKKGGGHHHLLLPPPRRRZZZXXXYYYZZZYYYYYY___fffyyysssppppppvvvyyyvvvrrrqqqsssmmmddd]]][[[[[[\\\]]]]]][[[WWWRRRNNNKKKJJJIIIEEEDDDBBB@@@????????????===BBBAAACCCJJJTTTnnn{{{sssrrrtttvvvwwwwwwuuuvvvyyy||||||mmmfffffffffhhhkkkmmmnnnoooqqqrrrpppnnnmmmnnnqqqtttuuuuuurrrpppnnnnnnqqquuuwwwxxx|||~~~qqqfffaaa\\\YYYYYYYYYWWWUUUQQQQQQQQQRRRRRRTTTUUUUUUWWWXXXYYYYYYWWWUUURRRPPPOOOMMMLLLKKKKKKHHHEEEBBBAAA:::;;;BBBCCCGGG___{{{[[[ZZZYYYYYYZZZ\\\^^^______aaaccceeefffhhhkkknnnqqquuuxxxzzzyyymmmgggggggggccc___WWWRRRKKKGGGHHHLLLPPPRRRWWWVVVVVVXXXWWWWWW]]]eee{{{wwwssssssyyy{{{yyyuuutttooojjjccc___^^^___aaabbb^^^[[[WWWSSSOOOLLLJJJIIIFFFEEECCCAAA????????????>>>CCCAAABBBIIIQQQjjj}}}zzz{{{~~~oooiiihhhhhhjjjmmmooopppqqqssstttrrrqqqppprrruuuwwwxxxxxxtttrrrpppppprrruuuwwwxxx|||nnnccc___ZZZXXXXXXXXXUUURRROOOOOOOOOPPPQQQRRRTTTTTTVVVVVVWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKIIIEEECCCBBB<<<>>>DDDDDDFFFYYYrrr]]]]]]\\\\\\\\\^^^___```aaabbbeeegggiiimmmrrrvvv{{{}}}tttjjjfffffffffbbb]]]VVVQQQKKKHHHIIIMMMQQQSSSVVVUUUVVVXXXWWWWWW^^^fff|||yyyuuutttxxx{{{xxxuuuttthhheeeaaa```aaacccdddddd___\\\XXXTTTPPPLLLKKKJJJGGGFFFDDDBBB@@@@@@@@@@@@???CCCAAAAAAHHHNNNdddrrrllljjjkkkmmmoooqqqrrrsssuuuwwwvvvuuutttvvvyyy|||}}}}}}yyyxxxwwwvvvvvvxxxzzz{{{iii___\\\XXXWWWWWWVVVSSSOOOLLLLLLLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMJJJGGGDDDBBB>>>@@@FFFDDDCCCSSSggg______^^^^^^___```aaabbbcccfffiiilllpppvvv|||zzzrrriiifffggggggbbb]]]UUUQQQKKKIIIJJJNNNRRRTTTWWWVVVWWWZZZZZZZZZaaaiii}}}xxxrrrppptttvvvsssppppppcccaaa``````bbbccccccccc___\\\YYYTTTPPPMMMLLLKKKIIIGGGEEECCCAAA@@@@@@@@@???CCCAAABBBHHHMMMaaatttnnnllllllnnnpppqqqrrrtttwwwyyyxxxwwwxxxzzz~~~~~~}}}}}}}}}eee\\\YYYWWWVVVWWWUUUQQQMMMJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTRRRQQQPPPNNNLLLHHHEEEDDD@@@AAADDDBBBBBBOOO``````aaaaaabbbcccdddeeefffhhhkkkpppvvv{{{~~~}}}~~~~~~wwwqqqjjjhhhjjjiiiccc\\\TTTPPPKKKIIIKKKOOOSSSTTTWWWVVVXXXZZZ[[[\\\ccclll~~~wwwqqqmmmpppqqqnnnlllllleeecccbbbbbbccccccbbb```]]][[[XXXTTTPPPNNNMMMLLLJJJIIIFFFDDDBBBAAAAAAAAA>>>BBB@@@BBBIIINNN```|||vvvppplllmmmnnnpppqqqqqqssswwwyyyyyyyyyzzz}}}xxxccc[[[XXXUUUUUUVVVUUUQQQMMMKKKKKKLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTTTTUUUVVVVVVTTTRRRQQQPPPPPPNNNJJJGGGEEEBBB@@@AAA@@@AAANNN]]]yyycccdddeeefffhhhjjjkkkkkkpppuuu|||}}}yyywwwwwwwwwvvvvvvvvvvvvwwwyyy~~~vvvpppkkkjjjllljjjbbb[[[SSSOOOKKKJJJLLLPPPSSSUUUUUUTTTVVVZZZ[[[]]]dddmmmxxxqqqmmmnnnooollljjjkkkjjjhhhfffeeedddcccaaa^^^[[[YYYVVVSSSPPPOOONNNNNNKKKJJJGGGEEECCCBBBAAAAAA>>>BBB@@@CCCJJJMMM]]]wwwyyyrrrmmmmmmnnnppppppqqqssswwwzzzzzzzzz|||sssaaaZZZWWWSSSSSSTTTSSSPPPMMMMMMMMMMMMOOOPPPRRRTTTUUUTTTTTTUUUUUUUUUUUUUUUUUURRRQQQPPPPPPPPPOOOLLLIIIFFFCCCAAAAAA???AAALLLYYYrrrfffgggiiilllnnnpppqqqrrryyy}}}yyysssooonnnnnnnnnmmmmmmmmmnnnnnnpppuuuzzzuuupppkkkkkkllliiiaaaYYYRRROOOKKKJJJMMMQQQTTTVVVUUUUUUWWW[[[]]]___fffoooyyyqqqllllllllljjjhhhiiijjjhhheeecccaaa```]]][[[XXXVVVTTTRRRPPPOOOOOOOOOLLLKKKHHHFFFCCCBBBBBBBBB???BBB@@@BBBIIIJJJWWWooo|||uuuooonnnooopppqqqqqqtttxxx{{{||||||ooo```XXXUUUPPPOOOPPPPPPNNNLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRPPPPPPOOOPPPQQQPPPMMMKKKFFFEEEDDDCCCAAABBBIIIRRRjjjhhhjjjmmmpppsssuuuvvvwww~~~wwwrrrmmmiiiggggggggggggfffggghhhiiijjjnnnssswwwzzztttoookkkkkkllliii```WWWRRRNNNKKKKKKMMMQQQUUUVVVXXXXXXZZZ^^^```bbbjjjssswwwoooiiiiiijjjgggfffggggggdddaaa^^^]]]\\\YYYWWWVVVTTTSSSQQQPPPOOOPPPPPPMMMKKKIIIFFFDDDCCCBBBBBB@@@BBB@@@AAAGGGGGGSSSjjj~~~wwwqqqooopppqqqqqqrrruuuyyy|||}}}~~~lll^^^WWWSSSNNNLLLMMMNNNMMMKKKNNNNNNNNNNNNOOOPPPQQQRRRQQQSSSTTTUUUTTTSSSQQQOOOOOOOOOOOOPPPQQQPPPNNNLLLFFFGGGGGGGGGDDDCCCFFFLLLeeekkkmmmpppsssuuuxxx|||uuurrrnnniiiccc`````````___]]]aaadddggggggeeefffkkkpppuuuyyy}}}sssnnniiihhhjjjggg```XXXSSSOOOLLLKKKMMMRRRVVVXXX\\\\\\^^^aaaaaacccmmmxxxwwwnnniiijjjkkkiiiffffffdddaaa]]]YYYWWWVVVVVVWWWTTTSSSQQQOOOOOOOOOPPPQQQLLLJJJGGGDDDBBBAAA@@@@@@BBBAAABBBCCCCCCHHHVVVeeezzzwwwvvvrrrppprrrssstttyyy~~~hhhZZZSSSQQQNNNLLLKKKLLLNNNOOOOOONNNLLLMMMPPPSSSTTTUUURRRRRRQQQNNNLLLLLLNNNPPPMMMNNNNNNNNNMMMLLLJJJIIIIIIEEECCCCCCBBB@@@DDDJJJ```xxxnnnqqquuuyyy}}}uuukkkhhhgggccc^^^\\\\\\\\\\\\ZZZ[[[^^^aaaaaa___```eeejjjkkkooouuu|||}}}pppllliiiiiijjjggg___WWWQQQNNNKKKKKKOOOTTTYYY[[[\\\\\\^^^aaabbbeeeooozzzvvvnnnhhhiiijjjgggddddddaaa^^^ZZZVVVSSSRRRRRRRRRQQQPPPOOONNNNNNNNNMMMNNNIIIHHHFFFDDDBBBBBBBBBBBBBBBAAABBBCCCCCCGGGUUUbbb~~~yyyvvvqqqooorrrsssuuuyyy~~~dddWWWPPPOOOMMMKKKLLLNNNPPPQQQRRROOOMMMLLLNNNPPPQQQQQQQQQQQQPPPNNNKKKKKKMMMOOONNNOOOOOOOOONNNMMMKKKJJJIIIEEEDDDDDDBBB@@@DDDIII\\\ttttttwww}}}xxxjjjaaa^^^^^^[[[XXXVVVWWWXXXXXXXXXWWWZZZ\\\[[[ZZZ[[[```ddddddiiiooouuuzzz|||nnnkkkiiikkkkkkggg^^^VVVOOOMMMKKKLLLQQQWWW\\\^^^\\\\\\___bbbcccfffppp{{{uuunnnhhhhhhhhhdddbbbbbb```^^^ZZZWWWTTTRRRRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@AAABBBCCCFFFRRR^^^zzz|||wwwsssrrrtttvvvxxx}}}vvv^^^TTTMMMLLLKKKKKKLLLOOORRRUUUUUUQQQNNNLLLLLLMMMMMMMMMOOOOOONNNMMMKKKJJJLLLNNNOOOOOOPPPPPPOOONNNLLLKKKIIIFFFDDDDDDCCCAAADDDIIIVVVnnnzzz~~~yyylllbbb[[[XXXUUUTTTSSSRRRSSSUUUVVVWWWYYYZZZ[[[YYYXXXXXX[[[]]]]]]bbbhhhnnnttt|||yyylllkkklllmmmmmmhhh^^^VVVPPPNNNLLLNNNSSSYYY]]]```^^^^^^```bbbccceeeooozzzuuunnniiihhhgggcccaaabbbaaa```^^^\\\ZZZYYYXXXXXXVVVXXXYYYZZZYYYVVVTTTRRRKKKKKKIIIHHHFFFEEEDDDDDDBBB@@@@@@BBBBBBEEEOOOZZZttt{{{wwwvvvyyy|||~~~www~~~oooZZZRRRMMMLLLKKKLLLMMMQQQTTTVVVVVVSSSNNNKKKJJJKKKKKKKKKMMMMMMMMMLLLJJJJJJKKKMMMNNNNNNOOOOOOOOONNNLLLKKKIIIFFFEEEEEECCCAAACCCHHHQQQgggmmmccc\\\WWWUUUPPPQQQQQQRRRSSSTTTVVVXXX[[[[[[YYYWWWUUUTTTUUUVVVTTTYYY```ffflllvvvvvvmmmmmmnnnooonnnggg^^^VVVPPPOOONNNOOOTTTYYY]]]___```___aaacccbbbdddmmmwwwuuuooojjjiiigggcccaaacccaaaaaaaaaaaa``````___^^^[[[\\\^^^___^^^[[[XXXUUUQQQPPPNNNLLLIIIGGGEEEDDDBBB@@@@@@BBBCCCEEEMMMUUUooo~~~zzzyyy}}}~~~uuukkkXXXSSSOOONNNMMMMMMOOORRRUUUWWWXXXTTTOOOKKKJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIJJJLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJGGGFFFFFFDDDAAACCCHHHMMMaaa~~~rrrccc\\\WWWSSSRRRNNNPPPRRRSSSSSSUUUXXXZZZZZZXXXVVVSSSQQQPPPOOOOOOQQQVVV\\\bbbgggrrr{{{sssnnnnnnoooooollleee\\\UUUPPPNNNNNNPPPUUUZZZ]]]___aaa```bbbdddccceeennnxxxsssnnnkkkiiifffbbbbbbddd```aaabbbcccbbbaaa```___\\\]]]^^^___]]][[[WWWUUUTTTSSSRRROOOLLLIIIFFFDDDDDDAAAAAACCCDDDEEEKKKRRRhhh||||||{{{iiiXXXTTTPPPOOONNNOOOQQQTTTXXXZZZ\\\XXXQQQMMMKKKKKKLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLKKKLLLMMMNNNMMMMMMLLLKKKJJJGGGGGGGGGEEEAAACCCGGGJJJ[[[xxx{{{hhh^^^YYYTTTQQQQQQNNNPPPSSSTTTTTTVVVYYY\\\WWWUUURRRQQQPPPOOOOOONNNPPPUUUZZZ]]]aaakkkyyyyyyqqqnnnnnnooommmiiiaaaYYYSSSLLLKKKLLLOOOUUU[[[___aaa```aaacccffffffiiisss~~~}}}pppllliiihhheeeaaaaaaeeeaaabbbcccdddccc```^^^\\\\\\\\\]]]\\\[[[XXXVVVTTTSSSSSSRRRPPPMMMJJJGGGFFFEEEBBBAAADDDEEEEEEJJJOOO```hhhWWWUUUOOONNNNNNPPPSSSXXX\\\___ccc]]]UUUOOOLLLKKKKKKKKKJJJKKKMMMLLLKKKJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGHHHEEEBBBBBBGGGFFFVVVrrrrrrddd\\\XXXTTTRRRRRRMMMPPPTTTUUUUUUVVVYYY\\\VVVTTTRRRQQQQQQQQQQQQQQQKKKOOOSSSUUUWWW```nnnyyyxxxqqqnnnnnnnnnkkkfff^^^VVVQQQIIIIIIJJJOOOVVV\\\aaaccc``````cccgggiiilllwwwxxxnnnjjjhhhgggddd___```ddddddeeeeeeeeeccc```\\\ZZZ\\\\\\\\\[[[ZZZXXXVVVTTTQQQQQQPPPPPPNNNKKKIIIGGGFFFCCCBBBEEEFFFFFFIIINNNZZZ{{{hhhWWWUUUMMMMMMNNNPPPUUUZZZ___cccgggaaaXXXQQQMMMKKKJJJIIIJJJKKKMMMMMMLLLKKKKKKLLLMMMMMMOOOOOOPPPOOONNNMMMJJJHHHHHHHHHFFFBBBBBBFFFDDDRRRnnnooojjjaaaZZZVVVTTTRRRQQQQQQRRRTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPKKKMMMPPPPPPQQQWWWaaajjjsssxxxqqqnnnooonnnllliiieee^^^UUUOOOJJJKKKNNNQQQUUUYYY\\\^^^``````cccfffgggnnn}}}vvvjjjfffcccaaaaaacccccccccdddbbb___\\\ZZZYYYYYYZZZVVVWWWYYYZZZYYYXXXVVVUUUUUUTTTRRRRRRQQQOOOKKKHHHGGGEEECCCBBBDDDGGGJJJLLLZZZwwwkkkYYYUUUNNNOOOQQQTTTWWW[[[^^^```aaa]]]WWWPPPLLLKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJGGGEEEDDDDDDEEEEEEJJJNNN```}}}xxxmmmggg```YYYVVVTTTSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXWWWVVVTTTSSSQQQPPPPPPOOOKKKNNNPPPOOOOOOSSS[[[bbbkkkyyyxxxqqqnnnlllkkkiiigggccc]]]UUUPPPJJJKKKNNNQQQUUUYYY]]]^^^```aaadddgggiiiqqqsssjjjgggdddaaaaaabbbaaa```bbb```^^^\\\ZZZZZZ[[[\\\ZZZZZZ[[[\\\[[[YYYWWWVVVUUUSSSRRRQQQPPPNNNJJJHHHDDDCCCAAAAAABBBEEEHHHKKKXXXsss~~~}}}~~~~~~}}}hhhXXXTTTPPPPPPQQQRRRTTTVVVXXXYYYZZZWWWSSSOOOLLLLLLLLLMMMLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLJJJHHHFFFEEEEEEFFFFFFHHHLLL]]]wwwwwwmmmiiiddd]]]XXXVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQPPPPPPKKKNNNPPPOOONNNPPPTTTXXXbbbmmm}}}wwwpppmmmjjjhhhfffddd```[[[TTTOOOJJJKKKNNNRRRWWW[[[^^^___bbbbbbeeeiiillltttpppkkkiiieeecccbbb```^^^\\\^^^]]]\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^]]][[[XXXWWWSSSRRRPPPOOOOOOMMMJJJGGGCCCBBBAAAAAABBBEEEIIIKKKUUUnnn}}}}}}{{{yyyvvvvvvwwwyyyyyyyyyyyyyyyyyy}}}}}}~~~~~~~~~cccWWWTTTQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFFFFGGGGGGJJJXXXooo{{{nnniiieeeaaa\\\XXXVVVVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSRRRQQQPPPKKKNNNPPPPPPOOOOOOQQQSSS\\\cccooo}}}|||uuuooolllkkkiiifffbbb^^^XXXRRRMMMIIIKKKOOOTTTXXX\\\___aaaddddddfffjjjmmmvvvrrrmmmjjjgggeeeccc```\\\ZZZ[[[[[[[[[[[[\\\]]]______``````___^^^\\\ZZZXXXWWWSSSQQQOOONNNMMMLLLJJJGGGEEEDDDCCCCCCEEEGGGJJJLLLSSShhhwwwuuussspppnnnnnnooopppooooooooonnnooorrrvvvzzz~~~}}}~~~www```WWWTTTRRRQQQPPPOOONNNMMMMMMMMMLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEHHHSSSgggssskkkjjjccc```[[[YYYXXXXXXWWWVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVVVVWWWVVVUUUTTTRRRRRRLLLNNNPPPRRRQQQQQQQQQQQQUUUZZZcccppp~~~xxxsssnnnkkkooolllfffaaa\\\UUUOOOKKKIIIKKKPPPUUUZZZ^^^aaabbbgggfffgggjjjnnnxxxwwwmmmkkkgggeeebbb___\\\YYYYYYYYYZZZ[[[\\\^^^___```______^^^\\\ZZZXXXVVVUUURRRPPPNNNMMMMMMLLLJJJHHHEEEEEEDDDDDDEEEGGGIIIKKKQQQbbb~~~|||zzzqqqoookkkiiiggggggggggggdddeeeeeeeeefffhhhmmmpppvvvzzz~~~~~~rrr___WWWUUUQQQPPPOOOOOONNNNNNNNNNNNLLLNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDGGGOOO___xxx~~~oooiiijjjdddaaa]]][[[ZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[ZZZZZZWWWXXXXXXXXXXXXVVVTTTSSSNNNPPPQQQSSSSSSSSSRRRQQQNNNRRRZZZdddsssxxxuuurrrpppmmmqqqlllfff___YYYSSSMMMIIIIIIKKKPPPVVV\\\```bbbdddhhhggghhhkkkooo{{{xxxkkkhhhdddaaa```^^^[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[ZZZXXXVVVUUUTTTSSSPPPNNNMMMLLLLLLKKKIIIEEEDDDCCCCCCCCCDDDFFFGGGPPP\\\vvv{{{vvvssslllhhhdddaaa``````___^^^ZZZ[[[\\\]]]^^^```dddggglllpppvvv|||}}}~~~ooo^^^WWWTTTQQQPPPOOOOOOOOOOOOOOOPPPNNNOOOPPPQQQQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGKKKWWWppp{{{mmmiiiiiieeebbb___]]]]]]]]]\\\[[[]]]]]]^^^^^^]]]\\\[[[[[[XXXYYYZZZ[[[ZZZXXXVVVUUURRRRRRRRRSSSSSSSSSQQQPPPMMMQQQVVV\\\eeetttxxxsssssstttrrrpppnnnjjjccc\\\VVVQQQLLLHHHHHHKKKQQQWWW]]]aaaccceeegggfffhhhlllrrr}}}sssgggccc___\\\[[[[[[ZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVUUUUUUTTTSSSQQQNNNMMMMMMMMMLLLKKKFFFEEEEEEDDDCCCDDDDDDDDDNNNWWWnnn|||uuuoookkkgggccc^^^[[[[[[ZZZXXXWWWTTTUUUVVVVVVWWWXXX\\\^^^bbbgggmmmsssxxx}}}~~~{{{}}}~~~lll\\\VVVRRRQQQPPPPPPOOOOOOOOOOOOPPPMMMNNNOOOPPPPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNNNNLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGPPPfff{{{nnniiiiiifffdddaaa___^^^^^^]]]\\\____________^^^]]]\\\\\\YYYZZZ[[[\\\[[[ZZZXXXVVVUUUTTTSSSRRRRRRQQQOOONNNPPPTTTVVVWWW[[[gggyyyzzzsssqqqsssvvvuuussslllggg```ZZZUUUPPPLLLIIIHHHKKKQQQXXX^^^bbbdddeeefffeeehhhmmmuuuxxxoooccc```[[[YYYXXXYYYYYYXXX[[[[[[\\\\\\\\\[[[[[[ZZZ\\\[[[YYYXXXVVVUUUUUUUUUTTTQQQNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEELLLSSSiiiyyyrrrkkkfffccc___ZZZWWWWWWVVVTTTRRRRRRSSSSSSSSSRRRSSSVVVXXXXXX\\\bbbhhhmmmrrrwww{{{|||zzz{{{kkk[[[UUUQQQRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIKKKNNNPPPPPPNNNKKKIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFEEEJJJ```uuullliiihhhiiifffcccaaaaaaaaa``````\\\^^^^^^^^^\\\[[[\\\]]][[[\\\]]]\\\ZZZXXXXXXYYYWWWVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSSSSVVV```nnnzzz}}}}}}{{{yyywwwwwwuuusssqqqkkkeee___ZZZTTTMMMJJJKKKIIIMMMSSSXXX\\\```cccfffgggeeehhhpppzzzlllaaa]]]\\\ZZZYYYXXXXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\[[[[[[YYYYYYPPPOOONNNNNNNNNOOOPPPQQQMMMKKKHHHEEECCCCCCCCCDDDIIISSSeee~~~vvvlllfffeee___[[[VVVTTTTTTSSSQQQOOOPPPPPPQQQRRRSSSSSSSSSSSSYYY[[[]]]aaaffflllqqqsss{{{xxxwwwzzz~~~~~~|||{{{|||~~~}}}iii[[[WWWTTTPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKIIIMMMMMMLLLKKKJJJIIIIIIHHHOOOOOOOOONNNMMMMMMLLLLLLDDDDDDDDDDDDEEEFFFGGGHHHCCCFFFHHHKKKYYYssstttmmmkkkkkkhhhfffbbb````````````___aaaaaabbb```^^^]]]]]]^^^^^^___```^^^[[[YYYYYYYYYWWWVVVUUUUUUUUUUUUUUUVVVYYYZZZZZZXXXXXX]]]fffmmm~~~|||}}}yyywwwvvvtttqqqnnniiiccc]]]YYYSSSLLLIIIKKKJJJNNNTTTYYY\\\```dddffffffeeehhhpppzzzkkkccc___^^^\\\[[[ZZZYYYZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWRRRQQQPPPOOOOOOPPPQQQRRRMMMKKKHHHFFFDDDCCCDDDDDDIIIQQQbbb{{{}}}uuukkkdddccc]]]ZZZVVVTTTTTTSSSQQQNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVXXX\\\aaafffkkkmmmssszzzzzzvvvrrrqqqtttyyy|||}}}}}}zzzyyyzzz|||~~~}}}eeeYYYUUUSSSQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGHHHJJJTTTkkksssmmmmmmmmmjjjgggdddbbbbbbbbbbbbaaaeeefffeeeccc```______```bbbcccccc```]]]ZZZYYYYYYXXXXXXWWWWWWWWWXXXZZZ[[[\\\]]]\\\ZZZWWWXXX\\\```uuu~~~zzzvvvtttqqqmmmkkkfff```ZZZVVVQQQJJJHHHJJJKKKOOOUUUZZZ]]]aaadddgggffffffiiiooo{{{yyyiiifffbbb```___]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYY[[[[[[\\\[[[[[[YYYWWWVVVSSSSSSRRRQQQQQQRRRRRRSSSMMMLLLIIIGGGEEEDDDDDDDDDHHHOOO]]]ttt{{{ssshhhaaa___ZZZXXXVVVUUUUUUSSSQQQNNNOOOPPPQQQSSSTTTUUUUUUUUUSSSTTTVVVYYY]]]bbbfffhhhkkkooouuuxxxxxxvvvtttsssmmmmmmmmmmmmooottt{{{~~~{{{xxxwwwyyy{{{||||||~~~{{{aaaVVVSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHIIIIIINNN```}}}~~~rrrnnnnnnooonnnkkkgggeeeeeeeeeeeedddfffffffffdddbbbaaabbbddddddeeeeeebbb^^^[[[ZZZZZZ[[[ZZZYYYYYYYYY[[[]]]^^^]]]]]]]]][[[YYYYYY\\\___mmmwww~~~yyytttqqqmmmiiigggccc]]]WWWSSSNNNIIIHHHKKKMMMQQQVVV[[[___bbbeeehhhggghhhjjjooo{{{sssgggfffcccaaa```^^^\\\\\\\\\\\\ZZZ[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]][[[ZZZXXXVVVSSSSSSSSSRRRRRRRRRRRRRRRNNNLLLJJJHHHGGGFFFEEEEEEHHHMMMYYYmmm}}}wwwoooddd]]][[[WWWWWWWWWWWWVVVTTTQQQOOOPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWXXXZZZ^^^aaaeeeggghhhjjjlllllljjjiiiiiijjjgggjjjmmmnnnooottt}}}~~~|||zzzxxxwwwyyy{{{}}}|||~~~uuu```VVVTTTSSSSSSRRRPPPNNNLLLKKKJJJJJJKKKJJJIIIGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEEEEGGGHHHJJJHHHJJJWWWsss~~~sssppppppqqqrrrooojjjhhhggggggfffeeedddeeeeeecccbbbccceeegggeeeffffffddd```]]]\\\\\\^^^]]]\\\[[[[[[]]]___aaaaaa```^^^\\\[[[]]]```bbbfffnnn|||}}}wwwqqqmmmjjjfffddd```YYYTTTQQQLLLHHHHHHKKKOOORRRXXX\\\```cccfffhhhiiijjjkkkooo}}}pppfffeeecccaaa___]]]\\\[[[[[[[[[XXXYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^]]][[[YYYXXXSSSSSSSSSSSSRRRRRRQQQQQQNNNMMMLLLJJJHHHGGGFFFEEEHHHLLLUUUfff~~~xxxrrrjjj```ZZZYYYUUUVVVWWWWWWVVVTTTSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXZZZZZZ[[[\\\^^^aaadddeeeeeefffeeecccaaaaaaccceeefffjjjoooqqqrrrwww}}}{{{zzzxxxyyyzzz|||~~~|||qqq___XXXUUUUUUSSSQQQOOOMMMKKKJJJIIIHHHLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGIIIIIIIIISSSlllwwwuuuuuuuuuvvvrrrnnnjjjiiigggfffeeedddeeedddccccccdddgggjjjfffggghhhfffcccaaa``````aaa```^^^^^^___aaaeeegggdddccc```^^^^^^___```bbbfffkkkwww~~~yyysssmmmjjjgggdddbbb^^^WWWQQQOOOKKKHHHIIIMMMPPPTTTYYY^^^aaadddgggiiijjjkkkkkkpppnnnfffeeecccaaa___]]][[[ZZZZZZ[[[XXXZZZ[[[]]]^^^^^^^^^]]]]]]]]]^^^^^^]]][[[YYYXXXTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMKKKJJJHHHGGGFFFGGGJJJQQQ___vvv~~~tttllleee]]]XXXXXXUUUWWWXXXXXXVVVUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^```aaa```___^^^\\\[[[\\\```ccceeejjjpppsssvvv}}}{{{zzzyyyyyyzzz|||~~~}}}lll___XXXUUUUUUQQQPPPNNNLLLJJJHHHHHHGGGJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGJJJIIIPPPeee||||||{{{{{{{{{}}}yyytttooommmkkkiiigggggggggfffdddcccdddgggjjjgggiiijjjiiigggffffffgggbbbaaa```aaadddhhhllloookkkkkkkkkkkkllllllkkkkkkooopppyyyzzzuuuooojjjgggeeecccaaa\\\VVVPPPNNNKKKHHHJJJNNNRRRUUU[[[___bbbeeehhhjjjjjjkkkkkksss|||kkkfffeeedddbbb```]]]\\\[[[[[[[[[[[[\\\^^^___^^^]]]\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXUUUVVVVVVVVVUUUTTTRRRQQQOOOOOONNNLLLKKKIIIGGGFFFDDDGGGMMMZZZnnn{{{ooogggaaaZZZXXXYYYVVVXXXYYYXXXVVVVVVXXXZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^ZZZZZZXXXWWWWWWZZZ___cccfffjjjpppvvv}}}}}}yyyyyyxxxyyyzzz|||~~~~~~{{{eee\\\VVVSSSSSSNNNMMMLLLJJJHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIEEEEEEJJJJJJMMM]]]qqq~~~zzzuuurrrpppmmmllljjjjjjhhhfffddddddgggjjjhhhjjjkkkkkkjjjjjjjjjkkkaaaaaaaaacccgggmmmsssvvvvvvxxx{{{}}}yyyxxxwwwsssmmmhhheeedddbbbaaa\\\UUUPPPMMMKKKHHHJJJOOORRRVVV[[[___bbbeeehhhjjjjjjjjjkkkuuuwwwiiigggfffeeecccaaa^^^\\\[[[[[[[[[^^^___``````^^^\\\ZZZXXXXXXXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXXXXWWWUUUTTTSSSOOOOOONNNMMMKKKIIIHHHFFFBBBEEEKKKVVVjjjyyymmmeee^^^XXXWWWZZZWWWYYYZZZXXXVVVWWWZZZ]]]\\\]]]]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]XXXWWWVVVUUUVVVZZZ___dddgggkkkrrrzzzzzzyyyxxxwwwwwwxxxyyy|||~~~~~~uuuaaaYYYTTTPPPPPPMMMLLLJJJIIIHHHGGGFFFFFFBBBCCCEEEGGGIIIIIIIIIHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIKKKEEEDDDIIIJJJKKKXXXiiizzzzzz}}}yyyuuupppmmmssspppkkkhhhhhhhhhhhhgggllljjjiiilllpppppplllhhhbbbcccdddfffiiipppwww}}}|||uuunnngggcccbbbaaa]]]YYYSSSQQQMMMJJJIIIIIIKKKLLLRRRVVV[[[```cccfffhhhjjjmmmjjjjjjyyyrrrjjjeee___eeedddbbb```^^^]]]\\\[[[]]]^^^`````````^^^\\\ZZZ]]]ZZZWWWWWWYYYYYYWWWUUUXXXYYYYYYYYYWWWVVVTTTSSSQQQPPPOOONNNMMMKKKHHHEEEGGGGGGLLLVVVeee|||yyylllddd___ZZZYYY[[[\\\]]]]]]\\\YYYWWWXXXXXX]]]\\\\\\[[[\\\\\\\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVTTTTTTXXX^^^ccclllqqqyyy~~~wwwxxxsssvvvyyyzzzzzzzzz{{{|||~~~ooo___QQQMMMLLLGGGKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFHHHJJJJJJHHHFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGIIIJJJIIILLLWWWdddzzzxxxwwwtttooolllkkkkkkkkkjjjooommmlllnnnqqqppplllgggbbbccceeehhhlllssszzz~~~{{{xxxqqqllleeebbbaaa___ZZZVVVQQQNNNKKKHHHGGGHHHJJJLLLRRRVVV\\\```ccceeehhhjjjjjjjjjnnnppphhhddd^^^dddbbb```^^^\\\[[[[[[\\\[[[\\\]]]]]]^^^]]]\\\\\\\\\ZZZWWWWWWXXXYYYWWWUUUYYYYYYZZZYYYXXXVVVUUUSSSPPPOOONNNOOOOOOMMMJJJHHHFFFEEEHHHPPP]]]rrrzzzlllddd___[[[ZZZ\\\\\\]]]^^^]]][[[YYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^___[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVYYY^^^bbbiiippp{{{}}}wwwxxxsssvvvyyyzzzzzzzzz{{{|||iii[[[PPPLLLLLLHHHKKKJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEGGGJJJJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHGGGIIITTT```zzz|||xxxtttqqqoooooonnnmmmpppooommmooopppoookkkgggccceeegggjjjooouuu}}}~~~{{{{{{{{{zzzvvvrrrmmmiiidddaaa___\\\VVVQQQMMMKKKHHHFFFFFFGGGJJJLLLTTTWWW\\\```ccceeehhhjjjhhhjjjsssmmmgggddd___bbb```^^^[[[ZZZZZZ\\\]]]YYYYYYZZZZZZ[[[\\\]]]]]][[[YYYXXXXXXYYYYYYWWWVVVZZZZZZZZZZZZYYYXXXVVVUUUPPPPPPOOOPPPQQQPPPNNNKKKKKKIIIJJJOOOYYYkkkyyykkkccc___[[[ZZZ\\\]]]^^^______]]]]]]^^^___^^^]]]]]]]]]^^^^^^___```]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXXXXZZZ^^^aaagggppp|||wwwwwwtttvvvxxxzzzzzzzzz|||}}}}}}cccWWWNNNKKKMMMIIIJJJJJJIIIGGGFFFEEEDDDCCCDDDDDDDDDFFFHHHIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFEEEGGGPPPZZZrrr~~~{{{wwwsssrrrpppnnnmmmooonnnnnnoooqqqpppllliiieeegggjjjmmmqqqwww}}}|||{{{{{{{{{zzzuuuppphhhfffccc```^^^YYYSSSNNNKKKIIIGGGFFFFFFHHHLLLNNNUUUXXX]]]```bbbeeegggjjjhhhmmmxxxmmmgggeeeaaabbb```]]]ZZZYYYZZZ\\\^^^[[[ZZZYYYXXXYYYZZZ\\\]]][[[ZZZZZZZZZZZZZZZYYYXXXZZZ[[[[[[[[[ZZZYYYWWWVVVSSSRRRRRRRRRSSSQQQOOOLLLNNNLLLLLLNNNUUUeeevvvhhhaaa]]]ZZZYYY\\\^^^___aaaaaa``````bbbcccaaaaaa```__________________^^^^^^\\\[[[ZZZYYYYYYXXXYYYYYYYYYYYY[[[^^^aaajjjttt{{{wwwwwwtttvvvxxxyyyyyyzzz|||~~~ttt]]]UUULLLJJJLLLHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHFFFEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDFFFEEEFFFMMMVVVjjj}}}{{{~~~~~~zzzvvvtttrrrooommmooopppqqqsssuuutttrrrqqqhhhkkknnnqqquuuyyy~~~}}}{{{{{{{{{xxxrrrmmmfffdddbbb```\\\VVVPPPLLLJJJHHHGGGFFFHHHKKKOOOQQQWWWZZZ]]]```bbbdddgggiiikkkppp{{{~~~nnniiigggdddccc```]]]ZZZYYY[[[]]]___^^^\\\ZZZXXXXXXYYY[[[\\\[[[[[[\\\]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[YYYXXXWWWWWWUUUTTTTTTSSSRRRNNNLLLJJJIIIIIIJJJNNN]]]www~~~rrreee___\\\YYYZZZ\\\___```bbbcccbbbccceeeffffffeeecccaaa```______^^^aaaaaa```___]]]\\\[[[[[[XXXYYYZZZZZZZZZ\\\```cccqqqzzz|||yyywwwvvvtttuuuwwwxxxyyyzzz}}}nnn[[[TTTLLLIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDGGGFFFFFFKKKSSSbbbwww{{{vvv{{{}}}zzzwwwssspppsssuuuwwwyyyzzzzzzyyyxxxmmmpppuuuyyy|||}}}zzzxxxwwwtttmmmhhhdddcccaaa]]]XXXRRRMMMJJJIIIHHHGGGGGGIIIMMMRRRUUUYYY[[[^^^```bbbdddgggiiimmmrrr}}}|||oookkkiiigggcccaaa^^^[[[ZZZZZZ\\\]]]^^^\\\ZZZXXXXXXXXXYYYZZZYYY[[[]]]^^^\\\[[[ZZZ[[[YYYZZZ[[[[[[[[[YYYXXXWWWXXXWWWVVVUUUTTTRRRNNNKKKJJJJJJKKKKKKMMMYYYrrrzzzoooccc^^^\\\ZZZ\\\___```bbbddddddddddddfffhhhhhhgggeeecccbbb`````````cccbbbbbbaaa```___^^^^^^ZZZZZZ[[[[[[\\\___dddhhhwwwzzzyyywwwvvvvvvtttuuuwwwxxxyyyzzz}}}hhhXXXSSSKKKHHHIIIFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAABBBDDDEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA??????AAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEECCCDDDGGGHHHGGGKKKQQQZZZooozzz|||{{{xxxvvvxxxzzz|||{{{zzzzzzyyyqqqvvv|||}}}yyyvvvsssoooiiicccaaa```^^^ZZZTTTNNNJJJHHHGGGFFFFFFFFFIIINNNSSSVVVZZZ\\\^^^```aaadddgggiiimmmssszzzpppllliiigggaaa```]]][[[ZZZYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYYYYWWWZZZ]]]]]][[[YYYYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUSSSPPPMMMLLLMMMNNNNNNMMMVVVmmmyyynnnccc^^^^^^]]]___cccaaacccdddeeedddeeefffhhhgggfffeeedddccccccccccccddddddccccccbbbbbbbbbbbb]]]]]]]]]]]]___dddjjjoooyyy}}}xxxwwwuuuuuuwwwtttuuuwwwwwwxxxzzz~~~yyyaaaSSSQQQJJJGGGIIIFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA@@@AAACCCDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBB>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCAAABBBFFFHHHGGGJJJOOOSSSggg~~~|||||||||~~~~~~vvvxxxzzz{{{yyyxxxwwwvvvuuuyyyzzzuuurrrmmmgggbbb______\\\WWWQQQKKKHHHFFFEEEEEEEEEFFFIIINNNSSSWWW[[[]]]___```aaacccgggiiikkkrrryyypppllliiiggg```___]]][[[YYYWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYTTTXXX[[[\\\YYYWWWXXXYYYXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUTTTQQQOOOIIIKKKLLLKKKHHHOOOeeezzzyyynnnccc```___```bbbfffbbbccceeeeeedddeeefffhhheeeddddddddddddeeeffffffdddddddddddddddddddddddd``````______aaagggnnntttyyyzzzwwwvvvttttttwwwtttuuuwwwwwwxxxzzz~~~sss\\\PPPOOOIIIGGGIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDBBBAAA???@@@BBBDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCC>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA???AAAEEEGGGGGGIIINNNOOObbb{{{wwwvvvyyy}}}}}}~~~~~~}}}~~~~~~~~~}}}zzzxxxxxxyyy|||}}}~~~}}}|||xxxssskkkddd``````]]]WWWQQQKKKGGGEEEDDDDDDDDDDDDGGGLLLRRRUUUWWW____________```ccchhhkkkkkkqqqzzzmmmhhhfff```]]]]]][[[XXXUUUTTTVVVXXXXXXXXXYYYYYYYYYWWWVVVUUUVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWVVVUUUPPPQQQTTTUUUVVVTTTRRRPPPUUUPPPLLLNNNRRRZZZgggssstttllldddbbbaaa```bbbfffbbbdddfffgggggggggiiikkkllljjjiiiiiijjjjjjiiigggdddeeefffeeedddcccdddfffbbbfffkkkmmmmmmnnnqqqttt{{{|||wwwsssrrrrrrrrr{{{vvvuuuyyy|||}}}nnn^^^NNNIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@AAABBBDDDFFFHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIISSS]]]rrrppplllsssyyyyyyzzz}}}}}}|||{{{{{{}}}~~~||||||~~~{{{zzzyyyuuuooohhhbbb^^^\\\YYYUUUOOOKKKHHHFFFFFFFFFEEEEEEHHHNNNSSSWWWXXX^^^___``````aaadddhhhkkklllssswwwlllfffeee___[[[[[[ZZZWWWUUUUUUVVVXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWVVVUUUTTTPPPQQQSSSTTTUUUTTTRRRQQQRRRPPPQQQVVVZZZ^^^gggooossslllfffeeedddbbbbbbeeedddeeeggghhhggghhhjjjkkkkkkjjjiiiiiijjjjjjhhhgggeeeggghhhhhhfffeeefffgggiiimmmrrrsssssstttwwwzzz{{{vvvtttssstttuuuzzzwwwwwwzzz|||}}}mmm^^^NNNIIIJJJIIIGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAABBBCCCEEEGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIMMMUUUiiixxxppprrrssstttvvvzzz}}}~~~|||zzzyyyyyyyyy{{{}}}~~~vvvuuussspppjjjddd___[[[XXXVVVRRRMMMJJJHHHGGGGGGFFFFFFGGGJJJPPPUUUXXXZZZ\\\^^^```bbbccceeeiiikkknnnxxx~~~tttiiieeeddd^^^YYYYYYYYYWWWVVVVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRPPPQQQQQQRRRSSSSSSSSSRRRRRRSSSXXX___aaa___aaaeeexxxyyypppkkkggghhhgggdddbbbdddeeegggiiiiiiiiiiiikkkllljjjiiiiiijjjlllllljjjhhhhhhkkkmmmnnnmmmkkkkkkkkktttxxx|||}}}}}}}}}~~~yyyuuussstttvvvxxxxxxxxxzzz||||||}}}kkk\\\NNNIIIIIIGGGEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIJJJNNN^^^vvvyyytttnnnooorrrvvvyyyzzzxxxuuutttuuuwwwyyy{{{|||||||||zzzuuuqqqpppmmmiiieee```[[[YYYVVVTTTPPPLLLHHHFFFFFFFFFFFFFFFGGGKKKQQQVVVYYYZZZ[[[^^^aaaccceeegggjjjlllppp~~~yyyqqqhhhdddccc^^^XXXYYYZZZYYYXXXXXXZZZ\\\[[[[[[ZZZZZZYYYXXXWWWVVVXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOOOOPPPPPPQQQRRRSSSVVVXXX\\\aaa```ZZZWWWXXXmmmtttmmmiiigggiiijjjfffddddddgggiiikkkkkkkkkkkkmmmnnnjjjjjjllloooqqqrrrpppnnnnnnqqquuuwwwvvvttttttsss}}}|||zzzvvvsssrrrtttwwwyyyvvvxxx|||~~~|||}}}yyygggZZZNNNIIIHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAAAAACCCCCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLVVVjjj~~~oooooonnnpppsssvvvvvvvvvssstttuuuuuuvvvwwwxxxxxx~~~~~~~~~|||xxxsssooolllkkkhhhddd```\\\YYYWWWVVVSSSOOOKKKGGGEEEDDDDDDEEEEEEGGGLLLQQQVVVYYYZZZ[[[]]]aaadddeeehhhkkkmmmsssuuunnnfffcccccc]]]YYYZZZ[[[[[[[[[[[[]]]___\\\[[[ZZZYYYXXXWWWVVVVVVYYYXXXXXXWWWVVVUUUTTTTTTQQQQQQRRRQQQQQQPPPOOONNNLLLMMMMMMNNNOOOQQQRRRRRRWWWWWWZZZ]]]ZZZTTTQQQSSSeee|||vvvmmmiiihhhjjjkkkgggeeefffhhhjjjlllmmmmmmnnnpppqqqmmmnnnqqquuuyyyyyywwwuuutttwww|||~~~~~~~~~~~~~~~wwwvvvuuusssqqqqqqsssvvvxxxuuuxxx|||}}}{{{}}}ooonnncccXXXMMMIIIHHHEEECCCDDDEEEDDDCCCBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@AAABBBCCCEEEAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDDDDEEEFFFGGGGGGJJJJJJPPP```tttyyysssmmmiiijjjoootttvvvuuutttrrrqqqqqqsssuuuwwwzzzxxxxxx{{{}}}wwwtttpppmmmiiigggddd```\\\YYYXXXWWWUUUSSSOOOJJJGGGEEEDDDDDDDDDEEEHHHLLLSSSWWWZZZZZZ[[[^^^aaaccceeeiiimmmpppxxxpppkkkeeebbbaaa[[[ZZZ[[[]]]]]]]]]]]]^^^```^^^]]][[[YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSPPPPPPPPPPPPPPPOOONNNMMMKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSTTTWWWUUURRRSSSVVV```ttttttoookkklllkkkgggfffhhhiiikkkmmmnnnoooqqqsssuuutttvvvyyy}}}{{{xxxvvvzzz~~~yyytttqqqqqqqqqqqqrrrsssuuuvvvvvvwwwzzz{{{yyy}}}sssffflll^^^TTTLLLIIIHHHEEECCCDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCBBBAAAAAACCCEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGLLLWWWhhhqqqgggdddhhhnnnrrrtttrrrooommmmmmoooqqqtttqqqppppppsssyyyzzzvvvqqqnnnhhheeebbb^^^ZZZXXXWWWWWWSSSPPPMMMJJJGGGFFFFFFGGGEEEFFFIIINNNUUUYYY[[[\\\]]]^^^```bbbeeeiiinnnrrr~~~lllhhhbbb___^^^XXXZZZ\\\]]]^^^]]]]]]^^^___]]]\\\ZZZXXXWWWVVVVVVVVVTTTTTTUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOONNNNNNMMMLLLMMMPPPSSSUUUVVVUUUUUUSSSRRRSSSUUUTTTRRRTTTYYY^^^nnnyyyqqqnnnkkkgggfffhhhhhhkkknnnpppqqqsssvvvxxx}}}~~~zzzvvvuuuxxx||||||yyyvvvrrrooopppqqqsssttttttttttttvvvvvvwwwxxxxxx}}}nnnjjjvvvvvvYYYQQQJJJIIIGGGDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGFFFEEECCCBBBBBBDDDFFFHHHDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGKKKRRR]]]sss}}}llleeeeeeiiimmmpppooommmkkkkkkkkklllmmmllljjjjjjlllqqqwww{{{}}}~~~yyytttpppgggeeeaaa]]]ZZZXXXXXXXXXPPPOOOLLLJJJHHHHHHIIIIIIFFFGGGKKKPPPVVV[[[]]]]]]]]]^^^```bbbdddiiiooottt|||jjjfff```]]]\\\UUUYYY[[[]]]]]]\\\\\\\\\]]][[[ZZZWWWUUUTTTSSSSSSSSSQQQRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMOOOSSSVVVXXXXXXXXXWWWVVVUUUUUUWWWUUURRRSSSWWW]]]kkkwwwqqqkkkgggfffhhhhhhjjjnnnppprrrtttxxxzzzxxxsssrrruuuyyy}}}}}}ttttttrrrooonnnppprrruuuvvvvvvttttttwwwuuuuuuvvvwww|||{{{pppsssnnnWWWPPPJJJIIIGGGEEEDDDFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAACCCEEEGGGHHHGGGFFFDDDCCCCCCEEEGGGIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCHHHJJJMMMPPPVVViiiuuuiiifffhhhjjjkkkllllllkkkjjjiiihhhhhhkkkiiiggghhhkkkoooqqqrrrwww{{{|||vvvpppkkkfffaaa\\\ZZZYYYXXXTTTQQQOOONNNKKKHHHFFFFFFFFFFFFGGGHHHLLLQQQVVVZZZ\\\\\\aaaaaaccchhhjjjjjjooouuu|||llleee\\\[[[\\\VVVYYYYYYZZZZZZ[[[[[[[[[\\\YYYWWWUUUTTTUUUUUUTTTSSSTTTSSSQQQPPPOOOOOOPPPPPPNNNOOONNNMMMKKKKKKMMMOOOSSSUUUWWWYYYZZZYYYWWWUUUXXXSSSWWWcccggg^^^XXXYYYdddlll|||yyyqqqlllhhhfffjjjkkkmmmppptttxxx|||~~~|||sssrrruuu{{{|||}}}~~~vvvsssuuuuuutttooopppqqqrrrtttuuuvvvvvvxxxtttuuu{{{~~~vvviiiWWWRRRLLLGGGDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGKKKHHHIIINNNRRR]]]zzzssseeebbbfffffffffiiijjjfff```aaafffccceeehhhiiiiiihhhhhhiiiqqqsssvvvyyy||||||vvvppplllddd```\\\YYYYYYWWWSSSPPPNNNMMMJJJGGGFFFEEEFFFFFFIIIKKKOOOTTTYYY\\\]]]]]]bbbaaabbbfffhhhkkksss|||vvvhhhbbb[[[[[[\\\WWWZZZZZZZZZZZZZZZZZZZZZYYYXXXVVVTTTSSSTTTTTTSSSRRRTTTSSSQQQPPPOOOOOOOOOPPPNNNNNNOOONNNMMMNNNPPPRRRYYYZZZ\\\]]]\\\YYYWWWUUUVVVQQQUUU```ddd]]]YYY[[[cccjjjxxx~~~vvvqqqnnnlllmmmmmmnnnqqquuuyyy}}}|||wwwyyy}}}|||ttttttwwwwwwwwwpppqqqrrrsssuuuvvvwwwwwwyyyvvvvvv{{{}}}zzzaaaSSSOOOJJJFFFDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@???@@@BBBDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIIFFFGGGLLLOOOXXXrrrlllcccbbbcccdddfffhhhddd^^^^^^aaaaaacccfffffffffeeefffffflllnnnqqqtttwww{{{yyyrrrmmmjjjbbb^^^ZZZXXXXXXWWWSSSOOOLLLKKKHHHFFFEEEEEEFFFGGGJJJNNNSSSYYY]]]______^^^bbb```aaadddffflllwwwnnnccc```ZZZ[[[^^^ZZZ\\\\\\[[[ZZZYYYWWWWWWVVVVVVTTTRRRRRRRRRSSSRRRQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMOOOPPPPPPPPPPPPSSSUUU\\\]]]]]]\\\ZZZWWWTTTRRRSSSOOORRR[[[^^^ZZZXXX[[[___eeeppp{{{vvvtttsssppppppqqqsssvvv{{{|||{{{{{{tttrrrvvvyyyzzzyyyqqqqqqrrrtttuuuvvvwwwxxxzzzxxxwww|||~~~sssXXXOOOLLLGGGDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@CCCAAA>>><<<===@@@CCCFFFCCCBBBBBBAAAAAABBBCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEECCCEEEIIIKKKRRRfff|||wwwfff___bbbbbbdddfffddd^^^\\\^^^]]]```bbbcccbbbaaabbbbbbeeehhhkkknnnqqquuuzzz~~~|||ssskkkfffeee___\\\XXXWWWWWWVVVRRRNNNKKKIIIGGGEEEEEEEEEFFFGGGKKKPPPWWW\\\____________aaa```bbbeeegggmmmyyy{{{hhh```___[[[]]]bbb^^^]]]]]][[[YYYWWWUUUTTTSSSUUUSSSQQQPPPQQQQQQPPPOOOQQQPPPPPPOOOOOOOOOOOONNNNNNOOOQQQQQQPPPPPPRRRTTTWWWWWWWWWVVVTTTQQQOOOMMMQQQNNNOOOUUUVVVTTTSSSVVVWWW^^^iiiwww}}}yyyxxxxxxuuuuuuuuuwww{{{~~~{{{ssspppooorrrxxx{{{zzzxxxpppqqqrrrssstttvvvwwwwwwzzzxxxyyy}}}hhhTTTMMMJJJFFFDDDCCCCCCCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@BBBAAA???>>>???@@@BBBDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEECCCCCCDDDGGGIIIMMM[[[jjjoooffffffccccccfffeee___]]]]]][[[]]]``````____________aaacccfffiiikkkpppuuuxxxwwwooofffaaaaaa\\\YYYVVVVVVVVVUUUPPPMMMIIIHHHFFFEEEEEEFFFHHHIIILLLRRRYYY]]]____________```aaaeeeiiikkkooo|||uuueee``````\\\___dddaaa]]]\\\ZZZXXXVVVTTTSSSRRRTTTRRRPPPOOOPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNNNNPPPQQQPPPOOONNNOOOPPPPPPPPPQQQQQQPPPNNNMMMLLLOOOMMMNNNOOOOOOMMMNNNPPPOOOVVVbbbqqq|||xxxxxxyyyyyyyyyzzz}}}zzztttpppmmmmmmoootttxxxzzzxxxuuuoooooopppqqqssstttuuuvvvxxxyyyzzzcccTTTMMMJJJFFFDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@????????????@@@AAA@@@AAABBBCCCDDDDDDCCCCCCCCCCCCEEEGGGHHHKKKSSS\\\yyywwwpppiiiddddddccc___\\\\\\ZZZ\\\^^^___^^^]]]]]]]]]^^^```ccceeegggkkkooossswwwsssmmmccc]]]___YYYVVVTTTUUUUUUTTTOOOKKKHHHGGGFFFEEEFFFGGGIIIKKKNNNSSSZZZ^^^^^^]]]___aaaaaaccchhhmmmooouuuqqqccc______[[[]]]bbb```[[[ZZZYYYWWWUUUTTTSSSRRRSSSQQQOOOOOOOOOPPPOOONNNMMMNNNNNNOOOOOONNNNNNMMMNNNOOOQQQPPPNNNMMMMMMNNNMMMNNNNNNOOOPPPPPPPPPPPPMMMNNNNNNMMMKKKJJJKKKLLLLLLRRR\\\hhhyyyzzzwwwxxxyyy|||~~~|||tttpppnnnmmmnnnoooqqquuuwwwwwwtttqqqnnnnnnoooqqqrrrssstttuuuwwwzzz}}}zzz^^^TTTMMMJJJFFFDDDCCCBBBAAA??????@@@@@@AAAAAA@@@@@@??????@@@BBBDDDDDDCCCAAA???AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHKKKOOOSSSggguuuhhhcccaaa\\\YYYXXXYYY[[[]]]]]]\\\[[[[[[[[[[[[]]]___```aaadddhhhlllwwwnnnnnnjjj___YYY[[[WWWUUUSSSTTTUUUSSSOOOJJJHHHGGGFFFFFFGGGIIIKKKMMMPPPVVV\\\^^^]]]]]]```cccdddfffkkkpppsss|||mmm___\\\]]]WWWXXX\\\ZZZXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQOOOOOOPPPPPPOOONNNLLLMMMNNNOOOOOONNNMMMMMMLLLNNNPPPPPPOOONNNNNNOOOMMMNNNNNNPPPQQQRRRRRRRRRKKKNNNOOONNNKKKKKKLLLMMMNNNQQQWWW^^^mmm{{{xxxyyyzzzwwwrrrppppppppppppqqqrrrttttttssspppnnnnnnooopppqqqssstttuuuuuuvvv|||tttYYYQQQKKKHHHFFFDDDDDDDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>======>>>???@@@???AAABBBDDDDDDCCCBBBAAACCCDDDDDDEEEGGGKKKMMMNNNXXXpppsssgggaaa\\\XXXWWWWWWYYY[[[[[[ZZZYYYYYYYYYWWWXXXZZZZZZ[[[]]]```cccyyynnngggiiifff[[[UUUXXXUUUSSSRRRSSSTTTSSSNNNJJJHHHGGGGGGFFFHHHJJJLLLNNNSSSXXX]]]___]]]^^^aaaeeefffhhhlllpppuuuvvviii\\\YYYZZZSSSSSSXXXUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPOOOPPPPPPOOONNNLLLLLLNNNOOOOOONNNMMMLLLJJJLLLOOOPPPPPPPPPPPPQQQMMMNNNNNNOOOPPPQQQRRRSSSIIINNNPPPOOOMMMMMMNNNOOORRRSSSSSSWWWeee|||zzzzzz{{{~~~xxxuuusssssssssqqqqqqrrrsssrrrpppnnnmmmooopppqqqrrrtttuuuvvvvvvwww}}}oooTTTMMMHHHGGGEEEDDDEEEFFFEEEDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>???@@@@@@>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<<<<>>>???@@@???AAABBBDDDDDDCCCBBB@@@BBBCCCDDDDDDGGGKKKLLLKKKOOOddd|||mmmddd^^^YYYXXXVVVXXXZZZZZZXXXWWWWWWWWWTTTUUUVVVVVVVVVWWWZZZ]]]wwwssslllfffaaa\\\WWWTTTSSSTTTUUUUUUTTTPPPMMMKKKIIIIIIHHHHHHIIIKKKLLLMMMVVVYYY\\\^^^```bbbeeehhhiiiooouuuxxx|||iii^^^\\\XXXUUUTTTTTTVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQMMMOOOPPPQQQPPPNNNKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLNNNPPPSSSSSSRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMNNNKKKOOOTTTYYY___ppp|||zzz~~~yyyxxx{{{|||xxxrrrrrrssstttqqqmmmkkkkkklllnnnooopppqqqrrrtttxxx{{{{{{|||eeeQQQJJJIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAA@@@??????@@@AAABBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@?????????????????????>>>===<<<============>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@DDDDDDEEEEEEFFFFFFFFFGGGPPPVVVkkkxxxhhh^^^YYYWWW[[[ZZZYYYYYYYYYYYYXXXWWWUUUVVVVVVWWWXXXYYYZZZZZZ{{{vvvnnngggaaa[[[VVVRRRTTTTTTTTTTTTRRROOOLLLJJJIIIHHHGGGGGGHHHJJJMMMOOOWWWZZZ]]]___aaacccfffiiiooosssyyy}}}~~~iii___]]]ZZZXXXVVVVVVXXXYYYWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRSSSRRRQQQNNNJJJHHHJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLOOOSSSWWW[[[iii~~~~~~xxxxxx|||~~~yyytttssstttssspppllljjjkkklllnnnooopppqqqrrrtttxxxzzz~~~yyy^^^OOOKKKGGGFFFDDDCCCBBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@?????????>>>>>>?????????>>>======>>>=========>>>???@@@@@@???@@@AAAAAABBBAAAAAAAAACCCDDDDDDDDDEEEEEEEEEFFFIIILLL]]]{{{rrrccc]]][[[\\\[[[ZZZXXXWWWUUUUUUTTTUUUUUUVVVWWWWWWXXXYYYYYY}}}xxxppphhhaaaZZZTTTQQQUUUTTTSSSQQQNNNLLLKKKJJJIIIGGGFFFFFFGGGKKKOOOQQQXXX[[[^^^```bbbeeehhhjjjrrruuu{{{yyyiii```___]]][[[YYYYYYYYYYYYVVVVVVTTTSSSRRRRRRRRRRRRUUUUUUUUUTTTQQQNNNJJJHHHJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMNNNQQQSSSUUU```xxx}}}zzzxxx{{{|||wwwvvvuuusssooolllkkklllmmmnnnooopppqqqqqqtttwwwzzz|||jjjTTTLLLKKKEEEEEECCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>><<<===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEGGGQQQfffmmmccc___^^^^^^\\\YYYUUUSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWWWW{{{vvvnnnggg```ZZZUUUQQQUUUSSSPPPMMMKKKJJJIIIIIIHHHGGGEEEEEEGGGLLLQQQTTTYYY\\\___aaaccceeehhhkkkoootttssshhh```___^^^\\\ZZZYYYXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRVVVVVVVVVUUURRROOOLLLKKKLLLKKKKKKKKKLLLOOORRRTTTTTTRRRPPPMMMKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNNNNLLLKKKLLLMMMOOOPPPQQQZZZnnnxxxyyy{{{{{{yyywwwsssooommmlllmmmooonnnooopppqqqqqqsssvvvyyy{{{|||^^^NNNIIIIIIDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>;;;<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBFFFJJJNNNYYYrrrqqqggg```___^^^[[[XXXVVVVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUzzztttoooiiiccc^^^ZZZVVVSSSSSSQQQNNNKKKHHHHHHGGGHHHGGGFFFEEEEEEHHHNNNSSSWWWZZZ\\\___bbbcccfffiiikkknnnwwwmmmfff```___]]][[[ZZZXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTSSSRRRQQQOOONNNNNNNNNMMMMMMOOORRRUUUVVVTTTRRROOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKMMMMMMMMMKKKJJJJJJKKKLLLNNNOOOVVVhhhyyy}}}yyy|||}}}yyyvvvssspppnnnoooooopppnnnoooppppppqqqrrrvvvxxx}}}rrrXXXKKKGGGFFFBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@????????????>>>>>>>>>======:::;;;<<<=================================>>>???===>>>>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@CCCIIIMMMQQQ```~~~uuudddbbbaaa```___^^^\\\ZZZTTTTTTTTTTTTTTTTTTSSSSSSxxxssskkkgggbbb^^^[[[XXXVVVTTTOOONNNKKKIIIGGGFFFFFFGGGFFFFFFFFFGGGKKKQQQVVVYYY[[[^^^aaaccceeegggjjjmmmttt{{{iiifffaaa___]]]ZZZXXXWWWWWWWWWUUUUUUTTTSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVSSSRRROOOMMMKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNSSScccrrr|||{{{||||||vvvtttpppooooooppppppooonnnoooppppppppprrruuuwwwzzzjjjUUUKKKFFFDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@===>>>>>>???????????????AAAAAA@@@@@@@@@@@@??????===BBBGGGKKKRRRhhhrrrnnnkkkkkkllljjjbbb\\\UUUUUUUUUTTTSSSSSSSSSRRRyyysssnnnkkkdddaaa\\\YYYWWWUUUSSSRRRKKKKKKIIIHHHGGGFFFFFFFFFEEEFFFGGGJJJNNNTTTXXX[[[^^^aaadddfffhhhjjjmmmppp}}}sssfffgggbbb```\\\YYYWWWVVVWWWXXXUUUTTTTTTSSSSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTQQQPPPOOONNNMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLPPP^^^kkk|||zzz}}}{{{yyyqqqooollllllnnnooonnnlllnnnooopppppppppqqqtttwww{{{bbbQQQJJJGGGEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;===>>>@@@AAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????===AAAIIILLLVVVwww~~~}}}yyykkk___VVVVVVUUUTTTTTTSSSRRRRRRzzzqqqkkkhhheeeaaa]]]YYYVVVUUUSSSQQQOOOIIIIIIHHHHHHGGGFFFFFFEEEDDDFFFHHHLLLPPPUUUZZZ\\\aaacccfffhhhjjjmmmppprrrmmmeeeiiidddaaa]]]YYYWWWWWWXXXYYYUUUTTTSSSSSSSSSSSSSSSTTTNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRSSSSSSRRRRRROOOOOOOOOOOONNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJNNNZZZfff}}}wwwxxx}}}xxxvvvmmmkkkiiikkkmmmnnnllljjjnnnooopppppppppqqqtttwww|||]]]NNNJJJHHHFFFCCCCCCCCCBBBAAA@@@???>>>:::;;;===@@@AAABBBBBBBBB???>>>===<<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;===???AAABBB@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@??????FFF===???JJJKKKMMMhhhsssbbbWWWVVVVVVUUUTTTSSSRRRRRR|||rrrnnnjjjddd______[[[VVVTTTTTTTTTSSSQQQJJJHHHFFFEEEEEEFFFEEEEEEDDDHHHMMMQQQUUUYYY]]]___ddddddfffiiiiiihhhmmmtttyyyjjjeeecccccc```\\\ZZZYYYYYYXXXWWWXXXUUURRRQQQQQQQQQPPPPPPNNNNNNMMMMMMNNNPPPQQQRRRPPPPPPQQQSSSUUUUUUTTTRRRLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFGGGHHHJJJLLLQQQXXX]]]ttt{{{zzzzzzuuuqqqkkkjjjiiikkknnnooommmkkkooonnnppprrrrrrqqqvvv}}}oooZZZIIIDDDFFFCCCCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>??????AAAEEEGGGOOO```ppp~~~nnn]]]XXXUUUUUUUUURRRPPPRRRvvvnnnkkkhhhccc^^^\\\YYYUUUSSSSSSRRRQQQNNNJJJHHHFFFEEEEEEFFFFFFFFFGGGJJJOOOSSSVVVYYY]]]___aaacccgggkkkiiiiiiooowwwvvviiifffdddddd```[[[XXXXXXXXXWWWVVVWWWUUURRRRRRSSSSSSSSSRRROOOOOONNNNNNOOOPPPRRRSSSTTTSSSRRRSSSTTTSSSPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJNNNTTTXXXlll~~~yyy{{{|||vvvppplllkkkjjjiiikkknnnooonnnlllnnnnnnpppttttttuuu{{{iiiVVVIIIEEEGGGCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===???@@@BBBCCCDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>AAAAAABBBEEEFFFKKKYYYgggggg]]]UUUSSSSSSQQQQQQSSSxxxnnnhhhfffddd___ZZZXXXVVVTTTSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJNNNRRRUUUWWWZZZ]]]___```dddjjjllljjjjjjtttqqqiiigggeeeddd```ZZZVVVUUUUUUUUUUUUUUUTTTRRRSSSUUUVVVVVVVVVPPPPPPOOOOOOPPPQQQSSSTTTWWWVVVTTTSSSRRRPPPLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFIIIIIIIIIHHHHHHJJJNNNQQQaaawwwyyywww|||xxxpppjjjgggkkkjjjjjjkkkmmmnnnnnnlllnnnnnnpppuuuwwwyyy```RRRHHHFFFGGGBBBAAAAAAAAAAAA@@@???>>>===>>>????????????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======::::::<<<===>>>>>>>>>>>><<<<<<;;;:::::::::::::::>>>???@@@AAABBBAAA@@@???@@@????????????>>>>>>>>>BBBAAACCCEEEDDDFFFPPP[[[kkk}}}mmm]]]VVVUUUTTTTTTVVV~~~tttooohhhcccaaa___ZZZVVVTTTTTTTTTSSSQQQOOOKKKIIIGGGGGGGGGFFFEEEFFFHHHJJJOOOQQQUUUXXXZZZ\\\^^^```dddgggkkkllliiilll|||}}}nnnjjjhhhgggddd```YYYUUUSSSSSSSSSSSSSSSSSSRRRTTTWWWYYYYYYXXXRRRQQQPPPPPPPPPRRRSSSTTTXXXUUUSSSQQQPPPNNNKKKIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEGGGJJJMMMXXXkkk|||~~~}}}vvvwww~~~|||tttnnniiifffkkkjjjjjjkkklllmmmnnnnnnnnnnnnpppuuuxxx|||wwwZZZOOOHHHGGGGGG@@@AAAAAAAAAAAA@@@???>>>===?????????>>>>>>===<<<<<<==============================<<<<<<<<<<<<======:::;;;<<<>>>????????????<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>?????????>>>>>>????????????>>>>>>>>>>>>@@@@@@AAADDDCCCCCCIIIQQQ\\\|||nnnaaa]]]ZZZXXXXXXvvvooommmiiiccc___]]]YYYUUURRRRRRSSSTTTSSSQQQMMMJJJHHHEEEFFFGGGFFFFFFFFFJJJLLLRRRUUUXXX[[[\\\^^^```bbbfffgggiiiiiihhhqqqwwwllljjjhhhgggccc___YYYUUUSSSSSSSSSRRRRRRRRRRRRTTTWWWYYYYYYXXXSSSRRRQQQPPPQQQRRRSSSTTTUUUSSSPPPOOOOOONNNLLLJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEIIIKKKRRR```xxx|||yyy|||{{{wwwzzz~~~wwwqqqmmmjjjiiikkkkkkkkkkkkkkklllnnnoooooonnnqqqvvvzzzoooUUUMMMHHHFFFFFF???BBBBBBBBBBBBAAA@@@???>>>???>>>>>>=========<<<<<<==============================<<<<<<<<<<<<======;;;<<<===>>>????????????;;;;;;;;;;;;<<<===>>>???;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>======???CCCCCCBBBFFFLLLRRRmmmqqqhhhaaaZZZWWWuuulllggghhhddd___[[[XXXUUURRRPPPPPPRRRSSSRRRNNNKKKHHHHHHCCCEEEGGGGGGFFFGGGKKKOOOUUUXXX[[[]]]___```ccceeegggfffgggjjjooo}}}rrrjjjgggffffffaaa]]]YYYVVVUUUTTTSSSQQQQQQQQQQQQSSSVVVWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCEEEGGGJJJOOOWWWjjj~~~uuutttvvvxxx|||zzzzzz~~~~~~wwwqqqmmmkkkkkklllkkkkkklllkkkjjjkkknnnpppqqqpppsssyyyfffRRRLLLFFFDDDEEE@@@BBBBBBBBBBBBAAA@@@???>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<======>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>???<<<<<<>>>BBBCCCAAADDDIIIJJJ^^^sss{{{oooddd___uuunnniiigggbbb___ZZZVVVSSSRRRQQQPPPNNNPPPQQQOOOKKKGGGFFFGGGBBBEEEHHHGGGFFFGGGLLLQQQWWWYYY]]]___aaaccceeeggghhhgggkkktttmmmfffdddcccddd^^^\\\YYYXXXWWWVVVSSSQQQQQQPPPQQQRRRTTTTTTRRRPPPSSSRRRQQQPPPPPPPPPQQQRRRQQQOOOMMMLLLMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGLLLOOO\\\uuuvvvpppooorrrvvv{{{~~~~~~}}}zzzyyy|||{{{wwwqqqlllhhhhhhjjjllljjjllllllkkkiiijjjnnnqqqsssssswwwvvv\\\MMMJJJCCCBBBDDDBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;<<<<<<==================>>>>>>??????>>>===>>>BBBBBBAAACCCGGGGGGSSS```xxx{{{uuuyyyqqqkkkhhhgggggg^^^[[[WWWSSSQQQPPPPPPQQQMMMNNNOOOMMMHHHEEEEEEFFFAAAEEEHHHHHHFFFGGGLLLRRRWWWZZZ^^^```bbbdddfffhhhjjjkkkqqqzzziiicccaaaaaaccc]]][[[ZZZYYYYYYWWWTTTQQQQQQPPPPPPQQQSSSRRRPPPNNNRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEJJJIIITTTkkkyyypppmmmnnnsssxxxzzzzzz|||xxxwwwvvvwww}}}xxxtttnnnhhheeefffhhhjjjjjjllllllkkkiiijjjnnnqqquuuuuuzzzlllUUUJJJHHHAAA@@@EEEDDD???@@@@@@??????>>>===<<<;;;;;;;;;;;;<<<>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::<<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>??????AAA>>>>>>BBBBBBAAABBBFFFHHHOOOUUUjjjwwwqqqkkkhhhgggddd___ZZZYYYVVVRRRNNNLLLMMMOOOPPPQQQPPPMMMKKKHHHGGGGGGGGGGGGFFFEEEEEEHHHLLLQQQTTT[[[^^^bbbdddddddddfffhhhjjjmmmyyyrrrgggdddaaa___aaa\\\ZZZXXXVVVUUUSSSPPPMMMOOOOOOPPPPPPPPPOOONNNNNNLLLMMMOOOPPPQQQPPPPPPOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJHHHHHHIIIJJJKKKHHHGGGFFFDDDBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEHHHKKKQQQ___vvvvvvqqqoooooorrrvvvwwwwww{{{~~~zzzxxxvvvxxx|||~~~yyyooommmiiifffeeeeeefffgggjjjmmmooonnnmmmmmmpppsssyyy|||]]]SSSGGGAAAAAABBB@@@===>>>>>>???@@@@@@>>>===<<<>>>>>>>>>>>>============???>>>>>>=======================================AAA@@@>>>===<<<<<<<<<===@@@@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<========================>>>>>>======>>>@@@BBBCCCHHHFFFKKK\\\uuu{{{wwwtttnnniiidddbbbbbb```\\\WWWWWWTTTPPPMMMKKKLLLNNNPPPPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEEEEFFFIIINNNSSSVVV[[[]]]aaaccceeefffffffffgggnnnooogggeee```]]]^^^ZZZXXXVVVUUUTTTRRROOOMMMOOOOOOOOOOOONNNNNNMMMLLLKKKLLLNNNOOOOOONNNMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJIIIGGGFFFFFFFFFHHHIIIGGGFFFDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEHHHMMMYYYmmmxxxpppmmmmmmqqqsssssswww|||~~~zzzvvvvvvxxxyyy|||zzzuuulllkkkiiihhhgggggghhhiiijjjmmmoooooonnnooossswww{{{sssZZZQQQFFFBBBBBBCCC@@@===???????????????>>>======<<<<<<======>>>>>>>>>?????????>>>===<<<<<<<<<===========================@@@???===<<<<<<<<<<<<===@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>@@@BBBCCCDDDDDDIIITTTddd|||~~~~~~}}}wwwsssooollliiiccc___[[[YYYZZZYYYVVVSSSRRRQQQNNNKKKKKKLLLNNNOOOLLLKKKIIIGGGEEEEEEEEEEEEDDDDDDEEEHHHLLLRRRWWWYYY^^^___aaaeeehhhhhhgggeeehhhttt~~~jjjeeeddd___ZZZZZZXXXVVVUUUTTTSSSRRROOOLLLOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLMMMMMMLLLJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCEEEIIIQQQ```vvvssslllhhhjjjnnnpppsssvvv|||zzzuuutttttt|||||||||}}}}}}yyysssoooiiiiiiiiijjjjjjkkkllllllkkkmmmoooooooooqqquuuzzz}}}dddTTTMMMFFFCCCDDDDDDAAA>>>@@@??????>>>>>>>>>>>>>>>:::;;;<<<===>>>??????@@@@@@???>>>===<<<<<<<<<<<<==============================<<<<<<;;;<<<<<<===??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@AAABBBAAADDDHHHKKKQQQccc}}}{{{zzz|||}}}~~~zzzwwwrrrnnnkkkhhheeebbbZZZXXXTTTSSSSSSRRRPPPNNNNNNMMMKKKJJJJJJKKKMMMNNNIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDGGGKKKPPPUUUZZZ]]]aaaaaabbbeeehhhjjjhhheeemmm}}}xxxfffbbbaaa\\\XXXXXXWWWUUUTTTTTTTTTSSSPPPNNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@AAA???@@@@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCDDDHHHLLLTTThhhyyynnneeefffllloooqqqrrrzzz|||~~~|||vvvtttvvvwww~~~}}}{{{yyyvvvqqqmmmjjjeeegggiiikkkmmmnnnnnnnnnlllmmmooonnnnnnpppvvv{{{{{{YYYNNNJJJEEEDDDDDDDDDAAA>>>AAA@@@>>>=========>>>???;;;;;;<<<<<<===>>>>>>???@@@???>>>===<<<;;;;;;;;;========================;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<===>>>???@@@AAAAAADDDGGGHHHIIIUUUqqq}}}}}}~~~~~~~~~}}}}}}|||||||||}}}}}}{{{xxxuuusssllljjjfffcccaaa^^^[[[YYYVVVTTTQQQOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFIIINNNTTTYYY\\\___aaaaaaaaabbbeeehhhiiiiiiwwwtttccc___^^^XXXVVVWWWVVVUUUTTTTTTUUUTTTRRRPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@AAABBBBBB???@@@AAAAAABBBAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEGGGJJJNNN\\\zzztttfffdddhhhkkkmmmooowwwxxxzzz|||}}}vvvuuuxxxzzz|||~~~|||yyytttooojjjhhhfffccceeeiiilllnnnooopppppplllnnnnnnmmmmmmqqqwww}}}pppUUUIIIGGGDDDDDDDDDDDDAAA>>>AAA@@@>>>=========>>>???=========<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;========================;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>?????????@@@AAACCCFFFHHHOOOaaarrrxxxyyyzzz{{{|||||||||||||||||||||zzzvvvrrrnnnllldddbbb___]]][[[YYYVVVSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKFFFFFFEEEDDDDDDEEEFFFGGGFFFIIIMMMRRRWWW[[[]]]___^^^^^^^^^^^^```gggooouuuooo```]]]\\\WWWTTTWWWUUUTTTSSSTTTUUUUUUSSSRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLMMMNNNNNNMMMLLLKKKGGGFFFDDDBBBBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAAAAABBBCCCDDDEEEAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEEGGGIIIJJJTTTooommmfffeeefffhhhjjjqqqsssuuuwwwzzz}}}wwwuuuxxx|||~~~~~~|||zzzuuuoooiiieeeeeefffdddfffhhhkkknnnooooooooommmooooooooopppuuu~~~fffRRRGGGEEECCCCCCCCCCCCAAA???@@@??????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<========================<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>>>>>===???CCCEEEIIITTT^^^~~~zzz{{{{{{{{{{{{zzzyyyyyyzzzyyyxxxuuuqqqmmmiiiggg```^^^[[[ZZZXXXVVVSSSPPPMMMMMMLLLKKKJJJIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFEEEEEEEEEGGGHHHIIIIIILLLPPPUUUYYY\\\]]]^^^\\\^^^^^^^^^aaakkk|||vvvhhh]]]]]]]]]WWWSSSUUUSSSRRRRRRSSSTTTUUUSSSRRROOOOOOPPPPPPQQQQQQPPPPPPJJJKKKLLLMMMNNNMMMLLLLLLHHHGGGEEECCCBBBCCCEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEBBBDDDGGGHHHNNNeee~~~{{{mmmgggdddeeeiiikkknnnqqqrrrsssxxx{{{wwwtttuuuzzz~~~~~~}}}xxxvvvrrrkkkeeebbbdddgggeeefffhhhjjjlllmmmnnnnnnnnnppprrrssswww~~~tttZZZNNNFFFDDDCCCBBBBBBAAA@@@@@@???????????????>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=================================>>>>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>>>>===>>>===???BBBAAABBBJJJTTTfff~~~|||||||||}}}}}}{{{yyywwwvvvsssrrrpppmmmiiifffcccbbbZZZXXXVVVUUUSSSQQQNNNKKKIIIJJJJJJJJJIIIJJJKKKMMMHHHIIIJJJKKKKKKKKKIIIIIIGGGFFFFFFFFFFFFHHHJJJKKKKKKNNNRRRVVVZZZ\\\]]]]]]]]]```aaaaaadddrrr}}}mmmbbb[[[^^^^^^WWWRRRSSSQQQPPPPPPQQQSSSTTTRRRQQQMMMMMMNNNOOOPPPPPPPPPPPPIIIJJJKKKMMMMMMMMMLLLLLLJJJHHHEEECCCCCCDDDFFFGGGGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCDDDFFFGGGIIIJJJDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCC@@@AAAFFFFFFJJJ^^^vvvvvvjjjeeeeeeiiifffjjjnnnppppppsssyyy}}}wwwtttsssvvv{{{~~~}}}zzzvvvtttooohhhbbbaaadddhhhgggggghhhiiikkklllmmmnnnoooqqqtttwww|||hhhRRRJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@@@@@@@???===<<<999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>========================>>>????????????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>======???@@@BBBBBB>>>===FFFQQQRRRooo{{{yyywwwuuuvvvyyy}}}zzzyyy{{{yyyqqqjjjlllkkkjjjhhhfffdddbbbaaaYYYXXXUUURRROOOLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKIIIGGGEEEEEEFFFGGGHHHCCCCCCCCCCCCDDDGGGLLLOOOTTTVVVYYYZZZZZZ[[[]]]^^^```___```ffflll|||uuufffaaa\\\XXXVVVVVVVVVVVVSSSTTTUUUUUUTTTRRROOONNNMMMMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEGGGIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEAAABBBCCCDDDEEEEEEEEEEEEFFFCCCAAABBBDDDDDDBBB???FFFGGGGGGEEEEEEKKKWWW```{{{ssscccccckkkiiijjjkkkkkklllooorrruuu}}}~~~|||uuuvvvwwwxxxyyyyyyyyyyyyooojjjdddaaaccceeeeeeeeekkkjjjiiijjjmmmnnnooooootttwwwzzz|||xxx___OOOEEEEEEEEEDDDBBBBBBAAAAAAAAA???>>>>>>>>>=========<<<@@@???===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<>>><<<;;;<<<>>>??????>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<:::999888777777888999:::999999999999999999999999888999999::::::;;;;;;<<>>>>>@@@BBBEEEGGGOOOZZZooo~~~|||xxxvvvttttttuuuxxx||||||wwwvvvxxxuuunnnhhhfffeeecccaaa___]]][[[ZZZVVVTTTRRRPPPMMMKKKJJJIIIGGGGGGGGGHHHIIIJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEFFFGGGJJJNNNRRRVVVXXX[[[\\\[[[[[[\\\]]][[[[[[```kkkzzzpppccc___ZZZVVVUUUUUUUUUTTTTTTTTTUUUVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBDDDEEECCCAAAAAABBBCCCAAABBBGGGPPPXXXrrr}}}kkkdddfffddddddeeefffgggjjjmmmpppvvv~~~}}}zzzxxxwwwxxxxxxyyyyyyxxxtttqqqooojjjfffbbb```cccfffhhhhhhhhhhhhiiijjjmmmoooppppppvvvzzzlllWWWLLLFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>===============???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>><<<;;;;;;===>>>>>>===;;;;;;;;;::::::::::::::::::999999999999:::;;;;;;999888888777777888888999999999999999999999999999888888999::::::;;;;;;<<<>>>>>>===>>>???BBBDDDFFFMMMSSSbbb}}}}}}zzzyyyyyyyyyyyyxxxtttsssrrrrrrtttwwwzzz{{{{{{wwwsssrrrsssqqqjjjdddaaa```^^^[[[YYYWWWUUUTTTQQQPPPOOOMMMLLLJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEDDDDDDDDDFFFGGGIIIKKKNNNRRRUUUYYY[[[]]]]]]\\\ZZZZZZZZZZZZ[[[dddvvv|||hhh```\\\WWWTTTSSSSSSSSSRRRTTTTTTUUUUUUUUUSSSRRRQQQLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEDDDCCC>>>@@@AAA@@@@@@CCCJJJPPPfffxxxyyyjjjddd`````````aaacccfffhhhiiimmmsss}}}{{{xxxxxxyyyzzz{{{|||{{{yyytttnnngggdddcccaaa___```cccgggjjjkkkhhhiiikkkmmmoooqqqrrrsssxxx|||yyy\\\NNNIIIGGGBBBAAA@@@???????????????====================================<<<;;;:::::::::::::::::::::;;;<<<<<<>>>===;;;;;;<<<===<<<;;;:::::::::999999888888888999999888888999999:::;;;777888888999999888888777888888888888888888888888888888999999:::;;;;;;;;;======<<<===>>>@@@BBBDDDIIIJJJQQQfff~~~|||}}}~~~~~~}}}{{{{{{xxxuuuttttttuuuuuuuuussssssrrrrrrssstttuuuuuuuuuqqqnnnmmmmmmkkkfffaaa^^^]]]\\\YYYWWWUUUSSSRRRNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCDDDFFFIIILLLNNNQQQUUUXXXZZZ\\\]]]]]][[[YYYXXXXXX```cccoooqqqbbb^^^ZZZVVVTTTSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEE???AAABBBBBBBBBDDDHHHKKKZZZlllvvviii```_________aaaccceeeeeegggjjjqqqxxx{{{wwwwwwzzz}}}}}}yyytttnnnhhhccc``````______aaadddhhhkkklllkkkmmmoooqqqrrrsssuuuwwwyyyjjjRRRHHHGGGGGGAAA@@@@@@???>>>>>>>>>???<<<<<<<<<============>>>;;;<<<<<<===<<<;;;:::999::::::999999::::::;;;<<<@@@>>><<<;;;<<<===<<<;;;;;;;;;:::999888888777777888888888888888999::::::666777888999999888777666888888888888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<===???AAABBBEEEDDDHHHUUUkkk}}}zzzzzzyyyyyyzzzzzzyyyxxxyyywwwtttsssttttttsssssssssssssssrrrqqqpppnnnmmmmmmkkkiiihhhhhhfffaaa]]][[[ZZZYYYWWWUUUSSSQQQPPPLLLMMMMMMNNNMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEDDDDDDDDDGGGKKKNNNQQQSSSVVVYYYZZZ[[[\\\[[[YYYXXXYYYZZZfffnnniii___]]]ZZZVVVUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFCCCDDDDDDEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEE@@@AAABBBCCCCCCDDDFFFHHHSSSbbb|||pppeeebbb^^^]]]___aaaaaa```eeefffiiimmmrrr{{{|||xxxtttsssvvv{{{~~~zzzssslllgggdddcccccc```aaabbbdddeeehhhjjjlllmmmoooqqqrrrrrrtttwwwzzz```OOOHHHEEEEEEAAA@@@??????????????????<<<<<<<<<<<<<<<=========::::::;;;<<<<<<;;;999888:::999999999999:::;;;;;;@@@>>><<<<<<======<<<;;;<<<;;;;;;:::999888777777888777777777777888999999666777888999999888777666777777777777777777777777777777888999999::::::;;;;;;;;;<<<<<<===>>>???@@@AAABBBFFFMMMXXXooo~~~}}}~~~~~~|||zzzwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwvvvtttttttttsssqqqpppqqqqqqrrrqqqoookkkhhhffffffdddcccbbbaaa___[[[YYYTTTTTTSSSQQQPPPOOONNNMMMKKKLLLMMMNNNNNNNNNLLLKKKIIIIIIHHHGGGFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGEEEIIINNNQQQTTTVVVXXXZZZYYYZZZZZZYYYYYYZZZ]]]```lll|||sssccc]]]\\\YYYWWWUUUUUUVVVUUUTTTRRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEDDDCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBDDDCCCBBBBBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEOOO[[[ssszzzmmmggg```\\\\\\^^^]]]\\\cccddddddfffjjjpppxxx~~~}}}yyywwwwwwxxx{{{xxxtttllleeeaaaaaadddfffbbbdddfffggghhhhhhjjjllllllnnnppppppqqqttt{{{rrrXXXMMMHHHDDDBBB@@@??????>>>>>>>>>??????=========<<<<<<<<<;;;;;;999::::::;;;::::::999999999999999999999:::;;;;;;>>>===;;;;;;<<<===<<<;;;;;;::::::999999888888888777777777666777777888999666777777888888777777666666666666666666666666666777777888888999:::::::::;;;;;;<<<======>>>?????????AAAFFFJJJMMM[[[{{{zzzyyyyyyzzz{{{zzzxxxvvvuuuuuutttrrrrrrsssuuuwwwuuutttssstttsssqqqnnnkkkkkkmmmnnnnnnlllhhhdddaaa^^^^^^]]]\\\[[[YYYVVVSSSNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGGGGFFFGGGHHHIIIJJJHHHLLLQQQUUUWWWXXXZZZ[[[YYYYYYYYYYYYZZZ^^^dddhhhvvvjjj___\\\ZZZXXXVVVUUUUUUVVVUUUSSSUUUTTTRRRPPPOOOMMMMMMLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBAAAAAABBBDDDCCC@@@???AAACCC@@@@@@???@@@BBBCCCDDDEEENNNTTTgggwwwoooddd^^^]]]^^^^^^\\\``````aaabbbeeejjjpppuuu}}}|||zzzzzzzzz|||~~~~~~|||ooolllfff```^^^___bbbdddcccfffjjjkkkjjjjjjlllnnnlllnnnpppqqqssszzzdddPPPJJJGGGBBB???>>>===============>>>>>>>>>>>>===<<<;;;::::::999::::::999999999999::::::999999999888999999:::;;;;;;:::888999:::;;;;;;:::888888888888888888888888777666666666666777888888777777666666666666777777666666666666666666666666777777777888999999::::::;;;<<<======>>>>>>>>>>>>@@@???CCCIIIJJJPPPfff~~~xxxxxxxxxzzz{{{{{{yyyxxxwwwvvvuuusssrrrssswwwyyysssrrrssssssrrroookkkgggggghhhkkkllljjjfffaaa^^^ZZZYYYYYYXXXWWWTTTRRRPPPLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNNNNLLLKKKIIIDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGGGGIIIKKKLLLKKKOOOTTTXXXZZZZZZ[[[\\\ZZZYYYYYYYYY[[[aaahhhnnnzzzddd\\\\\\YYYWWWUUUTTTUUUUUUTTTSSSWWWUUUSSSQQQOOONNNMMMLLLMMMNNNNNNNNNMMMLLLJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDBBBBBBCCCEEEGGGIIIFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@CCCDDDBBB???>>>???AAABBBAAA@@@AAACCCEEEFFFGGGOOOPPP___zzzwwwjjjbbb```aaa```___]]]^^^___```bbbggglllpppuuuzzz|||zzzzzzyyywwwxxx{{{}}}~~~|||vvvrrriiifffbbb___]]]^^^```aaacccgggkkkmmmllllllnnnpppmmmppprrrtttwww[[[JJJGGGEEE@@@===<<<<<<;;;;;;;;;<<<<<<===??????>>><<<;;;:::999888::::::888888888999:::;;;999999888888999999:::;;;999777666777888::::::999666666666666777777777777666666666666666777888888888777666555555666777888666666666666666666666666777777777888999999::::::<<<<<<===>>>?????????>>>AAA===???GGGJJJKKKXXXjjjxxxvvvsssssstttvvvwwwvvvwwwuuurrrpppooooooqqqrrrtttrrrqqqpppooommmiiifffddddddeeefffdddbbb___]]]ZZZXXXVVVSSSPPPOOONNNNNNJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGIIILLLOOORRRWWWVVVUUUXXX\\\^^^]]][[[aaa\\\[[[___cccfffooozzzsssddd]]]ZZZVVVVVVWWWVVVVVVUUUSSSSSSWWWUUURRRQQQQQQPPPOOOMMMOOOOOOPPPQQQPPPNNNKKKIIIMMMLLLJJJIIIHHHHHHIIIIIIKKKJJJGGGFFFFFFHHHJJJLLLJJJHHHFFFGGGIIIHHHFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCBBBBBBAAAAAAEEEEEEFFFFFFEEEEEEDDDDDDIIINNNYYYjjjrrrhhhgggfffaaaZZZ^^^^^^^^^]]]^^^```dddhhhsssuuuxxx{{{zzzvvvuuuuuuvvv|||}}}|||{{{wwwrrrmmmjjj____________aaaccceeegggiiiiiiiiijjjlllnnnnnnmmmssstttuuuvvv{{{rrrTTTJJJHHHCCCAAACCC@@@>>><<<;;;:::;;;===>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999:::::::::::::::::::::;;;;;;;;;:::999888777666777777777777777777777777999999888888777666666555888888777777666666555555666666666666777777777777777777888999999999999888;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???BBBGGGOOOTTThhhxxxuuurrrqqqqqqrrrrrrrrrtttrrrpppnnnmmmnnnpppqqqsssqqqooolllkkkhhhdddaaa`````````___]]][[[YYYWWWVVVUUURRRPPPOOONNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGIIIKKKOOORRRUUUYYYXXXXXX[[[___```___]]]\\\[[[]]]aaadddkkk{{{nnnaaa[[[XXXVVVVVVVVVUUUTTTTTTSSSSSSUUUSSSRRRQQQRRRSSSRRRQQQOOOPPPPPPPPPOOOMMMKKKJJJLLLKKKJJJIIIHHHHHHHHHIIIKKKJJJHHHGGGGGGHHHJJJKKKIIIGGGFFFFFFHHHGGGEEEBBBCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBFFFGGGHHHHHHHHHGGGFFFEEEJJJNNNUUUddd{{{uuuppplllddd^^^YYYZZZZZZZZZ[[[^^^bbbeeekkkmmmooorrruuuyyy~~~zzzwwwvvvvvvwwwxxxwwwxxxxxxvvvrrrkkkddd```^^^^^^___```bbbdddfffggghhhhhhiiikkkmmmoooooooootttvvvyyy}}}kkkPPPGGGFFFBBB@@@BBB???>>><<<;;;;;;;;;======<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;::::::999::::::::::::::::::999999999::::::999999888777666777777777777777777777777777777777777777777777777666666666666555555555444555666666666777777777777777777888999999999999999999::::::;;;;;;;;;;;;:::>>>>>>>>>???@@@DDDIIIMMMWWWkkkvvvssspppnnnnnnnnnmmmlllnnnmmmkkkjjjkkkmmmooopppqqqnnnjjjfffdddaaa^^^\\\]]]\\\ZZZWWWUUUSSSRRRQQQOOOOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCDDDEEEGGGIIIJJJKKKHHHIIIJJJLLLPPPTTTWWWYYY[[[[[[\\\^^^```aaa___]]]YYY\\\aaaeeeiiiuuu}}}xxxggg^^^YYYWWWWWWVVVTTTSSSRRRRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUUUUPPPPPPOOONNNMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFDDDBBBAAABBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCCFFFGGGIIIJJJJJJIIIHHHGGGLLLLLLPPP[[[ooo|||qqqfff^^^XXXXXXWWWXXXYYY\\\^^^```cccdddggghhhjjjmmmrrruuu|||wwwvvvvvvvvvwwwxxxyyyzzzrrrsssrrrpppjjjccc]]]XXX\\\]]]```bbbdddfffggghhhgggiiijjjlllnnnoooooooooqqquuuzzzwww```JJJDDDDDDAAA???AAA???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;::::::::::::999999::::::::::::999999;;;:::::::::999888888888777777888888888888777777777777777777777777777777444555555666777888888999555555555555444444444444555555666666666777777777777888999999::::::999999777888999::::::::::::999===>>>>>>>>>>>>???BBBEEELLLWWWmmmqqqooolllkkkkkkkkkjjjhhhgggfffffffffgggiiikkklllkkkhhhccc```^^^\\\ZZZXXX[[[YYYVVVRRROOONNNNNNNNNJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIMMMLLLLLLKKKJJJIIIHHHHHHDDDDDDDDDEEEFFFIIIKKKLLLKKKLLLNNNQQQTTTXXX\\\^^^]]]]]]^^^^^^___^^^\\\[[[YYY]]]dddkkkuuu}}}nnnccc^^^ZZZXXXWWWVVVSSSQQQQQQQQQSSSTTTTTTSSSSSSTTTVVVWWWVVVUUUQQQPPPOOOMMMLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGHHHGGGGGGGGGGGGFFFDDDCCC@@@@@@AAABBBCCCCCCDDDDDDFFFEEECCCBBB@@@????????????@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJJJJIIIHHHGGGLLLIIIKKKTTTddd|||wwwfff[[[ZZZXXXWWWVVVXXXZZZ[[[\\\___```bbbcccdddeeeiiikkkpppvvv~~~}}}yyyuuuvvvwwwxxxxxxxxxwwwwwwnnnmmmkkkgggccc___[[[YYY[[[]]]```dddfffhhhhhhiiihhhjjjlllmmmmmmmmmnnnooossswwwiiiXXXGGGCCCBBB@@@>>>>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::999999;;;::::::999888777777666555555666777777777777777777777777777777777777777444444555666666777777888555555555555555555555555555555555666666666777777777888888999:::999999999777777888999::::::::::::;;;<<<>>>>>>======???AAAHHHLLLYYYqqqllljjjhhhhhhhhhhhhgggfff````````````bbbccceeefffccc```\\\ZZZZZZYYYXXXWWWVVVTTTQQQMMMKKKJJJKKKKKKGGGHHHIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEEEEEEEFFFHHHJJJLLLOOOPPPRRRUUUXXX\\\^^^```]]]]]]]]]\\\[[[YYYYYYYYYYYY```jjjwww|||~~~xxxhhhbbb^^^[[[ZZZWWWVVVSSSQQQQQQQQQSSSTTTUUUTTTTTTUUUVVVVVVTTTRRRQQQPPPNNNMMMLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFGGGHHHHHHHHHGGGEEEEEEEEE???@@@@@@AAABBBCCCCCCDDDEEEDDDCCCAAA???>>>======>>>??????@@@AAABBBCCCCCCAAACCCEEEGGGGGGGGGFFFEEEJJJFFFGGGOOO\\\pppmmm___ZZZWWWSSSSSSVVVYYY[[[[[[\\\^^^_________```bbbdddhhhnnnuuu}}}}}}yyywwwyyyzzzzzzyyyxxxuuuqqqpppgggeeeaaa^^^\\\[[[\\\]]]\\\^^^aaaeeegggiiiiiijjjjjjkkkmmmmmmllllllnnnqqqxxx^^^SSSGGGBBBAAA???===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999::::::999999888::::::999888777777666666444555666777777777777777666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666666777888888999999888888777777999::::::;;;;;;;;;999;;;===>>>======???@@@BBBDDDLLL[[[sssfffeeecccdddddddddcccaaa[[[[[[[[[[[[\\\\\\]]]^^^ZZZXXXVVVUUUVVVVVVUUUTTTPPPNNNLLLIIIHHHHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHGGGGGGHHHJJJMMMNNNTTTUUUWWWYYY[[[]]]___```[[[\\\[[[ZZZXXXXXX[[[]]]___jjjzzz{{{ooofffbbb]]]ZZZ[[[WWWVVVTTTSSSRRRRRRSSSSSSUUUTTTSSSTTTTTTSSSQQQNNNOOOOOONNNMMMLLLKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEFFFGGGHHHHHHEEEDDDDDDDDD???@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>?????????>>>>>>???@@@@@@AAABBBBBB??????AAABBBCCCDDDEEEEEEHHHDDDFFFMMMVVVdddqqq]]]XXXRRRQQQTTTXXXZZZ[[[YYYZZZ\\\\\\[[[[[[\\\]]]cccgggmmmtttzzz~~~~~~{{{yyywwwvvvzzzzzzxxxvvvrrrmmmhhheee___]]]ZZZXXXXXXZZZ]]]```___```bbbeeegggiiijjjkkkkkkmmmnnnmmmlllnnnsssxxx~~~sssVVVOOOGGGBBB@@@???===<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999888888999999999999888888999888888888777666666666555555666777777777777777666666666666666666666666555555555555555444444444666666666777777777777777444444555555555666666666555666777777888888777777666777888999:::;;;;;;;;;999:::<<<=========???@@@===BBBHHHPPP___zzzcccaaa```______^^^\\\ZZZXXXXXXXXXWWWWWWVVVVVVVVVRRRQQQQQQQQQRRRRRRPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLMMMMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJIIIJJJLLLOOOSSSUUUYYYYYYZZZ\\\]]]^^^^^^^^^ZZZZZZZZZYYYYYY\\\bbbfffnnn{{{iiidddaaaZZZWWWYYYVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQRRRRRRSSSRRROOOLLLNNNNNNOOONNNMMMLLLJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGFFFCCCAAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>===============>>>???>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???@@@BBBDDDEEEFFFCCCFFFLLLQQQYYYpppnnneeeZZZTTTTTTVVVVVVVVVVVVXXXZZZZZZXXXXXXYYYZZZ___```dddjjjpppuuuxxxyyyzzz~~~yyyzzzzzzyyywwwuuutttssssssrrrpppmmmhhhccc___\\\YYYYYYYYYYYYZZZ]]]___```bbbcccccceeegggiiijjjkkkkkkmmmooonnnooosss|||aaaNNNJJJEEE@@@>>>??????===;;;<<<<<<<<<;;;;;;:::::::::::::::999999999999888888888999999999999888888777777777777777777777666666666777888888888777777666666666666666666666666333333333444444555555666555555555666666666777777444444444555555555666666444444555666666666666666444555777888999::::::::::::;;;;;;;;;:::;;;===>>>;;;BBBHHHKKKQQQdddaaa___]]]\\\\\\ZZZWWWTTTWWWWWWVVVUUUTTTSSSRRRRRROOONNNNNNOOOOOONNNKKKIIIMMMMMMMMMMMMNNNOOOPPPPPPMMMNNNOOOOOOOOONNNLLLKKKGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLOOOSSSXXXZZZ[[[\\\]]]]]]^^^^^^]]]]]]XXXYYYZZZYYY[[[```hhhooo}}}}}}ttteeeccc```XXXTTTWWWVVVVVVWWWVVVVVVUUUSSSSSSOOOOOOPPPQQQRRRQQQOOOLLLMMMNNNOOOOOONNNLLLIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCAAACCCEEEDDDAAA???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;???????????????@@@@@@@@@>>>=========???AAADDDFFFFFFCCCFFFMMMNNNQQQeee|||uuufffZZZVVVTTTRRRPPPVVVXXXZZZZZZYYYXXXYYYYYY\\\\\\___dddjjjooorrrsssrrrvvv{{{}}}}}}~~~~~~uuuvvvwwwwwwuuurrrqqqqqqkkkjjjhhheeeaaa\\\YYYVVVXXXYYY\\\^^^```aaaaaaaaaddddddddddddfffhhhjjjlllkkkmmmooooooqqqxxxsssRRRHHHGGGCCC>>>===???@@@???;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888888888999999999999888888666666666666777777777777777777888888888888777777666666666666666666666666000111222333555666777888444444444555555555666666444444444555555555666666333444444555666555555555333444555777888888999999;;;;;;;;;999888888:::<<<888>>>DDDDDDEEEQQQgggzzz\\\[[[YYYWWWUUUSSSRRRQQQQQQPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOONNNLLLKKKJJJIIIHHHIIIHHHGGGGGGHHHHHHGGGEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNPPPSSSWWWZZZ\\\[[[\\\\\\[[[ZZZYYYZZZ[[[[[[WWWWWW[[[]]]cccrrrwwwnnnccc]]][[[[[[YYYWWWUUUUUUUUUUUUUUUTTTSSSRRROOOMMMLLLMMMNNNOOOOOONNNJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJHHHGGGFFFFFFGGGFFFFFFEEEDDDCCC@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>>>>>>>>>>===<<<;;;????????????????????????>>>??????@@@@@@AAABBBBBBFFFEEEEEEGGGIIINNN\\\iiinnnaaa[[[UUUTTTVVVVVVVVVVVVXXXYYYYYYVVVSSSWWWXXXZZZ]]]```dddfffhhhiiijjjlllooosssvvvyyy{{{www{{{}}}|||zzzzzztttssssssqqqooommmkkkjjjfffeeeccc^^^ZZZXXXYYYZZZ\\\]]]```bbbccccccbbbaaadddcccbbbcccfffiiijjjkkkjjjmmmrrrwwwwww{{{gggQQQIIIFFFAAA???>>>???>>>>>>======<<<;;;::::::999999999999999999999999999999777777777777777777777777777777666555555555555555777777777777666666666666555555666666555555444333333333444444555666666666555555555555666666666666666666555444444444444555444333333333333444555555666666666666666777888888::::::::::::;;;<<<======<<<>>>@@@@@@BBBIIIUUU___WWWWWWUUUSSSRRRPPPNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHGGGFFFGGGGGGHHHIIIKKKLLLNNNOOORRRRRRSSSUUUWWWYYY[[[\\\ZZZ[[[\\\[[[YYYXXXYYYZZZ]]][[[\\\bbbhhhtttssskkkaaa[[[YYYYYYWWWUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMMMMNNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@?????????>>>>>>????????????????????????=========>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBDDDBBBCCCEEEGGGKKKUUU___xxxwwwhhh___XXXVVVXXXVVVUUUVVVXXXZZZ[[[YYYWWWVVVWWWXXXYYY[[[]]]___```bbbccceeehhhkkkooorrrtttuuuxxx|||}}}{{{xxxwwwsssrrrqqqooollliiigggfff______]]]ZZZWWWVVVWWWYYY^^^```bbbdddeeeeeedddcccgggffffffhhhjjjmmmnnnoooqqqrrruuu{{{zzz\\\LLLGGGDDD???============<<<===<<<<<<;;;::::::999999999999999999999999999999888888888888888888888888777777666555555555555555777777777777666666666555555555666666555555444333333333444444555666666666555555555555666666666666666666555444444444444555555444444444444555666666666666666666666777777888999999999999:::;;;<<<======>>>@@@???@@@EEENNNVVVfff~~~QQQQQQPPPNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRSSSXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZYYYXXXXXXZZZ\\\bbbdddjjjsss}}}lllfff^^^XXXWWWWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@@@@???????????????????????????????????????<<<<<<======>>>=================================>>>>>>??????@@@AAAAAAAAADDDAAAAAAEEEHHHIIINNNTTTddduuuiii```[[[ZZZUUUTTTTTTUUUWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[^^^aaaeeehhhiiiooorrrvvvwwwwwwwwwwwwxxxyyyyyyyyyyyyzzz|||~~~~~~}}}yyyuuussspppooollliiifffbbb```^^^XXXYYYYYYWWWVVVWWWYYY[[[aaabbbdddfffggggggffffffjjjjjjkkkmmmnnnppprrrsssvvvvvvzzzhhhRRRIIIDDDAAA===;;;;;;;;;;;;:::<<<<<<;;;;;;::::::999999999999999999999999999999888888888888888888888888777666666555555555555666777777777666666666555555555555666666555555444333333333333444555555666666555555555555666666666666666666555444444444444555666555555555555666777777666666555555666666777888888888888888999:::;;;;;;<<<>>>???>>>===???EEEJJJOOOdddLLLLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEDDDCCCBBBFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNPPPRRRTTTVVVXXXXXX]]]^^^^^^___^^^]]]\\\[[[ZZZYYYYYYXXXXXX\\\aaaeeemmmuuusssgggbbb[[[WWWVVVVVVUUUSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@????????????????????????????????????????????????<<<<<<===>>>????????????========================>>>>>>>>>???@@@@@@AAAAAAFFFBBBBBBFFFIIIIIIJJJLLLXXXtttzzzmmmccc]]][[[YYYVVVTTTTTTTTTSSSRRRVVVVVVVVVUUUUUUVVVVVVVVVSSSSSSUUUWWWZZZ]]]___aaagggjjjmmmooooooooopppqqqqqqpppppppppqqqsssuuuvvvssstttvvvzzzzzz{{{~~~|||zzzvvvrrroookkkiiifffbbb^^^ZZZXXXWWWUUUWWWXXXYYYZZZ[[[^^^aaabbbccceeefffggghhhhhhhhhkkklllmmmnnnoooqqqtttvvvzzz}}}|||]]]MMMIIICCC@@@===;;;;;;;;;:::999;;;;;;;;;:::::::::999999888888888888888888888888999999999999999999999999777666555555555555666666777777666666666555555555555555555666555555444333222333333444444555666666555555555555666666666666666666555444444444444555555555555555555666666777666555555555555666777777777666666777777888999:::;;;<<<>>>===<<<===@@@BBBFFFSSShhhJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBFFFHHHJJJKKKJJJKKKMMMOOOQQQRRRUUUWWWYYY[[[\\\\\\^^^_________^^^]]][[[YYYXXXXXXYYY[[[___gggpppwwwtttkkkaaa___[[[XXXVVVVVVUUUUUUSSSSSSSSSRRRQQQPPPNNNNNNLLLKKKIIIJJJKKKLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAEEEAAAAAAEEEHHHGGGGGGIIIRRRfffqqqgggddd```[[[XXXWWWWWWWWWWWWTTTTTTSSSSSSTTTTTTUUUUUURRRRRRSSSTTTVVVXXXZZZ[[[^^^aaaeeeggghhhiiikkkmmmkkkkkkjjjjjjkkkmmmooopppkkklllnnnppprrrvvvyyy{{{zzz{{{|||~~~~~~}}}||||||wwwxxxzzz}}}}}}{{{xxxxxxyyy{{{}}}~~~yyyvvvwwwyyyzzzzzzyyywwwuuuuuutttqqqnnnkkkdddbbb___[[[XXXUUUTTTSSSUUUWWWYYY[[[\\\___bbbdddccccccdddfffgggggghhhhhhjjjlllnnnnnnooorrrwwwzzz{{{rrr|||rrrVVVIIIGGGBBB@@@===<<<<<<<<<;;;::::::::::::::::::999999999888888888888888888888888888888888888888888888888666666555555555555666666666666666666555555555555555555555666555555444333222222333333444555555555555555555555666666666666666666555444444444444555444444333333444444555666555555555555555666666777666666666666777888999999999;;;<<<======>>>???@@@CCCGGGQQQccc{{{HHHIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDFFFIIILLLMMMLLLMMMPPPSSSUUUVVVYYY[[[]]]^^^______^^^^^^^^^^^^]]][[[ZZZZZZYYY]]]ccckkkuuukkkeee]]]\\\ZZZXXXVVVVVVVVVVVVSSSSSSRRRQQQPPPOOOMMMLLLKKKIIIHHHHHHJJJLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAA>>>>>>BBBDDDCCCFFFJJJPPPZZZpppzzzkkkfff___ZZZYYYYYYYYYYYYRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ]]]```aaaccceeegggeeeeeeddddddeeefffhhhiiidddfffhhhiiiiiikkknnnqqqppprrrtttvvvvvvvvvtttsssrrrssstttvvvyyy{{{}}}~~~~~~|||xxxuuutttppppppqqqsssvvvzzz}}}{{{vvvooolllmmmnnnnnnmmmmmmlllkkkjjjkkkiiigggeee___]]]ZZZXXXVVVUUUUUUUUUUUUWWWZZZ\\\]]]___aaaccccccddddddeeefffggghhhhhhiiikkknnnppprrrxxx|||pppsssgggPPPEEEBBBBBB???===<<<======;;;:::::::::::::::999999999999888888888888888888888888777777777777777777777777666555555555555666666777666666666555555555444444555555666666555555444333222222222333444444555555555555555555666666666666666666555444444444444555333333333333333444555555555555444444555555666777666666666666777888999999999:::;;;<<<===>>>???@@@CCCBBBFFFRRRddd~~~GGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFKKKOOOOOONNNOOOSSSWWWXXXYYY\\\^^^`````````___^^^]]]\\\[[[[[[[[[[[[[[[```jjjyyyrrreee^^^XXXXXXXXXWWWVVVUUUUUUVVVRRRRRRRRRQQQOOONNNLLLKKKKKKJJJHHHHHHIIIJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<==============================>>>>>>??????@@@@@@???===???AAAAAABBBIIIQQQTTTTTT```{{{{{{tttjjjbbb]]][[[ZZZZZZTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQSSSUUUXXXZZZ[[[\\\^^^```^^^]]]]]]\\\]]]^^^```aaa]]]```cccddddddeeegggjjjkkklllnnnoooooommmkkkiiiiiijjjlllnnnqqqtttvvvwww|||{{{zzzxxxvvvrrrooommmllllllmmmooorrrvvvyyy|||wwwqqqiiiffffffgggfffdddfffdddbbbaaaaaa```___]]]\\\ZZZYYYXXXWWWXXXZZZ[[[XXXZZZ]]]^^^^^^___aaabbbddddddeeeeeefffhhhiiijjjhhhlllpppsssyyywwwuuuxxxpppYYYLLLEEEBBB@@@???===<<<===<<<;;;999999999999999999999999999888888888888888888888888666666666666666666666666555555555555555666777777666666555555555444444444555555666666555555444333111222222333333444555555555555555555666666666666666666555444444444444555444444444444444555666666555444444444444555666666666666666666777888999::::::::::::;;;<<<>>>>>>>>>BBBAAACCCJJJTTTeeeGGGGGGGGGHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGKKKPPPQQQOOOPPPUUUYYYZZZ[[[^^^```aaaaaa``````]]]\\\[[[ZZZZZZ[[[\\\]]]hhhvvvxxxjjjbbbZZZUUUVVVWWWVVVUUUTTTTTTUUURRRRRRQQQPPPOOOMMMLLLKKKMMMKKKIIIHHHHHHHHHGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBB>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@??????AAABBBBBBDDDNNNYYYZZZTTTYYYnnn|||ooogggbbb___]]]YYYYYYWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOOOONNNNNNRRRTTTUUUVVVVVVWWWYYY[[[XXXXXXWWWWWWWWWXXXZZZ[[[XXX\\\```aaaaaabbbdddgggjjjkkklllllljjjgggdddbbbaaaccceeehhhlllooorrrssswwwwwwvvvtttqqqmmmjjjhhhjjjjjjkkkmmmppptttxxx{{{|||~~~~~~uuuooogggcccddddddbbb___bbb```]]][[[[[[ZZZYYYWWWZZZZZZYYYXXXYYY\\\^^^___\\\^^^```aaa``````bbbcccfffeeeffffffgggiiijjjkkkiiimmmrrrwwwtttmmmuuu}}}^^^OOOJJJGGGEEE???>>><<<<<<<<<<<<:::999999999999999999999999999777777777777777777777777666666666666666666666666555555555555555666777888666666555555555444444444555555666666555555444333111222222333333444555555555555555555666666666777666666555444444444444555555555555555555666777777555444444444444555666666666666666777777888999:::;;;:::999:::;;;===============@@@EEEGGGOOOcccwww