BM6P6(@ ************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////...------,,,,,,------...........................////////////000000000000555555333222000///...---......///000111222222333222111000///------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++)))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,---...///000111000////////////000000111000000000///000000111222000000//////000222333555333444444555444333111000222222333333444333333333000000000000////////////---------,,,,,,+++++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...//////......................../////////000111111222222000000111222333333444444555444444333333333444444222555999:::::::::::::::<<<<<<===>>>???@@@@@@AAA===>>>???@@@@@@???>>>===???>>><<<:::999777444111666555555444222111000000111111000///////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,+++***))))))))))))*********+++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,---...///...------,,,,,,------................................./////////000000000333333222222111000////////////000000111111222222222111000///------------,,,,,,,,,+++++++++***************+++++++++,,,,,,************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))+++******))))))******+++)))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---...///000111...............//////000111000000000000111222222111111000000111222444555222333444444444333222111222222333333333222222111////////////............---------,,,,,,,,,++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------......................../////////000111111222222000111111222222333333333444444444444444444333333222555888:::999999999:::<<<<<<======>>>>>>??????<<<===>>>??????>>>===<<<;;;:::888777888777555444555555444333222111000000111000000///////////////........................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,+++******)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---...///...------,,,,,,------...........................------........./////////000000111111111111111111000000000000000111111111222111000...------------,,,,,,,,,+++++++++***************++++++++++++,,,************************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))************************************************************))))))))))))))))))))))))+++******))))))******+++)))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++,,,,,,---...///000000---------------...//////111111111111111222333333222222222222222333555555222222333444444444333333333333333333333222111000//////.........---------------------,,,,,,,,,,,,***************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************'''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---------,,,,,,,,,+++------------------------...//////000000111111222111111111111111222222222222222444444444444333222222444777888888777888999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::888666444444555666666666555444444333222111000000111000//////......//////------------------------,,,++++++******++++++,,,------,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,---...///...------,,,,,,------...........................------------.........///......///000111222333333111111111000000000000000111111///......---------,,,,,,,,,+++++++++******************++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))))))))************************************************************))))))))))))))))))))))))******))))))))))))******)))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------...//////000------------...///000000222222111111222222333444333333333333444444555555111222222333444444444444555555555444444222111000000////////////.........------------------,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))***************((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000111111111111111111111111000000000000111333444555444222111222444666777666666666888;;;:::::::::999999999888888999:::;;;;;;:::999888888555222222333555666666444333333222111000000000000000///............///------------------------,,,++++++******++++++,,,------,,,,,,+++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++,,,---.........------,,,,,,------...........................------------.........///---...///000111222333333111111111000000000000000111000///......---......,,,,,,,,,+++++++++******))))))*********+++++++++************************+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))************************************************************))))))))))))))))))))))))***))))))))))))))))))***)))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------.../////////............///000111222222222111111222222333444333333444444555555555444222222222222333444444555666666666666555444222222111111111000000000000///------------------------******************************************************))))))))))))******************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------.........///000000111111111000000000000000000000///000222444444333222111111333555555444444555666999888888777777666666555666666888888888888666666999666333222333444555555222222222111111000000///000//////...............------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,,,,+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++*********************************++++++,,,---......------,,,,,,------...........................------........./////////......///000000111111222000000000000000111111111000000///...............,,,,,,,,,+++++++++******)))))))))************+++******************************)))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))***))))))(((((())))))***)))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------.........//////.........//////111222333111111111111111222333333333333444555555444444333333333222222222333444444555555666555555444333222222222222111111111000000------------............+++++++++*********************************************))))))))))))******************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************************++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111///////////////000000000...///111222333333222111111222333333222222333555666666666555555444444444444444555666666555444444999666333222333333333222111111111000000000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++************************************+++,,,---......------,,,,,,------................................./////////000000000000000000000000000000000//////000000111111222222000000///............///,,,,,,,,,+++++++++******))))))))))))******************************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,***)))***+++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------...............---------...///000111222111000000000000111222222222333444555444444333222555444333222222222333444222333333444333333222222111111111111000000000000------------.........///+++++++++*********))))))******************************))))))))))))******************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))******+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000---......//////000000000//////000000111222222222111222222222111111222444444333333333333333333333222333444444444444333222555333222222222222111///000000000000000///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************+++,,,---......------,,,,,,------...........................////////////000000000000111111000000//////.........//////000111222222333000//////............///,,,,,,,,,+++++++++******))))))))))))******************************************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,***)))***+++************************++++++,,,---------,,,,,,******+++++++++,,,,,,,,,---------...............+++,,,,,,---...///111111000000000///000111111222222333444444444333222111666555333222111222222333000000111222222222111111000000000000////////////---------.........//////++++++++++++******))))))******************************))))))))))))******************************))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,------...///000111111////////////000111333333000111222111000000222444222222222222222222222222111222333444444333222111111000000111222222000...000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((()))***+++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++******))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************************)))******+++,,,------------------------,,,,,,,,,---------..................////////////000000000000//////////////////......///000111222------------------------,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,///...------...///111222////////////000000000000000000111111111111000///111111000000000000111111222222222222111000......------------------------,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))************(((((())))))******************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///------......///000000000222222222111111111111000333222000/////////000111111111111222222111111111444555666777666444111///////////////////////////......------------............---------,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,+++++++++******))))))************************,,,,,,+++***))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************************++++++,,,------------------------,,,,,,,,,---------..................////////////000000000/////////......//////////////////000000---------------------------,,,+++***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------,,,,,,,,,+++------,,,------///000111000000000//////////////////000000111111000000///000000000///000000111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++*********))))))))))))))))))))))))************)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///------......///000000000222222222111111111111000222111000///000000111222111222222333333222222111444555666777666333111///////////////////////////......------------............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************+++++++++******)))))))))************************,,,++++++***))))))******)))************+++++++++******))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,------------------------,,,,,,,,,---------......---............/////////000////////////.........////////////............---------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---///000111000000000//////............//////000000/////////////////////000000111222000000000000///...------++++++++++++++++++++++++*********+++++++++++++++***************)))))))))))))))))))))*********************+++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---......//////000000111222222222111111111111000000000000000111222333444333333444444444444333333444555666666555333000///////////////////////////......------------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))))))))************************,,,+++******)))*********)))************+++++++++******))))))))))))******((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************************************+++************+++,,,,,,------------------------,,,,,,,,,---------......---------.........///////////////.........------////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000000000000000///......---------......////////////...//////...//////000111222......//////...------,,,************************))))))******++++++,,,,,,************************((()))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///.........///000000111111222222222111111111000000//////000111222333444555555555555666666555555555444555555555444222000///////////////////////////...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************)))))))))))))))))))))))))))************************++++++***************+++))))))*********++++++++++++******))))))******+++((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((()))))))))************************************+++++++++***+++,,,,,,---------------------------,,,,,,,,,---------......------------........................------------......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,......//////000/////////.........---------.../////////////////////......///000111111---............------,,,************************)))))))))******+++++++++***************+++++++++((()))))))))************++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///......//////000111111111222222222111111111000000///000111222333444555666666666777777777777666666444555555444333222000///////////////////////////------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++******)))))))))))))))*********************************+++***************++++++))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************+++++++++++++++,,,------------------------------,,,,,,,,,---------......,,,------------...............---------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((()))))))))))))))***((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************))))))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......///..............................---......///000000000000000//////......//////000---...............------************************)))))))))************************+++++++++++++++))))))))))))************+++++++++++++++*********((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///...//////000000111111222222222222111111111111000///000222333444555555555666666777777777777666666555444444444333111000///////////////////////////------,,,,,,,,,,,,------......---------,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++******************+++++++++*********************************)))******+++,,,)))************+++++++++++++++************++++++)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,++++++++++++,,,------------------------------,,,,,,,,,---------......,,,,,,---------.........---------,,,,,,,,,,,,+++***+++---......---,,,+++++++++++++++++++++++++++))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((())))))******(((((((((((((((((((((((())))))***+++,,,,,,---...))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******************+++++++++++++++,,,,,,,,,---------------...////////////...---,,,------....../////////---...///000111111111111111000///...............---....../////////......++++++++++++++++++++++++************))))))))))))*********++++++,,,,,,,,,))))))))))))************++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............////////////000111111222222222222222111111111111000000111333444555555555555666666777777777777666666555444444333222111000///////////////////////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,.........,,,+++***+++++++++,,,,,,,,,,,,******************************))))))***++++++,,,)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,,,,++++++)))***,,,.........,,,+++++++++++++++++++++++++++((())))))******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))************'''((((((((())))))******((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******))))))))))))******)))************+++++++++,,,,,,,,,------............///000000000///...---+++,,,,,,---...///000000......000111222222222222222111000///------------......///////////////...++++++++++++++++++++++++++++++******))))))((((((*********++++++,,,,,,,,,))))))))))))************+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........///////////////000111111222222222222222111111111111000111222444555666555555444666666777777777777666666555444444333222111000000////////////////////////---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---/////////---,,,+++++++++,,,,,,---------******************************))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,******++++++++++++******************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************++++++,,,,,,,,,,,,------////////////////////////............////////////.........//////000111222111111111000///......---...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++***)))(((((()))***+++)))************+++++++++))))))))))))************((())))))))))))*********...---,,,+++************************************))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,------.../////////000000000000111111111111111222333222000000000111222222222333333333444444666666666666555555555555444444333222111000///...///////////////......---++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))************************))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................////////////............///000111222222111111000//////......------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++***)))(((((()))***+++))))))*********+++++++++))))))))))))************)))))))))*********++++++------+++******)))))))))*********************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------...///////////////000000000111111111111222333222000///000111222222222333333333333444666666666555555555444444444333333222000//////...///////////////...------++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++******)))************************))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++***************)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---............/////////............///000111222222111111000000//////...------,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******)))))))))*********++++++))))))))))))************************+++++++++,,,,,,+++***)))))))))))))))******************************++++++++++++++++++,,,++++++******++++++,,,,,,,,,------...///////////////000000000000111111111222333222000///000111111111222222222333333333555555555555444444444444333333222111000///.........////////////...------++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************++++++************+++++++++++++++++++++++++++++++++++++++++++++*********))))))************))))))************************((((((((((((((((((((((((***)))))))))((((((((('''&&&''''''((()))******+++))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++++++++************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++******************************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------.........//////...............///111111111111111000000/////////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))***))))))))))))************((()))))))))******************+++++++++,,,,,,,,,+++******)))(((((())))))************************++++++++++++************,,,++++++******++++++,,,,,,,,,------.../////////////////////000000000111000222222111000///000111111111111111222222222222444444444444333333333333222222111000//////............//////......---,,,++++++++++++++++++++++++//////...---------......+++++++++++++++++++++++++++++++++***+++,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************++++++************++++++************************+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***************************))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------............------------...///000111000000000///////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))))))))))))))))))))************************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********((()))))))))******************+++++++++,,,,,,,,,+++***))))))((()))))))))************************+++*********************,,,++++++******++++++,,,,,,,,,------.../////////...////////////000000000000111222111///...///000000000000111111111222222333333333333222222222222111000000//////........................------,,,++++++++++++++++++++++++//////...---------......+++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************++++++************++++++************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***************************))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------------.........------------...///000111........................,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))************************+++++++++,,,+++******)))))))))******************************))))))******************,,,++++++******++++++,,,,,,,,,------.../////////......////////////000000000111222111///...///000///000000000000111111111222222222222111111111111000/////////.........------............---,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************++++++************++++++************************)))))))))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++)))*********++++++++++++************************))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........------------...///000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))***))))))))))))************)))))))))*********++++++++++++************++++++************************(((((())))))******++++++,,,++++++******++++++,,,,,,,,,------.../////////........./////////000000///111111111///...///000/////////000000000111111222222111111111000000000//////............------------......------,,,+++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++***************++++++,,,)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,************************++++++************++++++************************((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************************************((()))***++++++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......---------------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************((())))))))))))*********,,,+++++++++++++++,,,,,,************************'''(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,------...//////000............/////////000///111111000///...///000////////////000000000000111111111111000000000000..................------------......------,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))***++++++,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************+++++++++++++++++++++++++++*********))))))((((((******)))(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************(((((()))))))))(((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))((((((''''''))))))))))))(((((((((((())))))************))))))(((((()))***+++,,,,,,,,,***++++++++++++***))))))++++++++++++++++++,,,,,,---------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///------///000111111111111000111111111111222222222000000111111111111000000/////////////////////////////////...------,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++.........------,,,,,,,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************)))))))))(((******)))(((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))((((((((('''))))))))))))(((((((((((())))))************)))))))))))))))******++++++,,,((())))))***++++++++++++***++++++++++++,,,,,,,,,------------.....................------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000111111111111000000111111111222222222000000111111111111000000////////////////////////------........................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++------------,,,,,,,,,+++************************************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************))))))))))))******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************,,,+++***((('''''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))************************&&&'''((()))++++++++++++******+++++++++,,,,,,,,,------------.....................---------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............///---...///000000111111000000000000111111111222222000000111111111111000000////////////////////////,,,,,,------...//////000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++************************************************************)))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************...,,,***'''&&&&&&'''(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))************))))))))))))&&&'''((()))*********************++++++,,,,,,---,,,,,,---------........................---------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------............///......///000000000000000000000000000111111111111000000111111111111000000////////////////////////---------.........//////------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++************************++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***************************************************))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************333111...,,,++++++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))******))))))))))))))))))))))))************))))))))))))***+++,,,,,,------,,,,,,,,,------------..............................------,,,,,,------...,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------............///...//////000000000000/////////000000000111111111000000111111111111000000//////////////////////////////.........------------------------------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************************************))))))))))))******************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************000///---,,,+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))***+++,,,------...,,,,,,,,,,,,------------.............../////////......------------......,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------............/////////000000000000///////////////000000000111111000000111111111111000000////////////////////////000//////...------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''''''''((()))*********))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***************************************************((()))))))))******************)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))************************************))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))*********))))))************))))))''''''(((((())))))*********++++++,,,,,,,,,,,,+++((()))***+++,,,------...++++++,,,,,,,,,------------........./////////000......------------......,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,---------............/////////000000000000//////////////////000000000111000000111111111111000000////////////////////////..................------,,,,,,,,,---------......------,,,,,,,,,,,,------******+++,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,++++++************************))))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******&&&''''''((()))******+++))))))************))))))&&&''''''((()))******+++)))***+++,,,---.........((())))))+++,,,---......++++++,,,,,,,,,------------.........//////000000......------------......,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************((())))))***++++++,,,,,,---------........./////////000000000000000//////////////////000000000000000000111111111111000000////////////////////////,,,,,,------.../////////,,,,,,,,,------............------,,,,,,------...******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++******+++*********))))))((((((************************++++++******))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,,,,------///...,,,,,,+++,,,---...,,,---......//////......000///...---,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***((((((((()))*********+++++++++,,,,,,,,,)))************+++++++++************************************************)))************+++++++++++++++************++++++...---+++*********++++++,,,,,,++++++,,,,,,---...,,,---///000000000///...111000///......///000111000000000000000000000000,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***++++++******************)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++)))******++++++******)))************)))))))))(((*********************************)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))***++++++,,,------...---,,,,,,,,,,,,---...,,,------...............000///...---,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++)))((((((((()))***************++++++++++++))))))*********+++++++++************************************************)))************+++++++++++++++************++++++---,,,+++*********++++++,,,,,,++++++,,,,,,---...------...////////////...111000///......///000111////////////////////////,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***************************)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))******++++++******)))************))))))))))))************************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---...............///......---,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++***))))))((()))))))))))))))))))))************)))))))))*********++++++************************************************)))************+++++++++++++++************++++++---,,,+++*********++++++,,,,,,++++++,,,,,,---...---------------......///000//////......//////000////////////////////////------------------,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++,,,,,,,,,+++******+++++++++***************''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))************))))))*********)))))))))))))))************************(((((())))))******++++++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,---.........------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************))))))*********+++++++++++++++************++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++---...///////////////////////////////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++******************+++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))))))))******)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))******)))))))))))))))))))))))))))******************************(((((())))))******++++++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++***++++++,,,,,,---------+++,,,,,,---...------------------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))*********))))))''''''((((((((()))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,++++++---...///......////////////.......................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))************************************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,---------,,,++++++,,,---------------,,,------------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))************+++++++++++++++************++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------......///---......//////......---........................------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))************+++++++++******+++,,,,,,,,,++++++***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))((((((((()))))))))*********************************************)))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((()))+++,,,------,,,,,,++++++,,,------------,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***+++******)))(((((()))))))))*********(((((((((((()))))))))***************************)))))))))))))))))))))))))))************+++++++++++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------...////////////...------...//////...------........................,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---***++++++,,,,,,++++++***((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((((((((())))))*********+++************************++++++******))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++************++++++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,---///000000000///...,,,---...//////...---,,,........................,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,------.........------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))((((((,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''************************))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////......////////////////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++******************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,+++******)))((((((,,,,,,,,,++++++*********))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))(((************))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////..............................------............------------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++***************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++******))))))(((+++++++++++++++*********))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////.......................................//////.........------------------------,,,,,,,,,---------.........------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++*********)))))))))(((+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))************)))))))))(((((((((((((((((((((((((((((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---......//////......---..............................////////////......------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++*********)))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))*********************************************************((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******************)))))))))((())))))))))))))))))))))))((()))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------..............................////////////......------------------------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************)))******++++++******)))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))***************))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))*********************************************************((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------............------------------------------.........//////.........------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))))))))))))))))))))((()))))))))*********+++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))*********************************************************((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))***************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************************((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------------............------------------------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((())))))))))))(((((())))))*********+++))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))************))))))))))))*********************************************************((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************++++++,,,---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++************))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------......------,,,------------------------,,,------------------,,,------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************************************(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000------,,,,,,,,,,,,++++++))))))************))))))************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************************(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))))))))************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***************************+++++++++***************************************)))))))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///------,,,,,,,,,,,,++++++))))))************))))))***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++******))))))************************************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...------,,,,,,,,,,,,++++++))))))************))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++***************************************************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********++++++************++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***************************************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((()))))))))*********************************,,,,,,++++++***)))))))))************************++++++******))))))(((((())))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,+++++++++)))******++++++******)))************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++***************************************************)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++************++++++************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))************************++++++******))))))(((((())))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++******************************************++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,******************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++************************************************************************************)))))))))))))))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++************************************************'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))***++++++++++++++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++************************************))))))******+++,,,******************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***++++++,,,,,,************************)))))))))))))))*********)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************************************+++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,******++++++++++++***************************************)))***++++++,,,******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************(((((()))***+++,,,,,,---************************(((((())))))******++++++)))************+++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------------,,,,,,,,,++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))******++++++)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))******************************************++++++++++++******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++++++++*********)))))))))************+++++++++******))))))))))))******)))************+++++++++************************))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))************************++++++******************))))))))))))))))))))))))*********)))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////........................///...,,,+++******+++,,,------------------------,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))************)))))))))(((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++))))))))))))******************************************++++++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++******))))))))))))******)))************+++++++++************************************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))************************************************************************************))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,------...//////..............................---,,,+++,,,,,,---------------------------,,,,,,---------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))))))))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))************))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))))))))*********++++++******************************++++++++++++******)))))))))))))))))))))))),,,+++************+++,,,+++++++++***************)))************+++++++++******))))))))))))******)))************+++++++++************************************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))************************************************************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////,,,,,,,,,---......//////...........................------------...//////------------------------,,,------------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******))))))(((((())))))*********+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++******))))))))))))******))))))*********+++++++++************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))))))))))))))******************************************+++++++++************************)))***************++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,---------......//////........................---------...///000000111........................------------............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************************************++++++******))))))(((((())))))*********+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))))))))******))))))*********+++++++++************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************)))))))))))))))******************************))))))*********+++++++++************************))))))******+++++++++,,,************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------........................------...............///------...............///........................,,,---...///000000111111........................---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************************)))))))))))))))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********++++++++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))***++++++***))))))***************+++++++++)))************+++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,---------............------------............................................................................................................,,,---...///000000000000........................------........./////////................................................------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************************************************)))))))))))))))*********)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))((()))))))))************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********+++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++)))************+++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............------------.........///........................////////////............////////////....................................,,,,,,...///000//////.......................................////////////..............................................................................---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++,,,(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++******++++++++++++******++++++************++++++************************))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++)))************+++++++++******))))))))))))******)))************+++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////---------.........//////------------------------///////////////.........///////////////.................................,,,,,,.../////////...---////////////////////////............/////////000////////////////////////.........................................................------,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))************++++++++++++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******************************)))************+++++++++************************************************))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++***)))(((************************)))************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***+++*********))))))((((((******))))))******+++,,,,,,,,,+++***))))))***************************************************************++++++,,,,,,,,,,,,,,,+++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///......------......///...------,,,,,,------...////////////000000000000---------.........//////............////////////------............------////////////////////////---------.........//////............/////////000////////////////////////---------.........//////........................------------------------++++++,,,,,,---...//////111000000///......------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++******))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((()))))))))*********************)))))))))(((************************))))))))))))))))))))))))************************************************************************)))************+++++++++************************************************************************************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++************************************************+++++++++++++++***))))))************************)))************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((***)))(((''''''((()))***************)))))))))(((******))))))******+++,,,,,,++++++***))))))************************************************************+++++++++,,,,,,,,,,,,++++++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------.........------,,,,,,------...---------.........//////---------.........//////............////////////---......//////......---////////////////////////---------.........//////........./////////000000////////////////////////---------.........//////........................------------------------+++,,,,,,------.........000000//////...------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++*********)))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************)))************+++++++++************************************************************************************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,,,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++***************************************)))************+++++++++++++++++++++++++++++++++***************************++++++++++++***))))))************************)))************+++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++***************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))))))))***))))))))))))***++++++,,,+++******)))************************************************************++++++++++++,,,,,,,,,,,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......+++,,,,,,,,,,,,---------------........./////////............////////////---......//////......---////////////////////////------........./////////....../////////000000000////////////////////////------........./////////........................------------------------------------------------//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))***************)))))))))))))))************************))))))))))))))))))))))))************************)))***,,,------,,,***)))************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++******)))************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))***++++++++++++***************+++************************************************++++++++++++++++++++++++++++++***************+++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,......------------......++++++,,,,,,,,,---------............////////////............////////////......////////////......////////////////////////............////////////...////////////000000000////////////////////////............////////////................................................------------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++))))))))))))))))))******************************************************************************)))***,,,------,,,***)))************************))))))*********+++++++++************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++************************)))******+++++++++******************************))))))*********+++++++++))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))******))))))(((((())))))***++++++***************++++++************************************************+++++++++++++++++++++++++++***************++++++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///......------......///,,,---------...................../////////000000............////////////...//////////////////...////////////////////////........./////////000000////////////000000000111000000000000000000000000........./////////000000////////////////////////........................------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++))))))))))))************************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,+++************))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************)))************+++++++++)))************+++++++++***************************************************************+++++++++************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************(((((())))))))))))(((((())))))))))))************)))(((((((((((()))***************)))******+++,,,************************************************,,,,,,,,,++++++++++++************)))******+++,,,)))************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,//////............//////............////////////....../////////000000000............////////////...//////000000//////...////////////////////////....../////////000000000/////////000000000111111000000000000000000000000....../////////000000000////////////////////////........................------------------------......------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))))))))************************************************************++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++************************)))************+++++++++)))************+++++++++************************************************))))))*********+++++++++************************************************))))))))))))))))))))))))******))))))))))))******************************((()))))))))************'''((()))******)))((('''((()))))))))************((((((((((((((()))************))))))***++++++,,,************************************************,,,,,,,,,+++++++++************))))))***++++++,,,)))************+++++++++******+++,,,,,,---......---------------------------------------------------...000111111000...---//////............//////---.........////////////.../////////000000000000............//////////////////000000000000//////////////////////////////.../////////000000000000//////000000000111111111000000000000000000000000.../////////000000000000////////////////////////........................+++,,,,,,------.................................,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))*********+++************************************************++++++++++++++++++++++++******)))(((((()))******************************)))************+++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,******+++,,,************)))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************)))************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******************************(((((())))))*********+++'''((()))******)))((('''(((((())))))*********+++((((((((((((((()))************))))))***+++,,,,,,************************************************,,,,,,,,,++++++***************))))))***+++,,,,,,)))************+++++++++******+++,,,,,,---......------------------------------------------------...///000222222000///...//////............//////---------.........//////////////////000000000000............/////////000//////000000000000//////////////////////////////////////////000000000000000000000000111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////++++++,,,,,,---...//////......//////////////////,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++************+++++++++*********))))))((((((************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************(((((())))))******++++++))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,+++***)))((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---...000111222111///...------------------------............/////////000000000000000111111111111////////////////////////000000000000000000000000000///...------...///000000000000000000000000000333111000///000111333444111111111111111111111111////////////////////////000000000000000000000000111111111111000000000000////////////////////////........................------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++************+++++++++*********))))))))))))************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***************************************************))))))))))))************))))))*********+++++++++************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++++++++++++++************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++*********)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---...000111111111///...------------------------........./////////000000000000000000111111111111000000000000000000000000000000000000000000000000111111000/////////000111111111111111111111111111222111000//////111333444222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000000000////////////////////////........................------------------------,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++************++++++***************)))))))))************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++***++++++,,,,,,++++++******************************************************************)))))))))***************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...///000111000//////------------------------....../////////000000000000000000000111111111111111111111111111111111111000000000000000000000000222111111000111111222222111111111111111111111111111111000//////111222333222222222222222222222222222222222222222222222222111111111111111111111111222222111111111000000000////////////////////////........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++************++++++************************************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***++++++,,,,,,++++++***************************************************+++++++++******)))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---......---...///000000000//////...........................////////////000000000///000000000111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222111000000000000111222333333333333333333333333333333333333333333333333333111111111111111111111111222222222111111111000000////////////////////////................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************++++++************++++++***************+++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))************************++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,++++++******))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++************)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,------...///---......///////////////........................////////////000000000111///000000000111111111111000000000000000000000000222222222222222222222222000000000111111222222222222222222222222222222222111111111111111222222333333333333333333333333333333333333333333333333333111111111111111111111111222222222222111111111111000000000000000000000000////////////////////////........................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++************++++++*********+++++++++++++++************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------------......///------........./////////......................../////////000000000111111000000000000111111111111000000000000000000000000222222222222222222222222///000111222222222222222333333333333333333333333222222222333333333333333444444444444444444444444444444444444444444444444222222222222222222222222333222222222222111111111000000000000000000000000////////////////////////...........................------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---......///------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///---------------...//////...---------......//////........................//////000000000111111111000000000000111111111111111111111111111111111111333333333333333333333333///000222333444444444333444444444444444444444444333333444444555555555444444444444444444444444444333333333333333333333333222222222222222222222222333333222222222111111111000000000000000000000000////////////////////////..............................---------,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++++++++************++++++*********++++++,,,,,,,,,************************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------...///------------------------))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***+++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------------...//////...------------...//////////////////////////////000000000000111111111111000000000000111111111111222222222222222222222222333333333333333333333333000222333555666666555555444444444444444444444444333444555555666666555555555555555555555555555555333333333333333333333333222222222222222222222222333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++******************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++*********))))))************************------,,,++++++******))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------,,,++++++------------------------///......------......///------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++************+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))************************************************))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------............//////////////////...................../////////000...///000000111000000000111111///---,,,...111444111222333333222111222333444555666444222333888<<<777;;;>>><<<888666777:::===???@@@@@@>>>>>>???@@@>>>::::::===@@@>>>:::888555<<>>AAAFFFHHHJJJMMMPPPTTTVVVXXXYYYXXXVVVTTTTTTTTTSSSSSSPPPQQQSSSTTTUUUVVVZZZ\\\UUU[[[bbbgggiiifff```[[[YYY]]]^^^\\\[[[XXXRRRJJJKKKMMMOOOOOOMMMKKKIIIHHH@@@>>><<<:::999888888888444444555555444333444555888555222111111222333222333333333333333333333333222222222222222222222222........................//////..................------------------------------------------------))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------+++,,,------------------........................------,,,,,,,,,,,,------........................,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,++++++*********++++++++++++++++++++++++++++++++++++*********))))))************************************************((((((((((((((((((((((((((()))))))))************************************************************))))))*********+++++++++***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------............---------............///............////////////...////////////000000000000000///////////////000222333333111000111444666:::===CCCGGGJJJLLLOOOQQQRRRQQQOOOOOOPPPSSSUUUVVV___]]]XXXQQQMMMMMMSSSXXXZZZdddrrr{{{|||vvvnnnhhhrrr}}}~~~nnniiiiiilllpppssspppiiibbbUUUSSSOOOKKKGGGDDDAAA???:::999888888666444555888:::777555333333333111000222222222222222222222222222222222222222222222222........................000000//////......------................................................))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************))))))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,------.........---...........................------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********))))))************************************************((((((((((((((((((((((((((()))))))))************************************************************))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------.........//////---------............///---.........//////000000////////////000000000111//////.........///000111111111111111222777===AAAKKKPPPWWW[[[]]]\\\\\\\\\UUURRRNNNJJJIIIKKKNNNQQQTTT[[[aaa___YYYYYYcccnnnwwwqqqjjjddd^^^XXXQQQLLLIIIBBB>>>>>><<<888777999444444333444555444222000222222222222222222222222222222222222222222222222////////////////////////000000000//////......---................................................))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,---------............,,,,,,,,,,,,------------,,,,,,,,,---------..............................+++,,,---......///.......................................------.................................------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++************)))***************+++++++++************************))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------........./////////---------............///------......///000000000/////////000000000111111000/////////000222444555...000333777===DDDMMMSSS^^^bbbgggiiifffbbb___]]]VVVVVVTTTQQQNNNPPPWWW]]]qqq}}}zzzwwwooohhh^^^QQQHHHHHHGGG@@@<<<<<<444444444555666777555333333333333333333333333333222222222222222222222222000000000000000000000000000000//////////////////................................................))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------------------............,,,,,,,,,---------......------........./////////........................+++,,,---...////////////........................000//////......//////000........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************************************************))))))))))))************************************************************)))************+++++++++)))******+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------............////////////---------............///------......///000000111//////000000000111111111222111111111333666888:::777;;;BBBJJJQQQXXX___cccfffhhhiiihhhddd```^^^]]]YYY^^^cccbbb^^^___gggnnnqqqcccbbbbbbZZZQQQOOOFFFBBB>>>:::999999888888555555555555555555555555333333333333333333333333111111111111111111111111///////////////000000000................................................))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((())))))***++++++,,,,,,))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------.........//////,,,,,,,,,------..................////////////000////////////////////////+++,,,---...////////////////////////////////////000000////////////000000////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++************************************************))))))))))))************************************************************)))************+++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++...------,,,,,,------.............../////////000---------.........//////---------...///000000111000000000000111111111111333333333444666999<<<>>>DDDJJJSSS\\\bbbfffjjjllldddeeedddbbb___]]]^^^___pppzzz|||||||||yyynnnjjj\\\UUUJJJAAA<<<;;;::::::777777777777777777777777555555555555555555555555222222222222222222222222......//////000000111111////////////////////////////////////////////////*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((******))))))))))))******))))))))))))***************))))))***)))((())),,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((+++*********))))))((((((************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000000000//////........./////////.........------333111///...---///111222......///000000///............------------......000000111111222333333333//////............//////000000///...............,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++***************+++,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...000000000000////////////000000/////////000111111...000111222111111222444333777888777>>>KKKUUUVVV^^^___dddgggeee``````cccbbbbbbZZZTTTRRROOO^^^{{{xxxnnnvvvrrrkkknnn{{{gggYYYSSSNNNFFF???888777888999888666444555555666666555333222222333444444333222222111111000333222222111000///......000000000000000000000000////////////////////////***))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************)))))))))(((************)))))))))(((******))))))))))))******))))))))))))************+++***)))******)))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++*********************++++++++++++,,,,,,,,,++++++,,,------------,,,......------------------,,,------------........./////////.........------................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))+++*********))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------------......//////111111111111111222222222222111000000///000000000111111111111111111111111111111111111111111222333000000000000000000000000000//////......//////000000000///............///------,,,,,,------...///...------------------,,,---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++***************+++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...000000000000////////////..................//////111222222222000000222444...:::EEELLLSSS^^^dddeee___aaaeeegggbbbZZZYYY\\\\\\ddddddeeejjjlllvvv}}}xxxtttooommmttt}}}{{{vvvmmm\\\MMMKKKFFFAAA>>><<<999666555666777888888777777777777444444333333222111111111222222111111000000//////000000000000000000000000////////////////////////))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))************))))))))))))******))))))))))))******))))))))))))************+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------......---------------...............------........./////////000///////////////......////////////////////////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++,,,---///000111111/////////000111111222222000000000000000///......222111000//////000111222111111000000111222333333222111111111000000000000000000000//////000000000111000//////......//////...------------......///---------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++***************++++++,,,,,,,,,++++++++++++***************************++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......////////////000000000000......////////////......222333333222222444888;;;<<>><<<999555666666666666666666666666555444444333333222111111111111111111111111111000000000000000000000000000////////////////////////)))))))))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))))))))******((()))))))))************'''))))))((())),,,+++((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---...............------....../////////000........./////////000000000000000000000000000000////////////////////////////////////////////////................................................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,------------------------************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------------------............/////////............------...//////111111222333///000000000111111111111222222222222222222222222555333222000000222333555111111000000111222222333333333333333333333333333111111000000000000111111111000000///...////////////...............//////,,,,,,------......//////...------------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------*********)))******+++,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......////////////000000000000///000111111111111000///000111444666999???EEEIIIVVVZZZ^^^``````aaaaaaaaaccc\\\RRRJJJGGGOOOeeeyyy~~~ooojjjllluuu}}}ttt```PPPIIIFFFAAA:::999777666555666555555444555555444444333333222222111111111111111111111222000000000000000000000000////////////////////////(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))******((()))))))))************###)))+++((((((,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------...////////////............//////000000000//////000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************+++++++++*********************************************************++++++,,,,,,,,,------------------------************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------------------------------------....../////////////////////////////////000000000000111111111111333333333333333333333333555444333333333555666777888777555444444555777888555444444333333444444555222222333333333444444444222222111111111111222222111111000///////////////000//////....../////////---------....../////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------******))))))***++++++,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///.../////////000000000111//////000111111111111111...222888???FFFNNNUUUZZZdddbbb```aaabbbbbb```___VVVTTTTTTTTTVVV^^^ppplll^^^XXXNNNCCC???<<<999777888999888777666666555555444333333222111111111111222222222222000000000000000000000000000000000000000000000000((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******))))))))))))************###---111,,,(((+++---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,---------------...//////000//////////////////000000000000000000000000111111111222222111111111222222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------...//////000000//////000000000111111111000000111111111111111111333333333444444444444444444444444555666888999::::::999888888888888999:::888777666555555444444555333333333333444444444444333333222222222222333333222111000000//////000000111000000////////////000.............../////////............---------,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............//////......//////000000111111////////////000111333444666<<>><<<;;;;;;;;;::::::999888777555555444444444333333333333444444222111000000//////000000222111000000//////000000////////////........................------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////.........///000111111111222111000000222555888;;;FFFLLLVVV^^^aaabbbbbbaaa\\\YYYXXXVVVQQQOOOXXXdddxxxooolllyyytttfff[[[NNNCCC???<<<999777777777666666555444444444333333333222222111111111000000000000000000000000000000000000000000000000'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******))))))))))))******))))))))))))************+++<<>>>>>???AAADDDGGGIIIKKKLLLPPPUUU]]]cccfffdddaaa^^^XXXYYYYYYZZZZZZYYYYYYXXXQQQPPPNNNLLLJJJIIIHHHGGGBBBAAA@@@===;;;999777666555444444333333444444555222111111000000000000000222222111000000///000000000000//////......------//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************))))))))))))***+++,,,---*********++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............//////---......///000111111222777555444444666:::???BBBSSSYYYbbbhhhhhhddd```\\\RRRRRRQQQNNNJJJRRRlllwwwdddTTTJJJCCC===999777777777666555555444444444444333333222111000000000000000000000000000000000000000000000000000000))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......222///---...000111000...///000222333222000111444111111111222444444222000333333333333444555666666888777666666666666333111...111555555333222333444777555333111000000000000333222111222444333222000111111111111000///...---111111111111000000000000000/////////............////////////////////////........................000///...---------------+++---///...---,,,,,,,,,000...---++++++,,,---...,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,---......000///...------...//////***,,,...000111222222222444555555555555777;;;>>><<>>555999:::888555555555555555444333444555555444222222111111111111111222222111111111111000000000000******************************************************))))))))))))******))))))))))))))))))))))))************************************************+++++++++*********))))))))))))))))))************************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///000...,,,---///000000...222222222333333222222444444444555555555777888999;;;;;;;;;<<<===>>>???@@@???>>>?????????<<<777444;;;:::888666444444444444000222444555444444333444333222222333666777666555111111222222222222222222222111111111000000000000000000/////////.........////////////////////////..............................------,,,,,,,,,,,,,,,---......---,,,---///000...---++++++,,,---.........------,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------------.../////////...------------...///333222111111333777<<>>>>>======>>>??????GGGOOOUUU^^^iiiooopppwwwuuuwww|||zzzpppmmmhhheeeccc___ZZZVVVJJJGGGBBB===:::888777666555555444333222000//////333111000///000111000///000000000000000000000000//////.........---------.........---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******************************++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------////////////////////////,,,...111222111111222444...333;;;CCCKKKTTT]]]cccddddddeeecccZZZRRRVVV___oooqqqmmmooouuuqqqlllsssrrrdddWWWMMMGGGDDD???:::888777666444777666555555666666444222222222111111111111222222111111111111000000000000******************************************************))))))))))))******))))))))))))))))))))))))************************************************+++++++++***************)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------.../////////...------000111111111555444222222444666666666:::<<<===<<<;;;<<<@@@DDDCCCDDDFFFHHHKKKMMMOOOQQQQQQRRRSSSUUUUUURRRLLLHHH???<<<:::999999:::;;;;;;888999:::888555444666999666444333333555666555555333333333444444444444444222222222111111111000000000000000000////////////////////////////////////........................------------,,,,,,,,,,,,---......---,,,---000222///...---,,,+++,,,------000000///......---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...///000...---------...///000000444444444666999>>>CCCFFFAAAAAABBBBBBCCCGGGLLLPPPZZZbbbjjjrrr{{{}}}xxxqqqlllccc[[[QQQJJJEEECCC@@@===888888777666444333222111555333222222333222111///000000000000000000000000/////////.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------///////////////////////////000222222111222333555999???HHHSSS[[[aaaeeefffccc___]]]YYYOOONNNeeetttuuussswww}}}mmmaaaYYYPPPDDD===::::::888777999888666666666666444222333222222111111222222222222222111111111000000000******************************************************))))))))))))******))))))))))))))))))))))))************************************************************************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........---......///000111000000000222333444444444555555555:::???@@@>>>CCCIIINNNOOONNNOOOSSSXXX]]]___bbbgggkkkooorrrttttttsssqqqpppmmmhhhaaa]]]NNNOOOQQQPPPMMMJJJHHHGGGEEEEEEAAA;;;555555;;;@@@???<<<999777777666555333666555555444333222222222333333222222222111111111111111111000000000//////////////////////////////..........................................------.........---,,,...111444///...---,,,,,,,,,------000000///...---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////,,,,,,---///111222444555333666;;;@@@DDDEEEEEEDDDBBBBBBBBBEEEMMMZZZhhhqqq}}}yyypppcccYYYSSSOOOJJJFFF@@@???<<<999888777777777555444333444555555333222000000000000000000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............////////////////////////333333222000000222777:::LLLPPPUUU\\\bbbdddeeedddaaaVVVNNNNNNMMMWWW{{{nnnpppxxxvvvlll___NNNDDD???;;;;;;<<<999777666555666777666444444333333222222222222333222222222111111111000000******************************************************))))))))))))******))))))))))))))))))))))))************************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........///............///000000000111222333333555777888888===BBBDDDKKKSSSUUURRRXXX```kkkqqqsssuuuyyy}}}{{{vvvsss{{{{{{ppphhhfff\\\[[[XXXRRRKKKGGGGGGHHHKKKHHHDDDAAA???===:::777666555444333333333333333333333333333222222222222222111111111111000000000000000000000000000000000////////////////////////...///000000111000//////.........---,,,...111444......------,,,,,,,,,,,,......------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,---///222666888:::;;;<<<>>>BBBEEEFFFFFFEEEDDDIIILLLSSS\\\iiiyyyzzzppphhhaaa[[[VVVSSSOOOIIICCC>>>;;;::::::555444333333444444333222111111111111111111111111000000/////////.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------....../////////000000000000000000000000333222000///222888AAAHHHTTTYYY```eeegggfffcccaaaZZZNNNHHHMMMUUUaaa{{{|||gggXXXJJJ???;;;===888666555555666888888777555555444333222222333333222222222222111111111111++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000111111///111444666888;;;???BBBHHHUUU```dddkkktttvvvsssxxx|||nnnaaaYYYZZZWWWSSSOOOKKKFFFAAA===777777666555555666777888444444444333333333222222222222222222111111111000000000000000000000000000//////////////////////////////111222222222111000---......---,,,---000222......---------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---...///000000222555888;;;>>>???@@@DDDBBB@@@???AAAEEEJJJMMM]]]eeerrrzzzuuuooojjjcccYYYPPPHHHBBB???999777444222222333222111111111111111111111111111000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------...//////000000000000000000000000000000//////111444:::EEEPPPXXX\\\cccjjjlllggg___YYYVVVSSSRRRVVV^^^fffllluuurrraaaNNNBBB???:::888666666777999999888666666555444333333333333333222222222222111111111++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000//////000000111222///333999>>>BBBHHHNNNSSSbbbuuuyyyvvvpppiiiaaaXXXNNNHHHBBB@@@===:::888888888888444444444444333333333333333333222222222111111111000000000000000000000000////////////////////////---///000222222222000000,,,---......---,,,---///------......------,,,,,,*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------///000111222888:::<<<>>>@@@AAABBBBBBBBBBBBBBBFFFMMMXXXbbbhhhxxxzzzooobbbWWWQQQEEEAAA;;;666555444333222111111111111111111111111000000000000/////////...////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------...///000000000000000000000000000000000...222888>>>GGGPPPZZZ```cccggghhhbbbWWWQQQRRRVVVjjjxxx~~~wwwuuuvvvwww|||iiiUUUJJJ@@@===:::999999999999888777666555444333333333333333333222222222111111111++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000111111222222777???FFFLLLTTT\\\bbbvvv{{{lll___VVVNNNKKKFFF@@@;;;888666555555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000,,,...000111222111000///+++---///...---,,,,,,,,,------......------,,,+++)))******++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++......//////000222333444>>>???AAABBBCCCCCCBBBAAA@@@DDDMMMZZZhhhvvv{{{mmmdddQQQKKKCCC<<<999777666555111111111111111111111111000000000000////////////000/////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------...///000000111000000000000000000000000222777@@@HHHOOOVVV\\\_________ZZZOOOFFFIIIXXXggguuuvvvvvviiiYYYFFFBBB>>>;;;::::::999888777777666555444333333333333333333222222222111111++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++++++++*********))))))((((((***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---......---------...//////.........///000000...,,,222,,,+++111444222333777===CCCLLLSSS\\\llljjjnnnaaaWWWTTTMMM@@@;;;===555888999555333555888999999777333222444666333...111111111111111222222222000000000000000000000000//////////////////////////////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111///,,,---222999???CCCEEE???>>>BBBDDDAAA@@@CCCFFFSSSjjjyyy|||iii___UUUNNNHHH???999777777111...111444222000000333222111000//////000000//////.........---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++***+++---......---+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,---------............---------......//////111333444444333444555;;;BBBNNNVVV[[[]]]^^^___XXXYYYNNNDDDHHHQQQeeecccQQQGGGBBB999888:::666;;;;;;:::888666555555666333333444444333333222111++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++++++++++++++*********))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------...222111000///000111222222...///444999888777<<>>;;;>>><<<999999999777555444444444333444444444444333222222++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***************)))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------///......---------......111000...,,,---///222444222777===>>><<>>@@@===:::999999888777666555444444444555555444444333222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......000000////////////000000............///111444777>>>DDDHHHJJJMMMZZZssswwwbbbOOOJJJEEE===;;;???;;;888777777555222222555222222222222111111111111111111111111111111111111////////////////////////////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...000111888<<>>HHHOOOVVVZZZ^^^```___[[[WWWUUUdddrrryyy||||||rrrpppsssZZZKKKDDD===;;;:::999999::::::999777555555555555555444333333+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...//////////////////000000111---000444666777999<<<>>>BBBKKKXXXdddsss~~~pppbbbQQQEEEAAA===999888<<<<<<888777:::444333333333222222222111222222222222222222222222000000000000000000000000000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111///---+++---111555999DDDEEEFFFDDDBBB@@@AAACCCJJJOOOXXXeeetttrrrdddUUUJJJCCC;;;888999444444444444333222111111111111000000000/////////......//////......---,,,------------------------------------------------------,,,,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++,,,---///000---------.........//////............///000111222000111222555<<>>;;;999999:::;;;:::999555666666666666555444444++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------------...//////------------...000111222,,,111888<<<===???CCCFFFCCCSSSiiihhhVVVFFF<<<888;;;===888777:::666555555444444333333333222222222222222222222222000000000000000000000000000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000...---000666<<<@@@EEEEEECCC???<<<>>>EEEKKK^^^dddnnnzzzmmm___QQQCCC:::777999888666444333222222222111111111111000000000000...////////////...------------------------------------------------------------,,,,,,,,,,,,++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------........./////////---------...///000111222...111666===DDDNNNXXX___^^^dddfff___VVVWWWeeessszzzsssxxxcccMMMDDD???:::888999:::999777666666666777666666555444+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------..................//////000------...///111333555666444999@@@DDDFFFJJJQQQVVV^^^pppgggTTTEEEBBBAAA:::777:::777777777666555555444444333333333333333333333333000000000000000000000000000000000000/////////...........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000333777===BBBEEE?????????>>>@@@IIIVVV```oooxxxyyyjjjWWWGGG@@@???<<<999666444333444444222222111111111000000000///////////////...------................................................------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,---...////////////............////////////.........///000111333333222888@@@HHHPPPWWW]]]aaa```bbb```ZZZVVV```vvv{{{dddQQQIII@@@:::::::::999777666777777777777666555555+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///000000000111222333555888:::;;;BBBGGGLLLOOORRRXXXbbbjjjttt[[[QQQLLLBBB===???999888888777666555555555333333333333333333333333000000000000000000000000000000000000////////////////////////////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---222777===AAAEEEFFF888:::===@@@HHHVVVhhhuuuxxxooo\\\RRRCCC@@@;;;777444444555666222222222111111111111000///////////////......---................................................---------,,,,,,,,,++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++---///000000///.............../////////000/////////000111333444555999???IIIRRRYYY^^^aaacccaaa___ZZZUUUXXXiii|||]]]SSSGGG???===<<<:::888777777777777777666666555******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++***+++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////333...***+++000444444222---333444333;;;GGGIIICCCRRRGGGIIIaaazzz}}}{{{wwwcccSSSKKKIIIBBB===;;;<<<:::555666;;;555555444333111111333555222222222111111111111000222111111111000000//////000000000000000///......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////++++++++++++++++++++++++************************---------,,,,,,+++++++++...+++((()))---111111000---222999???AAAAAA???======<<<===EEETTThhh{{{}}}{{{zzzxxxwww}}}ppp```TTTHHHFFFDDD:::666888555;;;666111000111333111///111111000000//////..............................------------------------------------,,,+++***)))******+++++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++++++++)))***+++,,,,,,,,,,,,,,,---------------------------------............///000//////.........//////...///000000111333777:::AAAIIIRRRWWWYYY\\\___```[[[ZZZ\\\ggg|||}}}yyyeeeOOOEEEAAA;;;999:::999999999888666666666888******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,************************++++++,,,,,,,,,---------...---------...///000000---///111333333222111000000999BBBFFFJJJMMMMMMJJJBBBKKK```|||xxxdddXXXKKKAAA:::;;;===;;;:::;;;666666555444222222333333333333333333222222222222222111111111000000000000000000000000000///......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++---,,,,,,,,,...//////...555888>>>AAABBBAAA???>>>BBB???CCCSSSjjj~~~qqqhhhYYYRRRLLL>>>999:::777777444222222444555444333222111111000//////..............................------------------------------------,,,+++*********++++++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,***++++++,,,,,,,,,++++++---------------------------------............///000//////........./////////000000000111555:::>>>IIINNNUUUXXXZZZ[[[ZZZYYYTTTjjj}}}uuu^^^PPPIIIAAA;;;999;;;;;;:::999777666666777******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------000////////////000000111,,,000555555333222444777===BBBJJJOOOMMMIIILLLRRRWWWlllyyyfffVVVFFFAAAAAA>>>999555777777666555444333333222444444444444333333333333111111111111111000000000000000000000000///......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---...//////...---...///>>>@@@BBBCCCAAA@@@???@@@@@@HHHWWWjjj|||yyyyyyiii```XXXHHH@@@???:::555555555555555555555444222222111111000/////////........................------------------------------...------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,,,,++++++***---------------------------------............////////////......//////000000000000111444:::BBBGGGSSSUUUXXX[[[[[[ZZZYYYXXXfffiiiZZZQQQHHH???:::<<<<<<;;;:::999777666666******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...000000/////////000000111111222222222222666???EEEQQQKKKKKKNNNNNNNNNZZZjjjuuu```QQQIIICCC<<<888666666555555666555444333444444444444333333333333111111111111111111111111000000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---///000///---...222666CCCCCCCCCAAA>>>>>>AAADDDGGG]]]www~~~rrrooolll]]]RRRJJJ???888999888777555333222111333222222111111000//////................................................------......---,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,------------,,,+++******---------------------------------............/////////////////////000111///000111333999BBBLLLSSSYYYYYY[[[[[[YYYWWW[[[aaaxxxiii___TTTJJJCCC===;;;:::999999999777666******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,---------........./////////...//////000000222111222555:::BBBIIIMMMRRRLLLMMMYYYdddppp}}}~~~ppp]]]OOOFFFAAA888666444555777777666444333333333333222222222222111111111111111222222222000000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------//////......222999@@@BBBBBBAAA>>>===@@@IIIPPPbbbuuuuuuooo^^^LLL>>><<<999777555333222222333333333222111111000000////////////////////////........................------.........---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,------------------,,,+++***---------------------------------............//////////////////000111111...000444999@@@KKKVVV]]]\\\\\\\\\ZZZSSSQQQ]]]kkkzzz|||rrrdddVVVLLL???<<<999999::::::999777******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111222111444:::AAAHHHLLLMMMLLLCCCIIIYYYppp{{{aaaNNNDDD>>>;;;777666888999777555333333333333222222222222111111111222222222222222000000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------........................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.....................///333999@@@EEE@@@AAA@@@???@@@JJJYYYddd~~~~~~lllpppwwwxxxaaaKKKEEE<<<888777777777555444444333333222111111111////////////////////////........................------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,------------,,,,,,+++---------------------------------............///////////////000111222222///333:::AAAIIIRRR[[[aaa___]]]\\\ZZZUUUUUUcccuuu{{{ooo^^^SSSGGGBBB<<<::::::;;;:::999******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,)))***+++,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////111222444555777>>>FFFKKKLLLKKKLLLMMMFFF[[[wwweeeSSSIIICCC<<<999::::::888666444444444444333333333333111111111222222333333333000000000000000///..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...............------------------------------------------------------------.........///......///444:::???CCCDDD@@@BBBCCCCCCIIIXXXmmm|||~~~~~~xxxbbbUUUEEE<<<;;;;;;888555444444444333222222111111////////////////////////........................------............------,,,,,,,,,------------...+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,,,,---------------------------------------------------............///////////////000111222333333999AAAIIIQQQWWW]]]```aaaZZZZZZ```dddhhhuuu{{{nnncccRRRKKKAAA<<<<<<<<<;;;999******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,)))***+++,,,------...---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////111222444666777AAAHHHNNNMMMGGGFFFKKKRRR]]]zzzwww~~~oooRRRJJJAAA<<<;;;;;;888555666666555555555444444444111111111222222333333333000000000000000//////...////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------....../////////------------------------........................---------.........//////---...111888???CCCCCCAAAAAACCCFFFHHHQQQccc{{{vvvdddNNNAAA===<<<777111555444444333333222222111000000000000000000000000////////////////////////------...............---,,,,,,,,,---------......******+++,,,,,,---......++++++++++++,,,,,,---...++++++,,,---............---------------------------------.........//////////////////000111222333777===GGGOOOUUUYYY\\\^^^```WWWXXXggguuu~~~{{{[[[RRRFFF???======;;;999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---+++***,,,---------+++000222000222;;;DDDHHHRRRNNNLLLJJJBBBEEEbbbzzz~~~wwwtttvvvzzzzzzyyyrrrrrrrrrsssuuuwwwyyy{{{xxxzzz~~~uuucccOOODDD>>>:::999<<<666666666444444555444111222222222111111111111000111111111111000000000000000/////////....................................///............---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,...........................///000000......///000111333999AAABBB@@@AAADDDGGGDDDGGGUUUhhhzzzyyyaaaNNNAAA:::888888999777777888444000222666000000000000000000000000////////////////////////,,,------......------,,,*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////............/////////000,,,///111000...000555;;;CCCIIIQQQVVVWWWWWWYYY[[[PPP[[[dddooorrrnnn\\\JJJBBB>>>999777999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,.../////////111222333444;;;GGGOOOQQQLLLDDDCCCMMM[[[nnn~~~{{{rrrjjjccc^^^XXXWWWYYY[[[YYYWWWUUUTTTTTTTTTUUUVVVWWWXXX^^^___aaaeeekkkqqqwwwzzzttt[[[III@@@<<<:::999999888777666777777666333222222222111111111111222111111111000000000000000000/////////.................................///............---------------------------------++++++,,,,,,,,,---------,,,,,,---------..................------,,,,,,,,,........................---/////////......///111555777>>>EEEFFFDDDEEEIIIKKKLLLTTTeeewww~~~||||||xxxeeeTTTGGG@@@>>>777555555777555111111555000000000000000000000000////////////////////////,,,------......------,,,++++++,,,,,,------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////........./////////000000...000111000///333:::@@@JJJPPPWWWZZZZZZYYYYYY[[[\\\ZZZeeeyyyvvveeeSSSJJJDDD===999888,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111111333666:::@@@KKKUUUVVVRRRKKKDDDGGG]]]yyyuuuhhh___[[[XXXTTTOOOQQQNNNLLLLLLOOOOOOLLLIIINNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKMMMOOORRRUUUWWW```eeelllssszzzaaaOOODDD<<<999999999777555444444555333333333333222222222222222222222111111111000000000000000/////////..............................///............---------------------------------,,,,,,,,,,,,------------,,,------------..................---------------........................---...///...---...000222;;;===DDDJJJJJJGGGIIINNNQQQYYYiii|||{{{xxxvvvyyymmmXXXJJJCCC999666666888777222111333000000000000000000000000////////////////////////------............------------------............+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////....../////////000000000000111111111222777@@@GGGQQQVVV[[[]]][[[YYYXXXYYYhhhcccppprrr```SSSJJJBBB<<<999,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...///000222333===HHHQQQWWWXXXPPPGGGEEELLL]]]vvvuuulllZZZWWWRRROOONNNNNNOOOOOONNNMMMKKKLLLNNNNNNMMMKKKOOONNNNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMOOORRRWWW[[[___eeelllqqqttt~~~cccPPPAAA999888999:::777333333555444444444444333333333222333333222222222111111111000000000////////////...........................///............---------,,,,,,------------------,,,,,,,,,------------...------------...........................---------.......................................000333666AAACCCHHHLLLKKKHHHLLLRRRYYYhhh}}}~~~nnnYYYMMMAAA;;;888999888444111222111111111111111111111111////////////////////////------............---------------------------...+++,,,------......------------------------------,,,,,,,,,---------.........------------...//////...////////////000000000111111111222555<<>>:::999======999888:::555555555555444444444444333333333333222222222222111000000000///////////////////////////////////////............---------,,,,,,,,,---------......,,,,,,---------.........---------.........//////........................////////////////////////.../////////000333999===FFFHHHKKKMMMJJJIIIOOOXXXcccuuulll\\\III@@@888888999666444444222222222222222222222222000000000000000000000000---......//////......------------,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------.........------------...//////////////////000000000111111111222444:::BBBLLLRRRTTTWWWYYYYYYYYYZZZ___cccqqquuutttjjjVVVJJJCCC???,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---///000//////333:::@@@NNNTTTVVVQQQOOOQQQUUUWWWaaa~~~{{{~~~zzzjjj^^^VVVSSSTTTXXXSSSVVVYYYZZZYYYWWWVVVVVVZZZZZZYYYZZZ[[[^^^```aaa]]]]]]^^^^^^]]]\\\\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLLLLLLLLLLLLLNNNPPPTTTZZZaaakkkuuu|||ttt___KKK???777:::===:::999;;;666666666666555555555444444444444333333333222222111111000000000////////////////////////////////////............---------+++,,,,,,------.........,,,---------............------........./////////...............///////////////////////////////////////000000333888???DDDJJJJJJLLLMMMJJJLLLVVVbbbqqq~~~~~~mmmWWWIII;;;888888888666666222222222222222222222222000000000000000000000000......////////////......---------,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,---------.........------------...///////////////000000000111111111222555:::AAAIIIPPPTTTXXXYYYZZZZZZ[[[aaaiiipppuuuzzz}}}cccTTTJJJCCC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............---///111222444<<>>;;;999666666333333333333333333333333000000000000000000000000......////////////..................---------,,,+++,,,------......------........................,,,,,,,,,---------.........------------...////////////000000000111111111222555:::BBBJJJPPPTTTVVV\\\\\\[[[ZZZ]]]eeeqqqzzzqqqaaaTTTKKK,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////...000333555999CCCQQQ\\\XXXUUURRRSSS___qqq}}}{{{uuuttt}}}zzz|||{{{mmm```\\\aaabbbffflllssszzz~~~ttttttrrrpppmmmjjjhhhfffdddbbbaaa______^^^\\\ZZZWWWVVVRRRNNNKKKLLLPPPSSSWWWaaallluuuqqqQQQEEEAAA;;;888:::777777777777666666666666555555444444444333333333111111111111000000000000000000000000000000000000//////.........---------++++++,,,,,,---...//////---------.........//////............/////////000---.........//////000000000000000000000000000000111111222333888@@@IIIPPPLLLMMMNNNOOOPPPXXXjjj|||sssWWWFFF???999555333333333333333333333333333000000000000000000000000......////////////......000000//////.........---+++,,,------......------........................,,,,,,,,,---------.........------------...//////000000000000111111111111333777>>>GGGOOOUUUWWWWWW^^^]]][[[YYY\\\eeesss}}}zzzjjj]]]RRR------------------------,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000---++++++---///000000333000000:::IIITTTVVVSSSTTTTTTSSSXXXfff}}}vvvooolllkkkjjjmmmrrrzzzuuuooo{{{zzz{{{uuunnnllllllkkkgggccc```\\\WWWUUUTTTSSSOOOLLLRRRUUU]]]gggooo{{{xxxWWWGGGAAA???>>>999;;;:::777666666666555555555444333333333333444111222222222222111000000////////////////////////........................,,,,,,,,,---------......////////////////////////........................,,,---...000000000///...222000......///000000000222222333888@@@HHHNNNQQQQQQSSSUUUVVV\\\iii}}}oooTTTDDD>>>888111555555666555333333333444333111000111222222111000000000000000////////////000000000000000000000000------------------------........................---------------------------------.........//////...///000000000000222444222>>>GGGKKKPPPZZZ```aaaeeeeeedddeeellltttyyyxxxvvvmmmmmm{{{wwwiiiccc------------------------,,,,,,---------.........,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////000000000222888AAALLLTTTVVVTTTQQQRRRTTTYYYdddvvvssseee\\\WWWVVVUUUYYYbbbrrr{{{sssmmmhhheeeaaa___^^^[[[UUUPPPKKKKKKNNNRRRVVV]]]lllzzzpppPPP???:::999999::::::777666666777777666555444444333333444444222222222222222111000000////////////////////////........................,,,,,,---------.........////////////////////////........................---.../////////////////////.........///000111111222444888???FFFLLLOOOQQQWWWWWWYYY```nnn}}}cccOOOFFF@@@:::777777777666444333333333333222111111222222111000000000000000////////////000000000000000000000000------------------------........................---------------------------------........./////////000000000000111333555999CCCLLLRRRZZZeeelllmmmooommmqqq{{{~~~qqqpppxxx}}}ppp------------------------,,,------------.........,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++...111222000000111333888DDDRRRYYYYYYVVVTTTUUUTTTUUU\\\jjj~~~wwwgggZZZUUUUUUVVVWWWhhhnnnwwwxxxssskkkfffddd```\\\XXX[[[VVVSSSQQQPPPRRR[[[eeeooozzzfffMMMCCC@@@<<<;;;;;;:::777666777999666555444444333444444444222222222222222111111000////////////////////////........................,,,------------.........////////////////////////........................000//////............///,,,---...///000000111222333888>>>FFFLLLPPPQQQRRRYYYWWW[[[kkkvvv\\\MMMBBB:::999999888777666444333222444222111111222222111000000000000000////////////000000000000000000000000------------------------........................------------------------------.........////////////000111000000222555888???FFFNNNVVVaaammmtttvvv{{{zzzyyy~~~------------------------------------............,,,------......------,,,,,,,,,,,,------------...------------------------------------............***...222222///000555:::GGGOOOWWWYYYVVVVVV[[[```___^^^dddsssnnndddXXXPPPQQQTTTWWWXXXcccddddddbbbaaadddjjjooowwwvvvoookkkiiifffccc]]]WWWTTTPPPMMMPPPVVV___fffuuufffRRRFFF???<<<;;;;;;:::777666888666666555444444444444444222222333333222222111000////////////////////////........................------------............////////////////////////........................111000///---------...///,,,---///000//////000111666;;;CCCJJJOOORRRSSSTTTZZZ\\\eeexxxrrr___MMM???;;;999777666666555444333444333222222222222111///000000000000////////////////////////////////////....................................................................................////////////000111111000111444999<<>>CCCPPPSSSZZZdddlllsssyyy}}}}}}{{{------------------------------........./////////,,,------......------,,,,,,---------............------------------------------.........////////////000000111444<<>>;;;:::999888666777:::555555555555444444444444222222222222222222222222000000000////////////...///////////////////////////////////////000000111//////////////////////////////000000000111111111///111444888???HHHSSSZZZoooxxxyyypppsssiiiQQQ???999;;;777777666555555555666666333222111111000000111111000000000000000000000000///////////////////////////////////////////////////////////////000000000111111111111111222333444777999>>>DDDJJJTTTfffwww{{{kkkooozzz..............................---------......///........................---------.........//////........./////////000000---......///000444:::>>>OOOOOOTTTYYYZZZXXXXXX\\\eeexxxmmm[[[WWW\\\aaalll{{{vvvoooggg```XXXVVVZZZllleeeHHH???;;;999<<<;;;777777:::666666666555555555444444222222222222222222222222111000000000///////////////////////////////////////////////////000000111////////////////////////000000000000111111111111...111666<<>>888888777666666777777777333222222111111111111111000000000000000000000000////////////////////////////////////////////////////////////000000111111/////////000111222333333666:::BBBHHHNNN[[[ssswwwzzz~~~~~~vvvuuu.................................---......///000........................,,,,,,------.../////////....../////////000000000---...///000333999@@@FFFTTTRRRSSSWWWZZZ[[[___eee{{{|||jjj]]]WWW^^^kkkuuuvvvppphhh```YYYTTTYYYooo[[[III???:::===>>>999888:::777666666666666555555555333333333333333333333333111111000000000/////////000000000000000000000000///////////////000111111000000000000000000000000000000000111111111222222///333:::AAAJJJUUU___fffkkkmmmrrrxxx~~~tttYYYFFF>>>:::999888888777777777777333333222111111111111222000000000000000000000000////////////////////////////////////////////////...//////000000111111222/////////000111222333444666===GGGNNNTTTccczzzrrr.......................................///000000........................,,,,,,------...//////000.../////////000000000000//////000222777???HHHNNNUUUUUUVVVXXXYYY]]]iiiuuuyyyfff```aaadddppp~~~vvvmmmfff[[[TTT]]]lll~~~YYYHHH;;;===???;;;999<<<777777777666666666555555333333333333333333333333111111111000000000//////000000000000000000000000///////////////000111111000000000000000000000000000000111111111222222222222777>>>GGGPPP[[[eeekkkjjjlllqqqyyyjjjQQQBBB<<<;;;:::999888777777777444333222222111111222222000000000000000000000000////////////////////////////////////////////////...//////000111111222222000000000111222333444555888AAALLLTTTZZZlll{{{~~~vvvvvv.......................................///000000////////////////////////,,,,,,------...///000000////////////000000000000000111222555:::CCCMMMTTTUUUWWWZZZZZZYYY^^^pppzzzggg[[[aaammmvvvyyyrrrfffXXXUUU\\\cccfffOOO===<<<>>>;;;:::===777777777777666666666666333333333333333333333333111111111111000000000000000000000000000000000000///////////////000111111000000000000000000000000000111111111111222222222555:::BBBKKKTTT___iiiooommmooouuu}}}}}}___MMM===<<<;;;999888777777777444333222222111111222222000000000000000000000000////////////////////////////////////////////////...//////000111222222222111111111222333444666777999CCCPPPXXX___rrr~~~nnn000000///...............////////////////////////....................................////////////111///...------...---,,,000000333===IIIQQQSSSRRRTTTYYYXXXRRRYYYnnnvvv___ccciiipppzzzwwwnnneee\\\WWWWWWgggdddFFF@@@@@@:::666999999888777666666555666666444444444333333333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000//////000333555;;;DDDKKKQQQ[[[gggkkkiiipppjjjppp~~~}}}{{{oooTTTCCC:::444666888777444333444444333222222111111000222222222111111111111000000000000000////////////000000////////////000000000000000000////////////...000222333444666888;;;EEELLLQQQYYYlll~~~|||zzz000000///............///////////////////////////....................................//////////////////......///000//////111444:::CCCLLLSSSUUUTTTTTTXXX[[[]]]dddtttsssbbbfffmmmwwwwwwlllccc___WWWZZZmmmzzzRRRBBBAAA@@@>>>===999888777666666666666666444444444333333333222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000111444777???EEEKKKRRR___kkkooolllppppppzzz~~~yyytttnnnlllmmmrrrxxxgggPPPEEE<<<:::<<<:::888888444444333333222111111111222222222222111111111111111000000000////////////000000////////////000000000000000000000000000///000111333444555777;;;>>>GGGLLLTTTbbb{{{ttt~~~{{{ttt111000//////......//////////////////////////////....................................////////////......///000111111222222333999CCCKKKQQQTTTVVVWWWVVVVVV[[[dddooo}}}~~~uuuddd___nnnxxxwwwkkkeee]]]TTTTTTmmmiiiIII???@@@???===:::999888777666666666666444444444444333333333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222111333666999EEEHHHNNNYYYiiiwwwyyyvvvxxx|||{{{wwwrrrmmmjjjeee___YYY___aaafffqqq}}}^^^OOO@@@:::999888777777555444444333333222111111333222222222111111111111111111000000000/////////000000////////////000000000000000000000000000000111222333444666:::???CCCLLLPPP[[[qqqkkkqqq}}}pppuuu111000000///.../////////////////////////////////....................................////////////---...000000000111222333777@@@KKKRRRUUUUUUWWWYYYZZZVVVZZZiiiyyywwwtttgggllluuu~~~yyykkkgggZZZRRR[[[ssseeeIII@@@>>>;;;;;;:::999888777666666666555444444444444333333333111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000111222222222222444999<<>><<<;;;:::888777777666666555555555444444444333333111111111111000000000///000000000000000000000000////////////////////////000000000000000000000000000111111222333666<<<@@@JJJQQQ___sss|||}}}vvvtttvvvvvvuuurrrppprrrvvvyyy~~~{{{vvvjjj___\\\ZZZWWWWWW]]]iiizzz~~~yyyzzzjjjOOO@@@<<<::::::;;;666666555555444333333222333333333222222222222111111111111111000000000000000000////////////000000///000000000111111111222111222333555999???FFFLLLSSSYYYmmmwww{{{zzzmmmuuuvvvdddnnn222111000000//////000000////////////////////////....................................///////////////000111000...000666:::DDDKKKSSSWWWVVVVVVYYY\\\eeekkkxxxeeeeeeyyytttjjjhhhrrrtttkkkccc\\\UUU[[[{{{WWWBBB>>>===<<<;;;999888777777777555555555555444444444333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222555:::AAAEEEKKKXXXnnn}}}vvvzzzuuutttvvvwwwvvvtttuuuyyy~~~}}}|||nnniiiaaaZZZVVV[[[kkk{{{zzzzzz{{{ZZZFFF>>>;;;::::::777666666555555444333333333333333333222222222222222222111111111000000000000000////////////000000///000000111111222222222000222555999===CCCKKKPPPRRR^^^zzz|||ooojjjuuuyyyyyyyyybbbdddqqq222111000000//////000000////////////////////////....................................///////////////000111000///444<<>>===;;;:::888777777777555555555555444444444444111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111333555888???FFFLLLRRReeelllttt~~~uuummmkkktttfffNNNCCC===999888777777666666555444444444444444333333333222222222222222222111111111000000000000////////////000000///000000111111222333333111444888===BBBHHHOOOTTTWWWhhhllliiikkkvvvssssss~~~ddd^^^bbbvvv222111111000000000000000////////////////////////..................................../////////000///000111000111777BBBKKKTTTTTTUUUVVVWWWZZZ^^^aaaxxx~~~vvvpppfffhhhzzzrrrkkkeee[[[YYY```~~~XXXFFF>>>>>><<<:::999888777777666666555555555444444444111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222444777;;;BBBJJJPPPZZZqqq|||ccchhhqqq}}}tttXXXKKKBBB===;;;777777777666555555444444444444444333333333222222222222222111111111111000000000////////////000000///000000111222222333333222555;;;@@@FFFLLLRRRVVV___ssseeeiiinnnwww~~~rrrsssttt|||hhh\\\YYYiii444333222111000000000000000/////////............///////////////////////////////////////.........///000111333777???HHHOOORRRRRRSSSUUU[[[cccmmmssspppjjjtttuuukkkbbb[[[YYYaaa{{{xxxKKKHHHBBB<<<999999888888999777777777666555555444444222222222111111111111000111111111111111111111111000111111111111222222222222222111111111111111222333333555:::AAAHHHOOOTTThhhyyytttcccmmmzzznnnXXXHHH===:::888777666666777666444111333333333333333333333333000000000000000000000000000000000000000000000000111111111111111111222222444<<<>>>CCCNNNOOOOOOXXXhhhmmmdddjjjqqqyyysssiiiiiiqqqtttrrrwwwiiiYYYUUU\\\ooo444333222111111000000000000000/////////.........////////////////////////////////////////////////000111333666<<>>@@@@@@999777<<<888777777666666555555444333222222222111111111111111111111111111111111111000111111111111222222222222222111111111111222222333333:::EEEHHHLLL___www}}}}}}{{{vvvWWWDDD???;;;999888888999999777666333333333333333333333333111111111111111111111111000000000000000000000000111111111111111222333333555>>>BBBIIIRRRSSSWWWfffwww}}}kkkaaahhhwwwyyycccXXXUUU\\\ooorrrdddccclllwwwqqq^^^UUURRRUUU\\\pppzzz555444333222222111111222000000000////////////...///////////////////////////////////////000000000111222777???HHHOOOQQQRRRVVVUUUWWW```qqqpppfffddd^^^YYYgggyyy[[[CCC@@@AAA:::777<<<888888777777666555555555333333222222222111111111111111111111111111111111000000111111111222222222222222111111111222333333555444<<>><<<:::999888888777777666666555333333333333222222222222111111111111111111111111000111111111111222222222222222111222222333444555666:::BBBLLLWWWkkkuuu}}}|||aaaJJJ???<<<999777777666555444444444444444444444444444222222222222222222222222000000000000000000000000111111111111222444555666<<>>999999999888888777666666666444444333333333222222222111111111111111111111111000111111111111222222222222222222222333444555555999@@@FFFMMM___}}}zzz~~~zzzwww}}}}}}uuuXXXBBB???;;;888777777555444555555555555555555555555222222222222222222222222000000000000000000000000111111111222333444555666===DDDJJJQQQVVVYYYttt}}}cccXXX]]]gggzzzyyyfff[[[RRRNNNUUU```uuu~~~ssskkkkkkpppuuuaaaXXXSSSPPPKKKNNNUUU^^^ooo}}}777777555444444444444444111111111111000000000000000000000000000000000000...//////000111222222222;;;EEEOOORRROOONNNSSSYYY___jjj}}}|||qqqfffdddgggiiilllppp}}}yyygggfff]]]WWWooo}}}[[[CCC@@@???999999999888888777666666666444444444333333333222222111111111111111111111111000111111111111222222222222222222222333444555666>>>EEEHHHLLLaaawwwxxx}}}}}}{{{~~~aaaEEEBBB===:::888777666555555555555555555555555555222222222222222222222222000000000000000000000000111111111222333444666777===DDDJJJRRRXXX^^^|||qqq\\\WWW___jjjuuuxxxfffZZZQQQLLLQQQ[[[uuusssiiiddduuu~~~hhh^^^YYYUUULLLNNNQQQXXXggg{{{===<<<666111222666555///333222111111000111111111000000000000000000000000000222333111...///444:::FFFFFFIIIOOORRRRRRVVV\\\ggg}}}{{{yyywwwxxxlllooosssqqqvvvssskkkcccYYY___qqqwwwmmmIIIAAA???888;;;:::999999999888666444444444444333333333222222111111000000000000111111222222222222222222222222222333444333111222666:::FFFKKKNNNUUUppp{{{|||vvvrrryyy~~~{{{zzziiiSSSEEE:::999;;;:::666333555555444333333333333444333222222111111222222333111111111111111111111111333222111111333444555555BBBCCCMMMWWWWWWaaaxxxbbbXXX[[[iiivvv}}}lll]]]QQQLLLOOOWWWrrr|||lll```dddzzznnn___WWWTTTRRRMMMMMMSSS]]]ppp}}}BBB>>>888555444444333333333222222111111111111111111111111111111111111111000222222111///111777===IIIIIILLLPPPQQQRRRXXX```jjj|||tttuuuvvvvvvuuutttrrrqqqtttuuuxxx{{{}}}~~~~~~~~~rrrggg\\\\\\dddWWWDDDAAA@@@<<<:::999999999999666555444444444333333333222222111111000000000000111111222222222222222222222222222333444333222333777;;;BBBGGGOOO```}}}~~~xxxttt{{{|||[[[LLL<<<888999888666444666555444444333333444444333333222222222222333333111111111111111111111111444333222222444666777888>>>CCCLLLTTTZZZmmmmmm\\\YYYbbbsss~~~mmm^^^RRRLLLOOOVVVllluuuhhhbbbmmmtttddd[[[WWWUUUOOOMMMOOOTTTddd|||KKK@@@888999777222222777333333222111111111111111111111111111111111111111000111111000000444;;;BBBLLLMMMPPPRRRQQQSSS^^^jjj~~~~~~}}}yyyvvvtttttttttxxx~~~|||mmmbbb\\\YYYhhhxxxRRRCCCBBB===;;;999999999999777555444444444444333333333333111111000000000000111111222222222222222222222222222333444333222444:::>>>DDDGGGRRRlllxxx~~~~~~~~~tttlllqqqjjjVVVBBB999888888777888666555444444333444444444333333222222222222333333222222222222222222222222555444333444555777:::;;;???GGGNNNRRR^^^~~~{{{aaaVVV[[[iii|||oooaaaTTTMMMOOOUUUfffsssdddbbbnnn|||kkkaaa]]]WWWRRRMMMKKKLLLYYYyyy||||||XXXDDD666999:::333111777333333222111111111111222111111111111111111111111111111000000222888@@@GGGLLLNNNRRRTTTUUUZZZkkk{{{{{{vvvssshhh```ZZZ\\\xxx}}}rrrMMM???>>><<<:::999999999777666555444444444444333333333222111111000000111111222222222222222222222222222222333444444333666<<>>;;;:::::::::666666555444444444444444333333333222222333333333222222222222222222222222444444444444555777;;;>>>EEENNNRRRRRRdddrrrYYYRRR\\\mmm~~~rrrcccVVVNNNOOOTTTaaazzz}}}kkkaaabbb}}}rrrhhhdddYYYSSSOOOLLLJJJVVVuuu|||xxxkkkNNN888888;;;666222444444333333222111222222222111111111111111111111111111111000111555<<>>;;;999999999888777555555555444444444333333222222111111111111222222222222222222222222222222222333555444555999@@@FFFOOOMMM[[[~~~xxxzzz~~~{{{www~~~|||zzz}}}uuugggeeeppplllRRRCCC===:::999999666666555444444444444555444333333333333333333444222222222222222222222222222333333333444777<<>>999666666777666555555444444555555444444333333333333444444333333333333333333333333111333444333444777>>>DDDFFFNNNSSS]]]nnn]]]OOORRRcccuuuyyyjjj[[[PPPNNNRRRXXXjjjyyylllbbblllrrrlll___WWWQQQLLLHHHLLL___uuuzzz]]]EEE:::777666444444444333222222222222333222222222222222222222222222111222555<<>>EEEJJJLLLRRRQQQVVVcccuuuxxxjjjaaaZZZUUUeeeuuufffCCC@@@<<<::::::999999888666666555555555444444444333222222111111222222333222222222222222222222222222333555555777===FFFMMMQQQaaalllyyy~~~yyyyyywww~~~vvvsss~~~~~~|||qqqfffaaaggguuupppRRRCCC<<<;;;===777777666555555555555555555444444333333444444555333333333333333333333333222555777666666:::BBBJJJJJJMMMWWWooouuuWWWOOOMMMXXXjjj{{{|||uuu{{{}}}|||mmm]]]QQQNNNPPPXXXcccuuummmjjjuuuhhh___UUUNNNLLLIIIGGGOOO[[[}}}iiiAAA777;;;<<<444444333222222222333333222222111111111111111222333222555===DDDGGGJJJOOOSSSQQQ\\\vvvqqqgggddd[[[XXXqqqxxxtttSSS@@@>>>???444999???333777777555444444444444444333333333222222222111111222222333333333333444444444555666666:::BBBIIIMMMSSShhhtttjjjyyy{{{{{{{{{{{{nnnxxxvvv|||yyy{{{{{{mmmbbb[[[___nnn}}}WWWDDD@@@<<<555888777666555555444444555444333333222222333333444222222333333333333444444222333444555888>>>FFFKKKQQQSSS]]]zzzmmmPPPOOOQQQZZZjjj|||zzzwwwyyyyyyzzz~~~}}}kkk\\\PPPKKKKKKVVVcccttt}}}|||pppjjj^^^VVVOOOKKKIIIGGGJJJNNNkkk~~~|||sssOOO<<<888777555444333333222333333333222222111111111111222222222222777@@@GGGJJJNNNSSS[[[jjjwwwhhhccc[[[WWWgggVVVBBB>>>AAA888999===555777777666555444444444444333333333222222222111111222222333333333333444444333444555888===FFFLLLOOOUUUuuujjjjjjvvvyyyzzz||||||mmmtttxxx{{{xxx{{{rrrddd[[[[[[fffssshhhNNNBBB>>>:::888888666555555555555555444333333222222333333444222222333333333333444444444444555666:::???GGGLLLPPPRRRccc```OOONNNPPPYYYiiizzz{{{vvvtttvvvwwwwww{{{ooo___RRRLLLLLLPPP\\\ooorrrpppvvvooo```WWWOOOKKKIIIFFFHHHKKKXXX|||www|||{{{[[[@@@666888555555444333333333333333222222222111111222222333222444;;;DDDJJJMMMSSSYYYmmmrrrhhh___YYY\\\uuugggLLL@@@BBB<<<999;;;999888777666555444444444444333333333222222222111111222222333333333333444444444333555:::BBBIIIOOORRRaaa~~~kkkdddmmmrrrvvvyyy|||~~~mmmpppyyyzzzxxx{{{tttggg\\\XXX___iiizzzyyyWWWBBB;;;;;;888888777666555555555555444333333222222333333444222222333333333333444444444555666777:::@@@HHHMMMRRRUUUlll{{{ZZZLLLLLLNNNWWWfffwwwuuuqqqppprrrssstttxxx}}}tttdddUUUMMMLLLLLLXXXmmmjjj^^^fffyyyxxxeee[[[QQQMMMKKKHHHGGGHHHGGGbbbzzzqqqyyycccCCC888===777666555444333333333444333222222222222333333444444777???HHHLLLNNNUUU]]]qqqddd^^^YYYaaacccEEE???>>>:::999<<<888777666555444444444444333333333222222222111111222222222333333333444444555333666===EEEJJJPPPUUUooo~~~qqqhhhgggrrrppptttxxx|||{{{~~~pppqqq~~~xxx~~~yyyvvvzzzttthhh^^^YYY\\\ddduuu```EEE<<<<<<999888777666555555555555444333333222222333333444222222222333333333444444444555666777:::@@@GGGMMMTTTYYYvvvsssXXXIIIJJJMMMUUUcccttt{{{qqqmmmllloooqqqqqquuuzzz{{{iiiYYYOOOMMMNNNYYYqqqyyyjjjeeefffhhhiii~~~mmmaaaTTTOOONNNKKKHHHHHHDDDNNNhhhxxxlllooorrrNNN;;;===888777666555444444444444333333222222333444555555777<<>><<<888<<<888888666555555555555555333333333222222222111111222222222333333333444444666555888@@@EEEIIIQQQZZZ|||xxxrrrqqqooosssoootttxxx|||}}}ppppppyyyuuusss~~~vvv{{{{{{tttqqquuuuuujjj```YYYZZZ^^^ooozzzjjjMMM???===999888777666666555555666444333333222222333333444222222222333333333444444333333444666999???FFFKKKRRR[[[}}}wwwdddPPPGGGHHHLLLUUUbbbsss}}}wwwnnnkkkjjjmmmoooooosssxxxyyyppp]]]QQQMMMPPP[[[uuutttmmmhhhdddaaammmxxxhhhWWWQQQOOOLLLHHHGGGHHHDDDOOOjjjxxxllliiivvvdddDDD:::999888777666555444444444333333333333444555666666;;;@@@GGGLLLLLLMMMYYYffftttjjjvvv}}}zzzrrrqqqsssooouuu~~~hhhddd^^^VVVeeeaaa??????>>>888<<<888888777666555555555555333333333222222222111111222222333333333333444444666666;;;CCCFFFIIIUUUccczzzxxx{{{vvvrrrpppuuuyyy}}}|||nnnjjjmmmuuuyyyttt}}}tttvvvppplllooozzzxxxlllaaaWWWUUUWWWeeeqqqsssTTT@@@:::999999888777666666666666444333333222222333333444222222333333333333444444222333444555888>>>FFFKKKMMM]]]}}}yyyWWWKKKDDDGGGLLLUUUbbbsssxxxsssllliiihhhlllmmmmmmppptttvvvxxxcccUUUPPPPPPZZZtttxxxllliiikkkhhhyyyttt^^^TTTQQQMMMHHHEEEHHHAAABBBQQQaaalllxxxyyynnnfffkkk|||TTT===:::999777666555444444444333333333333444555666777===CCCJJJNNNMMMPPP^^^nnn|||~~~kkk]]]```eee\\\\\\WWWVVVhhh{{{kkkgggpppsssjjjaaaWWW^^^ooouuuIIIBBB???888;;;999888777666555555555555333333333222222222111111222222333333333333444444555666>>>GGGHHHJJJ[[[ppp{{{yyyrrrpppvvv{{{~~~}}}qqqjjjgggiii{{{qqqwww}}}ssswwwqqqlllmmmwwwzzzmmmaaaWWWRRRSSS\\\iiixxx]]]EEE===:::999888777666666666666444333333222222333333444222222333333333333444444333444555666999???FFFLLLMMMggguuuuuuSSSIIICCCFFFMMMVVVccctttsssooojjjggggggjjjkkkjjjlllpppwwwjjjZZZTTTQQQYYYrrryyyrrreeekkk}}}kkk\\\WWWRRRKKKFFFDDDCCCBBBEEELLLYYYiiiuuu~~~~~~|||rrrdddaaarrrbbbEEE:::999888666555555444444333333333444555666777777>>>DDDKKKOOONNNRRRcccttt|||iii[[[VVVSSSNNNRRRPPPNNNYYYttt{{{vvvnnnbbbYYYeee}}}{{{~~~qqqcccWWWZZZgggQQQFFFAAA888<<<999888777666666555555555333333333222222222111111222222333333333444444444444777@@@IIIIIILLLaaazzz|||{{{tttqqqvvv|||vvv}}}}}}ppphhhbbb___tttzzzmmmsss}}}|||sssssszzz{{{tttppppppyyyzzznnnbbbXXXSSSTTTWWWdddtttjjjOOOGGG:::999888777666666666666444333333222222333333444222222333333333444444444444555666777:::@@@HHHMMMRRRqqq}}}iii}}}pppOOOFFFBBBFFFMMMVVVddduuu|||ooollliiiffffffhhhiiihhhjjjmmmzzznnn]]]WWWRRRYYYppppppaaaaaa}}}xxxwwweee^^^WWWOOOJJJBBBFFFGGGCCCCCCMMM^^^jjjzzz}}}~~~uuucccZZZggg{{{TTT???666888:::444555999555444555555555555666:::===FFFIIIMMMPPPPPPXXXlllnnn]]]WWWUUUQQQWWWVVVPPPUUUfffrrrsssxxxssswwwddd```]]]aaawwwzzztttxxxkkk___YYYZZZzzzYYY<<<@@@CCC;;;;;;;;;:::888777555444444444333333222222333333444444555555555444444555777999AAA@@@GGGRRROOOaaaqqquuuvvvyyy~~~uuujjjgggcccgggtttsssvvvtttnnnuuu{{{|||tttooottt~~~xxxmmmfff^^^WWWUUUVVV___ooo~~~vvvZZZGGG???;;;999:::999666666888666555555555555444444444555555555555555555444444777666666777<<>>:::999::::::777666888666555555555555444444444555555555555555555555555666666666888<<>>999:::444444999666666666555444444888>>>BBBKKKRRR___nnnxxx{{{bbb[[[\\\[[[dddjjjiiillltttxxxuuunnnkkk~~~mmmaaaZZZVVV]]]rrrqqqhhhgggpppddd^^^ZZZ\\\{{{rrrPPPEEE@@@888;;;;;;:::888777666555444444444333333333333444444444555555555444444666888999CCCIIILLLQQQYYYzzzvvvxxxpppuuu{{{~~~tttiiieee___]]]kkkyyyuuuuuuppphhhjjjuuu~~~}}}wwwpppfff\\\WWWXXX^^^mmm~~~iiiHHH>>>999888:::;;;777666777666555555555555444444444555555555555555555555555666666666999===CCCIIIMMM\\\|||yyywwwlllLLLFFFJJJDDDIIIVVVhhh|||mmmgggiiieeefffgggffffffgggiiilllxxxrrrcccXXXUUUfffkkk[[[eeeyyyeeeWWWRRRJJJEEECCCDDDBBBCCCQQQccc{{{mmm______kkkTTTAAA;;;<<<888777:::777777666555444555:::@@@EEEKKKSSSggg}}}tttpppppprrrwwwyyyxxx}}}{{{nnnxxxuuuiiiaaaZZZYYYccczzz{{{qqqjjjfffnnnwwwiiiaaa[[[WWWnnnWWWBBB???BBB;;;::::::999777666666555444444333333333333444444444555666555444555777999:::DDDLLLNNNOOO^^^qqqgggyyylllpppwww|||vvvhhhaaaZZZVVV___mmm}}}xxxvvvpppggghhhrrr|||vvvlll```YYYXXX^^^lllvvvWWW???:::888:::;;;888666666666555555555555444444444444444444555555555555555666666777:::>>>DDDJJJNNN\\\uuueeeKKKHHHMMMHHHLLLXXXlllwwwhhhccccccccceeefffeeedddeeeiiilllwwwuuufffZZZSSS```www``````uuunnn^^^UUUMMMGGGEEEEEEBBBCCCQQQcccrrr___YYY]]]qqqWWWAAA999===:::777888555777666666555777<<>>EEEJJJLLLJJJUUUssstttyyyvvvnnnppp|||}}}~~~|||qqqeee^^^YYY\\\kkk}}}wwwsssnnngggmmmwwwggg```UUU\\\sssRRR<<<===;;;::::::999888888777777555555444444444444555555333555666666555666888:::AAADDDNNNPPPRRRqqqyyyjjjooo}}}ppprrrttt|||zzzggg\\\VVVSSSTTTWWWooo~~~~~~xxxyyyuuummmeeelll}}}|||sssggg^^^WWW^^^nnnbbbJJJAAA::::::;;;999777666666555555555555444444444333333444444555666666666555666888<<>>:::888;;;<<<444666888:::===BBBGGGKKKHHHRRRgggwwwddd{{{}}}~~~vvvssspppnnnllllllpppuuusssqqqooowwwxxxxxx{{{kkkeee___XXXYYYbbbrrrzzzkkkfff^^^WWW___wwwOOOBBB;;;::::::999999888888888555555444444444444555555333555666666666777999;;;IIIDDDNNNVVVaaayyyrrrppplllnnnuuuvvv{{{{{{jjjbbb```[[[SSSMMMVVVmmm{{{wwwsssxxxxxxqqqeeeiiisssuuuggg^^^XXXaaaqqq|||TTTGGG<<<999:::999888888666666555555555444444444333333444444555666777777555666999===BBBHHHMMMPPPooo}}}yyycccJJJJJJLLLEEEMMMXXXkkk}}}rrrgggeeeaaa[[[___cccfffdddaaaccckkksssxxx|||~~~nnnZZZWWWZZZjjjwwwfffcccyyy|||mmmYYYRRRMMMJJJFFFFFFTTTfff~~~tttnnn]]]]]]llloooFFF555<<<:::555:::<<<999666888>>>EEEIIIKKKPPPRRRuuubbbooo}}}|||}}}xxxqqqkkkhhhiiikkk```dddaaaccc|||xxxxxxqqqgggaaa\\\ZZZ[[[rrrvvvyyyxxxgggaaa\\\]]]pppxxxVVVCCC<<<<<<:::777777888999888555555444333333333333444555555555444444777<<<@@@JJJGGGQQQWWWeeerrr{{{uuummmmmmqqqssszzzmmmeee```YYYQQQMMMJJJYYYllluuutttrrruuuyyygggiiippp}}}uuukkkeeeZZZeeettt^^^FFF:::<<<999999===:::666666555555555444444444444333333333333444555555555666555;;;EEEDDDIIIZZZrrr{{{aaaKKKEEECCCEEENNN[[[lll|||kkkbbbaaa]]]WWW\\\^^^```bbbdddhhhmmmqqqwww~~~lll]]]UUUWWWiii~~~cccaaawwwpppbbbPPPPPPIIIFFFJJJPPPiii|||vvv```\\\dddzzzddd@@@:::888555999;;;888777999???EEEIIIKKKRRRYYY~~~wwwiiippp}}}|||{{{}}}}}}qqqfff___ZZZXXXWWWXXXWWWYYYlll~~~~~~wwwlllfff```[[[ZZZkkktttsssiiiiiimmmaaa[[[XXXiii]]]AAA???>>><<<999888999888666666555444444333333444444555555555444555888===AAAIIIIIIRRRZZZnnniiirrrzzzyyypppjjjkkkooowww|||nnnccc___ZZZUUURRRIIIVVVeeennnppppppssswwwhhhiiiooozzz{{{nnnfff```kkkzzzcccIII<<<;;;777777:::777666666555555555444444444444444333333444444555666888;;;:::@@@JJJJJJPPPbbbyyy^^^JJJFFFEEEHHHNNN\\\nnnkkk^^^[[[XXXSSS[[[\\\^^^```ccciiioootttxxx~~~lll\\\TTTUUUdddyyyrrrcccnnnzzziiiUUUSSSKKKFFFJJJPPPiiizzz___YYY^^^qqqzzzIII999999888;;;999888888:::@@@EEEIIIKKKPPPaaalllggglllssszzzzzz|||zzzyyy}}}pppddd[[[SSSMMMMMMLLLLLLQQQ]]]sssuuunnnggg^^^YYYbbb{{{iiieeeeeeaaauuuvvvfff]]]UUU```fffHHHBBB???<<<;;;:::999777555666555444444333444444444555555555444555999>>>BBBIIILLLSSS]]]||||||aaajjjrrrqqqkkkgggjjjoooyyyvvvkkkeee]]]TTTPPPIIIPPPZZZbbbiiimmmppprrrjjjiiinnnwww~~~qqqhhhiiissslllPPP???<<<777777999555666666666555555555444444444444444333444444555666777:::;;;AAAJJJKKKTTThhhuuuyyy\\\JJJGGGFFFKKKPPP^^^qqqmmm```[[[YYYWWWYYYZZZ[[[]]]bbbiiirrrxxx{{{}}}lll[[[SSSRRR^^^pppmmmhhhrrrqqq\\\WWWMMMGGGJJJOOOhhhzzz___WWWWWWeeevvvQQQ===<<<999777888888999<<<@@@EEEJJJLLLRRRpppqqqXXXYYYhhhxxxxxxyyyzzzwwwwww|||qqqhhhaaaZZZSSSKKKGGGHHHNNNUUUiii~~~vvvmmmaaaYYY]]]wwwmmmdddfffaaarrr~~~ooocccVVVZZZuuupppUUUCCC>>>;;;;;;;;;999666666666666555444444444444444555555555555666:::???DDDHHHNNNTTTbbb~~~ccc```gggmmmmmmiiigggkkkqqqvvv|||ssseeeVVVMMMIIIJJJNNNVVV```gggkkkllljjjiiimmmuuu|||tttmmmqqqyyyuuuWWWCCC>>>999999;;;777666666666666555555555555444444444444444555666666555:::<<>>999999<<<888777777666666666555555555555444444444444555666666666===AAAGGGOOOSSSbbb|||zzzkkk]]]MMMGGGFFFLLLUUUccctttrrrmmmgggaaa\\\XXXVVVVVVUUUVVVWWWYYY```jjjuuu}}}{{{lll^^^VVVPPPUUUeee}}}{{{sssuuuzzzbbbZZZOOOJJJMMMPPPggg|||ooobbbWWWRRRWWWbbbuuuUUU???;;;;;;<<<999999:::;;;>>>DDDKKKQQQggg|||gggVVVXXXddd{{{wwwxxxwwwsssuuu}}}wwwmmmbbbZZZWWWNNNIIIJJJHHHPPPsssrrrbbbYYYTTTbbbwwwlllaaa___mmmwwwjjj[[[WWWffflllKKK???777:::<<<888777999777666555555444444555555444555555666888<<>>777;;;:::::::::999;;;CCCMMMUUUzzz}}}YYYLLLZZZmmm{{{uuusssuuusssqqqwwwuuuhhhZZZTTTPPPOOOJJJFFFLLLWWWmmm|||mmmgggppp___VVVTTTSSSWWWggg|||aaaXXX[[[tttwwwggg]]]^^^rrr[[[III=========777666:::777777666555555555555555444555555666999>>>DDDIIIKKKRRR\\\^^^YYY```bbbddddddeeeiiipppwww}}}}}}jjj```XXXSSSQQQLLLGGGCCCCCCHHHPPPVVVYYYaaa___bbbjjjrrrxxx~~~rrrhhhiiivvvwwwkkkgggiiipppyyy}}}|||pppQQQEEE======>>>:::777777777777666666666666555555555555555666777777666AAAGGGNNNUUU[[[qqqvvviiiOOOGGGDDDFFFQQQ]]]jjj{{{lllZZZUUUWWWWWWVVVWWWTTTVVVWWWZZZ```hhhqqqwwwwwwggg^^^PPPLLLYYYxxxnnneeeYYYRRRQQQNNN___}}}hhh```ZZZYYYYYYccc|||nnnMMM===DDD555999<<<999:::???AAAJJJ^^^fffQQQNNNZZZmmm{{{wwwqqqnnnpppvvv~~~qqqhhh```WWWQQQJJJEEEGGGLLLkkkyyynnnbbbnnnxxxqqq___VVVVVVOOOPPP]]]qqqaaaXXXUUUbbb}}}zzzfff\\\[[[jjjmmmMMM===???<<<:::;;;999888777777666555444444444666555444666:::@@@FFFJJJOOOOOOdddccceeennnddd___cccgggjjjqqq|||zzzyyy}}}yyyhhhWWWMMMJJJGGGFFFEEEDDDFFFKKKRRRWWW^^^```eeekkkssszzzttthhhbbbqqq{{{yyyvvvppphhhdddfffppp~~~{{{}}}WWWDDD>>>999888===999888888777777777777777888777666555555666777888:::>>>FFFUUUZZZWWWqqq|||bbbIIIBBBHHHNNNOOO\\\lll|||zzziiiYYYVVVXXXXXXTTTRRRTTTUUUXXX[[[```iiisssyyypppaaaUUUUUU^^^ppp{{{fffXXXRRRQQQUUU[[[|||xxxhhh\\\[[[YYY]]]tttVVV===BBB777999<<<999:::AAACCCNNNeee```OOONNN[[[pppzzzvvvqqqoooqqqwwwqqqfffZZZSSSLLLGGGGGGJJJ___wwwxxxkkkhhhiiitttyyydddYYYVVVOOONNNWWWfff}}}```WWWQQQZZZpppiii```\\\eeesssRRR??????<<<999;;;999888777777666555555444444666555555666:::@@@FFFJJJRRRQQQiiimmmqqqnnnddd___cccgggiiiqqq|||qqqpppuuu}}}ooo^^^SSSOOOHHHGGGDDDCCCEEEJJJPPPUUU\\\___dddkkkrrrzzz{{{ooo___hhhttt~~~yyysssooohhh```]]]___lllzzz{{{uuuuuu{{{]]]FFF???::::::>>>999888888777777777777777888777777666777888:::;;;???AAAFFFRRRWWWWWWvvv|||]]]JJJDDDGGGLLLQQQ___ooo~~~wwwgggXXXTTTWWWVVVSSSPPPSSSUUUWWWZZZ___hhhrrrxxxrrrcccVVVTTTYYYfff}}}~~~iiiZZZTTTRRRVVV\\\}}}nnncccaaa]]]]]]pppmmmDDDDDD<<<999<<<999;;;BBBEEETTTnnntttWWWMMMPPP```xxxyyyvvvqqqoooqqqxxxppp```VVVPPPJJJGGGGGGRRRttt{{{jjj___iiihhh\\\YYYRRRNNNQQQYYYlllxxx```VVVOOORRRbbb|||lllddd^^^___xxxUUU@@@>>>;;;999:::888888777777666666555555444666555555777<<>>999888888777777777777777777777777888999;;;===???CCCDDDFFFNNNSSSYYY~~~uuuUUUJJJGGGEEEJJJTTTdddsssrrrcccVVVSSSTTTTTTQQQOOORRRSSSUUUXXX^^^fffpppvvv}}}rrrbbbTTTQQQSSSZZZkkk|||lll^^^VVVSSSVVV[[[wwwlllggg```]]]kkk~~~KKKDDD===:::<<<:::<<>><<<::::::777777777777777666666555555666666666999===CCCHHHLLLWWWWWWxxxcccpppkkkccc```dddgggjjjtttooo^^^^^^```eeeqqqtttggg```QQQMMMFFFCCCCCCGGGKKKMMMWWW\\\cccjjjooovvv~~~yyykkkgggffflllwwwyyykkkaaaXXXRRRQQQTTTVVVdddvvvxxxllleeeiiissspppNNN@@@=========999888888777777777777777666666666777:::<<>>???>>>DDDGGGLLLSSS___{{{{{{cccHHHIIIKKKEEELLL^^^jjjwww~~~kkk___TTTRRRSSSRRRPPPPPPNNNOOOQQQTTTYYYaaajjjqqq{{{lll]]]PPPMMMKKKJJJPPPYYYWWWaaaooo{{{rrrcccZZZUUUUUUXXXjjjvvviii```\\\eeerrrOOODDD;;;======;;;???DDDHHHddd}}}[[[LLLNNNRRRgggwwwpppnnnlllmmmqqqxxxqqqggg[[[OOOIIIGGGPPPqqqlll}}}nnneee^^^XXXTTTNNNOOO```tttlll]]]WWWRRRQQQRRRVVV```jjj{{{zzzmmmaaaYYYooobbbFFFAAA>>><<<<<<777777777777777777777777777666666888<<<@@@FFFKKKNNNQQQ```|||bbb___kkkaaa\\\]]]dddiiinnn|||vvvjjjfff___]]]hhhpppzzzzzzpppbbbZZZOOOIIIHHHIIIKKKKKKPPPXXXaaahhhlllrrr{{{vvvpppnnnqqqrrrrrr{{{~~~pppaaaXXXQQQLLLJJJKKKJJJXXXooo{{{rrrsss{{{YYYBBB======:::999888888777777777777777555555555666777999;;;===;;;CCCIIINNNUUUcccvvv{{{xxxZZZFFFHHHKKKHHHQQQcccnnnyyy{{{ggg\\\SSSQQQRRRPPPOOOPPPLLLMMMOOORRRWWW___hhhnnnwww~~~ppp```SSSOOOLLLHHHIIIOOOQQQRRRVVV```ppptttfff\\\VVVUUUXXXgggzzzkkkaaa]]]dddnnnQQQHHH@@@<<<<<<;;;AAAGGGMMMmmm{{{WWWKKKPPPTTTkkksssmmmlllkkkkkkpppwww~~~~~~qqqbbbVVVPPPLLLJJJgggppptttjjjbbb\\\YYYRRRMMMVVVdddnnnddd[[[SSSQQQOOOOOORRRVVVbbbrrraaaYYYiiiuuuPPPDDD===;;;<<<999777777777777777777777777666777999===BBBGGGLLLNNNQQQgggmmm\\\]]]aaa\\\XXX[[[dddjjjpppqqqiii]]][[[hhhlllwwwvvvkkkaaaUUUMMMKKKLLLMMMLLLNNNVVVaaagggkkkqqqyyyzzzrrrrrr{{{wwwkkk]]]VVVQQQLLLIIIJJJGGGTTTlllwwwttt{{{```EEE>>>>>>;;;999888888777777777777777777777666666777888999::::::EEEKKKNNNVVVgggzzzhhhTTTFFFGGGJJJKKKVVVgggsss}}}vvvcccYYYPPPOOOPPPNNNNNNOOOKKKLLLNNNPPPUUU]]]ffflllsss|||ppp```SSSQQQOOOKKKKKKPPPSSSTTTXXXaaammmzzzvvviii___YYYWWWYYYfffqqqeee```bbbhhhvvvLLLEEE>>><<<<<<<<>>EEEfffuuuTTTMMMRRR]]]xxx~~~oookkkiiiiiilllrrrxxx}}}zzzpppfffVVVSSSQQQggg{{{pppfffaaaWWWTTTTTTNNNWWWvvvcccSSSPPPOOOKKKKKKQQQYYYzzzyyyddd\\\bbbnnnkkkDDD@@@???::::::777777777777777777777777999;;;===???BBBGGGMMMRRR^^^llljjjdddZZZ```WWW[[[]]]___jjj~~~vvvmmmjjjkkkmmmuuu}}}|||vvvjjj\\\SSSQQQQQQOOOLLLNNNSSS[[[bbbhhhpppyyyvvvooojjjlllrrrxxxjjjbbbZZZXXXUUUOOOKKKJJJGGGGGGNNNbbbyyy}}}wwwvvv~~~rrrMMM999;;;===999888888777777777777777666666777777888999;;;<<>>:::;;;888888888888888888888888999:::===???BBBGGGNNNRRRcccxxxpppiii\\\\\\XXX\\\]]]___kkkzzzpppmmmmmmmmmuuu~~~{{{ooo```VVVSSSQQQNNNKKKKKKQQQYYY```gggnnnvvv|||{{{rrrlllkkkwwwtttlllccc[[[YYYVVVPPPLLLKKKDDDDDDJJJXXXjjjwww|||{{{tttuuu}}}yyyOOO<<<===<<<999999888777777777777777666666777777888:::;;;<<<>>>GGGNNNQQQZZZzzz[[[QQQFFFCCCGGGOOO\\\gggvvvhhhYYYTTTOOOMMMMMMNNNLLLJJJIIIKKKMMMPPPTTTZZZ```eeemmmrrrzzzqqqfff\\\YYYZZZYYY[[[```uuuxxxoooiii```[[[\\\dddsssfffaaabbbzzzaaaCCCAAA===>>>CCCGGGUUU~~~aaaKKKKKKWWWggg{{{ooofffeeefffjjjqqqyyysss[[[RRRPPPddd{{{qqqbbb[[[YYYRRRMMMkkkyyyiiiYYYTTTQQQLLLKKKNNN^^^iii^^^ccclllRRR@@@???;;;;;;888888888888888888888888888:::===???CCCHHHOOOSSSbbb}}}xxxhhh___ZZZ]]]]]]```lll~~~sssooonnnnnnvvv~~~ttteeeYYYTTTQQQMMMJJJIIIOOOXXX___eeekkkrrrwwwxxxlllaaafff}}}zzznnneee]]][[[WWWQQQMMMLLLDDDDDDFFFNNN\\\jjjuuuzzzrrrttt}}}SSS@@@???999999999888777777777777888777777777777999:::;;;<<<===GGGOOORRR^^^~~~zzzZZZPPPGGGDDDGGGOOO]]]iiiwww}}}eeeWWWSSSNNNLLLMMMMMMKKKIIIGGGIIIKKKNNNRRRXXX^^^cccjjjooowww~~~xxxnnndddaaabbbdddgggkkktttmmmddd______cccxxxjjjccccccxxxvvvEEECCC@@@???CCCGGG[[[qqqZZZIIILLLXXXjjjwwwlllcccbbbdddiiiqqqyyy{{{aaaRRROOOcccxxxggg___\\\VVVNNN]]]sssqqqeeeYYYVVVTTTPPPPPPRRR\\\}}}kkk```bbbhhhRRRAAAAAA>>>999888888888888888888888888777999===AAAEEEJJJQQQUUUaaasssccc\\\^^^^^^aaaooouuuooonnnpppxxxvvvggg[[[TTTQQQNNNKKKHHHNNNWWW^^^ccciiipppuuu|||qqqbbb\\\dddrrrqqqhhh```]]]YYYSSSNNNMMMHHHEEEEEELLLYYYiiiuuu|||rrrvvvUUUCCCAAA777:::999888888777777888888777777777888999:::;;;<<<>>>HHHPPPTTTccczzzqqqXXXOOOGGGEEEHHHPPP^^^kkkxxxyyybbbUUUQQQMMMKKKLLLLLLJJJHHHGGGIIIKKKMMMQQQVVV]]]bbbjjjpppwww}}}{{{rrrnnnnnnooooooooo{{{rrriiibbb```aaa|||nnneeecccvvvOOOHHHBBB@@@BBBIIIdddkkkYYYLLLMMMXXXjjjrrriiiaaa```bbbgggpppyyyfffSSSPPPaaa~~~{{{iiibbbbbb\\\aaa______fffrrrxxxrrrgggaaa[[[VVVWWWYYYYYYZZZ[[[\\\xxxoooaaa```ccczzzNNNBBBEEE???999888888888888888888888888777:::>>>CCCGGGMMMSSSXXXeeewwwbbb]]]^^^___dddsssuuupppnnnttt|||uuuggg[[[TTTQQQNNNMMMHHHNNNWWW]]]ccciiipppuuu}}}|||uuujjjaaa___cccuuulllccc```\\\UUUPPPOOOLLLFFFDDDLLL]]]nnnxxx{{{vvvyyyWWWCCCAAA777:::999999888888888888888777777888888999:::<<<===AAAKKKRRRUUUfffuuulllUUUNNNHHHFFFHHHPPP___lllyyyttt___SSSOOOKKKJJJKKKKKKIIIGGGGGGIIIKKKMMMQQQVVV\\\aaajjjooovvv|||yyyvvvuuuqqqmmm}}}zzzooofffaaabbbyyyqqqgggcccsssTTTFFFBBB???CCCQQQttthhhZZZNNNOOOWWWjjjnnnfff______aaafffoooyyyhhhUUUQQQaaa{{{zzz}}}|||lllcccbbbccc^^^YYY^^^]]]^^^```cccdddcccccc___xxxtttddd```___}}}yyyQQQFFFEEE>>>999999999999999999999999999777;;;@@@EEEJJJPPPWWW[[[kkk~~~zzzddd]]]___```gggxxxwwwrrrqqqyyy}}}uuuggg[[[TTTPPPOOONNNIIINNNUUU\\\aaahhhqqqwww~~~uuuoookkkfffdddeeennnxxxooofffbbb^^^WWWQQQPPPLLLFFFDDDLLL]]]nnnvvvxxxzzz|||\\\CCC???:::::::::999888888888888999888888888888999;;;<<<===CCCNNNTTTWWWjjjrrrjjjSSSMMMHHHGGGIIIQQQ```nnnzzz~~~ooo\\\QQQMMMJJJIIIKKKKKKHHHEEEGGGHHHJJJLLLPPPUUU[[[```ggglllsssyyy}}}yyyxxxrrrlllmmmuuuwwwkkkcccdddrrrtttiiidddpppTTTAAAAAA@@@GGGZZZdddYYYOOOOOOWWWkkkmmmeee___^^^```eeennnxxx{{{eeeWWWRRR```yyy{{{wwwuuuvvvwwwxxxvvvsssnnnhhhcccbbbyyyyyyhhh```]]]vvv\\\LLLBBB:::;;;999999999999999999999999888<<>>===;;;:::999999888888999999888888888999:::;;;<<<===EEEOOOVVVYYYnnnlllhhhQQQMMMIIIHHHIIIQQQaaappp{{{}}}kkkYYYOOOLLLIIIIIIJJJJJJGGGDDDEEEGGGIIIKKKNNNSSSYYY^^^eeejjjqqqxxx~~~~~~{{{|||zzztttooosssyyyqqqfffgggjjjzzzxxxkkkdddnnnXXXBBBAAAAAAJJJaaaaaaWWWOOOOOOWWWlllmmmfff^^^^^^```eeennnwww~~~wwwaaaXXXRRR```xxxuuuhhh^^^ccczzz}}}jjjbbb]]]ooogggPPP???777>>>999999999999999999999999888<<>>???;;;:::999999888888999999888888888999:::;;;<<<===EEEPPPWWW[[[qqq~~~fff}}}eeePPPLLLIIIHHHJJJQQQaaappp|||}}}}}}iiiXXXNNNKKKHHHHHHJJJJJJGGGDDDDDDEEEGGGIIILLLQQQWWW\\\eeekkkrrryyy~~~}}}uuuiiiiiidddmmm{{{llldddmmmUUU@@@CCCHHHNNNlllbbbTTTJJJLLLXXXmmmlllbbb[[[^^^cccjjjrrrzzzuuucccXXXVVV^^^sssqqqbbbddduuujjj^^^]]]jjjrrrGGG@@@AAA<<<<<<;;;::::::999999999999:::===DDDLLLPPPTTT\\\eeerrruuuyyykkk^^^[[[\\\dddvvv}}}pppcccXXXPPPMMMKKKIIIIIIMMMUUU\\\bbbllluuuxxxooohhhaaa^^^^^^```zzzrrrllldddZZZRRRPPPPPPJJJIIIOOOXXX^^^eeelllzzz~~~hhhGGG???AAA:::::::::999999999888888777888999999888999:::<<>>===:::::::::999999999888888:::;;;;;;;;;;;;<<>>:::::::::999999999888888::::::::::::;;;>>>DDDHHHOOO\\\dddjjj|||ggguuuzzz```NNNIIIDDDBBBDDDKKKZZZiiivvv}}}~~~ssscccTTTPPPMMMKKKIIIIIIHHHFFFEEECCCDDDEEEGGGHHHLLLPPPTTTZZZ```jjjrrrxxxxxxvvvrrrkkkllltttwwwqqqrrrwww|||~~~nnndddgggpppQQQLLLJJJRRR}}}aaaSSSMMMKKKQQQ\\\pppvvvfff^^^WWWZZZaaaiiirrr|||vvvfff\\\WWWaaarrr}}}uuuooonnnjjjccc```gggwwwddd\\\^^^~~~uuuPPPBBB>>>;;;;;;;;;;;;;;;;;;;;;<<<======EEERRR\\\___bbblllxxxbbb\\\aaa[[[TTTYYY\\\```iii|||{{{oooddd[[[VVVSSSNNNJJJIIILLLQQQXXXdddnnnxxx~~~yyyuuukkk```ZZZQQQTTTQQQMMMVVVmmmnnnbbb______hhhqqq~~~pppHHH>>><<<:::::::::999999999888888999:::::::::;;;>>>CCCFFFRRR```hhhmmmzzzfffqqqvvvoooWWWLLLGGGCCCBBBDDDJJJXXXfffsss}}}tttcccUUUOOOMMMJJJIIIHHHHHHFFFEEECCCDDDEEEFFFHHHKKKOOOSSSXXX\\\fffqqqxxxssslllcccYYYYYY___pppttttttkkk^^^VVVXXX^^^jjjqqq|||ooodddeee|||vvvPPPJJJJJJWWWfffTTTLLLIIIQQQ___tttuuufff___WWW[[[aaajjjsss}}}zzzhhh\\\UUU^^^ooo{{{xxxttt||||||rrrccciii{{{eee]]]\\\}}}pppPPPDDDAAA===;;;;;;;;;;;;;;;<<<======>>>HHHVVV```bbbeeeppp}}}```[[[___YYYTTTUUUZZZ___fffvvv~~~tttiiiaaaZZZWWWTTTNNNJJJKKKNNNUUUaaammm~~~{{{xxxoooddd^^^SSSSSSQQQOOOUUUhhhyyymmmaaaYYYTTTRRRQQQYYYeeevvvpppKKK@@@;;;:::::::::999999999888888777888999::::::<<<@@@BBBVVVeeelllqqqvvvcccmmmnnngggRRRIIIEEEBBBBBBCCCIIIUUUbbbqqq|||uuucccUUUOOOMMMJJJIIIHHHHHHFFFDDDBBBDDDEEEFFFGGGJJJOOORRRXXXYYYbbbooovvvsssiii___VVVWWW^^^iiijjjiiicccYYYRRROOONNNWWW___kkkxxxooobbbbbbwwwuuuJJJFFFJJJZZZrrrUUUKKKHHHRRRaaawwwuuufff```XXX[[[bbbkkkuuu~~~zzzgggZZZSSS[[[kkkyyy~~~eeeiii}}}ggg^^^[[[|||uuuSSSEEE@@@;;;;;;;;;;;;;;;;;;<<<===>>>@@@IIIXXXccceeehhhsssddd^^^```ZZZUUUTTTYYY^^^dddqqqyyyoooggg```\\\YYYRRRLLLJJJLLLRRR___kkk}}}zzzqqqfff```UUURRRPPPPPPTTTcccxxxjjjXXXPPPQQQTTTTTTQQQVVVaaappp}}}qqqPPPEEE===:::::::::999999999888888:::;;;===>>>>>>@@@BBBDDDYYYhhhoootttrrrbbblllmmmfffSSSFFFCCCAAAAAACCCGGGSSS___ooo{{{vvvdddVVVOOOMMMJJJHHHHHHGGGFFFDDDBBBDDDEEEEEEGGGJJJNNNRRRXXXXXX```mmmuuu}}}pppfff\\\UUUXXX```kkkjjjhhhfffccc]]]UUUNNNKKKSSS___mmm|||pppaaa```tttkkkOOOHHHMMMTTTrrryyyWWWPPPIIIRRRfffvvvqqqbbbZZZYYYZZZ```kkktttzzz~~~}}}ssshhh^^^WWW]]]iiittt}}}lllfffhhh```bbbsss|||VVVEEE???<<<===<<<;;;;;;<<<===???@@@@@@NNN```kkkkkkmmm{{{~~~dddaaa___VVVQQQVVVYYY]]]dddrrr{{{vvvoooeee]]][[[VVVSSSRRRRRRUUU___jjj{{{}}}wwwuuummmdddXXXRRROOOQQQTTTaaa~~~sssfffVVVPPPRRRUUUSSSNNNOOOWWWaaakkkpppssstttuuuyyy~~~{{{RRR===>>>;;;::::::999888888888999:::999:::<<<======DDDLLLbbbggglllzzzxxxsss```lllppp^^^OOOJJJGGGCCCAAA@@@DDDQQQ^^^ooo{{{wwwcccSSSOOOMMMJJJHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEJJJOOORRRTTTXXX```hhhmmmwwwxxxjjj\\\RRRTTT\\\hhhoootttooohhhaaaYYYRRRNNNRRRVVV^^^nnnrrreeedddssseeeMMMMMMNNNNNNeeesssWWWPPPIIIQQQeeeuuummm___XXXXXXYYY```kkktttzzz~~~vvvooonnnpppoooqqqqqqppptttxxxtttlllggg]]]VVV[[[gggsss~~~xxxooonnn}}}llliiihhh___```qqq^^^EEE===<<<<<<;;;;;;::::::;;;======AAAPPPcccoooppprrr{{{bbb```^^^UUURRRRRRWWW\\\eeerrr~~~zzzvvvooojjjfff```ZZZXXXXXXZZZbbbjjjxxx|||xxxoooddd\\\UUUOOONNNOOO[[[vvviii___TTTQQQUUUWWWTTTOOOGGGLLLSSSYYY]]]___aaabbbgggnnnyyyxxxQQQ======;;;::::::999888888999999:::999:::=========DDDLLLdddjjjqqqmmm[[[iiiooo___RRRIIIFFFBBB@@@???BBBOOO\\\ooo{{{wwwcccSSSOOOMMMJJJIIIHHHHHHFFFDDDCCCBBBBBBCCCEEEJJJNNNQQQUUUXXX___ffflllvvvxxxjjj]]]TTTUUU[[[iiippptttpppiiiccc\\\UUUNNNQQQSSSZZZlllzzzyyyjjjaaaqqqdddNNNKKKMMMLLL___oooVVVPPPIIIQQQdddtttkkk^^^XXXXXXXXX___jjjtttzzz}}}tttlllhhhgggeeefffggghhhlllpppnnnhhhddd[[[TTTXXXdddqqqmmmdddccccccjjj~~~kkkmmmhhh___^^^oookkkIII???@@@>>>===;;;::::::;;;<<<<<>>DDDLLLfffoooxxxgggTTTbbbjjj\\\PPPHHHEEEBBB@@@>>>AAAMMMYYYnnnzzzvvvcccSSSOOOMMMJJJIIIHHHHHHFFFEEECCCCCCBBBCCCFFFJJJNNNQQQVVVXXX^^^dddiiittt{{{lll```YYYXXX[[[fffmmmqqqnnniiieee___XXXPPPPPPQQQVVVhhhzzzxxx~~~sssppp}}}oooaaasssiiiRRRIIINNNPPPcccoooVVVPPPIIIPPPcccsssjjj___ZZZVVVWWW^^^jjjsssyyyyyyqqqooollljjjjjjkkkiiigggaaaXXXRRRVVV```pppuuueeepppsssppplllwwwkkksssiii^^^]]]nnnoooKKK@@@@@@??????===<<<<<<<<<===>>>AAASSSlll{{{}}}ddd^^^YYYQQQRRRUUU[[[dddnnn|||~~~yyyvvvuuuuuuwwwtttoooggg^^^\\\hhhvvvrrraaaWWWOOOKKKHHHJJJYYYkkkiiiXXXVVVVVVZZZ]]]]]]WWWRRRNNNNNNMMMKKKJJJKKKOOORRRUUU^^^mmm|||yyyVVVBBB@@@;;;::::::999999999::::::;;;:::;;;======>>>DDDMMMhhhtttdddNNNZZZaaaVVVLLLHHHEEECCCAAA???AAALLLXXXlllxxxvvvcccSSSPPPMMMKKKIIIIIIHHHFFFEEECCCCCCCCCDDDFFFJJJMMMPPPVVVXXX\\\aaaeeepppqqqfff```]]]\\\```fffjjjiiigggfffaaa\\\TTTRRRPPPTTTeeeyyyxxxssslllttt~~~qqqdddwwwjjjQQQKKKQQQTTTggglllUUUOOOHHHOOOaaaqqqiii^^^ZZZUUUVVV]]]iiisssyyyzzzrrrlllgggcccaaaaaa]]]VVVQQQUUU___ooouuuwwwlllzzzkkk^^^^^^ooojjjJJJ>>><<<>>>>>>===<<<<<<===??????BBBWWWrrrhhh___VVVOOORRRRRRWWW___iiiyyy~~~yyyvvvttttttbbb\\\iii{{{rrr^^^VVVPPPPPPLLLIIIOOOZZZrrrhhhZZZ[[[\\\______\\\WWWRRRMMMLLLIIIFFFDDDFFFIIILLLRRRYYYeeesss}}}VVV@@@;;;;;;::::::999::::::;;;;;;;;;:::;;;>>>>>>>>>EEEMMMjjjwww|||dddJJJSSSZZZSSSMMMIIIFFFEEEDDDAAABBBKKKVVViiiuuuuuubbbSSSPPPNNNKKKIIIIIIHHHGGGEEECCCCCCCCCDDDGGGJJJMMMOOOTTTVVVZZZ^^^bbbllluuulllhhhbbb^^^]]]bbbeeefffggghhheee```ZZZVVVQQQSSSddd}}}{{{xxx~~~sssmmmppptttpppeeezzziiiMMMKKKQQQUUUkkkgggTTTOOOHHHOOO___ooo}}}fff[[[WWWTTTUUU\\\hhhrrryyyyyypppggg]]]XXXYYYYYYTTTQQQUUU___ooozzzzzzooommm______oooiiiOOODDD???;;;;;;;;;;;;===???AAABBBGGG]]]zzzlllaaaVVVNNNRRRSSSXXX^^^gggvvv|||vvvsssjjjvvvnnn]]]VVVSSSUUUSSSMMMMMMSSSlllmmmaaabbbbbbaaa^^^ZZZVVVSSSLLLKKKIIIFFFCCCCCCFFFHHHQQQWWWbbbooo~~~[[[CCC===:::::::::::::::;;;;;;<<<;;;:::<<<>>>>>>???EEEMMMjjjyyyyyyeeeJJJOOOVVVSSSRRRIIIGGGFFFEEEBBBBBBJJJUUUdddppp~~~uuucccSSSPPPNNNKKKJJJIIIIIIGGGFFFCCCCCCDDDEEEGGGJJJLLLNNNQQQSSSXXX\\\___iii|||zzzuuusssmmmeeedddhhhjjjkkkmmmpppmmmhhh___ZZZRRRSSSbbbzzztttnnnwwwpppmmmkkkkkkrrrsssfff|||qqqNNNJJJTTT\\\rrreeeSSSOOOHHHNNN^^^nnn~~~fffZZZVVVSSSTTT\\\hhhrrrxxxvvvdddYYYWWWUUUSSSRRRVVV___pppvvvsss~~~tttppp```^^^ooojjjRRRGGGBBB;;;<<<===>>>AAADDDGGGIIIOOOfffnnndddXXXOOORRRUUUYYY^^^eeerrrxxxyyyttt```XXXVVVZZZZZZTTTSSSWWWlll{{{{{{ooohhhgggeeeaaa[[[WWWUUUUUUOOOOOOMMMJJJGGGEEEFFFGGGNNNUUUaaaooo~~~]]]FFFBBB:::::::::::::::;;;<<<<<<<<<;;;<<<>>>>>>???EEENNNiiizzzkkkMMMMMMRRRRRRTTTGGGFFFFFFEEEAAAAAAHHHRRR___lllzzz~~~tttcccTTTQQQNNNKKKJJJJJJIIIGGGFFFCCCCCCDDDEEEGGGJJJLLLMMMNNNPPPVVVZZZ]]]fffxxx~~~tttvvvxxxxxxwwwyyy{{{wwwqqqccc\\\SSSRRR```vvvnnncccyyyyyyrrrmmmiiihhhmmmvvvxxxnnn|||SSSOOO\\\eeewwwhhhSSSOOOHHHNNN]]]mmmiii\\\WWWSSSTTT[[[gggqqqxxxqqq```[[[TTTRRRSSSWWW```qqqyyylllgggnnnwwwqqq```]]]nnneeeMMMBBB>>>>>>???@@@CCCFFFJJJNNNPPPUUUmmmmmmgggZZZPPPSSSRRRVVVZZZ```kkkuuuxxxuuuwwwiiifff|||ccc[[[XXX\\\^^^ZZZYYY]]]ooo|||xxxnnnkkkiiifff___XXXTTTTTTVVVPPPPPPOOOLLLHHHEEECCCCCCGGGPPP^^^mmm}}}XXXCCC@@@:::::::::::::::;;;<<<===<<<;;;<<<>>>>>>???FFFNNNiiizzzpppPPPKKKMMMNNNSSSFFFEEEEEEDDDAAA@@@GGGPPP]]]jjjxxx}}}tttcccTTTQQQNNNLLLJJJJJJIIIGGGFFFCCCCCCDDDFFFHHHJJJLLLMMMLLLOOOUUUZZZ\\\ddduuuyyyddd]]]SSSQQQ___sss~~~kkk[[[pppvvvooojjjiiinnnoooyyy}}}wwwtttVVVOOOcccjjjzzzpppXXXOOOFFFNNN^^^mmm~~~iii]]]VVVSSSTTT\\\hhhrrrxxx~~~vvv___[[[SSSMMMRRRbbbyyypppeeehhhwww{{{tttcccbbbooogggPPPEEEAAAEEEFFFGGGFFFFFFGGGJJJMMMMMMooo~~~kkkfff\\\QQQSSSUUUUUUXXX^^^fffkkkmmmlllyyyeee[[[ooo|||}}}eeeXXXTTT___eee^^^YYY[[[pppqqqpppiii```YYYUUUSSSSSSRRRTTTTTTRRROOOKKKHHHEEECCCHHHNNNVVVaaaooo]]]DDD???::::::999999::::::;;;<<<===<<<===??????@@@GGGOOOppprrrOOOGGGRRRUUULLLIIIDDDAAAAAA@@@AAAFFFNNN[[[hhhwww~~~|||sssbbbSSSPPPOOOLLLJJJHHHHHHHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKNNNMMMQQQWWWWWW[[[pppuuuhhh___UUURRRXXXdddpppwwwuuuxxxddd\\\^^^mmmzzzsssooommmnnnsssyyy}}}~~~|||mmmVVV[[[mmmrrr}}}WWWOOOGGGOOO___mmmkkk___WWWSSSTTT[[[gggqqqwww}}}ppp\\\UUUPPPWWWfff|||{{{oooqqqxxxtttccccccqqqeeeLLLDDDDDDBBBCCCCCCCCCCCCDDDGGGJJJPPPsssrrr```^^^WWWNNNNNNRRRSSSWWW___hhhooorrrsss}}}vvvfff\\\fffrrrxxxaaaTTTPPP[[[```ZZZVVVYYYqqq}}}ooohhh^^^VVVRRRQQQQQQQQQTTTSSSQQQOOOLLLIIIGGGEEECCCGGGOOOZZZhhh|||~~~WWW@@@<<<::::::999999::::::;;;<<<===<<<===?????????FFFNNNkkkwwwRRRFFFPPPTTTNNNIIIDDDBBBAAA@@@@@@FFFMMM\\\iiixxxvvveeeVVVOOONNNLLLJJJIIIHHHHHHIIIEEEDDDDDDDDDEEEGGGIIIJJJMMMLLLQQQVVVVVVYYYlllvvvlllcccYYYTTTWWW^^^dddhhhhhhwwwhhhZZZ[[[hhhxxxrrroooppprrrvvv{{{|||~~~tttkkkhhheeeeeeqqqfffVVV[[[qqqxxxWWWOOOHHHQQQ```lllnnn```WWWSSSTTTZZZfffooottt{{{~~~yyy~~~dddYYYSSS\\\nnnrrrlllxxxsssbbbaaaqqqlllKKKCCCEEE@@@AAABBBBBBBBBCCCGGGIIISSSyyyooo\\\^^^ZZZQQQOOOOOOQQQUUU]]]gggnnnsssuuu}}}}}}~~~yyymmmddddddooozzzzzzaaaTTTQQQZZZ^^^WWWTTTYYYsssmmmfff[[[SSSPPPPPPQQQRRRSSSRRRQQQOOOMMMKKKJJJIIIGGGKKKRRR\\\kkkrrrQQQ???<<<:::::::::::::::;;;;;;<<<===<<<===???>>>???EEEMMMggg|||UUUFFFNNNTTTOOOIIIEEEBBBBBBAAA@@@EEELLLYYYfffvvvxxxfffVVVNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFEEEDDDEEEFFFGGGHHHKKKKKKOOOUUUUUUWWWfffxxxwwwsssjjj^^^VVVSSSTTTUUUUUUXXXdddxxxgggXXXVVV___sssyyyuuutttssssssuuuvvvvvvtttsss~~~tttjjjfffccc``````\\\]]]dddyyydddWWW]]]xxxVVVOOOIIIQQQ```kkkppp```VVVSSSSSSYYYdddlllrrryyywwwsssuuuzzz}}}~~~wwwaaaSSS^^^vvvqqqnnnwwwsssbbb___pppyyyQQQCCCDDD@@@AAABBBCCCCCCEEEIIIKKKUUUvvv^^^^^^]]]SSSOOONNNPPPTTTZZZaaahhhmmmooo}}}}}}||||||rrriiifffnnnvvv{{{}}}eeeYYYUUU\\\]]]UUUSSSZZZuuu|||ssshhhbbbYYYRRRPPPQQQSSSUUUSSSRRRQQQOOONNNMMMMMMLLLNNNQQQWWWaaaqqqkkkOOO@@@>>>:::::::::::::::;;;<<<<<<>>><<<===???>>>>>>EEEMMMiii}}}VVVIIIQQQUUUOOOIIIEEECCCBBBAAA@@@DDDKKKTTTaaaqqq|||wwweeeTTTLLLLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFDDDDDDEEEEEEFFFHHHIIIMMMRRRRRRTTT___lllyyyxxxnnn___TTTNNNLLLJJJIIINNNUUUaaappp}}}rrraaaUUUSSSWWWeeeuuu~~~zzzuuurrrpppnnnjjjjjjkkkooo___ZZZ^^^cccgggkkkiiikkkjjjooofffYYYkkkwwwVVVOOOHHHPPP___hhhqqq```UUURRRRRRXXXbbbkkkqqqxxx~~~~~~lllSSS^^^{{{nnnkkkooo}}}sssbbb___qqq{{{RRRCCCDDD???AAABBBCCCDDDFFFJJJMMMUUUwwwYYYWWWWWWOOOKKKLLLOOOSSSXXX^^^dddjjjmmmvvvyyyuuuxxxyyyqqqhhh___ffflllqqqyyy}}}fff[[[WWW[[[YYYPPPPPPXXXkkk}}}ppphhhaaa\\\VVVRRRRRRTTTUUUVVVUUUTTTRRRPPPOOONNNNNNNNNLLLNNNTTT\\\llljjjMMM@@@???;;;;;;::::::;;;;;;<<<===>>>===>>>@@@??????FFFNNNlll}}}WWWMMMUUUWWWOOOJJJFFFDDDCCCAAA@@@CCCIIIPPP]]]lllyyy~~~xxxfffUUULLLLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFDDDDDDDDDDDDEEEFFFHHHKKKOOOPPPRRRYYYaaaooo|||{{{wwwlll\\\OOOIIIGGGFFFFFFFFFMMMWWWaaajjjnnnhhh___TTTQQQRRRZZZfffzzzzzzsssoooiiibbbbbbfffoooccc[[[]]]fffooovvv|||xxxfff[[[rrrsssVVVNNNGGGNNN\\\eeesss```TTTRRRQQQWWWaaajjjqqqxxx~~~{{{tttVVV```~~~yyylllccckkk~~~~~~|||vvvqqqsssbbbbbbuuurrrNNNCCCFFF>>>???AAABBBCCCFFFJJJMMMWWW}}}WWWPPPRRRMMMKKKJJJMMMRRRWWW\\\cccjjjooonnnuuu|||uuuqqqsssuuuppphhhYYY^^^ccchhhrrr~~~dddZZZVVVZZZVVVMMMOOOYYY]]]ooowwwllleeeaaa\\\ZZZXXXWWWXXXXXXWWWVVVXXXWWWTTTQQQOOONNNNNNNNNIIIKKKPPPXXXggg|||kkkKKK??????;;;;;;;;;;;;;;;<<<<<<===>>>===>>>AAAAAAAAAHHHPPPooo]]]PPPWWWXXXQQQJJJGGGDDDDDDBBB???BBBHHHPPP[[[iiivvv}}}yyyiiiYYYLLLLLLMMMMMMMMMLLLKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFIIIKKKMMMQQQVVVZZZ___nnnxxx~~~~~~xxxnnndddUUUJJJEEEEEEEEEEEE???KKKYYYfffooorrrkkkbbbUUUQQQQQQUUU\\\ooo~~~uuuppphhh^^^^^^eee~~~tttbbb^^^```lllzzzfff^^^vvvrrrVVVNNNEEELLLYYYbbb|||vvvbbbUUUQQQQQQVVVaaajjjqqqyyy~~~~~~{{{wwwzzz\\\eee}}}}}}}}}kkkgggooo|||}}}zzz~~~xxxjjjtttcccdddvvvlllLLLDDDFFF???AAABBBDDDEEEHHHLLLOOO[[[\\\OOOPPPMMMMMMKKKNNNQQQUUUXXX^^^eeejjjnnnssszzzxxxppprrr~~~uuuvvvsssooonnnpppkkkdddWWWYYY\\\___iiiwww{{{zzz{{{fff]]][[[^^^[[[SSSWWWdddhhhrrrxxxsssiiicccaaa```___```aaabbbbbb```[[[XXX\\\ZZZVVVRRRPPPNNNMMMMMMJJJMMMQQQYYYfffzzzoooLLL???@@@;;;;;;;;;;;;;;;<<<======>>>===???BBBBBBCCCJJJSSStttfffRRRTTTXXXUUUKKKGGGEEEDDDBBB???BBBGGGNNNWWWeeerrrzzzxxxiiiZZZLLLMMMMMMNNNMMMLLLKKKJJJGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHKKKPPPTTTUUUVVVcccllltttqqqkkkbbbYYYNNNFFFDDDDDDCCCCCC???IIIXXXhhhuuuyyyooocccVVVSSSSSSSSSVVVhhhwwwrrrggg\\\\\\ddd}}}}}}pppeeegggqqqeee```uuuVVVMMMDDDJJJWWW```zzzxxxcccVVVQQQPPPVVV```jjjrrrzzzxxxkkkkkkjjjiiiqqquuuyyy|||bbbjjj{{{~~~wwwtttzzzlllgggmmm||||||ooo}}}uuudddcccuuummmOOODDDDDDBBBDDDFFFGGGIIILLLPPPSSS___```NNNLLLJJJKKKLLLOOOQQQRRRSSSWWW]]]bbbtttwww|||rrrjjjlll{{{}}}|||yyyuuusssmmmqqqpppjjjgggfffbbb[[[TTTUUUTTTUUU\\\iiiqqqsssvvv}}}|||zzz{{{~~~~~~rrrkkkdddbbbgggccc]]]cccrrrwwwjjjddddddeeefffhhhjjjllllllggg```[[[^^^\\\XXXSSSPPPNNNMMMMMMJJJMMMRRRYYYfffxxxtttNNNAAABBB<<<;;;;;;;;;;;;<<<======>>>===???BBBCCCEEELLLUUUyyynnnRRRPPPWWWXXXKKKGGGEEEEEEBBB???AAAFFFKKKTTT```mmmvvvvvvhhhXXXMMMMMMNNNNNNMMMLLLJJJIIIGGGFFFEEECCCCCCCCCDDDEEEEEEEEEEEEFFFJJJPPPSSSTTTRRR\\\ccclllxxxuuueee^^^XXXRRRJJJEEECCCCCCAAA???BBBGGGQQQaaarrryyynnn```WWWUUUTTTTTTUUUeeexxxssshhh[[[[[[ddd}}}ssswww{{{kkkdddpppXXXLLLFFFJJJPPP]]]{{{tttgggTTTTTTTTTVVV\\\fffqqqyyy}}}zzzmmm```[[[```fffhhhggg~~~wwwqqqyyysssaaaiiixxx|||}}}zzzrrrmmmrrrzzztttsssffffff|||gggOOOEEEDDDFFFFFFIIIKKKJJJJJJPPPYYYggglllLLLGGGJJJIIIMMMOOOQQQRRRSSSVVVYYY\\\lllsss|||xxxoooiiigggfffeeeeeedddccc```\\\XXXVVVTTTNNNMMMSSSVVVXXX___ggghhhmmmrrrvvv~~~xxxmmmnnnoooooottt{{{|||tttnnnlllkkkddd___ooo{{{qqqllljjjnnnkkkoooooogggeeecccWWW[[[WWWUUUVVVSSSNNNLLLMMMKKKMMMNNNTTTeee}}}lllHHH>>>:::>>>======<<<<<<<<<<<<===@@@@@@BBBEEEFFFHHHQQQ[[[tttRRRIIIWWWRRRMMMHHHDDDBBB???;;;>>>CCCJJJSSS___jjjtttuuulll___RRRMMMKKKMMMMMMKKKIIIKKKGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHKKKNNNPPPWWWZZZ```gggmmmzzzyyyggg\\\UUUNNNFFFCCCCCCDDDBBB???AAADDDLLLVVV```eeeeeecccZZZVVVXXX[[[YYYaaa}}}rrrdddaaaiiijjjnnnyyyYYYMMMFFFIIIOOO\\\zzzxxxiiiTTTSSSRRRTTTZZZdddooowww|||}}}qqqddd___ccciiikkkjjjwwwmmmooouuunnn```iiiyyytttnnnooowwwoooccceee}}}dddOOOHHHEEEGGGGGGIIILLLMMMNNNVVV___uuummmQQQLLLNNNLLLKKKMMMOOOPPPQQQSSSWWWYYYbbbjjjsssyyy}}}{{{ooofff```\\\ZZZ]]]]]]^^^]]]ZZZWWWSSSQQQOOOMMMNNNRRRTTTWWW```kkkrrryyy{{{vvvrrrvvv|||ssskkkggggggaaaaaavvv~~~tttpppiiiiiisssvvviiibbb```ZZZZZZVVVSSSTTTRRRMMMKKKMMMNNNPPPQQQVVVfff~~~gggHHHAAA>>>>>>>>>===============>>>@@@@@@CCCFFFGGGJJJSSS\\\yyyVVVJJJXXXUUUNNNIIIDDDBBB???<<<>>>CCCGGGPPP\\\hhhrrrtttkkk```SSSNNNKKKMMMMMMJJJIIIKKKGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCEEEGGGJJJMMMOOOSSSVVV\\\ccciiitttvvveee[[[TTTNNNHHHFFFGGGGGGEEEBBBAAACCCIIIRRR\\\bbbeeeeeeddd___^^^___\\\eeewwwkkkjjjrrrvvvvvvhhhsss{{{[[[NNNFFFHHHMMMZZZxxx|||lllVVVQQQQQQRRRXXXbbbmmmvvv{{{sssllllllooonnnlll}}}xxxkkkffffffwwwiiibbblll|||tttkkkrrrlll```fffeeePPPHHHDDDHHHHHHJJJNNNQQQTTT]]]gggmmmSSSMMMLLLGGGIIIKKKMMMNNNOOOQQQTTTWWW]]]dddnnnvvv|||{{{qqqggg___YYYTTTQQQSSSTTTUUUVVVVVVTTTRRRPPPQQQQQQSSSUUUVVVZZZdddnnnzzz}}}~~~hhh```[[[ZZZWWW\\\wwwwwwtttlllooo{{{llliiihhh\\\WWWSSSTTTSSSOOOMMMNNNPPPQQQRRRWWWggg```HHHDDD@@@??????>>>>>>>>>??????@@@AAAAAADDDHHHJJJMMMVVV___^^^NNN\\\\\\QQQJJJEEECCC@@@===>>>BBBCCCLLLXXXeeeppptttlllaaaTTTOOOLLLMMMMMMJJJIIIJJJGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCFFFIIIKKKMMMOOOQQQXXX___dddlll}}}xxxjjj^^^VVVOOOLLLIIIHHHIIIHHHEEEBBB???@@@CCCKKKTTT]]]ccceeennnhhhdddcccaaammm~~~uuuvvv~~~{{{lllcccqqq{{{fffoooxxx]]]PPPGGGHHHKKKWWWttt~~~nnnZZZQQQPPPQQQWWWaaallluuuzzz~~~{{{wwwrrrnnnyyy{{{mmmbbb___kkkhhhiiisssuuurrrkkkaaagggjjjSSSIIIFFFIIIHHHJJJPPPUUUZZZdddnnnpppUUUMMMJJJEEEHHHJJJLLLMMMNNNPPPSSSUUU[[[bbbkkktttzzzzzztttkkkddd^^^ZZZUUURRRNNNPPPRRRTTTUUUUUUTTTTTTZZZZZZ[[[]]]```fffnnnttt||||||rrriii^^^VVVRRRRRRPPPXXXwww|||wwwxxxtttyyy}}}xxx```ZZZVVVWWWWWWSSSPPPPPPMMMOOOQQQXXXjjj\\\HHHCCC===???????????????@@@AAABBBCCCBBBEEEJJJNNNQQQXXXaaahhhSSSaaafffTTTLLLFFFDDDAAA>>>>>>AAAAAAJJJVVVcccoootttnnndddWWWQQQMMMMMMLLLIIIHHHJJJFFFFFFDDDCCCCCCCCCCCCCCCAAAAAAAAABBBEEEGGGJJJKKKMMMOOOUUU\\\```fffsssrrrggg___YYYUUUOOOMMMLLLLLLLLLKKKHHHEEEDDDEEEGGGMMMVVV```hhhmmmqqqkkkhhhggghhhwwwuuuccceee{{{{{{}}}~~~vvvfffpppyyy^^^QQQHHHHHHIIISSSnnnooo[[[SSSRRRRRRVVV```jjjtttyyy||||||vvv}}}~~~nnnaaa[[[___hhhsss|||xxx{{{~~~mmmdddgggsssVVVLLLLLLIIIHHHKKKRRRYYY```iiirrrvvvYYYPPPNNNJJJIIIJJJLLLMMMNNNOOORRRUUUZZZ___gggooouuuxxx{{{|||uuuooogggaaa___\\\XXXUUURRRSSSSSSSSSSSSTTTTTTTTT______aaafffoooxxx~~~xxxoooeee\\\[[[UUUSSSSSSQQQZZZzzz{{{|||www{{{|||bbb[[[WWWYYYZZZUUUQQQOOOKKKNNNSSS[[[qqqyyyXXXFFFAAA;;;????????????@@@BBBCCCCCCEEECCCFFFLLLPPPTTTZZZaaaoooWWWeeelllWWWNNNGGGDDDBBB???>>>@@@AAAJJJUUUbbbooovvvqqqhhhYYYRRRNNNMMMLLLHHHGGGIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAABBBDDDFFFIIIJJJMMMOOOTTTZZZ^^^cccmmmxxxzzznnnddd]]]YYYWWWVVVQQQPPPPPPPPPQQQPPPOOOMMMRRRSSSWWW]]]dddmmmuuu{{{uuuqqqooopppttt}}}www}}}|||sssiii{{{yyy^^^RRRIIIHHHHHHNNNfffpppZZZUUUSSSRRRUUU^^^hhhqqqvvv{{{~~~nnn___YYYYYYkkk}}}~~~xxx{{{nnnfffhhh{{{WWWKKKLLLKKKJJJNNNWWW___eeellltttwwwWWWNNNNNNLLLIIIKKKMMMMMMNNNOOORRRTTT[[[___fffmmmsssuuuuuuuuuwwwyyy{{{{{{zzzzzzzzz{{{wwwwwwxxxwwwuuuvvvxxxzzz~~~{{{sssiiicccaaa___ZZZVVVXXXWWWTTTRRRQQQRRRSSSTTT]]]ccciiiqqq|||uuujjjbbbZZZUUUSSSTTTSSS\\\}}}|||xxxrrrvvvsssddd]]]ZZZ\\\]]]WWWPPPLLLLLLQQQVVV___wwwvvvUUUDDDAAA<<<>>>>>>??????AAABBBDDDDDDGGGEEEGGGMMMRRRUUUZZZ```|||sssYYYgggpppZZZPPPHHHEEECCC@@@>>>???BBBJJJUUUbbbooowwwssskkk[[[TTTOOOMMMKKKHHHGGGIIIFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJNNNNNNRRRXXX[[[___hhhqqq~~~|||pppiii```XXXTTTSSSTTTTTTQQQQQQQQQRRRTTTWWWYYY[[[bbbfffmmmssszzz~~~|||~~~vvvnnn|||^^^RRRJJJIIIGGGJJJ```yyyttt\\\VVVSSSQQQTTT[[[eeennnssszzz}}}oooaaa\\\___vvvxxx|||llleeennn{{{VVVKKKLLLOOONNNRRR\\\dddiiiooouuuzzzWWWLLLKKKJJJIIIJJJLLLMMMMMMNNNQQQSSSZZZ^^^dddkkkppprrrqqqooojjjlllnnnnnnmmmlllllllllnnnpppsssuuuuuuuuuwwwxxxzzzwwwnnniiieee___ZZZYYYVVVSSSQQQRRRVVV[[[^^^___mmm{{{wwwmmm[[[VVVTTTUUUTTT___zzzuuuqqqwwwnnnhhhbbb___bbbccc\\\RRRLLLNNNRRRVVV___vvv{{{UUUBBBAAA>>>======>>>???@@@BBBDDDEEEHHHFFFGGGNNNSSSVVVZZZ^^^}}}xxx^^^kkkvvv\\\RRRIIIFFFDDD@@@>>>>>>BBBJJJTTT```nnnvvvssskkk]]]UUUOOOMMMKKKGGGFFFHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBDDDFFFHHHJJJMMMLLLOOOTTTWWW[[[ccclllxxx}}}vvvqqq```[[[UUUQQQQQQTTTVVVXXXZZZZZZZZZ]]]aaahhhpppuuu{{{}}}}}}|||rrr^^^RRRJJJIIIFFFHHH\\\tttxxx___VVVSSSPPPRRRYYYccckkkpppyyy|||qqqeeebbbjjj~~~tttzzzjjjbbbuuuuuuVVVOOORRRQQQQQQUUU```hhhmmmqqquuu]]]OOOMMMJJJHHHJJJKKKLLLLLLMMMPPPRRRSSSWWW]]]dddiiikkkjjjhhheeehhhkkkmmmmmmnnnooopppyyy}}}zzzsssmmmfff___UUUSSSQQQRRRVVV^^^fffkkkeeeyyy~~~rrrbbb\\\ZZZYYYYYYfff{{{yyywww~~~pppnnnhhheeeiiijjjbbbVVVOOONNNRRRUUU\\\qqqVVVAAAAAA???=========???@@@BBBDDDEEEIIIFFFHHHNNNSSSVVVYYY]]]{{{ssswww}}}cccppp{{{]]]SSSIIIFFFEEEAAA>>>===BBBIIISSS___mmmuuurrrkkk^^^VVVPPPMMMKKKGGGFFFHHHEEEEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJKKKJJJKKKPPPTTTXXX```iiisssyyy~~~xxxpppkkkYYYVVVSSSSSSWWW]]]aaacccjjjjjjkkknnnuuu~~~|||xxx}}}]]]OOOGGGHHHFFFEEETTTkkkuuuddd[[[UUUPPPRRRWWW^^^iiisssxxx{{{~~~tttjjjjjjzzz|||jjjmmm~~~fffhhh{{{mmmXXXPPPMMMMMMTTT\\\ccchhhlllrrrvvv___OOONNNLLLHHHJJJKKKKKKKKKKKKNNNOOOTTTWWW[[[^^^aaaeeekkkooovvvyyy}}}yyykkk___WWWSSSSSSXXX\\\___dddjjjmmm|||kkk```]]]YYYWWWnnn|||wwwxxx}}}yyyxxxwwwnnnmmmooopppkkk___TTTPPPNNNQQQTTT[[[ooo~~~UUUCCC???===??????>>>>>>???CCCFFFHHHIIIKKKMMMNNNOOOTTT[[[aaazzzmmmaaannneeeSSSKKKJJJ@@@<<>>>>>DDDJJJQQQ]]]iiiooonnniii```SSSKKKHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA@@@AAADDDGGGEEEEEEFFFGGGIIIMMMRRRWWW^^^hhhrrrwwwuuusssuuuyyyuuurrrlllhhheeefffhhhiiippp|||ttt}}}~~~rrrcccddd{{{|||yyyrrrjjjdddjjj|||zzz|||bbbZZZPPPJJJEEECCCEEEIIIWWW}}}bbbZZZRRROOOOOOQQQYYYaaalllqqqyyy|||zzzwwwuuuuuu}}}}}}vvvpppiiilllvvvddd\\\lllrrrkkkmmmxxxtttpppiii```ZZZ^^^wwwlllrrrlll}}}www[[[[[[```___```jjjvvv~~~```NNNMMMJJJKKKKKKKKKJJJLLLNNNQQQTTTZZZeeettt|||yyyzzz|||tttlllfffaaa```fffmmm~~~vvveee]]]___}}}zzztttqqqssssssjjj___YYYYYY\\\bbbnnnpppRRRCCCCCCDDDAAA@@@BBBEEEJJJOOOSSSWWWYYY]]]```dddeeedddfffiiimmmuuurrr[[[bbbtttyyy___OOOLLLFFFCCCDDD???>>>CCCHHHOOOZZZgggnnnnnnlllcccVVVLLLHHHHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEECCCAAABBBEEEGGGDDDEEEEEEFFFGGGKKKQQQUUUbbbnnn{{{|||}}}|||vvvooommmqqqwww||||||~~~ooo]]]WWWfff{{{yyyhhhbbbwwwvvvoookkkrrrzzzsssyyyccc[[[QQQJJJEEECCCDDDFFFNNNyyyddd\\\SSSPPPOOOPPPWWW___kkkpppxxx|||vvvooohhhbbbiiisssaaa[[[nnnzzzwww{{{~~~{{{xxxvvvpppeee^^^[[[vvvhhhxxxooommmyyy[[[]]]dddaaaeeeooo}}}~~~|||jjjRRRNNNHHHJJJKKKKKKKKKKKKNNNPPPTTT]]]jjjtttyyy~~~|||rrrlllgggdddffflll|||iii]]]YYY]]]|||{{{tttpppssstttlllaaaZZZ]]]```fffssssssRRRBBBCCCEEEBBBAAACCCGGGLLLRRRWWW[[[]]]```cccfffhhhhhhjjjooosssvvv}}}mmmRRRTTTcccqqqZZZOOONNNHHHDDDDDD???>>>BBBGGGMMMYYYfffnnnooooooeeeXXXMMMIIIIIIKKKMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCDDDFFFDDDDDDEEEEEEFFFKKKPPPUUUcccppp{{{tttllllllttt|||uuuuuuooo___UUUNNNNNN^^^rrrlllbbbtttzzztttqqqzzzzzzsssxxxrrr]]]SSSPPPGGGBBBEEECCCNNNfffnnn___SSSRRRRRRQQQUUU]]]fffmmmvvv}}}zzzssshhh]]]XXXeeerrrcccaaaqqq}}}wwwwwwssskkkdddaaa}}}{{{```hhhjjjuuuttt^^^^^^eeeggglllqqqzzzzzz[[[GGGJJJLLLMMMKKKIIIIIILLLPPPVVV\\\eeennnuuu{{{wwwmmmiiimmmsss{{{www{{{~~~mmmeeeYYYSSS[[[yyy{{{rrrrrrqqqggg___^^^___jjjvvvhhhQQQJJJFFFBBBBBBDDDFFFJJJOOOUUU[[[___aaafffeeeddddddhhhmmmsssvvv}}}jjjJJJMMMhhhtttgggSSSGGGGGGKKKGGG???BBBAAACCCJJJVVVbbbkkknnnmmmiii^^^OOOGGGGGGKKKLLLJJJJJJIIIHHHGGGEEEDDDCCCEEEEEEDDDCCCBBBAAAAAAAAA@@@BBBEEEEEEFFFIIIPPPUUUaaaqqq~~~yyysssmmmdddaaalll|||{{{kkkccckkkvvvuuullldddXXXUUUQQQMMMHHHJJJWWWeeeuuuggguuu~~~zzzxxxvvvsssuuuzzzuuu___SSSPPPFFFBBBDDDCCCHHH^^^rrrbbbTTTRRRRRRPPPTTTZZZeeelllvvv}}}}}}}}}{{{sssggg[[[VVVbbb~~~ssseeeddduuu~~~zzz|||yyypppgggbbbwww}}}bbb^^^vvvjjjxxxppp```aaaggghhhrrrvvv}}}dddNNNJJJKKKMMMLLLJJJJJJLLLOOOTTTZZZbbbkkkssszzz|||pppkkknnnttt|||xxxuuuwww}}}|||wwwkkkcccZZZTTT\\\yyy}}}rrrqqqpppggg```___```kkkyyyjjjRRRKKKGGGFFFHHHFFFIIIMMMRRRXXX]]]aaacccdddcccbbbcccggglllqqquuu||||||SSSIII[[[ooohhhZZZMMMGGGIIIHHHEEEFFFDDDDDDJJJUUUaaajjjooooookkk```RRRIIIHHHJJJJJJJJJIIIIIIIIIHHHFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBB@@@BBBDDDEEEEEEIIIOOOUUUcccsss|||~~~}}}vvvvvv|||rrreee[[[]]]```\\\UUUQQQOOOLLLKKKKKKIIIKKKTTT```xxxwwwfffqqqxxxttttttwwwyyy}}}dddTTTOOOFFFBBBDDDBBBBBBTTTxxxfffWWWSSSRRRPPPRRRXXXcccjjjuuu|||uuueee^^^dddppp}}}ssseeeYYYSSS]]]vvvsssffffffyyy~~~|||~~~sssiii```lllxxxdddXXXccciiinnnvvv|||{{{jjj|||nnngggjjjmmmmmmwwwyyy~~~jjjPPPIIIKKKLLLMMMLLLKKKLLLMMMRRRVVV^^^gggoooyyyuuuoooqqqwww}}}zzz{{{||||||xxxtttjjjccc[[[WWW^^^xxxsssrrrpppgggaaaaaabbbmmm|||aaaJJJDDDDDDFFFIIIIIILLLPPPUUUZZZ___bbbdddbbbaaaaaabbbeeekkkpppsss{{{jjjNNNSSSeeeeee___RRRIIIGGGIIIJJJHHHFFFEEEJJJSSS___iiiooopppnnndddVVVLLLJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@BBBDDDEEEEEEHHHNNNSSS```rrrssshhh]]]XXXUUUPPPMMMMMMLLLIIIIIILLLLLLLLLQQQXXXmmmxxxfffjjj~~~{{{~~~wwwtttwww|||kkkXXXPPPFFFCCCDDDAAABBBNNNuuu~~~jjjYYYTTTSSSQQQSSSXXX```hhhrrrzzz~~~nnn]]]UUUYYYddd}}}rrrcccWWWQQQXXXlll~~~pppdddggg{{{}}}sssggg\\\```ddd|||eee[[[^^^___dddjjjjjjzzzvvvjjj|||qqqqqqssstttsssxxxyyy{{{~~~nnnQQQIIIJJJLLLMMMMMMLLLLLLKKKPPPTTT[[[dddmmmxxx|||tttvvv{{{~~~~~~{{{wwwtttjjjddd___\\\```vvvwwwvvvsssjjjbbb```fffnnn}}}}}}VVVDDDAAABBBFFFJJJKKKMMMRRRWWW\\\```cccdddaaaaaaaaabbbeeejjjooorrrxxx~~~VVVPPPYYY]]]\\\RRRJJJIIIKKKLLLGGGEEEDDDGGGOOO[[[gggmmmpppooogggZZZPPPLLLJJJGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFDDDDDDCCCAAACCCDDDDDDDDDGGGMMMRRRaaatttzzzpppddd]]]ZZZXXXWWWVVVSSSPPPNNNQQQQQQOOOPPPTTTkkkyyyfffeeexxxuuuxxxvvv]]]RRRHHHDDDEEEAAAFFFLLLlllooo[[[UUUUUUSSSTTTYYY^^^eeeooowww{{{~~~uuuddd[[[UUU^^^{{{{{{pppaaaVVVPPPTTTdddsss{{{{{{uuuhhh```hhh}}}~~~sssiiiZZZYYYYYYqqqhhhcccdddeeekkknnngggppprrrkkkxxxsssvvvvvvvvvwwwxxxyyy{{{}}}tttUUUIIIJJJKKKMMMMMMMMMLLLJJJNNNSSSZZZbbblllxxx{{{}}}zzz{{{wwwssspppiiieeebbbaaabbbttt~~~}}}yyymmmccc___kkkqqquuuTTTHHHGGGGGGIIILLLLLLNNNSSSXXX]]]```bbbcccbbbbbbbbbcccfffjjjmmmpppvvv\\\LLLPPPSSSSSSNNNKKKLLLLLLJJJCCCBBBBBBDDDKKKVVVbbbiiinnnnnniii^^^TTTOOOKKKGGGIIIIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBBAAACCCDDDDDDCCCFFFKKKPPPcccxxxvvvjjjbbb``````\\\WWWYYYUUUTTTVVVUUUSSSTTTWWWpppzzziiicccvvvyyyvvvxxxcccUUUJJJFFFFFFAAAHHHIIIbbbvvv```XXXVVVTTTUUUYYY\\\bbbkkkrrrvvvzzzkkk]]]SSSYYYuuu}}}xxxmmm___VVVQQQSSS]]]hhhmmmnnnhhh^^^\\\jjj}}}vvvooo___\\\YYYooorrrooossstttwwwwwwllloooppppppvvvrrrtttssssssxxx{{{|||~~~tttVVVKKKJJJJJJKKKMMMMMMLLLKKKLLLQQQXXXbbblllwww{{{||||||xxxtttoookkkdddaaabbbccccccrrr}}}pppeeeaaaooovvvoooTTTJJJIIIGGGFFFHHHLLLOOOTTTYYY]]]```aaabbbcccccccccccceeehhhkkkmmmsss|||hhhPPPKKKMMMMMMKKKLLLNNNLLLHHHCCCBBBBBBCCCHHHPPP[[[bbbjjjllliiiaaaXXXSSSMMMHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFDDDCCCCCCAAACCCDDDCCCBBBDDDJJJOOO___uuuzzzoookkkggg^^^UUUWWWVVVXXX[[[[[[XXXYYY^^^uuu|||mmmdddnnn{{{zzz{{{iiiXXXMMMIIIGGGAAAGGGDDDXXX~~~eee[[[XXXTTTSSSVVVZZZ```gggmmmqqqvvv|||vvvaaaVVVZZZuuuyyytttjjj^^^WWWSSSSSSYYYaaaaaaaaa\\\UUUZZZooo{{{xxxvvvlllhhhbbbsss~~~sssqqq~~~ooovvvwwwrrrrrrnnnrrr{{{}}}~~~uuuYYYMMMKKKIIIJJJLLLNNNMMMKKKIIINNNWWW```kkkvvvyyyxxx{{{tttqqqoooiiiddd[[[ZZZ^^^bbbbbbppp}}}qqqhhhfffsss}}}hhhOOOGGGGGGEEEDDDGGGNNNPPPUUU[[[___aaabbbbbbdddcccccccccdddeeegggiiipppvvvyyyXXXLLLOOOPPPMMMLLLMMMKKKHHHEEEEEEEEEDDDFFFKKKSSSZZZeeeiiiiiibbb[[[UUUOOOIIIJJJIIIGGGFFFFFFGGGHHHIIIMMMLLLKKKIIIGGGFFFDDDDDDAAACCCDDDCCCBBBDDDIIIMMM[[[tttzzzpppeeeZZZWWW[[[aaaeeebbb\\\\\\```xxxsssfffiii~~~}}}~~~mmmZZZNNNJJJHHHAAADDD@@@QQQwwwhhh]]]XXXSSSQQQSSSZZZ___eeejjjooottt{{{lll\\\___yyy~~~vvvrrrhhh]]]XXXTTTSSSWWW]]]ZZZZZZTTTOOOZZZsss{{{xxxxxxzzzvvvrrrjjjxxxvvvrrr{{{|||ooo{{{yyysssqqqmmmrrr}}}~~~zzz```NNNKKKHHHIIIKKKNNNMMMLLLGGGMMMUUU___jjjttt~~~}}}~~~uuusss~~~ooogggfffeee___XXXTTTTTTZZZ```aaaooo|||qqqkkkkkkuuu}}}dddLLLFFFGGGGGGIIIMMMOOORRRWWW\\\```bbbbbbbbbccccccbbbbbbbbbccceeefffooosss{{{ZZZNNNSSSUUUPPPLLLKKKKKKIIIIIIIIIHHHFFFEEEHHHNNNTTTbbbggghhhccc\\\WWWPPPJJJJJJIIIGGGEEEEEEFFFGGGHHHNNNNNNLLLKKKIIIGGGFFFEEEAAACCCDDDCCCAAACCCHHHMMM```zzzvvvjjjaaa[[[aaakkkooohhh^^^[[[^^^zzzvvvhhheee|||ttt]]]RRRKKKFFFEEEBBBGGGMMMbbbgggZZZ[[[ZZZTTTPPP\\\___dddiiinnnsssyyy}}}wwwhhhcccxxx}}}wwwqqqjjjaaaZZZWWWWWWXXXXXX[[[ZZZTTTQQQ^^^xxxxxxxxx|||mmmrrr{{{pppuuuuuuqqq{{{sssvvvuuussstttzzz|||```PPPLLLOOOPPPJJJMMMPPPIIINNNMMMQQQ\\\gggrrr}}}zzzlllnnnsssppp|||xxxkkkgggddd\\\UUUSSSSSSTTTUUU^^^ffflllqqqmmmtttxxx{{{\\\IIIHHHGGGJJJQQQRRRXXXYYY[[[\\\^^^aaaeeehhhaaadddggggggdddcccdddeeekkkrrrhhhRRRKKKOOOQQQJJJJJJOOOKKKHHHKKKLLLHHHBBBAAAGGGNNN[[[fffoookkkbbbXXXOOOIIIJJJHHHEEEEEEEEEFFFFFFEEEJJJKKKLLLLLLKKKIIIGGGEEECCCBBBAAABBBAAAAAAHHHPPPdddqqqcccbbbhhhuuu|||qqq```^^^gggyyynnn|||~~~}}}xxxaaaUUUKKKDDDBBBBBBEEEHHHYYYrrr```ZZZXXXUUUTTTZZZ^^^ccchhhmmmsssyyy}}}qqqiiizzz{{{uuuooojjjccc\\\YYYXXXZZZ[[[[[[YYYTTTUUUddd}}}zzz|||~~~www~~~qqqtttrrrrrrwwwssswwwwwwwwwyyy{{{|||}}}}}}}}}}}}}}}}}}}}}nnnRRRLLLOOOPPPJJJMMMPPPIIIMMMLLLQQQZZZcccmmmzzz{{{qqqdddgggqqqmmmwwwtttiiigggeee^^^VVVSSSOOOPPPQQQXXX___eee{{{qqqrrr~~~uuuYYYIIIIIIHHHLLLSSSSSSXXXYYY[[[[[[\\\^^^aaacccaaadddffffffdddbbbbbbdddfffgggzzz}}}WWWNNNOOOQQQJJJIIILLLHHHEEEHHHIIIGGGDDDDDDGGGKKKZZZeeeooommmeee[[[QQQJJJJJJHHHEEEEEEFFFGGGFFFFFFJJJJJJKKKLLLKKKIIIGGGEEEBBB@@@@@@BBBAAAAAAHHHPPPddd}}}nnnkkkrrr|||llliiippp~~~qqq}}}}}}|||}}}hhhXXXLLLFFFDDDBBBCCCCCCNNNsssggg[[[WWWVVVWWWYYY\\\```eeekkkqqqxxx|||uuu}}}wwwmmmkkkfff```\\\[[[]]]```ZZZVVVTTTZZZoooyyy~~~ssssssqqqyyyuuusssvvvvvvxxx{{{zzzxxxwwwwwwxxxyyyxxxwwwttt~~~zzz|||UUUMMMOOOPPPJJJLLLOOOIIIKKKLLLPPPWWW]]]eeettt{{{rrrfffZZZ\\\vvvssslllrrryyyyyypppmmmkkkcccZZZTTTMMMNNNMMMSSSYYY]]]yyy}}}xxxmmmUUUJJJKKKKKKOOOVVVUUUXXXYYY[[[\\\\\\^^^aaaccceeefffggggggeeeccccccdddiiicccmmm___QQQOOOQQQJJJHHHIIIDDDCCCDDDFFFHHHIIIIIIIIIIIIWWWcccnnnpppjjj```UUUKKKJJJHHHFFFEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKIIIGGGFFFAAA???@@@AAAAAAAAAHHHPPPfff{{{uuu|||{{{www|||zzz}}}}}}~~~|||{{{}}}nnn\\\OOOJJJIIIBBBCCCBBBIIIfffmmm___ZZZXXXWWWWWWZZZ^^^ccchhhnnnuuuzzz{{{mmmllliiieee```^^^```cccXXXTTTTTTaaazzz~~~uuurrr|||rrruuussssssssstttwwwwwwtttrrrrrrtttvvvvvvuuuuuu}}}ZZZOOONNNPPPKKKLLLNNNJJJKKKLLLPPPTTTWWW___ooo~~~zzzmmm___RRRSSSeeeyyyzzzpppooorrr~~~zzzvvvmmm```VVVPPPPPPNNNQQQVVVYYYpppdddRRRLLLNNNNNNSSSZZZYYYXXXZZZ]]]^^^___aaadddfffjjjjjjjjjiiihhhfffffffffooofffhhhgggTTTNNNPPPKKKHHHHHHCCCCCCCCCEEEJJJOOOPPPMMMJJJUUU```lllqqqnnnfffZZZNNNKKKIIIFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIGGGFFFAAA@@@@@@BBBAAABBBIIIQQQkkkzzzzzzzzz{{{zzzzzz{{{xxx```RRRLLLJJJCCCDDDDDDIII^^^uuueee___ZZZVVVVVVXXX\\\```eeekkkrrrwww|||zzzqqqpppnnnjjjfffdddddddddWWWSSSWWWiiiwwwqqquuutttzzzsssqqqqqqqqqsssvvvyyywwwsssqqqqqqrrrsssssswww~~~^^^PPPMMMPPPLLLKKKNNNJJJKKKLLLOOORRRTTTZZZiiixxxuuufffXXXOOOPPPZZZfffzzz~~~vvvqqqrrrvvvhhh[[[SSSTTTPPPQQQUUUVVVhhh___RRROOOSSSRRRXXX___]]]]]]___aaabbbbbbbbbdddeeelllkkkjjjiiihhhhhhggggggnnngggfff}}}qqqWWWLLLNNNKKKIIIJJJEEEDDDDDDFFFLLLRRRUUURRRNNNSSS^^^iiioooqqqkkk___SSSLLLJJJHHHGGGGGGHHHHHHGGGEEEFFFHHHIIIJJJIIIGGGFFFCCCAAAAAACCCBBBCCCIIIRRRppp~~~}}}yyyyyy{{{|||{{{yyygggUUULLLGGGDDDEEEFFFIIIWWWyyymmmccc\\\VVVVVVXXX[[[]]]bbbhhhoootttyyy}}}{{{zzzwwwtttqqqooolllhhheeeWWWUUU]]]ssszzzrrrpppvvvxxxtttooonnnppptttwwwyyy~~~|||yyytttqqqpppsssuuuzzzyyy~~~cccQQQMMMQQQLLLKKKMMMJJJLLLKKKMMMPPPRRRWWWdddppp{{{wwwmmm___TTTPPPSSSXXX\\\rrrzzz|||wwwyyyssseeeXXXYYYTTTSSSVVVVVVddd~~~]]]TTTUUUWWWUUU\\\dddbbbccceeeffffffdddccccccdddllljjjhhhhhhiiiiiihhhgggjjjiiijjjzzz}}}\\\KKKLLLKKKJJJKKKGGGDDDDDDFFFKKKPPPTTTSSSRRRSSS[[[eeelllpppooodddXXXOOOLLLIIIHHHHHHHHHGGGFFFDDDEEEGGGIIIIIIIIIGGGFFFDDDBBBBBBCCCAAABBBHHHPPPooo~~~}}}|||yyyzzz|||~~~}}}zzzrrr^^^PPPFFFFFFEEEDDDFFFPPPmmmuuuddd]]]YYYWWWXXXZZZ\\\___eeelllqqqvvvzzzzzzxxxxxxuuummmfffZZZYYYddd|||~~~pppssswww}}}~~~sssqqq}}}vvvrrrlllkkkooovvvzzz{{{|||~~~}}}xxxssssssyyyxxx{{{fffRRRLLLQQQMMMJJJMMMKKKKKKIIIIIIMMMPPPUUU^^^ggguuu|||uuukkk]]]VVVVVVYYYYYYWWWjjjvvvrrr```aaa[[[XXX\\\[[[eee{{{www___XXXZZZ[[[WWW^^^hhheeegggiiilllllllllkkklllmmmooollljjjjjjlllmmmmmmkkkfffkkkmmmxxxbbbKKKKKKJJJIIIJJJHHHBBBBBBCCCFFFJJJNNNQQQRRRTTTZZZaaahhhoooppphhh]]]QQQNNNKKKIIIHHHGGGFFFEEECCCDDDFFFHHHIIIHHHGGGGGGCCCAAAAAAAAA??????EEEMMMhhh||||||{{{zzz{{{{{{|||zzz{{{fffUUUIIIHHHDDDBBBCCCJJJeeezzzddd]]]]]]WWWXXXYYY[[[^^^cccjjjoootttyyy}}}~~~}}}~~~}}}{{{qqqggg\\\]]]jjj~~~|||yyyttttttxxxsssllliiinnnvvvzzzzzzwww{{{}}}zzzuuuwww|||{{{~~~hhhSSSLLLQQQMMMJJJLLLKKKJJJGGGFFFKKKOOOSSSZZZaaalllttt}}}yyyoooaaaZZZ\\\^^^[[[UUUbbbqqq|||fffgggaaa^^^aaaaaaiii}}}ppp```[[[]]]]]]XXX```jjjggggggkkkooorrrtttuuuwwwyyyssspppmmmnnnppprrrrrrppp___hhhkkkrrr|||gggLLLKKKJJJHHHIIIGGG@@@@@@@@@BBBEEEIIIOOORRRUUUYYY^^^eeemmmqqqjjj```RRROOOLLLIIIHHHGGGEEEDDDBBBCCCFFFHHHIIIHHHHHHGGGBBB@@@??????======BBBJJJaaa~~~|||yyyxxxxxxzzz{{{zzzgggRRRUUUHHHGGGDDDFFFIIIRRRzzzggg[[[[[[XXXZZZ[[[\\\]]]aaahhhnnnssswww|||}}}~~~{{{ooobbbiiiyyyrrrxxxtttzzzuuuzzzsssooorrruuuvvvwwwzzzuuuzzz}}}yyytttyyyzzztttbbbZZZVVVLLLJJJOOONNNMMMLLLKKKJJJLLLPPPWWW\\\iiiooowwwzzzrrrkkkhhhfffaaaZZZWWWfffsss}}}uuupppnnnkkkiiinnnvvv~~~ooo\\\ZZZYYYYYY[[[^^^bbbeeejjjmmmrrrwwwyyyyyywwwuuuvvvsssqqqrrrttttttrrrooonnniiilllvvvrrr{{{tttJJJEEEJJJEEECCCJJJCCCAAA???>>>@@@EEEJJJNNNQQQWWW]]]bbbjjjpppnnngggZZZQQQJJJKKKJJJEEEBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIFFFDDDAAA???>>>???@@@BBBTTTyyy}}}zzzyyyyyyyyyxxxyyyuuulllUUUTTTIIIGGGBBBDDDGGGMMMnnnsss```\\\WWWXXXYYYZZZ[[[___eeejjjppptttyyy{{{|||{{{ooottt}}}{{{wwwzzz{{{yyytttpppsssvvvvvvvvvyyytttvvvwwwwwwxxx}}}~~~}}}nnnccc___TTTMMMOOOOOOMMMMMMLLLKKKLLLPPPUUUYYYffflllvvvxxxvvvuuusssnnneee\\\WWWdddrrr{{{sssqqqttt~~~lll[[[ZZZYYYYYYZZZ^^^bbbdddfffhhhkkkooorrrtttuuuuuusssqqqoooooorrrsssrrrqqqppplllooovvvpppvvvZZZKKKIIIDDDBBBFFFDDDBBB???>>>@@@CCCHHHKKKPPPVVV\\\```hhhppppppkkk^^^TTTKKKJJJJJJGGGEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIFFFDDDBBB???>>>>>>@@@AAAJJJiii~~~|||zzz|||}}}{{{xxxzzzyyy}}}ttt[[[SSSKKKGGGAAABBBEEEFFF^^^fffZZZUUUVVVVVVVVVXXX\\\bbbffflllpppuuuxxxzzz}}}~~~ttt{{{zzzzzzvvvtttwwwyyywwwwwwyyyuuurrrqqqtttzzz~~~}}}||||||rrr___^^^VVVLLLLLLLLLLLLMMMMMMLLLLLLNNNRRRUUU```gggrrr}}}}}}~~~pppddd\\\dddtttvvvrrr}}}jjj[[[ZZZYYYYYYZZZ]]]aaaccceeefffgggiiikkknnnpppqqqnnnlllkkkkkknnnppprrrrrrrrrrrrsssxxx~~~fffMMMDDDCCCEEEFFFDDDBBB@@@>>>???AAAEEEGGGLLLPPPUUU[[[dddmmmqqqpppgggZZZNNNJJJKKKJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGEEEBBB@@@>>>>>>>>>???DDDUUUwww~~~||||||||||||zzz~~~}}}xxxzzz|||~~~{{{bbbTTTMMMHHH@@@AAAEEECCCPPPlllnnn\\\VVVUUUUUUUUUVVVZZZ___bbbiiilllqqquuuxxx|||kkk{{{}}}xxx}}}}}}zzzzzz~~~~~~{{{zzz|||xxxssspppqqqvvvyyyxxxuuuxxxzzztttVVVUUUSSSNNNLLLKKKLLLMMMMMMMMMLLLLLLNNNPPPYYYaaammmyyyyyyllleeelll{{{www{{{iiiZZZYYYYYYYYYZZZ]]]```bbbhhhhhhhhhhhhhhhiiiiiijjjiiigggffffffiiimmmppprrrrrrvvvwwwyyyxxxUUUCCCDDDGGGFFFEEECCCAAA???>>>???AAABBBDDDGGGLLLSSS]]]iiirrrvvvpppbbbSSSLLLLLLLLLJJJHHHGGGFFFFFFEEEEEEFFFGGGHHHGGGFFFCCC@@@>>>>>>>>>>>>DDDJJJ]]]|||}}}|||yyyxxxxxxxxxyyyyyy|||wwwyyy{{{yyy~~~~~~kkkVVVOOOJJJBBBBBBFFFBBBHHH]]]|||fffWWWVVVTTTTTTVVVZZZ]]]```fffiiinnnrrrwww{{{zzzyyylllsssvvv}}}yyysssppppppqqqrrrrrrxxxxxx~~~ZZZSSSSSSSSSRRRNNNKKKLLLMMMLLLKKKJJJKKKMMMSSS[[[hhhttt~~~vvvppp{{{tttfffYYYYYYXXXYYYZZZ\\\^^^```cccdddfffggggggfffdddcccccccccbbbcccdddhhhllloooooowwwvvvxxxfffKKKFFFFFFBBBEEEDDDBBB@@@???>>>?????????AAAFFFNNNYYYfffrrrzzzvvvjjj[[[PPPMMMMMMKKKGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFCCCAAA???>>>======DDDCCCJJJ]]]rrr|||yyyxxxzzz{{{{{{{{{vvvuuutttssssssuuuxxxzzz}}}~~~~~~zzzzzz|||}}}zzzvvvuuu|||~~~xxx[[[QQQNNNDDDCCCFFFAAADDDTTTxxxpppYYYVVVSSSSSSVVVYYY\\\]]]ccceeejjjpppuuuzzz}}}vvvyyy||||||uuuwwwyyykkk___[[[\\\^^^kkkppprrrzzz}}}}}}}}}wwwqqqllllllooorrrxxxuuuxxx~~~kkkVVVOOORRRSSSMMMKKKLLLLLLKKKIIIHHHJJJKKKOOOVVVbbbnnnxxxzzzmmmaaaYYYXXXXXXYYYZZZ[[[]]]^^^YYY[[[^^^```bbbbbbaaa```___`````````aaacccgggjjjiiisssppprrr|||tttUUUKKKHHHDDDFFFEEECCCAAA@@@>>>>>>===??????DDDMMMWWWbbbooozzzuuunnnaaaUUUOOOOOOLLLHHHIIIHHHFFFDDDCCCDDDEEEFFFFFFEEECCCAAA@@@???>>>>>>AAA===@@@JJJUUUeee~~~vvvpppjjjgggiiilllmmmlllkkkkkkllllllmmmpppuuuyyy{{{|||~~~{{{||||||zzzyyyyyyxxxvvvtttvvv|||~~~dddUUURRRHHHCCCEEE???@@@OOOaaannnYYYVVVRRRRRRUUUXXXZZZZZZ___aaaffflllsssxxx{{{|||vvvmmmlllttt}}}sssfffbbbgggsssssshhhcccddd[[[\\\iiiqqqrrrvvv}}}~~~~~~xxxrrrooooooqqqrrrxxxvvvwww{{{}}}___KKKMMMSSSMMMKKKKKKJJJIIIGGGGGGIIIKKKLLLSSS]]]iiisss|||sssjjj___XXXXXXXXXXXXYYY[[[\\\]]]WWWXXXYYYZZZ[[[]]]^^^^^^\\\^^^```___^^^___bbbdddcccmmmggghhhsssqqq~~~___OOOJJJGGGFFFEEEDDDCCCAAA???>>>===@@@>>>BBBJJJQQQYYYfffsssooonnnfffYYYRRRQQQOOOLLLJJJHHHFFFCCCCCCCCCEEEFFFDDDDDDCCCAAA@@@??????>>>???;;;===CCCGGGOOOeee||||||ppphhh^^^ZZZ[[[^^^______^^^```bbbccceeejjjqqqwwwzzz{{{}}}zzz|||yyyyyyyyyxxxxxxwwwwwwwwwvvvyyyzzz{{{lllWWWUUUJJJDDDCCC===>>>MMMNNNfffYYYUUUQQQPPPTTTWWWXXXXXX\\\^^^cccjjjqqqvvvyyyyyy}}}jjjeeesssxxxdddVVVNNNSSSZZZiii{{{tttoookkkaaaaaassstttrrr|||zzzyyy|||{{{~~~~~~}}}wwwsssssstttsssrrrxxxyyy|||}}}{{{jjjLLLMMMWWWSSSKKKJJJJJJHHHFFFGGGIIILLLKKKQQQ[[[eeepppzzz{{{pppiii___XXXXXXXXXXXXYYY[[[\\\\\\\\\ZZZXXXWWWWWWYYY[[[]]][[[]]]```___]]]]]]^^^aaa___iiiaaaaaallleeeyyyhhhRRRHHHDDDFFFEEEEEEDDDBBB@@@>>>===???===???FFFKKKQQQ]]]jjjiiilllhhh\\\SSSRRRRRROOOJJJIIIFFFCCCBBBCCCDDDFFFCCCCCCBBBAAAAAA@@@??????@@@<<>>>>><<<===???@@@BBBEEEJJJNNNcccuuuzzzxxxnnnggg\\\SSSNNNMMMMMMMMMMMMMMMOOOSSSZZZccckkkppptttwww{{{~~~|||~~~~~~|||{{{zzzyyyyyyzzz{{{|||yyy}}}zzz{{{bbbYYYOOOJJJEEEAAAAAADDDGGGYYYfffYYYUUUSSSMMMPPPWWWUUUYYY[[[```eeehhhmmmwwwvvvtttnnndddYYYRRRMMMIIIIIILLLQQQZZZiiiwww{{{jjjvvvttthhhyyy~~~zzz~~~~~~~~~yyywwwyyyzzzxxxuuuxxxwwwvvvvvvvvvuuurrrooommmppptttuuuwww{{{zzzZZZOOONNNMMMNNNMMMKKKIIIHHHHHHHHHHHHLLLNNNTTT]]]iiiuuu~~~ssskkkddd^^^XXXWWWWWWWWWYYY[[[^^^```\\\[[[YYYYYYZZZ]]]aaaccccccbbbaaa`````````aaabbbeeegggcccbbbdddbbbnnnzzzdddRRRGGGIIIHHHGGGGGGFFFDDD@@@===<<<<<<===???DDDLLLUUU\\\eeeiiilllhhh```WWWRRRPPPNNNMMMKKKHHHEEECCCCCCCCCEEEEEECCCAAA@@@???>>>>>>===>>>??????@@@BBBFFFIIIMMM[[[nnnzzz|||wwwsssqqqnnnfff[[[QQQKKKIIIIIIHHHJJJJJJLLLPPPXXXaaaiiinnnrrruuuyyy|||~~~zzzuuuvvvzzz~~~yyyzzz||||||{{{}}}xxxxxxyyyyyyzzz{{{{{{||||||xxxrrrssszzzfff]]]SSSMMMFFF??????BBBDDDKKKlllttt```UUUSSSNNNPPPUUURRRYYYYYY\\\```ccciiivvv~~~}}}gggZZZSSSOOONNNLLLIIIGGGIIIPPPYYYggguuunnnmmmtttwwwzzz~~~nnn]]]mmm~~~~~~xxxvvvuuutttqqqnnnrrrtttuuusssqqqnnnmmmlllhhhkkkmmmnnnooosssyyybbbOOOLLLMMMOOONNNLLLJJJIIIHHHGGGGGGIIILLLQQQZZZdddpppyyy|||pppooohhh]]]YYYYYYXXXXXXYYY[[[^^^___[[[ZZZYYYYYYZZZ]]]```bbbcccddddddaaa___^^^bbbeeefffhhhccccccfffccchhh{{{rrrYYYMMMJJJJJJIIIIIIHHHEEE@@@============>>>@@@FFFNNNTTT```eeejjjjjjddd\\\UUURRROOONNNLLLJJJGGGEEECCCBBBEEEEEEDDDBBBAAA@@@??????>>>?????????>>>???AAACCCAAAJJJXXXgggqqqtttrrroooiiibbbWWWNNNIIIGGGGGGGGGEEEFFFHHHMMMUUU___gggmmmpppsssvvvyyy{{{}}}}}}lllccc\\\ZZZ[[[ccczzz{{{vvvwwwwwwuuutttvvvtttvvvwwwyyyzzz{{{{{{zzz|||tttmmmoooqqqsssmmmcccXXXOOOGGG???>>>AAAEEEAAAVVVgggVVVSSSOOOQQQTTTOOOXXXWWWXXX[[[___gggvvvzzziii___YYYUUUTTTQQQKKKHHHHHHKKKTTTaaannnxxxssshhhyyy|||eeedddcccfffsssiii___mmm}}}}}}yyy|||xxxuuusssqqqnnnlllmmmpppsssrrrnnnllllllnnnlllmmmmmmmmmmmmoootttxxxrrrUUUMMMOOONNNNNNLLLKKKIIIHHHHHHGGGGGGJJJOOOVVV___jjjtttzzzyyynnnpppiii[[[]]]\\\[[[ZZZ[[[]]]___``````___]]][[[[[[]]]___```bbbdddeeebbb]]]\\\aaafffiiijjjdddccchhhfffhhhvvv{{{^^^KKKIIIHHHHHHHHHHHHFFFBBB???>>>>>>======???CCCJJJOOOXXX___fffjjjggg```YYYUUUQQQOOOMMMKKKJJJGGGDDDBBBEEEEEEDDDCCCBBBAAA@@@??????@@@@@@???>>>>>>@@@BBBEEEGGGNNN\\\kkkrrrppplllbbb\\\SSSMMMJJJIIIIIIIIIDDDEEEGGGLLLTTT]]]ffflllnnnqqquuuwwwyyyzzz}}}zzzjjjaaaYYYVVVUUU\\\sss{{{vvvssstttsssqqqqqqssssssuuuwwwyyyzzzzzzyyyxxxvvvpppkkkppprrrooo|||mmm]]]QQQIIIBBB@@@BBBFFF>>>IIIlllqqqZZZUUUPPPPPPSSSOOOUUUTTTUUUXXX\\\eeeuuuxxxiii[[[UUURRRSSSSSSOOOMMMNNNIIIPPP[[[gggqqq{{{{{{kkkqqq{{{ppp[[[TTTPPPSSSddd~~~mmmkkkvvv~~~wwwwwwvvvxxxvvvtttrrrqqqpppnnnmmmjjjnnnqqqrrrpppnnnppprrrqqqqqqooonnnmmmooorrruuu}}}___OOONNNMMMMMMLLLLLLKKKIIIHHHHHHGGGJJJOOOTTTZZZcccnnnuuu}}}xxxnnnppphhh[[[bbbaaa```______```bbbcccbbbaaa___^^^^^^___aaabbbcccfffgggddd``````dddiiikkkmmmfffdddjjjjjjlllxxxrrrcccJJJGGGFFFEEEFFFFFFEEECCCAAA============???CCCIIIMMMSSSZZZccciiiiiieee___[[[TTTQQQNNNLLLKKKIIIFFFCCCEEEEEEEEEDDDDDDBBBAAA@@@>>>???AAAAAA@@@@@@BBBDDDDDDBBBEEEPPP^^^ffffffbbb^^^YYYSSSOOOMMMLLLKKKJJJFFFFFFHHHMMMTTT]]]fffkkkmmmpppsssvvvwwwxxx{{{}}}{{{~~~qqqhhh___ZZZWWW[[[mmmvvvrrrqqqssssssqqqrrruuuuuuvvvwwwxxxxxxxxxvvvvvvpppnnnkkkqqqwwwuuu~~~eeeUUUMMMGGGCCCCCCDDD===CCC[[[cccZZZRRROOOQQQPPPRRRQQQSSSWWWZZZaaappp~~~{{{kkk]]]XXXUUUVVVUUUQQQOOOPPPKKKPPPXXXbbbmmmyyyrrroooooodddUUULLLHHHJJJ[[[vvvwwwyyy}}}rrrsssuuuqqqqqqqqqqqqqqqqqqpppppplllnnnqqqssssssttttttuuusssqqqooonnnoooqqqtttuuu~~~lllSSSKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGJJJNNNQQQUUU]]]gggnnnyyy}}}}}}~~~uuuooonnnhhhaaagggfffdddbbbbbbcccdddeee____________aaaccceeeffffffhhhjjjiiiggggggjjjmmmkkkooojjjgggmmmnnnppp{{{~~~sssYYYIIIGGGDDDDDDDDDEEEDDDCCC============>>>BBBGGGKKKQQQWWW___fffjjjiiifffcccXXXSSSNNNKKKKKKJJJGGGDDDDDDEEEEEEFFFEEECCCBBB@@@>>>@@@AAABBBBBBBBBDDDEEE@@@???@@@FFFPPPXXXZZZZZZYYYWWWTTTRRRQQQOOOMMMKKKJJJJJJKKKNNNTTT\\\dddiiilllnnnqqqtttuuuvvvxxxzzzwww~~~}}}~~~zzzooofffbbb^^^]]]hhhvvvwwwttttttuuutttqqqrrrvvvxxxxxxwwwwwwvvvuuutttsssmmmnnnkkknnnvvvxxxoooZZZQQQKKKFFFCCC???>>>CCCNNNlllooobbbUUUNNNPPPPPPPPPPPPRRRUUUWWW\\\gggttt~~~}}}~~~sssiiidddaaa```]]]UUUOOONNNLLLPPPUUU]]]hhhvvv{{{pppggg[[[RRRMMMHHHHHHXXXrrrzzzqqqppptttppprrrsssttttttuuuvvvvvvpppppprrrtttwwwwwwwwwuuuqqqpppoooppprrrvvvyyy{{{{{{[[[OOOIIIJJJKKKLLLMMMLLLLLLKKKGGGIIILLLMMMOOOVVV```hhhpppuuu~~~}}}zzzqqqqqqnnnjjjkkkjjjiiigggeeeddddddeeefff^^^______```aaacccdddeeeggghhhjjjlllmmmnnnnnnnnnhhhqqqooolllppppppqqqyyykkkNNNKKKFFFCCCCCCCCCDDDCCC>>>>>>>>>======???DDDGGGMMMQQQXXX```fffhhhhhhfff[[[UUUNNNJJJKKKKKKIIIFFFDDDEEEFFFFFFFFFDDDBBBAAA???@@@BBBCCCBBBAAABBBDDD@@@@@@AAACCCFFFJJJNNNQQQNNNOOOQQQTTTVVVUUUSSSPPPMMMMMMMMMOOOTTT[[[bbbfffiiillloooqqqrrrsssuuuwwwyyy}}}~~~||||||~~~}}}rrrkkkkkkjjjfffjjjrrr|||zzzxxxxxxuuuppppppssszzzyyyxxxvvvuuusssrrrrrrnnnpppjjjiiiqqquuu|||vvv^^^UUUOOOHHHCCC===???CCCEEEZZZxxxhhhWWWMMMOOOPPPPPPPPPRRRUUUUUUWWW```kkkiiinnnvvv}}}}}}wwwmmmjjjhhhhhhdddZZZRRROOOLLLNNNRRRYYYdddsssrrrdddWWWOOOPPPJJJJJJWWWooo|||yyyyyysssoooqqqtttvvvxxxyyyzzzzzz{{{|||tttrrrrrruuuxxxyyywwwtttqqqpppoooqqqvvv{{{dddUUUHHHIIIKKKLLLMMMMMMMMMLLLFFFIIIKKKKKKLLLQQQ[[[ccchhhnnnxxx{{{pppmmmuuulllnnnrrrnnnmmmssskkkjjjgggeeeddddddeeefffaaaaaa````````````aaaaaaeeefffhhhlllooopppnnnllleeeqqqsssqqqsssqqqooovvv}}}pppTTTOOOHHHDDDBBBBBBCCCCCC??????>>><<<<<<===@@@CCCHHHKKKQQQYYYaaaeeeffffff]]]VVVNNNJJJJJJKKKJJJGGGDDDEEEFFFGGGFFFEEEBBBAAA???AAACCCCCCAAA@@@AAAAAA@@@BBBBBB???<<<===BBBGGGCCCFFFLLLSSSYYY[[[ZZZXXXOOONNNNNNOOOSSSYYY```cccgggjjjmmmooopppqqqsssuuu~~~~~~{{{zzz~~~}}}zzzpppkkkooorrrooooootttyyy|||~~~{{{vvvrrrtttvvvwwwsssqqqqqqpppmmmnnnqqqsssqqqqqqqqqnnnnnnvvveeeXXXSSSLLLEEEBBBBBBBBBCCCLLLlllppp[[[RRRRRRUUUKKKNNNQQQSSSTTTWWW\\\aaafffjjjqqqwww{{{sss```]]]^^^fffnnnqqqpppnnnxxxzzzxxxnnnddd[[[SSSKKKLLLLLLOOOWWWcccsss{{{gggVVVPPPQQQUUUPPPNNNWWWnnn{{{sssrrrrrrsssuuuuuuwwwyyy|||}}}|||zzzxxx{{{yyyxxxyyy{{{|||yyyvvvtttsssssstttvvvzzz~~~sss^^^RRRHHHHHHLLLIIIMMMQQQLLLHHHIIIHHHFFFFFFLLLXXXaaannnsss{{{xxxrrrmmmjjjiiinnnzzzyyyzzz~~~qqqsss~~~qqqhhhmmmkkkjjjiiihhhgggffffffggggggjjjeee___]]]___bbbccccccdddeeehhhjjjllllllllllllkkkooorrrrrrnnnmmmpppsssxxxrrrZZZQQQGGGBBBAAABBBDDDEEEDDDAAA>>>;;;;;;<<<>>>@@@FFFJJJPPPUUUZZZ^^^cccfffeeeZZZOOOJJJKKKLLLHHHCCCDDDDDDDDDEEEGGGFFFDDDBBBAAACCCDDDCCCBBBBBBCCCDDDCCC@@@<<<:::;;;>>>@@@AAABBBEEEKKKUUU^^^bbbaaa___RRRMMMIIIIIIOOOWWW]]]```dddgggkkknnnpppqqqsssttt}}}~~~}}}{{{||||||yyyzzz|||xxxrrrrrrwwwwwwzzz}}}{{{vvvrrrsssuuurrrpppooorrrrrrooonnnqqqrrrqqqrrrrrrnnnmmmsss|||xxx___UUUNNNHHHAAA@@@AAACCCFFF[[[~~~dddXXXTTTQQQLLLNNNPPPPPPPPPRRRVVVZZZaaafffmmmsssxxx|||rrrjjjZZZOOOLLLRRRTTTQQQZZZjjjssszzz|||ttthhh]]]RRRJJJKKKKKKNNNUUUccctttuuufffZZZVVVWWWTTTPPPOOO[[[rrryyyuuuuuuttttttuuuyyyzzz|||~~~~~~~~~||||||{{{yyyxxxyyy|||}}}|||zzzxxxxxxwwwwwwyyy||||||dddQQQGGGIIINNNKKKMMMPPPKKKHHHIIIHHHFFFFFFKKKUUU]]]jjjoooxxx{{{tttlllhhhdddeeennnxxx{{{xxxyyyzzz~~~}}}sssyyyppphhhkkkggghhhhhhgggggggggggggggfffgggccc^^^\\\^^^```aaaaaacccdddeeeeeeffffffffffffiiimmmppppppllljjjlllnnnvvvfffVVVHHHEEEFFFEEEDDDEEEEEECCC@@@===<<<===???AAACCCGGGMMMRRRWWW\\\```dddaaaXXXMMMIIIJJJKKKIIIEEEEEEDDDDDDEEEFFFEEECCCAAAAAABBBCCCCCCAAAAAABBBCCCBBB@@@===;;;<<<===??????BBBEEEMMMYYYcccgggccc]]]QQQMMMHHHHHHMMMUUU[[[___bbbeeeiiikkkmmmooorrrtttvvvxxxyyy{{{zzzvvvvvvuuuyyy{{{zzzvvvsssrrrsssnnnmmmooottttttpppooopppqqqqqqqqqqqqmmmkkkqqqyyyfffYYYRRRJJJCCC???AAADDDAAAIIIpppppp```WWWNNNNNNNNNOOONNNMMMMMMPPPRRR[[[___ffflllrrrwww|||yyyvvvzzz___LLLKKKHHH@@@GGGYYYlllwww~~~yyyjjj\\\PPPGGGIIIIIIKKKTTTcccuuuzzzllleee```^^^^^^UUUQQQRRR___uuuxxxvvvwwwwwwvvvwww|||||||||}}}}}}}}}}}}}}}|||{{{yyyyyy{{{}}}}}}}}}{{{zzzyyyxxxyyy{{{}}}}}}pppRRRGGGHHHOOOLLLLLLNNNJJJGGGHHHHHHGGGFFFIIIPPPVVVcccjjjsss|||wwwmmmfff```]]]aaahhhzzzzzzuuurrrsssvvvvvvtttrrrwww}}}wwwvvv~~~|||kkkdddeee```cccdddeeefffgggfffeeedddbbb___\\\[[[\\\^^^___```cccbbb```___^^^^^^______eeeiiimmmnnnkkkhhhhhhiiirrr{{{zzz___IIIHHHKKKGGGDDDFFFGGGEEEBBB???>>>>>>@@@AAA???CCCHHHMMMRRRXXX]]]aaa___WWWMMMIIIJJJKKKJJJHHHFFFEEEDDDEEEEEEDDDAAA???@@@AAABBBBBB@@@@@@@@@BBBAAA@@@>>>>>>>>>???AAABBBEEEHHHQQQ^^^iiikkkccc[[[QQQMMMGGGFFFKKKRRRYYY]]]```bbbeeegggjjjmmmrrruuu|||wwwqqquuuxxxzzzzzzwwwuuussssssmmmmmmqqqvvvwwwrrrnnnooopppooonnnnnnkkkjjjrrr|||rrreee[[[OOOJJJAAAAAAFFFBBBAAA[[[~~~}}}gggZZZOOOOOOOOONNNLLLKKKLLLMMMNNNUUUZZZ```ffflllsssyyy~~~uuuXXXOOONNNLLLJJJKKKbbbpppzzzttteeeWWWKKKDDDGGGGGGJJJTTTeeexxxvvviiieeeiiikkkhhheee\\\UUUTTTaaauuuwwwwwwxxxwwwwwwyyy|||{{{zzzyyyxxxyyyyyyzzz~~~|||zzzyyyyyyzzz||||||xxxwwwvvvvvvwwwxxxzzz|||YYYIIIGGGNNNLLLLLLNNNJJJFFFGGGHHHGGGFFFHHHLLLOOO\\\cccnnnxxxyyyoooggg___YYYYYY^^^rrr{{{vvvnnnlllooommmjjjiiimmmwwwqqqzzz~~~rrrbbb^^^___[[[^^^___aaacccdddcccbbb```^^^\\\[[[ZZZ[[[]]]^^^___bbb```]]][[[ZZZ[[[\\\]]]aaaeeeiiikkkjjjhhhggggggnnnnnnmmmMMMHHHKKKGGGDDDGGGGGGEEECCC@@@>>>>>>???@@@<<<@@@EEEJJJOOOTTTZZZ^^^^^^XXXQQQLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCC@@@===???@@@AAA@@@>>>>>>>>>@@@@@@AAAAAABBBCCCEEEIIIKKKOOOOOOUUU```jjjjjjbbbYYYQQQNNNIIIGGGJJJPPPXXX\\\___```bbbdddfffkkkqqquuu{{{rrrkkkrrr{{{yyy}}}uuuwwwyyyyyyxxxvvvuuutttpppooossswwwwwwrrrnnnnnnooolllkkkjjjhhhjjjuuuzzzhhhTTTRRRDDD???EEEDDDAAANNNcccrrr```TTTRRRPPPNNNMMMMMMMMMNNNNNNRRRUUU[[[aaagggooowww|||rrrtttooo```QQQPPPWWWVVVMMM[[[gggpppjjj\\\PPPGGGBBBGGGFFFKKKWWWjjj|||~~~fffccccccjjjuuu{{{xxxqqqfff[[[VVVbbbsss~~~~~~vvvuuuvvvuuuwww{{{{{{zzzxxxvvvuuuuuuvvvvvv|||{{{yyyvvvuuuuuuwwwxxxssssssssstttuuuwwwxxxyyyyyyzzzwww{{{lllRRRGGGKKKKKKLLLOOOKKKGGGGGGGGGFFFFFFGGGIIIJJJUUU]]]iiittt}}}{{{pppggg___XXXVVVYYYhhhqqq{{{oookkkmmmfffbbb___```hhhuuuvvv|||iii]]][[[[[[[[[YYYZZZ\\\^^^___^^^]]][[[ZZZZZZZZZ[[[[[[\\\^^^___```^^^\\\ZZZYYY[[[]]]___\\\```eeeiiijjjjjjiiihhhiiifff|||}}}UUUHHHGGGEEEEEEIIIGGGFFFCCC@@@>>>======>>>;;;>>>CCCGGGLLLQQQWWW[[[___\\\VVVQQQMMMKKKJJJJJJHHHFFFEEEEEEEEECCC@@@===>>>??????>>>===<<<<<<===AAADDDHHHKKKMMMQQQVVVYYYYYYXXXYYY___eeeeee^^^WWWQQQOOOKKKIIIKKKPPPVVV[[[^^^___```aaadddiiiooottt{{{qqqjjjeeedddjjjooonnnkkkqqquuuvvvvvvvvvvvvuuuuuuuuuqqqppprrruuuuuupppnnnooommmkkkjjjiiihhhkkkvvvrrrVVVVVVIII@@@AAABBBBBBFFFNNN~~~kkk\\\UUUSSSPPPOOOPPPPPPPPPOOOOOORRRWWW\\\ccckkksssyyy{{{YYY]]]sssyyyeeeVVVYYY[[[UUUWWWaaagggaaaWWWNNNGGGCCCGGGHHHMMM\\\ooozzziiigggllluuu|||nnn```YYYdddtttzzz{{{||||||ooo~~~zzztttsssssssssuuuyyyzzzxxxvvvtttsssrrrrrrrrruuuvvvuuusssppppppqqqsssppppppqqqrrrssstttvvvwwwuuutttsssvvvdddKKKIIIJJJLLLOOOLLLGGGGGGFFFEEEEEEFFFGGGHHHPPPWWWcccnnnxxxtttiii```XXXUUUVVV]]]ffftttsssmmmmmmjjjddd^^^[[[___jjjvvvvvvaaa]]][[[YYY^^^VVVWWWYYYYYYZZZYYYXXXXXXUUUWWWYYYZZZ[[[[[[]]]___^^^]]][[[YYYZZZ[[[^^^___[[[]]]bbbfffiiijjjjjjjjjfffddduuudddKKKDDDDDDFFFHHHHHHFFFDDDAAA???======<<<;;;>>>AAAEEEIIINNNTTTXXX]]]]]][[[VVVPPPLLLJJJJJJHHHGGGFFFFFFFFFDDDAAA>>><<<===>>>===;;;::::::;;;BBBJJJTTT[[[^^^```bbbeee^^^]]]\\\]]]^^^]]]YYYUUUPPPOOONNNLLLLLLOOOTTTXXX[[[\\\^^^___aaafffkkkpppuuuiiidddaaa]]]```bbbbbbaaahhh{{{tttsssrrrrrrrrrsssttttttpppmmmnnnqqqqqqnnnnnnqqqkkkkkklllmmmkkkllluuueeeXXXRRRHHH@@@???BBBDDDDDD```{{{fffYYYVVVRRRQQQQQQQQQPPPNNNLLLOOOSSSXXX^^^gggpppvvv|||yyytttiiibbbZZZWWW___ccc___XXXRRRKKKFFFHHHIIIQQQ```uuuqqqbbb]]]jjjyyy{{{wwwvvvggg```sssxxxsssqqqrrrrrrqqqrrruuuvvvuuusssqqqooommmlllllllllmmmooonnnllllllmmmooonnnnnnnnnnnnooooooooopppqqqoooooorrrzzz{{{RRRIIIIIIMMMOOOLLLHHHGGGEEEDDDEEEFFFGGGGGGMMMSSS]]]gggooowww}}}~~~qqqeee[[[VVVVVVYYYaaalllwwwyyyqqqqqqqqqjjj```YYYYYYaaammmuuu~~~mmm[[[^^^ZZZTTT[[[WWWWWWWWWWWWVVVVVVVVVVVVQQQTTTWWWYYYYYYYYY[[[]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[\\\___cccfffhhhhhhhhhdddfffppptttRRRDDDFFFHHHFFFIIIHHHFFFCCC@@@>>>======;;;===@@@BBBEEEJJJPPPTTTXXXZZZ\\\XXXRRRMMMJJJJJJHHHGGGGGGGGGGGGFFFCCC@@@<<<======<<<:::888999:::CCCPPPbbbnnnqqqnnnkkkiii\\\]]]]]]]]]ZZZWWWUUUTTTMMMNNNNNNMMMLLLMMMQQQUUUXXXYYY[[[\\\^^^bbbfffjjj{{{}}}lllddd```]]]ZZZXXXYYY\\\^^^fffyyysssqqqooonnnpppqqqssssssnnnjjjjjjmmmnnnmmmooosssjjjkkknnnqqqooommmrrrzzz|||{{{[[[ZZZPPPCCC>>>BBBEEEBBBJJJtttooo\\\XXXTTTRRRRRRQQQNNNLLLKKKMMMPPPUUU[[[dddmmmsssyyynnn```XXX___cccaaa]]]WWWPPPHHHIIIKKKSSSdddxxx|||qqqccc```ppp~~~~~~wwwttt]]]ZZZoootttpppmmmnnnrrrssspppppprrrqqqpppooommmkkkiiigggfffdddgggkkkkkkjjjjjjlllnnnkkkkkkkkkjjjjjjiiiiiihhhlllggghhhjjjjjjyyyXXXJJJIIIMMMOOOLLLIIIGGGEEEDDDEEEGGGGGGHHHKKKPPPYYYaaaiiipppwww{{{xxxkkk___XXXWWWZZZaaajjjrrryyyvvvuuuqqqiii]]]SSSQQQWWWbbbkkk{{{eeeVVV^^^XXXNNNVVVXXXXXXWWWVVVUUUUUUUUUVVVMMMQQQVVVXXXWWWXXXZZZ\\\[[[ZZZXXXWWWWWWWWWWWWXXX\\\]]]^^^```dddfffffffffdddggglllYYYFFFGGGIIIDDDKKKJJJGGGDDDBBB@@@>>>>>>;;;<<<>>>AAACCCHHHMMMQQQSSSWWW[[[YYYSSSMMMKKKKKKIIIHHHGGGGGGHHHGGGDDDBBB;;;<<<<<<;;;999888888999DDDUUUlll|||~~~wwwnnniiiXXX[[[^^^]]]YYYUUUSSSSSSKKKMMMNNNMMMKKKLLLOOORRRUUUWWWYYYZZZ\\\___cccfffwwwooodddaaa___[[[VVVSSSTTTYYY^^^hhh|||lllmmmpppsssvvvwwwuuurrrmmmllljjjjjjlllnnnooonnnnnnooonnnmmmlllooovvv{{{{{{jjj\\\MMMFFFDDDCCCCCCCCCIIIYYYeee```XXXSSSTTTUUURRRKKKLLLMMMOOOQQQUUU\\\dddjjjsss{{{pppaaaWWWbbbrrrlll^^^UUUOOOLLLMMMWWWjjj|||tttjjj^^^ccczzz|||www|||]]]WWWkkkzzzrrrllllllmmmnnnnnnoooooopppqqqooonnnkkkiiihhhggggggfffeeefffhhhkkklllkkkiiikkkkkkjjjiiihhhgggfffeeejjjkkkhhhiiilllqqqpppSSSNNNQQQPPPLLLJJJIIIFFFCCCBBBCCCGGGKKKIIIMMMRRRYYYaaakkkuuu{{{{{{}}}sssiii]]]TTTVVVYYY```hhhlllqqq||||||pppqqq```QQQNNNMMMMMMWWWdddtttsss^^^XXX\\\^^^[[[XXX]]]\\\ZZZVVVSSSRRRTTTVVVQQQSSSTTTTTTTTTVVVZZZ___\\\ZZZXXXVVVUUUVVVWWWXXX^^^```bbbdddeeedddcccbbb```lllkkkoooeeeIIIEEEHHHEEEGGGHHHIIIHHHFFFBBB===:::<<<<<<===???BBBFFFIIIKKKQQQSSSWWWYYYXXXTTTOOOKKKKKKIIIGGGFFFFFFFFFCCCBBBBBBAAA>>>;;;:::999888888KKK^^^wwwrrr```\\\ZZZZZZ\\\^^^ZZZRRRKKKJJJIIIIIIIIIJJJMMMOOOQQQRRRRRRTTTYYYZZZZZZ]]]bbbqqqzzzwwwhhh^^^[[[ZZZYYYXXXTTTWWWXXXVVV[[[llllllmmmooorrruuuuuussspppmmmkkkiiiiiijjjkkklllkkklllmmmmmmkkkkkknnntttxxx|||pppaaaQQQKKKGGGAAA@@@BBBDDDNNNoooxxxiiiYYYQQQQQQRRRQQQNNNKKKLLLMMMNNNQQQWWW___dddllluuuzzzeee]]]cccjjjmmmbbbLLLNNNNNNXXXlllxxxlll___ccc{{{fffVVViiiuuunnnnnnmmmmmmmmmmmmnnnoooooorrrpppnnnkkkiiihhhgggfffffffffgggiiikkkjjjhhheeeffffffgggggghhhiiijjjjjjhhhiiigggiiimmmoooVVVJJJNNNOOOMMMKKKJJJGGGDDDBBBCCCFFFIIIHHHKKKPPPVVV]]]fffooouuu|||~~~~~~tttjjj^^^TTTSSSSSSWWW\\\___ffftttuuukkk\\\OOOLLLJJJIIIPPP[[[lllzzzzzz~~~mmm]]]ZZZ___dddfffggg]]]\\\YYYTTTPPPNNNOOOPPPRRRTTTUUUUUUUUUVVVZZZ]]][[[[[[YYYXXXXXXXXXYYYZZZ^^^___aaabbbdddddddddddddddnnnllllll|||\\\LLLFFFCCCGGGHHHIIIIIIFFFBBB>>><<<<<<<<<===???AAAEEEGGGIIIOOORRRVVVXXXXXXUUUQQQNNNMMMKKKIIIHHHGGGGGGEEECCCBBB@@@>>>;;;999888888888BBBTTTjjj|||rrrccc^^^\\\[[[\\\\\\YYYQQQJJJGGGGGGFFFFFFHHHJJJMMMNNNPPPOOORRRVVVVVVTTTVVVZZZeeeooowwwxxxxxx|||xxxnnnbbb[[[ZZZZZZXXXVVVWWWZZZYYYVVV[[[jjj|||lllmmmooorrrttttttqqqnnnmmmkkkhhhggghhhiiijjjjjjkkkkkkkkkiiiiiikkkooosss~~~zzzooo~~~}}}iiiXXXRRRLLLCCC@@@DDDAAAFFFVVV|||www^^^UUUUUUSSSRRRSSSMMMMMMLLLKKKMMMRRRYYY^^^eeennnyyytttooo~~~}}}RRRSSSTTT^^^sssuuuggggggxxxgggUUUeee}}}pppsssmmmpppooommmllllllnnnoooqqqsssqqqnnnkkkhhhgggggggggfffgggiiilllllljjjeeebbbdddeeeeeegggiiikkkmmmnnnkkkllljjjnnnsssrrrgggPPPOOOQQQNNNLLLKKKIIIEEEBBBBBBDDDGGGFFFHHHLLLQQQVVV^^^ffflllxxxzzz~~~yyyooobbbXXXRRRPPPOOOPPPSSS[[[kkkzzzwwwfffYYYNNNKKKIIIFFFJJJRRR```nnn~~~tttyyysssggg\\\[[[aaaffflllqqqeeedddaaa\\\VVVSSSRRRSSSSSSUUUWWWWWWWWWXXXZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^___aaaccceeeggghhhjjjqqqnnnkkkuuupppTTTIIIIIIGGGHHHIIIIIIGGGDDD@@@>>><<<<<<===>>>@@@CCCEEEGGGMMMOOOTTTWWWXXXWWWTTTRRROOOMMMJJJIIIHHHHHHFFFDDDAAA@@@>>><<<999888777777999FFFXXXfffoooqqqjjj```^^^\\\ZZZZZZYYYTTTMMMFFFDDDCCCCCCDDDEEEGGGIIIJJJOOOOOOQQQUUUTTTPPPPPPTTTXXXccckkkiiieeeggglllpppuuunnneeeaaa```___ZZZVVV\\\\\\YYYUUUYYYiiizzznnnnnnppprrrttttttqqqnnnmmmkkkhhhgggiiikkklllllllllkkkjjjhhhggghhhjjjkkklllnnnhhhvvvuuu]]]VVVRRRHHHDDDGGGBBBGGGJJJ[[[kkk```\\\WWWTTTWWWQQQPPPNNNLLLLLLOOOUUUYYY```gggoooyyykkkWWW\\\kkk}}}{{{~~~}}}www}}}eeeTTTccczzzxxx}}}tttqqqpppooommmlllmmmooorrrttttttrrrnnnjjjhhhggghhhiiiggghhhkkknnnooommmgggccchhhhhhhhhiiijjjlllnnnooorrrtttsssxxx~~~yyy|||```TTTRRRPPPMMMMMMKKKGGGDDDBBBCCCEEEEEEGGGJJJMMMQQQWWW^^^cccmmmrrryyyuuufff[[[WWWTTTPPPOOOOOOTTTbbbppptttdddZZZQQQNNNLLLIIIJJJNNNVVVcccuuuxxxjjjccc^^^^^^```aaaeeekkkkkkjjjhhhddd^^^[[[YYYYYYWWWXXXYYY[[[[[[[[[[[[\\\[[[\\\___aaabbbaaaaaa```______```aaadddgggkkkmmmqqqssspppnnnrrr]]]OOOQQQHHHIIIJJJJJJIIIFFFCCCBBB============???AAACCCDDDIIILLLQQQUUUXXXXXXWWWWWWRRROOOLLLIIIIIIHHHFFFDDDAAA@@@>>><<<:::888666666444===GGGPPPYYY___]]]WWWZZZXXXVVVTTTRRRMMMGGGBBBAAAAAAAAABBBCCCEEEGGGHHHKKKKKKMMMQQQPPPLLLLLLOOOMMM]]]jjjlllkkkppp{{{{{{vvvsssmmmddd]]]___^^^YYYTTTYYYiiizzz}}}{{{{{{~~~ooooooqqqsssuuuuuurrrooonnnkkkhhhhhhjjjmmmooopppnnnllljjjhhhgggfffeeeddd___eeedddsssiii[[[UUUNNNIIIGGGBBBIIIHHHIIIhhh~~~ggg[[[TTTTTTYYYRRRQQQOOOLLLKKKLLLPPPSSSWWW]]]dddmmmXXXcccvvv~~~ttt~~~lllWWWeee{{{{{{rrrrrrpppooommmmmmooorrrvvvxxxssspppllliiihhhiiikkkmmmjjjkkkmmmppprrrqqqmmmjjjkkkkkkkkkkkkmmmoooqqqssswwwzzzzzz~~~~~~{{{rrrWWWPPPPPPNNNNNNMMMJJJFFFDDDCCCDDDFFFGGGIIIJJJMMMQQQWWW[[[bbbiiirrr{{{wwwggg\\\\\\YYYWWWTTTQQQQQQ[[[fff|||qqqfff^^^VVVRRROOOLLLLLLNNNQQQ\\\ooo}}}ooodddaaaaaacccaaa^^^^^^bbbeeefffeeeccc___\\\[[[[[[ZZZ[[[\\\]]]^^^___^^^^^^\\\^^^aaadddeeeeeedddccccccbbbbbbcccfffjjjnnnqqqttttttqqqsssxxxkkkTTTNNNIIIJJJKKKKKKJJJHHHGGGEEE???>>>======>>>???AAABBBFFFIIIMMMRRRVVVYYYZZZZZZTTTQQQMMMJJJIIIHHHFFFEEEBBBAAA@@@>>>;;;999777555333888===BBBJJJRRRTTTRRRQQQPPPNNNLLLIIIEEE@@@===??????@@@AAABBBDDDEEEFFFDDDDDDHHHLLLMMMKKKLLLPPPWWWlllsssiiibbb```YYYTTTYYYjjj{{{~~~}}}vvvttttttxxx}}}ooooooqqqtttvvvvvvsssqqqnnnkkkhhhgggiiilllooopppnnnllljjjiiihhhgggdddbbb___cccaaajjjkkk[[[TTTLLLDDD@@@GGGHHHEEEQQQxxxsss[[[RRRTTTWWWQQQQQQOOOMMMJJJIIIKKKLLLMMMTTT\\\eeewwwaaakkk}}}wwwuuuaaannnuuuooooooqqqppppppppprrruuuxxxyyyqqqnnnjjjggghhhkkkooorrrpppooooooqqqssssssrrrpppkkkkkkkkklllooorrruuuxxxwww|||{{{~~~}}}yyy```PPPPPPOOOPPPOOOMMMIIIFFFEEEEEEFFFGGGHHHHHHJJJMMMRRRVVV[[[aaajjjrrrwwwzzz|||~~~zzzuuurrrvvv~~~tttfff^^^___]]][[[YYYSSSPPPUUU^^^|||}}}uuuooohhh^^^VVVQQQPPPOOOOOOPPPYYYjjj|||kkk``````bbbfffeee```___aaa```aaacccbbb```^^^]]]]]]\\\\\\[[[]]]```aaaaaa```^^^```ccceeeggggggfffffffffeeeeeefffhhhkkkoooqqqrrrsssqqqttt|||___HHHJJJJJJKKKLLLLLLKKKIIIIIIAAA@@@???>>>>>>???@@@@@@CCCFFFJJJOOOTTTXXX[[[\\\XXXTTTOOOLLLJJJIIIHHHGGGCCCCCCAAA???===:::777666222555888;;;CCCLLLOOONNNFFFFFFDDDCCC@@@>>><<<;;;===>>>???@@@BBBCCCDDDDDDEEEEEEJJJPPPTTTUUUYYY___{{{uuugggcccZZZTTTZZZkkk|||zzzyyy~~~zzzxxxvvvtttrrrqqqqqqssswww|||mmmmmmooosssuuuuuusssqqqoookkkgggdddeeehhhiiijjjllljjjiiiiiijjjjjjgggddddddeee```bbbqqqhhh[[[QQQDDDDDDCCCFFFIIIHHHWWWlll^^^XXXSSSQQQRRRRRRPPPLLLJJJIIIIIIIIIPPPWWW^^^jjjwwwyyynnnzzzyyyooonnnooottttttttttttuuuvvvwwwwwwnnnkkkhhhfffhhhmmmssswwwvvvtttqqqpppqqqrrrssssssnnnmmmllllllnnnqqqtttvvvuuu{{{zzz{{{{{{xxx}}}wwwYYYRRRPPPQQQQQQOOOKKKHHHGGGFFFEEEFFFFFFFFFGGGJJJOOORRRWWW[[[bbbhhhooovvv}}}zzzuuuuuuzzzrrrhhhdddaaa___^^^\\\VVVQQQUUU]]]www~~~vvviii]]]VVVTTTSSSRRRRRRXXXfffwww|||iiiaaa___aaaddddddaaaaaaccc^^^aaaddddddccc```______]]][[[YYY[[[^^^aaabbbbbbaaabbbdddfffgggggggggggghhhgggggghhhiiikkkmmmnnnnnnssspppqqqwww{{{wwwSSSJJJKKKLLLLLLMMMLLLLLLKKKCCCBBB@@@???>>>>>>???@@@AAACCCGGGMMMRRRWWWZZZ\\\\\\XXXRRROOOMMMLLLJJJIIIDDDDDDCCCAAA>>>;;;888666222555666777<<>>??????@@@BBBFFFKKKQQQVVVZZZ\\\___[[[UUUQQQOOONNNMMMLLLEEEEEEDDDBBB???<<<999777333555555333555999999555777888999999888999;;;<<<::::::<<<>>>???@@@@@@@@@@@@@@@FFFPPPYYYaaalllvvvqqqkkk___VVV[[[kkkzzztttmmmkkkrrrzzz|||{{{zzz{{{{{{{{{zzzyyyxxxwwwvvvvvvuuusssqqqooommmmmmlllssstttsssrrrtttzzzjjjlllnnnooommmllllllmmmsssnnnhhhccccccdddeeeeeehhhhhhhhhhhhiiijjjkkklllmmmgggeeefffdddiiikkkZZZRRRGGGEEEGGGJJJHHHGGGRRRaaaiiiTTTTTT[[[[[[VVVTTTVVVPPPEEEIIIIIIMMMSSSYYYbbbrrrxxxzzzzzz~~~sssnnnlllkkkmmmqqqooosssxxxyyywwwuuuuuuuuurrroookkkjjjmmmrrrvvvxxxyyyxxxwwwuuussstttwwwyyyyyyxxxvvvrrrnnnllllllmmmnnnwww|||}}}UUUYYYPPPQQQTTTPPPNNNLLLBBBEEEEEEFFFFFFGGGGGGGGGGGGPPPRRRTTT___iiikkk}}}|||vvvsssoooooommmdddZZZ]]]gggxxxrrriiiaaaYYYTTTQQQRRRccc}}}pppZZZYYY[[[[[[[[[\\\^^^```bbbdddaaaaaa```^^^]]][[[ZZZYYYYYYXXXXXXYYY\\\]]]]]]\\\bbbaaa```______aaabbbddddddgggiiiiiifffeeefffhhhmmmmmmnnnmmmnnnsss{{{VVVLLLJJJKKKHHHMMMQQQJJJIIIGGGCCC@@@>>>>>>???@@@???AAADDDHHHLLLQQQXXX\\\aaa^^^XXXRRRNNNMMMMMMNNNKKKJJJHHHFFFCCC@@@===<<<777666555333222222333333222333444666777999:::;;;============>>>>>>>>>>>>>>>AAADDDEEEGGGMMMWWW___yyyqqqhhh]]]VVVZZZeeerrr{{{rrrlllhhhiiioootttvvvvvvqqqqqqpppnnnnnnmmmmmmmmmnnnllliiigggfffhhhjjjmmmooorrruuuvvvyyykkklllnnnnnnlllkkkkkkkkknnnkkkgggddddddeeeeeeeeeiiiiiihhhhhhhhhhhhhhhiiikkkfffdddeeebbbbbbpppfffSSSJJJGGGHHHKKKGGGCCCIIIUUUyyywww```VVVXXXVVVSSSSSSUUUSSSOOOJJJJJJMMMPPPSSSWWWaaalll|||wwwvvv}}}|||~~~|||zzz{{{ooojjjjjjiiiiiijjjkkkpppwwwzzzzzzyyyyyyzzzppplllhhhgggiiimmmppprrruuuuuusssqqqoooooorrruuuuuuuuutttqqqnnnmmmnnnooorrrvvv}}}~~~mmmWWWOOORRRUUUNNNKKKKKKDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHMMMPPPYYYbbbggg~~~|||yyyooobbbaaaggg}}}zzzmmmdddZZZTTTOOOTTTiii~~~|||fffUUUVVVTTTTTTUUUVVVYYY\\\```bbb```___]]]ZZZXXXVVVTTTSSSSSSSSSSSSUUUYYY[[[[[[[[[]]]\\\[[[ZZZYYYZZZ\\\]]]___bbbeeeeeeeeeeeefffhhhiiijjjjjjiiiiiilllrrrwwwiiiOOODDDLLLNNNNNNPPPMMMJJJHHHEEEAAA???>>>?????????AAACCCFFFJJJOOOVVV[[[```]]]YYYUUUQQQNNNMMMLLLIIIIIIHHHFFFDDDBBB@@@???:::999777555444333444444444444555777888:::;;;;;;<<<============>>>>>>>>>???AAABBBAAA@@@CCCJJJPPP\\\nnntttkkk```YYYZZZccclllsssiiiddd______cccggghhhgggjjjiiihhhgggfffeeeeeeeeeccccccaaa``````bbbeeehhhjjjmmmrrrwww~~~nnnoooppppppnnnllllllmmmmmmkkkhhhggggggggggggfffiiiiiihhhgggffffffeeeeeehhhcccccceeebbb^^^dddnnnyyy\\\QQQKKKJJJLLLIIIBBBBBBIIITTTtttpppZZZTTTQQQTTTVVVUUUTTTTTTLLLJJJKKKMMMLLLMMMSSS[[[ccclll~~~|||ppplll{{{xxxkkkhhhjjjjjjgggfffkkkpppwww{{{|||zzzyyyxxxqqqmmmjjjiiijjjmmmooopppqqqqqqooollljjjjjjmmmoooqqqqqqqqqooommmmmmoooqqqttttttwww~~~~~~www}}}{{{XXXOOOQQQUUUNNNKKKLLLHHHGGGGGGFFFFFFEEEFFFFFFFFFDDDIIILLLRRRYYY___xxxssslllnnnyyymmmbbb[[[QQQXXXnnnuuuxxx{{{rrrrrrYYYNNNNNNOOONNNNNNPPPSSSYYY^^^aaa___]]][[[WWWTTTQQQPPPOOOOOOOOOPPPRRRVVVYYYZZZZZZZZZYYYWWWUUUUUUUUUVVVVVVXXX[[[^^^aaabbbccceeefffeeeffffffffffffgggjjjlllrrrZZZBBBIIILLLIIIJJJJJJLLLJJJGGGCCCAAA???>>>>>>???@@@AAACCCFFFLLLSSSXXX]]]]]][[[YYYUUUQQQMMMKKKIIIIIIIIIHHHGGGEEEDDDCCC>>><<<:::888666666666666666777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@===;;;<<<@@@DDDFFFQQQ]]]iiixxx~~~uuummmbbb[[[ZZZ^^^cccgggddd___[[[ZZZ\\\______^^^aaa```___^^^\\\\\\\\\\\\XXXYYYZZZZZZZZZ\\\```cccgggkkkqqq{{{ppprrrsssrrrqqqpppqqqrrrpppmmmjjjhhhggghhhggggggffffffffffffeeeeeedddddddddaaaaaaeeeeeeaaabbbgggnnn\\\RRRLLLNNNLLLEEEBBBEEEEEEYYYjjjZZZQQQVVV[[[WWWRRRRRRNNNKKKJJJKKKJJJIIINNNUUU\\\___gggsssqqq```mmmvvviiihhhmmmnnnkkkhhhpppssswwwzzzyyyvvvrrrooonnnkkkiiiiiikkknnnooopppoooooommmjjjggghhhjjjllloooppppppnnnmmmmmmoooqqqqqqqqqssszzz~~~vvvnnnppprrrrrr{{{bbbQQQNNNSSSPPPOOOQQQMMMIIIIIIGGGFFFEEEEEEEEEFFFEEEIIIHHHKKKRRRWWWjjj|||{{{}}}pppgggXXX\\\mmmuuummmvvvrrrhhhSSSMMMMMMMMMLLLKKKLLLPPPUUU[[[___]]][[[YYYUUUSSSQQQPPPPPPPPPOOOPPPRRRVVVXXXYYYXXXYYYXXXWWWUUUTTTSSSSSSSSSTTTVVVZZZ]]]___```aaaaaabbbccceeeeeefffggghhhhhhjjj}}}~~~YYYMMMFFFEEEJJJIIIMMMKKKIIIFFFCCC@@@???>>>???@@@@@@AAACCCHHHNNNSSSZZZ[[[]]]]]]ZZZUUUOOOKKKKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA???<<<:::999999999::::::;;;;;;<<<<<<======<<<<<<=========>>>>>>>>>>>>??????>>>===>>>AAADDDAAAGGGOOOWWWcccvvv{{{nnnhhh___YYYVVVWWWYYYZZZ^^^[[[XXXWWWXXXZZZYYYYYYZZZYYYXXXWWWVVVUUUUUUUUURRRTTTVVVWWWWWWYYY]]]aaaggglllvvvpppqqqrrrrrrqqqqqqssstttsssnnniiieeeddddddddddddaaabbbcccdddddddddccccccbbb______bbbcccbbbbbbcccsssqqq___PPPNNNMMMHHHEEEFFFEEELLL___rrrZZZWWWZZZXXXTTTSSSTTTOOOKKKJJJIIIHHHLLLRRRPPPTTTZZZaaaiiipppuuuyyywwwyyy}}}ooo```^^^yyy~~~pppfffgggnnnpppmmmjjjpppqqqtttuuutttpppkkkgggeeedddccceeehhhkkkmmmmmmnnnnnnllliiiggggggjjjlllooopppooommmkkkjjjlllmmmnnnppptttwwwwwwtttnnnjjjaaahhhkkkoooyyy[[[LLLOOOPPPSSSTTTNNNLLLKKKIIIGGGEEEEEEEEEFFFGGGGGGCCCFFFPPPSSS\\\ooo|||qqqbbb```hhhxxx~~~jjjgggrrrsssyyy]]]QQQQQQQQQMMMLLLJJJJJJLLLQQQVVVYYYXXXVVVTTTRRRQQQQQQQQQRRRPPPPPPPPPQQQTTTVVVVVVUUUXXXWWWVVVUUUSSSRRRRRRRRRSSSUUUWWW[[[]]]^^^]]]\\\]]]^^^aaadddggghhhhhhhhhgggmmmaaaGGGHHHPPPMMMMMMLLLJJJHHHEEEBBB@@@>>>?????????@@@AAAEEEJJJNNNUUUXXX\\\^^^\\\XXXRRROOOOOOOOOOOOMMMLLLJJJHHHGGGGGGEEECCC@@@>>>=========>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBDDDAAABBBDDDJJJUUUiiivvvaaa]]]WWWSSSQQQQQQQQQQQQRRRPPPOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOORRRTTTUUUTTTWWW]]]bbbgggooo}}}nnnooooooooonnnnnnppprrrppplllfffbbbaaa```___^^^^^^___aaabbbccccccbbbbbb^^^^^^]]]]]]]]]\\\\\\]]]eeezzz\\\PPPMMMJJJGGGIIIFFFFFFHHHZZZttt```[[[ZZZZZZYYYYYYTTTOOOMMMKKKGGGHHHKKKIIINNNTTTXXX[[[aaaiiipppnnnrrrxxx|||}}}}}}}}}|||iii\\\\\\yyyuuuiiiaaadddkkkllljjjiiikkkkkklllnnnooommmjjjfffdddccccccfffjjjmmmnnnnnnkkkkkkjjjgggffffffiiilllmmmmmmllljjjgggfffgggiiijjjooossstttpppllliiihhhcccgggiiiiiissstttUUUPPPPPPRRRSSSOOOPPPNNNKKKHHHFFFFFFFFFGGGDDDDDD???BBBMMMOOOQQQ]]]fffzzzpppkkkkkkttt|||~~~}}}yyyyyy}}}{{{lll___fff}}}}}}jjjTTTOOOPPPOOOKKKJJJHHHHHHIIIMMMQQQSSSRRRQQQPPPNNNNNNOOOQQQRRROOONNNNNNOOORRRSSSSSSRRRVVVUUUUUUSSSRRRQQQPPPPPPTTTUUUWWW[[[]]]^^^[[[YYYXXXYYY\\\aaafffiiiiiihhhhhhhhhxxx~~~RRRJJJPPPLLLLLLLLLLLLJJJHHHDDDAAA???>>>???@@@@@@@@@CCCFFFIIIOOORRRWWWZZZ[[[XXXUUUSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJHHHFFFDDDBBBAAAAAABBBAAAAAAAAA@@@@@@?????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@>>>===@@@III^^^|||qqqcccTTTQQQMMMKKKKKKLLLKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIKKKNNNQQQRRRQQQUUU^^^eeelllvvvppppppooommmkkkkkklllnnnjjjhhhgggeeedddaaa^^^[[[]]]___```aaaaaaaaa___^^^WWWZZZ\\\[[[YYYXXXYYYYYY```rrrqqqYYYPPPLLLJJJKKKFFFDDDBBBJJJbbbzzzgggaaa___\\\[[[WWWUUUUUURRRKKKHHHHHHHHHLLLPPPRRRSSSVVV\\\bbbhhhkkkpppuuuxxxyyyxxxxxxyyy}}}oooXXXeeezzzooofff```cccgggggggggggghhhggggggiiikkkkkkiiifffffffffgggiiillloooooonnnggggggfffdddcccdddhhhjjjhhhhhhgggeeecccbbbdddeeefffiiilllmmmjjjhhhffffffhhhggghhhiiikkkmmm\\\SSSQQQSSSRRRSSSPPPMMMIIIGGGFFFGGGGGGCCCEEE@@@???GGGGGGHHHSSSRRRddd}}}~~~}}}|||zzzzzz~~~xxxuuuwww|||~~~{{{yyyvvvtttsssssstttuuu}}}}}}~~~cccjjjwwwvvv[[[MMMMMMNNNKKKJJJIIIIIIIIIKKKNNNPPPRRRRRRQQQOOONNNNNNPPPRRRTTTNNNNNNNNNPPPSSSUUUUUUTTTUUUUUUTTTTTTSSSRRRQQQPPPTTTUUUWWW[[[___```]]]ZZZWWWWWWZZZ___eeeiiijjjiiiiiiiiipppiiiMMMJJJIIILLLLLLLLLLLLJJJFFFCCCAAA>>>???AAAAAAAAABBBCCCEEEHHHKKKOOOSSSVVVWWWVVVUUURRRRRRRRRQQQQQQPPPOOONNNKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@???===@@@======???CCCOOOfff|||{{{qqqjjjcccYYYOOOKKKHHHFFFEEEFFFGGGGGGGGGEEEFFFHHHHHHHHHGGGGGGHHHCCCCCCCCCCCCDDDEEEFFFFFFHHHLLLOOOPPPQQQXXXdddnnnzzz|||ttttttrrroookkkjjjjjjlllggghhhiiikkkjjjfff```[[[^^^___aaaaaaaaa___]]][[[PPPVVV[[[[[[YYYYYYZZZZZZ___eee{{{bbbTTTNNNLLLNNNGGGDDDEEEIIIMMM```xxxiii```XXXZZZXXXYYY\\\ZZZRRRKKKIIIEEEHHHKKKNNNQQQTTTXXX[[[```bbbfffkkkpppssstttuuuuuuyyy~~~ttt\\\WWWvvvrrrmmmfffbbbdddfffeeeeeefffiiigggfffgggiiijjjgggeeeeeedddeeegggiiikkkjjjiiiccccccbbbaaa```bbbfffiiiddddddcccbbb``````aaacccaaabbbdddeeefffeeedddccceee```ccciiihhhoooiiiWWWPPPUUUXXXTTTRRRNNNJJJHHHGGGGGGHHHEEEIIIDDD???AAA???BBBNNNQQQWWWaaaxxx~~~yyy}}}tttsssvvvxxxxxxsssppplllhhhfffggghhhjjjpppqqqtttyyy}}}yyyooogggZZZyyybbbKKKGGGMMMQQQOOOKKKKKKKKKMMMOOOQQQSSSUUUVVVTTTRRRPPPPPPRRRTTTUUUOOONNNOOORRRVVVXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRSSSTTTWWW\\\```bbb___[[[ZZZYYY[[[```gggkkklllkkkgggiiikkkvvvTTTIIIKKKKKKLLLMMMMMMKKKGGGDDDAAA===@@@BBBBBBBBBAAABBBCCCCCCFFFJJJNNNRRRUUUVVVWWWPPPQQQRRRRRRRRRRRRRRRRRRLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDCCCBBB@@@<<<===@@@BBB??????KKKYYYfffbbbXXXOOOLLLMMMKKKGGGGGGEEECCCCCCDDDEEEEEEEEEAAABBBDDDDDDCCCAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHLLLPPPQQQTTT\\\jjjvvvuuulllnnnnnnlllgggddddddfffhhhdddgggrrrvvvoooccc]]]aaa___]]]\\\ZZZZZZZZZ[[[XXXWWWYYY[[[ZZZUUUUUUXXXXXX___hhh{{{uuuYYYPPPPPPQQQHHHJJJCCCEEENNNJJJ\\\ooo___ZZZ^^^```___]]]ZZZRRRKKKJJJIIIHHHHHHJJJLLLOOOQQQYYY[[[___ccchhhkkkmmmoooqqqtttwwwzzz{{{}}}}}}ppp]]]WWWmmmrrriiiiiieeeaaa```dddgggggggggiiiiiigggeeedddcccbbbbbb]]]aaaeeeiiikkklllnnnooommmkkkhhhddd```___```bbbeeeeeecccbbbbbbbbbbbbccc]]]^^^___bbbddddddbbb___ccc```aaaggghhhkkk~~~^^^XXXYYYUUUXXXUUUQQQNNNLLLKKKKKKJJJFFFEEEDDDDDDCCCCCCCCCCCCKKKMMMSSS```xxxxxxpppnnnmmmkkkmmmiiiccc^^^[[[[[[]]]^^^aaaeeemmmtttqqqcccUUUOOO]]]uuuVVVLLLNNNMMMNNNRRROOOMMMLLLOOOSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVVVVYYY]]]^^^YYYTTTQQQUUU[[[^^^^^^___aaaccc]]]^^^```cccfffjjjmmmooolllnnnlllmmmdddIIIIIIIIILLLLLLLLLOOOPPPJJJ@@@AAA@@@???>>>>>>???@@@@@@EEEEEEFFFJJJOOOTTTVVVWWWVVVUUUSSSQQQPPPPPPQQQRRRNNNNNNMMMKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD@@@???>>>>>>>>>???AAABBBDDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>;;;>>>AAACCCCCCCCCDDDDDDJJJMMMOOOPPPVVVdddzzz~~~}}}llllllkkkhhhdddaaabbbdddbbbcccjjjuuuwwwmmm___XXX]]]\\\ZZZXXXVVVUUUUUUUUUWWWWWWXXX[[[YYYUUUUUUXXXUUUXXX\\\kkkjjjXXXRRRPPPNNNNNNEEEDDDJJJDDDKKKfffvvvccc^^^ZZZZZZ[[[ZZZWWWUUUNNNLLLIIIGGGGGGIIILLLOOOUUUVVVXXX\\\___ccceeegggkkknnnrrruuuwwwyyy|||~~~zzz|||~~~}}}}}}nnnYYYXXXnnn~~~rrrjjjhhhfffdddcccccceeegggiiiiiihhhfffdddbbbaaaaaaaaaaaadddfffiiimmmooopppppppppkkkkkkkkkiiieeecccbbbbbbffffffeeedddcccbbbaaa``````___```bbbdddeeecccaaaccc______dddeeegggvvvvvv[[[UUUXXXYYYYYYXXXVVVRRRNNNJJJHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCFFFJJJQQQ```xxx~~~qqqiiigggeeebbbaaa^^^ZZZVVVTTTUUUWWWYYY]]]^^^___\\\SSSLLLPPPXXXrrr{{{hhhPPPLLLPPPOOOOOORRRNNNMMMMMMOOORRRTTTTTTSSSPPPPPPPPPQQQSSSUUUWWWXXXUUUVVVXXXZZZ[[[[[[[[[ZZZYYYWWWVVVYYY\\\]]]YYYUUURRRVVV[[[]]]^^^^^^```aaa```aaabbbeeehhhkkkmmmooommmooopppqqq|||~~~xxx~~~\\\KKKMMMLLLLLLKKKJJJIIIHHHHHHBBBAAA???=========>>>???@@@AAADDDFFFJJJNNNQQQSSSUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQOOONNNLLLJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCCCC???>>>>>>======>>>>>>>>>AAA???>>>>>>@@@@@@@@@???@@@??????????????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>@@@EEEHHHGGGKKKRRR[[[iii{{{kkkkkkiiieeeaaa______```^^^aaahhhooonnneee[[[WWW[[[ZZZXXXUUUSSSRRRQQQQQQTTTSSSTTTWWWUUUQQQQQQTTTTTTRRRQQQYYYqqqmmm^^^TTTSSSRRRHHHEEEIIIDDD@@@III^^^uuueeeYYYYYY\\\[[[YYY[[[XXXUUUOOOJJJGGGHHHIIIKKKPPPPPPQQQSSSVVVZZZ]]]___bbbeeejjjnnnqqqtttwwwzzzyyy{{{~~~|||yyyyyyzzz|||}}}}}}iiibbb]]]jjj}}}rrriiifffgggfffggggggfffeeeeeegggiiigggeeebbb______```bbbccciiihhhiiimmmqqqrrrpppmmmiiilllnnnnnnjjjfffdddbbbhhhhhhhhhgggeeecccaaa___cccbbbaaabbbdddeeeeeedddccc^^^]]]aaacccdddmmmxxxlllYYY[[[TTTVVVWWWWWWTTTQQQOOONNNJJJIIIHHHFFFDDDCCCBBBBBBAAACCCFFFIIINNNXXXdddmmmzzz}}}~~~}}}}}}{{{xxxvvvvvv|||zzzsssggg```]]]ZZZVVVTTTRRROOOMMMMMMOOOQQQSSSRRRTTTUUUOOOFFFDDDRRRccc~~~rrrzzzkkkYYYJJJKKKQQQPPPOOOPPPNNNMMMMMMOOOQQQSSSSSSRRRPPPOOOOOOOOOQQQTTTWWWYYYVVVXXXYYY[[[\\\\\\\\\\\\ZZZWWWUUUVVVYYYZZZXXXUUUWWWZZZ]]]______```aaabbbbbbccceeegggjjjlllnnnooopppqqqssstttuuuttt{{{dddRRRLLLJJJMMMLLLGGGIIIPPPEEECCC@@@===;;;;;;===>>><<>>======>>><<<;;;<<<>>>@@@@@@???>>>>>>============>>>>>>>>>>>>?????????>>>>>>===@@@@@@@@@@@@@@@CCCGGGJJJIIIOOO[[[llliiiiiiiiigggddd```^^^\\\\\\^^^aaaaaa^^^[[[[[[]]][[[ZZZYYYVVVTTTRRRQQQPPPOOOMMMNNNPPPNNNKKKKKKOOOTTTOOONNNRRR]]]wwwwww___VVVTTTLLLHHHIIIHHHDDDCCCIII___wwwcccaaabbb___]]]``````]]]XXXRRRMMMJJJHHHHHHLLLLLLLLLMMMPPPSSSWWWYYY[[[^^^ccchhhkkkooosssuuuvvvxxxzzz{{{|||}}}~~~}}}~~~|||yyyxxxyyy|||~~~yyyjjjZZZppp~~~wwwoooiiiggggggiiiiiigggcccaaacccfffiiifffbbb``````bbbfffiiimmmkkkkkknnntttvvvrrrmmmkkkmmmnnnmmmjjjfffdddccciiiiiijjjjjjiiigggdddcccdddcccaaabbbccceeeeeedddccc^^^\\\aaadddeeehhhmmm}}}nnn[[[VVVVVVVVVUUUSSSRRRRRRSSSLLLKKKIIIFFFDDDBBBAAA@@@???AAADDDFFFGGGJJJNNNRRRTTTZZZaaafffgggggghhhiiinnnoooqqqsssvvvyyy{{{}}}}}}~~~xxxxxxwwwtttpppllliiihhhlllkkkfff]]]WWWTTTQQQLLLLLLKKKIIIHHHHHHJJJLLLNNNMMMJJJGGGFFFGGGRRRiii}}}xxxwww[[[OOOGGGJJJNNNNNNLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSRRRPPPOOOOOOQQQSSSUUUVVVWWWYYY[[[\\\\\\\\\[[[ZZZXXXUUUUUUVVVWWWWWWVVV]]]^^^```bbbbbbbbbccccccdddeeefffhhhjjjlllmmmnnnsssooopppsssqqqxxx}}}mmmeeeRRRHHHNNNSSSMMMKKKQQQHHHEEEAAA===;;;:::;;;<<<<<>>===;;;;;;<<<>>>@@@AAA@@@======<<<<<<<<<<<<============>>>>>>???>>>>>>>>>???BBBEEEFFFGGGGGGIIIJJJSSS]]]mmm~~~ggghhhiiijjjhhhccc]]]YYYYYY\\\^^^\\\YYYYYY\\\___ZZZZZZXXXVVVTTTRRRPPPOOOLLLJJJKKKLLLKKKGGGHHHLLLOOOMMMOOORRRSSS___{{{^^^VVVNNNHHHEEEGGGIIIFFFDDDGGGWWWzzzrrriiibbb```ccc___^^^[[[WWWSSSOOOLLLJJJIIIIIIHHHIIIKKKOOORRRTTTUUUYYY^^^bbbeeeiiimmmpppnnnpppssstttuuuwwwzzz|||~~~~~~yyywwwvvvvvvzzzyyywwwvvvxxx}}}qqqeeebbbvvv|||xxxrrrjjjeeedddfffgggdddaaaaaacccgggllliiifffcccdddhhhlllppptttqqqqqquuuzzz|||xxxsssmmmmmmllliiieeeccccccdddiiijjjlllmmmmmmllljjjhhhdddbbbaaaaaacccddddddcccaaa^^^^^^bbbfffhhhiiijjjuuucccXXXXXXWWWWWWWWWUUUQQQOOONNNMMMJJJGGGDDDBBBAAA@@@<<<===???@@@AAACCCEEEGGGHHHMMMSSSUUUUUUUUUXXX\\\aaabbbdddgggkkkppptttvvvwwwxxx{{{~~~wwwssssssqqqmmmhhhdddaaa^^^\\\]]]^^^[[[TTTOOONNNJJJFFFFFFEEEDDDDDDDDDDDDFFFGGGJJJBBB???GGGZZZrrrcccSSSMMMGGGGGGIIIIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQPPPOOONNNOOOPPPRRRSSSWWWXXXZZZ\\\]]]]]]]]]\\\[[[ZZZWWWWWWWWWYYYYYYZZZ^^^^^^^^^___```aaaaaa```aaaccceeegggiiijjjjjjjjjrrrkkkiiinnnoooqqqiiimmmmmmNNNKKKRRRQQQNNNOOOKKKHHHDDD@@@===<<<<<<<<<===AAAEEEDDDBBBBBBGGGLLLNNNPPPSSSVVVWWWVVVTTTRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOOOOMMMLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOMMMLLLLLLKKKIIIGGGEEEDDDEEEFFFFFFFFFDDDBBB@@@???===<<<;;;===@@@BBBBBBBBB======<<<<<<<<<<<<======<<<===>>>??????@@@??????@@@AAACCCDDDFFFIIIOOORRRdddqqqyyyooorrrdddeeefffhhhgggccc]]]XXXUUU\\\aaa```^^^]]]\\\ZZZVVVVVVUUUTTTRRRPPPNNNMMMMMMKKKKKKLLLKKKGGGIIIMMMIIIJJJMMMOOOMMMPPPdddyyyvvv___QQQKKKAAABBBGGGCCCAAAAAAGGGWWWsss{{{kkkbbb___]]]]]][[[YYYWWWUUUSSSRRRJJJIIIIIIHHHIIIKKKLLLMMMPPPSSSXXX[[[^^^aaaeeegggiiillloooqqqsssuuuxxx{{{yyyzzz|||}}}~~~yyyuuurrrqqqrrrrrrttttttuuuwww{{{uuubbbYYYddduuu|||qqqooolllhhheeebbbbbbbbbaaaaaacccgggjjjmmmkkkhhhggghhhlllqqqttttttssssssuuuxxxxxxuuuqqqkkkjjjgggdddbbbbbbdddgggkkklllmmmnnnnnnnnnmmmllldddcccbbbbbbddddddcccbbb______```cccgggiiijjjjjjrrrvvvYYYUUUTTTVVVZZZZZZUUUPPPQQQOOOMMMJJJGGGEEECCCCCC???>>>>>>>>>???@@@AAABBBCCCEEEHHHIIIJJJLLLQQQUUUUUUVVVWWWZZZ^^^ccchhhjjjlllnnnqqqtttwwwxxxxxxxxx{{{|||~~~~~~wwwqqqmmmkkkgggaaa\\\XXXVVVSSSRRROOOPPPOOOJJJGGGGGGEEEAAA@@@@@@@@@?????????@@@@@@>>>FFF[[[wwwmmmZZZNNNKKKHHHEEEDDDDDDFFFHHHHHHJJJKKKLLLKKKKKKMMMNNNKKKLLLMMMNNNPPPRRRSSSTTTWWWYYYZZZ\\\]]]]]]]]]]]][[[[[[ZZZYYYZZZ[[[\\\]]]ZZZXXXXXXYYY[[[\\\\\\[[[\\\^^^aaaccceeefffffffffllleeecccgggjjjmmmxxxfffwwweeeNNNMMMNNNOOOPPPLLLKKKGGGDDDAAA???=========???AAAAAA???@@@CCCFFFIIIKKKOOOSSSUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPOOOMMMMMMJJJKKKMMMNNNPPPQQQQQQQQQOOOOOOOOOOOOMMMKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@??????======>>>AAACCCCCCBBB>>>>>>============>>>>>>===>>>???@@@AAABBBBBBBBBDDDBBBAAABBBGGGQQQ^^^gggwwwzzzvvv|||xxxbbb``````aaaaaa___[[[WWWWWW]]]```]]]\\\\\\ZZZUUUTTTTTTTTTSSSQQQOOOMMMLLLMMMJJJJJJKKKJJJGGGHHHMMMFFFGGGIIIIIIIIILLLSSS[[[qqqZZZUUUHHHDDDFFF???AAABBBEEEHHHMMM```}}}nnniiifffaaa\\\YYYWWWWWWXXXPPPPPPNNNMMMKKKIIIHHHHHHJJJMMMQQQTTTVVVXXX[[[]]]aaadddhhhkkkmmmppptttwwwsssuuuxxxzzz}}}~~~~~~~~~{{{vvvrrrrrrqqqooommmmmmnnnpppqqqsssuuuyyy~~~|||kkk\\\RRRZZZzzztttnnnkkkiiiiiijjjhhheee```___```dddgggiiillljjjhhhhhhjjjnnnrrruuurrrrrrssssssqqqooollljjjdddddddddbbbbbbdddhhhkkkmmmmmmmmmmmmmmmllllllllldddddddddeeeffffffdddbbb]]]___aaacccdddfffhhhhhhiiinnn{{{qqq___WWWYYY]]]\\\XXXTTTSSSQQQNNNKKKIIIHHHGGGDDDBBBAAA@@@@@@@@@??????===>>>??????AAACCCGGGIIIIIIJJJLLLOOOSSSVVVXXXZZZ^^^```ccceeeggghhhjjjkkkrrrtttvvvyyy{{{||||||}}}{{{{{{{{{{{{{{{yyyxxxwwwtttvvvxxxwwwvvvuuuwwwyyy{{{xxxvvvuuusssooohhhccc[[[WWWRRROOOMMMKKKHHHEEEBBBEEEDDD@@@???AAA@@@===<<<<<<===>>>>>>>>>>>>>>>CCC___pppXXXNNNDDDFFFGGGDDDBBBCCCEEEGGGFFFHHHJJJJJJHHHHHHJJJLLLIIIJJJMMMOOOQQQQQQRRRRRRTTTUUUWWWYYYZZZZZZZZZYYYVVVVVVWWWWWWXXXYYYZZZ\\\VVVTTTSSSTTTWWWXXXXXXWWWWWWXXX\\\___aaabbbbbbbbbbbbaaaaaaaaacccgggmmmrrraaaOOOLLLNNNOOONNNMMMKKKHHHEEEBBB@@@>>>>>>>>>>>>>>>>>>???@@@AAADDDGGGKKKOOORRRTTTUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRPPPNNNLLLJJJGGGFFFEEEDDDCCCBBBBBBBBB???>>>===>>>@@@BBBBBBBBB@@@??????????????????@@@???@@@AAABBBDDDDDDEEEEEEFFFHHHLLLSSS\\\iiiwww||||||}}}```]]]ZZZZZZ[[[\\\ZZZWWW]]]___[[[TTTSSSWWWWWWSSSTTTTTTTTTTTTSSSQQQOOONNNKKKHHHHHHIIIGGGEEEFFFKKKGGGGGGGGGEEEHHHLLLNNNMMMTTTzzzddd```SSSKKKJJJ@@@EEEBBBAAABBB>>>@@@QQQfffyyysssjjj```ZZZXXXYYYZZZXXXWWWUUUSSSOOOKKKHHHFFFFFFHHHLLLNNNPPPQQQSSSUUUUUUXXX\\\___bbbfffjjjmmmoooqqquuuxxx{{{{{{{{{{{{xxxyyyzzz{{{}}}~~~|||zzzwwwuuuqqqlllhhhhhhhhhhhhiiijjjmmmppprrrvvvzzzhhh^^^UUUQQQSSSgggqqqppprrrtttrrrmmmmmmqqqqqqkkkccc___```cccddddddiiihhhggghhhjjjnnnrrruuuuuuwwwwwwuuuqqqllljjjiii___```bbbcccdddgggkkknnnooonnnmmmkkkjjjjjjjjjjjjeeeeeefffgggiiihhheeebbb[[[___bbbbbbaaaccceeeeee\\\hhhlllrrrzzz___XXX\\\^^^]]]WWWVVVSSSQQQNNNLLLKKKJJJCCCAAA@@@@@@@@@???===;;;======<<<===>>>???AAAAAAAAACCCFFFJJJLLLMMMNNNNNNTTTVVVXXXZZZ[[[]]]```bbbeeefffiiilllooopppqqqqqqsssrrrrrrqqqooommmlllkkkgggiiijjjhhheeedddgggiiimmmjjjfffeeefffbbbZZZSSSMMMJJJFFFEEEEEECCC???;;;;;;===<<<999999<<<===;;;:::;;;===>>>@@@@@@@@@@@@\\\{{{{{{]]]HHHAAA<<>>>>>@@@AAA@@@@@@BBBDDDHHHLLLPPPSSSUUUVVVYYYYYYXXXVVVTTTSSSQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNOOONNNNNNNNNQQQRRRSSSSSSRRRPPPNNNLLLIIIHHHGGGEEEEEEEEEFFFFFF???>>>===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFGGGOOO]]]kkkxxx{{{}}}```^^^\\\\\\]]]]]]\\\[[[^^^]]][[[VVVPPPNNNPPPSSSPPPOOOOOONNNMMMLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHRRR^^^{{{pppnnneeeVVVLLLFFFDDD@@@>>>AAACCCBBBBBBEEE\\\rrriiieee^^^^^^ddd^^^[[[WWWWWWXXXTTTLLLEEELLLKKKJJJJJJKKKLLLNNNOOOPPPRRRVVVYYY\\\^^^______gggiiikkknnnpppqqqpppppprrrsssttttttuuuvvvwwwwww}}}}}}~~~~~~~~~{{{zzzzzzzzzwwwtttooommmkkkiiihhhfffdddbbb___dddhhhiiiiiikkkqqqvvv{{{uuuddd[[[VVVOOOOOO]]]{{{ttttttttttttttttttttttttsssuuuqqqhhhaaa```aaaaaacccfffhhhhhhggghhhlllooowwwssspppppppppmmmfff```eeeccccccfffkkkooopppooonnnmmmkkkhhhffffffiiilllmmmkkkjjjlllmmmlllhhhddd\\\\\\\\\\\\]]]^^^___```^^^___aaagggzzzjjjccc```[[[[[[UUUQQQSSSTTTPPPLLLKKKKKKIIIFFFCCCBBB@@@===:::========================@@@@@@BBBCCCEEEGGGHHHIIILLLLLLMMMOOOQQQSSSUUUVVV]]]^^^___aaabbbcccddddddbbbbbbbbbcccccccccdddddd^^^^^^\\\[[[YYYXXXWWWVVVYYYXXXVVVTTTPPPMMMJJJHHHBBBAAA@@@???>>>>>>>>>>>>999:::;;;:::;;;======<<<:::;;;===>>>@@@DDDJJJOOOuuuyyy^^^NNNHHHEEECCCBBB@@@@@@@@@@@@BBBCCCDDDDDDCCCDDDDDDEEEFFFGGGKKKLLLMMMLLLJJJJJJLLLNNNKKKLLLMMMNNNOOONNNNNNMMMTTTQQQNNNMMMNNNPPPQQQQQQOOOOOOOOOPPPQQQTTTVVVXXXVVVWWWYYYYYYYYYYYY[[[\\\^^^\\\[[[\\\___bbbcccdddiiixxx|||wwwdddLLLMMMQQQKKKLLLMMMOOOOOOJJJDDD???AAA@@@???>>>======>>>???AAABBBCCCEEEGGGKKKNNNPPPVVVXXXZZZ[[[ZZZXXXWWWWWWMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRPPPPPPQQQQQQPPPMMMJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>AAABBBBBB@@@>>>>>>@@@BBBDDDBBBDDDGGGGGGGGGPPP[[[___hhhuuu~~~~~~vvvwww}}}zzz^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[[[[ZZZUUUQQQOOOPPPRRROOOOOONNNMMMLLLKKKKKKJJJHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJSSShhheeeXXXQQQLLLFFFBBBAAA???>>>BBBGGGHHHWWWqqqttthhhaaa```cccaaa]]]ZZZWWWUUUSSSRRROOOMMMKKKIIIIIIKKKNNNPPPOOOQQQRRRTTTVVVWWWXXXYYY^^^```dddgggiiikkkkkkkkkllllllnnnoooqqqrrrssstttuuuuuuvvvvvvwwwwwwxxxxxxwwwtttpppnnnmmmkkkgggccccccbbbaaa````````````___aaaeeehhhjjjlllqqqyyy~~~ppp```UUUMMMVVVfff{{{nnnnnnnnnoooooopppqqqrrrtttvvvsssiiiaaa______^^^aaacccdddfffggghhhkkkmmmpppmmmjjjkkklllkkkgggbbbgggeeedddfffiiikkkkkkjjjnnnnnnllliiifffeeeggghhhiiihhhggghhhjjjiiieeebbb[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYY[[[___iiixxxccc\\\```ZZZUUUUUUTTTSSSTTTXXXNNNKKKHHHFFFEEECCC@@@===>>>=========<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCFFFFFFGGGHHHJJJLLLNNNOOOTTTTTTVVVWWWXXXYYYYYYYYYWWWWWWWWWXXXXXXXXXYYYYYYUUUUUUTTTRRRQQQOOONNNNNNMMMLLLLLLJJJIIIGGGEEEDDD???>>>===<<<<<<;;;;;;;;;999:::;;;;;;;;;<<<<<<;;;;;;???BBBAAABBBOOOdddvvviiiRRRGGGBBB@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEGGGHHHIIIIIIHHHGGGHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRPPPNNNNNNOOOPPPPPPPPPMMMMMMNNNOOOQQQSSSVVVWWWTTTUUUWWWXXXWWWXXXYYY[[[```^^^\\\[[[]]]```aaaaaaccckkksss[[[PPPEEEOOOOOOPPPOOONNNMMMMMMLLLCCCBBB@@@>>>======>>>???@@@@@@AAACCCFFFIIILLLMMMSSSVVVYYYZZZYYYXXXXXXYYYSSSRRRPPPNNNNNNNNNOOOPPPRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQOOOLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@AAACCCFFFDDDCCCGGGMMMQQQUUU```lll{{{wwwxxxxxxvvvzzzpppmmmrrr\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXVVVSSSQQQQQQQQQNNNNNNMMMLLLKKKJJJJJJIIIDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHIIINNNYYYnnnxxxbbbSSSMMMGGGBBB>>>;;;>>>CCCCCC???FFFbbbuuujjjfffeeebbb\\\UUURRRRRRTTTUUUSSSOOOLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQTTTVVVYYY\\\___aaaaaaaaaaaabbbdddfffhhhiiikkkllliiiiiiiiiiiiiiiiiiiiiiiifffdddbbb```___\\\XXXVVVWWWWWWWWWXXXYYY[[[\\\]]]aaadddiiilllqqqyyy|||qqqdddTTTIIIHHHVVVrrr~~~tttuuuxxxffffffffffffhhhjjjlllnnnmmmqqqoooggg```^^^]]][[[^^^^^^___aaaeeehhhjjjjjjhhheeecccdddggghhhfffdddfffeeeeeefffhhhjjjiiihhhnnnooonnnkkkgggdddccccccdddcccccccccdddcccaaa^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTVVVXXXWWWeeevvvddd```ZZZVVVVVVUUUSSSTTTXXXQQQOOOLLLJJJIIIGGGDDDBBB??????>>>===<<<;;;::::::888888999:::;;;<<<===>>>???@@@@@@AAACCCEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@>>>===<<<;;;::::::::::::888888999:::;;;:::::::::@@@::::::KKKjjjnnnTTTEEE@@@???===??????@@@@@@@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDBBBEEEGGGHHHGGGFFFFFFGGGMMMLLLJJJIIIIIILLLOOOQQQPPPOOONNNNNNPPPPPPOOONNNKKKLLLLLLNNNPPPSSSUUUVVVRRRTTTVVVWWWVVVWWWXXXYYY```^^^[[[ZZZ[[[]]]^^^]]]ccceeeqqqkkkOOONNNOOOOOOOOONNNNNNNNNOOOHHHFFFBBB???======>>>????????????@@@BBBEEEHHHIIIOOOQQQUUUWWWXXXXXXZZZ[[[ZZZXXXSSSOOOMMMMMMNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBCCCBBBBBBCCCGGGIIIIIILLLSSS]]]eeemmmxxxvvvjjjdddhhhmmmmmmoootttgggjjjwwwZZZXXXVVVVVVXXXYYYXXXWWWUUUVVVVVVVVVTTTSSSQQQQQQMMMLLLLLLKKKJJJIIIHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFIIIKKKQQQZZZmmm{{{```VVVMMMHHHDDD???===>>>EEE@@@BBBLLLWWWmmm}}}jjjhhhddd___ZZZWWWUUUUUUYYYWWWUUURRRPPPNNNMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOQQQTTTUUUVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^___\\\[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWWWWVVVTTTSSSWWWXXXXXXXXXZZZ\\\```cccbbbfffmmmuuupppddd___TTTFFFHHHTTTtttmmmfffddd```_________```ccceeegggaaafffhhhccc^^^]]]\\\ZZZ[[[YYYZZZ^^^dddggggggeeecccaaa___```cccddddddcccaaabbbdddfffiiijjjkkkkkkmmmnnnnnnkkkfffbbb___^^^___^^^^^^___^^^]]]\\\[[[WWWVVVUUUTTTTTTTTTTTTTTTUUUQQQSSSUUUQQQSSSpppccc[[[VVVWWWXXXUUUQQQPPPTTTQQQOOOMMMLLLJJJGGGEEEBBBBBB@@@???===;;;:::999999999::::::;;;;;;<<<<<<=========>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;999:::===>>><<<<<<>>>>>>>>>JJJmmmxxx\\\GGG?????????>>>===>>>???@@@@@@???>>>===<<<======>>>???AAABBBCCC@@@CCCGGGHHHHHHGGGFFFGGGMMMLLLKKKIIIIIIKKKLLLMMMNNNNNNMMMOOOPPPQQQOOOMMMJJJKKKLLLNNNPPPRRRTTTUUURRRTTTWWWXXXXXXXXXYYYZZZ^^^[[[YYYXXXYYY[[[\\\\\\cccfffkkk}}}}}}pppPPPOOONNNPPPQQQQQQMMMJJJMMMJJJEEEAAA>>>>>>>>>???>>>======>>>???AAACCCEEEIIILLLPPPSSSUUUWWWYYY[[[]]][[[WWWTTTRRRQQQRRRSSSOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFIIIMMMQQQXXX___iiiuuu~~~~~~uuu]]]ZZZZZZ___bbbaaadddiiiwwwXXXVVVUUUUUUVVVWWWWWWVVVSSSTTTTTTUUUUUUSSSQQQOOOJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCEEEIIIMMMUUUmmmvvveeeSSSKKKHHHDDDAAA???>>>===BBBGGGCCCFFFeee}}}pppfffbbb___\\\ZZZSSSTTTUUUVVVUUURRRPPPNNNKKKKKKJJJIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRSSSUUUVVVYYYZZZ[[[[[[\\\```fffkkklllsss~~~vvvggg[[[SSSPPPIIIHHHZZZsss~~~iii^^^YYY\\\\\\[[[[[[\\\]]]___```]]]ccceeeaaa\\\\\\[[[YYYYYYXXXYYY]]]bbbeeedddbbbaaa```______```aaaaaaaaa```aaadddggghhhjjjkkklllkkklllllliiiddd___\\\[[[\\\\\\\\\[[[ZZZXXXXXXWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSNNNOOOSSSQQQOOO]]]qqqssseeeXXXVVVYYYXXXTTTRRRUUUSSSPPPOOONNNLLLJJJGGGFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>?????????@@@@@@??????>>>>>>======<<<<<<:::;;;<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;@@@<<<<<>>@@@???>>>======???@@@@@@???===============>>>???AAABBBCCC>>>BBBEEEGGGGGGFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPNNNKKKLLLNNNOOOQQQSSSTTTTTTTTTVVVZZZ[[[[[[[[[\\\]]][[[YYYVVVVVVYYY[[[\\\\\\\\\ccciiipppwww___VVVNNNLLLQQQUUUSSSOOOQQQNNNIIIEEEBBB@@@@@@@@@>>>============???@@@AAADDDGGGKKKNNNPPPSSSVVVYYYZZZZZZZZZYYYYYYXXXXXXXXXTTTTTTTTTTTTSSSQQQPPPOOOJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIMMMLLLJJJHHHGGGGGGHHHIIIGGGIIIKKKMMMQQQWWW]]]bbbnnnvvv}}}mmmbbbQQQSSSVVVXXXYYY___mmmzzzUUUSSSRRRRRRTTTUUUUUUTTTRRRQQQQQQRRRRRRQQQOOOMMMHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBAAAAAABBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBAAABBBFFFJJJKKKUUUpppxxxaaaSSSLLLGGGCCCBBB>>>999;;;CCCDDDBBBKKK[[[www{{{mmmcccZZZTTTPPPRRRUUUWWWXXXWWWUUUSSSMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPSSSWWWZZZSSSVVVXXXZZZ]]]dddmmmtttxxxggg\\\TTTMMMHHHIIILLLXXXrrrpppeee___ZZZZZZZZZ[[[[[[\\\\\\]]]]]]bbbggghhhbbb]]][[[ZZZXXXYYYYYY[[[^^^```bbbaaa___`````````______^^^^^^^^^___bbbeeegggggggggggghhhggghhhhhheeeaaa]]]ZZZZZZ\\\]]]\\\ZZZWWWUUUUUUVVVSSSRRRRRRRRRRRRRRRSSSSSSOOOLLLKKKNNNPPPPPPSSSYYYqqqxxxaaaWWWVVVWWWXXXYYYWWWTTTRRRQQQPPPNNNLLLJJJIIIHHHGGGEEECCCAAA???>>>;;;;;;;;;::::::999999999999999999999::::::;;;<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;:::999999888::::::999999999999999:::>>>888888===???===@@@GGGQQQddd~~~bbbRRRBBB<<<===>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBB===???BBBDDDDDDEEEFFFGGGBBBDDDHHHLLLOOOQQQRRRSSSOOONNNNNNOOOQQQRRRRRRQQQNNNOOOQQQRRRSSSTTTTTTTTTVVVYYY]]]____________```\\\ZZZXXXXXXZZZ\\\^^^^^^YYY```jjjooovvv{{{uuufffSSSJJJLLLSSSWWWXXXSSSQQQNNNJJJGGGDDDCCCBBB???>>>===<<<<<<===>>>??????BBBEEEHHHJJJMMMQQQTTTUUUVVVXXXZZZ[[[\\\\\\\\\^^^]]]\\\ZZZWWWSSSOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIJJJLLLNNNOOORRRTTTWWW\\\bbbjjjsssyyy|||mmm\\\QQQJJJMMMOOONNNRRReeeQQQOOONNNNNNPPPQQQQQQQQQPPPNNNLLLLLLNNNNNNKKKIIIEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@CCC@@@DDDJJJJJJJJJVVVgggyyyiiiXXXMMMJJJGGG???<<<@@@DDDBBBBBBCCCOOOeee}}}kkkaaa\\\\\\[[[[[[ZZZYYYXXXXXXQQQQQQQQQPPPOOONNNMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPRRRWWW___eeeVVVZZZ```eeelllwwwzzzkkk^^^SSSMMMGGGJJJRRR___qqqwwwlllgggeeeaaa[[[WWWYYY[[[^^^______^^^^^^cccggghhhbbb\\\[[[ZZZYYYZZZ\\\___```___^^^^^^^^^]]]^^^______^^^]]]\\\\\\ZZZ^^^bbbdddddddddfffgggdddddddddbbb^^^[[[ZZZZZZ^^^^^^^^^ZZZVVVSSSSSSUUUSSSRRRQQQPPPPPPOOOPPPPPPKKKMMMLLLIIIKKKPPPQQQMMMYYYwwwnnnaaaYYYXXX[[[XXXVVVTTTSSSRRRQQQNNNLLLLLLKKKJJJHHHFFFDDDCCCBBB======<<<;;;::::::999999::::::999999999::::::;;;999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::999888888::::::999999999:::::::::<<<666999DDDMMMPPPZZZfffwww}}}{{{QQQFFF>>>===>>><<<;;;>>>@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>@@@BBBDDDDDDEEEHHHIIIEEEFFFHHHKKKNNNQQQSSSUUUQQQPPPNNNOOOQQQSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTTTTWWWZZZ___aaabbbaaabbbbbbaaa^^^\\\[[[]]]_________^^^^^^fffooorrr}}}nnn]]]SSSRRRUUUYYYTTTSSSQQQOOOKKKHHHEEECCCAAA@@@>>>============>>><<<>>>AAACCCEEEHHHKKKNNNPPPQQQRRRTTTWWWZZZ]]]^^^ccccccbbb```]]]YYYVVVTTTPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRSSSRRRRRRRRRSSSWWW[[[___bbbhhhiiikkknnnssszzz}}}vvvoooggg\\\PPPHHHFFFIIILLLNNNZZZuuuNNNLLLKKKLLLNNNOOOOOONNNNNNKKKIIIIIIJJJJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>@@@@@@??????@@@AAAAAABBB@@@AAABBBBBBBBBAAA@@@???AAA<<<>>>FFFGGGCCCGGGQQQeeerrr]]]VVVIIIFFFBBB???>>>>>>BBBEEEAAAHHHSSSaaavvvnnnjjjeee```\\\ZZZYYYZZZUUUUUUTTTSSSQQQNNNKKKIIILLLLLLLLLKKKLLLLLLMMMNNNJJJKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOLLLMMMOOOQQQVVV^^^iiirrreeejjjrrrzzzxxxjjj]]]TTTMMMJJJGGGEEERRRhhh}}}xxxrrriiidddeeeggg```VVVUUUXXX\\\___bbbbbbaaa```___cccddd___ZZZ[[[\\\[[[[[[^^^bbbbbb___\\\\\\]]]ZZZ\\\______^^^\\\[[[[[[SSSXXX^^^bbbcccdddgggjjjbbbbbbbbb___\\\ZZZZZZZZZ___```___[[[VVVRRRSSSTTTTTTSSSQQQOOONNNMMMLLLLLLJJJPPPNNNFFFFFFOOOQQQKKKPPPZZZxxxvvvbbbZZZ[[[ZZZXXXVVVTTTTTTSSSPPPNNNNNNMMMLLLJJJHHHFFFEEEEEE@@@??????>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;<<<======AAA===CCCUUUdddnnn}}}^^^JJJBBB>>>@@@???;;;<<<@@@AAA@@@???>>>>>>???@@@AAA??????>>>===============AAACCCEEEEEEFFFHHHKKKNNNMMMLLLKKKJJJKKKNNNQQQRRRSSSQQQNNNOOOQQQSSSUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTWWW[[[___bbbcccbbbbbbcccfffccc```______`````````bbbYYY]]]jjjmmmnnn{{{eeeXXXUUUWWWUUUUUUTTTQQQNNNJJJFFFDDDBBBAAA???>>>=========>>>;;;<<>>>>>>>>???@@@@@@@@@AAA======>>>???@@@AAAAAAAAADDDDDDDDDBBB>>><<<<<<===@@@@@@@@@AAABBBCCCDDDEEEPPPhhhdddTTTPPPIIICCC>>>===???@@@BBBEEEHHHHHHKKKYYYnnn~~~sssnnniii```XXXZZZ[[[[[[XXXTTTQQQQQQQQQSSSPPPMMMNNNPPPQQQOOOMMMRRROOOMMMLLLMMMOOOOOOOOOPPPNNNMMMMMMOOOOOONNNLLLSSSVVVZZZZZZTTTTTTdddwww}}}vvviii___VVVPPPOOOJJJCCCEEELLLVVVmmmvvvqqqmmmiiiddd___]]]]]]^^^```aaa___]]]^^^```aaa^^^[[[___```aaa```]]]\\\[[[\\\bbbhhhiiidddbbbdddccc___^^^\\\ZZZZZZ]]]___^^^\\\[[[]]]]]]\\\___dddeeeccchhhccc^^^]]]___```\\\XXX\\\YYYVVVVVVWWWXXXVVVTTTVVVTTTRRRRRRSSSRRRNNNKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNQQQ\\\uuuwwweee\\\ZZZXXXVVVRRRPPPQQQTTTNNNNNNOOOPPPLLLFFFEEEHHHIIIHHHFFFDDDAAA???===<<<>>>======<<<;;;;;;;;;<<<999999::::::;;;;;;<<<<<<999:::;;;===>>>>>>>>>>>>?????????>>>???@@@@@@AAA>>>AAAAAA>>>;;;<<<======888:::===??????>>>======:::JJJeeeyyy]]]LLLBBBAAA???===<<<<<<======AAAAAAAAAAAABBBBBBBBBCCC@@@??????>>>???AAABBBCCCDDDEEEGGGIIIJJJJJJJJJIIIKKKLLLMMMMMMLLLMMMOOOQQQNNNQQQTTTUUUVVVVVVXXXYYYWWWXXXWWWWWWVVVUUUSSSSSSWWWXXX[[[^^^aaacccdddeeeeeeffffffdddaaa^^^^^^___^^^^^^]]]^^^dddooo{{{sssdddYYYXXXWWWWWWXXXSSSMMMKKKOOOEEEDDDBBB@@@???>>>======>>>>>>>>>>>>???@@@AAABBBGGGGGGHHHIIILLLPPPTTTVVV]]]^^^```bbbcccbbbbbbaaaYYYYYYZZZYYYYYYXXXWWWWWWYYYZZZ[[[^^^bbbggglllooonnnrrrwww{{{~~~~~~xxxvvvrrrqqqqqqoookkkggg```\\\TTTLLLGGGFFFFFFGGGKKKTTT___uuuJJJIIIHHHHHHHHHHHHIIIJJJHHHFFFDDDCCCDDDDDDBBB@@@???????????????@@@@@@@@@=========>>>>>>??????@@@AAABBBBBB@@@>>><<<<<<===@@@??????@@@@@@AAABBBCCCFFFRRRjjjxxx]]]VVVNNNIIIHHHFFFAAA===>>>@@@@@@>>><<<@@@IIIQQQbbbyyy{{{oooiiigggbbb]]]YYYXXXYYYZZZVVVSSSQQQPPPRRRSSSRRRQQQQQQOOOMMMLLLMMMOOOOOOOOOVVVWWWXXXXXXWWWXXXYYY[[[^^^```dddfffdddgggwwwxxxhhh[[[VVVQQQKKKGGGHHHGGGHHHPPP[[[|||sssnnngggdddaaa]]]\\\^^^```bbbcccbbbaaa``````^^^[[[YYY\\\^^^______]]]\\\\\\]]]___eeefffcccaaacccbbb___```^^^]]]^^^```bbb```___]]]_________aaaffffffbbb\\\YYYUUUUUUXXX[[[\\\[[[^^^\\\XXXWWWWWWWWWTTTRRRUUUSSSPPPPPPQQQPPPMMMJJJJJJJJJIIIIIIIIIIIIIIIIIILLLLLLPPP\\\wwwtttfffXXXVVV[[[[[[SSSKKKRRROOONNNNNNKKKHHHIIINNNGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>??????>>>>>>>>>===>>>>>>>>>======>>>@@@BBBLLLWWWjjjcccNNNEEE???>>>===<<<<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCDDDEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMOOOMMMOOOQQQRRRSSSTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSUUUVVVYYY\\\___aaacccdddfffgggfffdddaaa___```aaa```___^^^^^^bbbjjjttt{{{hhh\\\YYYWWWWWWTTTNNNLLLMMMHHHGGGEEECCCAAA???>>>>>>>>>>>>===>>>>>>???@@@@@@BBBBBBBBBDDDFFFJJJMMMOOOWWWXXXYYY[[[\\\]]]]]]\\\```aaaaaabbbbbbaaaaaa```ccccccdddfffjjjnnnrrrttttttxxx||||||yyyvvvtttsssqqqmmmiiieeebbb^^^YYYUUUMMMLLLLLLKKKGGGCCCFFFLLLUUUkkk~~~GGGGGGFFFFFFFFFFFFGGGGGGFFFEEECCCCCCCCCCCCAAA???@@@@@@@@@???????????????===============>>>>>>>>>???@@@@@@???===<<<===>>>@@@???????????????@@@@@@CCCHHHNNNccclllbbbWWWPPPMMMKKKEEE@@@@@@BBBDDDDDDBBBAAABBBDDDAAALLLZZZkkkuuummmiiifffeeeaaa^^^[[[ZZZZZZZZZZZZYYYXXXVVVUUUUUUWWWYYYYYYXXX[[[aaaggggggeeefffkkkqqqlll]]]RRRIIIFFFGGGCCCBBBCCCGGGOOO[[[lllzzznnniiiaaa```^^^]]]]]]___bbbdddeeeffffffeeeaaa]]]ZZZYYYZZZ\\\______^^^]]]^^^^^^^^^bbbdddbbbaaabbbbbb```aaa``````aaaccccccbbb``````cccdddccceeehhhfffaaa[[[XXXVVVUUUWWW[[[```cccaaa^^^[[[YYYXXXVVVTTTRRRSSSQQQOOONNNNNNNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGKKKJJJLLLOOOVVVpppjjjVVVTTTWWWUUUOOOMMMJJJJJJMMMMMMJJJJJJMMMHHHHHHHHHGGGGGGFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>?????????????????????>>>>>>???@@@@@@@@@@@@???===<<<<<<>>>??????===;;;>>>===;;;<<<@@@FFFMMMQQQhhhppp}}}dddJJJ>>>???<<<<<<;;;;;;<<<>>>???AAA>>>>>>???@@@@@@@@@@@@@@@>>>>>>======>>>???AAABBBCCCEEEFFFHHHIIIIIIIIIIIIIIIJJJLLLLLLKKKJJJKKKLLLJJJLLLNNNOOOPPPSSSWWWZZZ[[[ZZZYYYXXXVVVUUUTTTSSSRRRSSSVVVYYY\\\___aaabbbggggggeeebbb```___aaacccbbbaaa```___```dddkkkpppyyybbb[[[VVVXXXYYYUUUQQQOOOMMMLLLJJJGGGDDDBBB@@@???=========<<<<<<===>>>>>>???>>>>>>???AAACCCEEEGGGMMMNNNOOOQQQSSSTTTUUUUUU\\\]]]^^^______`````````ggghhhhhhjjjlllooorrrtttwwwzzz}}}}}}yyywwwtttppplllhhhfffeeebbb___ZZZVVVRRRMMMHHHEEEBBBBBBIIIRRROOOJJJTTTfffyyyEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@???AAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@???>>>===>>>@@@AAA@@@??????>>>>>>>>>??????GGGJJJNNNeeezzznnn```SSSLLLJJJKKK@@@??????@@@BBBCCCCCCBBBFFFDDDAAACCCPPPjjj{{{wwwtttpppmmmjjjhhhgggfffgggfffgggiiilllnnnnnnmmmuuu|||ggg]]]SSSMMMIIIDDDCCCEEEBBBJJJVVVbbbqqqvvvgggddd``````______```bbbdddfffeeehhhjjjhhhccc^^^\\\\\\\\\___aaabbb```___^^^___aaadddfffeeecccbbbbbbaaa``````aaabbbccccccbbbaaacccfffhhhgggiiijjjfffaaa```^^^ZZZWWWVVVYYY```eee```___^^^\\\ZZZXXXUUUTTTQQQPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEIIIGGGKKKQQQOOOWWWxxxvvvaaaXXXTTTRRRHHHFFFHHHNNNQQQNNNJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAA@@@@@@???????????????@@@AAABBBBBBBBBAAAAAABBB>>><<<>>>???>>><<<<<<;;;<<>>???@@@===>>>???@@@@@@@@@??????===<<<<<<<<<<<<>>>???@@@BBBDDDEEEGGGHHHHHHHHHHHHGGGIIIKKKKKKIIIHHHHHHIIIHHHIIIKKKLLLNNNRRRWWW[[[[[[[[[YYYWWWVVVTTTSSSSSSQQQRRRTTTVVVZZZ]]]___aaaddddddbbb___\\\]]]___bbbaaaaaa```___^^^```dddhhhrrruuugggZZZXXX[[[ZZZVVVTTTQQQPPPNNNLLLHHHEEECCCAAA>>>======<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHJJJLLLMMMMMMPPPQQQSSSTTTVVVWWWWWWWWW``````aaacccfffiiikkkmmmpppsssvvvxxxzzz{{{~~~}}}{{{yyyxxxwwwxxxxxx|||xxxvvvzzzyyyrrrmmmkkkhhhddd```\\\ZZZYYYQQQPPPMMMJJJHHHEEECCCBBBDDDCCCMMM[[[[[[[[[sssEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????AAA@@@@@@@@@???>>>>>>>>>?????????????????????>>>>>>???@@@@@@??????@@@BBBBBBAAA@@@??????>>>>>>???999>>>EEEHHHLLLdddmmmYYYSSSTTTMMMIIICCC@@@@@@AAAAAAAAA@@@BBBDDDFFFHHHNNNXXX```|||sssdddXXXMMMHHHEEEGGGGGGDDDDDDFFFOOOfff|||jjjaaa```cccccccccccccccdddeeeeeecccfffiiihhhdddaaaaaabbb```ccceeeeeeccc```______eeefffhhhhhhfffcccbbbcccaaabbbcccddddddcccdddddddddhhhjjjiiijjjkkkggg```]]][[[XXXTTTRRRUUUZZZ^^^^^^^^^^^^]]][[[XXXWWWVVVOOONNNMMMLLLJJJJJJJJJKKKIIIIIIHHHGGGGGGFFFEEEEEEFFFAAAEEENNNNNNKKKXXXllliiiWWWRRRJJJFFFIIILLLJJJHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@??????@@@@@@>>>??????@@@@@@@@@@@@@@@BBB===;;;>>>>>>;;;:::======BBBMMM^^^sssaaaMMMEEECCCCCCEEE@@@???>>>===<<<===>>>>>><<<===>>>@@@@@@???>>>===;;;;;;::::::;;;<<<>>>???AAABBBDDDEEEFFFGGGFFFFFFEEEFFFHHHHHHGGGFFFGGGHHHEEEFFFHHHIIIKKKOOOUUUYYYZZZYYYWWWUUUTTTSSSSSSSSSQQQRRRSSSUUUXXX[[[]]]______^^^]]]ZZZXXXYYY\\\^^^^^^______^^^]]]___bbbdddiiiooo}}}jjj\\\YYYXXXVVVUUUTTTTTTRRRPPPMMMJJJGGGEEE@@@???>>><<<;;;;;;;;;;;;==================>>>>>>>>>???@@@BBBCCCEEEGGGHHHJJJKKKMMMOOOQQQRRRRRRSSSUUUVVVXXX[[[^^^aaacccdddeeegggkkkmmmooorrrvvvxxxvvvuuurrrpppnnnmmmmmmmmmlllhhhfffjjjoooooohhhaaa___]]]ZZZWWWSSSPPPNNNMMMEEEEEEDDDCCCBBBBBBBBBCCCDDDAAAKKK[[[dddnnnEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEECCCAAA??????@@@@@@@@@@@@??????????????????????????????@@@@@@@@@>>>@@@AAAAAA@@@@@@AAABBBAAAAAA@@@???>>>>>>?????????:::===DDDEEEKKKiiixxxddd\\\XXXSSSKKKEEECCCCCCEEEFFF??????AAACCCAAA@@@CCCIIILLLVVVdddqqq~~~tttfff\\\XXXTTTMMMHHHFFFBBB@@@BBBCCCEEEJJJPPPhhh|||nnnccc^^^]]]eeeeeeeeeddddddccccccccc```bbbcccdddcccccccccdddccceeeggggggeeebbb```___fffeeegggiiigggcccccceeecccdddeeedddcccccceeegggeeehhhjjjiiijjjkkkgggaaaYYYWWWUUUTTTUUUXXX[[[\\\[[[\\\]]]\\\YYYVVVUUUUUULLLLLLKKKIIIGGGGGGHHHJJJGGGFFFFFFFFFEEEDDDDDDDDDHHHBBBAAAGGGJJJHHHKKKRRRkkkooo^^^LLLDDDCCCCCCCCCDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA?????????@@@AAA======<<<<<<======>>>???:::888<<>>???FFFMMMTTTaaauuuhhhJJJ???CCCHHHIIIHHHAAA@@@>>><<<;;;;;;;;;<<<:::;;;===>>>???>>><<<;;;::::::999999:::;;;===>>>???@@@BBBCCCDDDDDDDDDDDDCCCDDDEEEEEEDDDEEEGGGIIIGGGHHHIIIJJJKKKMMMPPPSSSWWWVVVTTTRRRQQQQQQRRRRRRRRRQQQRRRSSSUUUXXXZZZ\\\XXXXXXXXXVVVTTTUUUWWWZZZ[[[\\\\\\[[[[[[]]]```cccaaadddiii{{{tttiiiaaaYYYUUUUUUUUUTTTSSSQQQNNNKKKIIIBBBBBB@@@>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<===???AAACCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]ZZZ]]]___bbbdddgggkkkoookkkjjjhhhfffdddcccbbbbbb___\\\ZZZ\\\______ZZZUUUPPPNNNLLLJJJGGGEEEDDDDDD@@@@@@@@@???>>>???AAADDDAAABBBMMMaaapppCCCDDDEEEFFFFFFEEEDDDCCCCCCEEEFFFDDDAAA???@@@AAA???????????????@@@@@@@@@======>>>>>>??????@@@@@@>>>???@@@@@@??????@@@AAA??????>>>=========>>>>>>BBB>>>>>>BBBBBBBBBLLLYYY~~~kkk[[[XXXSSSMMMGGGDDDCCCCCCEEEAAA>>>===999777===FFF:::???EEEJJJPPPXXXbbbjjj{{{}}}qqqgggWWWPPPGGGDDDDDDEEEDDDBBBFFFCCCDDDIIIPPPWWWbbbkkkzzz~~~zzzrrriiibbb^^^\\\bbbbbbccccccbbbaaa```______]]]\\\]]]```bbbccccccaaadddggghhhfffcccaaa``````___bbbffffffbbbbbbgggaaabbbbbb```^^^___cccfffeeehhhiiihhhiiijjjgggbbbZZZXXXVVVXXX\\\^^^]]][[[XXXZZZ[[[YYYUUUQQQOOOOOOHHHIIIHHHFFFCCCCCCEEEHHHCCCCCCCCCBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDFFFHHHKKKKKKccclll]]]TTTMMMGGGDDDFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>???AAABBB@@@>>>===;;;<<<>>>@@@AAA???CCCQQQ___aaa[[[]]]fffvvvyyyeeeSSSAAA===BBBFFFFFFFFF???>>><<<:::999999999999666888:::<<<<<<;;;999888999999888888999:::<<<======>>>???AAABBBBBBBBBBBBBBBBBBBBBAAAAAACCCGGGJJJRRRSSSSSSQQQOOONNNNNNOOOSSSRRRPPPOOONNNOOOPPPQQQQQQQQQPPPPPPRRRTTTVVVXXXSSSTTTTTTTTTRRRRRRTTTVVVXXXYYYYYYXXXXXXZZZ]]]```^^^^^^dddrrrjjjZZZTTTTTTUUUUUUTTTQQQOOOMMMEEEDDDBBB@@@>>>===<<<<<<999:::::::::::::::::::::::::::::::::<<<===???@@@===>>>@@@BBBCCCEEEEEEEEEGGGHHHJJJLLLNNNPPPQQQRRRQQQSSSUUUWWWXXX[[[___bbb\\\\\\ZZZYYYWWWVVVUUUTTTTTTSSSQQQQQQRRRQQQNNNLLLDDDCCCBBBAAA@@@?????????===>>>?????????AAAEEEIIIOOOVVVggg{{{BBBCCCDDDEEEEEEDDDCCCBBBDDDFFFGGGEEEAAA???@@@BBB>>>>>>??????@@@@@@@@@AAA;;;<<<<<<===>>>??????@@@===>>>@@@???>>>===>>>@@@======<<<<<<<<<<<<======888???DDDAAA>>>BBBGGGIIIOOOzzzyyyttttttppphhh]]]SSSMMMJJJAAAAAAEEEIIIFFF>>>>>>CCC>>>@@@AAAAAA@@@BBBFFFIIIGGGPPPYYY^^^```gggttt~~~wwwoooqqqmmmbbbZZZWWWSSSMMMEEEBBB@@@@@@CCCDDDDDDBBBEEEFFFLLLYYYeeeqqq~~~zzzzzzyyyuuunnnhhhddd```\\\^^^___`````````___]]]]]]^^^[[[XXXYYY]]]```aaa```^^^aaaeeegggfffdddbbbbbb[[[YYY]]]cccdddaaabbbhhh]]]^^^]]]ZZZXXXYYY^^^cccdddggggggfffhhhjjjgggbbbZZZXXXVVVYYY^^^^^^ZZZUUUVVVYYYZZZWWWQQQLLLJJJJJJEEEFFFFFFCCC@@@@@@CCCFFF@@@@@@@@@@@@@@@@@@AAAAAA999AAAEEE@@@===@@@DDDEEEAAAFFF]]]uuudddTTTKKKIIIHHHGGGEEECCCBBB@@@@@@???????????????@@@AAABBB>>>??????@@@@@@AAAAAAAAABBBAAA???>>>>>>???AAABBBDDDBBB???===>>>@@@CCCFFFPPPZZZppp~~~hhhNNNFFFAAAAAAAAA???@@@CCC<<<;;;:::888777777888999444555888::::::999777666999888888888888:::;;;<<<;;;<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@??????CCCHHHLLL]]]^^^]]]ZZZUUUQQQOOONNNQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOONNNOOOQQQTTTUUUQQQRRRSSSSSSRRRRRRSSSTTTWWWWWWWWWUUUUUUWWW[[[^^^]]]ZZZdddqqqqqqwww~~~aaaRRRSSSUUUUUUUUUSSSQQQPPPGGGFFFDDDBBB@@@>>>======:::;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;===>>>;;;<<<===???@@@AAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGKKKMMMNNNNNNOOOQQQUUUWWWQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCCCC@@@???>>>>>>>>>>>>>>>>>>:::===@@@AAABBBEEEKKKPPPdddrrrvvvBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGFFFDDDBBB@@@>>>===<<<===>>>??????@@@??????======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????HHHQQQkkkiiiYYYTTTVVVHHHFFFIIIBBB@@@BBB@@@AAA??????AAAAAA>>>@@@DDDBBBDDDEEECCCDDDGGGJJJKKKSSS[[[bbbdddcccdddiiiooosssuuuvvvwwwuuurrrnnnllldddddd^^^UUUSSSWWWWWWRRRSSSPPPKKKHHHGGGGGGFFFFFF>>>CCCBBBCCCHHHDDDDDDOOOOOOfffxxxuuunnnllliiiddd___\\\\\\]]]^^^]]]\\\[[[[[[ZZZZZZZZZXXXYYYZZZ]]]______]]][[[\\\^^^aaaccccccaaa^^^\\\```aaa___\\\\\\```___[[[]]]\\\ZZZXXXXXXYYY[[[\\\\\\___ccceeeeeebbb___\\\UUUUUUUUUUUUVVVWWWXXXYYYWWWVVVTTTPPPLLLIIIIIIJJJNNNKKKGGGBBB@@@@@@AAABBB===>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>?????????AAABBBKKK^^^yyy{{{kkkdddZZZPPPJJJGGGDDDCCC;;;<<<>>>@@@AAABBBBBBAAA@@@>>>===???AAA@@@<<<888@@@AAAAAAAAA??????AAACCCCCCGGGKKKLLLPPPXXXbbbhhhoooxxx|||aaaMMM>>>>>>===<<<;;;;;;::::::<<<;;;:::888777666666666666666666666666555555555888888888888999:::;;;<<<<<<<<<<<<<<<===???@@@AAADDDBBB@@@???AAAEEEJJJMMMccc```[[[VVVQQQNNNLLLLLLOOONNNLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMOOORRRUUUPPPRRRTTTTTTSSSRRRRRRSSSTTTSSSRRRRRRTTTVVVYYY[[[]]]]]]ccchhhfffllluuu```]]][[[[[[XXXSSSTTTXXXPPPOOOMMMIIIFFFCCCBBBAAA<<<======>>>======<<<;;;<<<<<<;;;;;;;;;<<<<<<===999::::::<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHJJJJJJKKKIIIGGGEEEBBBAAA@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>888;;;===<<<===???@@@???===<<<:::BBBFFFBBBRRRsss{{{jjjAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEDDDBBB@@@>>>===;;;<<<======>>>=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<============<<>>DDDGGGCCCDDDLLLNNNSSSbbbzzzyyyhhhccccccccc```\\\XXXWWWWWWYYYYYYZZZ[[[[[[[[[ZZZYYYVVVVVVWWWXXXZZZ[[[YYYWWW[[[]]]```cccccc```]]][[[]]]]]][[[XXXYYY[[[ZZZVVVZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[]]]^^^]]]\\\ZZZYYYVVVUUUTTTRRRQQQQQQPPPPPPTTTSSSRRRNNNJJJHHHHHHIIIQQQMMMHHHBBB>>><<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<==================@@@>>>???EEETTTppp|||nnnaaaSSSIIIEEEDDDCCCBBBBBBAAA@@@@@@EEEDDDCCCCCCDDDEEECCCBBB===???CCCFFFIIILLLPPPSSS```fffnnnwww~~~eeePPPDDD===<<<<<<;;;::::::999999:::999888777777666666777666666666666666666666666777777777777888999::::::<<<<<<<<<<<<===???@@@AAACCCBBBAAA@@@BBBFFFIIILLL[[[YYYUUUPPPMMMJJJIIIIIILLLKKKJJJIIIHHHHHHIIIIIIKKKLLLMMMLLLLLLNNNQQQSSSTTTUUUUUUTTTSSSQQQRRRSSSUUUUUUTTTTTTTTTVVVWWWXXXXXXXXX\\\```^^^___rrrxxxiii[[[XXXYYYWWWSSSQQQPPPOOOMMMLLLKKKIIIEEECCC????????????@@@@@@@@@@@@===>>>>>>============<<<======<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCBBBAAA???===<<<<<<==============================BBB@@@>>>===>>>AAABBBAAA@@@AAA===AAAKKKSSSiiiuuueee@@@@@@@@@@@@@@@AAAAAAAAADDDDDDCCCBBBAAA???===<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999888999999:::::::::::::::::::::<<>>???BBBDDDCCCBBBCCCBBBAAAAAAAAAAAAAAAAAAAAACCCDDDBBBBBBEEEEEECCC@@@AAABBBCCCCCCCCCBBBBBBFFFMMMOOOWWWeeeiiinnn|||sssddd]]]YYY[[[]]]\\\YYYVVVUUUTTTTTTVVVXXXZZZ[[[ZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWUUUYYY[[[___aaaaaa___[[[YYYZZZ[[[YYYVVVVVVXXXVVVRRRUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPNNNLLLKKKJJJJJJOOOOOONNNKKKGGGEEEEEEFFFMMMJJJEEE@@@===;;;;;;;;;===<<<;;;999999::::::;;;;;;;;;;;;;;;::::::::::::???===;;;999:::IIIgggttthhheee```]]][[[YYYWWWUUUNNNOOOOOOOOONNNNNNPPPRRRTTTZZZbbbkkkrrryyydddLLL???===;;;;;;::::::999888888888777777666666666666777777777777777777777777777777666555555666666777888999<<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBCCCFFFHHHJJJPPPNNNLLLIIIHHHGGGFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMNNNQQQTTTXXXYYYXXXVVVSSSQQQRRRSSSVVVVVVUUUUUUUUUUUUUUUUUUXXXWWWZZZ^^^\\\[[[eeessszzzoooeee[[[TTTRRRSSSQQQOOOOOOPPPNNNIIIEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDCCCBBB???<<<;;;>>>===<<<:::999888777777999999999999999999999999999999;;;<<<<<<======<<<<<<;;;:::999999999:::;;;999999;;;<<<===>>>>>>>>>???>>>>>>@@@CCCEEEFFFFFF@@@JJJKKKOOO```sss{{{gggWWW????????????????????????BBBBBBAAA@@@???>>><<<;;;;;;<<<;;;;;;:::999888777999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::999999888888777777888999999999999888777;;;<<<;;;AAAYYY~~~{{{|||uuupppgggXXXWWWSSSQQQRRRPPPKKKHHHIIIGGGEEEEEEGGGGGGDDDBBBBBBBBBAAA@@@AAACCCCCCAAA???AAAAAA@@@@@@@@@?????????@@@BBBDDDCCCBBBBBBAAA@@@IIIHHHFFFEEEFFFJJJOOOSSSXXXgggvvv|||mmm```[[[[[[VVVXXXZZZZZZYYYXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWYYYWWWUUUUUUVVVWWWVVVVVVUUUWWW[[[]]]]]][[[WWWUUUYYYZZZXXXUUUUUUWWWUUUPPPPPPQQQSSSUUUUUUUUUSSSSSSTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJHHHEEECCCCCCCCCDDDBBB@@@===<<<===>>>??????===;;;:::999:::<<<===::::::::::::999999999999999:::======;;;>>>KKKYYY~~~{{{~~~~~~~~~zzzdddOOO???:::<<<999999888888888777777777555444444555555666777888777777777888888888888888666666666666777888999:::<<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNOOOOOOQQQUUUXXX]]]\\\[[[WWWTTTRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVZZZYYYZZZ_________dddlll{{{ggg[[[[[[ZZZVVVRRRQQQSSSRRROOOKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHDDD@@@======<<<;;;:::999999999::::::::::::999999999999999999999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<:::;;;===???@@@@@@@@@@@@???AAAEEEIIIHHHFFFHHHMMMXXXmmmtttsss}}}zzzvvvtttqqqeeeTTTGGG>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===;;;;;;<<<<<<<<<;;;:::999888777777777888999999999999888888888888888888888888888::::::999999888888888777777777888999999999999888444:::>>>;;;888@@@QQQaaannn___[[[YYY\\\]]]YYYVVVVVVPPPKKKIIIMMMOOOMMMLLLNNNBBBDDDFFFFFFEEECCCBBBCCCBBBBBBBBBBBBAAA@@@??????@@@BBBDDDEEECCCBBBCCCEEEHHHLLLRRRXXX^^^gggpppvvvzzzxxxrrriii___ZZZZZZ\\\WWWXXXXXXXXXWWWXXX[[[]]]YYYXXXWWWUUUUUUUUUVVVWWWXXXVVVTTTTTTUUUVVVVVVUUURRRSSSVVVXXXXXXVVVSSSRRRVVVWWWVVVSSSTTTUUUSSSNNNMMMOOOQQQSSSTTTTTTRRRQQQTTTVVVXXXYYYXXXTTTPPPNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGEEECCCAAAAAABBB======<<<;;;<<<>>>???AAAAAA???===<<<;;;<<<>>>???::::::999999999888888888555555999======;;;===AAAJJJdddtttXXXIIICCC>>>;;;;;;777777777777777666666666333333444444555777888999888888888999999999::::::888888888888999:::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKMMMOOOQQQSSSVVVZZZ]]]______]]]ZZZVVVTTTSSSTTTRRRSSSUUUWWWYYY[[[[[[[[[]]][[[ZZZ\\\^^^```ccchhhnnnkkkeee^^^ZZZTTTRRRRRRRRRRRRPPPQQQOOOKKKHHHFFFEEEEEEFFFGGGJJJLLLOOONNNLLLIIIGGGAAA???===;;;::::::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBDDDGGGKKKMMMHHHGGGRRRaaannnpppooohhh\\\PPPGGGCCC>>>>>>>>>>>>========================<<<<<<;;;:::;;;;;;;;;:::999888777666555555666777777777777666666666666666666666666666888888888888888888888888666777888888999999888888666999<<<;;;888888===CCCTTTrrrssspppqqqyyy~~~lll```VVVUUUQQQJJJGGGIIIJJJKKKLLLJJJHHHGGGIIIKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFIIIMMMMMMNNNSSSZZZYYYeeewwwuuunnneee]]]YYYXXXXXXYYYVVVVVVVVVUUUTTTVVVYYY\\\ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSUUUUUUUUUSSSQQQQQQRRRSSSSSSRRRQQQQQQQQQSSSSSSQQQRRRTTTQQQLLLLLLNNNPPPRRRTTTTTTSSSRRRTTTVVVYYY[[[YYYUUUOOOLLLOOONNNLLLIIIGGGEEEDDDDDDCCCDDDEEEEEECCCAAAAAABBB>>>===<<<;;;;;;<<<===>>>@@@???>>>===<<<===>>>>>>999999999888777777666666:::666666999:::999999<<<:::CCCWWWxxx{{{^^^BBB:::>>>===:::888777777666666666666666666333444444444666777888999888888999999:::;;;;;;;;;::::::999::::::;;;<<<===<<<<<<<<<<<<===???@@@AAA@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMOOOQQQSSSUUUXXX]]]```^^^______]]]ZZZWWWVVVVVVRRRSSSUUUXXX[[[^^^```aaadddbbbaaa``````bbbdddfffiiiqqq|||xxxgggddd^^^XXXSSSPPPOOOOOOSSSQQQOOOKKKIIIGGGFFFFFFDDDGGGKKKPPPRRRRRRRRRQQQHHHFFFCCC???===<<<<<<<<<===<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAACCCDDDEEEBBBDDDIIIOOOQQQXXXnnnxxxmmmjjjjjjdddWWWIIIAAACCCGGG>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;:::999888888888888888777666555333444444555666555555555555555555555555555555555555666666777777888888999555666777777888888777777666777999999999999;;;===888KKKfff{{{uuunnnddd```ddd```[[[TTTPPPPPPSSSVVVXXXVVVSSSPPPOOOPPPTTTYYY\\\WWWVVVYYY]]]___bbblllwwwtttgggbbb\\\XXXXXXXXXWWWUUUTTTUUUVVVUUUTTTUUUVVVXXXVVVXXXZZZ[[[[[[ZZZWWWVVVTTTSSSTTTVVVWWWXXXVVVTTTRRRRRRQQQPPPPPPQQQRRRRRROOORRRRRRQQQRRRUUURRRMMMLLLNNNPPPRRRSSSTTTTTTTTTTTTUUUVVVVVVTTTQQQMMMKKKNNNMMMKKKIIIGGGFFFEEEEEEAAACCCEEEEEECCCBBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888777777666555555444444999777777999888666999>>>===:::;;;GGGbbb```JJJ:::999<<<999777888666666666666666777777777444444555555666777888999999999999:::;;;<<<<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOPPPQQQSSSTTTUUUWWW[[[^^^\\\^^^``````]]]ZZZXXXWWWTTTUUUVVVXXX[[[___ccceeefffggghhhfffeeefffggggggjjjlllnnnxxxhhh[[[TTTRRRRRRRRRPPPOOOMMMKKKJJJIIIFFFHHHLLLOOOQQQRRRQQQPPPLLLJJJFFFCCC@@@@@@@@@AAAAAA@@@@@@???>>>>>>======<<<===>>>???????????????>>>>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBDDDHHHKKKMMMTTTUUU___nnnwww~~~wwwtttrrrzzzeee]]]QQQFFF??????BBBEEE??????>>>>>>=========<<<:::::::::;;;;;;::::::999666666666666666666555444222333444444555555444444444444444444444444444444444444555666777888999999444555666666777777666666000222444666777888999:::AAA@@@AAAMMMkkkqqqkkknnnuuuxxxyyyqqqmmmgggeeegggoooxxx~~~~~~|||~~~www```YYYWWWVVVVVVXXXXXXWWWUUURRRUUUWWWXXXWWWUUUUUUUUURRRVVV[[[___```]]]YYYUUUUUUUUUWWWYYY[[[[[[YYYWWWTTTSSSQQQPPPPPPQQQSSSTTTQQQSSSTTTTTTUUUXXXUUUPPPMMMNNNPPPRRRSSSTTTUUUVVVTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHAAACCCEEEEEEDDDBBBBBBCCC<<<<<<<<<;;;;;;<<<<<<===888999999999999888777666666666555444444333222222///222777:::777333555<<<666888;;;===EEE[[[|||tttcccHHH>>>999===<<<666555;;;666666666777777777777777555555555666666777999999999999::::::;;;<<<======::::::::::::;;;<<<======<<<<<<<<<<<<===???@@@AAABBBAAAAAAAAABBBCCCEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOORRRSSSTTTTTTTTTUUUXXX[[[ZZZ]]]aaabbb___\\\ZZZYYYWWWWWWWWWYYY\\\```dddfff___dddhhhgggffffffgggfffiiikkkiiinnn}}}qqqddd___QQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOMMMKKKJJJKKKIIIGGGDDDCCCDDDFFFGGGEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDFFFEEEDDDEEEHHHMMMRRRVVV{{{{{{zzzxxxppp]]]QQQBBB===@@@CCCAAA===>>>===<<<;;;::::::999:::888999;;;;;;;;;:::888666666666555444333333222222444444444555555666666666333333333333333333333333555555555555555555555555555555666666777777888888444444333444444555666777999888;;;BBBIIIWWWqqqssscccYYYYYYWWWUUUUUUWWWYYYYYYYYYTTTUUUVVVUUUTTTTTTVVVWWWZZZ^^^aaa```]]]ZZZZZZ[[[YYYYYY[[[[[[[[[[[[YYYYYYTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUXXXZZZ\\\\\\YYYUUUTTTRRRPPPKKKGGGJJJIIIHHHIIIKKKKKKJJJIIIEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>><<<;;;;;;;;;;;;<<<;;;;;;:::999888777666888777666555444333222222333333333444444444555555999777555555888@@@JJJRRR}}}xxx^^^MMMFFF:::999888777666666666666444555555666666666666666666666666666777777777777999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJLLLMMMOOOOOOPPPPPPOOOPPPRRRTTTUUUWWWXXXYYYYYY[[[]]]___``````___^^^___^^^]]]]]]^^^```bbbdddbbbdddhhhiiihhhfffeeeeeefffbbbeeekkknnntttooo```aaa___ZZZRRRMMMKKKLLLSSSKKKHHHMMMQQQMMMHHHGGGKKKKKKKKKKKKIIIGGGGGGGGGEEEBBBEEEKKKLLLFFFBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDCCCBBBCCCFFFJJJLLLIIIFFFGGGIIINNNQQQPPPUUUiii~~~iiiOOOHHH@@@<<<>>>???>>><<<===<<<;;;:::999999999999888999:::::::::999777666666666555555444333333222333333333444444555555555333333333333333333333333555555555555555555555555444444444555555555555555333333333333444555666777===:::999:::999===JJJYYY{{{vvvooolllhhhccc^^^]]][[[YYYWWWVVVWWWXXXWWWWWWSSSSSSTTTTTTTTTVVVXXXZZZ[[[^^^aaaaaa___]]]]]]^^^^^^^^^^^^]]]\\\ZZZXXXWWWSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^\\\YYYUUUSSSSSSQQQNNNKKKKKKIIIGGGGGGIIIIIIIIIHHHDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999888777666666777777666555444333222222333333333333444444444444444444444444666:::@@@EEEPPPcccooo\\\JJJ???<<<999999888777666666666666444444555666666666666666666666777777777888888888::::::::::::;;;;;;;;;;;;999999999999999999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUWWWXXXYYYZZZ\\\^^^___````````````_________```aaacccdddaaacccfffgggeeecccbbbbbbeee``````dddeeeggguuuxxxfffYYYRRRPPPJJJHHHLLLSSSVVVRRRNNNOOOJJJIIIGGGFFFFFFFFFFFFFFFIIIDDDCCCFFFGGGDDDDDDGGGHHHHHHHHHIIIHHHHHHGGGGGGIIIJJJKKKJJJIIIIIIJJJLLLTTTZZZccciiikkkrrr|||fffUUUJJJDDD===;;;<<<>>><<<:::;;;:::999888888888888888777888999999999888666555777666666555555444444444222222222333333333333333222222333333333333333333444444444444444444444444333333333333222222222222333333333333444555666666999666666666666555999???JJJdddzzzmmm```ZZZYYYZZZ^^^ccc]]][[[YYYXXXXXXXXXWWWVVVSSSSSSRRRSSSTTTWWWZZZ\\\XXX[[[^^^_________```aaabbbaaa___]]]ZZZWWWTTTSSSQQQRRRSSSTTTVVVXXXZZZ[[[]]][[[XXXVVVTTTSSSSSSSSSXXXXXXXXXZZZ[[[]]]___```\\\YYYUUUSSSSSSRRRQQQPPPKKKIIIFFFEEEEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>><<<;;;;;;::::::::::::999888777666555555666666555444333222222111222222222333333333333444111333444555444555666888<<>>======<<<======>>>>>>BBBBBBCCCDDDEEEGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOOOOPPPRRRTTTUUUWWWWWWXXXZZZ\\\^^^```aaa`````````aaaaaabbbbbbccc___aaaccccccaaa___^^^^^^```[[[YYY]]]]]]\\\bbblll~~~iiiZZZUUUSSSQQQRRRPPPLLLMMMPPPPPPNNNKKKJJJKKKLLLLLLLLLMMMJJJIIIJJJJJJIIIJJJNNNJJJJJJJJJKKKKKKLLLLLLLLLIIILLLOOOOOOPPPWWWdddnnn{{{xxxooobbbQQQEEECCC???;;;:::;;;<<<:::888999999888777777777777777777777777888777666555555777777666666555555555555111111111111222222222222222222222222222333333333444444444444444444444444333333333222111111111000222222222222333444555666333222333666999;;;<<<===888FFFTTTnnn{{{lllccc[[[YYY[[[[[[^^^aaa]]]\\\ZZZZZZ[[[[[[ZZZYYYVVVTTTRRRRRRTTTWWWZZZ[[[UUUWWWZZZ\\\^^^___aaaaaaaaa```^^^[[[XXXTTTRRRQQQPPPPPPRRRSSSVVVYYY\\\^^^```^^^[[[XXXUUUTTTSSSSSSXXXXXXYYYZZZ\\\]]]______\\\ZZZVVVSSSRRRQQQQQQQQQKKKHHHDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<::::::::::::999999888777666555444444555444444333222222111111111111111222222222333333111333555555444333333444:::;;;<<<@@@PPPoooppp^^^JJJ>>>999555666888777666666555444444555555333333444555555555555444555555555666666666777777777777777888888888999999777777777777777777777777777888888999:::;;;<<<<<<======<<<;;;;;;;;;<<<<<<@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDDDDEEEHHHKKKMMMMMMLLLKKKKKKLLLNNNPPPQQQSSSSSSSSSTTTWWWZZZ^^^```]]]^^^___````````````___]]]^^^___^^^\\\ZZZZZZZZZZZZVVVUUU[[[]]]\\\]]]aaaeee||||||vvvuuuuuutttnnncccWWWOOOQQQNNNLLLMMMOOOPPPMMMJJJIIIIIIJJJKKKKKKKKKMMMPPPMMMLLLKKKLLLOOOSSSXXX[[[^^^_________eeesssyyyoooeeeVVVGGG???>>><<<::::::;;;;;;999777888888777666666666777777777777777777666666555555666666666666666555555555111111111111111111111111111111111222222333333333444444444444444444444444444333333333222111111111222111111222222333444555555444222333555888777555666<<<<<>>===;;;:::999999888888888777666555444333333222333333222222111111000000000000000111111111111222111222333222111111333555...555<<<;;;999BBBUUUfff{{{pppRRRFFF:::777666444333444555555444444333444444444222333333444444444444444333333333333444444444444444444555555555666666666666666666666666666666666666666777888999:::;;;;;;===<<<;;;;;;;;;;;;;;;<<<>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAABBBEEEHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOORRRUUUYYY\\\ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[[[[YYYWWWVVVVVVXXXVVVTTTVVV[[[______^^^^^^\\\eeeyyykkk[[[XXXWWWZZZ___```ZZZSSSSSSRRROOOKKKKKKQQQYYY___gggdddbbbbbbgggpppyyy~~~|||kkk```VVVIII@@@===<<<;;;;;;;;;<<<;;;:::999888777777666666777777777777777777777666666666666555555555555555555555555111111111111111000000000000000111111222333333333333333333333333333333333333333333333333222222222111111111111222333444444555555333111222555555222222999888888???FFFVVVmmmxxxoookkkggg___YYY]]]UUUPPPQQQTTTUUUWWWZZZWWWWWWXXX[[[^^^``````___\\\YYYVVVUUUWWWWWWTTTRRRWWWWWWWWWZZZ^^^aaaaaaaaa\\\[[[ZZZXXXWWWVVVUUUUUUOOONNNNNNOOORRRUUUYYY[[[[[[[[[ZZZYYYWWWTTTQQQOOOQQQQQQSSSTTTUUUVVVVVVVVVWWWVVVTTTPPPLLLJJJJJJKKKGGGEEEBBBAAAAAACCCCCCBBBDDDCCCBBB@@@???>>>>>>===<<<;;;:::888777777777666666666555444333222111111222222111111000000000000/////////000000000111111.../////////...///222444///222555777888999<<<===TTTiiinnnYYYJJJ???999666888999666444444444444333333333333333444111222333333444444333333111111222222222333333333222222333333333333444444555555555555555555555555444444555777888999::::::;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>???@@@@@@??????>>>???@@@BBBDDDFFFEEEEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJKKKNNNQQQUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUSSSSSSUUUWWWWWWWWWXXX[[[]]]]]]\\\[[[[[[___fffuuu}}}rrrfffeeeqqq{{{nnnZZZNNNEEE===<<>><<<;;;;;;;;;:::999888777555555555555555555444333222111000000111111000000000000//////....../////////000000000,,,---//////...///000222777333000///222777:::<<<444@@@SSSkkkrrr___OOOAAA999999777777::::::666555666333333222222222222333333111111222333333333333333111222222222333333333333222222222222333333333333444444444444444444444444333333444555777888999:::888777777777888999::::::::::::;;;;;;<<<<<<======;;;<<<===>>>???AAABBBBBBCCCEEEGGGJJJKKKLLLKKKKKKHHHIIIIIIKKKMMMPPPRRRTTTVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQTTTWWWYYY[[[\\\[[[[[[[[[[[[[[[\\\^^^```aaakkkxxx|||jjjYYYJJJEEE@@@:::===DDD>>>>>>===<<<;;;;;;;;;<<<888888777777777777888999999999888777777777777777333444444444444444444444333222222222111111000000///000000111222222333333333333333333333333333333000000111111222222333333000000000000111222333444///555777333111444444000;;;888111222:::888666AAA@@@@@@JJJdddrrrhhhZZZQQQOOORRRWWWYYYWWWPPPLLLNNNPPPOOONNNOOORRRRRRTTTWWW[[[\\\\\\ZZZ[[[XXXVVVXXXZZZYYYTTTNNNSSSQQQPPPQQQUUUXXXWWWVVVTTTSSSQQQOOONNNMMMMMMNNNOOONNNLLLLLLMMMOOORRRTTTPPPSSSVVVXXXWWWSSSNNNKKKKKKLLLNNNPPPPPPQQQPPPPPPJJJLLLNNNLLLHHHFFFFFFGGGCCCBBBBBBBBBDDDDDDCCCBBB@@@???>>><<<:::999999999999888777555444444444444555444444333222111000000000000000000////////////............/////////000,,,///111222111000000000///222444111------222888;;;::::::AAATTTsssjjjRRR@@@999:::<<<666555555777555111111555333222222111222222333333111111222333333333333222222222333333333444444444222222333333333444444444333333333333333333333333222222444555666888999999555555555555666888999999999999999::::::;;;;;;;;;999:::<<<>>>???@@@@@@@@@BBBEEEIIILLLNNNNNNMMMLLLHHHHHHIIIKKKMMMOOOQQQRRRVVVTTTSSSQQQQQQRRRTTTUUUTTTTTTSSSQQQOOOQQQTTTWWWYYY\\\^^^\\\[[[\\\^^^^^^]]]]]]\\\[[[___qqqyyyiiiNNNCCC===AAAAAA;;;;;;BBB>>>>>>===;;;::::::;;;===888777777666666666666666777666666666666555555555222222333333333444444444222222222111111111000000000000111111111222222222111111222333333333333222222111111111000000//////////////////000000000000222222333333333444444444444444444555555555555666555666;;;AAAJJJ^^^}}}xxxiiiZZZUUUOOOLLLMMMQQQUUUWWWSSSOOOPPPUUUVVVQQQOOOQQQRRRQQQQQQRRRUUUXXXYYYXXXXXXYYYYYYXXXWWWUUUSSSRRRNNNMMMMMMOOORRRTTTUUUUUUSSSPPPLLLLLLNNNNNNLLLIIILLLNNNMMMKKKLLLPPPRRRQQQRRROOOPPPSSSTTTOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHHHHFFFBBB@@@@@@@@@AAABBBBBBBBBAAAAAA===<<<;;;999888777777777444444555555444444333222222111111111000000//////////////////////////////////////////////////////............////////////////////////000000000000111555999999:::BBBRRR```~~~fff[[[KKK>>>888666555444777666333111111111222333111222222333333222222111111111111111111111111111000000000111222222333333444444333222111111111222222222222111111111111000333333333444444444555555777777777777777888888999777888999;;;<<<=========<<<<<<<<<<<<>>>@@@BBBDDDAAACCCEEEGGGHHHGGGFFFEEEFFFHHHKKKLLLLLLLLLNNNOOOTTTSSSRRRQQQQQQRRRSSSTTTOOOPPPPPPOOONNNNNNPPPSSSUUUXXX\\\^^^```aaadddfffddd^^^[[[]]]___aaakkkvvv~~~ppp]]]PPPAAA@@@???>>>===============<<<;;;:::999:::;;;;;;888777666666555555666666555444444444333333333333111111222222222333333333222222111111111000000000000000000111111111222222000111222222333333222222111111111000000000//////.../////////000000000000111222222222222333333333333444444444555555555555;;;999999999999@@@QQQaaa}}}}}}mmm^^^VVVRRROOOLLLKKKMMMPPPRRRSSSSSSPPPQQQVVVVVVRRROOOPPPOOONNNNNNQQQTTTWWWXXXXXXSSSSSSSSSSSSRRRPPPNNNMMMNNNMMMLLLNNNQQQTTTUUUUUURRRNNNKKKJJJLLLMMMJJJHHHKKKNNNNNNLLLMMMQQQRRRPPPPPPLLLLLLPPPQQQNNNLLLMMMQQQPPPOOOMMMKKKIIIGGGGGGGGGFFFEEEEEEEEEDDDAAA>>>@@@@@@@@@AAAAAA@@@??????<<<;;;:::888777777666666333333333333333222222111111111111000000000//////............................................................////////////....../////////000000000,,,000333222222666???GGGHHH[[[xxxoooaaaXXXMMMHHH@@@:::777666555555666555333111111111222333111222222333333222222111111111111111111111111111000000000111222222333333333333222111111111111111111111111111222222222222444444444444555555555555777777777777777888888999777777999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBCCC@@@BBBDDDFFFGGGGGGFFFEEEFFFIIIKKKLLLMMMMMMOOOPPPQQQPPPOOOOOOOOOPPPRRRSSSQQQRRRRRRQQQPPPPPPSSSUUUXXX[[[^^^aaabbbdddgggiiigggaaa]]]\\\ZZZZZZ```hhh|||~~~xxxpppiii[[[MMMDDD@@@@@@???>>>===<<<<<<======<<<:::999999999:::;;;777666666555555555555555222222222111111111111000000000000000111111111111111111000000000000000/////////000000000111111111000000111222222222222222111111000000000000//////....../////////000000000000000000111111111222222333333333333444444444444888666666777444333888@@@KKKaaaxxxiiiZZZQQQMMMMMMKKKIIIHHHIIILLLNNNNNNNNNOOONNNPPPTTTSSSOOOLLLMMMKKKJJJKKKNNNQQQTTTUUUTTTOOOOOOOOONNNNNNLLLKKKJJJMMMLLLLLLNNNQQQSSSTTTTTTRRRNNNJJJJJJLLLMMMKKKIIIKKKNNNNNNKKKKKKNNNNNNKKKNNNJJJHHHKKKMMMKKKLLLNNNQQQPPPNNNLLLIIIFFFDDDCCCCCCBBBBBBBBBCCCBBB@@@===???????????????>>>===<<<:::999888777666666555555111222222222222111000000000000000000////////////................................................---............/////////.........////////////000---///111111111222444666222;;;HHHXXXlllrrr```NNNAAA;;;666888999888666555555666555444333111111111222222111111222222222222111111111111111111111111111111000000000111222222333333222222111000000000111111000111111222222333333444555555555666666666777777777777777777777888888999666777888::::::;;;;;;;;;<<<<<<======???@@@BBBCCC@@@AAACCCEEEFFFFFFFFFFFFGGGJJJMMMNNNOOOOOOQQQSSSNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTSSSRRRQQQRRRUUUWWWYYY\\\```bbbdddfffiiikkklllhhhdddbbb^^^[[[^^^cccfffttt|||gggYYYPPPFFF???;;;???>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999::::::666555555444444444444444111111111000000000//////....../////////000000000////////////////////////....../////////000000000///000000111222111111111000000000000000000//////........./////////000000/////////000000000000111222222222222333333333444222111333888999777888;;;888@@@MMM\\\mmmvvvmmmZZZ[[[ZZZTTTLLLHHHJJJMMMLLLIIIHHHHHHJJJKKKLLLLLLJJJKKKNNNOOOMMMJJJGGGGGGHHHHHHHHHJJJMMMOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKNNNLLLLLLNNNPPPSSSSSSSSSSSSOOOKKKJJJLLLNNNLLLKKKLLLMMMKKKFFFFFFJJJLLLJJJPPPJJJGGGHHHJJJIIIJJJMMMNNNMMMLLLJJJHHHFFFEEEDDDAAA@@@@@@AAABBBBBB@@@===>>>>>>>>>======;;;:::999777777777777666555444444111111222222111111000///////////////////////////................................................---------.........//////------........./////////......///111333444444333::::::999888@@@TTTqqqxxxeeeddd```WWWJJJ>>>888666111555888999666333333444444333222111000111111111111111222222222222111111111111111111111111111111000000000111222222333333111111000000000000000111000000111222333444555555666666777777777888888888777777777777777888888999777888999:::;;;;;;;;;;;;<<<======>>>???AAABBBBBBAAABBBDDDEEEGGGHHHHHHHHHJJJLLLOOOQQQRRRRRRTTTVVVQQQQQQQQQPPPPPPPPPPPPQQQTTTTTTSSSRRRQQQSSSVVVYYYYYY\\\```bbbdddfffiiikkkkkkkkkiiigggdddbbbccceeelllooottt~~~pppZZZLLLDDD>>><<<<<<======<<<;;;;;;;;;;;;;;;;;;:::999888777888999999555444444333333333333333111111111111000000000///---------.........//////........................------........./////////...///000000111111000000//////////////////000000............////////////....../////////000000000111111111111222222222222333111222666777444333555555777;;;???FFFQQQ^^^ggg~~~tttooojjjcccVVVMMMFFFKKKOOONNNIIIGGGJJJMMMQQQMMMIIIGGGHHHJJJKKKLLLIIILLLNNNLLLIIIGGGFFFFFFGGGGGGGGGIIIKKKLLLJJJIIINNNNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMNNNQQQSSSSSSSSSRRRNNNIIIHHHKKKLLLLLLJJJLLLLLLIIIDDDFFFNNNTTTUUUTTTMMMHHHHHHHHHGGGIIILLLMMMLLLKKKIIIHHHFFFEEEDDDAAAAAAAAABBBCCCCCCAAA???======<<<<<<;;;:::999888666666666666666555444333222222222222222111000000.....................///................................................------------............------------...............,,,+++---000222222111,,,111666777777;;;CCCKKK^^^www|||sssgggXXXLLLAAACCCDDD@@@:::555444555222555888777333111222444222222111111000000111111000111111222222111111000111111111111111111111111000000000111222222333333111000000000000000111111000111111333444555666777777777777888888888999999777777777777777888888999999:::;;;<<<=========<<<======>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOORRRTTTTTTUUUVVVXXXVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRPPPPPPRRRVVVYYY[[[^^^aaadddeeegggiiikkkgggiiijjjhhhfffeeeeeeeeelllmmmooopppwwwmmm^^^NNNEEE@@@======???;;;;;;::::::999::::::::::::999888777666777888888444333333222222222222222111111111111000000000000------------............,,,------------.........,,,,,,---------...............///000000000000000......////////////000000------........./////////........./////////000000000000000000111111111222333111222555555222222555666666666555666888===@@@OOOaaawww|||zzzpppfffYYYQQQMMMKKKHHHEEEFFFHHHIIIHHHHHHKKKPPPUUURRRNNNIIIFFFGGGIIIJJJKKKLLLQQQQQQLLLHHHHHHIIIIIIGGGGGGHHHJJJLLLLLLKKKIIIMMMLLLLLLKKKLLLLLLMMMNNNPPPOOONNNOOOQQQSSSTTTSSSPPPKKKGGGFFFHHHKKKKKKJJJKKKKKKIIIGGGKKKUUU]]]```VVVNNNIIIHHHHHHFFFHHHKKKNNNMMMLLLIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDBBB@@@;;;;;;;;;;;;;;;:::999888555555666777666555444333222222222222222111000000---------...............------------------------------------------------,,,------------.........,,,,,,,,,---------......111///------...///000000+++///333444333333666999===JJJXXXeeeuuu|||fffUUUKKKDDD===888666777888666444222111222111222222222111111333444000000000000000000000000000000111111111111000000111111111111111111111111000000000111222222333333111111000000000111222222111111222333555666777777777777777888888888999999777777777777777888888999;;;;;;<<<==================>>>???@@@AAAAAAAAAAAACCCCCCEEEGGGIIIKKKMMMNNNOOOQQQSSSTTTTTTUUUVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRQQQOOOOOOQQQVVVYYY^^^```ccceeefffgggiiijjjiiilllmmmjjjggghhhgggeeedddiiipppssssssvvvpppfffRRRIII@@@>>>===;;;:::<<<:::999999888888999999999999888777666555666777777333333222111111111111111111000000000////////////---------............///+++,,,,,,,,,------------,,,,,,,,,,,,---------------...//////000000//////........./////////000000---------.........//////...////////////000000000/////////000000000111111000000222555555222555999444333111000111444:::===444>>>JJJVVViii|||rrrggg___[[[RRRMMMGGGCCCCCCFFFHHHIIIEEEDDDCCCCCCFFFKKKQQQVVVMMMJJJGGGFFFGGGHHHHHHHHHOOOSSSSSSKKKEEEGGGJJJKKKGGGHHHJJJMMMPPPQQQPPPNNNMMMMMMLLLLLLLLLMMMOOOPPPQQQPPPOOOPPPRRRTTTTTTTTTQQQMMMHHHGGGJJJLLLMMMLLLLLLNNNMMMKKKNNNVVV[[[\\\SSSLLLHHHHHHHHHFFFHHHKKKLLLKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCDDDEEEDDDBBB???::::::;;;;;;;;;::::::999444555777777777666444333000000111111000000///...,,,,,,---------.........------------------------------------------------,,,,,,---------.........+++,,,,,,,,,,,,---------...//////////////////000666222...,,,---222666:::AAA<<<999:::@@@OOOgggzzzfffZZZIII===888777666666666555444444444444222111111///...///111222222222//////000000000000000///000000111111111111000000111111111111111111111111000000000111222222333333111111111111111222333333222333333444555666666777777777777777888888888888777777777777777888888999:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@BBBCCCDDDFFFIIIKKKNNNOOOOOOQQQSSSSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWVVVSSSRRRQQQOOOOOOQQQVVVZZZ\\\^^^aaabbbbbbbbbdddeeeffflllmmmiiigggiiihhheeedddhhhooouuussspppttt|||zzzeeeTTTOOOBBB<<<999;;;<<<:::999:::888888888777777888888999888777666555555555666666333222222111000111111111000000/////////.........---------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,------------......///////////////---.........//////000000---------.........//////////////////000000000111////////////000000000000000000333555222---///444///000333555666666666666888999777666>>>SSShhhtttyyyxxxvvvrrriii]]]QQQHHHDDDFFFGGGHHHHHHHHHFFFDDDCCCDDDBBB@@@AAADDDGGGHHHHHHFFFFFFEEEFFFHHHHHHGGGEEENNNSSSRRRHHHBBBEEEIIIJJJGGGHHHKKKOOOTTTVVVUUUTTTOOOOOONNNNNNNNNPPPQQQRRRRRRQQQPPPQQQSSSUUUUUUTTTUUUQQQLLLKKKMMMPPPQQQPPPNNNQQQQQQNNNNNNRRRRRRPPPPPPJJJFFFGGGHHHGGGHHHKKKGGGGGGHHHIIIIIIJJJKKKKKKEEEDDDCCCDDDEEEDDDAAA???999999:::;;;;;;;;;::::::444555777888888666444333///////////////......---,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------%%%(((,,,------------...+++***+++...222444333111:::666888===;;;666:::DDDVVVaaaoooyyyrrrooollldddZZZAAA<<<666333444555555444222000...///222444222000333000...000333444111/////////000000000000000///000000111111111111000000111111111111111111111111000000000111222222333333222222111111222333444444333333444444555666666666666777777777777888888888777777777777777888888999::::::;;;;;;<<<;;;;;;;;;===>>>@@@AAABBBBBBAAA@@@AAABBBCCCEEEHHHKKKMMMOOONNNPPPQQQRRRQQQPPPQQQRRRRRRSSSUUUWWWXXXXXXXXXXXXSSSSSSQQQOOOOOORRRWWW[[[YYY[[[]]]]]]]]]]]]^^^___]]]ccceeeaaaaaaeeefffccckkkhhhiiimmmmmmiiijjjpppiiixxxvvvuuu|||xxxgggMMM@@@AAA===:::999===>>>;;;999:::888777777777777777888888888777666555444555555666111111111000000000000///////////////....................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......///////////////////////////////////////////////////---+++,,,///000///---........................////////////000000000000000111111111111222222222555666555555666:::@@@DDDFFFKKKRRRZZZfffwwwuuuVVVTTTPPPLLLIIIFFFEEEDDDHHHGGGDDDBBBAAAAAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFCCCBBBBBBEEEHHHJJJLLLOOORRRVVVXXXZZZ[[[TTTUUUVVVTTTPPPNNNMMMMMMMMMOOOQQQTTTWWWYYY[[[[[[XXXTTTNNNKKKLLLPPPSSSUUUTTTRRROOOMMMMMMOOOQQQSSSQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNOOOGGGFFFDDDBBB@@@>>>===<<<999999999999::::::;;;<<<888777666555333333333222000000000000////////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++///999999///+++...............////////////000000111222444555555666777;;;CCCNNN^^^qqqrrrfffTTTNNNHHHEEEEEEEEEAAA>>>777666555333222222333333222222222111111111000000000000000000000000000000000000000000000000000000111111000000//////..................////////////000000111111111111000000/////////000111111222222222222222222333444555666666666555555444444444444555555666666777777888888999:::::::::999999;;;======>>>@@@AAABBBBBBAAAAAAAAAAAABBBDDDFFFHHHJJJKKKHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQTTTTTTSSSSSSVVVZZZXXXVVVRRROOONNNPPPSSSUUURRRVVVZZZ[[[YYYWWWXXXZZZ]]]___``````___^^^___aaacccgggkkkkkkhhheeeeeeeeefffllluuu||||||yyykkkXXXIIICCC@@@???>>>:::::::::::::::888777777888777666444444555555666:::888666333222222333444222111111111111000000000////////////....................................,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////........................000...---...000111000.........................../////////000000000111111000000111111111222222222111222222222333666:::>>>999<<<>>>@@@DDDMMMYYYcccsssxxx}}}}}}xxxtttrrrkkkgggfffkkkqqqooobbbUUUGGGFFFEEECCCBBBBBBBBBCCCEEEDDDBBB@@@@@@@@@AAABBBAAAAAAAAABBBBBBDDDEEEEEEIIIIIIIIIHHHGGGFFFEEEEEEHHHHHHFFFDDDBBBBBBEEEGGGLLLMMMPPPRRRUUUWWWXXXYYYUUUVVVVVVTTTQQQNNNMMMMMMPPPQQQSSSVVVXXXZZZ[[[[[[[[[WWWSSSQQQRRRVVVXXXYYYUUUSSSQQQOOOOOOPPPSSSUUUSSSRRRPPPNNNLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKLLLMMMEEECCC???<<<:::999999999999999999999999:::;;;;;;888777666444333222222222000000000000/////////...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...+++...777777...+++...---.........//////////////////000111222333444444555555666888<<>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEFFFIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIGGGEEECCCCCCEEEGGGMMMNNNPPPQQQSSSUUUWWWWWWVVVWWWVVVTTTQQQNNNNNNNNNSSSTTTVVVXXXYYYYYYYYYYYYZZZXXXUUUUUUWWWYYYZZZ[[[VVVTTTRRRQQQQQQSSSUUUWWWVVVTTTRRRPPPMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIGGGDDD@@@<<<:::999::::::888888888888888999999:::777666555333222222222222000000000/////////......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...***,,,333333,,,***...---------.........//////......//////000111222222333333222000///000444777888???GGGLLLNNNNNNPPPRRRaaagggooossssssrrrsssttt{{{yyyrrrkkkhhhjjjjjjfff___]]][[[\\\^^^___]]]ZZZWWWIII>>>===;;;666333555777444111111444555555333444333222111000000000111111111111111000000000000000000000000000000000000////////////////////////000000000////////////...---............///////////////000000000000//////...//////000000111111222////////////000111222333444444444444333333333333444444444555666666777777888999999888777666888999;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@BBBCCCEEEFFFAAACCCEEEEEEDDDCCCDDDDDDIIIJJJJJJJJJJJJLLLOOORRRPPPNNNLLLJJJJJJKKKMMMOOOOOOQQQSSSQQQNNNMMMOOORRRQQQSSSTTTUUUVVVWWWZZZ\\\[[[^^^aaa```\\\YYYXXXZZZ[[[```dddeeedddeeekkkppp}}}ooommmtttaaaSSS???;;;666555888::::::999888888888888777666555555444444444444555666777888888777555333222222333333222222222222111111111111//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................///......///000000000000........................000000000000111111111222000000000000111111111111000222444444333333444555777888999888777888;;;===777:::<<<;;;<<<@@@@@@>>>>>>@@@EEELLLWWWbbblllrrrZZZWWWTTTRRRTTTYYY___cccjjjbbb\\\^^^dddeee]]]UUUPPPNNNJJJFFFCCCBBBBBBBBBHHHEEEAAA???@@@BBBDDDEEEEEEDDDCCCAAAAAAAAABBBBBB>>>>>>>>>===>>>???@@@AAA>>>??????@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGJJJJJJIIIGGGEEEEEEFFFHHHLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVVVVSSSPPPNNNNNNOOOTTTUUUWWWXXXXXXWWWVVVUUUTTTRRRRRRSSSUUUWWWWWWVVVUUUTTTRRRQQQRRRTTTVVVWWWWWWVVVSSSPPPMMMKKKIIIIIIKKKKKKKKKKKKJJJHHHFFFDDDEEEDDDBBB@@@>>>;;;:::999888777777666777777888888555555333222222111111111000000/////////.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***+++//////+++***...,,,,,,---------.........---......///000111111111111333444444444555888:::333666999999888666555555777;;;@@@CCCCCCDDDEEEGGGSSSRRRMMMEEEBBBCCCCCCAAA@@@>>>;;;;;;<<<<<<;;;::::::555444888999666666999666444222333555777777666111111000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////...//////000000//////.........//////000111111111000/////////000000111222333333333333333333222222333333333444555555666666777888888777555555666888::::::;;;<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBBBBCCCEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHLLLNNNKKKJJJHHHGGGHHHIIIKKKLLLPPPSSSVVVUUUQQQOOOOOOPPPQQQRRRTTTTTTUUUVVVYYY\\\VVVYYY[[[ZZZWWWUUUVVVXXXVVV[[[```bbbbbbbbbfffiiilllxxxsssoooiiiqqq|||wwwqqqlllfff[[[LLLAAA===:::888888:::;;;;;;:::777777777777666555444333222333333444555666777888777666555444333333333333222222222111111111000000............------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////........................------............//////........................///000000000000111111111//////000000000111111111000222444555333333333444000222444555555666777888444888999777888;;;;;;888;;;:::888888;;;???DDDGGG<<<;;;:::999:::===@@@BBBFFFDDDAAACCCEEEFFFCCC@@@@@@???===<<<<<<>>>???AAA===>>>???@@@@@@@@@BBBCCCBBBAAA???===<<<<<<<<<<<<============>>>???@@@@@@======>>>???AAABBBDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFJJJJJJJJJIIIGGGGGGHHHJJJJJJJJJKKKMMMOOORRRTTTVVVSSSSSSSSSPPPNNNMMMMMMOOOSSSTTTVVVWWWVVVTTTRRRPPPMMMMMMMMMOOOQQQRRRQQQPPPQQQQQQPPPPPPQQQRRRTTTVVVVVVTTTRRRNNNKKKIIIGGGGGGIIIIIIIIIHHHFFFDDDAAA@@@===???AAAAAA???;;;666333777666666555555555666666444333222111111000111111////////////............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,,,,***+++---,,,,,,,,,,,,------------......//////000000111111///000111111000///000111333333444333333444555777111222444555555666777999>>>@@@>>>999666777777444:::888666666666666555555444333444666444000...000333222111111222333333222//////////////////......////////////////////////.............................................................../////////------------..................////////////...............///000000111111111000000000000111111222111111111222222222222222222222222333444444555555666777777666555444666777::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAACCCEEEEEEDDDCCCCCCDDDDDDCCCBBBCCCEEEGGGIIIKKKGGGGGGGGGGGGGGGHHHIIIJJJNNNSSSXXXXXXTTTPPPNNNNNNRRRSSSTTTSSSSSSTTTWWWZZZYYYZZZ[[[XXXTTTRRRTTTVVV\\\^^^___^^^]]]\\\^^^aaaaaaccciiitttxxxgggccceeetttsssjjj]]]RRRKKKDDD;;;555===;;;888666555666666666666666666666555444333333111222333444666777777888666555444444333333333333111111111000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------------------------,,,---......------...///........................////////////000000000000/////////000000000111111...000222222111000111222111222333333333333222222333777777555666999888555666888:::;;;;;;;;;999888===============>>>>>>>>>888999::::::::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>888;;;???@@@@@@>>><<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<======>>>>>>>>><<<<<<======???@@@BBBBBBBBBAAA@@@@@@@@@BBBCCCDDDGGGHHHIIIHHHGGGGGGIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSOOOOOOOOOMMMKKKKKKMMMOOORRRSSSUUUUUUTTTRRROOOMMMKKKJJJJJJLLLNNNNNNMMMLLLLLLLLLKKKLLLMMMOOOQQQRRRRRRQQQNNNKKKHHHFFFDDDDDDFFFFFFEEECCCAAA???===<<<:::===BBBDDDCCC>>>777333666555555444444444444555222222111000000000000000/////////.........---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,------.........//////000000000,,,...///...---,,,---...444222111///000111333555444444444444444555555555333777999666444555444222111111000000000000000000555444222000...---...111111111111111000000//////......////////////..................////////////................................................---............/////////,,,------------.........------............---------......//////000000111111111000000000000111111000000000111111111111111111111111222333333444444555666666666555555777999::::::999999999999:::::::::::::::::::::;;;<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDDDDCCCCCCDDDGGGIIIIIIIIIEEEFFFGGGHHHIIIIIIJJJJJJKKKPPPUUUUUURRRMMMKKKKKKQQQQQQQQQPPPPPPQQQUUUXXX^^^___^^^YYYTTTQQQSSSUUUaaa``````^^^\\\\\\___aaaaaa```___aaajjjzzzzzz{{{oooqqqqqqqqqvvv~~~yyyxxx|||hhhZZZRRRFFF>>>;;;:::999888:::999666444333444666777666666666666555444333333111111333444666666666666444444444444333333222222000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////------------------------,,,...000///...---///111........................---.........////////////////////////000000000111...///000000//////000222444333444555555555444333333666555222111333222...000222666:::;;;;;;:::999777777777666777777777888999:::;;;:::999999;;;===999999999999888999999999;;;===>>>??????>>><<<;;;>>>======<<<===>>>???@@@::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<===???AAABBBBBBDDDEEEFFFEEEFFFHHHIIIKKKJJJIIIHHHIIIJJJLLLMMMJJJKKKJJJIIIHHHIIILLLNNNQQQRRRTTTUUUTTTQQQNNNLLLJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFFFFGGGIIIKKKLLLNNNNNNLLLJJJGGGEEECCCAAAAAADDDCCCAAA>>><<<;;;:::999:::===BBBDDDDDD@@@:::777555555444333333333333333111111000/////////000000//////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******+++,,,+++++++++++++++,,,,,,,,,,,,------------............,,,---////////////111333333111///............---000000///000000111111000...333444111///111222111///111333444555444444444222222111000111333555555111222333222111000000000---...///000000///......---------....../////////------------------------........................---------.........//////,,,,,,---------.........---------......---------------......///000000000000000///......//////000/////////000000111111111000000111111222333333333333555666666555666888:::;;;:::999888888999:::::::::999999999999::::::;;;===???AAABBBBBBCCCDDDEEEEEEDDDDDDGGGKKKLLLKKKIIIEEEFFFHHHIIIKKKKKKKKKKKKKKKNNNPPPOOOLLLJJJJJJLLLOOOOOOOOOOOOOOORRRVVVYYY^^^___^^^ZZZUUUTTTWWWZZZccccccccccccdddfffiiilllfffffffffcccbbbfffooouuu|||uuussspppllllllpppuuuyyyyyytttvvveeessstttcccNNNBBB>>>999777999;;;<<<<<<555666666666555666888999777777777666666555444333111222333555666666555555333444444444444333222222////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////---------------------------///111111......000222........................------------.........///////////////000000000000///000111000///000222444,,,,,,---000333555555444111444555333333666555222888777555444444555666777999888777777777888:::;;;<<<;;;::::::::::::::::::777888999999:::999999888===<<<;;;<<<===>>>??????>>>===<<<;;;:::;;;<<<<<<999999:::::::::999999888;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::;;;===???AAA???@@@CCCCCCDDDDDDFFFHHHMMMLLLIIIGGGFFFGGGHHHIIIGGGHHHHHHGGGFFFHHHKKKNNNQQQRRRTTTUUUTTTQQQNNNLLLHHHGGGFFFFFFGGGHHHGGGEEEBBBCCCCCCDDDFFFHHHJJJKKKKKKJJJGGGEEEBBBAAA@@@???BBB@@@>>>;;;999888888888666999<<<>>>>>>;;;888555555444333333222222222333111000000////////////000//////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++---++++++,,,///111111111///000//////000111222222111///333444000...000333333))),,,000222222222222222---000111222222222///+++///000222111000//////000---...///000000000......---------.........//////------------------------........................---------.........//////,,,,,,,,,---------......,,,------......------,,,------......///000000000///......---------........./////////000000111111000000000111222222333333333444666666666777:::<<<;;;:::999888888999:::::::::999999999999999::::::===???BBBDDDDDDEEEFFFHHHFFFEEEFFFJJJMMMNNNLLLIIIEEEGGGIIIKKKLLLMMMLLLLLLLLLNNNNNNKKKHHHHHHKKKOOONNNOOOOOOPPPQQQTTTYYY]]]ZZZ[[[[[[YYYWWWYYY]]]bbbgggggghhhhhhiiijjjlllmmmiiilllmmmjjjdddbbbfffkkkpppttt|||~~~rrrqqqvvv~~~rrrjjjlllssszzzzzzhhhsssdddQQQIIIBBB===<<<;;;;;;<<<;;;888555000222555666666555666666777777777777666555444333111222444555666555555444333333444444444333222222........................------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------------------------------...000222333111///------------------------------........................000000000000000000000000............////////////000000000000000000000000111111222333333333333222333333444444555666666777555555555555666666666666777777888999999999999999888888888888888888888888888888999999999:::::::::<<<<<<<<<;;;;;;::::::999:::999888666666888999::::::::::::888777777999<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDMMMJJJGGGGGGHHHGGGDDDBBBCCCFFFHHHJJJIIIIIIJJJJJJQQQRRRRRRRRRPPPLLLIIIGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDBBBAAA@@@BBBDDDGGGIIIEEEEEEEEEEEEDDDCCCAAA@@@BBBAAA???<<<:::999888777555555666666666666555555444444333333222111000000///////////////////////////............---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000////////////////////////////////////////////////////////////111111000000//////......///...---,,,,,,---...///------------------------,,,,,,,,,---------...............------,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000111111111111111000///...111000/////////000111222333333222111000000000000333333444666777999::::::::::::999999999:::;;;;;;777888999999999:::<<<>>>???BBBFFFIIIIIIHHHHHHHHHJJJHHHFFFHHHLLLOOOPPPOOOGGGJJJMMMPPPQQQOOOLLLJJJNNNOOOPPPNNNLLLKKKMMMOOOPPPPPPPPPRRRTTTVVVWWWVVVUUUXXX[[[\\\[[[\\\```dddiiigggfffhhhllloooooonnnqqqooommmkkkiiiiiihhhiiioooppprrrvvv}}}yyyvvvjjjllliii]]]LLL???===???<<<;;;:::888666555444333444333333222222333333444555555555444444333333333222111000111333444333222444444444333333333222222........................------,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------///111111000...------------------------------........................////////////////////////............////////////000000000000000000000000000111222222333333222222111222222333444444555555444444555555555666666666666666777888888888888888777777777777777777777777777888888888888999999999<<<;;;;;;;;;::::::999999999888777666666777888999888999:::999888777999:::;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???@@@AAABBBJJJGGGEEEEEEFFFFFFDDDAAAGGGIIIJJJJJJIIIGGGGGGGGGKKKMMMOOOPPPOOOLLLHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFCCCAAAAAAAAACCCDDDFFFFFFFFFFFFDDDCCCAAA@@@AAA@@@>>><<<999888777777444444555555555555444444444444333222222111000000....................................------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...---.........////////////////////////////////////////////////////////////////////////////////////000000000/////////......///...---,,,,,,---...///------------------------,,,,,,,,,------------.........---------,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------....../////////000000000000111111222222111000000///111000000000000111222222333222222111111111222222333444555666777999:::::::::::::::::::::;;;;;;<<<:::;;;<<<<<<::::::;;;<<<>>>BBBFFFHHHIIIIIIIIIJJJLLLJJJHHHIIIMMMPPPPPPOOOLLLOOORRRUUUUUUTTTQQQOOOSSSTTTUUUTTTQQQPPPRRRTTTTTTSSSSSSTTTWWWXXXWWWVVVUUUVVVXXXZZZ\\\___dddgggiiigggfffhhhkkkmmmmmmlllpppooommmkkkjjjjjjjjjjjjlllllllllmmmpppvvv~~~~~~yyypppddd[[[PPPRRRQQQKKKAAA:::999;;;::::::999888666555444444333333222222222222333333444444444444333333333222222111000111333444333222111111111111000000000///------------------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,...000000...,,,,,,,,,------------------------------------------------........................---............/////////000000000000000000000000000000111222222222222222000000111111222333333333444444444444555555555555444555666666777777666666666666666666666666666666666666666777777777777888:::::::::::::::999999999888777666555555666777888777888::::::888777888999:::;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@FFFDDDCCCCCCDDDEEEDDDBBBFFFGGGIIIHHHFFFEEEEEEFFFFFFHHHKKKMMMMMMKKKGGGEEEDDDDDDEEEFFFHHHIIIJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCHHHGGGGGGFFFEEECCCAAA@@@@@@???===:::888777666666333333444444444444333333333333333222111111000000..............................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))*********+++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------........./////////////////////////////////////////////////////////////////////////////////////////////...............------------......------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////000000000111222222222222111000000000111111222222222222222333222222222222333333444444444555666888999::::::;;;;;;::::::;;;<<<<<<======???@@@???===;;;::::::>>>AAAEEEGGGHHHIIIJJJKKKNNNLLLKKKLLLNNNPPPPPPOOOPPPRRRUUUXXXXXXWWWVVVTTTWWWXXXXXXWWWUUUUUUVVVXXXXXXXXXWWWXXXZZZ[[[ZZZXXXZZZXXXWWWXXX\\\aaaeeeggghhhgggeeefffhhhjjjjjjjjjnnnnnnmmmlllllllllmmmmmmmmmmmmllljjjiiikkkooorrrtttyyyzzziii\\\SSSMMMFFFBBB===>>>???>>>;;;::::::;;;888888777777666555555444333333222222222222333333333333333333333222222222222000000000222333222111000000///////////////...------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////......------,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,......,,,++++++,,,---------------------------------------------------------------------------------........./////////////////////////////////000000111222111111111000000111111111222222222333333333333444444444444333333444555555555555555444444444444444444444444444444555555555666666666888888999999999999999999777666555555555555666777555777::::::999777777777::::::::::::::::::::::::======>>>???@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEEEEDDDAAACCCEEEEEEEEEEEEGGGHHHEEEGGGJJJMMMLLLJJJFFFCCC@@@AAABBBDDDEEEGGGHHHIIICCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>><<<:::777666555555333333444444444444333333333222222222111111000000........................------------,,,,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************))))))))))))***************************++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---...............//////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------........./////////000000111111222222222222111111///000222333444444333222222222222222333444555555444555555666888999999:::;;;;;;;;;;;;;;;<<<===>>>===???BBBBBB???===<<<;;;===@@@CCCEEEFFFHHHJJJLLLOOONNNNNNNNNOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWVVVXXXXXXWWWWWWVVVVVVWWWXXXZZZYYYZZZ\\\^^^___]]]\\\ccc^^^YYYXXX\\\aaaccccccfffeeeddddddeeefffffffffllllllmmmmmmnnnnnnooooookkklllllllllkkkkkknnnpppssssssqqqooorrr{{{eee[[[MMMCCC???>>><<<;;;:::999999999:::::::::999666666666555555555555555222222111111111111222222222222222222222222222222111000///000222222222111000000000000000000000000------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000///......---,,,,,,,,,,,,,,,---------......------------------------------------------------***+++------+++++++++,,,------------------------------------------------------------------------------------.......................................///000000111111000000111111111111111222222222222222222222333333333333222222333444444444444333333333333333333333333333333333444444444555555555666777777777888888999999666555555555555555555666555777999999888666666777999999999:::::::::::::::;;;<<<===>>>?????????>>>CCCDDDDDDEEEEEEFFFFFFGGGDDDEEEGGGGGGGGGGGGIIIKKKIIIJJJMMMNNNLLLIIIEEEBBB???@@@AAACCCEEEGGGHHHIIICCCDDDFFFHHHJJJLLLMMMMMMHHHHHHFFFEEECCCBBBAAAAAA???>>><<<999777666555444444444555555555555444444222222111111111111111000........................---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))***************))))))******+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------............---------------------------------------------------------------.........,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------............////////////000111111222222222111111///000222333444444333333222222222222333444555555444444555666777888888999;;;::::::;;;<<<===>>>>>>;;;===@@@AAA@@@???>>>>>>===???AAACCCDDDFFFIIILLLMMMNNNOOOOOONNNNNNNNNNNNRRRSSSTTTVVVWWWWWWWWWWWWXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXZZZ]]]```bbbaaa___ddd___YYYWWW[[[___aaabbbaaabbbaaaaaa```aaabbbbbbiiijjjkkklllnnnooooooooofffhhhiiijjjiiijjjkkkmmmmmmmmmkkkiiihhhlllsssyyywww}}}zzzkkk```___bbb```ZZZIIIEEE???<<<<<<<<<<<<:::888666555555777888666444444444444444444444444444222111111000000111111222000111111111111111111111000///...///111222111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111111000///...------,,,,,,,,,,,,---------......------------------------------------------------***+++,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.......................................///000000000000000111111111111111111111111111111111111222222222222111222333333444444333333333333333333333333333333333333333444444444444555555555666666777888999999555666666666666666666555555666888888666555666777888888999::::::;;;<<<<<<999:::<<<===>>>>>>======CCCEEEFFFFFFFFFFFFGGGIIILLLMMMMMMLLLJJJJJJKKKMMMMMMNNNNNNNNNLLLHHHEEEBBBAAABBBCCCEEEGGGIIIJJJKKKGGGIIIJJJLLLMMMLLLKKKKKKGGGFFFEEECCCBBBBBBBBBBBB???>>><<<999777666555555444444555555555555444444111111111111111111111111------------------------,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))***************((((((((()))))))))*********))))))))))))***++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........------------------------------------------------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........///////////////000111111111111000//////111222333333333333333222222222222333333444333333444555555666777777::::::::::::;;;<<<>>>>>>999;;;>>>?????????@@@AAA===>>>???@@@AAACCCGGGJJJJJJLLLNNNNNNMMMLLLMMMMMMQQQQQQRRRSSSUUUVVVWWWXXXYYYWWWVVVVVVXXXYYYYYYXXXVVVVVVYYY]]]aaabbbaaa```]]]ZZZVVVUUUWWW\\\___bbb\\\]]]^^^]]]\\\\\\^^^___eeefffgggiiijjjkkkllllllgggiiijjjiiihhhggghhhiiiggghhhhhhhhhggggggiiikkkbbbddddddeeemmm}}}vvvmmmhhhUUUQQQHHHCCCFFFMMMOOOLLL@@@>>>=========<<<999666666555555555777888777666444444444333333333333333111111000000000000111111/////////000000000000000000......///000111000///,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------222222111000///...---,,,,,,,,,,,,---------......------------------------------------------------***+++,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........---------------------------...//////000000//////////////////////////////000000000111111111222222111222333333444444333333333333333333333333333333333333333444444444555555333444444555777888999999666666666777777666666666555666777666555444666888777888999:::;;;<<<===>>>;;;===???@@@AAAAAA@@@???CCCEEEGGGGGGEEEEEEGGGIIINNNOOONNNMMMKKKKKKMMMNNNOOOOOONNNMMMKKKHHHFFFEEEBBBBBBCCCEEEFFFHHHIIIJJJJJJKKKMMMMMMMMMKKKIIIHHHEEEDDDCCCBBBAAAAAABBBCCC@@@>>><<<:::888666666555333333444444444444333333000000000000111111111111------------------------++++++++++++************************++++++++++++,,,,,,++++++++++++,,,,,,************************)))*********++++++++++++((()))))))))*********+++(((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------------,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------.........//////......///000000000000000/////////000111222333444333222222111111111222222222222333333444555555555888888999999:::<<<===>>>999:::<<<===<<<===???@@@===>>>>>>>>>>>>AAAEEEHHHGGGJJJLLLMMMKKKJJJKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTXXXVVVTTTUUUWWWYYYXXXWWWUUUVVVXXX\\\___```___]]]VVVUUUSSSRRRQQQTTTXXX\\\XXXYYY[[[ZZZXXXXXX[[[]]]___```bbbdddeeefffffffffhhhiiiiiihhhfffdddeeefffeeeeeeeeedddbbbbbbbbbbbbbbbaaa\\\VVVUUU[[[______dddlllxxx{{{uuuqqqkkkeee\\\PPPEEE>>>GGGGGGCCC===;;;===>>>;;;>>>===<<<;;;:::888666444555666666777666777777888444444333333222222111111000000000//////000000000.........//////000000000///...---...000111000///,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------222222111000///...------,,,,,,,,,---------......------------------------------------------------+++,,,,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------------------------......///////////////.....................---000000000000111111111111222222333444444444444333333333333333333333333333333333444444444555555555222333444555666888888999666666777777777777666666666777666555333444666888777777999:::<<<===?????????AAACCCEEEEEEEEEDDDCCCCCCEEEGGGGGGDDDDDDFFFHHHIIIJJJKKKJJJJJJKKKNNNQQQPPPOOOMMMLLLJJJHHHGGGGGG@@@AAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMLLLIIIHHHCCCBBBAAA@@@@@@AAABBBCCC@@@???===;;;888777666666222222222333333222222222000000000000000111111111------------------------+++++++++************))))))************+++++++++,,,++++++++++++++++++,,,************************))))))******++++++++++++(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------...//////000/////////.........///111333555333333222111000000000000222222222333333444444444888888888999:::;;;===>>>:::;;;;;;;;;:::;;;===???=========<<<===???CCCGGGDDDHHHKKKLLLJJJIIIJJJLLLHHHHHHHHHIIIJJJLLLOOOPPPVVVTTTRRRSSSVVVWWWVVVUUUUUUVVVXXX[[[^^^^^^\\\YYYTTTUUUTTTPPPLLLLLLPPPUUUUUUWWWYYYXXXVVVVVVYYY\\\[[[\\\^^^```aaabbbaaaaaacccdddcccbbb```___```bbb``````^^^]]]]]]^^^```bbb^^^___]]]WWWVVVXXXXXXUUUVVVYYY]]]cccmmmyyy~~~~~~zzznnnfffbbb]]]WWWRRRKKKIIIKKKNNNOOOIIIBBB>>>999>>>???<<<:::<<<>>>===<<<:::888777666666666666222444555444222111222333444444333333222111111000000000////////////000000---.........//////000000///...---...000000000////////////000000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...---,,,---......,,,+++.........------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------////////////000000000000000000000000000000000000---...000111222111///...000000000111222222333333444333222222111111222222111111222222222333333333333444555555666555555555666555555555555777999:::;;;999777555555666777888777666444555777;;;???BBBEEEFFFGGGFFFDDDBBBBBBCCCDDDFFFGGGFFFDDDCCCFFFIIIJJJLLLMMMKKKGGGHHHLLLQQQQQQNNNKKKHHHFFFFFFGGGHHHFFFEEECCCBBBCCCEEEHHHJJJLLLLLLLLLLLLLLLIIIEEEBBB>>>???@@@CCCFFFGGGEEEDDD@@@>>><<<:::888777777777222333333333333222111111111111111111000000000///000//////---,,,+++******+++++++++*********)))))))))))))))))))))*********++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///////////////////////////............////////////333333222111000000111111111111111111111222222333555666777888999999999999999999999999999999999999<<<<<<<<<=========>>>>>>EEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEHHHKKKMMMMMMLLLLLLMMMOOOQQQUUUXXXYYYXXXTTTQQQQQQTTTVVVVVVUUURRRRRRPPPNNNMMMNNNQQQSSSWWWXXXYYYWWWTTTTTTWWWZZZZZZ[[[[[[ZZZYYYXXXXXXYYY\\\\\\[[[YYYWWWXXX[[[^^^[[[YYYXXXYYY\\\\\\ZZZWWW[[[ZZZWWWUUUSSSSSSSSSSSSVVVWWWXXXZZZ\\\___aaacccbbbgggllloooooonnnoooqqqfffgggjjjnnnqqqqqqooolllhhhggggggjjjmmmnnnkkkhhh\\\XXXRRRMMMJJJFFFCCC@@@DDDAAA@@@AAACCCCCC@@@===::::::;;;;;;<<<;;;;;;;;;<<<999666444555666666555111222222333333444444555333333222222111000//////000000//////.........---////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,---//////---,,,......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------------------------------.../////////000000000000////////////////////////---...000111222111000//////000000111111222333333444333222222111111222222111111111222222222333333333333444555555555555555555555555555666777888999999999777666666666777777777666555555888;;;???BBBDDDEEEFFFEEECCCAAAAAABBBAAACCCDDDDDDCCCDDDGGGJJJIIILLLNNNLLLIIIIIILLLPPPNNNMMMJJJGGGEEEDDDDDDEEECCCBBBAAAAAABBBDDDGGGIIILLLLLLLLLMMMMMMJJJEEEAAA===>>>???BBBEEEFFFDDDBBB>>><<<:::777666555555555111111222222111111000///111111111000000000////////////...---,,,+++******+++++++++*********))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------................................................////////////222222111000000000000000111000000000000111222222444444555666777777777777777777777777888888888999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAACCCEEEFFFIIIGGGEEEDDDEEEFFFEEEDDDEEEEEEFFFGGGJJJMMMOOOQQQSSSQQQPPPPPPRRRSSSSSSRRRRRRRRRPPPNNNMMMNNNQQQSSSVVVXXXYYYXXXVVVUUUWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVZZZZZZYYYWWWVVVWWWZZZ]]]ZZZXXXVVVWWWXXXYYYWWWUUUXXXWWWVVVTTTRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXZZZZZZXXX\\\______]]]ZZZZZZZZZWWWXXXYYY[[[]]]\\\YYYWWWUUUSSSRRRSSSVVVVVVTTTRRRNNNKKKHHHEEEDDDDDDBBB@@@???===<<<===>>>>>><<<:::999999::::::::::::999999:::888555444444555555555222222222333333333333333333333222111111000//////000/////////.........---........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,---///000///......------------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------....../////////000000000////////////////////////...///000222222111111000//////000111111222222333333333222111111111111222111111111222222222222333222333444444555555444444333444555666666666666666777777888888777777666666777777666777999<<>>???AAABBBCCCDDDGGGIIIHHHKKKMMMMMMKKKJJJKKKNNNJJJIIIHHHFFFEEECCCBBBAAA@@@@@@??????AAADDDGGGHHHLLLLLLMMMNNNMMMIIICCC???<<<<<<===@@@BBBCCCBBB@@@;;;999777555333222222222000000000000000///......000000000000//////////////////...---,,,+++******+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************+++************)))))))))))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------................................................////////////111000000////////////000000000/////////000111111222222333444555555555555333444555555666777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???AAACCCFFFGGGIIIGGGDDDDDDDDDDDDCCCAAADDDDDDEEEFFFHHHJJJLLLMMMMMMOOOQQQRRRQQQPPPPPPQQQQQQQQQQQQOOONNNOOOQQQTTTVVVXXXZZZZZZYYYWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWWWWVVVUUUVVVYYY[[[[[[XXXVVVUUUUUUVVVUUUTTTUUUUUUTTTTTTRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSUUUVVVVVVSSSPPPOOOOOOQQQPPPOOOOOOPPPNNNKKKIIIJJJHHHFFFFFFFFFFFFEEEDDDDDDBBB@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;:::999888888999999999888888777888666444333333444444333333333333222222222222111222222111111000000///////////////.......................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,...000111000///------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------------------------........./////////000000///////////////////////////000111111222222111111//////000000111222222222333222222111111111111111111111111111222222222222222222333444444444444444222333444666666666555444555666888999888777666555777777777888:::<<>>>>>>>>===>>>???@@@AAACCCEEEGGGDDDGGGJJJKKKJJJHHHHHHIIIDDDEEEEEEFFFEEEDDDBBBBBB???>>>>>>???AAADDDGGGHHHKKKLLLLLLMMMLLLHHHBBB===;;;:::;;;===@@@AAA@@@>>>:::888666333222111111111///000000000000///......000000/////////...............------,,,+++******************************((((((((()))******++++++************************))))))*********+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************************************************************************++++++,,,***************************************************++++++++++++,,,,,,,,,+++++++++***************************************************))))))))))))((()))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,---------.............................................////////////000//////........./////////////////////000000111000111222333333444333333222333444555777888999:::;;;;;;::::::::::::999999:::;;;===@@@CCCFFFHHHIIIEEEDDDCCCDDDFFFHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLKKKOOOTTTUUUSSSQQQQQQRRRQQQRRRRRRQQQOOOPPPRRRUUUUUUWWWZZZ\\\[[[ZZZXXXWWWWWWWWWXXXYYY[[[[[[ZZZXXXTTTUUUWWWWWWWWWWWWZZZ\\\^^^\\\YYYWWWVVVVVVWWWWWWTTTUUUVVVVVVUUUSSSQQQPPPTTTUUUUUUUUUTTTSSSQQQPPPRRRSSSSSSTTTSSSSSSSSSSSSSSSQQQOOONNNNNNMMMJJJHHHKKKIIIGGGEEEDDDDDDCCCCCCEEECCCAAA@@@???>>><<<;;;<<<;;;;;;:::;;;;;;;;;;;;888888999999999888777777666444222222333333333222444333333222111000000000111111000000000/////////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++---///000000...------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------............////////////........................//////000000111111111111...//////000111111222222333222111111000000111111000000111111111222222222111222222333333333333333111222444555555444333222444555777999999777666444666666888999;;;<<<===>>><<<>>>??????===<<<<<<===???>>>>>>???@@@BBBCCCCCC@@@CCCEEEGGGFFFEEEDDDCCC???@@@CCCDDDEEEEEEDDDDDD>>>>>>???@@@BBBDDDFFFHHHIIIIIIJJJJJJJJJFFF@@@<<<:::999999;;;===>>>>>>===999888666333222111111111000000000111000000///.../////////............------------,,,,,,++++++***************************'''(((((()))******++++++************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,*********************************************************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------------.......................................///////////////.............../////////////////////000000111///000111222333333333333333333555666888999;;;;;;:::::::::::::::::::::999888:::<<>>>>><<<;;;<<<===???>>>===>>>@@@BBBBBBBBB===???AAABBBCCCBBB@@@???===>>>@@@BBBDDDDDDDDDDDD>>>>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEECCC>>>;;;:::999888999<<<======<<<999888555333111000000000000000000000000//////...///.........---------------,,,,,,,,,+++++++++******************+++++++++))))))***+++,,,------...************************)))************++++++++++++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++************************************************************++++++++++++)))))))))***************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))******************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------............///////////////............//////000000000/////////000111111000000111222333333333333444555666777999:::;;;<<<999999999::::::;;;;;;;;;777888;;;>>>AAACCCDDDEEECCCBBBBBBCCCEEEFFFDDDCCC???@@@BBBDDDFFFGGGHHHHHHKKKMMMNNNNNNNNNOOOPPPRRRSSSUUUVVVUUUUUUUUUWWWYYYXXXXXXZZZ]]]___^^^[[[YYYPPPPPPQQQVVV[[[]]][[[XXXTTTWWW[[[]]]^^^___```aaaeeeeeedddbbb```___aaabbb\\\\\\]]]]]]]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQOOOOOOQQQRRRSSSRRRRRRQQQPPPPPPPPPOOOLLLIIIDDDEEEEEECCCAAA@@@AAABBBAAA@@@??????@@@???===;;;888999999888777777999<<<999999999999999888777666444222111222333444333111222222111111000///......////////////............---------------.........------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++,,,------,,,***,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------.........//////.......................................//////000......//////000111111111222222111000000000000000000000000000111111111111000111111222222222222222222222111111111111222222444444666777777777666666333444777999:::;;;:::::::::<<<======<<<;;;<<<===>>>===<<<>>>AAADDDDDDCCC======>>>???@@@@@@???=========???@@@@@@AAAAAAAAA======>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@???===;;;:::999888999;;;<<<<<<;;;888777444222000/////////...////////////...------.........---------,,,,,,,,,,,,,,,+++++++++++++++))))))*********+++++++++((()))***+++,,,---......************************)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++************************************************************++++++++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............//////////////////......//////000111111000000000000111222222111111333444444444444444555555666777999:::;;;;;;888888999:::;;;<<<======999:::===???AAABBBCCCCCCDDDDDDDDDEEEFFFEEECCCAAABBBDDDFFFIIILLLMMMNNNNNNPPPMMMKKKKKKMMMPPPRRRTTTUUUVVVXXXXXXWWWWWWYYY[[[ZZZYYYZZZ\\\______]]]ZZZRRRPPPQQQVVV[[[]]]YYYVVVTTTWWW\\\___aaaaaabbbcccdddeeegggeeecccbbbccceee``````_________``````aaa]]][[[XXXVVVUUUVVVXXXYYYXXXTTTQQQPPPSSSUUUUUUUUUUUUUUUUUUUUUUUURRRMMMJJJCCCEEEGGGGGGEEEDDDEEEFFF>>>>>>>>>???@@@@@@===;;;777888888777555666999<<<888888888888777666555444333222222333444444333111111111111000000//////...........................,,,,,,,,,------.........------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,+++***+++,,,,,,+++))),,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////...........................------------...//////......//////000111111111222111111000000000000000000000000000111111111111000000111222222222222222333222111000000000222222444444555666666777666666222444666999::::::999888:::<<<======<<<;;;<<<===<<<;;;:::===BBBFFFFFFEEE===<<<<<<===??????>>>===>>>>>>>>>===============<<<======>>>???@@@@@@@@@@@@???============<<<;;;:::999888888:::<<<<<<;;;777666333111///.........------......------,,,+++......---------,,,,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++&&&'''((()))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000///////////////000111111111111111111111222222333222222333444555555555555555555666777888999::::::888888999:::<<<===>>>>>><<<>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEGGGIIIIIIGGGEEEBBBDDDGGGJJJMMMNNNOOOOOOUUUPPPKKKJJJNNNSSSVVVWWWVVVWWWYYYYYYXXXYYYZZZ\\\[[[YYYYYY\\\___```^^^[[[VVVTTTTTTXXX]]]^^^YYYUUUSSSWWW\\\```bbbbbbccccccbbbeeegggfffdddbbbccceeebbbbbbaaa``````aaacccddd^^^\\\YYYWWWVVVXXX[[[]]]VVVRRROOOOOORRRVVVWWWWWWVVVVVVVVVVVVUUUQQQKKKGGGBBBEEEHHHIIIGGGFFFGGGIIIAAA@@@???@@@@@@???===:::888999999888666666:::>>>777777777777666555444333333222222333555555333222000000000000////////////---.....................,,,,,,,,,------.........------------------------------------------------........................+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.........000111111000//////000111000///......///000000000000111111111000000///333222222222222222222222222222222222222222222222333555888888666333222222333333333444666777999:::::::::999999999:::;;;;;;;;;;;;<<<>>>@@@BBBAAA@@@>>>??????>>>>>>===<<<;;;:::;;;===>>>@@@@@@??????===<<<<<<<<<===???BBBDDD;;;:::999888888999;;;;;;:::999999888888888888888555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++(((&&&''')))***)))'''******))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++*********+++,,,---,,,---......//////..................////////////---...///000000111111000///000111222333222111111111222333444555555555555444555777999::::::::::::;;;;;;::::::;;;<<<>>>???@@@CCCEEEEEEDDDEEEHHHLLLIIIKKKLLLMMMLLLKKKIIIGGGDDDGGGJJJNNNQQQSSSSSSSSSUUURRROOONNNQQQUUUXXXYYY\\\ZZZXXXWWWWWWXXX[[[\\\ZZZYYYZZZ]]]aaabbb```]]]RRRUUUZZZaaaeeeccc[[[TTTWWWYYY\\\```cccdddddddddeeecccaaaaaaccceeefffgggdddccc```\\\]]]aaaaaa______\\\ZZZZZZ[[[\\\[[[YYYXXXVVVTTTSSSTTTWWWZZZ\\\VVVUUUSSSPPPNNNLLLKKKKKKFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@@@@??????>>>===<<<999888666555555777999:::555555444333333222111111111111111111111111111111////////////////////////------............------------------------------+++++++++,,,,,,---------.........------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,---------,,,,,,+++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...---///000000///......///000000///......///000111000000111111111111000000222222222222222222222222333333333333333333333333333555888888666444444444333444444555666777999999:::999999999999:::;;;;;;<<<<<<<<<>>>@@@BBBAAA@@@????????????>>>>>>===<<<:::;;;===>>>??????@@@@@@??????>>>===>>>@@@BBBCCC???>>>===<<<;;;<<<<<<===888777777666555666666666555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))***)))(((******))))))))))))******)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,------...........................////////////......///000111111111111000000222333333333222111222222333444555555555555444555777999::::::::::::;;;;;;::::::;;;<<<>>>???@@@BBBDDDEEEDDDEEEHHHKKKJJJKKKLLLLLLLLLJJJHHHGGGFFFHHHLLLPPPSSSUUUVVVVVVWWWSSSPPPOOOQQQTTTWWWXXX[[[ZZZXXXVVVTTTTTTUUUVVVXXXWWWWWWYYY\\\]]]\\\ZZZUUUXXX]]]cccgggeee^^^XXXYYYZZZ]]]```bbbbbbbbbbbbcccaaa``````bbbdddeeedddbbbcccaaa^^^___cccccc```XXXWWWVVVWWWZZZ\\\\\\[[[WWWVVVSSSRRRRRRUUUWWWYYYTTTSSSQQQOOOMMMKKKJJJJJJFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>>>><<<;;;;;;888777666555555666777888444444444333222222111111111111111111111111111111........................------............------------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---//////---------...............///000111111000000111111111111000000111111111111111111111111333333333333333333333333333555777888777666666666444555555666777888888999999999888888999::::::;;;===<<<<<<>>>AAABBBAAA?????????@@@@@@@@@???>>>>>>======>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAA???>>>===<<<<<<<<<555555444333333333333444444333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((()))******)))******))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------,,,,,,---...............---............/////////...///000111222222222222111111222333333333333222222333444555555666555555555666888999:::::::::999;;;;;;;;;;;;;;;===>>>>>>@@@BBBCCCCCCCCCDDDGGGIIIJJJJJJKKKKKKJJJIIIGGGFFFGGGIIIMMMQQQTTTWWWXXXYYYXXXUUUQQQOOOQQQSSSUUUUUUXXXWWWWWWVVVUUUTTTTTTSSSUUUTTTSSSSSSUUUVVVVVVUUUVVVWWW[[[aaaeeeddd^^^YYYYYY[[[]]]___````````````___^^^^^^___aaabbbbbbaaa___aaaaaa___aaadddccc___TTTSSSSSSUUUXXXZZZZZZZZZXXXVVVSSSQQQQQQRRRTTTUUUQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@<<<<<<<<<<<<;;;:::999999666555444333333444555666333333333222222111111000000000000000000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,......,,,+++,,,------------...///000111111///000000111111111111000000000000000000111111111444444444444444444444444333555777888777777888999555666666777888888888888888888777888888999:::;;;===<<<===???AAABBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>><<<;;;:::999444444333222222222222333333222111000.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))))))))***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,------.........---,,,,,,---.........---------------........./////////000111222222333333222111222222222333333333333333333444555555555555555555666777999::::::999999:::::::::;;;<<<<<<======@@@@@@AAAAAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEFFFHHHKKKPPPTTTWWWYYYZZZXXXTTTPPPNNNOOOPPPQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVSSSRRRPPPOOOOOOPPPQQQRRRQQQRRRTTTYYY]]]]]]YYYUUUWWWXXXZZZ\\\]]]^^^^^^^^^ZZZZZZZZZ\\\^^^___]]]\\\\\\______^^^___aaa^^^YYYSSSSSSTTTUUUVVVVVVVVVUUUXXXVVVSSSPPPOOOOOOPPPQQQMMMMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDBBBAAA???>>>::::::::::::999888777777444444333222222222333333222222222111111000000000////////////////////////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******))))))((((((++++++******************************++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***,,,------,,,++++++,,,,,,,,,---...///000000000//////000111111111111111//////000000000111111111444444444444444444444444333555777777777777888:::666777888999999888888777777666666777888999:::;;;<<<<<<===???AAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIGGGFFFDDDCCCBBBBBBCCCBBBAAA???===;;;999888444444333222222222222333222222000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((())))))*********))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,---.........------+++,,,,,,---...---------------------............///000111222222333333222111111111222222222333333222333444444444444444444444555777888999888888777888999::::::;;;<<<<<<<<>>>>>???@@@AAABBBCCCFFFFFFFFFFFFEEEEEEDDDDDDGGGIIILLLPPPTTTWWWZZZ[[[VVVRRRNNNLLLLLLLLLLLLLLLMMMOOOQQQSSSTTTUUUTTTSSSPPPPPPOOOMMMMMMMMMNNNPPPMMMLLLMMMPPPUUUWWWUUURRRSSSTTTVVVWWWYYYZZZ[[[\\\VVVUUUUUUWWWYYYZZZYYYWWWXXX[[[[[[ZZZZZZ[[[XXXRRRQQQRRRTTTUUUUUUTTTTTTTTTVVVTTTRRROOOMMMLLLMMMMMMIIIHHHHHHGGGEEECCCBBB@@@BBBBBBBBBAAA@@@???===<<<888888999888888777666555333222222111111111111111000000000000000/////////........................------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))(((((((((************************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++------+++++++++,,,,,,---...///////////////...///000111111222111111///000000111111222222222333333333333333333333333333555666666666666888999777888999::::::999777666666666666666777888::::::;;;;;;<<>>?????????BBBBBBBBBBBBBBBCCCCCCCCCHHHJJJLLLOOOSSSVVVYYY[[[TTTQQQMMMKKKJJJJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKMMMNNNMMMKKKJJJLLLQQQTTTTTTSSSPPPQQQQQQRRRTTTUUUVVVVVVQQQPPPPPPQQQSSSTTTTTTSSSSSSVVVVVVTTTUUUVVVSSSNNNKKKNNNQQQSSSSSSTTTTTTVVVRRRQQQNNNLLLJJJIIIHHHHHHDDDEEEEEEDDDCCCAAA???===>>>>>>>>>>>>===<<<;;;;;;777777888777777666555444222222222111000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))))))))***************+++++++++)))))))))************++++++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,------,,,,,,++++++,,,,,,---)))******++++++******)))+++,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,,,,---.../////////...---...///000111111222222222000000111111222333333444333333333333333333333333333555555555444555666888888999:::;;;:::999777666555555555666777888999:::999:::;;;???CCCEEEFFFEEE@@@AAACCCDDDEEEFFFFFFFFFFFFHHHKKKNNNOOONNNLLLKKKKKKJJJIIIHHHGGGEEECCCBBBCCCCCCCCCBBB@@@===;;;999444333222222111222222222111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&((()))(((&&&%%%'''*********))))))))))))******)))))))))))))))))))))))))))************+++++++++)))***,,,---...---,,,+++++++++,,,------------,,,,,,,,,---------...............///000111111111111000000/////////000111222111111111222222111111000222333444555555555444333555555777888999999888888;;;999888999;;;======;;;>>>>>>>>>???@@@AAABBBCCCFFFGGGIIIKKKOOORRRUUUVVVSSSPPPMMMKKKJJJJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKMMMMMMKKKJJJKKKMMMMMMJJJHHHJJJOOOSSSTTTTTTPPPPPPOOONNNNNNNNNOOOOOONNNMMMKKKLLLNNNPPPPPPPPPNNNPPPPPPOOOQQQTTTSSSNNNIIILLLPPPRRRQQQPPPQQQRRRMMMLLLJJJGGGEEEDDDCCCCCCAAABBBBBBBBBAAA???<<<;;;::::::;;;;;;;;;;;;::::::777777777777666555444333222222222111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***************************+++++++++,,,,,,))))))))))))************+++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,------,,,+++******+++,,,,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,------,,,,,,++++++,,,,,,---))))))************)))))),,,,,,,,,,,,,,,+++***)))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---,,,+++,,,------.../////////...---,,,......///111111222222222000000111222333333444444222222222222222222222222444555555555333444555777999:::;;;;;;;;;999777666444444555555666888999:::888999;;;>>>CCCFFFGGGGGGAAAAAACCCDDDFFFGGGGGGGGGEEEHHHLLLOOOPPPOOOLLLJJJJJJJJJJJJIIIGGGEEECCCBBB@@@AAA@@@@@@>>>;;;999777333222222111111111111111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))'''%%%$$$''')))******))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))+++------,,,+++***++++++,,,---------,,,,,,,,,,,,,,,---------......---...///000000111111111000///.........///111222000000111111111000000///111222333444444444333222333444666777888888777777:::888666777:::<<<;;;999;;;;;;<<<===>>>@@@BBBCCCBBBCCCDDDFFFIIILLLOOOPPPSSSPPPMMMKKKKKKKKKJJJIIIEEEFFFGGGIIIKKKMMMNNNOOOFFFIIILLLMMMKKKIIIJJJKKKMMMIIIGGGHHHMMMRRRTTTTTTQQQPPPNNNLLLKKKJJJIIIIIIMMMKKKHHHHHHJJJMMMNNNNNNJJJLLLMMMMMMPPPTTTTTTPPPKKKNNNQQQQQQNNNKKKKKKLLLIIIHHHFFFDDDBBBAAA@@@???@@@@@@AAAAAA@@@>>>;;;999888888999::::::::::::999777777777777666555444333222222222222111000......---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******++++++,,,,,,******++++++,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,******+++,,,,,,---......///......------///000111///000000000111111111111222222222111111111000000000111111222222333444444222333444444333333555777777999;;;;;;999777777777555555555666777999:::;;;:::===AAAEEEGGGGGGFFFDDDDDDDDDEEECCCAAAAAABBBCCCBBBFFFJJJMMMMMMMMMMMMMMMKKKJJJGGGCCC???>>>@@@BBB@@@???>>>===<<<999666333111111111111000000000000///............---------//////...------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((+++*********))))))(((((())))))))))))***************))))))((('''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((()))***************,,,,,,,,,+++++++++******))))))******++++++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...///......////////////......000///......///000///---000000000000000/////////222222333333333222222111333333444555555666666777888888777888888999:::;;;<<<===>>>??????@@@??????CCCDDDFFFHHHIIIJJJJJJIIILLLQQQXXXYYYUUUNNNIIIGGGFFFEEEDDDDDDDDDEEEGGGHHHEEEEEEEEEDDDEEEEEEEEEEEECCCFFFIIIKKKLLLPPPWWW\\\YYYVVVQQQLLLIIIGGGGGGGGGJJJKKKLLLLLLJJJIIIJJJKKKEEEEEEGGGIIIKKKMMMNNNOOOOOOOOOOOOMMMJJJIIIJJJKKKLLLHHHCCCCCCEEEEEEAAA===???>>>===<<<:::999888777999999:::999999888777666888777777555444222000///000000///.....................///////////////......---,,,+++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,******++++++,,,------...///...---------...000000//////000000000111111111222222222111111000000000000111111222222333333444111333444333333333555777777888:::999777666666666555555555666777888:::;;;:::<<<@@@DDDFFFFFFDDDCCCCCCDDDDDDCCCBBBAAABBBDDDDDDGGGKKKMMMMMMLLLLLLMMMJJJHHHEEEAAA???>>>???@@@???>>><<<;;;:::888555222111111111000000000//////............------------......------,,,++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))((((((((((((******)))))))))((((((((((((((()))))))))************))))))(((''''''&&&&&&''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***(((((()))***************,,,,,,++++++************)))*********+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///......////////////......111000//////000111000///////////////////////////111222222333333222222111222222333444444555555666888888888888888999:::;;;;;;<<<===>>>>>>??????>>>CCCDDDFFFHHHIIIJJJJJJJJJJJJOOOTTTUUUQQQLLLGGGEEEEEEDDDDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFGGGGGGEEEGGGIIIKKKLLLPPPUUUZZZXXXUUUQQQNNNKKKJJJJJJJJJIIIJJJJJJIIIHHHGGGHHHJJJGGGGGGGGGHHHIIIIIIJJJKKKOOOOOONNNLLLJJJIIIJJJLLLMMMIIIDDDCCCDDDEEEBBB???>>>===<<<;;;999888777666888888888888777666555555666666666555444222111000000000///.....................////////////.........---,,,+++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******++++++,,,,,,------...------------...//////////////////000000000000111111111111000000000000000000111111222333333333111222333333222333555777888888888666444333444555555555555555666888999:::999;;;>>>AAACCCCCCBBBAAAAAABBBCCCBBBAAAAAACCCDDDDDDFFFJJJKKKJJJIIIIIIIIIGGGFFFBBB???===============;;;:::999888666444111111111000000000000//////............------------------,,,,,,+++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))******************************))))))))))))(((((((((((())))))((((((((((((((('''(((((())))))))))))******)))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((()))((((((''''''(((((()))((((((''''''(((((()))***(((((()))***************+++************)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///......////////////......111000///000111222111000.........///////////////111111222222222222111111111111222222333444444444777777777888888:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>CCCDDDEEEGGGHHHIIIIIIJJJHHHKKKNNNOOOLLLHHHEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDAAABBBDDDGGGHHHIIIHHHHHHGGGHHHIIIKKKLLLPPPUUUXXXWWWVVVSSSPPPNNNMMMMMMNNNLLLLLLKKKJJJHHHHHHJJJLLLJJJIIIHHHGGGGGGGGGHHHHHHPPPPPPNNNLLLIIIIIIKKKMMMNNNIIIDDDCCCDDDEEECCCAAA===<<<;;;:::999777777666777888888777777666555444444444444444333222111111000///......---.........---......///......---------,,,+++***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,---------------................../////////000000000000000000000000000000000000000111222222333333000111222222111222444666777777666444222111333444555555555555666777888999888:::===???@@@@@@???>>>???@@@@@@@@@???@@@AAACCCBBBEEEGGGHHHGGGEEEEEEFFFEEECCC???===<<<<<<;;;;;;:::888777666666555222000111000000000////////////.........---------,,,,,,++++++++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***))))))((((((''''''''''''''''''''''''(((((((((((())))))(((''''''((())))))&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((((()))******************)))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------............////////////......000/////////111222111000.............../////////000111222222222222222222000000111111222333333333666666777777888999:::;;;<<<<<<>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHHHHIIIHHHIIIKKKJJJIIIGGGEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGCCCDDDGGGIIIJJJJJJIIIIIIGGGHHHIIIKKKNNNRRRVVVYYYYYYXXXVVVTTTRRRPPPOOOOOOQQQQQQPPPOOOMMMMMMPPPRRRNNNMMMKKKIIIIIIIIIKKKLLLRRRRRRPPPMMMJJJJJJLLLNNNMMMIIIEEECCCCCCDDDDDDCCC======<<<;;;:::888888777888888888888777666555444222333333333333222222111///......------.........------.........---,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++***************+++++++++++++++,,,+++,,,,,,------------------............////////////////////////////////////000000111111222333333000111222111111111333555666666555333111000222444444444444444555666777777888999;;;===>>>>>>===<<<<<<===>>>>>>======???AAACCCEEEGGGGGGEEEDDDDDDEEECCC@@@===;;;<<<;;;:::888888666444333444333222000000000000////////////......------------,,,,,,,,,++++++************))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))(((((()))***************)))))))))))))))))))))***,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------......////////////......///...---...000111000///............//////000000111111222333333333333333000111111222222333444444666666666777888999;;;;;;>>>???@@@BBBCCCCCCDDDDDDBBBBBBCCCDDDEEEGGGHHHHHHJJJJJJIIIJJJJJJIIIHHHGGGLLLMMMNNNOOOOOONNNLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIKKKPPPUUUYYY[[[\\\[[[ZZZWWWUUURRROOONNNSSSTTTTTTSSSRRRSSSUUUWWWRRRPPPNNNLLLLLLNNNQQQSSSTTTTTTRRRNNNKKKJJJKKKMMMKKKIIIFFFDDDCCCCCCCCCCCC>>>>>>===<<<;;;::::::999999999999999888777666666111222222222222222111111......------------......---------------,,,++++++++++++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++***+++,,,,,,------,,,,,,------------.........///............//////////////////000000111222222222///000111111000111333555333444444333111111222444444444444444444555666666888999:::<<<<<<<<<;;;;;;<<<===>>>===<<<<<<>>>???DDDEEEGGGGGGFFFEEEFFFGGGBBB>>>;;;:::<<<<<<999666777555222222222222222000000000////////////......------------,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((((()))***************)))))))))************+++,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,------......------......////////////.........---,,,---///111000///......//////000000111111111222333444555555555444222222333333444555555555777777777888:::;;;===>>>@@@AAACCCDDDEEEFFFGGGGGGCCCCCCCCCDDDFFFGGGIIIJJJLLLKKKJJJKKKLLLLLLKKKIIIMMMOOOQQQSSSTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJJJJMMMRRRWWWZZZ[[[]]]\\\\\\ZZZWWWSSSPPPNNNQQQSSSUUUUUUUUUVVVXXXYYYUUUSSSPPPNNNNNNQQQUUUXXXTTTTTTSSSOOOKKKIIIHHHIIIHHHGGGFFFDDDCCCCCCBBBBBB>>>>>>>>>===<<<;;;;;;::::::::::::999999888777666111111222222222111000000---------,,,------...///------------,,,+++******+++******)))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))*********+++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******************)))***+++,,,---,,,,,,+++,,,,,,---------.........---------......///////////////000000111111222222///000111000000000222444111222444444333222333444444444333333444444555666999999:::;;;;;;;;;::::::>>>??????>>>===<<<>>>???AAACCCDDDDDDCCCCCCEEEFFFAAA===::::::<<<<<<999555666444111111222222222111000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******'''''''''((((((((())))))'''(((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((()))***************************++++++,,,,,,------,,,,,,,,,+++++++++************+++++++++++++++,,,---.........------......////////////.........------...000222111000//////000000111222222333222333444555666666666666444444444555666666777777:::::::::;;;===???@@@AAAAAABBBDDDEEEGGGHHHHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNOOOLLLJJJKKKMMMQQQTTTUUUTTTQQQPPPPPPOOONNNMMMNNNOOOQQQRRRQQQOOOMMMOOOSSSWWWYYYYYY[[[[[[[[[[[[YYYUUURRRPPPNNNRRRUUUXXXYYYYYYZZZ[[[VVVSSSPPPMMMMMMPPPUUUXXXRRRRRRRRROOOJJJEEECCCBBBDDDEEEFFFEEEDDDBBBAAA@@@=========<<<;;;;;;::::::999999999999888777666555111111222222111000//////---,,,,,,,,,------...///---------,,,,,,+++***)))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((())))))*********++++++++++++,,,,,,+++++++++))))))))))))))))))))))))***+++,,,------,,,+++************++++++,,,,,,---++++++******************)))***+++,,,---,,,++++++,,,,,,,,,---------......---------.........///////////////000111111222222...///000000///000222444///111444555444444444444444444333333333444555555999::::::;;;;;;;;;::::::@@@AAAAAA@@@>>>===>>>@@@===???@@@@@@@@@@@@AAACCCAAA===999:::<<<===999555666444111000111222222222000/////////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((()))*********************+++++++++,,,,,,,,,---------,,,,,,+++++++++)))************++++++++++++,,,---.........---,,,......////////////......///......///222333222111///000000111222333333333333444555666777777777777555555666666777888888888<<<======>>>@@@AAACCCDDDAAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHIIIJJJLLLNNNPPPLLLKKKKKKMMMOOOPPPMMMJJJHHHKKKPPPSSSUUUSSSQQQOOOPPPOOONNNMMMOOORRRUUUWWWVVVSSSPPPQQQTTTWWWXXXWWWXXXYYY[[[[[[ZZZWWWTTTRRRNNNRRRWWW[[[\\\\\\]]]^^^WWWSSSOOOKKKKKKNNNRRRUUUPPPQQQQQQNNNHHHCCC???===BBBDDDFFFFFFDDDAAA@@@???<<<<<<<<<;;;;;;::::::999888888888888777666555444222222222111111000///...,,,,,,,,,,,,------...///---------,,,+++***)))(((***)))))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++........................++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///000000111000////////////000000111222222111111222222333444555555555555555444444444666555333222333444666888666999<<<;;;777777:::>>>NNNTTTQQQDDD===@@@@@@;;;>>>???>>>===;;;;;;===???<<<;;;;;;<<<<<<:::777444444333222111000000000000///............---------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++)))************+++++++++,,,,,,,,,++++++*********++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///111222333111111222222222333333333444444333222222444555666777777888777555555666888:::;;;<<<===???AAABBBCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHHHHJJJLLLMMMLLLKKKLLLLLLMMMLLLLLLLLLOOOQQQNNNKKKJJJMMMRRRTTTQQQNNNIIIIIIKKKMMMPPPRRRUUUVVVWWWUUURRRRRRUUUVVVTTTRRRZZZZZZZZZZZZYYYXXXVVVVVVRRRRRRSSSTTTUUUUUUUUUUUUZZZWWWTTTQQQOOOMMMJJJHHHIIIKKKLLLHHHAAA===>>>@@@FFFAAABBBGGGBBB888888BBB999888777888:::;;;:::999777666444333222222333333222111111000///......------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++************++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------...///000000000///////////////000000111111111111111111222333333555555555555555555555555555555444333444555666777777:::<<<;;;888999>>>CCCSSSWWWQQQDDD???CCCEEE@@@???@@@???>>><<<<<<>>>@@@===<<<;;;::::::999666333444333222111000000000000............------------,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&''''''((())))))******))))))*********+++++++++,,,++++++++++++++++++***************************++++++,,,,,,,,,,,,------,,,,,,---------...........................//////111111111222222222333333444444333333444444555666666666777666555555666888999999;;;===>>>@@@BBBBBBBBBCCCDDDDDDCCCCCCDDDFFFJJJJJJIIIKKKMMMNNNLLLKKKKKKLLLLLLKKKKKKMMMPPPSSSQQQPPPOOORRRVVVWWWSSSOOOIIIIIIJJJLLLOOOQQQSSSUUUQQQOOONNNPPPTTTWWWWWWVVVXXXXXXXXXXXXWWWUUUTTTSSSNNNOOOQQQSSSTTTUUUVVVVVVWWWVVVUUUTTTRRROOOJJJFFFDDDGGGHHHEEE@@@===???AAAFFFCCCBBBEEEDDD>>>;;;<<<888777666777999:::999888666666444333222222222333111111000000///......------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************************++++++++++++++++++***************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000///////////////000111111111111111111111222222333555555666666666666666666444444555555555666666666777888999888777999???CCCSSSSSSLLLBBB@@@FFFGGGCCCAAAAAAAAA???======???AAA>>><<<:::999888777555333333222111111000000000000............------------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***)))))))))*********++++++*********+++++++++++++++************************++++++,,,,,,,,,,,,---------------........./////////......---,,,,,,------000111111111222222222222333333444555555555555555444555666555555555777999666777999;;;===???AAABBBBBBCCCCCCBBBAAAAAADDDFFFKKKKKKJJJKKKMMMMMMLLLJJJIIIIIIIIIIIIIIILLLPPPTTTSSSRRRRRRTTTVVVUUUQQQMMMIIIJJJJJJLLLMMMOOOQQQRRRNNNMMMMMMNNNRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPOOOIIIKKKNNNQQQSSSUUUVVVVVVRRRSSSTTTUUUTTTOOOHHHCCC???BBBCCCBBB???>>>@@@BBB;;;;;;:::999===@@@<<<444777555555555777888777666555444333222222222222222000000000///......------,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////......//////000111222222222222222222333444444555555666666666666666777444444555666666666666555666777777777666888;;;>>>JJJIIIDDD???AAAFFFGGGBBBBBBCCCBBB@@@>>>>>>@@@AAAAAA>>>;;;999888777555333222222111000000000000000.........---------,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************))))))******++++++,,,,,,***************++++++++++++++++++,,,,,,,,,------------........./////////......---------------...000000000111111111111222222333444666666555444444222444555555444555777999444555777999;;;>>>???@@@CCCCCCBBBAAA@@@AAADDDGGGJJJIIIHHHIIIJJJJJJHHHGGGEEEEEEEEEEEEFFFIIINNNRRRRRRPPPMMMMMMNNNNNNLLLIIIKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNMMMMMMNNNNNNMMMPPPPPPPPPOOOOOOMMMLLLLLLHHHJJJMMMPPPSSSTTTTTTTTTNNNOOOPPPQQQQQQMMMGGGBBB>>>@@@AAAAAA???>>>@@@AAACCCGGGCCC888777>>>:::000555444333444555666555444333333222222111111111111/////////......---------,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................///000111222333333333333333444555555444555555555666666666777444555666666777777666666777999<<<===<<<;;;::::::>>>>>>===>>>CCCGGGEEEAAABBBCCCBBB@@@>>>===???AAAAAA>>>;;;999888777555444111111000000///000000000...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))******+++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------.........///------------...///000111//////000000000111111111111222444555555555444333222333444444444444666888333333555777999;;;===>>>@@@@@@@@@>>>===>>>AAADDDEEEDDDCCCDDDEEEEEEDDDBBB@@@@@@AAAAAABBBEEEJJJNNNPPPMMMIIIFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMPPPQQQQQQQQQPPPLLLKKKJJJJJJJJJHHHEEECCCAAAAAABBBAAA@@@??????@@@ZZZ```XXXCCC888;;;:::111444333222222444444333222111111111111111000000000............------------,,,++++++******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++************++++++***************************************+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************+++++++++******************************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------............///111222333333333333333333444555555333333444444555666666666555555666666666777777777;;;???FFFJJJJJJEEE>>>999888999<<<@@@DDDEEEDDDBBBAAABBBAAA???<<<<<<===??????===:::999888777555333111000000//////000000000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))***************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---...000111222////////////000000000000111111222333333333333333222333444444333333555777222333444555777999:::::::::;;;;;;:::999999<<<>>>??????>>>???AAAAAA@@@>>>;;;===>>>???@@@BBBFFFIIIMMMKKKHHHEEEDDDFFFIIIKKKJJJJJJJJJKKKLLLNNNOOOPPPKKKKKKKKKIIIFFFEEEEEEGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHJJJLLLOOOOOONNNLLLKKKJJJHHHEEEDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@??????OOOUUUOOO>>>444666888444444333222222333333222111///000000111111000//////------------------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------......///111222333222111111111111222333333222222333333444555555555777666555555555666888888;;;CCCOOOWWWXXXPPPDDD;;;777999===???@@@@@@AAABBB@@@@@@???===::::::;;;<<<:::999888888888666333000000000////////////000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,,,,,,,---...//////........./////////000000111111000000111111222333333444444333222222444555222222333444555666777777666777999888777777888:::;;;::::::<<<>>>>>>===<<<999;;;>>>@@@@@@AAACCCEEEHHHHHHHHHHHHGGGHHHJJJKKKGGGGGGGGGIIIJJJLLLNNNNNNGGGIIIIIIGGGDDDBBBCCCEEEAAAAAACCCEEEFFFGGGHHHHHHDDDFFFIIILLLLLLKKKIIIGGGHHHFFFDDDCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???888;;;999333111444555333444333222222333333222000......///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++************************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------------------------------......///111222333000000000///000111111222111111222333333444555555888777555444555666888:::999CCCRRR^^^```WWWGGG<<<888:::<<<===;;;:::===AAA??????>>><<<999888999;;;777666666777777555222///000000////////////000111---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''''''''&&&(((((((((((())))))))))))++++++******))))))((((((((())))))***++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,............/////////000111000/////////000222333333444444333222111333444222222333444444555555666666888999:::999888888999999888999:::===>>>===;;;999;;;???AAAAAAAAABBBCCCBBBEEEHHHJJJJJJIIIIIIIIIDDDDDDEEEFFFHHHJJJLLLMMMHHHIIIIIIFFFBBB@@@AAACCC>>>???AAADDDEEEGGGHHHHHH@@@CCCFFFIIIJJJIIIGGGEEEFFFEEEDDDDDDFFFFFFDDDBBB???>>>>>>???@@@AAA@@@@@@;;;999777777999888444///555333222222333333222000---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******+++++++++******************+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,............////////////............////////////333333333333333333333333666555555555555666666777BBBAAADDDLLLSSSPPPDDD999999;;;<<<<<<::::::;;;<<<===<<<<<<;;;:::999888777666555444333222222222222.........///////////////---------,,,,,,++++++++++++++++++************)))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))))))))))))))))))))))))))************+++++++++---------...------,,,,,,.........///////////////333111///...---...///000222222222222222222222222111333555666555555666777666777777888888888777777666777999;;;============999:::;;;===>>>???@@@@@@DDDDDDDDDFFFIIIIIIHHHFFFLLLIIIGGGGGGIIIJJJIIIGGGHHHHHHFFFCCC???=========<<<>>>AAADDDFFFGGGGGGGGGEEEEEEFFFHHHKKKLLLKKKIIIJJJGGGCCCBBBDDDFFFEEEDDDDDDBBBAAA???>>>>>>>>>???>>><<<999777666555444222222222222222111000//////......//////......---,,,,,,,,,,,,+++++++++******************************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((+++*********))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++************))))))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---............////////////............////////////333333333333333333333333444444333333444444555555BBB@@@@@@DDDHHHGGG???888:::;;;;;;:::999888:::;;;<<<;;;;;;:::999888777777444444222111111000000000............////////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************************++++++++++++,,,,,,---......---------.........///////////////222111///......///000111222222222222222222222222111333555666555555666777777888888999999999999999<<<===>>>???@@@???>>>>>>999;;;>>>@@@CCCDDDDDDEEEFFFEEEDDDEEEGGGIIIJJJIIIPPPNNNKKKKKKMMMMMMLLLJJJFFFFFFFFFCCC???<<<;;;;;;>>>AAAEEEHHHKKKLLLLLLKKKHHHHHHIIIKKKNNNOOOMMMLLLKKKGGGDDDCCCEEEFFFEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>===:::888666666555333111333333333333222111000///...............------,,,,,,,,,+++++++++*********************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((*********)))))))))((((((''''''((()))))))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))******+++************************+++++++++************))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------............/////////............////////////222222222222222222222222444444444444444555666666@@@>>>;;;;;;;;;;;;:::888;;;;;;:::888666666888:::::::::999888777666555555333222111000////////////........................,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++************************************+++++++++,,,+++,,,---........................//////000000000111000///...///000111222222222222222222222222222333555777777666666777888999999::::::;;;;;;;;;;;;AAAAAABBBBBBAAA@@@>>>===:::<<<@@@CCCFFFHHHHHHHHHIIIFFFDDDDDDGGGIIIKKKLLLQQQOOOMMMMMMMMMMMMLLLKKKFFFGGGHHHGGGCCC???===<<>>======<<<999777555555555333222333333333333222111000000...............---,,,,,,+++++++++***************************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))((((((''''''((())))))))))))((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))))))))))))))************++++++++++++************************,,,,,,+++++++++,,,---------------.........//////............////////////111111111111222222222222666666666666777777888999;;;:::999666555666888:::;;;:::999777555444666888999888888777666555444333222111000000/////////000///...............------,,,+++++++++++++++++++++************))))))))))))((()))))))))************((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,++++++---...////////////.........///000000111111000/////////000111222222333333333333333444444444555777999999999888999;;;;;;;;;;;;;;;<<<======>>>AAABBBBBBBBBBBB@@@???>>><<<>>>BBBFFFHHHIIIIIIHHHIIIGGGFFFGGGIIIKKKKKKKKKMMMLLLJJJIIIIIIHHHHHHGGGJJJLLLNNNMMMJJJEEEBBBAAACCCFFFJJJMMMOOONNNLLLJJJNNNMMMNNNPPPQQQRRRPPPNNNIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???===<<<<<<;;;999777666666666444333333444444333333222111000------.........---,,,,,,************************************************************************************************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((&&&'''(((((())))))((((((((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++,,,,,,---...------------........................////////////000000000111111222222222555555555666666777888999666777888777666666999;;;999:::999777555444555777888777666666444444333222222111111000000000000111//////......---------,,,++++++++++++++++++++++++*********)))))))))((((((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++***************************++++++++++++,,,,,,,,,+++,,,---...//////000///......//////000111111222000000000000000111222222444444444555555555666666777999;;;;;;;;;:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBDDDGGGIIIKKKKKKKKKJJJIIIIIIJJJLLLMMMMMMJJJHHHHHHHHHGGGFFFEEEDDDEEEEEELLLOOOQQQQQQNNNIIIFFFDDDGGGIIILLLNNNNNNMMMJJJHHHMMMMMMMMMNNNPPPPPPNNNLLLGGGFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@???===<<<::::::;;;999777666666777666444333333333333222111000000---------...---,,,,,,+++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************)))))))))))))))))))))))))))))))))))))))************+++************************++++++++++++,,,---......,,,------------...................../////////////////////000111111222222222222222333444555666777444555888999999999999;;;777888999888666555555666777777666555444333222222111111000000000000111111//////......---,,,,,,,,,*********+++++++++++++++******)))))))))((((((((())))))))))))************))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////......///000000111222222000000111111111111111111333444444555555666666666777999;;;;;;;;;:::;;;<<<======<<<<<<===???AAABBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNNNNNNNKKKKKKMMMOOOPPPNNNIIIFFFGGGGGGHHHGGGEEEDDDFFFGGGKKKNNNPPPPPPMMMIIIEEEDDDKKKLLLMMMNNNNNNMMMKKKJJJKKKKKKKKKLLLMMMMMMJJJHHHCCCDDDDDDCCC@@@>>>>>>???<<<<<<<<<<<<;;;999888777999777555555666666666444222222222222111000//////---------------,,,+++++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))&&&&&&'''(((((((((((('''''''''''''''((((((((((((******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))*********++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,---...///,,,,,,---------.....................////////////......//////000111111222000111111111333444555666555555666777888888888777555777999:::888777666666777777666555444333222222000//////......///000000//////...------,,,++++++)))*********++++++++++++***)))))))))(((((((((((())))))))))))************++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......---...///000111222333333111111222222111111000000222222222333444555555555555777999999999888999:::======<<<<<<===???AAACCCDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQOOOOOONNNOOOOOOMMMIIIFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKMMMOOONNNKKKGGGEEEDDDHHHIIIIIIJJJKKKKKKKKKLLLJJJJJJIIIJJJKKKJJJHHHFFF@@@AAABBBAAA===;;;;;;<<<777888888999888777666555666444333333444555444333111111111111000///......,,,------------,,,++++++++++++,,,,,,,,,---------************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((()))*********))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,---...///,,,,,,,,,---------................../////////000---......///000111111222222222222333444555777888777555444444666666555444333666:::;;;:::888777666777777666555444333333222......---------....../////////...---,,,,,,++++++))))))******++++++++++++))))))))))))(((((((((((())))))))))))************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///////////////...------...///000111222333333222222222222222111000///000000111222222333444444333555777777777666777888======<<<<<<===???BBBCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDGGGKKKNNNQQQSSSQQQOOONNNMMMLLLIIIGGGDDDFFFHHHGGGFFFFFFHHHKKKLLLMMMOOONNNKKKHHHFFFFFFDDDDDDDDDEEEGGGIIIKKKLLLJJJIIIIIIJJJJJJIIIGGGEEE>>>@@@AAA???;;;888999:::444555666777777666555444444222111111222333222111111111111000000///...---,,,,,,---------,,,++++++,,,,,,,,,------.........************************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................///000000000000111111111111222222333333444444555666666444333333444555666555555777888999:::::::::999888777666444333222111////////////............//////...---,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))***************++++++++++++***)))(((((('''''')))+++------,,,************************---,,,,,,+++*********+++---------.........///////////////000111111222222000000000000000000000111222222222222222222222222000111222333555666777888;;;;;;;;;;;;<<<>>>@@@AAADDDDDDCCCCCCCCCDDDDDDEEEEEEDDDBBBBBBDDDHHHLLLOOOPPPPPPOOONNNLLLIIIGGGFFFGGGHHHGGGDDDAAABBBGGGLLLLLLKKKJJJIIIIIIFFFCCC@@@???AAADDDEEEEEEFFFGGGHHHCCC@@@???BBBFFFGGGDDD@@@;;;;;;<<<<<<===<<<<<<<<<777555444444666777777666222222111111000////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))************************************))))))))))))************))))))))))))))))))))))))************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////........................000000000111111111111222111111222333333444444555666555444333333444555666555666777888::::::::::::999888777666444333222222////////////.....................---,,,,,,++++++************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((()))))))))*********************++++++++++++,,,***)))***+++,,,+++***************************---,,,++++++*********+++,,,,,,------------............///000000111111222111000000000000000000000111111111111111111111111000111111333444555666666888888777888999;;;<<<>>>CCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBDDDGGGJJJLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFHHHJJJIIIFFFEEEGGGJJJIIIGGGEEEEEEDDDCCC@@@===@@@BBBDDDEEEEEEEEEFFFHHHBBB@@@>>>AAADDDEEEBBB>>>::::::;;;;;;;;;::::::999666444333333555666666555111111111000//////............---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************)))))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////000111111111111222222222111111222222333444444444555555444444444444555555555666777999999:::::::::999888777555444333333333/////////............---...------,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))))))))*********)))))))))***,,,...//////---,,,+++,,,+++***(((************************,,,,,,+++************++++++++++++,,,,,,,,,,,,------......///000000111111111111000000/////////...000000000000000000000000000000111222333333444444666666666666777888:::;;;@@@@@@??????>>>>>>======?????????AAABBBDDDFFFGGGHHHGGGFFFDDDDDDDDDEEEEEEDDDHHHMMMMMMJJJGGGGGGHHHGGGEEEBBBAAA@@@@@@>>>===@@@BBBDDDEEEEEEDDDEEEGGGBBB@@@>>>@@@BBBBBB@@@<<<888999999999888777666666444222111222333555444444000000000///......---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))*********************************((()))))))))************))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,---...////////////000000000000000000000000111111111111222222222222111111111222333333444444444444444444444444555555555666777888999999999999777666555333222222222222//////.........------------,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))'''(((((())))))))))))((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))((((((***---000222000...,,,,,,,,,,,,***)))************************++++++***************+++************++++++++++++---------...//////000000111000000//////......---////////////////////////000000111111222222222333777666666666666888:::;;;======<<<<<<;;;:::999888999:::<<<>>>???@@@AAAAAACCCBBB@@@???@@@BBBDDDEEEDDDHHHLLLLLLIIIFFFFFFGGGFFFDDDAAA??????@@@???>>>@@@BBBDDDEEEDDDDDDEEEFFFCCCBBB@@@@@@AAA@@@>>><<<777777777666555444333222222111000000222333333222000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---...////////////000000000000000000000000000000111111111222222222000000111222222333333444222333333444444444555555555555666777888888888888444444444333222111000///............------------+++++++++++++++*********))))))))))))))))))******(((((((((((((((((((((((((((((())))))***************************************************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((((((((***---000222---,,,++++++------,,,+++*********************************))))))***++++++)))))))))*********+++++++++,,,,,,---......//////////////////......------........................000000000111111222222222555555444444555666777888::::::::::::999888666555555666888:::;;;<<<<<<;;;???>>>======>>>AAACCCEEEDDDFFFHHHGGGDDDBBBCCCFFFDDDBBB???>>>>>>???>>>>>>???AAADDDDDDDDDDDDEEEFFFFFFDDDBBBAAA@@@???===<<<555555555555444333222111111000//////111222222111//////......---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((((((((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---...///////////////////////////////////////000000000000111111111000000111111222333333333111222333444444555444444444444555666666666666666222333444555444222///............------------,,,************************))))))))))))************((((((((((((((((((((((((((((((((()))******++++++*********************************+++++++++++++++))))))))))))))))))))))))&&&'''((())))))******)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''(((((((((((()))))))))((((((((()))+++---...+++******+++,,,...---,,,***************************))))))))))))***++++++)))))))))************++++++++++++,,,------......................................................//////000111222222333333333222222111222333444555888888999999999777666555444555666777999999999999===<<<======???AAADDDEEECCCDDDDDDBBB>>>>>>AAADDD@@@>>><<<<<<=========<<<>>>@@@CCCDDDDDDDDDFFFGGGGGGFFFCCCAAA>>><<<;;;;;;444555555555444333222222111000...///000222111111/////////...------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******&&&'''((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---...////////////............................../////////000000000000000000111222222333333000111333444555555444444333333444444555555444444111333666888777444000............---------,,,,,,)))*********************((()))))))))************(((((((((((((((((((((((('''(((((()))******++++++*********************************++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((((((((())))))))))))))))))))))))******+++***)))***,,,,,,,,,+++************************)))))))))))))))***++++++))))))*********+++++++++******++++++,,,---------,,,,,,,,,------......///........................//////000111222444444555333222111111111222333444666777888999999888666555555555666777888999::::::<<<===>>>@@@AAACCCDDDEEEAAABBBCCC@@@===<<<>>>AAA???>>>===>>>??????===<<<<<>><<<===???@@@@@@@@@AAACCCBBB@@@>>>;;;>>>AAACCCDDDEEEGGGIIIFFFEEECCC>>>:::777777777444444555666666666555555111000//////111222222111000000000///......------+++,,,------------,,,+++))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&&&&'''((())))))((((((''''''''''''''''''''''''************************++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************---,,,***)))))))))***+++++++++******************+++++++++*********))))))************************+++++++++++++++***)))((())))))*********))))))((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++***+++,,,---..............................------............////////////000000111222222222222111111222222222222333333333111111222333222111000///---111777:::999444---)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++************************************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***(((''''''&&&&&&((()))***...---+++)))((())))))***(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------++++++,,,---...///000111111000///...............,,,---...111333666777888555555555555555555666666<<<999666666777888999999888888999;;;<<<>>>??????EEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJGGGCCC???<<<999666333333222222444666777777666333333222222111000////////////...------,,,++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))(((((())))))))))))((((((******)))((((((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************,,,+++***)))((()))******************************+++++++++*********))))))***************************++++++++++++***)))((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++,,,---..............................------............////////////000000111222222222222111333222222222111111000000111111222333222111000///...000222444333000---***------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***************************************)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***(((((('''&&&'''((()))***,,,+++***(((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******************+++++++++,,,,,,,,,,,,------+++,,,,,,---...///000111000000///.........////////////000222444555666777999888888888888999999:::<<<:::777777888:::::::::999:::<<<>>>@@@CCCDDDEEEJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDEEEFFFIIIHHHGGGFFFEEEFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHIIIGGGDDD@@@>>><<<:::888666444333222333555666666555333222222111000000//////......------,,,++++++***++++++++++++++++++++++++))))))))))))************************************+++++++++*********))))))(((((())))))))))))((((((******)))((((((((((((((((((((()))************)))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************))))))************))))))))))))))))))************+++***)))((((((((())))))************************+++************)))))))))))))))))))))))))))))))))******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,------------,,,,,,------------------..................///////////////000111111222222111111333222222111000......---000111222222222111000///.........------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((((('''''''''((()))*********)))'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,---...//////000111//////.........///000000222222333333444555666666:::::::::::::::;;;<<<<<<===;;;999999:::<<<<<<<<<:::;;;===@@@CCCFFFIIIJJJOOONNNNNNMMMLLLKKKKKKKKKMMMNNNNNNMMMJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHCCCAAA>>>======<<<;;;999444333222333444444444222222111111000000/////////------,,,,,,+++*********++++++++++++++++++++++++))))))))))))************************************+++************)))))))))(((((())))))))))))((((((******)))((((((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************************************************))))))************))))))((()))))))))***************))))))((((((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((())))))************))))))((())))))************)))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,,,,---------,,,++++++,,,,,,------------..................///////////////000000111111111111111111111000///......------000111222222222111///......---,,,+++***+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***((((((***+++,,,+++++++++,,,,,,,,,------,,,------...///000000000///.........///000111111222222333444555666777777999999999999::::::;;;<<<>>>===;;;;;;===>>>>>>===;;;<<<>>>AAADDDFFFHHHIIINNNNNNNNNMMMLLLLLLKKKJJJOOOPPPPPPOOOLLLKKKKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHCCCAAA>>>=========<<<:::444333111111222333111000000000000/////////......++++++++++++******))))))************++++++++++++((()))))))))************++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((***))))))((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((())))))*********))))))(((((()))***************(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------..................//////////////////000111111111111000........................000000111222111000///...,,,,,,------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++***))))))***+++++++++++++++,,,,,,,,,---------.........///000000000///////////////000111222111111333444666777999999999999999999:::;;;<<<===???===<<<===???@@@@@@??????@@@AAACCCDDDFFFGGGHHHKKKLLLLLLLLLLLLKKKJJJIIIMMMNNNNNNMMMKKKJJJJJJKKKHHHHHHHHHHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGDDDAAA???======<<<:::999333222000000111111///...//////...............---++++++************)))))))))))))))******+++++++++((()))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********)))(((''''''(((((())))))*********(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))******))))))'''((()))******+++******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------..................////////////...///000000111111000000------.........////////////000111111111000///...,,,---.........---,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((('''((()))*********))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,------....../////////000000000000000/////////000111111000111222444666777999999::::::::::::;;;===>>>>>>>>>======>>>@@@AAA@@@???DDDDDDEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJIIIHHHGGGHHHIIIDDDEEEEEEFFFFFFFFFFFFEEE???@@@BBBDDDEEEEEEEEEEEECCC@@@===;;;;;;:::888666222000//////000000...---------------------------************************(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((******)))(((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))************)))***+++++++++***)))(((''''''(((((()))******+++(((((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,------..................////////////...//////000000000000000////////////............///000111111111000...---------------------------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++,,,,,,************************'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++***)))(((''''''((()))***+++***))))))''''''((()))))))))((('''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++,,,,,,+++***(((++++++,,,,,,,,,,,,------////////////000000000000111111000000///000000000111222333444555666777777888888888999:::;;;======>>>======???AAABBBAAA@@@DDDDDDDDDEEEEEEFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIIIIBBBDDDEEEEEEEEEEEEFFFHHHAAABBBCCCDDDEEEDDDDDDCCC<<<===???BBBCCCCCCBBBAAA>>><<<999888777777555444000...---...//////...---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((((((((()))***+++++++++))))))))))))************(((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))((((((******)))(((((((((((((((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))***************++++++,,,,,,***)))(((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))***+++,,,---------******+++,,,,,,---................../////////000...//////000000000000000111111000///...------,,,///000111111111000...---///...,,,++++++---...///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))(((''''''((()))++++++******)))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))+++------+++)))'''++++++,,,,,,,,,---------////////////000000000000222222111000//////000000333333333444444444444444555555555666777888:::;;;=========???AAABBBAAA???@@@AAAAAABBBCCCDDDDDDEEE???AAADDDFFFHHHHHHGGGGGG???AAACCCCCCCCCDDDEEEGGG@@@AAABBBDDDDDDDDDCCCBBB;;;===???AAAAAAAAA@@@???:::888555555555555444333///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,'''(((((()))***+++++++++))))))))))))************(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((******)))(((((((((((((((&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,...............///000000///000111222222222222222111000000///...---------............////////////......---------,,,,,,,,,+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...............222111111000000000000000222222333333333222222111111333555555555666777999555777:::<<<>>>>>>>>>===;;;===@@@BBBCCCBBB@@@???===>>>AAAEEEGGGHHHFFFCCCBBBAAA??????@@@AAADDDEEE@@@???>>>>>>???@@@>>>===<<<>>>??????>>>======>>>;;;999777444333333444444/////////...---------,,,---,,,++++++******++++++++++++++++++++++++++++++))))))))))))************(((''''''&&&&&&((()))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''(((***---+++)))(((&&&&&&''''''++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,------///............///000000000000111111222222111111111111111000///.....................////////////...------------,,,,,,,,,+++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,------------............111111000////////////000111111222222222222111111000111222222111111333444444666999;;;=========<<<777888:::<<<======<<<;;;===>>>@@@CCCEEEEEEDDDCCCBBBAAA???=========>>>???AAA???======>>>===<<<:::<<<===>>>===;;;;;;<<<===:::888666333222111222222...............------------,,,++++++******++++++++++++++++++++++++++++++*********)))))))))(((((((((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))+++***)))(((''''''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,------...///////////////000111111000111111111111000000///111111111000//////......---............/////////------------,,,,,,,,,,,,+++++++++***************************************))))))))))))************))))))))))))))))))))))))+++++++++***************)))************++++++++++++++++++***************))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,*********++++++++++++,,,,,,,,,------............000000///............///000000111111111111000000000000000///---...000222333555777:::<<<===<<<<<<555666666777888888888999======>>>???@@@@@@AAAAAABBBAAA???>>>======>>>>>>AAA???<<<;;;;;;;;;999888<<<<<<<<<:::888888999;;;999888555333111000000000---------...............---,,,++++++******++++++************************,,,++++++***(((''''''&&&(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))''''''((()))((((((((())))))(((((('''++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))'''((()))******++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******************++++++++++++*********+++,,,---...///000////////////000111111111111111111000///......000000//////............---------.........//////---------,,,,,,,,,++++++************************************************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))))))))))))))+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++,,,,,,,,,------....../////////...------------......//////000000000000000000000000///......111444111333666999;;;<<<<<<;;;888777777666777888999:::;;;<<<<<<;;;;;;<<<===???@@@@@@??????@@@AAACCCCCC???===:::999::::::999888<<<;;;:::777555555777999999888666444222000000///,,,---------.../////////---,,,++++++******++++++))))))))))))))))))))))))+++******)))((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))%%%&&&((()))***)))((('''++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))******+++++++++*********+++,,,---...//////////////////000000111000000000000000///...------------------,,,,,,,,,------------............------,,,,,,,,,+++++++++************************************************((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((()))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,---......//////......------------------...///000000000000000//////000//////000222555111333666999;;;<<<<<<;;;;;;:::999888888999;;;<<<:::;;;;;;999888999<<>>BBBBBBBBBBBBAAA@@@@@@??????===;;;999999;;;===>>>???<<<<<<;;;888555444555777888777666555444333222111---------...............---,,,++++++******++++++************************'''''''''(((((()))))))))&&&''''''((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((%%%&&&'''(((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))***+++++++++,,,,,,,,,++++++,,,---------------------......///------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++++++++***))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************)))***+++,,,---......///000//////...---.........---...///000111111111111222444666666444111000000111333666:::<<<=========???>>>>>>>>>===>>>>>>>>>;;;>>>AAA@@@>>>>>>BBBFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@>>>;;;:::<<<>>>??????===>>>===;;;888555555666555555555444333222222111...............------------,,,++++++******++++++++++++++++++++++++++++++((((((((((((((('''''''''&&&&&&((()))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&'''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---...////////////------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******))))))******++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))************)))******+++---...//////000000///............///......000111222222222222888;;;<<<<<<888444111000111333666:::<<<>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAA<<<@@@DDDDDDBBBBBBFFFJJJBBBCCCDDDEEEFFFFFFFFFFFFDDDAAA===<<<<<<>>>??????===>>>???===999777555555222333333333333222111111/////////......------,,,---,,,++++++******++++++++++++++++++++++++++++++******)))((('''&&&&&&%%%%%%&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((((((((&&&%%%%%%&&&'''(((++++++++++++++++++++++++************))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))************++++++******************,,,++++++******++++++,,,...------------...//////...///000222222000///...------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''((()))((()))***,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++,,,,,,---.........000000///////////////000111111222333333444444555:::???CCCAAA:::333000000222666;;;<<<::::::>>>BBB@@@CCCFFFGGGFFFDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGBBBAAA???===<<<<<<======;;;<<<<<<;;;999666333111111111111111000000000///000//////...------,,,,,,+++++++++************)))+++++++++*********))))))+++******)))(((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))+++......,,,)))''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))************************************,,,,,,++++++++++++,,,,,,---------,,,---......///---...000111111000...---------------------------,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,---......//////111000000/////////000000111222222333444444555555888<<>>???======@@@DDDAAACCCEEEFFFEEEDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEEEECCCBBB@@@???===<<<<<<<<<::::::::::::888555222111111111000000000//////////////////...---,,,,,,,,,+++++++++*********))))))+++++++++*********))))))*********)))((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***------+++((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---...//////...---,,,------------------------,,,,,,,,,+++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''(((***)))(((''')))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,------...//////000000111111000000000000111111222222333333444444555555777999;;;999444111111333888;;;??????>>>>>>AAACCCAAACCCDDDDDDCCCBBBDDDEEEBBBBBBBBBBBBAAA@@@???>>>===>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBAAA???<<<:::999888888888777666333111000000000000/////////......///......------,,,,,,+++++++++*********)))))))))+++************)))))))))******))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''))),,,,,,***'''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************)))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))((()))))))))***************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,------......------,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++------......///000000000111000000000000111111222222222222333444444555555666777777555333222444666888:::=========<<<>>>@@@@@@AAABBBAAA@@@@@@BBBDDDDDDDDDCCCCCCAAA@@@>>>>>>999;;;>>>AAACCCCCCCCCBBBCCCCCCCCCAAA???<<<999777555555555444333222000////////////............---------------,,,,,,++++++************))))))))))))************))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***((()))))))))************))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++------......///000000000000000//////000111222222111111222222333444444444555555444333222333666888999:::<<<<<<<<<;;;<<<<<<>>>?????????>>>>>>@@@BBBBBBBBBAAAAAA???>>><<<<<<888:::===@@@BBBCCCBBBBBBBBBBBBAAA@@@===:::666555333333333222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******))))))))))))************)))))))))***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((***)))(((''')))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,------...//////000000///.........///000111222000000111111222333333333444333222111222444666888;;;;;;<<<<<<<<<;;;;;;::::::<<<======<<<<<<===>>><<<===<<<<<<;;;:::999888777999;;;>>>@@@AAAAAAAAA@@@???>>><<<999777444333222111111000000/////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))((((((((((((((()))))))))))))))***))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))*********))))))))))))************((())))))***++++++,,,,,,------,,,,,,,,,,,,---------------,,,---......///......------------......------------------------,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,---......//////------------...///000111/////////000111111222222222111000000111333444555::::::999999:::999888666777999;;;;;;::::::::::::999999999999999888777777777888999:::<<<===>>>???>>><<<:::888555444333222111000000////////////000,,,,,,,,,,,,++++++++++++*********+++++++++++++++***)))))))))(((((((((((((((((((((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++************))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************((())))))***++++++,,,,,,...------,,,,,,------......------------.../////////......------......///------------------------,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%'''((()))((()))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++,,,,,,---......///,,,,,,,,,------///000000.........///000000111111111///......000222333333777666666666666555444222444777:::;;;:::888888888999999:::::::::999999888777777777888999;;;<<<===<<<:::888555333222222222111000////////////000000,,,,,,,,,+++++++++************************++++++))))))))))))(((((((((((('''((((((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''')))***)))(((((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************************************************************---,,,,,,+++*********+++,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++555000***'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******,,,---.../////////---.........------///000//////////////////......///////////////000111111111111333444444444444444555777999888555444666888888999::::::999888999:::888777666888;;;;;;999666444444555666777666333111222222111000///...------,,,,,,+++,,,---...,,,***************************))))))))))))))))))))))))******)))(((((((((((((((((()))***)))((('''((()))))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''')))***++++++***)))''',,,***(((&&&%%%&&&'''((())))))))))))************((((((((((((((((((((((((''''''&&&%%%&&&'''((()))************************************************))))))))))))))))))))))))))))))))))))************************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++******************+++************************************************************************---,,,++++++******++++++,,,,,,++++++***))))))(((************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++222...***((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))***+++---............---.........------///000........................//////......//////000111000111222333444444444444666888:::999777666777999999:::;;;:::888777777888999888777888:::;;;999777444444444555666666444222222222111000///...------,,,+++++++++------,,,***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((()))***)))((('''((())))))(((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''+++***(((&&&%%%&&&'''(((''''''((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++***))))))***+++,,,************************************************************************,,,,,,++++++******++++++,,,,,,++++++***)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******...,,,***)))*********((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))***,,,------......---.........------///000.......................................///000000000000111222333333333333888999::::::999888999::::::;;;;;;999777555666777;;;:::888888999::::::999555444333333444555555444222222111000///...------+++******+++,,,,,,+++)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((()))***)))((('''((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************((((((+++***((('''&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++************************************************************************,,,+++***((((((***+++,,,************************************************************************,,,,,,++++++***++++++,,,+++++++++*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))******)))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********((()))***+++,,,---------,,,.........------...000------------...........................//////000000000111222333333333333888999999999999999::::::999999999888666666888999===<<<:::999999999::::::888666333333444666666666222222111000///...------+++***)))***+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******)))((((((***)))((('''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************++++++***))))))***++++++************************************************************************,,,++++++***++++++,,,,,,+++++++++***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************((()))***+++,,,---------,,,.........------...000---------.........//////...............///000000111222333444444555555555888888888888999:::::::::666777777777777888;;;===???>>><<<;;;999999:::;;;;;;888555333444666777777222222111000///...------+++***)))***+++,,,***(((************************(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))(((((('''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************************************++++++******++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&''')))***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++((()))***,,,------......---.........------///000------......///000000000///////////////000111111444444555666777777777777999888777888:::;;;;;;:::666777777777777:::===@@@?????????===:::999:::;;;<<<999666444444555555555222222111000///...------+++******+++,,,,,,+++)))************************))))))))))))))))))))))))((((((((((((((())))))***((()))***)))((('''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---...------,,,,,,------...+++,,,,,,------,,,,,,+++************************************************************************************************(((***+++,,,,,,+++***(((************************************************************************++++++******++++++,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&((())))))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++)))***+++---............---.........------///000......//////000111111222000000000000000111222222666777888999999::::::::::::888777999<<<===<<<;;;888999999888888:::>>>AAA???@@@AAA???<<<999999:::;;;888555444333333222000222222111000///...------,,,+++++++++------,,,***************************))))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''((()))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************(((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...+++,,,,,,------,,,,,,+++************************************************************************************************''')))+++------+++)))'''************************************************************************+++*********+++,,,,,,---******************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&((()))(((&&&%%%(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++***+++,,,---.../////////---.........------///000...//////000111222222333111111111111111222222333888888999;;;;;;;;;;;;;;;<<<:::888:::===???>>><<<;;;;;;:::999888:::===@@@>>>AAACCCAAA===:::999::::::888555333222111///---222222111000///...---------,,,+++,,,---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((******)))((('''((()))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&+++++++++*********))))))+++++++++*********))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))******++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,+++***))))))************************+++*********))))))((((((************************)))************+++++++++******************************+++++++++,,,,,,,,,************************)))))))))))))))******+++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***+++***)))))))))***,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---------............///............////////////......///000000000000000111111000000000000111111777888999;;;<<<=========>>>>>>????????????>>>>>>:::999999:::;;;===???@@@@@@???=========<<<:::888666555333111000///......////////////...---,,,+++******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))+++++++++*********))))))************)))))))))((())))))))))))************))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,+++******)))************************+++*********))))))))))))************************************++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))*********)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))*********))))))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------------............////////////000000000000//////000111111111111111111111000000000000111111666777888:::<<<===============>>>>>>>>>===<<<<<<888888888999;;;>>>@@@BBB???>>>=========<<<:::888555444333111//////..................---,,,+++***************************))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************+++++++++***************************))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++************************************************)))))))))************************************+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((************************))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))***++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,---------....../////////000000000111111000000111222222222222111111000000//////000000111444555777999;;;<<<======;;;<<<<<<<<<;;;:::999999555666666888:::===@@@AAA>>>===<<<<<<<<<;;;999777444333222000///......---------------,,,+++***)))************************)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********************************************************)))))))))))))))((()))))))))************)))))))))))))))))))))))),,,+++***)))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++******************************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,,,,------------............/////////000//////000111111111111000000000////////////000000222333555777999;;;;;;<<<999999999999999888777666444444444555777999;;;===;;;:::999:::;;;:::888777333222000///...---------+++++++++++++++***))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))---,,,***)))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++++++++******************************************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,++++++++++++,,,------------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))((((((((())))))***************************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,---,,,,,,,,,---------......---......///000/////////000000////////////000000000111333555777999999:::777777777777777666555444444444333222333444555666888777666777888888777555111000///...---,,,,,,,,,*********+++******))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************+++++++++***************+++++++++))))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,------.........////////////000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******************************))))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******)))))))))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,---......//////......000//////......//////000000111222444555666777777444555555666666555555444444333222111111111222333444333333444666666555333000///...---,,,,,,,,,,,,)))***************))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++))))))*********+++++++++((()))))))))************))))))))))))************))))))))))))))))))))))))++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................---------,,,------...///....../////////000000000........................------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))(((''''''''')))*********)))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,------------....../////////////////////............//////000111222333444444444444222333444555555555555555333333222111111222333444111000000222333444333111///...---,,,++++++++++++)))******++++++*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++++++++))))))******++++++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000...............///000000////////////000000000000////////////////////////........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''&&&''')))*********)))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------.........//////000000000000000//////............//////111111222333333333333222111222333444555666666666333222222222222444555666/////////000222333222000......---,,,++++++++++++)))******+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************+++++++++************)))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++---,,,+++***************(((((()))))))))+++///222******+++------.........)))+++...///.........////////////000111111///---------...///111333555666222000000222222111111222555222000000222222000...222///,,,---//////---***000//////.........//////111111111000...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))******************++++++++++++******)))******++++++,,,---------...//////......///111---111444444111......///222444666777666444222000222444555555444333333444111111111111111111222222444333222111///...---,,,------,,,++++++***))))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************************************************************************************+++++++++************)))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************---......,,,***))))))***//////......------,,,+++111222333333222222444666666777:::===@@@BBBCCCCCC?????????@@@AAAAAABBBBBBIIIGGGDDDBBB???;;;999999;;;888555333333222///,,,///......///111333333222000000///......///000000//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))******************++++++++++++***************+++,,,,,,---------...//////......///111///222444444222111111222111333555777777666444222222444666666555444555666222222333333333444444444444444333111000///---------------,,,+++*********))))))))))))))))))))))))***)))))))))(((((((((''''''((()))))))))))))))((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************************************************************************************+++++++++************)))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,,,,,,,++++++---...///---,,,,,,---///////////////000000000666888:::<<<>>>BBBFFFIIIMMMNNNNNNOOOPPPQQQQQQQQQOOOQQQSSSVVVYYY[[[\\\]]]]]]\\\YYYVVVRRRPPPNNNMMMOOOLLLHHHEEECCCAAA===;;;888888777555222000///000000///...------...///000.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************************&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((()))))))))))))))))))))*********++++++******++++++++++++************++++++,,,,,,---------///000000///...000111000111333333222222444555111222555666777777555444222444777777777777888999444444555555555666666666444444333222000///.........------,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))***************))))))))))))))))))***************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---............---,,,+++---.........///111333///111333777:::>>>@@@BBBEEEIIIOOOUUUYYY^^^bbbeeebbbaaa^^^YYYTTTPPPNNNNNNQQQSSSWWWZZZ^^^```bbbbbbZZZ\\\[[[YYYYYY[[[\\\[[[^^^\\\ZZZWWWTTTPPPMMMKKKFFFGGGGGGBBB;;;666555555555444222111000111111222222111000//////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,++++++*********++++++,,,------...---///000000//////000111///000000111222333555777333444555777777666555444222444777888888999:::<<<666666666666666666666666444333222111000///......---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******++++++++++++******((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,000000000//////111555999>>>AAAEEEJJJPPPTTTWWWXXX___ccciiilllllllllkkkkkk^^^]]][[[UUUPPPLLLMMMNNNQQQRRRTTTVVVWWWXXXYYYYYY\\\______[[[\\\aaacccaaahhhhhhgggddd___ZZZVVVTTTRRRTTTVVVTTTOOOJJJIIIIII>>>===;;;999777666444444555444333222111111111222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------.........///000000//////000222111000111222444777888999666666666666555444222111222444777888888999;;;<<<777666666666555555555444222222111111000///......---,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++************************************************************************+++++++++************)))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---/////////111444888<<>>666111111444333111000000000222333111222222111000/////////............------------......------------..............................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))************+++++++++******))))))))))))************))))))***++++++,,,+++***)))(((((()))***+++***)))))))))((((((((('''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......111000////////////000111000//////000222222111///111222222222222222222111111111000000111444666777999888666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%((())))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++---//////---,,,+++,,,...000444888===DDDLLLQQQTTTXXX^^^ccceeeccc___\\\MMMRRRTTTPPPPPPVVV^^^bbbiiisssyyytttqqqhhhiiijjjgggbbb]]]YYYXXX]]]ZZZUUUSSSSSSTTTUUUTTTTTTSSSSSSVVVZZZ\\\\\\ZZZZZZYYYXXXYYY[[[___dddhhhcccdddiiiqqqvvvvvvwwwyyyvvvhhh]]]VVVMMMFFF>>>;;;777444222333444555///000000111000///...---------------..................------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++******))))))))))))***************)))******+++,,,******))))))))))))******))))))))))))((((((((((((&&&&&&&&&&&&'''((())))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,************************,,,,,,,,,---------......//////............/////////......///111111000///111111222222222222111111/////////000111333666777555444222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&((())))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************************************+++++++++))))))))))))))))))))))))))))))*********+++++++++)))***************++++++************************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////000...------...000222666>>>FFFMMMUUU]]]aaaVVVVVVWWWVVVUUUSSSQQQPPPMMMWWWbbbkkkuuu~~~uuukkkddd]]]WWWSSSSSSSSSUUUWWWZZZ]]]___bbbccceeefffdddaaaccciiimmmoooooonnnllliiihhhiiimmmooovvvtttrrrmmmfffaaadddjjjjjjjjjiiiiiigggeeeeeefff```dddfffgggkkkttt|||~~~qqq\\\XXXPPPHHHAAA<<<999888333222000///000000000000/////////000000000000111......------------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++***************++++++***))))))))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&'''(((******+++******))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))))))))))))))*********,,,,,,,,,---------..............................//////...000111222000///000000111111111111000000.........///111333555666222111000...------------++++++++++++++++++++++++******))))))))))))***+++))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''(((((()))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))******+++++++++,,,************************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000000...++++++...333888IIIMMMRRRVVVXXXXXXYYYYYYYYYWWWSSSPPPPPPRRRVVVXXXjjjttt~~~wwwsssooojjjfff^^^WWWTTTVVVYYYYYY]]]cccmmmkkkiiilllsss~~~~~~}}}|||zzz|||uuujjjoooooohhhddddddccc```qqquuuyyy{{{~~~~~~qqqbbbUUUJJJDDD@@@;;;555111111222333333111111111111111111111111///......------......///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++***************+++)))))))))******)))))))))(((((((((((())))))))))))&&&&&&&&&'''((()))***+++)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********,,,,,,,,,---------......------............------000000000111222333222000///000000111111000000///,,,---...///000222333444111000///...------------++++++++++++++++++++++++******))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&'''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,************************)))************+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,------......///...---,,,///666@@@FFFXXX[[[^^^___\\\XXXUUUTTTQQQTTTXXX___gggooowww{{{vvvlll^^^WWWVVVVVVTTTRRRXXXTTTXXXfffssszzz{{{qqqgggggggggfffeeeeeegggiiittt{{{kkkaaaTTTKKK???777444444333222111111111111000000000///000//////////////////000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,+++******)))*********))))))************))))))(((((((((((())))))))))))''''''''''''((()))******(((''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++((())))))******+++++++++,,,,,,,,,---------......------...//////...------111000000111333333222111//////000000000000//////,,,---...///000000111111000000///...------------++++++++++++++++++++++++))))))))))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%'''))))))((('''((()))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))***++++++,,,------************************)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///...///222666===HHHSSS[[[[[[\\\]]]]]]ZZZXXXXXXXXXQQQ\\\nnnyyywwwuuulllbbb[[[XXXTTTVVV[[[bbbhhhjjjmmmjjjqqq~~~wwwvvvuuutttqqqjjjbbb\\\[[[]]]eeesssrrrhhhYYYMMMFFF@@@:::666444444333222111111000000111111000000000000111111....................................------------------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,++++++***))))))******((()))***++++++***)))((('''((((((((()))))))))***)))((((((((((((((())))))&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,---,,,,,,,,,---------......---...////////////...---000//////000222333111000...//////000000//////...------......////////////000///...---,,,,,,,,,,,,************************)))))))))))))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$''')))***((('''((()))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,************************((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------************************)))************+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////...222999AAAKKKXXXdddkkk___^^^\\\YYYVVVUUUVVVXXXeeeuuu{{{nnn___WWWXXXZZZXXXVVV[[[ccclllvvvwwwxxxwwwrrriiikkkzzz{{{pppiii___XXXZZZ^^^fffyyyvvvhhh^^^TTTIIIBBB888888777666444333222222222222111111111111222222........................//////.........---------------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,,,,+++***))))))******((()))***++++++***)))((('''((((((((())))))*********))))))(((((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000///...---///......///111222000///......////////////......------...//////......---///...---,,,++++++******************************))))))***))))))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((($$$'''******((('''''')))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''************************************************+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,++++++*********************************)))************+++++++++************************************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++*********))))))************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------,,,+++******))),,,///111111000//////777CCCLLLPPPWWWbbbccc^^^aaa]]]XXXWWWWWW]]]hhhrrr|||hhh]]]ZZZXXXTTT\\\gggeeekkkmmm|||xxxnnneee^^^bbbeeejjjnnnnnnkkkfffbbb```___^^^___cccfffhhhhhhkkkgggeeegggppp{{{wwwxxx||||||tttlllgggcccbbbfffmmmmmmvvvpppaaa___LLLAAA777555777666111,,,000000000000000111111111///000000111111000///...//////.........---------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))***************+++,,,------,,,***)))*********+++,,,---///000------............---------///000000///......///......///000000000000000111111111000000000000000///////////////......---000///...---,,,++++++++++++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************************************++++++++++++++++++++++++++++++,,,,,,+++******))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************)))************+++++++++************************************************,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++*********))))))************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,++++++,,,......------000888>>>IIIRRR[[[aaaeeefffaaa[[[TTT\\\fffnnnuuu}}}xxxnnneee^^^YYYWWWaaammmsss|||ooohhhffffffiiinnnooollllllpppqqqpppkkkjjjjjjjjjkkknnnqqqrrrlllkkkjjjkkkmmmnnnnnnmmmjjjfffaaa```bbbeeefffgggnnnkkkffffffppp~~~rrrlllgggffflllxxxzzzlllZZZEEE888666666666666333333222333333333222111///000000111000000......//////.........---------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***)))))))))((((((((('''))))))))))))************)))***,,,------,,,+++************+++,,,---//////------............---------///000000///......///...///000000111111000000000000000000000000000000///////////////...------///...---,,,,,,+++++++++++++++******)))(((((('''))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,+++******+++++++++***************+++++++++***************************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,---...//////111;;;IIITTTYYYYYY\\\``````[[[WWWWWW]]]ssszzztttmmmfff]]]VVVSSSUUU[[[```www|||yyytttoookkkkkknnnrrr}}}~~~|||{{{|||yyyvvvssspppmmmppplllddd[[[\\\dddllloookkkjjjlllsss}}}uuunnnjjjiiimmmvvvwwwfffXXXOOOHHH>>>666666444333222333222111///000000000000000///....../////////.........------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))(((((((((((())))))))))))************((()))+++,,,------,,,+++*********+++,,,---...///------............---------///000000///....../////////000111111111111111000000000000000000000000...////////////...------......---,,,++++++++++++++++++******)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******(((((())))))))))))((((((''''''''''''((((((((((((*********))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------......,,,...222999CCCOOOYYY```]]]SSSMMMPPPQQQQQQWWWbbbxxxtttfff[[[UUUXXX]]]___dddjjjjjjppp|||sssooossszzz~~~xxxxxxyyyxxxkkkgggdddccceeemmm|||~~~wwwsssooollljjj~~~sssfffTTTEEEAAA<<<666222222333222111111111111000000///......////////////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((()))))))))************((()))***,,,,,,------,,,++++++++++++,,,---...///------............---------///000000///......//////000000111111111111111/////////000000000000000......//////......---,,,------,,,+++++++++++++++************))))))(((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++************************************************************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---...------------...000000---000999GGGTTT[[[[[[YYYTTTLLLKKKSSS[[[aaammm{{{|||mmm___]]]XXX[[[kkk}}}wwwxxx}}}sssllleee___^^^```dddgggppp|||}}}tttkkkmmm|||yyylllVVVLLL@@@777555666666555333333222111000000//////000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))((()))))))))************((()))***+++,,,---------++++++++++++,,,---......------............---------///000000///....../////////000111111111111111......//////000000000000...............------,,,,,,,,,+++*********++++++*********)))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++***************+++++++++***************+++++++++************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------...///111222222777AAANNNXXXYYYSSSLLLJJJQQQ___qqq}}}yyylllccc]]]YYYWWWYYYbbbttt}}}{{{qqqiiifff___bbbeeeeeeeeeooo{{{jjjcccppppppcccQQQCCC===999666444666555333222111111111111000000000/////////..............................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---,,,+++++++++,,,,,,---...------............---------///000000///......///......///000000000000000---......//////000000111---............---,,,,,,++++++******)))******+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///)))******+++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++))))))*********+++++++++))))))*********+++++++++************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......------...000222444999@@@HHHNNNPPPPPPPPPPPPVVVjjj~~~nnn___]]]^^^[[[\\\aaabbbvvvxxxuuurrrllldddaaahhhssszzzyyypppppptttyyy~~~qqq^^^RRRIII???999888777555333222222222222000000000000/////////.......................................------------------------------------,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((('''((((((((()))))))))***))))))))))))************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------------............---------///000000///......///------...///////////////------......///000000111------......------,,,+++******))))))))))))******)))))))))))))))))))))***))))))))))))(((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////((()))***+++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************************************************************)))************+++++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------...------,,,,,,------.........------...111333555===EEELLLMMMIIIKKKTTT]]]nnnuuufffUUURRRcccpppooopppvvvwww{{{~~~~~~~~~vvvkkkbbb___]]]bbbdddhhhwwwxxxvvv}}}mmm^^^PPPEEE999888666444333333333333000000000000////////////////////////////////////000/////////............------------------------,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******))))))))))))************,,,,,,++++++***+++++++++,,,,,,+++++++++,,,---------..................------///000000///......///,,,------...............---------...///000000111------......------,,,+++***)))))))))))))))******)))))))))))))))*********))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++*********+++************************************************++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************++++++***************+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...---------+++---/////////333;;;BBBHHHLLLPPPQQQPPPWWWhhhxxxbbbRRRYYYjjj~~~|||cccddddddccceeemmmzzz{{{wwwsssyyyrrr^^^YYYFFF777666777444111333222111000/////////......000/////////............//////.........---------........................---------------------------------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,---......//////.........---------..............................//////...---,,,,,,,,,---...///000000000000------,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++*********))))))++++++++++++++++++++++++---,,,++++++******++++++************************************************++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...............333111//////444;;;CCCHHHMMMPPPUUUZZZcccrrrsssaaabbbsss~~~uuunnnllljjjhhheeexxxrrrzzzrrrbbbQQQHHH@@@777555777555555444444444444333222000000/////////.........//////.........---------........................---------------------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........---------------------------------...............---,,,,,,,,,,,,...//////000000000------,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************---,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------...//////000333333444:::CCCKKKPPPQQQXXX___jjjyyywwwjjjhhhjjjiiiffftttpppaaa[[[aaajjjwww{{{wwwtttaaaOOO@@@::::::777555444444444333111///000000000000/////////////////////.........------........................---------------------------------------------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,---...////////////------,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))////////////////////////------------------------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++************************,,,++++++++++++,,,------******+++++++++,,,,,,,,,+++,,,------------------......---,,,---...000111000666AAAKKKSSSVVVWWWVVV___oootttfffffflllppprrruuuqqqiiiaaabbblll}}}gggTTTEEE<<<999666333333333333000---111111111000000000//////////////////....................................---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++******++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++,,,---...............------,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((........................................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++************++++++***************************************+++,,,,,,******+++++++++,,,,,,,,,+++,,,------.........---///...------...111444666<<>>GGGPPPUUU[[[\\\\\\ZZZ[[[eeewwwqqq``````qqq{{{{{{zzzaaa[[[WWW]]]ppp|||}}}sssdddOOO@@@:::888777555333333222222222111111111000000000000/////////...////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---------.........//////------------------------***+++,,,---------------++++++,,,,,,,,,,,,++++++------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((''''''(((((())))))******++++++******)))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,---...///******+++++++++,,,,,,,,,+++,,,---...////////////000111444;;;EEERRR]]]cccTTTVVVZZZbbbnnnxxxtttooogggfffvvvvvvtttvvv|||uuuccc___```llliiiRRREEE???:::777333333333222222222111111000000000000////////////000000000000000000000000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------,,,,,,------...///---------.........//////........................***+++,,,,,,------------++++++,,,,,,,,,++++++***------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))******+++++++++,,,''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))******++++++++++++***)))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))666666555444333333333333000///...///000111000///000000000000////////////........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------///+++***///000---...333222888DDDRRR^^^```ZZZTTTTTTRRR___~~~tttnnntttxxx~~~}}}vvvjjjjjjqqqvvv}}}aaaHHH>>>???333777888444111000000111000//////............///000...---...///000///...000000///...---,,,++++++......------------......///...---,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------............---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((@@@???===;;;999555111///444333111111222222111000000000000////////////...........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------...---///111///,,,...555???GGGQQQZZZ]]][[[VVVSSSPPP[[[tttvvvuuuvvvwwwzzzpppiiieeeooo~~~kkkQQQAAA999:::;;;999777666444333111111000000//////000000000///......000000///...000000//////...---------......------------......///...---,,,++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......///.........---------,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((CCCBBBAAAAAA???<<<777333555333111000000000///---000000/////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,------------,,,...111222///...444<<>>:::888888777444222333333222111111111111111000///...///000111000...////////////////////////......------------......///...---,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------------......////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((CCCBBBBBBDDDGGGGGGDDDAAA777444222000000000///---000000000/////////..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,------------...------///000222777@@@GGGTTT[[[^^^YYYQQQRRR^^^kkkssshhhllluuusssmmmuuummm```bbbkkk||||||WWWJJJ===777777666555444444444333222111111111111111000//////111111000///.../////////000000111111......------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,++++++,,,,,,,,,,,,------............////////////......------------......000000000///////////////......---------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))*********))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''PPPMMMJJJJJJLLLLLLHHHEEE===:::666444444333222111111000000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------.........///---,,,///:::FFFNNNRRRRRRUUUUUUSSSSSS```uuu{{{gggcccqqqvvvwwwjjj\\\YYYrrrxxxcccLLL@@@;;;888777999555444333222111111111111222000///000111222111000......//////000000111111......------------............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,+++++++++,,,,,,---------........./////////000000......------------......000000000000000000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))************))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&nnnhhhaaa\\\YYYRRRIIIAAAEEEAAA<<<888666444333111222222111111111000000000////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,---------............111000000666CCCQQQWWWUUUOOOPPPRRRZZZiiixxxhhhiiizzzvvv```]]]ggg}}}eeeTTTHHH<<<777888666555444222111111111111222111000111222333222000.........//////000000000......------------............---------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,***++++++,,,,,,------.............../////////000......------------......////////////000000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))))))))))))))***))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&uuudddXXXTTTOOOHHHAAA===999666444333333333222222222222111////////////////////////------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---------------............222888===CCCMMMVVVVVVQQQRRRRRRZZZpppzzz~~~yyywww}}}llldddhhhqqqwwwcccKKK<<<888888777555444333222222222333222111111333333222111..................//////......------------............------------......,,,,,,,,,---------......------------------------++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,******+++,,,,,,---......------........./////////......------------...............//////000000000......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&~~~fffaaaXXXPPPIIIDDD@@@===444444444333333333222222000000000000000000000000---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,------------.........//////333>>>IIINNNRRRVVVSSSLLLVVVWWWeeeyyytttttt{{{kkk```___vvv^^^GGG???999888777666444444333333333222111111333333222111.................................------...............---------......///,,,,,,,,,------.........------------------------++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,******+++,,,,,,---......------------.........///.........------.........---.........//////000000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%pppRRRJJJOOOOOOGGG@@@;;;555222111222222222222222111111000000000///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///***)))---000///000222BBBJJJVVV[[[VVVMMMLLLQQQVVVmmmtttppp}}}yyy||||||mmmeeeooocccFFF>>>;;;999999666222111444333333222222111222222222000000000000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))((((((+++*********))))))((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******************,,,,,,++++++,,,,,,---...------------------------.........////////////000......---------,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))qqq\\\XXXUUUPPPKKKFFF???:::888666444222111111111111000000000///000000///............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------/////////444;;;JJJOOOWWW[[[VVVNNNOOOTTTjjjuuujjjqqqyyyrrriiieeerrrbbbJJJ@@@777666777555333333444333333222222222222222111000000000//////////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((************)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******************************,,,++++++++++++,,,------------------------------------........./////////......---------,,,,,,,,,......---------,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))************))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))nnn```XXXQQQMMMIIIDDD@@@>>>;;;555111111111111111000000000000111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......000111000111;;;GGGSSSUUUWWWWWWSSSQQQXXXcccrrrffffffyyy{{{~~~~~~yyyeeebbbnnnbbbOOO<<<777999999666444555444333222222222222222111111000000000///////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************+++++++++++++++,,,------------------------------,,,---------..................---------,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************************)))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((''''''(((((((((+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((())))))))))))(((yyymmmUUUOOOIIIEEEDDDAAA<<<777333333222222111111000000111000000///.../////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------///333555:::EEEQQQVVVUUUTTTQQQOOOWWWmmmxxxooorrryyy}}}ooocccooogggLLL>>>;;;999888888666555444333333222333333111111111000000000////////////000000000000//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********************************)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((+++******))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))*********++++++++++++***************++++++++++++++++++***+++,,,,,,---------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************)))))))))******)))))))))))))))(((((((((((())))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''(((((())))))(((((({{{mmmZZZMMMGGGEEECCC@@@777666666555333222222111111111000///////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............,,,...777@@@GGGOOOVVVSSSSSSRRRPPPRRRdddzzzwwwxxx~~~llldddkkkxxxfffPPPAAA888777999777666555444333333333333111111111111000000000000//////000000000000//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((+++******))))))******+++))))))))))))))))))))))))((()))))))))************)))*********++++++++++++))))))*********++++++++++++************+++,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******************++++++++++++************************))))))))))))))))))******++++++++++++++++++++++++))))))************))))))+++******))))))******+++***)))))))))))))))******))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((zzzaaaTTTMMMGGGDDD<<<<<<:::888666555333222222111000000//////000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...444AAALLLQQQUUUXXXQQQQQQTTTZZZdddzzzttt}}}~~~ooobbbjjjlllTTTAAA999999888777666555444333333333222222111111111000000000//////000000000000//////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))******************)))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))***++++++,,,,,,***************+++,,,,,,------------------------,,,---------..................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))*********************++++++++++++,,,************************))))))))))))************************************)))******++++++******))),,,++++++******++++++,,,)))))))))))))))******+++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''~~~kkkWWWIIIBBBAAA???<<<999777555444222111000000//////000000........................................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,------.../////////111666AAAOOOVVVVVVWWWZZZTTTSSSZZZkkk|||ooodddpppsssVVVCCC;;;999888777555444444333333222222222111111111000000//////000000000000//////........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************((()))))))))************((()))))))))************))))))))))))))))))))))))******************++++++++++++************++++++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******((())))))***++++++,,,,,,***************++++++,,,------------------------------........./////////......---------,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++((()))))))))*********************+++++++++,,,,,,************************((()))))))))************************************)))******++++++******)))++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''nnnTTTEEEDDDBBB>>>;;;888666444222111111000000000000000////////////////////////................................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---...///*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,------...///000000333<<>>999888777666444444333333222222222111111111111000//////000000000000//////........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,*********)))***++++++,,,------------------------.........////////////000......---------,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))((())))))***++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((%%%&&&''''''((((((''''''jjjXXXOOOBBB<<<@@@DDD>>>444777555333222333222111///000000000000////////////------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,***(((((()))***...++++++---+++((()))---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,............000111>>>IIIUUUZZZ\\\]]]\\\ZZZ[[[]]]ooozzzjjjxxx|||~~~ttt^^^ggg~~~\\\HHH???:::777888777333333555222222111111111111111111000000000000////////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((''''''((()))***))))))))))))))))))))))))************************++++++******************,,,,,,,,,---------......////////////////////////000//////...------,,,,,,+++++++++************)))******++++++++++++************++++++++++++***************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...***+++,,,,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************000///,,,***(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((xxxppp```QQQHHHFFF@@@:::777555222111111111222222111000000000////////////------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******---......---+++***+++,,,,,,******---,,,******...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---000444999FFFLLLUUU\\\]]]ZZZZZZ[[[aaavvv~~~{{{~~~tttmmmkkk{{{[[[GGG???888888888666333444333333222111111111111222111000000000////////////////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((((((((()))***))))))))))))))))))))))))************************************************,,,,,,,,,------------.........................../////////...---,,,,,,,,,+++++++++************)))******++++++++++++******++++++,,,,,,,,,,,,++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************---,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((hhhSSSIIIEEEBBB;;;999777333000000222444111111000000000/////////------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++---......,,,+++,,,,,,+++)))***......,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...000000...---222<<>>:::999888888555555444333222222222333111111111000000000//////////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,---------........................------------,,,,,,+++++++++++++++*********))))))******++++++++++++******,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---,,,+++***))),,,+++************+++,,,***++++++,,,,,,++++++************************************************************)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((ppp___PPPEEEAAAAAA???<<<777333000000111111111111000000000000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,++++++,,,---222---,,,///000,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...000111111444===JJJTTT[[[]]]bbbbbb]]]aaazzzjjjrrrcccJJJ===888777:::777666555444333333333333111111111111000000000000////////////............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,++++++++++++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,***))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************&&&'''(((******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((yyybbbPPPEEEBBB???<<<:::888444111222222111111111000000000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------,,,---///222666///,,,...///---***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///000333777===FFFPPPVVVVVV]]]bbbaaabbbqqqzzzuuufffxxxeeeMMM===888:::888888666555444444444444222222111111111000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++******)))************************************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++************)))******++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))*********)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((sssVVVNNNDDD???>>>===999444222222222111111111000000...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---,,,++++++---111444777///***,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000111555>>>HHHPPPUUUVVVTTT]]]bbbcccooo|||yyy~~~ooojjjrrriiiLLL>>>===999999777666555444444444222222222111111111000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))************************************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,------------------------*********++++++++++++++++++++++++************)))******++++++++++++******,,,,,,------------,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++---///000000///---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))***************))))))((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((jjj\\\LLLCCCBBBAAA<<<666222222222111111111111000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***((((((+++000444777...)))+++...//////000,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111333888CCCOOOWWWXXXVVVVVV```dddggg|||uuu|||rrr~~~}}}oooaaannn[[[FFFBBB:::999888666555555444444222222222111111111111000000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------******************+++++++++++++++************)))******++++++++++++******---..................---,,,,,,++++++,,,,,,---...------------------------------------------------++++++******+++---///000+++---000222222000---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************)))(((''''''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((}}}___RRRLLLCCC>>>???777555000...///222000,,,///////////////.........////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***------------------------++++++***+++---......---000333AAARRRYYYVVVUUUYYY^^^^^^eeewwwyyy~~~rrrtttnnnzzz}}}ppphhhlll~~~___PPPAAA;;;666555444222333666444444333222222111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))******************************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++************++++++)))))))))))))))******+++++++++***************+++,,,+++++++++,,,---...///)))***+++------.........------------,,,,,,,,,,,,222000...---,,,---......***++++++,,,---......///111///......//////...,,,------------------------,,,++++++***************++++++++++++++++++,,,,,,+++++++++************)))(((((()))*********************************************++++++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''wwwgggRRRCCC???===:::555222222444444333000000////////////......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...------------------------------,,,---...//////...444;;;HHHTTTXXXWWWUUUUUUWWWdddyyyzzzyyy~~~~~~xxxuuuuuunnnddd{{{vvvaaaGGG>>>777888:::888666666444444333333222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************))))))))))))******************************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++************++++++)))))))))))))))***++++++++++++************++++++////////////............//////......---,,,++++++***+++,,,...///000111111---------,,,,,,+++++++++------..................///...---...000111000///------------,,,,,,,,,,,,,,,,,,++++++,,,---......------------,,,,,,,,,,,,++++++++++++************((())))))*********************************************++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''cccKKKAAAAAA>>>999555333222333444000000000000//////......////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,@@@<<<666000,,,+++,,,,,,------------------------//////.........///000111999EEEPPPVVVXXXYYYXXXUUUTTTooo}}}wwwnnnmmm~~~yyySSSEEE888777::::::666222444444333333222222111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************)))))))))*********++++++******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++************++++++***))))))))))))***++++++++++++************++++++,,,------......---,,,,,,,,,,,,,,,,,,---...///000...............---,,,+++000111111222222111000///---...///111222333333333555333111000111111000...000000000000000000000000.........------........./////////......------,,,,,,,,,,,,+++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''yyywwwzzzvvv]]]OOOGGGCCC>>>;;;666222111333222111111000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,BBB>>>888111---++++++,,,------------------------/////////......///222444>>>KKKVVVWWWVVVXXXYYYWWW]]]}}}{{{nnnssspppYYYAAA888999999666333555444444333222222111111000000000////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++************++++++******))))))******+++,,,++++++*********+++,,,,,,)))***,,,.../////////...,,,,,,,,,,,,---///000111000000111111222111111000//////.........///000000777888<<<@@@CCCEEEGGGHHHJJJGGGBBB>>>;;;999666444222222222222111111111111111000///...,,,,,,,,,,,,000000///......---,,,,,,---,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''{{{ssseeeMMMGGGCCCBBB>>>777555777333222222111000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///------------------------...............000666:::DDDNNNVVVTTTPPPRRRWWWZZZrrr{{{tttoooiiijjjmmmrrrzzztttnnnkkkuuuzzzWWWBBB;;;999888888555555444444333222222111111000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,************************************************************++++++++++++******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++************++++++***************++++++,,,++++++******+++,,,,,,------...///000111111222222333222111111111111111111333555888<<>>@@@AAABBBEEEFFFGGGIIIMMMSSSWWWZZZUUUQQQMMMJJJKKKOOOUUUYYY[[[]]]```ccceeeeeedddddd___\\\WWWTTTRRRQQQPPPNNNJJJIIIEEEAAA<<<888555333///////////////000111111/////////...------,,,,,,......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''oooZZZHHHDDDAAA:::666999555444333222111000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------------------------+++---///000222888CCCKKKOOOMMMQQQXXXVVVWWWkkk|||rrrmmmhhhgggkkklllhhhddd```dddiiioootttvvvwwwwwwrrrqqqpppooooooooopppppphhhmmmttt|||ssshhhgggyyykkkNNN;;;555888555555555444333333222222111111111000000000//////........................------------------------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++************++++++++++++******++++++,,,---++++++++++++,,,---......///......///222555999<<<>>>AAAFFFKKKOOORRRSSSSSSNNNLLLIIIGGGGGGJJJNNNQQQIIIFFFCCC@@@BBBFFFKKKOOOWWWYYY\\\^^^______]]]\\\WWWTTTQQQOOOPPPQQQRRRRRRSSSQQQOOOLLLIIIEEECCCBBB777666555444333333333333////////////////////////............------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''rrrWWWMMMGGG???;;;===555555444333222000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...------------------------+++...000222444<<>>666555555444444333222222111111111111000000000000........................------------------------+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++************++++++++++++******++++++,,,---++++++++++++,,,---...///222222333666<<>>DDDGGGGGGEEECCCCCCDDDGGGKKKMMMQQQSSSWWWZZZ\\\\\\[[[ZZZWWWTTTQQQPPPQQQSSSTTTUUULLLLLLLLLLLLKKKKKKKKKKKKBBB@@@===:::666333111000000000000000000111111111//////.........---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''```LLLCCCAAABBB;;;999555111111333111...000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------000000000444;;;DDDLLLQQQRRRFFFZZZpppppp|||~~~|||{{{|||{{{yyyxxxzzzxxxtttpppllliiigggggglllmmmpppwww}}}}}}rrrqqqyyy{{{yyywwwuuusssmmmkkkgggdddeeejjjqqqvvv~~~fffaaayyy[[[FFF888888777555333444666666555222111111000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********)))))))))************+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********))))))+++,,,,,,+++***+++,,,,,,,,,---111555999<<<>>>DDDKKKSSSXXXZZZZZZ[[[[[[\\\[[[YYYSSSLLLGGGCCCBBBBBBFFFMMMRRRTTTSSSSSSNNNMMMRRRXXXYYYYYY[[[ccckkkqqqttt{{{zzzxxxtttqqquuu|||{{{vvvggghhhcccYYYTTTWWWXXXVVVRRRPPPJJJBBB<<<999:::<<<888222000111222//////111/////////....../////////,,,---.../////////...---......,,,++++++,,,......---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&xxxXXXDDD<<<<<<;;;999555222111222222111111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...111000222888CCCLLLPPPRRRXXXVVVdddsss}}}}}}{{{zzzzzzyyyvvvtttuuurrrmmmiiihhhiiilllooopppsssyyy{{{xxxtttrrrnnnjjjggggggiiilllwwwwwwlllnnnxxxXXX>>>:::;;;;;;888555555555666222222111000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********)))))))))************+++++++++***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,+++---///111444999???CCCJJJNNNUUU[[[___^^^ZZZWWW\\\VVVMMMFFFCCCDDDFFFHHHNNNOOORRRVVV[[[___aaabbbjjjkkkrrr}}}xxxyyy~~~}}}wwwnnnkkkdddZZZOOOCCC;;;666666333222555555111///000000111111111111000......,,,---...//////...------...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''aaappppppSSSDDDAAA>>><<<888555333222111222111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---------------......111111555???KKKTTTWWWWWW^^^ooowwwxxx~~~}}}|||}}}|||{{{zzzwwwtttrrroookkkeeeccceeellluuu{{{zzz~~~}}}yyytttooollljjjiiijjjwwwzzzjjjqqqqqqLLL>>>>>>>>>;;;777444444666222222111000000000000111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++************+++++++++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************+++++++++***************)))************+++++++++***++++++,,,,,,,,,,,,,,,------------------------///......---+++******)))+++++++++***************,,,+++*********+++,,,------111666<<>><<>><<<999777888444333222222111111222222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++))))))*********+++++++++)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,111666888888:::???DDDHHHHHHFFFCCC@@@???@@@AAABBBGGGMMMPPPSSSWWW^^^dddwwwwwwsssssssssxxx}}}yyyssshhh[[[NNNCCC<<<888555444333111111111111111//////............//////------------.........///,,,,,,,,,---------......++++++++++++++++++++++++((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))GGGAAA>>>AAACCCBBBEEEKKKMMM___tttqqqQQQEEECCC===999999222222222111111111111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------......000111111<<>>BBB@@@===:::;;;@@@GGGMMMPPPSSSWWWZZZ___iiiwww}}}{{{zzzwwwxxxmmm\\\NNNGGG777555444222111111222222000///...------...///000---------.........//////,,,,,,,,,------.........++++++++++++++++++++++++((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))JJJDDD@@@AAABBBBBBDDDGGGMMMNNNVVVeee|||eeeFFF===AAAAAA:::777555666777444///...111000000000000//////////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000///,,,...444:::CCCKKKVVVbbbqqqxxxzzzzzzvvvpppnnnpppttttttxxxmmmfff|||TTT<<<888888666111222333333222222222444000/////////....................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------......//////+++***)))***---000222222666777888777555777>>>DDD888999;;;@@@JJJTTTVVVSSSYYYWWW___ssswwwmmmrrr~~~wwwfffSSSEEE;;;;;;999333111444111///......000111111111//////...------------.........---------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((NNNHHHDDDEEEEEEDDDDDDGGGDDDDDDGGGQQQ___uuuwww\\\JJJCCCAAA@@@===666222222333222111333111000000000//////////////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...---111999@@@IIIMMMYYYjjj}}}sssmmmnnnjjjmmmppppppnnnooosssxxx{{{|||eeessspppQQQ@@@:::888444444444333222111222222000000/////////.................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........---,,,+++/////////111444666888888<<<666444;;;FFFJJJCCC;;;888CCCPPPVVVSSSRRRXXX```hhhxxx{{{~~~lllWWWHHH>>>666333444555333111000111111000///000///......------...............---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))************************))))))))))))))))))))))))*********)))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((TTTNNNJJJIIIGGGCCCAAABBBCCCAAAAAAEEEJJJUUUhhhyyyuuuYYYEEEAAAFFFGGG<<<222111444444333444111111000000000//////////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,------///666@@@GGGMMMOOO\\\sssxxxmmmccc^^^^^^```eeejjjnnnpppsssxxx|||~~~{{{wwwzzzjjjbbbzzzlllLLL;;;777666666444333222111111111000000000/////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........,,,+++)))---...111444888:::<<<===777;;;???BBBCCCDDDDDDEEENNNQQQXXX[[[XXX[[[mmm|||}}}ggg```YYY[[[eeepppwwwxxxssseeebbbjjjwwwyyyaaaQQQIIIBBB;;;:::777333111000000///...000000///............///.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((\\\VVVQQQPPPMMMFFFBBBBBBEEECCCCCCEEEFFFIIITTT___qqqrrrTTTHHHKKKNNNCCC999666555333222333111111111000000000//////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...222:::EEELLLRRRWWWjjjpppgggaaa]]]\\\^^^bbbgggmmmqqqtttvvvyyy|||yyy{{{uuupppooovvvxxxbbbiiibbbEEE999777555333222222222111111000000000////////////...........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++************************+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,///444888;;;===???AAA<<>>HHHRRR\\\UUUXXXdddmmmvvvzzzyyyssseeeVVVYYY___kkk{{{uuuqqqnnnhhhfffrrr|||kkk]]]ZZZZZZ\\\eeerrr}}}|||pppfffWWWGGGCCC>>>777333111111222222111111000////////////000............------------------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((ccc]]]XXXWWWTTTNNNJJJKKKEEECCCBBBDDDCCCBBBHHHOOOXXXnnnvvvYYYKKKHHHCCC>>>;;;666111111555111111111111000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......000555>>>HHHOOOUUUeee~~~}}}yyyxxxyyy{{{~~~tttccc\\\[[[\\\^^^aaadddhhhnnnsssvvvwwwwwwwwwsssuuuyyy}}}qqqnnnlllkkkmmmwwwyyypppbbblllXXXAAA888555222111222333222111111000000000////////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++************************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******+++///222444666999===???>>>>>>???@@@IIIBBB<<<===EEELLLOOONNNVVV\\\lllwwwgggnnnvvv}}}nnnmmmrrr|||}}}uuupppxxx{{{nnnooozzzjjjYYYQQQJJJAAA999555555555555222222111000000000000111//////.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******************************************************(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((kkkddd^^^\\\XXXRRROOOOOOIIIEEEDDDDDDBBB>>>@@@EEELLLUUUccc{{{pppOOOCCC@@@???===888222333777222222111111111000000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000///000333999CCCLLLQQQUUUnnn~~~xxxtttpppkkkhhhhhhhhhoooxxxrrrccc]]]\\\]]]```cccccchhhnnntttwwwwwwuuusssssstttwwwzzz}}}|||yyywwwuuuzzz~~~rrrpppmmmiiieeehhhvvv}}}~~~}}}hhhWWWppplllLLL<<<888333222444555444222111111000000000/////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++...222666999<<<>>>@@@>>>999777777999;;;===@@@DDDIIIOOOVVVZZZhhhxxx}}}nnnfffddduuu|||rrryyy|||xxxddd]]]SSSHHH@@@999444111333333222111111111111222/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************************)))))))))******+++++++++(((((())))))))))))((((((((((((((((((((((((((((((|||rrrjjjbbbXXXRRRQQQPPPLLLIIIGGGDDD@@@@@@DDDBBBFFFNNN\\\tttkkkMMMGGGBBB@@@===777555777222222222111111111000000000000000000/////////...............------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////000555===GGGOOOTTT]]]xxx~~~yyyqqqlllkkkhhhbbb^^^^^^\\\fffuuusssllliiiggghhhllllllooouuuzzz|||zzzvvvrrrrrrsssvvvzzz||||||xxxuuutttvvvwwwwwwxxxxxxsssnnnkkkhhhfffjjjqqqyyyaaaaaavvvbbbDDD>>>888555666777444111111111111000000000//////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...111333555777888777:::;;;888444222444777444@@@MMMPPPPPPYYYmmmsssuuuwwwvvvzzzzzzmmm^^^MMM>>>555444444333222222222222222////////////...............------------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************************************++++++(((((())))))))))))((((((((((((((((((((((((((((((qqqbbbYYYWWWSSSNNNJJJHHHEEEAAABBBEEEAAADDDIIIMMMSSSggg]]]RRRHHHDDDBBB<<<777555222222222111111111111000000000000000//////////////////.........---------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------000666@@@JJJRRRVVVlllrrrjjjfffgggfff___ZZZZZZXXXdddvvv}}}wwwttttttxxxyyy|||yyytttppprrrvvv{{{}}}{{{xxxuuurrrrrrvvv}}}~~~uuunnnnnnmmmiiieeeeeehhh|||~~~sss[[[ZZZzzzKKKDDD<<<999888888444111111111111111000000000000........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++...222666888777666444333666999888555666;;;@@@MMMKKKLLLUUUeee{{{{{{vvv{{{{{{mmmkkksss|||hhhQQQCCC555444333333222222333333000/////////..................---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************************************(((((())))))))))))((((((((((((((((((((((((((((((iii]]]bbbYYYVVVTTTTTTPPPHHHDDDEEE@@@@@@BBBEEEHHHSSShhh{{{fffLLLHHHLLLFFF999111666444222111222444444333000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///555///111???HHHMMMXXXfff~~~{{{pppjjjdddbbbbbbbbb^^^[[[]]]eeettt}}}wwwtttrrruuu{{{~~~|||}}}~~~~~~xxxtttqqqmmmgggbbbhhhmmmyyy{{{\\\XXXhhhMMM777666999444444999111111000000//////......000000000000000000000000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///...333888999888666777888AAA999222333;;;EEELLLNNNQQQSSS\\\lll}}}wwwoootttiii___~~~xxxVVVFFF<<<999<<<777,,,---888222111000111111111...+++......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))oookkk```ZZZVVVUUURRRJJJEEEDDDCCCBBBCCCDDDDDDIIIVVVccc}}}cccTTTSSSPPPDDD999777555222111222333333333111000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000333111888DDDLLLQQQ^^^mmmwwwnnnhhhaaa^^^^^^___\\\ZZZ\\\bbbpppzzztttppptttyyy{{{wwwrrrlllgggccceeejjjwwwoooaaawwwaaa@@@666888888555333333222222111111000//////000000000000000000000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++************************************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000888:::;;;:::999;;;@@@EEECCC>>>:::@@@KKKSSSSSSPPPVVVggg{{{~~~vvvyyyyyyxxx```JJJ999888999444///000000///........./////////.........---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))){{{mmmcccZZZXXXVVVPPPKKKIIIGGGDDDCCCCCCBBBBBBFFFLLLWWWpppcccWWWTTTKKK???999666333222222333333222111111000000000/////////////////////............------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///000111555@@@JJJOOOUUUgggzzzwwwmmmggg```\\\\\\]]]]]]\\\^^^bbblllyyyzzzsssooottt|||{{{tttooofffdddaaadddqqqlllkkk|||SSS<<<999;;;888222444444333333222111111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++///...------///111333444@@@BBBCCCBBB@@@AAAFFFJJJ>>>@@@CCCHHHOOOWWW___dddzzz|||yyy}}}zzz~~~eeeXXXbbbxxxiiiLLL@@@<<<888666666222111000...------000222///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssddd]]][[[WWWSSSQQQJJJEEEBBBCCCDDDBBBCCCEEEIIIVVVmmmxxx]]]TTTOOOIII<<<999555222222222222222111111111000000000//////////////////....................................------------------,,,,,,------------------------------------------------------------------------,,,.........---...000111111999DDDLLLOOOYYYrrrzzzpppjjjbbb^^^]]]```bbbcccdddeeekkkuuu~~~}}}wwwsssqqq|||yyysssooohhhccchhhxxxvvvaaayyynnnLLL===<<<;;;777444444333333222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++---,,,++++++///555;;;???EEEIIIMMMLLLHHHCCCAAAAAA:::BBBJJJMMMOOO]]]tttnnnppp~~~oooccc___^^^ooorrrYYYFFF<<<;;;???666666555333///...///111/////////............---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((wwwjjjbbb[[[VVVUUUOOOHHHCCCDDDDDDCCCCCCEEEEEEIIISSSiiijjjWWWSSSSSS@@@===777444333333333222111111111111000000000000////////////....................................---------------------------------------------------------------------------------------------------...//////...///111333444<<>>;;;;;;AAAFFFNNNXXXfffyyy}}}yyysssgggZZZooohhhUUUDDD999666666666555333111111111000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((rrrcccZZZWWWVVVOOOIIIGGGEEEAAAAAACCC???AAAGGGTTTllluuuZZZQQQRRREEE@@@:::666444444333333222222111111111000000000////////////............------------------------------------............---------------------------------------------------------------------------...////////////222444:::@@@GGGNNNYYYooo||||||vvvqqqmmmgggcccbbbeeeiiilllssspppqqqxxx~~~{{{qqqjjjjjjxxxjjj^^^nnnYYY>>>777:::444444333222222111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,------...//////111555<<>>CCCEEEEEEEEE@@@???===999888<<>>BBBHHHGGGNNNpppnnnSSSGGGKKKFFF???999777666555555222222222111111111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------................................................---...000000000111333555CCCGGGOOO\\\qqq}}}vvvtttqqqnnnlllnnnsssvvvsssppprrrzzzyyykkkbbb\\\lllwww}}}~~~eee___ZZZBBB<<<777666666555444444333333000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++,,,,,,------...///000000...444<<>>DDDLLLSSSYYYvvv{{{tttkkkdddlllsssZZZMMM===555666888555222111111111111000000000000//////.........---------------------------------*********************************++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))|||kkkcccYYYUUUTTTQQQKKKEEEDDDAAA@@@AAACCCIIIVVVddd|||___OOOHHHDDDFFFBBB999999;;;222333333222111000000000111000/////////....................................------------------------------------------------,,,,,,,,,---------........................------,,,///111000///111888>>>EEEMMMSSS```}}}wwwqqqnnnnnnqqqrrrqqqrrrooorrrzzztttgggbbb[[[ggg}}}sssxxx___sssnnnPPP>>>===<<<888555444666555444222111111000000000000000000000000000000000000000------------------------//////.........---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,***+++------------///111;;;===>>>;;;777444444666555333<<>>888---111111000000222333000,,,000000///...............///...---,,,+++,,,---...///---+++*********)))(((************************************************))))))))))))))))))))))))wwwggg\\\WWWRRRMMMHHHDDDBBB@@@@@@???CCCMMMYYYtttyyy[[[NNNFFFGGGEEE:::777888333444333222111111000000111000000/////////.................................------------------------------------------------,,,,,,,,,---------..............................---///111000///333:::@@@HHHMMMVVVjjj|||wwwtttttttttsssqqqooonnnqqq{{{vvvgggbbb[[[dddxxxiiidddaaaHHH>>>===:::666555555444333222222111000000000000000000000000000000000000000------------------------//////.........---------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,---------000444777::::::999666111111444777???CCCHHHHHHIIIVVVrrr~~~{{{wwwvvvvvv~~~uuupppuuuyyyttt{{{zzzcccMMM<<<888>>>555444333222333555444222000000///............///......------,,,,,,------,,,+++******+++++++++***************************************************************************|||iii^^^XXXTTTQQQIIIEEECCCAAA>>>>>>DDDMMMSSSvvvxxx]]]MMMIIIIII???888999666555444333222111111111111000000000/////////..............................------------------------------------------------,,,,,,,,,---------..............................///000000000111555>>>DDDMMMOOO]]]{{{~~~|||zzzwwwuuuttttttxxxwwwgggaaa[[[```qqq~~~|||\\\wwwyyyXXXAAA>>>:::777555333333333222222111000000000000111000000000000000000000000------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------...222888<<<666666555222000222999???EEEKKKJJJHHHUUUrrrzzz}}}|||}}}xxxzzzpppNNN===???777555333222111111222222111000000///////////////...............---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************yyyiii```[[[YYYNNNJJJGGGEEEAAA===@@@FFFJJJ]]]}}}tttYYYKKKLLLFFF@@@===777666555444222222111111111000000000////////////...........................------------------------------------------------,,,,,,,,,---------......---------...............000000000000333999BBBIIIQQQSSSggg~~~wwwggg___ZZZ\\\iiifffhhhjjjGGG@@@:::777555333333444333222111111000000111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......///222777:::222333444444555:::BBBHHHGGGHHHLLLYYYttt{{{ppprrr|||{{{UUU===;;;777444333222//////111222111000000//////000000---.../////////...,,,+++,,,---......---,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************vvvggg^^^ZZZSSSNNNJJJHHHDDD??????CCCIIIMMM\\\gggNNNKKKJJJJJJDDD777777666555333222111111111111000000000////////////........................------------------------------------------------,,,,,,,,,---------......---------.........//////111111000222666>>>GGGMMMQQQXXXsss~~~wwwfff^^^YYYXXXccc|||}}}vvv^^^kkkTTTGGG:::777666444444666333222222111111111111111////////////////////////........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++---000222222333444666333555888:::;;;???EEEKKKIIINNNaaa}}}xxxjjjjjjpppvvvZZZFFF===777777666333333555222222111000000000000000---...///000///...---,,,...000222111...,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************uuuddd[[[XXXRRRMMMJJJEEE@@@???AAACCCCCCJJJdddyyyXXXKKKLLLSSSMMM;;;888777666444333222111111111111000000000/////////........................------------------------------------------------,,,,,,,,,---------......,,,,,,------.../////////111000111444:::CCCKKKPPPQQQcccuuuxxxggg^^^XXXVVV___vvv|||uuubbbZZZuuukkkTTT>>>777888666555666333333222111111111111222000000000000000000000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,///444666666666666666999<<<>>>??????AAAFFFKKKQQQccc|||ssshhhdddvvv]]]KKK;;;777777444333666333222222111111111111111...////////////...------///222444333///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwjjj```YYYRRRNNNIIICCCAAACCC???BBBGGGSSSooojjjRRROOO\\\[[[FFF999888666555333222222111111111111000000000//////........................------------------------------------------------,,,,,,,,,---------......,,,,,,------...//////000000000222666>>>FFFMMMQQQWWWsss{{{iii```WWWUUU]]]qqqyyy______~~~eeeDDD::::::888555555444333222222111111222222000000000000000000000000........................---------.........//////------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...111333777999:::;;;===>>>@@@AAABBBBBBBBBGGGNNNTTThhhyyyuuuyyyjjjKKK>>>999444333555333333222111111111111222000//////...............+++///333222...+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||hhh```XXXSSSMMMGGGDDDFFFBBBHHHJJJIIIWWW|||{{{[[[SSSdddgggRRR999888777555333222222222111111111111000000000000........................------------------------------------------------,,,,,,,,,---------......,,,,,,------...///000000///000222888@@@IIIOOORRR^^^}}}kkkaaaWWWUUU\\\ooo}}}mmmUUUrrrqqqIII<<<<<<:::555444444333222222111111222222000000000000000000000000////////////////////////---------.........//////---------------------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......555777999;;;===@@@DDDGGGCCCDDDDDDDDDGGGNNNYYYbbbzzzaaaJJJAAA999666888444333222222111111222222111000///------...//////''',,,111111---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++wwwlll___VVVSSSPPPKKKEEECCCBBBCCCFFFHHHZZZoooZZZ\\\bbb]]]@@@===999444111111333555111111111111000000000000////////////....................................,,,,,,,,,---------......---------............//////000000000......000222000...222;;;DDDKKKQQQWWWlll~~~mmm```XXXWWW[[[hhh}}}qqqYYY```AAA777:::999222333333222222111000000///000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333111///------///111222:::;;;======>>>AAAEEEIIIFFF@@@CCCJJJJJJOOOlllxxxxxx|||aaaFFF===:::777555666444111...//////...000/////////..........................................---------,,,,,,,,,------------------------++++++++++++++++++++++++wwwfff[[[XXXUUUOOOJJJEEECCCCCCEEEDDDMMMlllcccVVV^^^dddGGGAAA999444444555444333111111111111000000000000////////////....................................,,,,,,,,,---------......---------............///...///000///......000222222333888AAAIIIPPPYYYccc|||pppddd[[[XXXYYYdddxxx|||yyy}}}{{{|||fff}}}kkkIII:::999999555333333222222111111000000000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///444777::::::<<>>888555333222333444444444000000000000////////////..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++rrrjjjcccYYYQQQIIIEEEDDDDDDCCCCCCJJJTTTrrrfffWWWNNNPPPIII@@@999666555333111222222222111111111000000////////////....................................,,,,,,,,,---------......---------............///,,,.........---...000222000555===CCCEEENNNbbbuuuqqqeeeZZZWWWUUU\\\mmmyyyqqqiii___UUUSSSSSSSSSUUUXXXXXXYYYYYYXXXZZZ\\\ZZZWWWVVV___xxxvvvhhhgggIII:::777999333333333333333333333333000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,...222555777888555888>>>FFFLLLNNNLLLIIIDDDHHHQQQccc~~~~~~{{{eeeIII===777333444555444111000111111111000000000//////..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++xxxmmm___UUUOOOJJJEEEDDDCCCDDDGGGLLL\\\zzzsss]]]KKKMMMKKKFFF>>>555111222444222222222222111111111111////////////....................................,,,,,,,,,---------......---------............///,,,...///.........000222666<<>>777999444444444333333333333333000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------...+++***...555999777333555:::CCCJJJOOOMMMHHHDDDIIIPPPfffnnnIII>>>666777999666333222222111111111111000000000..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++zzziii^^^XXXQQQJJJDDDBBBBBBDDDEEEPPP```xxxeeeSSSJJJLLLJJJBBB888222333666333222222222222111111111////////////....................................,,,,,,,,,---------......---------............///---...////////////222444999>>>EEEHHHKKKWWWrrruuunnn___TTTSSSSSSYYYgggzzzyyysssnnnoooqqqxxxzzztttnnneee\\\YYY[[[YYYXXXZZZ]]][[[UUUQQQQQQRRRYYY]]]]]]ccckkkkkkfffeeeaaajjj|||{{{}}}jjjcccyyydddFFF999888666666555444444333222222000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...000...---222999;;;888444;;;AAAIIINNNNNNKKKHHHFFFNNN[[[zzz}}}___KKK:::666777444222444222222222222111111111000..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++wwwlll]]]XXXPPPHHHDDDCCCCCCCCCFFFQQQkkkxxxaaaKKKLLLJJJEEE===888666666333333222222222111111111////////////....................................,,,,,,,,,---------......---------............///---///000000000111333555;;;???EEEJJJOOO___}}}~~~pppaaaUUURRRQQQUUUbbbvvvzzzqqqnnniiihhhnnn|||~~~rrrnnnkkkjjjeee```bbbhhhdddddddddddd^^^XXXXXX]]]```lllwww|||}}}wwwnnnnnn{{{~~~uuu___eeerrrPPP===888888777666555444333222111000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---.........111555999;;;;;;<<<<<>>999666333333333222222222111111000/////////....................................,,,,,,,,,---------......---------.........//////...///111111111222444666AAADDDJJJPPPXXXjjjyyytttdddVVVSSSPPPRRR^^^tttyyyuuuooojjjhhhmmmuuu|||vvvllliiiiiillliiieeeiiipppooonnnlllhhhaaa]]]ccclllsssyyyzzz|||{{{bbb```sss|||WWW???999999888777666444222111000000000000000000000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++333<<<>>><<<;;;???DDDMMMQQQTTTQQQKKKKKKSSS[[[vvvnnnwww^^^FFF;;;444666<<<333333333222222222111111..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++{{{lllaaaVVVRRRPPPKKKGGGEEEAAADDDRRRqqqlllQQQMMMZZZSSS???777777555555555444222111111111000000000000////////////------------------------........................////////////000000000000.../////////000222555888???FFFKKKPPPbbbwwwbbbZZZXXXUUUUUU]]]ooozzzrrrnnnmmmnnnttt{{{~~~vvvrrrnnnnnnllleee______eeekkkooonnnllliiiiiioooyyytttxxx[[[jjj```DDD888;;;777555555222000222777000000000000000000000000000000000000000000000000////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...000000......///000333999>>>>>>@@@FFFLLLNNNQQQRRRXXXZZZPPPJJJ^^^|||tttsssUUU<<<999:::666555666555333333444222///000000000000////////////........................***+++---.........---------------,,,,,,,,,++++++wwwiii\\\VVVSSSMMMFFFCCCEEEEEEJJJ[[[{{{cccSSS[[[XXXIII>>>777555555555444222111111222111000000000////////////------------------------........................////////////000000000000///////////////222777:::BBBHHHKKKPPPhhhyyydddZZZVVVSSSSSSZZZmmm{{{wwwttttttyyy~~~vvvpppllliiigggbbb\\\XXX[[[ccckkkooossswwwyyy{{{nnn^^^|||mmmMMM===:::777555555333000222666111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...//////...///111333999AAAGGGGGGHHHLLLOOOPPPZZZXXXWWWUUUPPPYYYwwwqqqVVVCCC;;;999333444333111000111222222111000000000////////////........................+++,,,---.........---------------,,,,,,,,,++++++yyyfff]]]YYYRRRJJJDDDFFFEEEEEEJJJ\\\tttSSSSSSUUUPPPBBB111555444444333222222222222111111000000000/////////------------------------.........................../////////000000000111000000///...///333999===DDDKKKNNNUUUsss|||gggZZZVVVRRRRRRWWWiii}}}xxxpppkkkhhhddd```[[[VVVVVV]]]gggooouuuzzzbbbjjj}}}XXXAAA:::666444555444111222555111111111111111111111111000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...............000444777@@@HHHNNNNNNOOOSSSVVVVVV]]]ZZZUUUPPPVVVmmmxxx~~~yyyWWWAAA<<<555555333222000///111333111111000000000/////////........................,,,,,,---............---------------,,,,,,,,,,,,rrrddd___YYYPPPKKKCCCDDDFFFHHHQQQmmmUUUKKKRRRVVVHHH111777555333222222333222222111111111000000000//////......................................................//////000000111111111000//////000555<<>>DDDEEELLLWWWlll{{{nnn]]]XXXUUUUUUVVVccc{{{tttnnnkkkiiijjjiiihhhhhhllluuuvvvxxx{{{qqqtttqqqMMM???999555666666333222333111111111111111111111111////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///111666===CCCJJJJJJKKKOOO[[[kkkssstttfffaaa]]]fff{{{iiiHHH<<<777555777777333333555111111111111000000000000////////////////////////.................................---------,,,,,,{{{ooocccZZZUUUMMMFFFBBBCCCHHHVVVqqqwww\\\XXXeeegggVVV>>>:::555333444555444222222222111111111000000000................................................------...///000111222222000000111222444999@@@EEEJJJNNN^^^zzz|||ppp___YYYWWWWWWVVV```~~~wwwrrrpppooooooyyy{{{{{{yyyyyyxxxwwwvvvppp```DDD===666666666444222333222222222222222222222222000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........///000111555;;;BBBHHHNNNMMMNNNXXXlll~~~{{{fffccceeetttzzzkkkjjjiiiEEE999222666999666444777222222111111111000000000////////////////////////000///......---.....................---------,,,nnn```YYYRRRIIICCCCCCDDDKKK```wwwhhhXXXdddooogggBBB===777444555666444111222222222111111111000000................................................------...///000111222222...000222444777<<>>DDDHHHHHHVVVqqqxxxooovvvvvvccc[[[XXXYYYTTTTTTiii}}}~~~tttyyydddLLL888777:::777444444555444444333222111000000333222222111000000//////////////////////////////------............------------------------------------------------------,,,,,,,,,---------......------------////////////000444999>>>DDDJJJMMMNNNRRRaaauuuwwwiiieeemmmooo~~~^^^CCC888666444000444333222111111000000111000000000000000000000000444111---,,,...///...---///............---------sss___XXXPPPKKKFFFDDDHHHOOO^^^eee]]]bbbhhhZZZEEE666444777444,,,222222111111111000000000000000000/////////............................../////////000000000111111///111555:::AAAFFFKKKNNN]]]zzzoookkkxxx~~~yyyfff^^^ZZZZZZTTTQQQaaavvvvvvuuuTTT999888;;;555111555444444333333222222222111222111111000000//////...////////////////////////------............------------------------------------------------------,,,,,,,,,---------......,,,---...///000111111000111555<<>>:::999333555444333222111111111111///////////////////////////---++++++---...///...///............---------{{{ggg^^^UUUOOOJJJGGGHHHLLLUUUnnnjjjZZZVVVbbb___OOO:::222888888000222222222111111111000000000000000////////////...........................//////000000000111111111000111777===BBBEEELLLRRRcccuuummmnnn~~~}}}ggg___[[[ZZZUUUQQQ[[[jjj{{{vvv~~~\\\<<<999<<<444111666333333333333333333222222111000000000//////......////////////////////////------............------------------------------------------------------,,,,,,,,,---------......+++---///000000000111111444777===CCCDDDDDDHHHNNNYYYlllggg]]]gggpppyyy~~~yyyoooxxxsssQQQAAA<<<:::666555444222222111111111///////////////////////////...------///000111111///............---------ooodddXXXRRRMMMIIIHHHIIIOOObbbttt\\\OOOXXXaaa[[[CCC333555888555222222222222111111111111111000000000////////////////////////////////////000000000000111111111111111333999@@@BBBDDDMMMWWWrrrrrrnnntttggg___ZZZXXXVVVSSSXXXaaayyy}}}~~~}}}hhhCCC;;;;;;555222777444333333333333333333333000000000000////////////////////////////////////------............------------------------------------------------------,,,,,,,,,---------......,,,...000111000///111222888999===@@@>>>>>>FFFQQQhhhnnnggghhhuuuyyy|||{{{___eeetttgggFFF888:::777666555333222111111111000000000000000000000000000111111000//////000000///............---------zzzlll\\\TTTOOOJJJFFFFFFJJJXXXqqqhhhQQQRRRccceeePPP999222555555333222222222222111111111111111000000000/////////////////////////////////000000000111111111222222333444:::BBBCCCEEEQQQ```{{{oooppp|||hhh```YYYWWWVVVUUUWWW[[[vvv~~~~~~xxxQQQ>>>999666555666555444444444333333222222000000000000000000000000////////////////////////------............------------------------------------------------------,,,,,,,,,---------......///111333111//////111555<<<:::;;;===<<<>>>NNN```}}}}}}{{{}}}}}}|||iiidddjjj}}}TTT<<<777888777666444333222111111000000000000000000000000000111111000...---...//////............---------xxxdddYYYSSSLLLGGGEEEGGGOOOaaawwwYYYPPP```iii[[[DDD666444555333333222222222111111111111111111000000000//////////////////////////////000000111111111222222222444444;;;DDDFFFHHHXXXlllzzzqqqvvv}}}kkkbbbYYYVVVVVVVVVVVVVVVkkk~~~{{{```CCC999999777444666666555444333222222111111111111111111111111111////////////////////////------............------------------------------------------------------,,,,,,,,,---------......444666666333//////333888>>>::::::===>>>FFF___yyyuuujjj|||vvvUUUAAA999888666555333222222111222222222222222222222222...000222111...---...//////............---------mmm___XXXPPPIIIFFFFFFJJJWWWrrr}}}```MMM\\\hhhbbbNNN<<<666777333333333222222222111111111111111111000000000000000000000000000000000000000111111111111222222222444444;;;EEEHHHLLL^^^tttqqqwww}}}{{{nnncccYYYVVVVVVVVVUUUSSSbbb|||yyyuuuzzzlllGGG999:::999222777777666555333222111111111111111111111222222222////////////////////////---..................---------------------------------------------------,,,,,,,,,---------......888999999444000000555:::???:::999>>>AAANNNnnn}}}oooyyyrrrPPP999888777555333222222222222222222222222222222222---000333222000///000222//////.........---------