BM6P6(@ ******+++,,,,,,---......))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++---.........---++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++******)))************+++---...///...------///////////////.........------------------------,,,---......//////..............................,,,---///000000000////////////...---+++***))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$(((((((((((('''&&&%%%$$$)))'''&&&'''((()))((('''***)))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((&&&&&&''''''(((((())))))***)))'''%%%%%%%%%'''((((((((((((((())))))))))))***)))(((''''''((()))***+++,,,,,,---,,,+++***)))(((((((((((())))))))))))+++******)))))))))))))))))))))))))))((((((((((((************************------,,,,,,,,,---......///000000///---,,,...///------------------------///...---++++++,,,---...---------.........//////111000///...............---------,,,,,,+++++++++++++++,,,...000111000...,,,,,,---...//////......///---,,,***))))))***+++)))))))))))))))))))))))).........------,,,,,,,,,+++++++++++++++***)))((()))((('''&&&&&&''')))******))))))***...555;;;???222...+++***,,,...---+++(((((()))***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,---+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))+++---...((('''&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((()))(((''''''((()))***+++++++++***)))((('''&&&&&&((('''&&&&&&'''((()))***((()))***)))((('''(((***(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++++++++,,,------,,,+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++***+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++++++++,,,---.........---,,,........................------,,,,,,,,,,,,,,,,,,,,,------...............------------------------,,,---.../////////............---,,,+++******)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''''')))'''&&&'''((()))(((''')))((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))),,,++++++***)))((('''&&&''''''''''''((((((((((((***((('''%%%%%%%%%'''((('''((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++,,,+++***)))((((((((((((((())))))))))))+++***))))))(((((())))))))))))))))))((((((((((((************************---,,,,,,,,,,,,---......---...//////------...///---------------------------------,,,------......---------.........//////000000///..............................------------,,,,,,---///000///...,,,,,,---..................---,,,+++************************************---------,,,,,,,,,++++++******+++++++++***))))))))))))((((((((((((((()))******)))))),,,000444777...,,,******+++,,,+++)))((())))))***++++++,,,,,,++++++***))))))******+++------,,,,,,++++++******+++***)))((('''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***,,,---******)))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&'''(((******))))))((('''''''''(((((('''&&&''''''))))))'''((())))))''''''((()))(((((()))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...000000///---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++***)))((((((++++++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))***++++++******)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&'''(((((()))))))))'''&&&'''((()))(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((//////---+++)))(((&&&&&&(((((((((''''''''''''''')))((('''%%%%%%&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))*********)))(((((((((((((((((())))))))))))+++***))))))(((((())))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,---......+++---///000///.........------------------------,,,,,,---.../////////...---------...............////////////............////////////000000000000///...,,,,,,...///...---,,,------............---,,,,,,,,,,,,+++******)))************************,,,++++++++++++*********)))******+++++++++*********************)))((('''******)))))))))+++,,,---***)))))))))******)))''')))))))))***++++++,,,,,,******)))))))))******+++------,,,+++***)))((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++---,,,+++***)))'''&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''(((((('''&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,*********************************************************************)))***++++++++++++,,,,,,,,,...---+++))))))***+++---------,,,,,,,,,---...............------,,,,,,+++******+++,,,------......******++++++++++++,,,,,,---,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))***)))'''&&&'''((()))((('''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((///...---+++)))(((&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))************************++++++++++++,,,---......---///222222000...------........................+++,,,...///000000000///...........................///////////////....../////////000000111111111111///---,,,---......---,,,------......---------++++++,,,---,,,+++***)))***************************************)))))))))((()))***+++++++++++++++++++++,,,,,,+++***(((&&&)))))))))((((((((((((((((((((()))***+++***((('''))))))*********+++++++++***))))))))))))******+++++++++******))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((,,,,,,,,,+++***)))((((((%%%&&&''''''((((((''''''***))))))((('''''''''''''''''''''((((((((())))))))))))((((((''''''''''''&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++************************************++++++,,,,,,,,,************************************************)))))))))***+++,,,,,,---*********+++++++++,,,,,,...---+++))))))***+++,,,---,,,,,,,,,------...///.........---,,,,,,,,,,,,)))******+++,,,---......*********++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,+++++++++,,,,,,******++++++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&)))(((''''''''''''((())))))'''&&&'''((()))((('''%%%%%%&&&'''(((((('''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((*********)))((((((''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))***))))))((('''((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********+++,,,---......000222444444111...,,,,,,........................+++,,,...000111111000000.....................------...//////000///...............//////000000111222///---,,,------------,,,---------------,,,,,,***+++,,,---,,,+++***)))************************))))))))))))))))))))))))((()))***++++++++++++++++++,,,,,,,,,,,,***(((''''''(((((()))))))))((((((((()))+++++++++***))))))***************+++++++++))))))(((((()))******+++((((((((())))))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))***++++++++++++******%%%&&&&&&'''''''''''''''))))))((((((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&'''((('''&&&%%%&&&((())))))((((((''''''&&&&&&((((((((((((((((((((((((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***************************))))))******+++,,,,,,,,,************************************************))))))))))))+++,,,---...************++++++++++++---,,,+++***)))******+++,,,,,,,,,,,,---......///......---,,,,,,,,,------+++++++++,,,,,,---------******++++++,,,,,,---------,,,+++++++++,,,...///////////////////////////------,,,+++++++++,,,,,,*********+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))(((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((())))))(((((('''***)))((('''''''''((())))))'''&&&'''((()))((('''$$$%%%'''((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))***)))((((((''''''((((((''''''(((((())))))******))))))))))))))))))))))))************+++---...///111333444333000---,,,,,,..............................///000111111111000...............---------------///000000000///...............////////////111///------......---,,,,,,------------,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++((((((((())))))))))))***)))******+++++++++******+++++++++++++++***)))(((''''''(((((())))))******(((***,,,,,,*********,,,************************(((((((((((()))******+++''''''((()))***+++,,,,,,)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&''')))***++++++******%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''((((((((('''(((((()))(((((('''&&&&&&'''(((((('''&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++++++++,,,******+++,,,---,,,++++++************************((())))))***++++++,,,,,,***************************************************))))))((()))***+++,,,************++++++++++++++++++++++++************++++++++++++,,,---...///------,,,,,,,,,---...///,,,,,,,,,,,,------------+++++++++,,,------......---,,,+++***+++,,,...//////////////////////////////...---,,,+++,,,,,,---+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''(((***,,,)))'''&&&'''((()))((('''$$$&&&((()))******)))(((''''''''''''((((((((()))(((((()))))))))*********''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((''''''((())))))(((''''''((('''&&&&&&&&&((()))***(((((((((((())))))))))))))))))(((''''''''''''((('''''''''((()))*********)))))))))))))))))))))))))))))))))***+++---...///...///000///...---...///........................000000000///000000111111//////.........---------,,,---///000111000///...///////////////.........///...---...//////---,,,---------------,,,+++***,,,++++++***+++++++++,,,++++++++++++++++++++++++(((((()))))))))***************+++++++++***))))))+++******)))))))))******((((((''''''((()))******(((***+++***))))))+++---************************'''''''''(((((()))++++++)))))))))******+++++++++((())))))***)))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))***)))'''&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&'''''''''''''''''''''&&&'''((())))))((((((''''''((())))))''''''((()))(((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++((()))+++,,,---,,,,,,+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************+++***(((''''''(((((())))))************+++++++++***++++++++++++***))))))*********+++,,,---...///---,,,,,,+++,,,---///000------------------------++++++,,,------...//////---,,,+++******,,,...///........................000///---,,,+++,,,------+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))((('''&&&&&&&&&'''***---...)))'''&&&'''((()))((('''%%%&&&(((***++++++***)))&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((($$$%%%''')))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&'''((()))***(((((((((((())))))))))))))))))((('''''''''''''''&&&''''''((()))******+++)))))))))))))))))))))))))))))))))***+++---...///***,,,,,,,,,,,,,,,///111////////////////////////222111000/////////111111//////.........---------+++---///000111000///...111111000000//////......---------///000000...+++------------,,,,,,+++***,,,+++*********+++,,,---++++++++++++++++++++++++((()))))))))******+++++++++++++++++++++***)))(((***)))((((((((()))***+++)))((('''&&&&&&'''))))))(((******)))''''''+++...++++++******************''''''''''''((()))+++++++++++++++***************((()))*********)))'''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''((()))((('''%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((((()))***)))((('''(((***(((((())))))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,------------------***,,,---,,,******+++,,,+++++++++************))))))************+++++++++)))************+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((()))***+++,,,************+++,,,---...111...+++******+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...000000//////......------...---------......,,,+++---..................---------......------,,,++++++,,,...000000000000//////...,,,++++++,,,...///333000...---......+++)))(((((()))***************,,,+++++++++***)))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******+++++++++******(((''''''&&&$$$$$$&&&)))***)))&&&''''''(((((())))))******)))(((''''''''')))***+++))))))(((((('''''''''&&&((()))))))))))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''(((************)))'''&&&%%%'''''''''''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++...------------,,,,,,,,,000000000000////////////////////////............---------------...///000///////////////.........,,,...111111111111222333111///------...000000///...------,,,,,,+++******,,,,,,,,,++++++,,,------------,,,,,,+++***))))))************************************************,,,,,,,,,++++++***************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))************+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))------------------,,,,,,***+++,,,,,,******+++,,,+++++++++************)))))))))*********+++++++++)))************+++++++++++++++******)))*********++++++++++++++++++++++++************************(((((((((((()))***+++,,,************+++,,,------111...+++******+++++++++*********+++++++++,,,,,,---,,,+++++++++,,,---.../////////..................------.........,,,+++------............---------------...------,,,+++,,,---...///000000/////////...,,,++++++,,,...///000...,,,---......---***))))))***++++++*********+++++++++*********************))))))))))))******))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))******++++++******((('''''''''%%%$$$&&&)))***(((&&&''''''(((((()))))))))))))))((((((''''''((()))***)))(((((((((''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&((((((******))))))((('''''''''(((''''''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,------////////////............////////////////////////000000/////////.........---------------...///////////////////////////...,,,...000111000000111222000...,,,,,,.../////////000///...---,,,+++***)))---,,,,,,++++++,,,,,,---------,,,,,,+++******)))************************************************,,,,,,,,,++++++***************))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,*********)))))))))(((((((((((()))))))))******************)))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''((())))))))))))(((''''''((((((((('''%%%%%%((((((((((((((((((((((((******)))))))))***++++++)))******++++++******)))......------,,,,,,++++++***+++,,,,,,******+++,,,+++++++++************))))))))))))*********++++++)))************+++++++++*********)))******++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,******)))******+++,,,---000---+++***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---......------..................---.../////////...,,,,,,,,,,,,------------,,,,,,---------------,,,++++++------...//////......---...---,,,++++++,,,---...---,,,+++,,,---...---,,,++++++,,,,,,,,,+++*********************+++++++++***))))))(((((())))))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))(((''''''((('''&&&'''((()))(((&&&'''(((((((((((()))))))))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((''''''((()))))))))((((((''''''''''''((())))))))))))))))))))))))'''((()))***,,,---...///////////////............////////////////////////000000000000////////////------------------...///......//////////////////,,,...///000//////000222000...,,,+++---......---111111000...,,,+++***)))---,,,,,,++++++,,,,,,,,,---,,,,,,++++++*********************************************************+++++++++++++++************))))))))))))((((((((()))))))))))))))))))))))))))*********++++++++++++******))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''((())))))***'''''''''(((''''''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******......------,,,+++******)))+++,,,,,,+++***+++---+++++++++*********))))))))))))))))))************))))))*********+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))***+++,,,---...,,,******+++++++++***************+++++++++++++++++++++,,,,,,---......,,,,,,,,,------......///---...000111///...---,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++---.........---------,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++)))))))))***+++++++++,,,))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******)))((('''''')))(((''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))))))))(((&&&%%%&&&(((***+++***)))((('''''''''''''''))))))))))))))))))))))))((()))***+++,,,---......---------,,,,,,,,,++++++---...............//////111111000000000/////////---------,,,,,,---..................////////////,,,...//////......000222000...++++++,,,------,,,000000///...---,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))(((((((((((((((((()))))))))***))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((()))*********)))(((''''''((()))***......---,,,++++++******)))***,,,,,,++++++,,,---+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))***+++,,,,,,---+++******+++,,,+++***))))))*********+++++++++******+++,,,,,,---------++++++,,,,,,------......,,,///222222000...------+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***---------,,,,,,,,,,,,,,,---------,,,,,,---------.........---+++***)))))),,,,,,---------,,,,,,+++)))))))))***+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((())))))))))))(((((('''))))))((('''''''''((()))(((((((((''''''''''''''')))(((((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))******+++''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((((('''&&&%%%&&&'''***+++***)))((('''''''''''''''))))))))))))))))))))))))***+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------............000000000000////////////...------,,,,,,,,,---------.........//////000000,,,---......---...111333000...,,,+++,,,------,,,---------............///...---,,,,,,+++++++++,,,,,,,,,+++++++++++++++***************************************************************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))******)))(((''''''((()))***------,,,,,,++++++******)))***+++,,,++++++,,,...+++++++++************)))((((((((()))))))))******)))************+++++++++*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))((())))))***+++,,,,,,+++******+++,,,+++))))))))))))************+++'''(((***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,000444444111...---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++,,,,,,---------------------------///000000...+++))))))******+++,,,,,,---------,,,***************+++++++++)))((((((''''''(((((()))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((())))))(((((('''((())))))'''&&&&&&)))+++(((((((((''''''''''''&&&''''''((((((((('''&&&&&&'''''''''(((((((((((((((&&&'''((()))************'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((((((((()))******''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&''')))***)))((((((''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++............------------++++++,,,,,,---.........////////////...............------,,,,,,,,,,,,,,,------......///000000000+++,,,---......000333666111///,,,,,,,,,------,,,++++++,,,---...//////000......---,,,++++++++++++++++++++++++++++++++++++************************************************)))))))))***************)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((,,,,,,++++++++++++++++++(((***++++++++++++,,,...+++++++++************)))(((((((((((()))))))))***)))************+++++++++++++++******)))***************************************************************))))))))))))******((((((((())))))***+++,,,+++***)))***,,,,,,+++)))))))))))))))************%%%&&&(((***++++++++++++,,,,,,,,,,,,+++++++++++++++000555555111...---///------............------+++,,,,,,,,,,,,+++******++++++******+++,,,---...,,,------------------,,,...///000///,,,***+++---((()))***,,,------------+++++++++***************((((((''''''''''''(((((())))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((()))************)))))))))((((((((('''''''''(((((((((((((((''''''((()))'''&&&'''***---(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&&&&'''''''''''''''''''''(((''''''''''''(((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,.........---------,,,,,,***++++++,,,------..................------------...---,,,,,,++++++,,,,,,------......///000000111+++,,,---...///111666999222000---------...------++++++,,,,,,------......///...---,,,++++++++++++++++++++++++++++++++++++************************************************((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&++++++++++++++++++,,,,,,(((***++++++++++++---...+++++++++************)))(((((((((((()))))))))))))))************+++++++++,,,,,,+++***)))))))))*********************************************************)))))))))))))))***(((((((((((()))***+++,,,***))))))***,,,,,,+++)))))))))))))))************$$$%%%''')))***+++******---,,,,,,++++++*********+++000666666222......///---......//////......---+++,,,,,,,,,,,,+++************))))))***,,,...///,,,------......------,,,,,,...000///---,,,---000'''((()))+++,,,---......,,,+++++++++******))))))((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((()))******+++******))))))((((((((('''''''''((((((((((((((('''&&&((()))'''&&&'''+++///(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''''''''&&&%%%&&&''''''(((((('''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***,,,---...///,,,,,,,,,+++++++++************+++,,,,,,---............---------,,,,,,,,,...---,,,,,,++++++++++++---------...///000000111***+++---...///333777;;;333111...---.........---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((***+++++++++***)))'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%...---,,,,,,+++++++++,,,******))))))))))))******++++++++++++++++++++++++************************************************+++++++++*********)))))))))******)))((((((***,,,(((((((((((())))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))),,,)))&&&&&&(((******(((---,,,***(((((('''(((((())))))))))))******************+++++++++,,,,,,,,,...///000///---,,,---...,,,------......------,,,++++++++++++******))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++(((%%%&&&((()))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&(((+++,,,***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++++++++*********))))))++++++++++++,,,---...///......---------,,,,,,,,,---......,,,***+++000444333111000.........//////...---,,,,,,---000222444BBB:::000,,,...///,,,)))...------,,,,,,,,,------,,,///111///+++)))+++...000---+++)))***+++*********+++,,,---...000111111///,,,)))((()))*********&&&''')))***,,,---------(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''+++******)))((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''((()))(((''')))((('''&&&&&&&&&&&&&&&------,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************+++++++++*********))))))((()))***)))(((((()))+++(((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))+++)))&&&&&&(((***)))(((,,,+++***((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---...///...,,,+++,,,---,,,------......------,,,,,,+++++++++************++++++************++++++.........------,,,,,,+++++++++,,,,,,,,,,,,++++++************************+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''***,,,+++***))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&(((***+++)))'''&&&(((***+++)))''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++++++++*********))))))+++++++++,,,,,,---...///............------,,,,,,///...---,,,+++,,,///222333222111///...------------,,,,,,,,,---///111333>>>888000------...,,,***------,,,,,,,,,------...,,,///111///+++(((***---,,,+++***)))((((((((((((******,,,...000222333444000...***(((((()))(((((('''''')))***++++++++++++(((***+++***)))((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''***))))))(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''(((((('''''')))((('''&&&&&&&&&&&&''',,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************+++++++++***************((()))***)))((('''((()))(((((((((((()))))))))))))))*********************))))))))))))))))))))))))***)))''''''((())))))(((+++***)))((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---...---+++***+++,,,------............------,,,,,,++++++++++++******++++++************++++++000000///...---,,,++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))+++---)))((('''((())))))(((&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++***************,,,,,,+++,,,,,,---...////////////............---111...,,,+++,,,---......333222222111///---+++***,,,,,,++++++,,,...000111777444111---,,,,,,,,,---,,,,,,,,,,,,,,,---......---///111...+++((())),,,(((+++---,,,)))'''''')))'''(((***,,,...111222333111...+++)))))))))(((&&&''''''((()))))))))))))))(((***+++***)))((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''++++++,,,,,,,,,+++++++++******))))))))))))******************************************************************************************************''')))***)))(((''''''((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))))))))((((((((())))))((()))))))))(((((((((((((((((()))))))))******************+++++++++,,,,,,,,,***,,,---,,,******+++,,,------............------,,,,,,,,,,,,,,,,,,++++++---------,,,,,,------------------------,,,,,,,,,***++++++++++++++++++***------,,,,,,+++***))))))***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$&&&((()))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''(((((()))***''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******))))))((((((((((((&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************************************+++++++++++++++,,,------/////////////////////...222...+++***---...---+++000000111111000...,,,+++++++++++++++,,,---...///000111111...+++***,,,///++++++++++++,,,---.........///000...+++))))))***'''---111111,,,))))))+++%%%&&&''')))***,,,---...///,,,***)))******)))((('''(((((((((((((((''''''(((***+++***)))((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''((((((''''''''''''((((((******+++,,,,,,++++++*********))))))))))))******************************************************))))))))))))))))))))))))************************((()))+++***)))''''''((((((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))(((((()))))))))(((((()))(((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,***+++,,,+++******+++,,,---......//////......---,,,,,,,,,,,,,,,,,,------...------------------...))))))***+++,,,------...+++++++++,,,,,,+++++++++------,,,,,,+++***)))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''***)))((('''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***(((((()))))))))************************************************++++++,,,.../////////////////////111...++++++---...,,,***,,,---///000000///......++++++++++++,,,,,,---...,,,...000...+++***---000+++++++++++++++,,,---............---+++))))))***''',,,222222---******,,,(((((((((((())))))******+++***((()))+++,,,+++***'''(((((((((((('''&&&&&&(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%'''((((((&&&%%%&&&((((((((('''''''''(((((()))))))))+++,,,,,,,,,+++*********))))))))))))******************************************************))))))))))))))))))))))))***************+++++++++)))***,,,,,,***((('''((((((((((((((()))))))))))))))*********************))))))))))))))))))))))))'''(((******)))(((((()))&&&'''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))+++,,,,,,+++***+++---......////////////......,,,,,,------------......,,,,,,++++++++++++,,,,,,&&&'''(((***+++---...///+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***,,,---,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&((())))))'''&&&&&&''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))*********************+++++++++++++++************++++++---............/////////...---++++++,,,---,,,++++++,,,---...///000000000+++++++++,,,,,,---------***---//////,,,+++---000,,,,,,++++++++++++,,,,,,------,,,,,,++++++******&&&***...///,,,))))))***+++++++++***************)))(((((())),,,---,,,,,,'''(((((((((((((((''''''(((***+++***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((***)))&&&%%%'''***((((((''''''(((((())))))((()))+++,,,,,,,,,+++*********))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++***,,,...---+++)))(((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))&&&(((++++++)))'''((()))%%%&&&''')))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,.........////////////......,,,---------............,,,,,,++++++++++++,,,,,,(((((()))***,,,---......,,,------......------,,,************************((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***---///...+++(((''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&)))((('''&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))))))))***))))))*********+++++++++------,,,,,,,,,,,,,,,---,,,,,,------............+++,,,---,,,,,,+++,,,...------------...//////000+++,,,,,,---------------+++---...///............------,,,+++************,,,+++++++++,,,,,,++++++)))***,,,------,,,***)))*********************+++)))((((((***,,,---,,,***'''(((((()))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&))),,,***'''&&&(((+++((((((((((((((()))******'''(((***,,,---,,,***)))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++***,,,......,,,***(((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%(((++++++)))'''((()))$$$%%%''')))******))))))))))))))))))******************+++++++++,,,,,,,,,***+++------,,,,,,---.........////////////......---------........./////////......------......///***++++++,,,,,,------...---......//////......---)))))))))))))))*********((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((+++...---***'''&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((())))))***************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((###&&&((((((&&&&&&''')))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))******++++++++++++///......---------......,,,,,,,,,---------......(((+++...---+++***---//////...---,,,,,,---...///,,,,,,---.........------,,,---...///000///...---......,,,+++***)))))))))+++*********,,,---,,,+++---,,,,,,---//////---+++'''''''''((()))*********+++***)))***,,,,,,***((('''(((((()))))))))))))))(((***+++***)))((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''***---+++(((&&&))),,,((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))***)))))))))((((((''''''******))))))))))))******------,,,+++***)))((('''((((((''''''''''''(((((()))************+++++++++++++++)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++(((((())))))***+++---...++++++************++++++)))***,,,...//////...---/////////...------,,,,,,///...---,,,+++*********---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%'''''''''%%%$$$%%%&&&''''''''''''((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......------++++++++++++------+++++++++,,,,,,---------,,,,,,,,,---...//////000////////////////////////...------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&&&&''''''((()))******++++++,,,,,,,,,++++++***)))*********)))))))))((((((******))))))))))))******+++++++++***************)))(((((((((((((((((()))))))))*********++++++++++++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))))))))************(((((())))))***+++---...++++++************++++++***+++,,,---............------------............///...---,,,++++++******,,,,,,++++++++++++,,,,,,,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((('''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%&&&&&&'''''''''((((((((()))))))))))))))((((((((('''(((((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,---......///000000////////////////////////------,,,,,,,,,,,,------///......---,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((((((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((())))))******+++++++++,,,++++++***)))+++++++++************)))******))))))))))))******))))))******+++++++++,,,)))))))))))))))))))))))))))))))))*********+++++++++***)))((((((''''''((())))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((())))))***+++---...++++++************++++++,,,++++++,,,,,,---...///++++++,,,------...//////---------,,,,,,+++++++++++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%'''(((((('''''')))***''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------......///000000000////////////////////////------,,,,,,,,,,,,------......------,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))************))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((()))***+++------,,,++++++******++++++,,,---,,,+++***+++,,,...///++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&'''((('''''')))+++''''''''''''(((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........//////000000000////////////////////////---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))((('''&&&'''((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))(((((((((((((((((('''''')))******++++++*********+++++++++++++++,,,,,,,,,******))))))))))))******+++++++++************)))))))))************))))))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))((((((((()))***+++------,,,,,,++++++++++++,,,,,,---,,,+++******,,,---...------,,,,,,++++++++++++++++++,,,---------,,,,,,+++******))))))******+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&###%%%&&&&&&&&&&&&((()))''''''''''''(((((((((((())))))))))))((('''%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&'''''')))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((''''''&&&'''(((((()))(((''''''''''''''''''''''''''''''&&&((()))(((''''''((()))(((''''''''''''&&&&&&&&&%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((''''''''''''((()))******+++************++++++++++++,,,,,,,,,******))))))))))))******,,,+++++++++******))))))'''(((************((('''((((((((()))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))***+++---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++***)))))))))***,,,---...------,,,++++++************++++++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((('''&&&&&&###%%%&&&&&&%%%%%%'''(((''''''''''''((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%'''((())))))((((((((((((''''''%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---.....................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************+++******))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((((((''''''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((()))***************************+++++++++,,,******))))))))))))*********************+++++++++&&&''')))******)))'''&&&(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***************)))))))))((((((((())))))***+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***++++++++++++************(((***,,,---......---,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&&&&%%%'''((('''&&&%%%'''(((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''((()))*********((((((((((((((((((((((((************************))))))***+++,,,------...+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''''''''&&&&&&&&&######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((()))***************)))))))))******+++++++++******))))))))))))******'''((()))***+++,,,------&&&'''(((******((('''&&&(((((((((((())))))))))))))))))(((((((((((()))***(((((((((((((((((((((((()))************+++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******+++*********))))))(((((((((((())))))***+++---...---,,,,,,++++++,,,,,,---***+++,,,------,,,***))))))))))))***++++++,,,,,,((())),,,...///...---,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((())))))((('''&&&&&&'''((()))((('''&&&'''(((''''''''''''((((((((()))''''''((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++((((((''''''&&&&&&&&&%%%&&&&&&''''''((())))))***(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---...///++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***))))))((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''%%%'''((((((''''''(((***(((((('''''''''&&&&&&&&&######$$$'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******))))))((((((''''''(((((((((((((((((((((((())))))***++++++++++++*********))))))((((((''''''))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++******))))))))))))))))))***,,,,,,+++++++++,,,+++,,,---.........---------------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''((((((((()))(((((())))))******++++++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++***((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''***+++***'''''''''&&&%%%$$$$$$######(((''''''''''''((())))))))))))(((((('''''''''&&&&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++******++++++,,,---+++---......,,,+++***+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---///111333333111///---'''((()))******)))((('''(((''''''(((+++,,,,,,++++++*********))))))(((((())))))((((((***+++---...))))))))))))(((((((((((('''(((((()))***+++++++++((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''***,,,---,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++++++++***)))***)))))))))((((((((('''(((((((((((((((((((((((())))))***++++++++++++******)))))))))((((((((('''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++***)))))))))))))))(((***,,,,,,+++++++++,,,,,,,,,,,,------------...///......---,,,++++++***************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((()))))))))))))))))))))*********)))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''***+++)))'''(((''''''&&&%%%$$$$$$$$$'''''''''&&&'''(((((()))******)))))))))((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++************************+++,,,,,,,,,...//////---,,,+++,,,---,,,,,,++++++,,,,,,---++++++++++++************+++,,,...//////...,,,++++++++++++***)))((('''&&&((('''&&&''')))******)))*********)))))))))(((((())))))(((((()))***+++,,,((((((((((((''''''''''''&&&''''''((())))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((***000555444---'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((()))******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))))))))***(((***,,,,,,+++***+++,,,---,,,+++++++++,,,...///000000///...---,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))***))))))))))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))'''((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,++++++++++++***++++++***************)))***))))))))))))***++++++,,,...000000...---------,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,************************,,,+++******))))))******((('''&&&'''((()))((('''******))))))))))))(((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''')))000888888///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))************************************))))))))))))))))))))))))************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++******))))))******(((***+++,,,+++***+++,,,---,,,+++******,,,...///111111000///---,,,++++++************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))'''(((((((((((()))))))))******))))))((((((((('''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''))))))***))))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))************++++++++++++++++++++++++++++++++++++************)))))))))((())))))***++++++---//////...---,,,---,,,,,,++++++++++++,,,,,,,,,,,,------.........///***)))(((((((((((()))***))))))((()))***---///000***)))''''''(((((('''&&&))))))))))))))))))(((((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++000000***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***)))))))))))))))***++++++******************************+++,,,,,,,,,,,,+++,,,++++++***************((()))++++++*********+++---,,,*********+++---///111000///...---,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))******)))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&'''''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))******))))))***))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***+++***,,,......---,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++***)))(((((()))***+++)))(((((()))+++---000111,,,***))))))))))))(((&&&(((((((((((((((((())))))))))))((((((''''''&&&%%%)))))))))(((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))''''''(((((())))))*********))))))))))))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++************+++''')))++++++***)))***+++,,,+++*********+++---...//////......---,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))(((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((++++++******)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''(((((()))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&'''&&&'''''''''(((((())))))'''''''''''''''((()))))),,,,,,,,,,,,------------((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***))))))))))))***++++++)))+++---...---,,,,,,,,,++++++************++++++)))***************++++++,,,+++***))))))***+++,,,+++++++++***++++++,,,,,,,,,***))))))******)))'''''''''(((((((((((())))))(((((())))))((('''&&&&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((()))&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''((()))***************))))))******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,++++++******++++++''')))++++++***)))***+++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&'''(((((())))))(((((((((((('''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&$$$%%%'''%%%%%%&&&''''''((()))))))))(((((((((((()))******+++++++++,,,,,,---------'''(((((())))))))))))((((((((((((((())))))))))))************************(((((((((((()))))))))*********+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***************+++,,,,,,))),,,......------------++++++************++++++***))))))))))))))))))(((++++++************++++++***+++++++++++++++*********)))(((((()))***)))''''''''''''((((((((())))))'''((()))))))))(((''''''))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++*********)))******+++,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,++++++******++++++''')))***+++***)))***+++)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------************))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))************&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''%%%&&&''''''(((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&)))(((%%%$$$%%%'''$$$%%%%%%&&&'''((()))))))))))))))))))))******+++(((((())))))************''''''((())))))***))))))(((((((((((())))))))))))************************(((((((((((())))))))))))*********++++++,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---***,,,///000///......///++++++************++++++,,,+++++++++******))))))******++++++++++++******&&&''')))+++,,,,,,,,,+++)))'''&&&'''((()))((('''&&&'''''''''(((((())))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++******)))(((''''''&&&((((((((((((((())))))***+++++++++************)))))))))************))))))******))))))((((((''''''******))))))))))))************))))))((((((''''''***))))))((((((((((((((())))))))))))***************************)))(((((()))***++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******+++++++++*********))))))))))))))))))************++++++******************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&((()))&&&&&&'''((())))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((++++++******************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++*********))))))---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((()))))))))((('''((()))***)))(((''''''''''''((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,++++++***))))))((((((***************+++,,,,,,+++++++++************)))(((((())))))))))))((((((***)))))))))((((((((('''******))))))))))))************))))))((((((((((((+++******)))(((((((((((())))))))))))***************************)))(((((((((((()))***))))))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******+++++++++*********))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((('''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((((((&&&&&&((()))&&&&&&'''((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))***++++++++++++***)))(((************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,+++******)))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))''''''''')))***)))(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,,,,+++******))))))+++************+++,,,,,,+++++++++************)))'''(((((((((((((((((('''))))))))))))((((((((((((******))))))))))))*********))))))))))))(((((((((---,,,+++***))))))))))))))))))))))))***************************)))((((((&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******+++++++++***************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&''''''(((''''''&&&&&&&&&&&&'''''''''((())))))******)))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''(((((()))((())))))******))))))((())))))))))))))))))))))))******++++++******))))))***************************************+++++++++)))*********++++++++++++........................++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++******)))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((('''&&&''')))***)))(((&&&''''''''''''(((((((((%%%&&&''''''((('''''''''))))))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((,,,,,,++++++************))))))(((((())))))***++++++++++++*********))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))...---,,,+++***)))))))))((()))))))))***************************)))((((((%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******************************((()))))))))***************************+++++++++++++++***************)))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))***************++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************)))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((('''&&&%%%''')))''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))((((((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))************........................***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++******(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&''')))))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***************))))))))))))))))))))))))******++++++++++++*********)))))))))******++++++******)))(((((((((((())))))))))))******))))))))))))******))))))))))))************...---,,,+++************((()))))))))***************************)))((((((&&&''')))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******************************((()))))))))************))))))*********+++++++++,,,+++++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))***************))))))))))))((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))***************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''((('''((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((()))))))))*********************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++******(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((&&&&&&'''((()))((('''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&************************,,,++++++++++++,,,------+++++++++************)))***++++++,,,,,,++++++***(((((((((((())))))))))))******))))))))))))******)))))))))************+++---,,,++++++******++++++))))))))))))***************************)))((((((((()))***++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++*********************+++++++++))))))))))))************)))))))))***++++++,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))((((((((()))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&((((((((((((((((((((('''&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''((()))***+++)))((((((''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))******))))))'''(((((())))))*********+++++++++***************((()))))))))************************************)))))))))))))))***+++,,,++++++++++++++++++++++++***************+++++++++++++++******)))******+++))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++************)))******++++++++++++******'''((((((((()))))))))*********))))))))))))******))))))*********++++++++++++************++++++,,,))))))))))))***************************)))((((((((()))*********)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******))))))*********+++++++++))))))))))))************((())))))***++++++,,,,,,------,,,++++++***))))))************************))))))))))))))))))))))))((()))))))))************************))))))))))))'''''''''((((((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,))))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))******++++++++++++*********)))))))))))))))*********++++++************************(((((((((((()))***+++,,,************************))))))*********+++++++++...,,,***(((((((((***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++************)))))))))************))))))'''((((((((())))))************))))))))))))******))))))******++++++++++++))))))))))))***+++,,,---))))))))))))***************************)))(((((((((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********************************++++++++++++******))))))******++++++++++++))))))))))))************((())))))***++++++,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((+++*********))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******++++++)))((('''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''&&&%%%$$$&&&((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''((()))+++,,,***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))******+++++++++++++++******))))))************++++++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******++++++++++++000...***'''&&&(((***,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%((('''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''++++++++++++++++++++++++++++++******++++++,,,---///...,,,***)))((()))*********++++++++++++******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&%%%'''((((((''''''(((***))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))*********++++++++++++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))))))))***---,,,+++***))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&((()))******)))(((&&&((())))))))))))(((((('''++++++******************'''((()))*********************************************************++++++(((((((((((())))))))))))+++***)))***+++++++++)))---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''******))))))((((((((('''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((++++++++++++++++++++++++++++++******++++++,,,---------,,,+++*********+++)))******++++++******)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))***)))))))))))))))))))))************************************)))))))))((())))))*********++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******---,,,+++***))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))+++,,,,,,+++)))(((((()))************))))))************************)))******++++++++++++***************************))))))*********+++++++++)))))))))************++++++***)))***+++,,,+++)))+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%%%%'''((('''&&&))))))))))))))))))))))))+++************+++,,,,,,)))***,,,+++***)))***+++)))******++++++******)))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))))))))************++++++++++++***************))))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''---,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''((())))))******)))(((((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((()))******)))((('''((()))******++++++++++++************************+++,,,,,,,,,,,,++++++***************************(((((()))***+++,,,,,,---*********+++++++++,,,,,,,,,***)))***+++,,,+++***)))(((((((((((()))******))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++((($$$$$$%%%'''&&&$$$))))))))))))))))))))))))***************++++++,,,(((+++...---+++(((((()))))))))************))))))((()))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((('''((())))))((('''(((***(((((((((((((((((((((((()))))))))))))))******************************************)))))))))))))))))))))))))))************************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,++++++***))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((('''''''''((((((((())))))((((((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&'''((()))***+++++++++))))))))))))************,,,,,,,,,,,,+++***))))))************************'''((((((***+++,,,------************+++++++++,,,,,,+++******,,,,,,+++***(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''((((((((((((((((((((((((******))))))******+++,,,,,,000444333///***((())))))))))))******)))))))))((()))))))))************''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))************************************))))))))))))))))))******))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++******)))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((()))******'''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%&&&(((******)))((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((('''''''''''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((()))))))))************+++++++++***)))(((((())))))))))))))))))))))))'''((((((***+++,,,------)))))))))*********++++++,,,+++***+++,,,,,,,,,***)))))))))***+++,,,---...(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&***)))&&&%%%***///((((((((((((((((((((((((***))))))))))))***++++++///555:::999333---******((())))))******))))))((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******)))***+++***((('''((()))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))***************)))))))))))))))((((((***************+++++++++))))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***************+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((()))(((((('''&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''(((((())))))*********))))))*********)))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))************+++---+++***+++,,,---,,,+++*********+++,,,---...///))))))))))))))))))))))))))))))******))))))(((''''''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""(((...///,,,+++///333)))))))))))))))))))))))))))))))))))))))***+++++++++222::::::333,,,******(((((())))))))))))(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))***+++***((('''((()))))))))))))))))))))))))))'''(((((()))******++++++************************((()))))))))******************))))))(((((((((((())))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******+++***************++++++'''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&''''''((()))'''((())))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((()))))))))(((&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((()))''''''((((((((((((((('''''''''(((((()))******+++))))))***+++++++++******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---,,,++++++------,,,++++++*********+++,,,------)))))))))))))))))))))))))))************)))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((,,,000222111///---************************)))))))))))))))******+++$$$---555666000***'''((((((((())))))))))))(((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++(((((())))))*********+++***++++++***((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((())))))*********+++******))))))((((((((('''))))))******+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))))))))))))))***+++***************++++++'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((()))))))))(((&&&%%%((((((((((((((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&''''''((()))******+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++++++++,,,,,,,,,------------,,,++++++------,,,+++*********)))******+++,,,))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&'''---333444,,,$$$(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************((())))))))))))*********************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***))))))((('''&&&&&&&&&***)))(((''''''&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''')))...111,,,***(((&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++)))******+++++++++******)))************+++++++++))))))***+++,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%######$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++************************)))))))))*********++++++************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''')))---000///---***'''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))************)))+++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++))))))***++++++,,,------...------,,,++++++******************************)))(((((((((((((((((()))))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&************************(((((((((((((((((((((((())))))************))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((******((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''))),,,///111///,,,(((&&&%%%%%%&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((('''((())))))******))))))++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))************+++++++++))))))******+++,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************)))))))))((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***))))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%''')))******)))'''%%%((((((((()))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''((((((''''''(((+++---111///,,,)))'''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))************************+++++++++++++++***)))((())))))*********+++++++++))))))******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&(((''''''&&&((()))************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++************)))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++******+++(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((()))************)))(((******************************+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&(((+++,,,,,,+++(((&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''(((((((((''''''***,,,---,,,***)))(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))************************((()))***+++++++++++++++))))))*********+++++++++)))***************+++++++++***************))))))************************)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))************************(((((((((((((((((((((((())))))************))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''************************************+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((''''''******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((+++,,,,,,+++((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))(((''''''(((******))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((************************'''((()))***+++,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))************************)))(((((((((((((((((()))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))***(((((((((((())))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))'''((()))******)))((('''************************)))))))))*********++++++************************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((()))************)))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((************************((()))***+++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((************************++++++,,,,,,,,,,,,++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))'''((((((((())))))******************************))))))))))))))))))))))))'''((()))++++++)))((('''************************((())))))))))))*********************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((())))))'''&&&'''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))******+++++++++******))))))************+++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))++++++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))'''((()))++++++******)))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))(((((()))***************************************---+++***(((((()))+++,,,)))************+++++++++,,,+++)))((((((((()))*********************************))))))((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))))))))'''&&&'''******(((%%%((((((((('''&&&&&&%%%%%%((()))+++,,,+++***(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((((('''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++///222222000---+++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((('''''''''(((((((((((()))(((((((((((())))))))))))(((((())))))((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((()))++++++)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,+++******)))(((((())))))))))))))))))))))))'''((()))++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))(((((()))************)))************************)))***************))))))))))))*********+++++++++++++++)))((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((((((((((((''''''''''''(((((()))'''&&&''')))***(((%%%((((((((('''''''''''''''((()))***++++++)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))+++...000000///,,,+++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((***++++++***))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******+++++++++******))))))((())))))))))))))))))))))))'''((()))++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******'''((())))))******))))))))))))))))))))))))))))))&&&''')))++++++***(((&&&)))))))))*********+++++++++******)))((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))(((&&&''''''(((((((((((())))))((()))***+++***)))(((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))''''''((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''(((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++------,,,++++++))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((''''''&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((***,,,+++***)))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))+++*********)))))))))((((((((((((((((((((((((((('''((()))***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''((()))((('''''''''''''''((()))******+++))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((&&&&&&&&&'''((()))***+++******)))((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''(((((((((((((((''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))***,,,,,,***)))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))*********)))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))************''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&''')))***(((((()))))))))*********************)))))))))(((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++,,,---((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((('''''''''&&&&&&'''((()))***++++++)))))))))))))))(((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))***+++&&&'''''''''(((((())))))(((((((((((()))***,,,,,,......,,,***)))(((''''''''''''''''''''''''''''''''''''&&&''''''((())))))'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))+++,,,,,,+++******+++))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((()))******++++++&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++((((((((()))))))))******)))************)))((((((************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))((('''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''')))+++------...(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))(((((((((((())))))&&&((())))))(((''''''(((&&&&&&'''(((((()))******))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))******&&&&&&''''''((()))))))))))))))((())))))***+++,,,///...,,,+++)))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))+++,,,,,,+++******+++))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((()))))))))((()))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((()))))))))***)))******+++***)))((('''************************'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))(((((('''&&&'''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&((('''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''')))+++,,,,,,,,,+++(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))***++++++(((((((((''''''(((((((((%%%(((***)))'''&&&''')))&&&&&&&&&''''''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&''''''((())))))***)))(((((('''(((((())))))++++++***)))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((('''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((()))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))+++---,,,+++***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&(((***++++++***)))(((((((((((()))))))))))))))******++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&'''((()))***+++,,,---'''''''''&&&&&&'''''''''%%%(((******'''&&&''')))&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************))))))))))))))))))*********+++*********))))))(((((((((''''''(((***+++***((()))***,,,,,,***)))***+++))))))))))))))))))))))))((()))++++++)))((()))***(((''''''(((((()))***+++&&&&&&''''''(((((())))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))************((((((((((((((((((((((((''''''&&&'''((((((&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((***---//////---***(((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''))),,,...111333444,,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''((((((((((((((('''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''))))))))))))************((()))))))))************&&&'''((())))))***))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))++++++******))))))(((((())))))))))))((((((((('''(((''''''(((***+++)))((((((***++++++***))))))***))))))))))))))))))))))))((()))++++++)))))))))******))))))((((((((())))))((((((((((((((((((((((((*********)))))))))((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))))))))*********))))))))))))))))))))))))''''''&&&'''(((((('''%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''''')))(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''(((***,,,,,,***((('''''''''((((((((((((''''''''''''''''''(((((((((((('''''')))+++---///111111+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((()))))))))))))))((('''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((()))))))))*********)))*********++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************))),,,,,,+++***)))((('''''')))((((((((((((''''''''')))(((((()))***+++)))(((''')))******)))(((((()))))))))))))))))))))))))))(((***++++++***))))))***++++++***)))((((((((((((++++++***))))))(((''''''******))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))******************************'''&&&&&&'''((()))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))***)))((((((''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***+++,,,---...))))))'''&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((((((((('''''''''((()))******+++******(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((((('''(((((())))))))))))***************+++++++++,,,,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$+++++++++*********))))))+++*********))))))(((((()))))))))))))))((((((((()))(((((()))++++++)))((('''(((******((('''((()))))))))))))))))))))))))))(((***,,,+++***)))******+++******)))(((((())))))+++*********)))))))))((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((()))))))))***))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))******************)))((((((((((((((('''''''''&&&&&&'''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((())))))*********((('''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))(((((((((&&&'''((()))***+++++++++))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***))))))*********+++++++++******)))((((((((((((((())))))))))))))))))))))))))))))((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######+++++++++*********))))))(((((())))))*********+++***************************))))))***++++++)))((('''(((******((('''((())))))))))))))))))))))))))))))***,,,,,,***)))***+++)))))))))))))))***++++++((()))))))))*********+++(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&((()))***)))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''((())))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######+++++++++************)))''''''((()))***+++,,,,,,******+++++++++++++++,,,+++***)))***++++++)))(((''')))******)))(((((())))))))))))))))))))))))))))))+++,,,,,,+++******+++))))))))))))***+++,,,,,,''''''((())))))***++++++''''''(((((((((((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''(((((((((((())))))'''''''''''''''''''''''''''&&&&&&(((******)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''***)))((((((''''''((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&'''(((((()))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''(((((((((((())))))'''''''''((((((((())))))******(((''''''((())))))(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++++++++************)))(((((())))))******++++++))))))******++++++++++++,,,*********++++++)))'''(((***++++++***))))))***)))))))))))))))))))))))))))+++,,,,,,+++******+++*********)))******++++++(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&(((***+++***)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%)))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((())))))))))))***)))'''''''''(((***+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))************))))))))))))(((((())))))*********+++,,,+++******++++++)))''')))***,,,,,,***)))***+++)))))))))))))))))))))))))))+++---,,,+++***+++,,,---,,,+++***))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&(((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''%%%$$$###(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))************))))))(((&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))((('''&&&'''(((+++,,,((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&((()))+++,,,,,,,,,'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,+++***))))))******)))))))))))))))******+++---+++)))***,,,---,,,)))(((((()))***************+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&''''''''''''&&&&&&************************))))))(((((((((((())))))(((+++...000///,,,(((&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((('''''''''&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''')))+++---...''''''''''''''''''''''''***(((***000999<<<777222+++)))'''%%%######$$$%%%'''%%%###%%%(((***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))'''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,++++++***))))))******))))))(((((())))))***+++,,,***)))))),,,,,,+++)))(((((()))***************++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++***)))((('''''''''(((((())))))(((((('''************************))))))(((((((((((())))))'''))),,,------+++(((&&&))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))(((((((((''''''''''''''''''&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''''')))***,,,---''''''''''''''''''''''''''''''+++444===???:::444,,,***(((&&&%%%%%%%%%&&&%%%$$$###$$$''')))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,+++******)))*********))))))(((((())))))***+++***)))((()))***+++***((((((((()))***************+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********)))((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&''''''(((((()))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))******((((((((((((''''''''''''''''''(((((()))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&(((''''''((()))***+++,,,((((((((((((((((((((((((&&&''',,,444;;;<<<555///+++***((('''&&&&&&&&&'''$$$######$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''((()))***+++'''((()))))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$++++++***************+++((((((((((((((()))******)))((((((((()))))))))((((((((()))******************))))))))))))+++---...)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((('''''''''))))))))))))))))))))))))+++,,,,,,,,,++++++***)))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********((((((((((((((((((((((((+++******)))(((''''''&&&'''(((((((((((())))))))))))))))))******)))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&((())))))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))((((((***...222111,,,&&&***)))((('''&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++******,,,,,,+++)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++***************++++++((((((((('''((())))))***(((((()))(((((((((((()))(((((()))***************))))))(((((()))+++---...))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((*********+++******)))((('''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))******+++,,,((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((()))))))))***))))))************))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))******)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%'''((())))))))))))&&&'''''''''''''''''''''(((((((((((()))))))))((())))))))))))))))))))))))***((('''(((******(((%%%''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))---.........---***'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$*********)))******+++,,,((((((''''''(((((()))***''')))***)))((('''(((***(((((()))***************((((((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))***************+++))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))******)))******++++++******)))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((()))***(((&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((***,,,(((((((((((((((((((((((('''''''''(((((())))))***(((((())))))))))))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))(((''''''''''''(((((((((((((((''''''(((((()))))))))((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((('''%%%&&&(((*********%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((.........---+++)))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******))))))***++++++,,,(((''''''''''''((())))))''')))+++***(((''')))+++(((((()))***************(((((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))******++++++******)))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))(((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''))))))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((('''''')))+++((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))*********)))'''&&&''''''''''''((((((((()))''''''&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&''')))******)))%%%%%%&&&'''''''''''''''%%%'''((('''%%%$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$******))))))***+++,,,,,,'''''''''''''''((())))))(((***,,,+++(((''')))+++(((((()))***************'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((((())))))*********))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%'''))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''((()))((('''%%%###%%%&&&'''((())))))))))))$$$&&&'''&&&$$$###$$$'''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************************************,,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))++++++************++++++((()))***+++++++++++++++******))))))((((((''''''(((((((((((())))))))))))++++++++++++*********)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***(((((()))***+++***)))&&&&&&''''''(((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((((((((((((***,,,))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$((('''%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))+++***(((%%%$$$'''&&&&&&%%%%%%&&&&&&'''***))))))))))))******+++))))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))************************************************++++++)))((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++******************+++))))))***+++++++++*********)))))))))((((((((('''(((((((((((()))))))))***++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((***+++***)))'''''''''(((((((((((((((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********''''''((((((((()))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''((()))(((((((((***,,,))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&,,,(((%%%&&&***,,,***&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******)))((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********************************+++******))))))))))))))))))((((((((((((((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''(((***+++***)))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))******((((((((()))))))))******)))((((((''''''(((((()))((((((''''''&&&&&&'''''''''&&&&&&&&&''''''((()))'''''''''''''''((())))))******)))(((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((()))***)))(((((()))+++)))))))))))))))))))))))))))))))))))))))*********(((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))---((($$$'''...111---(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))************************************************+++******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++***************+++******)))(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((''''''''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''(((*********((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++(((((((((((()))))))))***))))))))))))************))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))'''''''''''''''((())))))***))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))******)))(((((()))+++))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((***'''%%%''',,,---+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&'''(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************************************************)))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++++++++***)))***************)))((('''(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((''''''))))))******)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''')))***)))((())))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******+++'''(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))(((((('''''''''(((((())))))((('''&&&&&&'''))))))'''''''''''''''((())))))***))))))(((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))******)))((((((***,,,))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************)))************)))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))))))))***))))))(((((((((((((((((()))))))))))))))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))(((''''''************)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((('''&&&''')))***)))(((((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((((((((())))))((((((((()))))))))*********))))))(((((())))))***((((((''''''(((((())))))---+++)))''''''''')))***'''''''''''''''((())))))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))******))))))+++---)))))))))))))))))))))))))))))))))))))))*********(((''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&***------)))'''(((***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((())))))))))))))))))))))))))))))&&&'''''''''((()))))))))))))))))))))))))))))))))************************************************)))******+++***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((***+++,,,,,,+++***((('''((())))))))))))))))))'''((((((((()))))))))***))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((()))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''))))))*********))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&''')))))))))((('''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))******))))))))))))******((((((((((((((()))******000...+++)))''''''((()))'''''''''''''''((())))))******)))(((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&((()))))))))***---///))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++,,,+++*********((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))************************************************)))******++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((''''''((())))))***))))))'''((((((((())))))******)))************+++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))((((((''''''((()))******++++++***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''&&&''')))))))))'''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''((((((((((((******))))))))))))******((((((((((((((()))******333000---***((((((((()))'''''''''''''''((())))))******)))(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&'''))))))***+++...000))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%))),,,---+++)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))((((((***,,,---+++++++++***)))(((((('''(((((((((((()))))))))))))))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))))))))******))))))))))))************+++***)))(((((()))***+++))))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((()))))))))))),,,***((('''&&&'''((()))))))))))))))************+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((('''%%%&&&((())))))((()))(((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))******---,,,***(((((((((((()))'''((()))((('''&&&'''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''(((((((((***---000111...***(((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))((()))***,,,---++++++******)))(((((('''(((((((((((()))))))))))))))))))))))))))******+++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++******))))))))))))******(((((()))))))))*********+++***)))(((((()))***+++))))))((((((((('''''''''))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))+++***(((&&&&&&'''((()))((((((((()))))))))******+++***))))))(((((())))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))******)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***(((&&&&&&'''((('''&&&))))))((((((((('''''''''(((((((((((())))))))))))(((''''''''''''((())))))******))))))))))))***************))))))))))))))),,,+++***)))((((((((()))&&&'''((((((&&&&&&&&&((()))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''((()))(((((())),,,...///,,,)))((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((()))***++++++***)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++***)))))))))***,,,---++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))******+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************))))))))))))******(((((())))))))))))************))))))))))))******))))))(((((((((((('''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''(((''''''((((((((()))))))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))((((((((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''(((((('''%%%))))))))))))((((((((((((((()))***+++,,,,,,++++++((((((''''''(((((()))*********))))))))))))******+++*********))))))((((((,,,+++***)))((((((((()))%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))******)))((((((***,,,---+++))))))***,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))+++,,,,,,+++)))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))******)))))))))***+++,,,************))))))(((((((((((((((((()))))))))))))))))))))))))))******+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((()))))))))******))))))))))))))))))***))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************+++******)))(((''''''&&&(((((((((((())))))))))))''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))))))))(((((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))++++++***(((*********)))))))))((((((&&&(((***,,,------,,,+++((((((((('''((())))))*********))))))))))))******++++++******)))(((((((((+++******)))))))))))))))&&&'''((((((''''''((()))((())))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((+++---...,,,******+++,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***,,,,,,***((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))******+++&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********)))))))))(((((()))))))))************************************))))))))))))))))))))))))***************+++++++++*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******'''(((((((((((())))))))))))))))))******)))))))))(((((())))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************+++******)))(((''''''&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))''''''''''''((((((((((((%%%&&&'''((((((((((((((('''(((***++++++***((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++...///...---+++************)))))))))&&&'''***,,,---,,,+++***((((((((((((((()))************))))))))))))******************))))))((((((************)))))))))(((''')))******))))))***,,,))))))))))))************************************(((((())))))))))))))))))&&&'''(((((((((***---//////---++++++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((******((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++++++++******))))))((())))))))))))************************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''(((((((((((())))))))))))************))))))(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''(((((())))))***&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((,,,///000000...++++++++++++*********)))'''''')))***++++++***)))))))))(((((())))))***+++******))))))))))))******)))))))))))))))))))))***))))))************)))(((((()))++++++******,,,---++++++*********)))))))))************************(((((())))))))))))******%%%&&&'''((((((***...000///---+++******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,+++******))))))((())))))))))))************************************))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))***(((((((((((()))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))******'''''''''((((((((())))))((()))***++++++***)))((((((((()))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''''''''''''''((((((((()))))))))******,,,,,,+++***************''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&(((+++...///...,,,,,,,,,+++++++++*********))))))))))))************))))))(((((())))))***+++******))))))))))))******((((((((()))******++++++((()))***++++++***)))(((''')))************,,,------,,,++++++***)))((((((************************(((((()))))))))*********'''(((((((((((())),,,///,,,***))))))***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''(((((()))((((((((('''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,++++++***))))))((())))))))))))************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********(((((((((((()))))))))))))))))))))))))))******+++(((((())))))*********+++************************(((((((((((((((((((((((())))))))))))******************))))))))))))******''''''''''''((((((((()))((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&'''((((((((('''))))))))))))************---,,,++++++******++++++''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''')))(((((('''''''''''''''))))))))))))))))))))))))************************''''''''''''((((((((()))&&&&&&'''***,,,---+++))),,,,,,,,,+++++++++******++++++***))))))******+++)))))))))))))))******+++******))))))))))))******''''''((()))***+++,,,,,,((()))***++++++***)))(((&&&((()))***))))))+++,,,...---,,,+++***(((''''''************************(((((())))))*********+++))))))***)))((((((+++---)))(((((((((******((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&''''''''''''''''''&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''((()))(((((((((((('''''''''"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))******++++++++++++*********)))))))))************+++++++++************************************************+++*********))))))(((((())))))'''&&&&&&'''((()))(((((((((((())))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&'''(((***,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''''''''((()))))))))))))))%%%''')))***+++***(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***)))(((((())))))''''''(((((())))))******''')))******))))))***+++************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((((((&&&'''((((((((('''%%%%%%'''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********))))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))************)))******++++++******)))************************)))))))))))))))******++++++++++++*********)))))))))************+++++++++************************************************************)))))))))((()))(((((('''''''''(((((((((((((((((())))))))))))******++++++++++++******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''((()))))))))))))))&&&''')))*********)))((()))))))))))))))******+++******************************************************++++++++++++******++++++***)))))))))))))))((((((((()))))))))))))))((()))******))))))***+++************************)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((('''(((((()))))))))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))************************)))))))))))))))******++++++++++++***************)))************+++++++++************************************************************))))))))))))'''(((((())))))(((((((((((((((((()))))))))************++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))******+++******************************************************++++++++++++******++++++***))))))))))))************)))))))))))))))((()))******))))))***,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''''')))))))))***)))(((((('''###$$$%%%'''((()))))))))&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))++++++******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))((()))))))))************((())))))******))))))(((************************)))))))))))))))******+++************************))))))*********+++++++++*********************************************************)))))))))))))))&&&''')))******)))((('''((((((((())))))******+++******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))************)))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++)))))))))))))))******+++******************************************************++++++++++++******++++++***))))))*********+++++++++******)))))))))(((***++++++***)))+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))))))))((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((+++,,,,,,,,,+++***)))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))((()))))))))************))))))************))))))************************)))))))))))))))******+++************************))))))*********+++++++++************************************************))))))))))))))))))******&&&''')))*********)))(((((((((((()))***+++++++++******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++*********************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))***++++++)))))))))))))))******+++******************************************************++++++++++++******+++***************++++++,,,,,,++++++******)))))))))***++++++******+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,************************((((((((((((((((((((((((******))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))******(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%''')))++++++,,,,,,+++***)))(((''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))******************++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++***************+++++++++)))************+++++++++************************************************))))))))))))************''''''((()))************'''((())))))***+++,,,,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))*********++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++************+++,,,,,,,,,,,,,,,+++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,************************(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,+++***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++)))************+++++++++************************************************((()))))))))************(((((((((((()))***+++,,,'''((()))***+++,,,,,,---******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((()))))))))))))))((()))***+++,,,+++******)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********++++++,,,---+++++++++,,,,,,,,,,,,,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,************************))))))))))))))))))))))))%%%%%%&&&'''((())))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&$$$))))))'''&&&&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%''')))+++------,,,,,,***)))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))************))))))))))))))))))************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))******+++))))))******++++++++++++)))************+++++++++************************************************(((((())))))*********+++)))(((((('''(((***,,,---'''((()))***+++,,,------******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,***)))((((((***,,,---+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******'''(((((()))))))))))))))''')))+++,,,---,,,***))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++*********+++,,,,,,---+++++++++,,,,,,---------)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++*********)))***++++++,,,************************************************###$$$%%%&&&''')))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++***'''### +++***((('''''''''((()))$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######%%%(((+++---......---******)))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***************+++'''((()))******)))((('''))))))))))))************************************)))+++,,,,,,+++***,,,---******************************************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((((((******))))))((((((''''''((((((((()))******++++++...---,,,+++************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''------,,,+++*********++++++***)))'''''')))***++++++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))((('''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&'''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((***+++***)))((()))******)))(((''''''((()))***(((((()))***************)))************+++++++++)))************+++++++++---------,,,,,,+++++++++************************---,,,++++++,,,------,,,------------------------******+++++++++,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,)))'''((()))***(((%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))+++,,,---++++++******)))(((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%++++++***************+++))))))***++++++***))))))))))))))))))************************************)))***,,,+++******+++---))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((()))******++++++...---,,,+++************))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''',,,++++++************++++++***)))(((((()))***++++++***)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))(((''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))((((((((('''(((***+++***)))((()))******)))(((((((((((()))***(((((()))***************************++++++++++++************++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''((()))***(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))************))))))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%+++***************++++++******+++,,,,,,+++******)))))))))*********++++++************************)))***++++++******+++---))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******++++++---,,,+++***************))))))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))******++++++***)))(((((()))***+++******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******)))((((((''''''''''''(((((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((***+++***)))((()))******))))))(((((())))))***(((((()))***************************+++++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))))))))*********++++++***************)))))))))'''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%*********)))******+++,,,***++++++++++++++++++***))))))*********+++++++++************************)))***++++++******+++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))((((((((((((((((((((()))******++++++,,,,,,+++***************((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++******)))(((((()))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))(((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((())))))))))))***((((((((((((((((((((((((((((((((())))))******+++))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,---........................,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))(((((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))***+++,,,,,,++++++++++++++++++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))***++++++,,,************************************++++++++++++************************(((***++++++***)))+++,,,++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))******++++++++++++******))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''''''''((()))************))))))))))))******))))))******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))(((***+++***)))((()))***))))))************))))))(((((()))******************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///111333222000......///........................,,,,,,---------.........------------------......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((())))))(((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((()))***++++++,,,++++++++++++,,,,,,,,,,,,***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,******))))))))))))***************++++++++++++,,,************************((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((((((((())))))))))))((((((((()))******+++++++++******)))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***)))))))))******)))))))))((()))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%''')))***+++)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((())))))******************(((((((((((())))))))))))(((***+++***)))((()))***)))******++++++******)))(((((()))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------............------------------------000333666555111//////111........................---------.........//////..............................---------,,,,,,,,,------------------------************************************************+++******))))))******+++))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((()))***************++++++++++++++++++++++++++++++******)))%%%%%%%%%&&&&&&&&&&&&'''))))))))))))***+++,,,---,,,+++************+++,,,*********+++++++++,,,,,,************************((()))******))))))***+++++++++++++++++++++++++++************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***((((((((()))******++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))*********))))))(((((())))))))))))************))))))((()))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++******************'''((((((((()))))))))***(((***+++***)))((()))***)))***++++++++++++***)))(((((()))***************+++++++++,,,,,,,,,------------------............------------.........///------------------------///333777666111...///111........................---.........////////////000000//////......------............------------------------------------++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))&&&(((***)))(((''')))+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((())))))***************++++++++++++***))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---------++++++++++++------******+++++++++,,,,,,,,,************************((()))******))))))***+++************************************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************'''((((((((())))))******((((((((()))******++++++***)))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******,,,+++***))))))((())))))))))))************))))))((()))***+++,,,,,,+++***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))((((((((())))))***))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((************************,,,+++++++++***)))))))))'''((((((((())))))******(((***+++***)))((()))***)))***+++,,,,,,+++***)))(((((()))***************++++++,,,,,,,,,------------------.........//////---------.........//////...........................333777666111......000////////////////////////............/////////000111111000///...------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))&&&(((******((('''))),,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))******************)))((((((%%%%%%%%%&&&&&&'''''''''))))))))))))******************))))))******+++,,,+++++++++*********)))))))))************+++++++++******************************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******)))))))))))))))***))))))))))))))))))))))))+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))&&&&&&'''((()))***+++++++++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&((()))++++++)))(((&&&%%%&&&((()))***)))(((&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,............/////////000---...///...,,,+++---///...............///000000000222333111///...000222222222333333222222111111333///...222333///+++***111///...---------.........---------///000000//////......000000...,,,---------,,,******)))******)))))))))))))))*********************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))******************))))))******+++,,,+++++++++*********)))))))))************+++++++++******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))******))))))))))))******************************+++++++++*********))))))************))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))*********+++((()))))))))************((((((((()))))))))*********)))))))))((((((((((((+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((******++++++++++++*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000000000000//////......///333222111///...---------++++++,,,...111222111111000000000000///...---,,,333......222555555444666333333222333333333111000000///////////////...---...---......,,,,,,---///------,,,,,,------......++++++++++++++++++++++++************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''')))))))))*********++++++******))))))******+++,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++******))))))))))))******************************************************))))))))))))))))))))))))******)))))))))((((((((())))))************))))))***)))))))))))))))******+++++++++++++++++++++++++++++++++***************))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))************)))))))))*********++++++******)))))))))(((((((((+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((******+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000///...---...000000///.../////////////////////000222000///000222111...+++222333333444444333222111222---,,,000111000///111555333111111111000...,,,.........///000111222222888888666111,,,***,,,///...---------------......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++******))))))******+++,,,************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))))))))))))))***+++++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))******)))))))))))))))***(((((()))))))))*********************************)))))))))))))))*********)))*********++++++++++++''''''((()))***++++++,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...////////////000000000///------///222333333111111111000000111222333444666666666444333333444666<<<===>>>??????>>>===<<>>333///000000222111000///...............---------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++******))))))******+++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************************))))))))))))))))))************))))))))))))(((((()))***++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))************+++++++++*********************)))))))))))))))))))))*********++++++++++++''''''((()))***+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))(((((((((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******+++,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111222111000000222333444333777555333222222444777888===BBBFFFDDD@@@DDDOOOYYYkkklllllllllkkkhhheeeccc```gggvvv{{{pppbbbXXXWWWZZZ]]]^^^PPPOOOKKKGGGDDDFFFLLLPPPccccccZZZJJJ<<<777444000333222222111000000000111......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''*********++++++++++++,,,******))))))******+++,,,***************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************++++++*********)))))))))))))))************))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***************+++++++++'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))*********+++++++++++++++++++++*********************)))))))))))))))))))))*********++++++++++++*********)))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........///////////////000000000111111222222111///...///333666333222333666===FFFNNNTTTeeelllqqqlllddddddqqq~~~yyywwwrrrjjjcccaaadddhhhjjjjjjaaaQQQFFFBBB;;;222000000////////////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&''')))+++***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((*********+++++++++,,,,,,******))))))******+++,,,))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++*********))))))))))))************))))))(((((((((((()))***+++,,,************************))))))*********+++++++++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++,,,,,,,,,++++++*********************)))))))))(((((((((((()))))))))******+++++++++*********))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))((((((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))*********''''''''''''((((((((()))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))******++++++******************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........//////////////////000000000111111111000333555444333888BBBKKKGGGGGGJJJQQQ]]]mmm|||yyykkkccc```TTTFFF<<<;;;999777555333333222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$%%%&&&&&&'''***,,,))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******+++++++++,,,,,,,,,*********)))***++++++,,,))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************+++++++++************)))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++,,,,,,,,,++++++*********+++*********))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************************************''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000000000111111111111555:::@@@AAACCCKKK[[[hhhsssrrrsssxxxuuucccRRRPPPLLLGGGBBB>>>;;;:::222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$"""$$$%%%&&&&&&(((***---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---...---+++***+++,,,,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---,,,***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))***************)))((('''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''+++)))(((&&&&&&((()))+++((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''')))***+++''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++*********)))))))))************++++++++++++++++++,,,,,,,,,---------...//////---------///000///------------,,,+++---.../////////000000000555444...000:::777555===GGGKKKVVVaaahhhqqqlllSSSXXXMMM>>>333333333///...222...+++)))***+++,,,...111...,,,+++,,,------+++)))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***,,,,,,,,,+++++++++******,,,,,,++++++***))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---...///...,,,+++,,,---,,,,,,,,,++++++*********+++++++++*********)))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((((()))))))))************)))(((((('''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))+++++++++*********))))))************++++++++++++,,,,,,---------.........---...///...---,,,---...///........./////////...111///......111333333222,,,888@@@HHHVVVYYYXXX^^^kkkmmmssszzzwwwsssyyyvvveeeQQQFFF???888111...444111...111333222...+++---,,,+++++++++,,,---...++++++++++++************************************************************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''(((''''''''''''(((((())),,,,,,,,,+++++++++******,,,,,,++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---...///...,,,,,,,,,---+++++++++++++++*********+++++++++***************)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,+++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))(((((())))))))))))************)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))************))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))******+++))))))))))))))))))))))))+++++++++***************************+++++++++,,,---------.........//////---...///...,,,+++,,,---+++,,,,,,------.........000...,,,---222777999999===RRR^^^dddssszzzyyy{{{mmmkkkkkkmmmkkklllzzz|||rrrhhhaaa___aaajjjsss|||uuulllzzz|||uuu~~~}}}uuu```VVVPPPEEE:::888222---,,,000222///***,,,,,,+++)))((()))+++...,,,+++++++++************************************************************)))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++++++++++++++++++++++++++))))))*********++++++++++++,,,------++++++,,,---+++++++++***************************************)))))))))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************++++++******************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))(((((((((((()))))))))***---,,,+++***))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))((((((((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,------------............---...///...,,,,,,,,,---------......------...///---///222666;;;AAAGGGKKK]]]rrryyy{{{~~~vvv^^^^^^ccckkkqqqyyy~~~qqqhhheeecccbbblllzzz~~~jjjkkkjjjbbbaaaqqqrrr{{{xxxiiimmm~~~xxxxxx}}}ttteeeGGGAAA666---***...111000---......,,,***)))+++---,,,,,,+++++++++***************************************************************************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''''',,,,,,,,,+++++++++******+++++++++***************++++++************++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++************************************************))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************+++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))'''(((((((((((()))))))))///...---+++)))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------...//////------...///111111222000///000333666888AAAKKKRRRVVV\\\eeellluuuzzzwwwlllqqqtttwww{{{uuu~~~vvvccc___gggmmmwww~~~lllkkk___JJJ999333222111---...000111000///......,,,,,,,,,++++++++++++***************************************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''''',,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++)))************+++++++++''')))******)))((()))+++)))))))))******************************+++++++++))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))///...,,,***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000//////000222///111222111222777>>>EEEUUUaaaqqq|||~~~cccbbbhhhssswwwrrrpppttt~~~~~~vvvvvvjjjjjjhhhrrr}}}nnniiimmmnnn{{{~~~tttXXXFFF:::333///...---...000///---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))(((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((,,,,,,,,,+++++++++******************************++++++************++++++************************)))************+++++++++''')))******))))))***+++((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((()))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,...000000111111333555444666999;;;@@@KKKXXXcccwwwxxxrrrwww{{{|||~~~}}}ssshhhlllpppxxxzzzxxxkkkkkk]]]XXXaaahhhhhhyyyjjj]]]RRREEE===555222222222...)))------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((())),,,,,,,,,+++++++++************************++++++++++++************++++++************************)))************+++++++++(((***++++++******+++---(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))''''''''''''((((((((())))))((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******'''((((((((())))))******))))))************))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------------------.........//////,,,...000111222333555777???CCCHHHMMMUUUdddvvvhhh\\\pppqqqqqqsss}}}{{{tttfffgggeee___xxx~~~dddWWWGGG>>><<<:::444...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***,,,,,,------,,,,,,+++***************+++,,,---...)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,+++***))))))******++++++************++++++,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))++++++***************++++++++++++************)))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************++++++***)))(((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************++++++++++++++++++++++++......---------.../////////...---++++++,,,---...------222666222000<<>>GGGZZZmmmfffdddpppfffaaaccckkknnnnnnuuu|||zzzqqqjjjiiioooyyy}}}^^^DDD:::444111......000000...,,,)))***++++++++++++,,,---++++++++++++++++++++++++******************************)))(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((------......------,,,+++++++++++++++,,,------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++******)))*********++++++************++++++,,,,,,,,,+++++++++*********************)))))))))))))))))))))))))))))))))))))))************))))))+++***************++++++,,,+++++++++************))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))*********++++++))))))))))))))))))))))))+++***))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''))))))(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,------...///111222333444:::;;;@@@JJJVVVggg|||aaaOOO```}}}mmmnnnxxx}}}tttvvv}}}nnncccdddmmmwww{{{bbbWWWCCC<<<333...///000///---,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((...............---,,,,,,,,,,,,,,,,,,,,,---............////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***************+++++++++************++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))*********)))******+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))***************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++......------------......111000///...000222555777FFFPPP[[[fffqqqooofff^^^[[[nnnzzzpppppprrrvvv{{{wwwrrrvvv}}}vvv~~~{{{fffZZZHHH888///---///111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((...////////////...---------------,,,------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++***************++++++++++++************++++++,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))************))))))******))))))***++++++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************))))))*********+++++++++************************************++++++++++++))))))))))))))))))))))))***)))))))))))))))*********************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))*********))))))************************(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************((()))))))))************************++++++++++++++++++++++++++++++++++++......------......///000111000000333999CCCLLLRRRjjjxxxwwwrrrsssfffaaalllxxx}}}zzz~~~|||~~~uuullllllwwwoooVVVBBB555000000000.........000///---***,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((+++******)))(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))/////////000//////...---......---------......///,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++************++++++,,,,,,,,,+++++++++***************+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,************************)))))))))))))))******+++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,---///000111///222888CCCSSSeeevvvuuuhhhdddddddddhhhnnn|||yyyxxxzzz|||{{{}}}{{{ooocccaaaiiisss}}}fffOOO===333111...,,,---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))///000000000000///......//////...............///,,,------......------,,,........................------------------------++++++++++++++++++++++++******))))))***++++++,,,++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))))))))******)))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---///111333444777===III[[[pppooobbbdddppp~~~}}}zzz|||uuulllkkknnntttrrrZZZIII>>>888000...///000///---------------------------++++++++++++++++++++++++***))))))******+++,,,---))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))000000000000000//////...000//////.........//////------............------........................------------------------++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,------------,,,,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((('''(((((())))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++------...000222444666888BBBJJJYYYlllzzzpppgggmmmzzzttttttvvv~~~{{{mmmssszzzuuubbbOOOEEE888000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))222222111///......000333///000111111000.........111111000///.........///,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---,,,+++******+++,,,---************************++++++++++++++++++++++++))))))))))))************///---+++***++++++***)))***)))(((***+++,,,+++*********************************))))))))))))******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))******+++,,,,,,+++***))))))******++++++******************&&&+++///000000000000///222///000555888:::DDDOOOXXXhhhuuuzzz~~~wwwrrriiiqqqwwwxxx{{{yyy|||zzzvvvmmmggggggkkkvvvrrrXXX???222111444555...,,,,,,---000000---***...---,,,+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((('''&&&%%%''''''((()))))))))))))))(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))555444333222333222111000444222111111333444222000........................------------------------.........//////.........,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))***************)))((()))+++,,,,,,+++)))))))))))))))***++++++******************************))))))))))))************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))******))))))((('''''''''((((((((()))))))))))))))))))))******+++---,,,+++***************+++++++++++++++*********---......,,,***+++,,,---111...111???PPPbbbuuusssgggkkkpppqqqqqq{{{xxxxxxyyy|||{{{vvvyyysssnnnkkkiiilllzzzmmmJJJ888333111222000...,,,++++++,,,,,,---------,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((((('''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))QQQIII@@@:::888777333000666222///000333555444111/////////////////////...////////////////////////------............------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))************((('''(((+++...000000///***,,,---+++)))(((***---******************************))))))))))))******)))******************)))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))*********++++++++++++,,,+++++++++++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((()))))))))******************)))''''''((((((((())))))))))))))))))))))))******+++,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,,,,,,,---000444111777IIIddd~~~|||lllooo}}}~~~www~~~yyyxxxzzzooohhhmmmvvvhhhUUUFFF888222111///,,,******+++---,,,---.........---,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************%%%&&&'''((())))))))))))''''''((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))ttteeeSSSIIIGGGGGGDDD@@@;;;:::888666555444444444222111111111000000//////////////////////////////,,,,,,------------,,,,,,***+++,,,------,,,+++***************************************************((()))))))))************)))***+++///222444333222,,,111555333---))))))+++******************************))))))))))))******))))))************))))))************************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))************+++++++++++++++++++++***************((()))))))))************************************************************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%((((((((((((((((((((((((%%%&&&&&&'''((()))************++++++++++++******'''(((((((((((())))))))))))))))))))))))******++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,++++++---000111222555999>>>III___xxxpppwww~~~yyytttwww~~~qqqooossscccmmm{{{~~~}}}hhhKKK999666222//////000000000,,,---///000///...,,,***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||mmmfffeeeddd^^^WWWNNNQQQPPPHHH<<<444555888333222111000//////000000........................,,,,,,------------,,,,,,+++,,,---......---,,,+++************************************************((()))))))))************++++++...111444555333111///666<<<;;;444,,,)))(((******************************))))))))))))******))))))************))))))************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))******************************************************************************++++++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''%%%&&&&&&'''((()))************++++++++++++******(((((((((((()))))))))***)))))))))))))))******+++))))))((((((((())))))***++++++,,,,,,------------111...---111333555<<>>BBBAAA>>>:::555222111111111////////////////////////------............------,,,,,,------------,,,,,,************************************************))))))))))))************)))***---111444333000...111666<<<<<<777///)))&&&******************************))))))))))))******)))******************)))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))***************))))))))))))************************************************************)))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))((((((''''''((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))******************)))((((((((()))))))))******)))))))))))))))******+++)))(((((((((((()))******+++,,,,,,------......///...***---777AAAJJJYYYhhhfffmmmxxx~~~vvvttt{{{zzzsssssszzz~~~~~~yyyrrrggg______iiiwwwfffZZZHHH999111...,,,***...///000000000///------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((())))))******+++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))rrreeeaaaccchhhaaaVVVIII???888555444000000000000000000000000.........//////.........------,,,,,,,,,,,,------************************************************))))))))))))************''')))---111444444111...///222555666444000+++(((******************************))))))))))))************++++++++++++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))))))))************************************************************((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))))))))))))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((((((((()))))))))*********)))))))))))))))******+++***************+++,,,,,,,,,,,,,,,---.../////////---000???WWWhhhqqq}}}www|||pppooossszzz~~~xxxuuuqqqnnnmmmllljjjiiimmm}}}{{{zzzuuuiiiVVVDDD777000000000000/////////......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))sss___MMMAAA999666111111111111111111111111......////////////............,,,++++++,,,......************************))))))))))))))))))))))))))))))))))))************''')))...333777777444111---------///000///,,,*********************************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))))))))))))))((('''''''''((()))+++,,,((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************)))))))))))))))******+++,,,+++++++++,,,------...,,,,,,------...///000000888BBB]]]}}}zzz||||||vvv~~~}}}uuukkkdddhhhssshhhNNNAAA111111000///.../////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))|||vvvnnn```UUUQQQNNN@@@777888666...---444111//////111222111,,,(((------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++***************************+++---///000000///...000000///...------,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++************++++++*********)))))))))((((((+++***)))))))))***,,,,,,************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((%%%%%%'''***------,,,******))))))(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************************************)))************+++++++++******))))))***+++---...+++222444---***111999;;;DDD___~~~yyytttqqqhhh```iiiyyyrrrlllqqqwww|||{{{___GGG888222111,,,000333,,,///...------...,,,***'''))))))***+++++++++++++++***(((&&&''')))+++***(((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))))))))************************zzzuuurrrxxx```HHH>>>===888111,,,222000---...000111000...------------------------...---,,,,,,++++++,,,,,,---,,,++++++******++++++************************,,,,,,,,,,,,---...////////////...------,,,++++++++++++,,,,,,++++++***)))+++++++++*********))))))************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,+++++++++*********)))((((((((()))++++++************************)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((()))+++------+++)))******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************************++++++++++++,,,+++******)))*********---//////---000999CCCIIIYYYjjjxxxuuurrrlll```]]]qqq~~~}}}ttttttrrrooosss~~~zzzTTT@@@666555000000222...///---++++++---...---,,,)))******+++++++++******,,,***((((((***+++)))(((((((((((((((((((((''''''))))))))))))(((((((((((((((((())))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***************************uuu```NNNCCC:::333666444111000000000...---..................------...------,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,+++***)))***,,,...000---------,,,++++++******++++++,,,,,,++++++***)))+++++++++***************************************)))***++++++++++++***)))************************++++++************++++++,,,,,,,,,+++++++++++++++)))(((((((((((()))******++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++++++++++++++++++++******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++,,,------+++)))+++***)))((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++000000444>>>HHHRRR]]]fffiiinnnyyyyyysssmmmeeegggzzz{{{|||{{{tttkkkjjjqqqzzz}}}rrrVVVFFFAAA555---...---000...+++***+++---...---************************---+++))))))******)))(((******)))(((((('''&&&&&&))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++vvviiiUUUAAA777666444333222111///.../////////.....................---,,,,,,,,,,,,,,,---,,,++++++******++++++************************+++***)))))))))+++,,,---,,,+++++++++*********)))+++++++++++++++***))))))************************************************)))***,,,------,,,***)))************************++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++---...///---+++++++++***)))((((((((((((((()))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,---......//////111999LLL```lllpppyyytttrrrttt}}}zzzuuuvvvxxxzzz{{{~~~wwwqqqooommmjjjxxxpppccc\\\FFF333111222222///,,,++++++,,,+++***,,,++++++***************,,,+++))))))))))))))))))))))))))))))((((((''''''))))))))))))(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''###&&&))))))(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))*********++++++++++++++++++++++++wwwOOOEEEAAA;;;555111000222444000000000//////.........///...------,,,,,,---------,,,++++++******++++++************************((()))***+++++++++***)))***************)))))))))***++++++++++++***))))))************************************************)))+++,,,......,,,+++)))************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++++++++,,,///000000///,,,+++***)))(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......222IIIiii|||vvvtttwwwwwwrrrooopppyyy||||||~~~~~~|||~~~||||||uuummmeeehhhppp|||kkkKKK>>>999000...------------+++)))---,,,++++++++++++,,,,,,))))))))))))(((((()))***(((((((((((())))))******))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$&&&)))***((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))******)))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************++++++++++++++++++++++++nnnpppgggWWWDDD666///...000111111000000//////......///......------------------,,,++++++******++++++************************''')))+++,,,,,,+++)))(((******************************++++++******)))(((***************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++************+++++++++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************************************************+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++******,,,///111111000---,,,+++***)))(((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...;;;YYYzzz~~~}}}~~~qqqoooqqqrrrllldddhhhrrr{{{sssdddccchhhsssyyy}}}gggLLL:::111///....../////////......---,,,+++,,,---//////***++++++***(((((()))+++''''''((())))))***++++++))))))))))))(((((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((%%%'''))))))((('''&&&'''''''''''''''''''''''''''((((((************((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&'''((())))))******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}iiiSSSAAA777333222222111000000///......//////...------------------,,,++++++******++++++*********************************+++*********)))***************************************))))))((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++***+++.../////////...---+++***)))(((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------///222666999IIIfff}}}|||vvvwwwyyyuuuccchhhrrrvvvnnnjjj{{{~~~rrriiidddhhhlllqqqjjjRRR===888222...---...000000...---,,,,,,---///111333///000000---)))((((((***))))))))))))))))))******))))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&'''(((((()))&&&((()))((('''&&&'''((('''''''''''''''''''''''''''(((***++++++***((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))&&&'''((()))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,www```MMMBBB222222222111000//////...//////...------------...---,,,++++++******++++++************************---+++***)))((()))+++,,,***************+++++++++***************)))(((((())))))******+++++++++++++++++++++++++++++++++++++++******))))))******+++************************++++++************++++++(((((())))))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++---......---++++++---...------...---,,,***)))((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///......000555<<>>>>><<<777111...---...000/////////222222---&&&---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++,,,,,,+++***((('''******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******+++---...///+++++++++*********)))))))))************++++++++++++******)))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((((()))***+++,,,---------//////...------,,,++++++''''''(((((())))))******++++++***)))(((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++111...,,,...---...333::::::111...888DDDMMMXXXccc```ooovvvuuuxxxrrrtttsssooolllrrr|||vvviiibbbXXXTTTOOONNNTTT```mmmvvvwwwyyy{{{yyyxxxyyy~~~}}}{{{~~~yyyvvvqqqlllccc^^^```fffmmmZZZBBB444111111///---/////////...111666999999<<<:::666222///+++)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%%%%&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''((((((((()))))))))******)))((((((((()))+++,,,---,,,+++***)))******+++---......---,,,+++,,,---```UUUFFF===999777444222111000...+++***,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))++++++++++++***)))*********************************+++++++++,,,,,,,,,,,,,,,++++++*********************************++++++************++++++************************))))))))))))))))))))))))************************************************++++++******+++,,,...///+++++++++*********)))))))))************++++++++++++******)))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---------------,,,++++++***))))))'''((((((((()))))))))***++++++***))))))))))))))))))))))))))))))((((((((()))************+++++++++,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,++++++***+++...///111888@@@@@@===>>>EEESSScccqqqxxxlllnnnrrryyyzzzssswwwwwwtttpppmmmnnnsssxxxrrruuu{{{yyyxxxwwwwwwjjj___XXXTTTRRRPPPNNNMMMOOOUUU^^^gggmmmgggfffggghhhlllooorrrsssqqqvvv|||wwwrrrmmmhhheeeooo|||qqq\\\KKK<<<111///333//////------///333888:::<<<:::777333///,,,***)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))***))))))((()))***+++,,,***************+++------+++++++++++++++---000222~~~{{{gggKKK777111444000000///,,,******...222------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++***))))))))))))***+++(((((()))***************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************(((((()))++++++,,,,,,+++*********************************++++++++++++,,,++++++***************)))************************++++++************++++++************************))))))))))))))))))))))))************************************************++++++***++++++,,,---...+++++++++***************)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,*********))))))(((((('''(((((((((((())))))))))))+++***))))))))))))))))))*********))))))((((((((()))************+++++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,***)))+++...000111999BBBIIITTT\\\___iiixxxvvvlllooo}}}ssspppwwwxxx}}}{{{qqqjjjjjjmmmuuuxxx|||~~~~~~}}}||||||yyyqqqgggeeemmmxxx~~~}}}zzzhhhbbbWWWNNNHHHGGGJJJLLLIIIKKKNNNRRRXXX]]]aaaddd]]][[[[[[```gggkkkkkkiiikkkttt}}}uuu{{{yyyyyysssiiigggqqqzzz~~~rrrZZZ===000222///...------...222777<<<:::999666333///---+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((()))***)))'''&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))***+++---.../////////...,,,,,,,,,...000222sssRRR===555111000000333333///.........------------,,,,,,,,,++++++++++++++++++++++++************************************************************************(((((()))***************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************))))))******++++++++++++************************************++++++++++++++++++++++++************************************++++++************++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,---************************))))))*********++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***************))))))))))))******************+++,,,,,,,,,++++++)))))))))(((((((((''''''(((((((((((())))))))))))******)))))))))))))))***++++++******)))((((((((())))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......///------555>>>TTTmmm}}}yyywww~~~wwwuuuooosss}}}zzzpppwwwxxxgggdddqqqzzzsssoooqqqwww}}}zzzooogggfffnnnqqqqqqpppyyy{{{wwwsssiii]]]VVVNNNMMMLLLLLLLLLMMMNNNOOOKKKMMMQQQUUUYYY[[[]]]]]]\\\[[[\\\```dddgggfffeeefffmmmtttwwwvvvsssrrrsss|||pppmmmpppqqqrrr|||]]]<<<111000......000111222666<<<777666333111...,,,******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((()))***)))((('''((()))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))******************))))))))))))(((************++++++,,,,,,++++++,,,---............---...000444888:::;;;;;;dddIII???555///222666333...,,,.........---------,,,,,,++++++++++++++++++++++++******************************************************++++++++++++******(((((()))***************))))))))))))))))))))))))))))))************))))))************************************************,,,++++++*********))))))************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))******************************************************++++++++++++++++++************************))))))*********++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))******************+++++++++,,,,,,++++++,,,,,,,,,+++******)))))))))))))))((((((((())))))))))))((((((((((((***)))))))))))))))******+++*********)))))))))((())))))*********+++++++++++++++++++++++++++++++++++++++,,,------------,,,111/////////---...777CCCaaa}}}{{{xxxuuu{{{~~~zzzqqqsss}}}gggbbbmmmpppjjjdddfffpppzzzxxxnnniiikkkiiifffiiivvvzzz|||~~~vvvtttcccYYYQQQQQQRRROOOJJJHHHEEEFFFIIILLLNNNOOOOOONNNOOOPPPQQQSSSUUUVVVVVVWWWVVVYYY\\\\\\[[[ZZZ[[[]]]]]]bbbggggggfffiiirrryyytttrrrrrrppppppyyyVVV???444///---111222111222666333222000...,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,''')))***)))(((((()))***'''((((((((()))))))))***''''''(((((((((((('''''''''''''''((((((((())))))((()))))))))*********+++************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------111:::DDDMMMQQQQQQNNNpppYYYEEE444111333000...///............---------,,,++++++++++++++++++++++++******************************************************+++,,,,,,+++******(((((()))***************)))))))))))))))))))))))))))******++++++******)))************************************************---,,,+++***))))))))))))************************)))))))))************+++,,,,,,,,,,,,,,,---------************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++*********************+++++++++)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))''''''((())))))*********++++++,,,,,,---.........,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++************************)))************+++++++++***++++++,,,,,,++++++***++++++,,,---------------...---///111111777FFFUUUnnn|||vvvjjjrrrzzzhhhjjj|||~~~fffgggkkkrrryyyzzzwwwrrrzzzmmmdddaaaaaabbbiiiuuuqqqzzzrrrcccXXXSSSGGGCCCCCCHHHKKKHHHFFFEEEJJJJJJIIIHHHHHHJJJLLLMMMNNNMMMMMMMMMNNNNNNOOOPPPRRRUUUXXXWWWSSSRRRUUUXXXZZZaaahhhkkklllqqq{{{zzzuuuuuuwwwyyy~~~nnnXXXDDD777///111222///---///000///...,,,***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***+++---...&&&((())))))''''''(((***''''''(((((())))))******''''''((((((((((((''''''''''''((((((((()))))))))((())))))******+++++++++)))))))))*********++++++***+++,,,------------,,,++++++++++++---///111333AAAEEENNNXXX```aaa[[[UUUqqq[[[EEE<<<777000...222............------------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***(((((()))***************)))))))))))))))))))))))))))******++++++******)))************************************************,,,+++***))))))******+++************************))))))))))))******************++++++,,,,,,,,,,,,************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))))))))*********+++++++++)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((((()))******+++,,,,,,---------...///000000000---------,,,+++***)))((((((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))***++++++)))))))))******++++++,,,)))************+++++++++***+++,,,,,,,,,,,,+++***+++,,,------...---------,,,---000555999EEEZZZmmmyyy~~~sssiiilllsssvvvbbb___cccttt|||kkkssswwwzzzyyytttnnnjjjhhhvvvoooiiiccc\\\```eeejjjmmmpppuuuyyy|||wwwuuurrrllliiihhhccc[[[RRRKKKEEEBBBEEEDDDGGGKKKKKKGGGFFFHHHLLLKKKIIIHHHHHHHHHJJJKKKHHHHHHIIIIIIJJJKKKLLLLLLOOOOOOPPPQQQRRRUUUXXXZZZ```gggnnnsssuuu{{{~~~}}}|||}}}www^^^HHH555333333///,,,...///...---+++******))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++%%%'''((((((''''''((()))'''''''''((()))*********''''''(((((((((((('''''''''((((((((())))))))))))((())))))******+++,,,,,,(((((()))***++++++,,,---++++++---.........---,,,,,,,,,---000555;;;AAAEEESSSUUU[[[ccchhhfff^^^VVV}}}~~~kkkXXXNNNAAA333---111//////.........---------++++++++++++++++++++++++***************************************************+++,,,------,,,+++***(((((()))***************))))))))))))))))))))))))******++++++++++++*********************************************************))))))))))))+++,,,---************************))))))))))))************))))))******++++++++++++************************++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))))))))******++++++++++++)))************++++++++++++******)))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------.........///000111111222---------,,,+++***)))(((''''''((((((((((((((((((******))))))((((((((('''))))))((())))))***++++++(((((()))***+++,,,,,,---)))************+++++++++***+++,,,------,,,+++***+++,,,------......---------...333888@@@NNNfff{{{|||}}}~~~zzzqqqkkkgggeeeeeeaaagggnnnpppmmmjjjjjjkkk|||~~~|||pppccc___gggppp~~~nnncccbbbfffhhh```dddhhhhhhddddddooozzznnnhhhmmmiii]]]MMMKKKEEE???===???@@@@@@BBBBBBCCCEEEDDDCCCGGGNNNCCCDDDGGGIIIJJJIIIHHHGGGDDDFFFGGGIIIKKKKKKLLLLLLKKKIIIGGGKKKRRRXXXZZZZZZeeehhhmmmooorrrxxx~~~xxxsssrrrsssvvvuuuXXX===666666222///000///...---,,,+++*********))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$&&&''''''&&&&&&''')))&&&''''''((()))******+++''''''((((((((((((''''''(((((((((((())))))))))))((())))))***++++++,,,,,,''''''(((***+++,,,---...+++,,,---.........---,,,...///111666>>>GGGPPPVVVQQQSSSYYYbbbjjjkkkeee___{{{[[[<<<111777...+++,,,111111,,,,,,///---,,,++++++******++++++,,,+++******)))*********))))))))))))))))))))))))************************++++++******************(((((())))))******++++++))))))************))))))++++++***************************************************)))******+++,,,************************************************++++++++++++******)))))),,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***))))))***++++++,,,,,,,,,+++++++++*********************+++++++++******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,////////////...---,,,++++++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,***+++...///...///333777---777SSScccdddooozzzpppaaadddlllooommmhhhgggfff```\\\kkkzzzmmmiiiggggggnnnxxxxxxnnnfffdddccc```______gggrrrvvvoooggghhhlllmmmxxxlllbbb[[[TTTLLLFFF>>>>>>======>>>@@@BBBCCCGGGGGGGGGGGGGGGHHHHHHHHHCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGJJJLLLNNNPPPRRRTTTWWW```eeejjjllllllnnnsssxxxxxxnnnnnnsssvvvxxx\\\JJJ<<<111...222000000///...------,,,+++,,,+++******)))*********))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))******************+++,,,)))+++++++++***+++---///111)))'''---...)))***111,,,111999EEERRR^^^fffiii^^^___bbbhhhllllllllllllgggGGG222555///,,,...///,,,,,,000---,,,,,,+++++++++++++++,,,++++++***************************************************************************************))))))))))))************))))))************))))))***************************************************************++++++,,,++++++++++++++++++++++++************************++++++++++++*********)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,++++++++++++***))))))******++++++,,,,,,******++++++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------............---,,,+++************)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,000222000///000999CCCZZZrrr{{{xxxzzz~~~yyyxxx|||wwwlllqqq|||rrraaaTTTUUU\\\dddrrrssspppnnnooonnnkkkiiijjj```[[[XXXZZZZZZZZZ^^^cccssstttnnnbbb[[[^^^ccceeeooofffYYYNNNGGGAAA:::555>>>>>>===>>>>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>???AAABBBDDDEEEEEEEEEFFFHHHJJJLLLMMMNNNQQQSSSUUUZZZ^^^___^^^___dddhhhppptttxxx{{{{{{}}}|||vvvtttzzzbbbGGG444---------------......---,,,,,,++++++***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******++++++(((***+++,,,,,,,,,...000...---///222111///111666@@@<<<@@@QQQcccooowww{{{}}}xxxrrrppprrrxxxggg???:::444000111222000...///------,,,++++++++++++,,,,,,,,,+++******************************************************************************************************)))))))))))))))************))))))***************************************************************+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,******,,,,,,,,,,,,++++++++++++)))))))))***+++,,,,,,---******++++++++++++******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,+++***)))******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******++++++,,,,,,,,,,,,------------------------------...,,,---333555333222333CCCfff|||qqqrrrsssnnnqqqyyy```QQQJJJWWWiiisssvvvxxxfffmmmtttuuurrrkkk```VVVOOOOOOQQQSSSTTTWWWaaakkk}}}uuufffXXXRRRTTTTTTRRRMMMFFF>>>999888999999888>>>>>>??????@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBBBBAAA???===<<<<<<<<<===:::;;;===???AAACCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNKKKNNNQQQQQQPPPPPPSSSVVVZZZ]]]bbbeeegggjjjpppuuuxxxuuusssyyynnnuuugggCCC000...------...///000...,,,,,,,,,+++***************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++'''))),,,---------...///...222444222333999???AAAOOOFFFJJJ```rrrxxx|||zzzTTT<<<777333333555333000---......---,,,,,,,,,,,,,,,,,,,,,+++************+++***************************************************************++++++++++++++++++******))))))))))))******++++++******)))***************+++++++++************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,,,,,,,+++++++++((()))******+++,,,------***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,******++++++***))))))((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,------............////////////------000333333222888???TTTuuuyyy|||wwwkkkkkkgggfffiiiOOOQQQ\\\nnnxxxssshhh```nnnvvvxxxqqqiiiaaaUUUJJJOOOOOOPPPPPPOOOSSSaaappp{{{ooo^^^SSSOOOLLLDDD<<<777555333444999>>>AAABBB@@@@@@AAAAAABBBAAAAAA@@@>>>>>>>>>>>>>>>?????????===;;;:::888888999:::;;;:::;;;===@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKHHHJJJLLLKKKJJJIIIKKKLLLPPPSSSWWWZZZ[[[___fffkkkiiigggffflllyyyyyyjjjcccdddgggfffjjjpppvvv|||ppppppsss|||ZZZ???444111......///000...,,,,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,(((***,,,------,,,---...111666666444<<>>??????>>>@@@AAACCCDDDCCCBBB@@@???<<<<<<<<<;;;;;;::::::999777666666777888:::<<<===???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLKKKIIIIIIJJJKKKIIIJJJKKKJJJIIIHHHHHHIIIJJJMMMOOOPPPPPPSSSXXX]]]]]]]]]___eeeooo{{{}}}vvvjjj```YYYXXXZZZ\\\YYY\\\___aaaccchhhpppvvvyyyuuuqqqrrryyyoooSSS;;;555///,,,---//////------,,,,,,+++***+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((())))))******************************))))))))))))***+++,,,---***,,,......------...///444999>>>GGGZZZiiieeeWWWQQQSSSbbbvvvzzzvvvwwwlll^^^XXXJJJ:::000///111000//////...------------...------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++++++++++++++***************++++++++++++******)))))))))***++++++,,,,,,************************+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,++++++******+++,,,,,,------.........------------------------------------------------------------------------,,,,,,............,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***************)))(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))************+++)))))))))*********++++++++++++,,,,,,,,,,,,------.........//////000000111///222555555222777JJJ]]]uuu{{{~~~yyypppooouuu|||tttaaaWWWbbblllhhh^^^[[[jjjnnnlll___OOOOOOaaatttpppfffYYYNNNFFFFFFOOOZZZ]]]VVVNNNKKKLLLPPP[[[eee]]]NNN>>>888666666555666:::;;;>>>???@@@???===<<>><<<888888777777666555555555555666888;;;===@@@AAABBBFFFFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHKKKMMMLLLJJJJJJMMMQQQSSSTTTXXX\\\bbbgggkkknnn```]]]ZZZZZZ[[[[[[YYYVVVYYYYYYYYYWWWVVVVVVYYY[[[^^^eeeppp}}}|||uuuooopppwwwiiiLLLAAA444,,,,,,...//////------,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******'''(((((())))))******+++*********************************+++,,,---...///---...000000000111444666;;;@@@NNNeee~~~wwwbbbdddhhhvvvyyy}}}}}}xxx~~~ttt```LLL@@@888222000//////...............------,,,++++++++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,***++++++++++++++++++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,------..............................------------------------------------------------------------------------...------------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------------......///000000111111222666===EEERRReeevvv{{{|||xxxiii``````ddd```XXXUUU\\\cccaaa]]][[[___^^^XXXPPPMMMWWWhhhvvvXXXLLLEEEFFFDDDCCCQQQeeedddXXXNNNLLLOOOPPPQQQSSSFFF===666444444444777===999;;;===?????????@@@@@@<<<>>>AAABBBAAA>>>;;;888444444444444555555666666888:::>>>BBBEEEGGGGGGGGGKKKKKKKKKKKKKKKKKKJJJIIIGGGHHHIIIHHHFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGHHHKKKMMMLLLIIIGGGHHHJJJJJJMMMRRRVVVXXXZZZ[[[\\\XXXYYYZZZ]]]___^^^\\\ZZZaaa^^^[[[YYYXXXWWWUUUTTTPPPTTTZZZaaakkk|||~~~vvvrrrrrrssstttkkk[[[EEE555/////////...------,,,++++++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))*********'''(((((()))******++++++************************+++++++++,,,---...000000///000111222444888===AAALLLMMM[[[xxxuuu|||iiilll|||~~~nnnUUU@@@222000000///..................---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...******++++++,,,---..............................................................................///...------------...///......---------,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((''''''(((((()))))))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))************************))))))******++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,------...///000000111111111777FFFYYYlll}}}ooobbbaaagggeeeaaa\\\[[[[[[ZZZZZZYYYOOOOOOQQQVVV___ccc___XXXGGG;;;;;;HHHJJJEEERRRiiidddVVVJJJIIIKKKHHHAAA<<<444222666;;;<<<888:::AAAAAAAAAAAA@@@???>>>???@@@:::<<>>EEEJJJ]]]WWW```zzzzzzpppkkkvvvsssYYY888111555444,,,+++111222---...------,,,,,,++++++******************************++++++,,,,,,++++++***************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++---......---++++++//////......---,,,++++++///------///111222///,,,,,,...000111000/////////---...000222111...---///111***)))...111......222222111///,,,+++******+++,,,------...------,,,,,,...---,,,+++,,,---...///---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************)))***+++++++++)))((('''''''''(((((())))))******(((((((((((())))))))))))(((((((((((()))***,,,,,,+++*********))))))(((((())))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,---------......---,,,...000///---111777///111AAA```xxxjjj```gggqqqmmm___XXX]]]```ZZZYYY___RRRYYYgggggg\\\XXXSSSDDD@@@999>>>DDDCCCOOOdddooo\\\MMMBBBBBB@@@777333666444666:::<<<===???AAACCCFFFCCC???<<<:::;;;===>>>999;;;>>>>>>===999444111222333333555777:::<<<===EEEGGGJJJMMMNNNNNNMMMKKKMMMLLLKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCFFFHHHIIIHHHEEEBBB@@@??????CCCGGGKKKMMMOOOQQQSSSXXX[[[```dddfffhhhiiikkkqqqpppmmmkkkkkkkkklllmmmgggbbb^^^[[[UUUTTT^^^kkktttzzztttqqqpppxxxWWW555...333...)))---000///------............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************)))************++++++++++++++++++***++++++,,,,,,***+++,,,,,,,,,///333777000888;;;:::@@@LLLQQQMMMYYY^^^hhh~~~{{{wwwqqqnnnooopppoooqqquuupppJJJ555...***---111000///.........---,,,,,,++++++******************************++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,///---,,,...000000...,,,,,,---////////////////////////000///---++++++---...---///333333111......------,,,,,,,,,---......111111111111111000//////------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++******++++++++++++*********************************************************************)))((((((((((((((()))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++************)))))))))((())))))))))))************+++++++++***++++++,,,,,,,,,,,,---------.........000---,,,///111///000333222@@@\\\xxxvvvsssrrrqqqmmm``````qqqwwwllldddhhhiiiiiinnnhhhYYYSSSLLL>>><<<555:::BBBDDDQQQdddlllUUUGGG======<<<555222666777:::>>>@@@BBBCCCDDDFFFFFFCCC@@@<<<::::::;;;===:::;;;<<<===;;;777444111444444444555888<<<@@@CCCHHHIIIKKKLLLLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@@@@??????>>>>>>>>>======>>>???????????????AAABBBDDDDDDAAA???>>>>>>@@@CCCGGGJJJLLLMMMOOOQQQTTTWWW[[[___dddhhhnnnqqqyyyyyyyyyxxxwwwvvvuuutttuuummmfffccc^^^XXXWWWZZZeeepppwwwqqqyyyNNN:::555,,,444333222///......---+++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************)))************++++++++++++++++++***++++++,,,---+++,,,---///111333333333444>>>GGGLLLPPPUUUVVVUUU___```gggzzzwwwssspppooooooqqqzzzcccGGG777---333666///+++.........------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------,,,,,,------------------.........//////000...---...///000///---////////////000000000111222333333111//////000111+++///111...---......,,,000000///...............111111000///...---,,,+++............---,,,++++++------------,,,,,,,,,,,,******++++++++++++******************************************************+++******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******************))))))))))))))))))))))))************************+++,,,------,,,------------.........111,,,+++000333333333444888RRRttt}}}qqqwww|||uuukkklllgggooovvvvvvzzzooo```OOOKKKKKKAAAEEE<<>>>>>===;;;<<<<<>>HHHYYYiiipppooooooqqqsssrrruuuzzzvvvzzz}}}}}}rrrYYYLLL===555111...///222.........---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------...............---------///...---,,,,,,---...///......////////////000000000/////////000000111000222222111222444555555555222666777555444666666666555999888111///444777777333222222111000000000000111111000...------,,,,,,......000000000///...---...------------,,,,,,,,,***++++++,,,,,,++++++***************************************************+++***)))(((((()))***++++++******))))))((((((((((((((((((((())))))))))))+++***)))))))))))))))************)))))))))))))))((()))))))))************************+++,,,---...------------...............,,,---111333333888>>>FFFaaa~~~fffdddooovvvooofffkkkrrrxxxvvvrrrxxx|||eeeRRRDDDJJJVVVUUUPPPGGGLLLVVVWWWYYY[[[UUUAAA888222333444333555:::;;;???DDDGGGGGGFFFEEEEEEAAA???<<<999666666666777555555555555555444444444777999;;;???CCCGGGKKKMMMOOOMMMJJJGGGEEECCCBBBBBB<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>???@@@<<<======>>>>>>=========;;;<<<===<<<:::999:::;;;@@@DDDHHHJJJLLLMMMOOOPPPPPPRRRSSSSSSTTTVVVYYY\\\ggglllttt~~~|||ppphhh___^^^___eeeooo{{{yyywwwyyyoooTTT999000---,,,...000......000+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************))))))*********++++++++++++++++++++++++,,,---...---...000111333999@@@FFFQQQVVVggg~~~vvvvvvnnnmmmppp}}}~~~|||xxxmmmmmm\\\>>>+++...333333//////...------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------------------------------........................000///------------///000........................///000111111222222333444777666666888;;;======<<<888>>>BBB@@@???BBBAAA>>>:::>>>???<<<;;;>>>???===<<<:::888555444333444444111000000///000111222222,,,---...000000000///............---------,,,,,,++++++,,,,,,,,,,,,++++++************************************************+++***)))(((((()))***+++++++++******))))))(((((((((((((((((())))))))))))+++***)))))))))))))))***))))))))))))))))))******((()))))))))************************+++,,,---...---------.........//////,,,...111222///000<<>>:::666333444555777:::===???CCCGGGHHHGGGEEECCCCCC<<<:::888666444444444555222222333333444555666777888;;;AAAFFFJJJLLLKKKKKKIIIGGGDDDAAA???=========;;;;;;<<<<<<===>>>??????>>>??????@@@BBBCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@??????>>><<<:::999:::<<<@@@CCCGGGJJJLLLNNNPPPRRRPPPRRRSSSSSSQQQOOOOOOOOOVVVZZZaaalllyyy}}}yyypppeee______kkkwwwvvvccc???888555444555222,,,,,,///------,,,,,,,,,+++++++++************************************************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((((()))))))))************))))))*********+++++++++++++++++++++,,,---...///...111222111222===OOO]]]dddbbbmmmyyy]]]ZZZgggccchhhsss{{{^^^999222222---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------------------------...............///////////////............//////,,,,,,------......//////000333666888888999:::;;;???>>>???DDDIIILLLJJJHHHKKKSSSXXXVVVXXX^^^___[[[WWWXXX^^^fffiiieee___\\\^^^ZZZRRRIIIBBB===;;;;;;555444222000///...//////,,,------...........................---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))******+++******************))))))(((((((((((())))))))))))***)))))))))))))))******))))))))))))************))))))))))))************************+++,,,------------........./////////---000444333...333HHH\\\|||{{{{{{nnnlllooouuusssllljjjoooooopppfff___uuu{{{eeeWWWRRRSSSRRR]]]mmmrrrKKKAAAEEELLLGGGCCC>>>444777666666777999;;;>>>@@@CCCEEEGGGGGGEEEBBB@@@???666555444444444444555666555555555666777888888999999>>>DDDJJJLLLKKKGGGEEEAAA@@@>>>===<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@???<<<999999;;;===@@@CCCGGGJJJKKKMMMOOOPPPMMMPPPSSSTTTRRRQQQPPPPPPPPPRRRUUU\\\fffsss~~~rrrgggaaabbblllwwwyyyvvvyyy~~~vvv~~~yyyuuu{{{oooLLL;;;333///222111------333.........---------,,,,,,************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))************+++++++++++++++++++++,,,...///000000333666666;;;III]]]nnnkkkkkktttrrrYYYYYYaaa[[[iii~~~WWW>>>444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---........./////////000/////////000000/////////---...///111333555666777888===BBBFFFFFFFFFFFFGGGMMMMMMOOOVVV]]]```]]]ZZZZZZdddiiiiiippp~~~vvvkkkccc___^^^___[[[WWWPPPGGG???999444222333222111000////////////............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((()))*********************************++++++(((((((((((()))))))))))))))((((((((()))***++++++((()))))))))************))))))))))))************+++++++++***++++++,,,,,,............///////////////000333555888FFFaaazzz{{{|||sssrrrzzz|||vvvsssuuuqqqpppmmmooo|||ttt^^^QQQFFFIIIOOONNNWWWgggnnnNNNBBBAAACCC<<<999:::444555777999:::<<<>>>@@@@@@BBBCCCDDDBBB>>>;;;999888222222333333555777888999<<<<<<<<<<<<<<<;;;:::999<<>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCBBBAAAAAA???>>><<<:::888999<<>>;;;111///444222444888;;;===>>>@@@AAA@@@??????>>>;;;777333222111111111222444666999;;;<<>>@@@BBBCCCCCC@@@===;;;@@@AAACCCEEEGGGIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@???>>>;;;;;;999777666888<<<@@@BBBDDDGGGGGGFFFEEEEEEFFFJJJKKKLLLLLLMMMPPPTTTWWWYYYXXXUUUTTTUUUXXX\\\___cccttt}}}vvvqqqwwwxxxssszzzuuuVVV999333666222---+++......---------,,,,,,,,,************************************************(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************)))************++++++++++++++++++,,,---...000000777888>>>KKK[[[hhhmmmnnn}}}mmmdddnnnwwwrrrwwwjjjGGG444,,,000111///000222...'''---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------+++,,,.../////////......---000222111111222222000///111222111///000444777666FFFEEE<<>>:::666333333333444666666777999<<<>>>AAABBBFFFDDD@@@===;;;:::999::::::<<<;;;888:::???BBBAAAGGGIIIKKKMMMNNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBBBBBBBBCCC===>>>?????????>>><<<;;;<<<;;;888666444555999<<<@@@@@@AAAAAACCCDDDFFFGGGDDDGGGJJJHHHFFFGGGMMMSSSUUUUUUWWWXXXZZZ\\\]]]^^^[[[```hhhrrr~~~xxx}}}TTT999222333444333///...---,,,++++++++++++,,,,,,,,,++++++*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))************)))+++++++++***+++,,,...---,,,...111222111444999@@@MMM[[[___[[[\\\iiiwwwyyy|||qqqllleee[[[cccwww}}}sssooorrrVVVDDD555222000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,---...//////......---//////...---...000000000///000222444666888;;;<<<>>>RRRWWWQQQSSSTTTRRRTTTUUUaaawww{{{dddXXXZZZpppyyyvvvdddTTTYYYfffpppzzzooo\\\RRRXXXaaagggyyyttthhhkkksssyyyuuugggYYYHHH999111444222111111000---,,,...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))************************************++++++***))))))***++++++)))************+++++++++************************************++++++++++++++++++,,,,,,,,,---------///444555111///222444222666444???___yyyqqqrrrppp^^^RRRPPPQQQQQQUUUGGGFFFKKKHHHJJJLLLFFF???:::444111333666999:::;;;>>>AAAAAA???======>>>???<<<888555333444666888999:::;;;>>>@@@CCCDDDEEEFFFDDD@@@<<<999888888888999<<<<<<;;;===BBBEEEDDDHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCBBBAAA@@@@@@?????????===>>>?????????>>><<<<<<:::999666333222555:::>>>@@@@@@AAABBBCCCDDDFFFGGGDDDFFFGGGFFFEEEFFFJJJNNNSSSTTTVVVXXX[[[^^^```aaa[[[^^^bbbfffnnn{{{|||yyy}}}rrrJJJ555111000---......---,,,+++++++++,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***++++++******,,,...,,,***,,,000222333888>>>QQQVVV]]]ccceeefffhhhkkkpppgggYYY]]]hhhxxx|||uuuvvvdddTTT>>>333---000111------111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------..................---...............---,,,111///,,,,,,---///111222555555777999===???@@@@@@FFFYYYccc```ZZZRRRUUUdddlll~~~~~~```TTTWWW___fffppp{{{nnn]]]YYY^^^llluuuyyytttmmm^^^VVV\\\dddjjjvvv|||fffWWWWWW___ffflll}}}iiiRRRDDDBBB999444333000***+++111////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))*********++++++************************++++++***))))))***++++++)))************+++++++++************************************+++++++++,,,,,,,,,,,,,,,------------000222111......111333111777666MMMxxxyyywwwlllqqq{{{zzzfffTTTIIIIIIUUUcccbbbNNNLLLVVVRRRIIICCC===555333111222555999<<<>>>???@@@AAA@@@>>><<<<<<<<<<<<:::666444444777;;;===>>>???BBBDDDFFFGGGGGGGGGEEEBBB>>>999777666666777777<<<>>>>>>AAAFFFHHHFFFJJJKKKLLLLLLLLLKKKIIIHHHEEEDDDDDDDDDCCCCCCBBBBBB???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777666444222222555:::??????@@@AAABBBCCCEEEFFFGGGEEEDDDDDDCCCDDDEEEGGGIIINNNOOOQQQTTTYYY]]]aaacccdddeeeddddddfffmmmxxxxxxzzzbbbAAA444000......------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++((()))************,,,...---+++---222666999AAAIII\\\ccckkkoooooommmlllllllllYYY```ppp}}}|||nnnsss|||zzzrrrgggSSS===///333666///+++///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------................../////////......///.........------222...---///222333555888???@@@BBBCCCDDDFFFJJJMMMYYYccceeeaaaZZZQQQ\\\vvv{{{ddd\\\^^^bbbeeennn{{{wwwggg\\\___jjjqqqoootttsssfff[[[TTTQQQXXX^^^aaaffflllrrrrrriiiYYYNNNPPP[[[cccjjjxxxzzz~~~rrrbbbVVVJJJCCC:::000...333...---------......---,,,------------------------,,,,,,+++++++++*********))))))*********+++++++++************************+++******************+++))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,------------...---.........111333555444333GGGlll}}}zzznnnnnnyyyzzzjjjZZZQQQMMMQQQdddzzzqqqUUUNNNXXXSSSEEE>>>999444444555777999<<<>>>???AAAAAA@@@???======<<<===999777555555777;;;???BBBDDDEEEGGGHHHHHHFFFEEECCC???===999666555555666777777<<<@@@@@@CCCGGGHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFAAAAAA@@@??????>>>>>>>>><<<<<<<<<;;;:::999888777777777777777666666666555555555666666666888;;;>>>>>>???AAABBBDDDEEEFFFFFFFFFEEECCCCCCEEEFFFFFFFFFHHHHHHJJJNNNSSSYYY^^^aaakkklllllliiigggiiinnnsss|||xxxUUU<<<333555......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++((()))*********+++---//////...111888>>>CCCMMMVVV[[[mmm}}}xxxvvv|||~~~vvvuuuzzzmmmoooppprrrrrrkkkgggppp{{{^^^???777777000---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------..................//////000000000000/////////////////////000...000555888888<<>>>>>>>>>>>===777777666777:::???CCCFFFHHHHHHHHHHHHEEEBBB>>><<<777666555444555666777888888===@@@AAACCCFFFFFFBBB??????@@@AAABBBCCCCCCCCCAAAAAAAAA@@@@@@?????????<<<======<<<;;;999888777777777666666555555555555444777:::<<<<<<<<<<<<======>>>AAACCCEEEFFFFFFFFFHHHGGGEEEFFFGGGHHHGGGFFFEEEEEEFFFIIINNNUUU[[[___fffjjjnnnnnnllljjjjjjllljjjyyykkkEEE333666//////......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************++++++++++++((()))++++++++++++...000111111777@@@GGGMMMVVV___^^^ooosssooouuurrrnnn}}}wwwzzztttqqqtttsssllloooxxx\\\BBB666000000333............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------..................//////000000111111000000000000000111222222000000555===???@@@JJJWWWVVVUUUTTTTTTZZZiii|||ooo^^^ZZZZZZhhh|||ooonnnjjjkkkvvv}}}yyyyyynnnfff]]]SSS\\\nnnsss{{{yyypppaaaVVVSSSTTTVVVWWW[[[ZZZUUUQQQSSSUUUUUU___\\\ZZZXXXTTTPPPTTTZZZaaajjj{{{zzzYYY@@@999444...+++---//////...------------------------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,************************)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------..................000111111222888@@@ddd|||nnnpppzzz{{{mmm]]]SSSMMMJJJNNNTTT]]]hhhrrrhhhLLL======777333555555555999>>>AAACCCEEEGGGHHH@@@???>>>???@@@???===;;;777777999<<>><<<:::999::::::999888888888888999777:::>>>@@@???===<<<<<<<<<>>>AAACCCEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIJJJJJJHHHGGGFFFHHHLLLRRRXXX\\\```gggoootttsssqqqqqqqqqhhhlllvvvxxxyyyzzz|||}}}yyyRRR999444111111000......------...,,,,,,,,,,,,------------,,,++++++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++*********++++++++++++,,,)))***,,,,,,,,,---///222333555>>>JJJRRRWWW]]]eeelllqqqzzzuuueee___iiiqqqwwwyyy~~~yyyssstttsss{{{xxx{{{UUU===333222444............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------..................///000000111222222111000000000111333555666888999???GGGHHHKKK]]]sssqqqfffYYYUUU^^^ppptttaaa___```gggvvv~~~~~~~~~sssooojjjjjjuuuwwwjjjnnn}}}rrr___WWWUUUSSSbbbfffgggfffdddddd___YYYXXXUUUSSSSSSRRROOOPPPTTT[[[eeeuuu```KKKBBB777000...///---,,,........................------,,,,,,,,,+++++++++*********+++++++++,,,,,,************************)))***++++++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.....................000///333CCCSSSzzzkkknnntttnnn```WWWRRROOOJJJIIIOOOZZZ___^^^YYYFFF<<<999333444999666666:::???BBBCCCDDDGGGIIIAAA@@@???@@@AAA???;;;777777999<<<@@@CCCFFFGGGHHHFFFDDDBBB???;;;888666444444555888;;;======<<<;;;888<<>>======<<<;;;:::999::::::;;;===???@@@???===<<<<<<<<<<<<===@@@CCCFFFGGGGGGFFFGGGJJJLLLLLLJJJIIIKKKMMMIIIGGGEEEEEEHHHMMMSSSWWW]]]eeeooovvvyyyzzz{{{|||rrrooorrr~~~yyyllliiijjjkkkjjjiiikkkpppttt}}}gggMMM===333222111///...---------,,,,,,,,,---------......,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,***+++---------...111333888===HHHVVV___bbbeeejjjwwwyyyoooiiibbbeeevvvvvvlllpppuuugggGGG777222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////...//////000111222222222111111111111222444777888BBBBBBHHHOOOPPPUUUmmmuuu\\\SSS\\\mmm{{{zzziiihhhiiikkkssslllvvvvvvnnnppp}}}wwwpppmmmttt|||}}}xxx}}}|||}}}zzzqqqmmmhhhlllqqquuuwwwyyyxxxooofffaaa^^^]]]^^^[[[VVVTTTVVV\\\gggssstttkkkfffrrr```UUUFFF<<<777555333000........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////333222222444555>>>UUUlllzzziiihhhggg___\\\aaaWWWUUULLLEEEKKKXXXZZZSSSJJJ???;;;777111555999333888<<<@@@BBBAAABBBDDDFFFCCCBBBAAAAAAAAA>>>999444888:::>>>CCCFFFGGGHHHHHHCCCBBB???<<<999777666555666888<<>>???CCCHHHJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHHHHFFFDDDAAA???<<<<<<:::999999999:::;;;BBBAAA@@@===::::::<<<>>>;;;===@@@DDDFFFGGGGGGFFFEEEJJJNNNMMMJJJHHHKKKOOOIIIFFFCCCBBBDDDHHHNNNRRRXXX```kkkssswwwzzz~~~~~~{{{sssmmmjjjiiigggbbb^^^]]]```dddiiisss~~~zzzdddJJJ444333222000...---,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,+++,,,.........///222444===DDDQQQaaaiiijjjlllpppyyyXXXffflllqqqqqqcccqqqbbb===...111---...///...//////,,,)))......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------,,,++++++,,,------++++++,,,,,,,,,------------------............//////////////////.........111000///000111111000...888,,,///888666888CCCIIIVVVTTTQQQSSSbbb~~~jjj[[[aaaqqqsssooopppmmmgggdddkkkooommmrrr}}}|||{{{|||ooonnnpppwwwzzzrrreee\\\bbb_________\\\XXX[[[```ppp~~~ttteeeQQQ===444333///111000......000000...------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------...------------...//////000333333111888OOOrrryyyuuurrrjjjaaa]]]]]]^^^\\\```[[[SSSQQQVVVXXXNNN@@@777666555555666888:::<<>>@@@CCCBBB>>>:::999999888<<>>======>>>???@@@EEECCC@@@>>><<<<<<===>>>======???@@@BBBDDDEEEFFFKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHEEECCCCCCEEEHHHNNNSSS___kkkrrrxxxtttuuuzzzoooggg______bbbbbb[[[TTT[[[]]]cccmmmxxxzzzPPP555000444***+++444111......---------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,***,,,///000...///777@@@KKKXXXbbbeeeooozzzxxxmmm|||]]]dddrrrsssrrrttt|||wwwUUU<<>>AAABBBBBBBBBBBBBBBAAAAAA>>>AAABBB???;;;888888:::EEEFFFIIIJJJHHHDDD@@@===;;;999777777888;;;???AAAIIIIIIHHHFFFCCC>>>999777666777888:::===???AAAAAAEEEEEECCCBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIIIIHHHHHHIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>======>>>???@@@EEEDDDBBB@@@>>>=========<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIHHHHHHIIIIIIIIIJJJIIIGGGDDDBBBBBBDDDFFFJJJOOOYYYdddkkksssxxxkkkjjjlllooolllgggccc```]]]ZZZXXXRRRTTTXXX]]]dddppp|||pppCCC000777111,,,111111......---------,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,,,,---------,,,---/////////666CCCNNNOOO___tttzzzxxxyyyrrrlll~~~~~~tttmmmLLL///444333111///...---,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++************++++++,,,,,,,,,,,,---------------------............///////////////////////////111111000111111333444555///555AAACCC???OOOfffnnnnnneeeeeexxxtttjjjllltttvvv}}}|||{{{xxxtttkkkccc___\\\^^^gggvvvwwwTTT@@@777222333222---,,,111111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///////////////000111111000555777:::QQQwww~~~rrrwwwwwwfffcccfffhhhkkkpppwwwdddSSSNNNIII???555333555555666888:::===@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>@@@@@@<<<777666:::>>>NNNMMMLLLIIIEEE@@@;;;999888777888999===CCCHHHLLLNNNMMMJJJGGGBBB===888555444555555777999<<>>===<<<===>>>@@@BBBDDDFFFGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGDDDAAA@@@BBBDDDFFFIIIPPPZZZaaajjjyyynnngggeeebbbiiiooosssqqqhhh```\\\\\\SSSTTTSSSRRRUUUaaasssZZZ555777777///...111......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))(((((((((((((((((()))))))))******)))))))))*********++++++............------------///......000666CCCQQQZZZWWWffftttwwwyyyrrrxxxyyyyyy[[[999666222/////////...---.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------************************,,,,,,,,,------------...---------............//////////////////000000000111111000000000222555777555===IIIJJJKKKddd~~~xxxeeeYYYfffnnnbbbgggsss{{{{{{{{{kkkfffhhhrrrzzzyyyTTTDDD888666333,,,...666/////////......---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...///////////////000000111000666777>>>[[[www}}}uuuggghhhkkklllsss}}}jjjVVVOOOGGG888111555444666888;;;>>>AAACCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>???>>>:::666888???EEEMMMKKKHHHDDD@@@===;;;::::::;;;>>>AAAEEEIIILLLNNNGGGFFFDDDBBB>>>;;;888666666666666777:::>>>AAADDDIIIGGGEEECCCBBBCCCEEEFFFEEEGGGIIIKKKLLLKKKJJJIIIGGGFFFEEECCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGFFFDDDBBB???=========???AAACCCEEEFFFGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIGGGDDD@@@???@@@AAABBBDDDIIIPPPWWW```pppuuujjjgggccc______kkkxxx|||vvvlllgggeee___\\\VVVQQQQQQ[[[kkkwwwppp@@@555555111//////......---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++.........---------------///...///777HHHXXX______aaakkk{{{yyyoooxxxwww{{{zzzvvvuuuttttttvvvyyy[[[???555...000222000............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************,,,,,,---------.........---------............///////////////000000111111000111111000000333888<<>>AAADDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>===<<<;;;999999===EEEJJJGGGEEEAAA>>><<<;;;<<<<<<@@@CCCGGGJJJLLLLLLJJJIIIBBBAAA???<<<:::888777777777777777999<<<@@@CCCFFFGGGFFFEEEEEEFFFHHHJJJKKKHHHJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIGGGEEEBBB@@@???@@@AAABBBDDDFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGDDDAAA??????AAA@@@AAADDDIIINNNVVVeeetttsssiiieeebbb___\\\ZZZcccmmmtttvvvtttsssrrrjjjddd[[[UUUTTTYYY___dddttt~~~TTT666222444111---......---------,,,,,,,,,+++++++++***************************************((((((((()))))))))******))))))))))))************))))))))))))************************++++++++++++---------,,,,,,,,,,,,,,,+++---555GGGaaassspppdddeeennnvvvwwwtttvvv{{{www~~~zzzvvvuuuqqqggg]]]WWWCCC222000333222//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******,,,---------............---------............///...//////000000111111222///111333333444999BBBHHHRRRQQQ\\\nnnyyyiiihhhooovvv~~~{{{ooojjjkkkrrr}}}jjjYYYIII:::111........................------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000000000000000111111222444===MMMggguuujjjkkkjjjgggdddfffmmmtttgggWWWFFF===666///111888888;;;>>>BBBDDDEEEEEEEEEAAAAAABBBAAAAAA@@@???>>>===:::888999===CCCGGGIIIBBB@@@===;;;;;;<<<>>>@@@GGGIIILLLNNNMMMJJJFFFCCCAAA???===:::777666666666666666888:::===@@@CCCEEEEEEFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOPPPQQQPPPOOONNNQQQPPPNNNMMMLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJGGGHHHIIIJJJIIIGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHGGGEEEBBB@@@@@@AAA??????BBBEEEGGGLLLYYYeeewwwjjjfffdddfffeeebbb``````]]]]]]^^^aaagggooowww}}}tttnnnfffaaa______^^^]]]iiirrrkkkDDD999777111.........---------,,,,,,,,,************************************************'''((((((((()))))))))))))))))))))************+++)))))))))*********++++++*********++++++++++++,,,++++++,,,,,,------------)))111@@@VVVrrr|||llldddppp|||yyyqqq|||vvvpppmmmlllmmmnnn{{{ZZZ;;;222444222//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***------------............---------............///...//////000111111222222///222666888<<>>BBBEEEFFFFFFEEEDDD@@@@@@AAAAAAAAA@@@@@@???>>>999555999AAAFFFFFFCCC===<<<<<<<<<>>>AAAEEEHHHKKKKKKLLLKKKJJJGGGDDDBBB>>><<<999666444444555555555777999<<>>>>>AAACCCBBBCCCLLLVVV]]]wwwnnnaaa^^^```fffhhheeedddfff___^^^[[[ZZZ]]]fffqqqzzzwwwvvvtttpppkkkgggeeedddeeejjjsss]]]LLL;;;...222......---------,,,,,,,,,************************************************(((((()))))))))*********))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...//////000---;;;MMM]]]ppp~~~yyykkkcccpppooojjj|||rrrpppmmmjjjkkkrrr}}}{{{lllCCC333333222000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++---------.........//////---------.........//////...//////000111222222222///333888===BBBMMM[[[eeejjjgggzzz}}}wwwttt}}}ssshhhlllyyywwwTTT888777666333111///---,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////555444444444444555666666BBBQQQvvv|||qqqttt{{{wwwgggccckkkiii\\\MMMKKKBBB666222777===???>>>@@@DDDFFFGGGFFFDDDCCC??????@@@AAAAAAAAA@@@@@@???888444888BBBGGGCCC===888999:::===BBBHHHMMMQQQLLLJJJIIIGGGEEEDDDDDDCCC888666444222222333555666777888;;;???BBBEEEFFFGGGFFFHHHKKKOOOQQQQQQQQQPPPPPPQQQSSSTTTUUUTTTRRRQQQRRRQQQPPPOOONNNMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIIIIJJJJJJKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBBCCCCCC===>>>@@@BBB???>>>DDDMMMIIIZZZooowwwbbbbbb]]]\\\cccfffddddddfff^^^```aaa___]]]aaaiiipppssswwwyyyvvvnnniiiiiikkkffffffjjjuuuqqq^^^>>>***555......---------,,,,,,,,,******************++++++************************)))************+++++++++))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,---...///111222222333EEEVVV^^^gggpppnnnfffcccnnnvvvdddjjjppphhhgggjjjrrr|||}}}yyyxxx{{{{{{KKK222;;;666***222000000...---------------------------------------...------,,,,,,------...---------------------------------........./////////////////////.........111///...///111333444333777888???GGGKKKPPP```qqqtttiiinnnxxxssswww~~~}}}nnngggnnnyyyVVV???---...333000,,,,,,222///------...///---,,,---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,777444---111444555;;;IIIppp~~~ooommmmmmccckkkhhhZZZIIIAAA888333444999===???EEEEEEEEEEEEDDDCCCAAAAAACCC@@@>>>@@@DDDEEEAAA===666666777;;;???@@@===:::555888===CCCHHHLLLOOOOOOHHHGGGEEEDDDCCC@@@;;;777555555666666777777777777;;;;;;<<>>UUU______iiipppmmmjjjeeezzzkkkjjjddd|||hhhhhhmmmxxx{{{rrrzzzzzz}}}xxxuuu```===666666222222000000///...------------------------------------...------,,,,,,------...---------------------------------.........//////////////////////////////...///000000///111555999AAAKKKNNNKKKTTTlll|||llliii{{{{{{nnnjjjtttkkkSSS===777666111000333---,,,,,,,,,---......------------,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000666222...333333555@@@ZZZqqquuurrriiiiii```PPPEEE???888555777;;;???AAAFFFFFFEEEDDDCCCBBBAAA@@@BBB@@@>>>@@@CCCCCC???;;;555666888;;;======:::888>>>AAAEEEIIILLLMMMMMMLLLHHHEEEAAA>>><<<:::888666555666777888:::<<<======???>>>>>>AAADDDGGGHHHHHHGGGIIIMMMPPPQQQQQQPPPOOOPPPQQQSSSTTTTTTSSSPPPOOOPPPOOONNNMMMLLLLLLLLLLLLIIIIIIIIIGGGDDDDDDEEEGGGEEEFFFGGGGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIIIIHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDCCCCCC@@@@@@>>>>>>???@@@BBBCCCJJJLLLUUUdddmmmiii___XXX[[[]]]______]]]]]]```cccggghhhhhhfffbbb```aaabbbhhhqqq{{{}}}xxxtttrrrtttpppkkkiiinnnyyyddd;;;444///...---,,,---//////---,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))******))))))((((((((((((******))))))******+++,,,+++,,,,,,+++******+++---+++---///---,,,000999BBBVVVjjjpppmmmsssxxxvvvvvvoooUUU\\\gggyyybbbkkkwww}}}wwwoooeeebbbeeelllqqqsssvvvvvvwwwxxxwwwvvvtttsss{{{VVV999666777---111000///...------------------------------------...------,,,,,,------...------------------------------.........///////////////////////////000000---111333222000222;;;BBBEEEVVVXXXOOObbbrrrccckkkwwwwwwuuuvvvsssooorrryyy___MMM>>>222///222,,,---......---,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111222333000111666555<<>>;;;888888;;;???BBBDDDGGGFFFEEEDDDBBBAAA@@@???@@@???>>>@@@BBB@@@<<<777555777:::;;;:::999888999EEEHHHLLLOOOPPPNNNKKKIIIEEEAAA;;;777555666666666888888:::<<>>>>>>>>>>>>>>??????===888444555777999888666777<<>>AAADDDGGGJJJLLLFFFDDDCCCCCCEEEHHHIIIIIIJJJKKKLLLOOOQQQRRRSSSTTTQQQQQQPPPPPPOOONNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFEEEFFFGGGCCCDDDEEEEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBEEEGGGHHHHHHIIIJJJLLLLLLLLLMMMMMMMMMKKKIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEKKKRRRSSSOOONNNPPPZZZ___eeefffbbb^^^[[[[[[\\\aaaiiiooopppmmmhhhdddaaaccciiirrr{{{|||{{{zzzvvvsssrrruuuwwwyyyxxxhhh???888444222111000------...------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,++++++,,,......111333222666GGGbbbwwwqqq\\\rrrvvvnnnssstttnnnmmmzzzqqq]]]WWWUUUOOOIIIHHHEEEEEEFFFIIINNNRRRSSSSSS[[[\\\^^^aaaccceeeffffff\\\:::555444111111///..........................................------,,,,,,------..................................../////////000000000000000000111111222222111000000444:::CCCJJJNNNQQQYYY```jjjjjjdddhhhnnn{{{}}}{{{{{{oooRRR???888222222111000...---...///.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......//////000111111111...222444777999:::RRRxxxzzzzzztttyyy~~~vvvlllZZZEEE::::::666999<<<@@@CCCEEEFFFGGGFFFEEECCC@@@>>>======<<<<<<<<<<<<===<<<999555222555666777666666;;;CCCIIIMMMNNNNNNMMMJJJFFFAAA>>>777777888:::>>>@@@AAA@@@BBBBBBCCCDDDFFFIIILLLNNNMMMKKKIIIIIIKKKLLLMMMLLLJJJKKKMMMOOOPPPRRRSSSSSSOOOOOOOOONNNMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEGGGHHHHHHGGGFFFGGGHHHCCCDDDEEEEEEDDDCCCDDDFFFDDDDDDDDDCCCCCCCCCBBBBBBAAACCCFFFGGGGGGHHHJJJKKKNNNOOOQQQRRRSSSRRRRRRQQQJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@DDDIIIJJJIIIKKKQQQYYY___dddfffbbb]]][[[ZZZVVV\\\fffoootttsssnnnjjjfffcccccchhhrrr{{{~~~}}}|||yyysssnnniiijjjrrrUUU===555000111111---+++------------,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++,,,,,,,,,++++++---///000000111444>>>QQQhhhxxxxxxzzzssslllqqqtttrrrxxx~~~oooZZZJJJGGGDDD===;;;@@@BBBBBBBBBDDDFFFIIIJJJJJJRRRUUUYYY]]]^^^^^^]]]\\\jjj@@@222666111111000///.......................................------,,,,,,------................................./////////000000000000000000111222222333333111000111777@@@JJJQQQTTTRRRVVV```vvviiidddffflll{{{~~~|||lllOOO???555222...---...///000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...//////000000111111222///555555666>>>IIIfffxxxzzz}}}rrraaaLLL;;;777999777;;;@@@CCCDDDEEEFFFFFFDDDBBB@@@===<<<;;;;;;;;;:::::::::999888666444222666666777888<<>>BBBFFFHHHFFFEEEFFFEEEEEEEEEGGGJJJMMMOOOTTTSSSRRRRRRSSSSSSRRRPPPJJJKKKMMMOOOQQQQQQQQQQQQLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFAAACCCEEEEEEEEEDDDEEEFFFEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCBBBBBBBBBAAAAAA@@@BBBDDDFFFFFFFFFHHHIIIMMMOOOQQQTTTVVVXXXYYYZZZRRRPPPNNNLLLJJJHHHGGGGGG@@@>>>@@@DDDEEEEEEIIINNNVVV[[[```aaa^^^[[[ZZZZZZWWW\\\eeennnuuuvvvrrrooonnniiidddeeelllvvv~~~{{{wwwrrr{{{iiiFFF888---///222///,,,...------------,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))************+++******))))))******+++,,,+++,,,---,,,+++,,,...000000000222:::GGGVVVccckkkgggtttsssmmmpppmmm|||vvvdddUUUJJJAAA???===888999>>>?????????@@@BBBDDDFFFGGGKKKNNNSSSWWWXXXWWWUUUSSS^^^<<<666222111000///.......................................------,,,,,,------............................../////////000000000000000000111111222333333444222555:::@@@IIIRRRZZZ___YYY]]]eeevvvyyyppprrruuuyyy}}}{{{lllXXXCCC:::111...000222111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................../////////000111111222222222666333777MMMhhh~~~xxxgggQQQ@@@::::::<<<:::>>>CCCEEEEEEDDDDDDEEEAAA???===;;;:::::::::;;;999999888666444333333444777777:::???EEEJJJNNNOOOPPPLLLGGGBBB>>>>>>???@@@EEEEEEFFFHHHJJJJJJHHHEEEEEEEEEDDDDDDGGGJJJMMMPPPWWWVVVVVVWWWWWWVVVSSSPPPIIIKKKNNNPPPQQQPPPNNNMMMHHHJJJLLLMMMMMMKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEAAACCCEEEFFFDDDCCCDDDDDDGGGHHHHHHGGGEEECCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???AAACCCDDDDDDDDDFFFGGGJJJKKKMMMQQQUUUZZZ]]]___^^^^^^]]]\\\YYYVVVRRRPPPHHHCCCBBBDDDEEEDDDGGGKKKRRRUUUZZZZZZXXXWWWXXXZZZZZZ]]]dddmmmuuuyyyxxxvvvuuupppkkkiiimmmuuu~~~}}}^^^FFF111///222000///000...------------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,***,,,---,,,,,,,,,...000///333<<>>;;;<<<===>>>>>>@@@AAACCCDDDFFFJJJMMMNNNNNNNNNMMM~~~~~~|||~~~NNN999222111000//////.........////////////////////////...------,,,,,,------...////////////////////////////////////000000000000000000111222333333444444555<<>>>>>AAAFFFJJJOOOMMMLLLKKKKKKJJJGGGDDDDDDCCCCCCDDDFFFJJJNNNQQQUUUUUUVVVWWWWWWUUUQQQMMMIIIKKKNNNPPPQQQOOOMMMKKKFFFHHHKKKMMMMMMLLLIIIGGGDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFHHHHHHFFFDDDDDDDDDIIIJJJJJJHHHEEECCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@???AAACCCDDDCCCCCCDDDFFFFFFGGGJJJNNNTTTYYY___bbbhhhjjjlllllliiiccc]]]ZZZRRRKKKGGGGGGHHHFFFFFFIIINNNQQQUUUUUUTTTTTTVVVYYY[[[]]]bbblllvvv|||~~~~~~xxxuuuqqqnnnpppvvv}}}uuuVVV999222444222000222......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))******++++++++++++*********)))***++++++,,,***,,,------,,,---///111...888HHHXXXeeemmmpppqqqrrr{{{uuuttt{{{zzzlll~~~hhhTTTGGGBBB<<<;;;888444444888999777666888:::::::::999999:::@@@AAABBBDDDFFFHHHIIIJJJ}}}}}}{{{}}}~~~ccc;;;:::666444444333000---,,,//////............//////............////////////---------.........//////000000000000000111111111222000//////222444444333999FFFMMMKKKPPPeeesssjjjssszzz||||||zzzXXX999333666333000111222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------..............................000000000///000222444222:::888DDDmmm~~~fffJJJ>>><<<===<<<<<>>:::666555777999999888777666555444444555777888999===CCCJJJPPPQQQOOOMMMDDDBBB???>>>@@@FFFLLLPPPPPPNNNKKKJJJIIIIIIGGGEEEDDDEEEFFFHHHKKKNNNPPPRRRXXXVVVTTTSSSSSSSSSQQQOOOOOOOOOOOONNNLLLJJJHHHFFFDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEECCCAAAAAACCCDDDGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDCCCBBBAAA@@@??????AAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFHHHMMMSSSZZZ^^^hhhiiinnnsssvvvtttmmmggg[[[WWWRRRNNNHHHEEEGGGJJJKKKJJJMMMSSSVVVUUUUUUXXXZZZccckkkooottt|||~~~{{{tttpppqqqyyyddd<<<---555333...333///......------,,,++++++,,,,,,,,,++++++*********+++++++++*********)))))))))***,,,......---,,,+++++++++,,,,,,,,,,,,------...,,,***+++...000///---333???[[[{{{uuuqqq{{{rrrsss{{{uuudddTTTFFF===;;;999999888888888888999999:::999999999999999999999??????@@@@@@AAABBBCCCCCC~~~yyywww{{{xxxpppHHH777222...000222111////////////............//////............////////////---------.........//////000000000000111111111111///000000///...///333666===BBBGGGQQQhhhpppfffnnn~~~nnnMMM>>>888111...222111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---..............................///000111111000000222444222777999OOO|||{{{zzz~~~~~~vvv```HHH>>>===>>>======BBBDDDGGGHHHGGGEEEAAA???:::777444333444666666555777666555333444555777888>>>BBBIIINNNPPPNNNJJJGGG@@@@@@AAABBBEEEHHHKKKMMMMMMLLLLLLLLLKKKIIIEEEBBBFFFHHHJJJMMMQQQTTTVVVWWWYYYWWWTTTSSSSSSRRRPPPOOOMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFDDDDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBEEEDDDDDDFFFKKKQQQWWW[[[eeehhhnnnuuuzzzzzzvvvqqqmmmfff]]]TTTLLLFFFDDDDDDFFFEEEHHHNNNQQQQQQSSSVVV___bbbeeegggnnnwww||||||||||||{{{~~~~~~TTT777444333...//////......------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))((()))***,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++++++++,,,...///000555NNNuuu~~~vvvvvv|||zzzdddTTTHHH???:::999999888888888888888888999888888888777777777777777:::;;;<<<>>>@@@BBBCCCDDDzzzuuuxxxrrrfff>>>444---///222111000111//////............//////............////////////------........./////////000000000111111111222222...111333111...000777>>>GGGFFFJJJ___ooogggnnn}}}hhhQQQ???222///222//////...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..............................000111222111000000222444555999BBBbbbxxxhhhVVVDDD>>>??????>>>???EEEFFFHHHIIIFFFBBB===:::777555333444555777777666888777555444555777999;;;CCCIIIOOOQQQMMMGGGBBB@@@>>>@@@DDDGGGIIIIIIHHHGGGIIIIIIJJJLLLLLLJJJEEEAAAIIIKKKNNNSSSVVVYYYZZZ[[[YYYWWWTTTRRRRRRQQQOOOMMMIIIJJJJJJJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFHHHGGGFFFFFFEEEEEEEEEFFFJJJKKKKKKJJJIIIIIIKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCGGGMMMRRRVVV]]]aaaiiirrrzzz~~~}}}~~~vvviii^^^UUUOOOHHHCCCEEEBBBDDDIIILLLLLLOOOTTT\\\```cccgggoooxxxzzzwwwwww~~~uuuEEE555555222...//////......---,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************((((((((()))))))))******++++++,,,,,,,,,,,,------,,,---...,,,+++---222777GGGpppwww{{{xxxqqqwwwcccMMM???999666555777888888888888888888888888555555555666666666666666777777999<<<>>>@@@BBBCCC|||{{{xxxrrrttt~~~OOO???222111333111000222//////............//////............////////////............////////////000000000111111222222333000222444444444999AAAHHHQQQQQQYYYqqqvvvrrrzzzmmmRRR===444222000/////////111000...,,,------------------------++++++,,,,,,---.................................111222333222111111333555;;;CCCTTTyyyoooYYYLLLAAA???AAAAAA@@@AAAGGGHHHIIIHHHEEE???999666555666777999;;;=========:::999777666777999===???GGGLLLPPPNNNGGG@@@>>>??????AAAEEEGGGHHHFFFDDDBBBDDDEEEFFFIIIKKKJJJHHHEEELLLNNNRRRVVVXXXYYYYYYYYYWWWTTTQQQOOOOOONNNLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNOOOOOONNNMMMNNNQQQSSSMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFDDDCCCCCCBBBCCCBBBAAABBBDDDHHHLLLNNNQQQVVV___jjjttt||||||sssjjjeee```VVVLLLHHHDDDCCCFFFHHHIIIMMMRRRWWWaaalllsssyyySSS888888666111/////////...------,,,,,,++++++++++++++++++++++++************************)))(((((((((((()))******+++++++++,,,,,,,,,---------000111///,,,000999BBB\\\yyy}}}~~~lllhhh|||yyy~~~yyy```NNN;;;333333333444666777777888888888888777777444555555555555555666666666777999:::<<<>>>???@@@sssvvvjjjhhhvvv```III666333444111000333//////............//////............////////////........./////////000000///000000111222333333333111000111555;;;DDDKKKOOOQQQZZZhhh}}}rrrVVV@@@333222111000000111000...---------------------------+++,,,,,,------...//////////////////////////////111333333333333333555777>>>QQQkkk{{{]]]MMMEEE???@@@CCCBBBCCCDDDIIIIIIIIIFFFBBB===777444333666;;;???AAACCCDDDDDD===;;;999888:::===@@@CCCHHHKKKKKKFFF@@@<<>>CCCEEEEEEFFFFFF>>><<<:::999;;;>>>CCCFFFGGGFFFDDD@@@======BBBFFFGGGEEECCCBBBAAAAAABBBCCCDDDDDDDDDHHHMMMQQQTTTTTTYYYYYYYYYYYYXXXVVVTTTSSSPPPMMMIIIHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPKKKKKKLLLMMMOOORRRUUUVVVOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTSSSTTTVVVXXXTTTSSSSSSRRRRRRQQQQQQQQQOOOOOOOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGIIIGGGEEECCCCCCCCCDDDDDDFFFJJJRRRZZZdddoooyyyzzz~~~|||rrreeeQQQJJJEEEDDDDDDFFFMMMTTTfffuuuxxxXXXAAA222000000000//////...---------***++++++++++++,,,,,,,,,***************+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***,,,...---///999JJJWWW{{{xxx}}}yyyooolllfff[[[???888333555777555555777555666777888888777666555555555666666777888888888;;;::::::999999888888777wwwkkkllloootttvvvrrrpppzzz}}}\\\>>>666666000///333//////............//////............////////////.../////////000000000000///000000111333444444555000333777===DDDLLLSSSXXXccckkkqqqsss|||oooQQQ<<<888444111000000000///........................,,,,,,------.../////////////////////////////////000111333444555777:::<<>>CCCGGGEEECCC@@@>>>???AAAEEEGGGFFFEEECCCBBBCCCDDDGGGHHHHHHIIIKKKOOOTTTWWWXXXWWWYYYYYYWWWVVVTTTRRRQQQPPPNNNKKKHHHFFFGGGHHHHHHHHHHHHHHHIIIKKKNNNQQQTTTUUUPPPQQQRRRSSSTTTVVVWWWWWWSSSSSSRRRSSSSSSTTTUUUUUUWWWXXXWWWVVVTTTTTTVVVXXXVVVVVVUUUTTTTTTSSSRRRRRROOOOOONNNNNNNNNNNNMMMMMMOOOOOONNNMMMLLLKKKKKKJJJIIIHHHGGGEEEDDDEEEFFFFFFEEEHHHNNNTTT[[[eeepppwwwxxx}}}sssddd[[[QQQKKKGGGEEEIIIOOOaaappp~~~{{{sssMMM444444000000//////......------******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,------///555CCCUUUbbbyyy{{{ssspppwwwkkkTTTLLL666444444666666333333777555666777888888777666555444555555666777777888888999999888777666555555444zzzsssooouuuqqqllljjjjjjmmmqqqttthhhEEE;;;888000---111//////............//////............/////////000////////////000000000000///000000222333444555555222888@@@DDDGGGLLLUUU]]]zzzyyyssslllrrr~~~bbb???;;;555111000000000000........................,,,,,,------.../////////000000000000000000000000///111333444666888;;;>>>WWW|||jjjRRRDDDCCC@@@???AAAFFFGGGFFFHHHLLLKKKHHHCCC???;;;999999999===BBBIIIMMMKKKHHHFFFFFF<<<:::888777999===CCCFFFCCCAAA??????BBBEEEFFFGGGDDDCCCCCCDDDFFFHHHKKKMMMLLLMMMQQQVVVZZZ[[[YYYWWWVVVUUUSSSQQQOOONNNNNNNNNNNNKKKGGGFFFGGGIIIJJJJJJIIIIIIJJJLLLPPPSSSVVVXXXTTTUUUVVVWWWWWWWWWWWWVVVXXXXXXWWWVVVVVVVVVWWWWWWXXXYYYXXXVVVTTTTTTVVVXXXWWWWWWVVVVVVUUUTTTSSSSSSNNNNNNNNNNNNNNNNNNMMMMMMPPPPPPOOOOOONNNMMMMMMMMMIIIHHHGGGFFFFFFGGGHHHIIICCCFFFJJJOOOTTT]]]hhhpppuuu~~~yyymmm___TTTJJJDDDEEEJJJRRRdddxxx~~~ssssssvvv~~~YYY888:::000000000///......------*********++++++,,,,,,,,,))))))******++++++++++++''')))+++,,,---,,,***)))++++++,,,,,,,,,---------000///000222;;;KKK^^^kkkeeevvvzzzrrr{{{{{{aaaKKK:::333222444666333000111777555666777999999777666555444444555555666777888888666666666555555444333333vvvlllkkkkkkeeeaaaeeemmmrrrppplllsssZZZ???555111000111111111000//////000111222///////////////000000111////////////000000000000222111111222444444333111777999BBBLLLJJJMMMkkkxxxssswww~~~|||\\\CCC222666999111,,,000000/////////......................../////////000222111111111000000//////444---...666666333@@@UUU~~~tttXXX@@@<<>>888666888<<>>@@@888555:::>>>===???CCC@@@??????BBBFFFIIIHHHFFFBBBBBBBBBDDDHHHLLLPPPRRRSSSRRRSSSVVVZZZ\\\ZZZWWWSSSRRROOOMMMKKKJJJJJJJJJHHHIIIJJJKKKMMMOOOPPPQQQSSSRRRQQQQQQRRRUUUXXXZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXZZZ[[[YYYWWWUUUUUUVVVUUUTTTRRRRRRTTTWWWWWWUUURRRPPPOOOOOONNNMMMLLLKKKLLLMMMNNNQQQQQQOOOMMMKKKKKKMMMOOOKKKJJJHHHHHHJJJKKKJJJIIIEEEGGGHHHHHHJJJQQQ]]]fffqqq}}}wwwhhh[[[SSSLLLGGGSSS```sssvvvlllpppssswwwOOO777222222///------//////---******************++++++++++++************++++++++++++******++++++,,,---///...---,,,,,,---///000000111///222HHHhhh|||hhh{{{wwwcccMMM>>>555444444444444444444444444444444444444444555666777444444555666777888888888444555555555444333333222zzzrrrrrrlllfff```ccckkkrrrtttrrrxxxsssHHH666888999333222111000000000111222333111000000000000000111111////////////000000000111444555666666666777777777>>>AAAFFFNNN]]]uuu{{{tttYYY@@@888888333///000000000/////////................../////////000000222111111111000000000000555///111777555444EEE\\\|||gggMMM<<<===GGGEEEFFFHHHIIIJJJKKKKKKKKKGGGBBB<<<777666:::???BBBGGGJJJMMMOOOMMMGGGAAA<<<;;;666777===AAA@@@@@@BBB???>>>???BBBFFFHHHGGGFFFEEEEEEFFFGGGKKKOOORRRUUUVVVVVVVVVYYY\\\\\\ZZZXXXUUUSSSPPPNNNKKKJJJJJJJJJHHHIIIKKKNNNQQQSSSUUUVVVSSSSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVYYYYYYYYYXXXWWWXXXYYYZZZTTTTTTSSSQQQPPPNNNMMMMMMNNNQQQUUUWWWVVVTTTTTTTTTSSSRRRPPPMMMLLLJJJJJJJJJMMMLLLLLLKKKKKKLLLOOOQQQNNNLLLJJJJJJKKKKKKJJJIIIEEEGGGHHHGGGHHHMMMWWW___hhhtttzzzmmmcccZZZSSSRRR]]]ooo|||nnnrrrzzzaaa<<<444333111///.........---+++++++++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,---......---------...//////000333555>>>XXXyyyyyyxxxuuuWWWDDD999333444444444444444444444444444444444444444555666777444555777999999888666555444555555555444444333222~~~wwwxxxyyypppgggcccfffkkkmmmlllvvvyyyRRR444777:::000222222111111222333444444333222111111111111222222/////////000000000111111111333555444333333777:::IIIMMMNNNTTTppp|||tttRRR<<<555555444000000000000/////////............/////////000000000111111111111111000000000555222444777555777MMMggg}}}sssYYYBBB;;;@@@FFFGGGHHHJJJKKKLLLLLLLLLKKKBBB???:::666777<<>>AAADDDGGGGGGFFFFFFGGGHHHJJJMMMPPPTTTVVVXXXXXXYYYZZZ[[[ZZZWWWUUUVVVTTTQQQNNNKKKJJJIIIIIIFFFHHHLLLPPPTTTWWWZZZ[[[UUUWWWZZZ\\\\\\[[[YYYWWWZZZYYYWWWWWWYYYZZZZZZYYY\\\[[[YYYWWWVVVUUUUUUVVVPPPQQQRRROOOJJJGGGHHHIIIJJJNNNSSSVVVWWWWWWXXXXXXWWWVVVSSSPPPMMMJJJHHHGGGJJJIIIIIIIIIIIIKKKMMMNNNPPPNNNLLLKKKKKKKKKJJJIIIGGGHHHHHHFFFFFFIIIPPPVVV___jjjwwwzzzqqqggg___VVV\\\hhhxxxvvv}}}zzzCCC666555333111///...---------------------,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,---...///////////////...222999HHHdddvvvyyydddJJJ===666222444444444444444444444444333333333444444666777777666888:::;;;:::777444222444555555555555444333333yyywww|||uuukkkeeedddeeeffffffnnnpppddd===555444///333333333333444555555666555444333222222222222222//////000000000111111111///222444333000222888>>>RRRWWWYYY___www}}}iiiFFF666666666111000000000////////////......////////////000000000111111111111111111111111444333555777555<<>>;;;888777:::@@@GGGLLLRRRQQQOOOKKKFFF???:::666777;;;CCCJJJLLLGGGAAA<<<:::;;;===@@@CCCEEEFFFGGGGGGGGGHHHJJJMMMPPPSSSUUUXXXXXXXXXXXXWWWUUURRRPPPTTTSSSPPPMMMJJJIIIHHHHHHDDDGGGKKKQQQVVVZZZ\\\^^^]]]^^^______^^^\\\YYYWWWXXXVVVUUUVVVZZZ]]]]]]\\\\\\ZZZVVVSSSRRRQQQPPPPPPLLLPPPRRRNNNIIIFFFHHHKKKHHHLLLRRRUUUWWWXXXYYYZZZYYYXXXVVVSSSPPPLLLIIIGGGKKKIIIHHHGGGGGGHHHHHHGGGMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJIIIGGGFFFGGGJJJNNNYYYaaannn|||zzzsssmmmaaa___bbbmmm}}}xxxyyyuuu|||TTT;;;666222111000...---...------------,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---+++---...000000000///...000666@@@RRRlll|||vvvXXXEEE<<<888555444444444444444444444444333333333444555666777888:::::::::999777555333222444444555555555555444444|||uuuqqqnnnjjjgggffffffggghhhffffffWWW;;;333777333444555555666777777777666666444333222222222222000000000000111111111111111444666555444888@@@HHHWWW```iiinnnvvv~~~\\\AAA999666000111000000000////////////////////////000000000111111111111111111222222222333333555666777CCCaaayyywww```JJJDDDJJJKKKDDDIIIJJJKKKLLLJJJHHHFFFDDD:::999888999===DDDKKKOOOTTTQQQLLLGGGAAA<<<999777===DDDKKKOOONNNHHH@@@:::888:::===@@@CCCEEEGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVYYYYYYYYYWWWTTTQQQOOONNNQQQPPPNNNKKKIIIIIIIIIIIIHHHJJJOOOUUUZZZ^^^```aaadddcccaaa___\\\[[[ZZZZZZVVVTTTTTTXXX^^^bbbaaa___ZZZUUUPPPMMMMMMLLLKKKIIIHHHKKKNNNLLLGGGEEEHHHLLLHHHLLLPPPTTTUUUUUUVVVWWWXXXXXXWWWVVVSSSPPPLLLJJJHHHFFFEEEEEEFFFGGGFFFDDDHHHGGGFFFGGGIIIKKKKKKKKKLLLLLLKKKJJJHHHHHHIIIJJJQQQWWWcccsss}}}qqqhhhaaacccpppzzzyyy{{{}}}wwwvvvFFF;;;111000111///...///------,,,,,,+++++++++***++++++************++++++++++++******++++++,,,---+++,,,...000111111000///555>>>MMMaaatttyyyiiiRRREEE===999777444444444444444444444444333333333444555666777888===;;;888555333333333444444444555666666555555444zzzqqqpppnnnjjjeeebbbaaabbb\\\XXXhhhmmmDDD444;;;444555666777888999999999777666555333222111111111000000000111111111222222222333333444666<<>>AAACCCEEEGGGJJJMMMNNNPPPRRRUUUWWWYYYZZZ\\\\\\ZZZVVVQQQOOONNNOOONNNMMMLLLKKKJJJKKKKKKLLLPPPRRRWWW\\\```cccddddddfffddd```]]][[[[[[]]]^^^^^^]]]^^^cccjjjmmmjjjfffUUUPPPKKKHHHHHHIIIGGGEEEDDDFFFHHHGGGEEEDDDEEEHHHGGGJJJOOOQQQRRRRRRRRRRRRTTTUUUVVVVVVUUUQQQNNNKKKCCCAAA@@@CCCGGGIIIHHHFFFDDDCCCCCCEEEHHHJJJKKKKKKMMMLLLLLLLLLKKKJJJJJJIIIJJJMMMXXXgggrrrzzz|||ttthhhaaafffvvv~~~{{{ZZZEEE222000222111///000------,,,,,,++++++******++++++************++++++++++++******++++++,,,---,,,---...///000111111111777EEE[[[ppp~~~zzztttwww___NNNDDD===888666444444444444444444444444222222333333555666888999===:::555111000111444666444444555666666666666555xxxxxxtttmmmddd]]][[[\\\XXXSSSZZZhhh|||xxxNNN888888555666777999::::::::::::888777555333222111000000000000111111111222222222333222111222888BBBLLLRRRhhhxxx}}}oooTTT@@@444111111111000000000////////////000000000111111111111111111222222333333333222333555999CCCXXXxxxhhh]]]RRROOONNNLLLIIIIIINNNNNNNNNLLLIIICCC>>>;;;777999===AAAFFFJJJNNNOOOMMMIIICCC===::::::<<<>>>GGGNNNRRRNNNHHHEEE@@@;;;666:::???AAACCCEEEIIIKKKOOOPPPRRRTTTWWWYYYZZZ[[[\\\[[[XXXRRRMMMKKKMMMOOOLLLLLLKKKLLLMMMNNNPPPQQQVVVYYY]]]aaacccdddddddddaaa```]]]\\\\\\^^^```bbbcccbbbccciiiooopppjjjdddRRRLLLFFFDDDFFFGGGFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGLLLOOOOOOOOOOOOPPPQQQRRRTTTUUUTTTPPPLLLIIIBBB@@@???BBBGGGIIIGGGEEEDDDCCCCCCDDDGGGIIIIIIIIIKKKKKKLLLMMMNNNMMMKKKJJJHHHJJJQQQ\\\dddlllxxx|||sssiiieeennnpppRRR666111444333000///.........---,,,+++++++++++++++************++++++++++++******++++++,,,---------......///111222333@@@RRRmmm|||vvvwww~~~tttzzzoooZZZNNNDDD;;;666666444444444444444444444444222222222333555777888999999777333111000111444666444444555666666666666666|||~~~wwwwwwtttlllccc___```bbb\\\YYY[[[^^^lll}}}YYY???777555666888:::;;;;;;;;;;;;888777555333111000000///000111111111111222222222999666444777???JJJTTTZZZqqqyyy||||||}}}aaaGGG999111111111111000000000000000000000000111111111111111111111222222333333333444333555:::GGG```{{{ddd[[[VVVWWWQQQGGGDDDIIILLLLLLLLLJJJEEE???999666777:::???DDDIIILLLNNNOOOJJJFFF???:::888:::>>>AAAHHHOOOQQQJJJEEEDDDAAA<<<666:::???BBBCCCEEEIIIMMMNNNOOOQQQTTTVVVXXXYYYYYYZZZYYYUUUNNNIIIGGGJJJNNNLLLLLLLLLMMMOOOQQQTTTUUUXXX[[[^^^aaaccccccbbbaaa\\\[[[[[[\\\^^^```ccceee^^^\\\]]]ccchhhggg___WWWPPPKKKDDDCCCEEEGGGGGGDDDHHHFFFDDDDDDDDDDDDBBB@@@AAAEEEJJJMMMNNNNNNNNNOOOOOOQQQSSSTTTRRRNNNJJJGGGFFFCCCAAACCCFFFHHHDDDAAAFFFEEEDDDEEEGGGHHHHHHGGGIIIIIIKKKMMMOOONNNLLLJJJLLLKKKOOOVVV[[[aaappp}}}qqqgggjjjzzz|||zzzyyy|||\\\:::222666555000///000000///...------,,,,,,++++++************++++++++++++******++++++,,,---......------///111333444NNNcccuuu|||tttuuusss~~~mmmZZZOOOEEE<<<777888444444444444444444444444222222222333555777888999555444222222111222333444444444555666777777666666|||xxxsssooommmmmmmmmjjjkkklllllllllooouuuyyysssyyy{{{rrrnnnfffYYYVVV[[[[[[ZZZZZZ]]]fffyyyooo;;;DDD:::::::::888777777999;;;777777555444333222222222666444222333555555222///444555777;;;EEEUUUgggssswwwwww~~~}}}xxxYYY666444111000111///,,,---111......//////000000111111222222222222222222222222888777777???TTTtttqqqgggbbbYYYQQQOOOPPPLLLEEENNNNNNMMMJJJDDD???<<<:::888@@@GGGJJJKKKNNNMMMJJJAAA???;;;999999???GGGMMMSSSQQQLLLFFF@@@;;;888777;;;???AAAAAACCCIIIKKKIIIOOOPPPRRRUUUWWWYYYYYYZZZUUURRRNNNKKKJJJJJJJJJIIIGGGGGGIIIMMMTTT[[[___aaa^^^^^^^^^\\\[[[]]]aaadddbbb```___aaaeeefffdddaaafff___ZZZZZZ\\\ZZZQQQIIIFFFDDDCCCEEEHHHJJJIIIGGGJJJJJJIIIGGGCCCAAA@@@@@@CCCDDDEEEEEEFFFHHHKKKNNNKKKKKKIIIHHHFFFDDDCCCBBBCCCAAAAAADDDIIILLLKKKIIIFFFHHHHHHGGGIIIMMMLLLHHHKKKKKKKKKKKKKKKJJJJJJJJJOOOLLLKKKNNNPPPVVVeeetttvvvnnntttxxxssskkkeeefffmmmwww~~~hhhBBB222111000//////000///...---,,,---......++++++************+++++++++++++++++++++++++++++++++,,,//////++++++666CCC[[[zzz|||xxx|||tttrrrdddUUULLLEEE>>>999888666666555444444444444555333444666777777666444333111222333444333222111000333555666777666555666777qqqnnnjjjeeeaaa_________\\\[[[[[[\\\]]]```ccceeeaaadddhhhiiimmmvvvyyyqqqhhh^^^[[[\\\```]]]]]]cccnnn~~~IIIAAA::::::999888777777888999777666555444333222222222333111111222555555444222444222888FFFPPP]]]yyyxxxwwwjjjGGG666333111222111......111......//////000111111111222222222222222222222222333444:::IIIdddvvvpppjjj^^^QQQMMMNNNMMMIIINNNNNNMMMIIICCC>>>;;;:::999AAAIIILLLMMMMMMKKKFFFAAA===999888;;;CCCKKKPPPOOOLLLGGGBBB===;;;999999BBBDDDEEECCCEEEKKKNNNNNNQQQSSSUUUWWWXXXVVVUUUSSSRRROOOKKKHHHHHHHHHIIIIIIJJJJJJMMMQQQWWW\\\___aaa^^^]]]\\\[[[]]]```bbbddddddaaa______bbbccc```^^^bbb[[[UUUSSSUUUSSSMMMFFFFFFDDDCCCEEEHHHIIIHHHFFFEEEFFFFFFEEEBBBAAAAAABBBCCCCCCDDDDDDCCCDDDGGGIIIGGGGGGEEEDDDCCCBBBAAAAAADDDEEEFFFIIILLLMMMLLLKKKMMMOOOOOONNNOOORRROOOKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNLLLLLLNNNNNNQQQ[[[ggg}}}wwwwww~~~~~~||||||qqqrrrooohhhccchhhuuu{{{{{{~~~VVV;;;222222000...//////---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,...///---///;;;IIIfffuuunnnkkklll}}}~~~xxxoooaaaRRRIIIBBB<<<888888666555555444333444444444333444555666666555444333333333444555555444333222555666777777666777999<<>>;;;888:::AAAIIIOOOQQQIIIFFFAAA<<<999999:::;;;GGGIIIIIIFFFHHHNNNQQQPPPQQQSSSWWWYYYYYYVVVQQQOOOLLLKKKHHHFFFFFFGGGIIIJJJOOOPPPSSSWWWZZZ]]]___```]]][[[ZZZ\\\aaafffggggggfffbbb^^^]]]^^^___]]][[[^^^XXXPPPMMMMMMMMMIIIEEEFFFEEEDDDDDDFFFFFFEEEDDD@@@AAABBBAAA@@@@@@AAABBBAAABBBCCCBBBAAAAAACCCDDDCCCCCCAAA@@@@@@AAABBBCCCGGGJJJLLLNNNNNNNNNNNNOOOTTTWWWWWWUUUUUUVVVQQQKKKIIIIIIIIIJJJKKKKKKKKKLLLLLLKKKLLLNNNNNNNNNTTT[[[qqq{{{|||{{{~~~zzzxxxsssnnnllljjjppprrrkkkbbbcccqqq~~~vvvnnnhhhkkkCCC111222333.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......333BBBPPP{{{pppgggddd]]]eee}}}}}}{{{jjj]]]NNNEEE???999777888555444444333333333333333333444555666666555444333444444555666666555555444777888888888888999===???[[[YYYXXXVVVUUUVVVWWWWWW]]][[[[[[]]]```aaa```___\\\___cccddddddgggooouuuzzz|||vvvllliiicccZZZ\\\[[[___jjjwwwmmmDDD999888888888888777666555666666555444333222222333000000000111333555666666666999FFFVVV^^^jjj~~~hhh>>>666000111222000///000...//////000111111222222222222222333333333333333333666EEEcccnnnVVVIIIHHHMMMPPPOOONNNKKKFFF@@@<<<::::::===FFFNNNOOOMMMJJJCCC<<<:::888999@@@IIIOOOPPPNNNEEEAAA<<<888666888;;;===HHHKKKLLLJJJKKKOOOQQQOOONNNRRRVVVZZZZZZVVVQQQNNNHHHHHHGGGFFFFFFHHHLLLOOOTTTWWWZZZ\\\]]]^^^^^^___]]]ZZZZZZ___hhhnnnooommmfffaaa]]][[[\\\]]]\\\ZZZ[[[VVVOOOKKKIIIIIIGGGEEEDDDCCCCCCBBBBBBBBBAAAAAA<<<===??????>>>===???@@@@@@AAABBBAAA@@@@@@BBBCCCDDDCCCBBBAAABBBDDDEEEGGGKKKNNNOOONNNMMMNNNRRRVVVYYY[[[\\\YYYXXXWWWQQQJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKMMMNNNNNNOOOTTTXXXgggsss}}}}}}wwwpppjjjgggiiiooorrrlllcccaaakkkvvv{{{~~~uuunnniiixxx{{{JJJ000111555000...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///------...000888HHHXXX}}}nnnfffaaa\\\fffzzz|||}}}xxxeeeYYYLLLDDD===888777999444444333222222222222333333444444555555444444333333444444555666666666666555777:::;;;;;;<<<>>>???WWWWWWWWWXXXZZZ\\\^^^___^^^^^^___aaadddfffgggggg___eeemmmsssvvv}}}}}}zzzoookkkcccYYYYYYZZZ___hhhoooxxx~~~NNN;;;999777777888888666444666555444444333333333333222222222222222444555777222BBBTTTbbboooqqqKKK>>>222///111000000000//////000000111222222222222222333333333444444444666888HHHhhhoooWWWIIIHHHMMMOOOOOOMMMJJJDDD???;;;;;;<<>>GGGPPPRRRMMMGGGAAA>>>999555555888===@@@JJJNNNQQQPPPQQQTTTSSSOOOQQQSSSWWWYYYXXXSSSNNNKKKGGGHHHIIIIIIIIIMMMRRRVVVYYY\\\___```^^^]]]^^^___]]][[[]]]dddmmmttttttrrrddd```[[[ZZZ[[[\\\[[[YYYVVVSSSPPPLLLIIIFFFCCCBBBAAAAAAAAA@@@???>>>>>>>>><<<===>>>>>>======>>>??????AAACCCDDDCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLOOOOOONNNLLLKKKOOOWWW]]]]]]```___\\\[[[YYYSSSLLLGGGHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLOOORRRTTTYYYeeetttyyyyyyllldddcccgggkkkllloooppplllfffdddfffjjjooozzzzzzooonnnqqqzzzXXX555111555111.........---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,000...---///444>>>PPP```yyyzzzmmmaaaZZZaaa{{{~~~sss~~~zzz```VVVKKKDDD>>>999888;;;444444333222222222222333333444444444444444444333333333333444555666666777333777;;;>>>>>>=========UUUVVVXXXZZZ^^^aaadddeeeaaadddgggjjjllloootttwww~~~vvvmmmccc[[[ZZZ[[[___dddfffjjjttt~~~[[[>>>:::666555777888777555666555444333333333333333333444444333333444777999;;;RRRhhhuuu}}}aaaNNN:::222111111111111//////000111111222222333222222333333444444555555666:::LLLmmmyyyhhhUUUKKKKKKMMMMMMMMMKKKHHHBBB===;;;<<<>>>DDDJJJMMMJJJFFFCCC===888666;;;CCCMMMRRRPPPHHHAAA===:::777666777<<>>???@@@???===<<<===>>>>>>@@@AAAAAA@@@@@@BBBCCCCCCEEEHHHIIIIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNOOONNNLLLKKKMMMSSS\\\bbbbbbdddccc```^^^]]]XXXQQQHHHHHHHHHIIIJJJJJJJJJKKKOOOPPPOOOKKKKKKNNNNNNLLLMMMUUUbbbppp}}}yyyzzzzzzwwwoooccc]]]___bbbcccmmmmmmnnnmmmjjjgggdddbbbbbbooo|||sssnnnmmmyyyrrrDDD444333111......//////......---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,000---...333;;;HHH[[[kkktttvvv^^^TTTggg}}}zzz~~~oooZZZRRRKKKEEE???:::999<<<555444444333333333333333444333333333333333333444222222333333555666888999555999===??????>>>>>>>>>ZZZ\\\^^^aaadddgggiiijjjjjjpppvvvxxxyyy~~~pppeee```ZZZXXXZZZ```ccceeehhhllljjjAAA<<<666444777999888666555555444333333333444444222333444444444666:::===MMMbbb}}}uuu~~~~~~vvv{{{zzzzzz{{{~~~|||cccGGG777333333222333///000000111111222333333222222333333444555555666777===UUUwww~~~lllfff[[[PPPLLLOOONNNKKKLLLJJJFFFAAA<<<<<<>>>@@@GGGKKKKKKEEEAAA???<<<888:::@@@HHHOOOPPPKKKCCC===777666666777;;;BBBHHHLLLRRRUUUUUUSSSUUUYYY[[[YYY]]][[[XXXTTTPPPLLLHHHFFFFFFIIIMMMOOOPPPUUU]]]ddd___aaaccc```\\\ZZZ\\\```]]]___cccfffiiijjjiiiiii___[[[XXXWWWWWWVVVRRROOOJJJPPPWWWXXXQQQGGG???;;;===???@@@@@@===<<<>>>@@@@@@BBBEEEFFFFFFGGGJJJLLLJJJLLLOOOOOONNNMMMNNNOOOPPPPPPRRRRRRRRRQQQOOONNNMMMKKKKKKMMMSSSZZZ```ddddddfffddd```______[[[VVVIIIIIIIIIIIIIIIIIIIIIIIIMMMQQQRRRPPPPPPRRRPPPKKKMMMOOOVVVbbbrrrkkkaaabbbaaaffffffbbbaaacccaaa]]]iiikkkmmmnnnmmmiiidddaaa[[[eeeppptttwww{{{|||{{{|||sssppp~~~XXX:::333444//////000000000///...---,,,++++++******++++++,,,------------------------...,,,...777CCCSSShhhxxxyyy[[[\\\yyy~~~}}}aaaTTTOOOJJJFFF@@@:::999;;;666555555444333444444444444333333333333333333444333333333444666888:::;;;;;;===>>>>>>>>>>>>@@@BBBbbbccceeehhhjjjmmmooopppqqqxxxsssfffeeeWWWSSSTTT]]]eeefffcccccc~~~uuuCCC===666444666999999888555555444333333333444444000222444555555777===AAAWWWiii~~~~~~{{{rrrjjjooonnnmmmppptttxxxzzz{{{sssPPP<<<666444333444000000000111222222333333222222333333444555666666888BBB]]]rrr\\\XXXQQQKKKMMMQQQOOOJJJKKKIIIEEE@@@<<<<<<>>>AAAIIIKKKIIIBBB>>>===<<<999>>>DDDKKKNNNLLLFFF@@@<<<333333444888>>>FFFMMMRRRSSSTTTRRROOOPPPWWW\\\\\\\\\ZZZVVVRRRNNNLLLKKKJJJEEEJJJNNNPPPRRRWWW```ggg```bbbccc___[[[YYY\\\```]]]```dddeeedddbbbaaaaaa^^^[[[WWWUUUUUURRRMMMIIIIIIRRR\\\___XXXKKKAAA;;;===@@@BBBAAA>>>===???AAABBBDDDGGGJJJKKKMMMPPPSSSPPPRRRTTTTTTRRRPPPPPPPPPQQQRRRTTTTTTSSSQQQNNNLLLKKKJJJKKKPPPYYY```ccccccdddeeeccc___^^^___\\\WWWIIIIIIIIIIIIIIIIIIHHHHHHIIIPPPTTTUUUXXXZZZVVVNNNUUUSSSSSS\\\lll|||sss[[[TTTXXX___```[[[UUUWWWaaaffffffdddiiinnnpppnnniiifffddd^^^eeelllqqquuuyyywwwsssvvvyyy|||}}}|||xxxeee???444777///000111111111000...------,,,,,,++++++,,,,,,---------------------------,,,+++///:::III[[[qqqmmmUUUiiizzz~~~oooWWWPPPLLLIIIFFF@@@999888:::666666555444444444444555444333333222222333333444555444555555777999;;;===AAAAAA???===<<<>>>BBBFFFdddeeehhhmmmtttyyy{{{|||jjjWWWXXXVVVYYY```dddbbbaaabbbuuuNNN;;;999999///444<<<111555444444333333444444555555777333333888666???UUUcccxxxvvvwwwxxxnnnfffdddgggjjjnnnpppqqqrrrtttvvv~~~~~~|||vvvZZZBBB777777555000111111222222222333333333222444444333333555666666;;;EEEllljjjWWWTTTOOOLLLLLLMMMMMMLLLHHHFFFBBB>>>===???AAACCCNNNGGGBBBAAA>>>999888===CCCIIIKKKHHHFFFEEE???777222333666;;;CCCIIIMMMOOONNNQQQQQQPPPSSSZZZ^^^]]]ZZZVVVQQQNNNLLLKKKHHHEEEHHHMMMQQQTTT[[[bbbeeeccc^^^aaadddbbb]]]ZZZZZZ\\\aaaaaa``````___]]]ZZZWWWUUUVVVWWWTTTPPPLLLJJJIIIFFFVVVeeefff]]]QQQEEE===<<<<<<======>>>?????????>>>CCCJJJPPPSSSUUUVVVWWWSSSUUUXXXXXXUUUSSSQQQPPPMMMNNNOOOOOOOOOOOOOOONNNRRRPPPPPPXXXcccjjjkkkhhhfffbbb___^^^^^^^^^\\\YYYMMMFFFBBBFFFJJJJJJIIIIIIIIIMMMSSSYYY[[[XXXSSSNNNQQQTTTXXX]]]dddmmmxxxfffUUUSSSWWWUUURRRSSS[[[bbbdddeeefffgggiiikkklllkkkiiihhhhhhcccbbbgggqqqtttrrrqqquuu{{{tttiiioooxxx~~~qqqCCC666666222111000000000000...,,,---------,,,,,,,,,++++++***++++++,,,,,,------...000///222:::III___}}}jjjaaafffYYYOOOMMMIIIEEEAAA===;;;:::888777555444333222222111555444444333333333444444555444222222444666:::<<>>???CCCFFFFFFCCCssstttwww|||rrr___XXXUUUWWW^^^bbbbbbbbbdddiii[[[AAA777888111444:::222555444444333333444444555333666444555888777BBBZZZkkkvvvrrr~~~~~~vvvpppllllllmmmppptttvvvwwwwwwwwwxxxzzz{{{}}}iiiNNN;;;444333111111222222222222333333333333555555444444555777888BBBNNNuuu}}}```SSSPPPMMMKKKLLLLLLLLLKKKFFFDDD@@@======>>>AAACCCIIICCC>>>===;;;999===CCCIIIMMMLLLFFFAAA???999222444666:::@@@GGGLLLOOOPPPMMMPPPQQQQQQTTTZZZ\\\[[[WWWSSSNNNLLLLLLKKKIIIGGGGGGMMMRRRVVV]]]ccceeebbb______```bbbddddddbbb___```]]][[[[[[\\\\\\ZZZXXXVVVVVVVVVTTTQQQNNNNNNOOORRR___jjjhhh]]]PPPDDD<<<<<<<<<===>>>???@@@AAAAAADDDHHHNNNRRRUUUVVVXXXYYYXXXYYYYYYXXXUUUSSSRRRSSSPPPOOONNNMMMNNNPPPRRRTTTZZZWWWWWW\\\eeekkkjjjhhhdddaaa^^^]]]^^^]]][[[YYYMMMFFFCCCFFFJJJIIIHHHIIIIIIKKKOOOSSSVVVWWWWWWUUUWWW]]]```^^^ZZZ\\\fffpppkkkYYYPPPOOOQQQTTTSSSVVV^^^ccceeegggjjjmmmmmmnnnmmmkkkiiihhhhhhgggddddddjjjmmmnnnsssyyyyyy{{{mmmooowww~~~|||zzzRRR===222333111000000000000...,,,---------,,,,,,,,,+++++++++++++++,,,------......///000666DDDVVVnnnlllfffsssuuu___UUUOOOMMMIIIEEEAAA===;;;:::777666555444333222222222555444444333333444444444444333444555777:::===???DDDAAA???AAAEEEHHHFFFDDDxxxeeeYYYVVVVVV[[[___```bbbeeehhhvvvsssOOO999888555555777333555555444444444444555555222777777777:::;;;KKKgggyyypppzzzzzzwwwttttttwwwuuuxxx|||~~~}}}~~~}}}___CCC666333444222222222222333333333333555555555555444555888;;;KKK___tttWWWOOOMMMKKKKKKLLLKKKJJJIIICCCAAA>>><<<<<<>>>AAACCCCCC???;;;888777999BBBLLLMMMMMMIIIBBB<<<999555111888<<>>@@@AAACCCDDDEEEKKKNNNRRRUUUWWWXXXZZZ\\\ZZZ[[[ZZZXXXUUUSSSTTTUUUTTTRRROOOMMMNNNRRRWWW[[[aaa]]][[[^^^dddhhhgggdddaaa___]]]\\\\\\\\\[[[ZZZOOOHHHDDDFFFHHHGGGFFFGGGIIIIIIJJJLLLPPPUUUYYY\\\cccjjjnnneeeWWWSSS]]]iiiyyyfffWWWQQQPPPQQQQQQTTTUUUZZZaaaeeeeeehhhmmmpppooonnnmmmllllllllllllrrrllliiijjjmmmsss|||{{{zzz{{{sssoooNNN222444222111000111000...,,,------------,,,,,,,,,,,,++++++,,,,,,---.........///222<<>>888999666444444555555444444444444555555444999888777;;;AAAYYYzzzpppyyy~~~|||{{{yyyzzz}}}{{{kkkNNN===777555222222222333333333444444555444555555444444999???UUUsss|||kkkTTTNNNMMMLLLLLLLLLKKKHHHEEEAAA@@@>>>======???BBBDDD???<<<999555444:::FFFQQQLLLIIICCC<<<888666666666>>>BBBHHHMMMNNNNNNMMMMMMMMMRRRVVVVVVXXX[[[ZZZVVVNNNLLLJJJHHHHHHIIIJJJKKKPPPXXX```cccfffhhhfffbbbaaa___aaahhhpppsssnnngggbbb\\\VVVVVV\\\bbbcccaaaYYYWWWUUURRRRRRVVV\\\aaaqqquuuuuunnndddXXXJJJ???>>>>>>@@@BBBDDDFFFHHHIIIOOORRRUUUXXXYYY[[[]]]```YYY[[[]]]\\\ZZZWWWWWWWWWXXXVVVTTTSSSTTTXXX]]]```___\\\YYY[[[___aaa```^^^^^^]]][[[[[[[[[ZZZZZZZZZSSSMMMHHHHHHGGGDDDCCCEEEGGGGGGHHHIIILLLQQQWWW[[[eeelllooogggZZZUUU^^^iiiuuu}}}|||vvvjjjZZZQQQOOORRRTTTTTTXXXZZZ```ffffffeeehhhnnnooommmlllmmmoooqqqrrrsssuuurrroooooosss{{{wwwddd888666444111000111000///---...------------,,,,,,,,,,,,,,,,,,---......//////111444@@@RRRdddtttvvvbbbYYYUUUOOOMMMIIIEEEAAA===;;;:::666555555444444444555555444444333333333444555555333555888;;;===??????@@@AAABBBCCCFFFIIIJJJGGGDDDuuuddd^^^YYYZZZ[[[[[[]]]aaaggghhhtttmmmCCC666999777444888666555555444444555555666555999555555===IIIfffzzz~~~}}}~~~}}}}}}}}}{{{yyyyyyzzz|||oooUUUDDD:::444222222333333333444444444555333333555444333:::CCC___rrrnnncccSSSRRRQQQOOONNNMMMJJJFFFBBBAAA@@@???>>>???@@@CCCDDD===<<<999555666>>>IIIPPPLLLFFF???999555555888;;;DDDHHHLLLNNNMMMKKKJJJJJJPPPUUUYYYYYYZZZ[[[XXXSSSMMMKKKIIIHHHGGGIIILLLNNNVVV^^^eeefffeeeeeeccc___bbbdddiiimmmnnnmmmkkkiiiaaa\\\WWWWWW]]]bbbdddddd[[[YYYUUURRRSSSYYYbbbhhhsssuuutttoooiii___OOOAAA@@@AAABBBEEEGGGIIIKKKLLLPPPSSSVVVYYY[[[]]]```cccYYY]]]bbbeeeccc```\\\[[[ZZZZZZZZZZZZ[[[]]]___```[[[XXXVVVVVVYYY[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZXXXQQQLLLIIIFFFBBBAAACCCFFFHHHJJJKKKKKKNNNRRRUUU^^^bbbddd```ZZZXXX^^^dddkkk|||zzzpppmmmfff]]]UUUSSSSSSUUUVVV\\\^^^dddiiihhheeeggglllooommmmmmooorrruuuuuutttnnnppprrrtttzzz{{{ttt===777555222111111000///............---------,,,,,,,,,------......///000000111777CCCTTTaaakkkvvvmmm^^^XXXUUUOOOMMMIIIEEEAAA===;;;:::666666555444444444555555333333333333333444555666555777:::<<<>>>>>>>>>===AAACCCEEEHHHIIIIIIFFFDDDwwwhhhaaa\\\[[[[[[ZZZ[[[_________nnnyyyMMM555888888555<<<666666555555555555666666444777444777DDDTTTttt}}}~~~wwwxxxxxxwwwwwwwwwzzz|||~~~}}}~~~rrr[[[JJJ<<<333333333333333444444444444555222333666555444===JJJiii}}}pppiii^^^QQQUUUSSSQQQOOOMMMJJJEEEBBBAAA@@@?????????AAACCCDDD<<<<<<;;;888<<>>??????>>>CCCDDDFFFHHHHHHGGGDDDCCCxxxiiibbb]]]]]]]]][[[\\\______[[[iii___;;;999999555;;;666666555555555555666666555888888@@@RRRddd}}}|||yyyyyyyyyssstttuuuuuuuuuxxx{{{yyy|||zzzrrrxxx|||cccOOOAAA888333333333444444444444555666222444999888666AAAQQQqqqzzzqqqgggYYYPPPTTTRRRPPPNNNLLLIIIFFFCCCAAA@@@???>>>>>>???AAABBB:::;;;;;;===DDDLLLMMMIIIGGG???888777777999@@@IIIIIIKKKMMMKKKHHHIIIMMMQQQUUUYYY[[[XXXVVVUUUQQQKKKFFFGGGHHHIIIJJJOOOVVV\\\]]]cccfffccc```aaaddddddfffjjjmmmkkkddd```___aaa\\\^^^______^^^^^^```bbb___\\\WWWSSSTTT[[[eeelllrrrtttxxx}}}vvv___JJJFFFFFFHHHIIIKKKMMMNNNOOOTTTXXX]]]```aaaaaabbbbbb___dddiiikkkiiiccc___\\\[[[[[[[[[[[[ZZZXXXWWWVVVTTTRRRPPPOOOPPPRRRSSSTTTTTTUUUWWWWWWUUUVVVXXX[[[YYYTTTOOOLLLHHHDDDEEEIIIKKKOOOSSSSSSPPPOOOPPPSSS]]]```dddeeedddbbbaaaaaa```lll|||~~~wwwooojjjggggggfff___^^^bbbjjjnnnllljjjkkkrrrrrruuu{{{yyyssspppuuuyyy}}}bbb:::777333111111111000///............---------------......///000000111111888BBBRRR___cccgggsssyyyzzz~~~zzzxxxccc^^^YYYQQQOOOMMMIIIEEEAAA===;;;:::888888777555444444444444333333333333444555666666999:::<<<>>>@@@AAABBBCCCDDDFFFGGGGGGFFFDDDBBBBBB}}}hhhbbb]]]^^^^^^]]]^^^aaa```YYYcccrrrDDD<<<:::333888666666555555555555666666777;;;>>>JJJ___rrr~~~~~~}}}wwwsssrrrsssooooooppppppqqqtttyyy}}}{{{|||yyyllleeebbbgggzzzjjjSSSFFF>>>333333333444444444555555777333555;;;:::999DDDUUUvvv~~~uuuooocccVVVPPPSSSQQQNNNLLLKKKIIIGGGEEE@@@???>>>======>>>???@@@777:::<<>>GGGRRRIIIKKKLLLJJJGGGJJJPPPWWWVVVYYYZZZVVVTTTRRRNNNHHHCCCEEEGGGIIILLLRRR[[[bbbaaafffhhhdddaaaeeeiiilllhhhjjjjjjgggbbb^^^\\\]]]\\\aaaeeeeeeaaa___aaaccc```]]]WWWSSSTTT[[[eeelllvvvzzzhhhPPPGGGHHHIIIKKKLLLNNNOOOPPPWWW[[[```ccccccbbbaaaaaaaaadddffffffbbb^^^ZZZXXXZZZYYYXXXVVVTTTSSSRRRRRRQQQOOOMMMKKKKKKMMMNNNPPPRRRTTTVVVVVVUUUUUUXXX[[[XXXSSSNNNLLLIIIFFFIIINNNNNNRRRUUUUUURRRQQQSSSWWWYYY___eeehhhfffcccbbbccc\\\dddppp|||wwwooollljjjhhhfff^^^\\\```iiioooooommmmmmoooqqqwww~~~wwwppptttuuuwww{{{;;;888444111111111000/////////.........---------......//////000000111111===HHHYYYdddeeegggssshhhdddfffiiilllyyy}}}ppp~~~}}}~~~~~~~~~qqqbbbaaa]]]UUUOOOMMMIIIEEEAAA===;;;:::999999777666444444333333222222222333444555666777999:::<<>>@@@CCCFFFGGGGGGIIIHHHGGGFFFFFFHHHJJJKKK{{{uuummmbbb[[[ZZZ[[[\\\]]]]]]ZZZXXX```xxxRRR???<<<888888777777888777555555666777666???TTTjjj|||~~~}}}zzzzzz~~~~~~wwwxxxsssmmmjjjlllppp^^^MMMCCC888666444444555666666555999666777999777;;;VVVtttvvveee[[[VVVTTTSSSQQQNNNLLLKKKIIIGGGDDDAAA>>><<<:::;;;;;;::::::777<<>><<<:::777666666555555444444444555555444555666999<<<>>>===>>>AAACCCEEEFFFFFFFFFIIIHHHGGGGGGHHHLLLOOOQQQ~~~{{{sssggg]]]ZZZ[[[]]]^^^```^^^\\\```oooXXX???::::::888777888888777666555777888:::III[[[nnn~~~~~~}}}}}}uuuyyytttnnnjjjdddttt}}}uuubbbOOOHHH:::888555444555666666666666555888:::999AAA___~~~tttbbbXXXTTTSSSQQQOOOMMMLLLKKKJJJGGGEEE@@@>>>;;;::::::::::::999:::???GGGLLLKKKEEE>>>888777;;;BBBJJJPPPRRRRRRPPPRRRQQQNNNMMMNNNSSS[[[```[[[VVVPPPKKKHHHGGGFFFEEEJJJKKKOOOXXXaaaeeeeeebbbdddaaa```cccfffhhhgggfffcccaaa^^^YYYVVVWWWZZZ^^^]]]bbbiiimmmnnnllljjjhhhfffccc^^^WWWTTTWWW___fffkkksssyyyyyyyyyuuufffTTTKKKGGGGGGNNNUUUYYY\\\______```bbbbbbaaaaaabbbcccbbbcccddddddccc___ZZZWWWRRRSSSTTTUUUUUUUUUSSSRRRNNNPPPTTTVVVWWWXXXXXXXXXYYYWWWTTTQQQPPPQQQRRRQQQSSSQQQPPPQQQTTTXXXZZZ[[[TTTSSSOOOIIIDDDEEELLLSSSUUU[[[aaacccfffjjjmmmnnnvvvuuusssqqquuuzzzssslllhhhiiiccchhhpppsss~~~tttvvv{{{|||TTT666666555111222222//////............/////////......///...///777AAAMMM___ccccccooossssss}}}oooooooooiiilllrrrkkkhhhccc]]]ZZZPPPLLLGGGCCCAAA>>>;;;999777666666666555555444444777666555666888;;;>>>AAA???BBBEEEGGGGGGGGGGGGGGGGGGFFFEEEFFFIIIMMMRRRUUU}}}uuuhhh^^^XXXXXX[[[]]]]]]\\\\\\___hhh___???999===;;;777888999888666666888:::;;;PPPaaaqqq~~~}}}~~~~~~tttzzzuuuooojjj]]]dddxxxvvv{{{zzzeeeQQQIII<<<999666444555666666666444666999999888CCCccctttbbbYYYUUUUUUOOOMMMLLLKKKKKKIIIFFFDDD???===:::999999:::999888>>>DDDJJJKKKGGG???999666<<>><<<999666666666666666555555555777777777888:::===@@@BBBBBBEEEIIIJJJIIIHHHHHHIIIDDDDDDDDDFFFJJJNNNSSSVVV|||tttiii]]]WWWUUUXXXZZZWWWWWWYYY\\\cccuuuvvvHHH999<<<888777888999888777777999;;;===UUUfffuuu|||}}}}}}|||xxx}}}tttooolll\\\\\\gggwww}}}|||hhhSSSKKK>>>;;;777555555666666666555777:::888777FFFjjjrrrccc[[[XXXVVVNNNMMMLLLKKKKKKIIIEEEBBB???<<<:::888999999888888BBBGGGKKKIIIAAA:::888888AAAEEEKKKOOOQQQQQQRRRRRRRRRTTTWWWXXXXXXXXXZZZ[[[UUUQQQLLLIIIHHHHHHHHHHHHJJJOOOXXX___ccccccaaa___\\\aaaccc``````jjjwww}}}{{{vvvmmmddd]]]ZZZYYYbbbiiiqqquuutttqqqooooooooolllggg```[[[\\\ccciiillltttyyywwwvvvtttiii\\\OOOIIIGGGOOOXXX]]]___bbbdddeeefffeeeddddddeeefffbbbbbbbbbcccddd```XXXRRRKKKMMMPPPPPPPPPOOOOOOPPPXXX___fffjjjjjjhhhggghhhbbb^^^ZZZXXXVVVWWW\\\ccc]]][[[XXXWWWXXXYYYXXXWWW\\\]]]\\\XXXVVV\\\jjjvvv{{{}}}sssppp{{{}}}|||xxxoooiiibbb]]]jjjxxxvvv{{{wwwssssssNNN===222111444111000//////......//////000...///000111000333@@@NNN]]]aaabbbqqq{{{uuuwwwzzzvvvmmmjjjgggbbb^^^^^^SSSOOOJJJEEEBBB???<<<:::666666666666666666666666777888999;;;===@@@BBBCCCEEEHHHKKKKKKIIIGGGHHHJJJEEEEEEGGGIIILLLPPPTTTUUU}}}vvvkkk```YYYVVVXXX[[[YYYXXXZZZ]]]cccuuuUUU======666777888999999888888:::<<>><<<999888888999888777BBBFFFIIIEEE===888:::>>>CCCFFFIIIKKKLLLNNNRRRUUUUUUWWWYYYZZZYYYYYYZZZ[[[QQQNNNJJJHHHHHHIIIIIIHHHKKKSSS]]]ccccccaaa```aaa^^^aaa```]]]dddwwwyyynnnddd]]]ZZZYYY```gggooosssrrrqqqrrrtttpppnnniiibbb]]]^^^dddjjjnnnxxx}}}oooWWWPPPLLLQQQYYY\\\^^^___ccceeeffffffeeeddddddeeebbbaaa```bbbccc```XXXQQQJJJLLLOOOPPPPPPPPPRRRTTTXXXbbbmmmuuuxxxyyyzzz|||rrrkkkccc^^^WWWSSSWWW^^^[[[ZZZXXXYYYZZZ\\\\\\[[[ZZZ]]]``````aaalll}}}wwwxxxrrrlllhhhwww}}}|||}}}tttbbbEEE222222666///000000////////////000000...///111222222666EEETTTaaahhhkkkpppyyysssrrrzzznnnwwwqqqllljjjfff```]]]^^^TTTPPPKKKGGGCCCAAA===;;;666666666666666666666777666888;;;>>>@@@BBBBBBCCCFFFIIIKKKJJJFFFEEEGGGJJJHHHJJJLLLOOORRRTTTVVVWWWzzzpppeee]]]ZZZ[[[^^^```^^^^^^bbbhhhzzz\\\BBBCCC;;;888999999999888888:::<<>><<<999888888888888777AAAEEEGGGBBB:::888===CCCCCCEEEGGGHHHHHHLLLRRRWWWXXXYYYZZZZZZYYYXXXZZZ[[[NNNKKKHHHGGGHHHIIIIIIHHHLLLVVVaaafffccc``````bbbaaaaaa]]][[[iii}}}tttiii___[[[ZZZ[[[^^^eeemmmppppppqqqtttwwwpppnnniiiccc^^^___dddjjjwww^^^UUUPPPSSSZZZ\\\\\\\\\bbbdddffffffeeecccccccccbbb```___aaaccc```XXXRRRHHHLLLPPPRRRSSSVVVZZZ^^^]]]hhhxxx}}}rrrhhh\\\RRRSSSZZZXXXWWWWWWYYY\\\___```___[[[aaafffiiinnnzzzzzz}}}zzzwwwuuu~~~~~~rrrMMM444555999000000000////////////000000...///111333333888HHHWWWiiivvvzzzsssvvvuuujjjuuuoooyyytttnnnkkkiiifff```\\\]]]UUUQQQLLLHHHDDDAAA>>><<<666666666666777777777777666888<<>>666666444333333444555666666999>>>AAAAAAAAAAAABBBGGGHHHHHHHHHGGGHHHKKKMMMPPPPPPRRRVVVYYYZZZ\\\^^^|||zzzjjj___^^^```^^^___```aaaccchhh|||WWW>>>@@@<<<:::<<>>777666777666777999555999:::;;;PPPwwwnnn___YYYXXXVVVTTTNNNKKKHHHGGGHHHGGGBBB===<<<:::777555666:::@@@DDDEEEFFFAAA999888>>>CCCDDDCCCBBBBBBEEEJJJNNNPPPPPPSSSTTTXXX\\\___]]]WWWSSSIIIIIIGGGFFFEEEIIINNNRRRWWW[[[___```______aaadddbbbVVVQQQaaa}}}rrrjjjaaa]]]\\\]]]\\\ZZZaaaiiinnnpppqqqttttttqqqooojjjddd```\\\\\\dddnnnxxx```LLLKKKQQQSSSWWW]]]^^^aaaeeeggggggfffffffff^^^___bbbdddbbb]]]TTTNNNNNNRRRUUUWWW___lllvvvyyynnnwwwtttggg^^^\\\___\\\[[[YYY[[[```eeeiiijjjiiigggiiittt{{{{{{zzznnnvvvtttFFF555:::888333222111000000////////////111111111444???PPP^^^iiikkkzzz|||kkkooowwwpppmmmjjjiiihhhhhhgggeee^^^YYYQQQJJJEEEBBB???>>>777777666555555555666666777:::>>>AAAAAAAAAAAABBBGGGHHHIIIJJJJJJKKKMMMOOOPPPRRRVVVZZZ[[[\\\\\\^^^{{{ooo```]]]``````cccaaa```aaafffwww^^^AAA===;;;::::::;;;888<<>>UUUzzzmmm```]]]\\\XXXSSSNNNKKKHHHHHHHHHGGGCCC???===:::777666777<<>>@@@CCCHHHLLLNNNNNNNNNQQQVVV]]]bbbbbb\\\TTTMMMHHHGGGGGGFFFHHHNNNVVV[[[aaaaaa``````````````````YYYJJJOOOmmm|||llldddjjjeee```]]]]]]^^^^^^]]]eeejjjkkkiiiiiimmmooonnnpppmmmlllkkkgggeeejjjqqqzzzoooNNNPPPZZZ[[[\\\ccc```bbbeeeeeedddcccccccccZZZ^^^dddkkknnnkkkddd^^^ZZZkkkwww~~~nnnzzzppp___YYY[[[ZZZ]]]gggrrrwwwtttooohhhkkkqqq|||{{{xxx|||~~~MMM666666333333222111000000000000000111222333999FFFVVVbbbgggnnnqqq~~~~~~}}}qqqsssqqqnnnmmmlllkkkiiiggg___ZZZRRRLLLGGGBBB???<<<777777777777777666555555;;;===???@@@@@@AAABBBCCCGGGIIILLLNNNNNNMMMNNNOOOQQQXXX___aaaaaa```___\\\rrr```]]]aaadddcccccccccccceeeiiimmmnnnbbbEEE>>>>>>??????;;;;;;KKKjjjzzzxxxssskkkbbb\\\XXXXXXQQQUUUSSS[[[xxxeee```aaaaaaTTTIII???;;;999666666888888:::<<>>;;;888666888>>>EEEJJJLLLFFF===777:::AAAEEECCC???>>>AAAFFFKKKNNNOOOPPPQQQSSSXXX___cccaaaZZZRRRLLLFFFFFFFFFGGGJJJQQQZZZaaadddbbb______``````]]]ZZZPPPHHHTTTrrrrrreeeeeemmmhhhaaa]]][[[\\\^^^___fffiiijjjgggfffjjjmmmmmmpppmmmlllkkkiiihhhmmmuuuwwwVVVTTT^^^______dddaaaccceeeeeecccbbbbbbccc[[[___fffpppxxx}}}~~~~~~zzzwwwuuubbb[[[ZZZ]]]eeesss~~~yyyqqqpppuuu}}}xxx|||ddd===777444333222111000000000000...///111555>>>LLL]]]hhhppp|||xxxzzzqqqrrrpppnnnmmmllljjjgggeee^^^ZZZSSSLLLGGGCCC???<<<666666666666666666666666>>>???@@@@@@@@@@@@BBBDDDGGGJJJLLLMMMLLLKKKKKKLLLRRR\\\cccbbb``````___\\\qqqdddccceeecccbbbdddeeedddfffgggeee```nnnbbbFFF>>><<<>>>>>><<>>;;;999888;;;BBBHHHKKKKKKAAA<<<:::???CCCBBB???>>>???CCCHHHLLLOOOPPPRRRTTTTTTYYY___aaa]]]VVVOOOKKKFFFFFFFFFGGGLLLUUU___fffeeeaaa^^^^^^```___YYYSSSHHHIIIZZZttt{{{mmmeeehhhlllgggaaa[[[XXXYYY\\\^^^eeeiiiiiiffffffjjjllllllnnnlllkkkkkkiiiggglllsss~~~aaaXXX\\\___aaacccbbbccceeeeeedddcccdddeee\\\^^^dddnnn}}}wwwzzzqqqdddaaa]]]cccooo~~~vvvwww~~~zzz{{{oooBBB999444333222111111000111111...///222888BBBRRRbbbmmmnnnxxxwwwwwwrrrpppnnnlllkkkjjjhhhdddbbb]]]YYYSSSMMMIIIDDD@@@>>>777777666666666888999;;;@@@AAAAAA@@@???@@@CCCEEEGGGIIIKKKKKKJJJJJJKKKLLLTTT___ddd___\\\^^^```]]]}}}rrrlllmmmiiibbbbbbeeefffdddeeehhhfffaaaiiieeeGGG>>>:::<<<===<<>>@@@BBBBBBBBB@@@???@@@CCCEEEEEEGGGHHHIIIJJJKKKNNNPPPVVV```ddd[[[WWW\\\___^^^~~~zzz|||yyysssssstttlll```bbbffffffcccdddjjjkkkggghhhnnnNNNDDD<<>>AAAFFFHHHFFFBBB;;;>>>EEEJJJFFF===<<>>???III]]]qqq{{{{{{rrrhhhccccccaaa\\\VVVVVVRRRVVVQQQZZZiiixxxjjjXXXZZZccc[[[RRRGGG>>>;;;:::999888;;;;;;BBBZZZiii^^^]]][[[WWWUUUPPPPPPNNNKKKHHHFFFFFFGGGGGGAAA<<<===CCCFFFDDD@@@AAABBBFFFHHHCCC======BBBBBBFFFKKKNNNOOOPPPSSSVVVTTTWWWZZZXXXRRRLLLIIIIIIDDDFFFHHHKKKQQQYYYccciiibbb]]]]]]bbbddd[[[OOOGGG???OOOdddqqqqqqkkkfffddddddbbb___\\\ZZZ[[[^^^bbbdddhhhjjjhhhgggiiijjjhhhlllpppsssrrrmmmhhheeeeeelllyyy[[[XXXdddfffbbb^^^```cccbbbaaabbbeeehhheee^^^WWWVVV^^^pppwwwnnnyyywwwkkkwwwzzz}}}eee888:::000000222...111666222///333555:::III^^^kkkoooqqqsss{{{ddd^^^iii~~~wwwooopppjjjkkkhhhcccaaaaaa]]]WWWXXXVVVRRROOOLLLGGGBBB???<<<;;;888777888<<<@@@CCCBBBCCCBBB@@@>>>???AAACCCDDDFFFHHHJJJLLLOOOSSSVVVcccdddbbb______aaa```[[[{{{xxxyyyvvvkkk^^^eeeeeeeeeeeefffhhhiiijjjrrraaaIII===??????AAANNNcccvvvtttnnngggbbbaaa```\\\YYYSSSPPPTTTNNNTTTaaapppiiiUUUQQQVVVVVVQQQIIIBBB===:::999999===>>>HHHdddyyyeee]]]^^^]]]YYYVVVOOONNNLLLJJJHHHIIIJJJLLLLLLFFF@@@???BBBDDDCCC@@@CCCCCCFFFGGGBBB<<<<<>>???AAACCCEEEGGGIIIKKKMMMPPPTTTXXXaaacccbbb```aaadddccc___~~~yyykkk]]]cccccccccdddeeefffhhhhhhqqqOOOAAAAAA@@@DDDUUUooorrrooojjjeeeaaa^^^\\\[[[RRRPPPTTTLLLOOOZZZiiimmmTTTJJJJJJOOOOOOLLLFFF???:::999::::::===LLLjjjnnn___\\\______[[[XXXOOOMMMJJJIIIIIILLLOOOQQQQQQLLLEEE@@@@@@AAABBBCCCEEEDDDEEEFFFAAA<<<===AAADDDHHHNNNQQQQQQSSSVVVYYYYYYZZZ[[[VVVOOOIIIFFFFFFGGGGGGJJJRRR[[[bbbeeeeee```]]]]]]___\\\QQQEEE???@@@NNNaaammmooojjjfffdddbbbaaa```^^^]]]^^^bbbfffggglllooommmmmmpppqqqpppnnnpppsssrrroookkkgggfffdddtttkkk\\\___cccgggbbbdddggggggeeeeeehhhkkkmmmhhh```XXXUUUZZZcccjjjkkkxxx}}}|||}}}|||zzzooojjjdddppp{{{tttlllrrr{{{```<<<333555888111000333111333555:::FFFYYYiiikkkgggsssnnnpppwwwuuuiiicccddd~~~sssmmmmmmmmmiiicccaaacccaaa\\\ZZZVVVQQQMMMJJJGGGDDDBBB>>>===;;;999:::===AAACCCCCCCCCBBB@@@??????AAACCCEEEGGGIIIKKKNNNQQQVVVYYY^^^``````___bbbfffeeeaaa}}}xxxkkk^^^aaaaaabbbcccdddeeeffffffXXXDDDAAA???GGG___{{{uuutttpppiiiaaa\\\[[[\\\UUUSSSXXXPPPQQQZZZhhhsssYYYLLLIIIIIIMMMOOOJJJ@@@999888:::999>>>OOOnnnxxxiii\\\ZZZ^^^___^^^]]]RRRNNNJJJHHHJJJNNNRRRUUURRRMMMFFF@@@===???DDDGGGEEECCCCCCCCCAAA===???CCCHHHLLLQQQSSSRRRSSSUUUXXX[[[\\\ZZZTTTLLLFFFEEEEEEGGGHHHLLLUUU```fffeeeaaa___]]]^^^___YYYLLLAAA<<<@@@MMM^^^jjjmmmjjjfffdddaaaaaa```___^^^```dddhhhhhhmmmpppnnnnnnrrrsssrrrnnnpppqqqqqqoookkkhhheeeeeetttqqq^^^___bbbeeecccfffiiiiiiggggggiiilllssspppggg\\\WWW[[[aaadddmmmyyyzzzvvvyyyvvvnnnkkkdddmmm}}}ssswwwssslllllloooggg???333555:::222///222222333333:::JJJ___kkkggg___iiiccchhhsssssshhhhhhqqqxxx~~~rrrlllnnnmmmhhhcccaaacccbbb___[[[WWWQQQLLLIIIGGGEEEDDD???>>><<<;;;<<>>===AAAHHHLLLEEEBBB@@@AAA@@@>>>AAAGGGLLLPPPSSSTTTSSSRRRTTTVVV\\\\\\YYYRRRJJJEEEEEEFFFHHHIIINNNXXXbbbfffccc^^^^^^^^^``````WWWJJJ???<<>>======>>>AAADDDFFFEEEEEEDDDAAA??????AAACCCEEEGGGIIIKKKLLLPPPTTTWWW]]]___``````bbbeeeddd___~~~{{{vvvsssqqqiiiaaa___```aaabbbcccdddddddddooogggFFF@@@???PPPwww~~~sssjjjkkkjjjfffaaa]]]]]]___YYYWWW[[[TTTVVV[[[```xxx^^^QQQQQQMMMQQQSSSMMMBBB:::888:::999BBBZZZxxxwwwjjj]]][[[^^^```aaacccYYYSSSMMMKKKNNNRRRTTTUUUKKKEEE???<<>>>>>>>>>>>@@@CCCFFFHHHFFFEEEDDDBBB??????AAACCCEEEFFFHHHIIIJJJMMMPPPSSS]]]```bbbbbbdddgggfffaaayyyzzz}}}wwwsssoooggg^^^^^^```aaacccddddddddddddaaaxxxiiiFFFAAACCCYYY|||rrrggggggfffdddaaa___^^^___]]]XXX[[[UUUXXXZZZYYYsss{{{^^^PPPQQQVVVWWWUUUNNNDDD===;;;;;;777BBB[[[xxxttthhh^^^^^^```aaaaaabbbYYYSSSMMMLLLPPPTTTVVVVVVJJJCCC<<<<<>>>>>===AAAEEEKKKOOOSSSTTTSSSSSSUUUWWWZZZXXXTTTNNNGGGEEEHHHKKKLLLQQQYYY```dddccc```^^^XXX[[[______UUUFFF??????BBBJJJVVV```fffgggeeeddd^^^___```______aaadddggghhhmmmooommmlllooopppnnnqqqpppqqqrrrsssqqqkkkggglllooozzzlllaaaeeeggggggeeeiiioooqqqqqqrrrtttwwwwww}}}~~~zzzpppccc^^^```bbbvvvmmmtttxxx|||rrrtttsssssseeeFFF555888555333555444555888HHHeeexxxooouuutttWWWVVVlll}}}zzzxxxpppfffgggeeeeeeccc```___aaa___ZZZXXXVVVRRROOOMMMJJJFFFDDD======>>>???BBBEEEIIIKKKFFFFFFEEEBBB??????AAACCCDDDFFFGGGGGGGGGIIILLLOOOXXX\\\___```cccgggfffaaa|||~~~zzzuuuoooeee\\\^^^```aaacccdddddddddddd]]]sssnnnFFFCCCGGG___zzzqqqkkkjjjhhheeeccc```^^^]]]bbb[[[]]]WWWYYYZZZUUUkkk}}}^^^OOOPPP]]]\\\XXXPPPFFF???======;;;GGG```|||ooofff___```cccbbbaaaaaaWWWRRRMMMMMMRRRWWWXXXWWWKKKCCC<<<===FFFPPPUUUUUUPPPHHH@@@>>>===<<<>>>CCCHHHMMMRRRTTTTTTTTTWWWZZZYYYWWWSSSLLLGGGEEEIIIMMMNNNTTT]]]cccdddcccaaa___UUUYYY^^^^^^SSSEEE??????BBBIIITTT___eeegggeeeddd^^^___```______```ccceeeiiinnnpppmmmllloooooonnnsssrrrrrrtttuuusssnnniiiiiilllwwwsssdddffffffgggfffkkkqqqttttttuuuxxxzzz{{{sssgggbbbaaaddd}}}uuuuuu}}}xxxyyyrrriiirrrMMM888888777444555333333777IIIiii~~~~~~hhhGGGLLLjjjsssvvvpppeeeeeebbbcccbbb______```^^^YYYXXXUUURRRPPPNNNJJJFFFCCC<<<<<<>>>@@@CCCGGGJJJLLLGGGFFFEEEBBB@@@???AAACCCDDDEEEFFFFFFFFFGGGJJJLLLRRRVVVZZZ\\\```eeeddd```{{{uuummmeee```aaabbbccceeeffffffeeedddhhhhhhlllGGGCCCNNNbbb}}}{{{yyy}}}yyyooopppqqqppplllddd^^^[[[[[[gggbbb[[[VVVUUUVVVWWWWWWwwwcccOOOMMMZZZ^^^___VVVGGG===<<>>JJJZZZccccccbbbccceeeaaacccdddbbb``````cccfffiiiiiikkklllmmmooopppqqqrrrrrrqqqqqqqqqpppnnnmmmlllllltttxxxhhhiiihhhggggggmmmtttyyyzzz{{{}}}qqqhhhaaabbbfff{{{tttsssvvvTTT444999777777;;;666888888LLLooo]]]LLLVVVjjjxxxmmmkkklllfffhhhfffbbb___\\\ZZZYYYYYYRRRRRRRRRPPPNNNJJJFFFDDD???<<<:::>>>EEEJJJKKKIIIAAADDDEEEDDDAAA???@@@AAABBBCCCEEEGGGIIIKKKMMMNNNQQQMMMMMMTTT___fffccc^^^zzztttmmmfffaaacccdddeeeffffffffffffeeebbbkkkgggHHHEEERRRjjjwwwkkkiiilllqqquuu}}}zzzvvvsssmmmnnnnnnkkkeee```^^^^^^eeeaaa[[[VVVUUUUUUVVVWWWgggiiiVVVRRRUUUYYY[[[TTTIII???<<<===<<>>BBBLLLYYYaaadddccccccdddbbbcccdddbbb______bbbeeeiiijjjkkkmmmoooppprrrrrrrrrssstttsssrrrppppppppplllmmmuuuxxxiiiiiiiiiiiihhhnnnwww|||~~~pppgggbbbffflll|||qqqmmmooo[[[;;;;;;777555888444:::<<>><<>>;;;777666;;;BBBIIINNNSSSUUUSSSTTTXXX\\\VVVMMMGGGGGGIIIIIIJJJLLLUUU^^^eeeeeedddcccbbb______bbbccc^^^TTTJJJDDDAAAHHHNNNWWW___dddeeedddcccdddeeedddbbb^^^^^^aaaeeehhhiiikkknnnppprrrssstttqqqtttwwwvvvssspppqqqrrrjjjkkksssvvvgggggggggiiiiiipppyyysssiiidddccclllqqqttt}}}vvvlllllleeeCCC;;;666555666444999@@@UUUvvvfff\\\aaannnxxxqqqhhhfffgggaaabbbbbbaaa___]]]YYYWWWUUUQQQRRRRRRQQQOOOKKKHHHFFFBBB???>>>AAAFFFIIIIIIHHHEEEFFFGGGEEECCCAAA@@@AAADDDEEEHHHJJJLLLMMMNNNNNNPPPNNNLLLNNNTTT[[[aaadddyyysssmmmgggccc```aaaccceeeggghhhiiijjjppp|||SSSLLLZZZrrrxxxccc\\\___aaaaaaaaagggiiilllttt}}}vvviiijjjjjjiiigggeeecccbbbaaa^^^]]]ZZZVVVTTTSSSTTTVVVUUUttt}}}fffRRRGGGLLLQQQVVVXXXSSSKKKCCC>>>>>>fff~~~mmmeeeeeefffqqqyyysss```YYYRRRRRRVVVWWWRRRLLLBBB>>>>>>FFFRRRXXXTTTMMMGGGAAA;;;888666555;;;CCCIIIOOOTTTVVVTTTTTTYYY^^^VVVOOOIIIIIIJJJJJJKKKOOOWWW```fffeeeccccccbbb```ddddddbbb]]]UUUMMMGGGEEEMMMPPPUUU]]]dddgggeeebbbfffgggfffccc______bbbeeeeeegggjjjmmmppprrrttttttppptttwwwwwwssspppqqqssskkkkkksssrrrcccbbbcccffflllrrrzzzzzzmmmhhhaaakkkzzz~~~zzz{{{~~~zzzkkkllluuu}}}}}}nnnjjjvvvnnnGGG888666888888555666BBB\\\nnniiikkkuuu~~~sssooogggggghhhbbb___``````___]]]YYYUUUSSSQQQQQQRRRQQQOOOKKKHHHFFF@@@??????BBBGGGJJJKKKJJJHHHHHHHHHFFFDDDBBBAAAAAABBBDDDHHHLLLOOOPPPQQQQQQUUURRRNNNLLLNNNUUU___fffzzztttnnngggccc\\\]]]___bbbfffiiikkkmmmppp~~~UUUQQQeee~~~wwwddd^^^aaaddddddeeekkkjjjiiiooo{{{{{{ppplllkkkiiifffdddbbbaaa___ZZZZZZYYYVVVSSSRRRSSSUUUTTTpppjjjUUUFFFHHHNNNVVVYYYVVVMMMCCC===BBBmmmpppgggfffgggpppuuummm^^^YYYUUUUUUWWWWWWQQQKKKAAA???AAAIIISSSVVVOOOHHHDDD>>>999777666777>>>FFFKKKPPPUUUVVVUUUUUUYYY]]]UUUOOOJJJJJJJJJIIIJJJNNNYYY```fffeeecccccccccaaaggghhhfffaaaYYYQQQJJJGGGOOOPPPUUU\\\dddgggeeeaaafffhhhhhhfffbbbaaacccfffaaacccggglllooorrrssstttooosssvvvvvvtttqqqqqqrrrmmmmmmuuurrrdddaaabbbfffppptttyyy~~~qqqkkkdddlllvvvxxxvvvxxxzzz}}}}}}vvvfffeeelllwww{{{{{{~~~nnnhhhuuuwwwNNN666666:::888666888CCC\\\mmmjjjjjjttt}}}rrrooohhhfffggg```^^^^^^______]]]YYYUUURRRQQQQQQQQQPPPNNNKKKGGGEEE===>>>@@@DDDHHHLLLNNNNNNKKKJJJIIIGGGFFFDDDBBB@@@@@@BBBFFFKKKOOOSSSUUUUUUWWWTTTNNNJJJLLLUUUcccmmm|||vvvooogggbbb[[[\\\^^^aaaeeeiiilllnnnoooYYYZZZuuu{{{hhh```aaafffmmmssstttyyy|||zzzyyy{{{zzzwwwnnnkkkhhheeedddbbb```^^^VVVXXXYYYVVVSSSQQQRRRTTTRRRmmmnnnYYYFFFGGGOOOXXX[[[UUUKKKAAA<<>>AAAFFFJJJMMMOOOQQQMMMLLLJJJHHHHHHFFFBBB@@@AAABBBEEEJJJNNNSSSVVVXXXWWWRRRKKKHHHLLLXXXhhhttt~~~xxxpppfff```^^^^^^```bbbeeeiiilllnnnqqqwwwjjjgggoooeeegggssswwwnnnjjjfffddddddcccaaa___SSSVVVXXXVVVRRRPPPQQQTTTTTTmmmqqq[[[FFFJJJTTT___```WWWKKKBBB>>>DDDmmmxxxnnneeeffflllnnntttvvvmmmZZZXXXWWWYYYZZZXXXQQQKKKEEEIIINNNRRRSSSOOOHHHCCC???:::666777888===GGGQQQSSSRRRRRRUUUXXXZZZYYYWWWMMMJJJHHHIIIHHHGGGIIIOOOXXX___cccbbb```cccddddddhhhpppwwwsssfffWWWMMMIIIJJJNNNUUU]]]ccceeecccaaa___cccggghhheeebbbbbbbbb]]]```ffflllqqqtttvvvvvvsssrrrrrrvvvyyyxxxtttooogggeeekkk}}}{{{ooojjjiiioooqqqvvv}}}pppmmmeeedddjjjxxx{{{fffdddmmmqqqiiidddgggmmmooonnnooosss~~~tttqqqooorrr}}}{{{}}}}}}xxxrrrrrryyyvvvpppooo}}}ZZZGGG<<<555:::<<>>>>>AAAEEEHHHJJJLLLNNNOOOQQQNNNKKKJJJIIIGGGCCC@@@GGGFFFFFFGGGJJJNNNSSSUUUbbbXXXLLLFFFJJJVVVccckkk}}}yyytttlllccc]]]```aaacccccccccdddgggjjjjjjmmmooo|||}}}}}}{{{rrriiiqqqyyyrrrkkkfffeeeccc^^^[[[\\\WWWVVVVVVTTTRRRRRRSSSUUU\\\gggzzzbbbPPPNNNbbbrrrmmm[[[MMMEEEAAAAAA^^^|||kkkjjjkkkiiimmm|||zzzfffZZZXXXXXXZZZ\\\XXXPPPHHHHHHMMMRRRSSSPPPIIICCC@@@;;;999777777;;;BBBKKKPPPTTTMMMPPPVVVVVV[[[]]]UUUMMMIIIEEEDDDGGGLLLPPPSSSYYY]]]aaaccccccdddeeefffmmm{{{~~~xxxooo\\\KKKKKKIIINNNVVV^^^eeehhhhhhhhh^^^___aaabbbbbbaaa___^^^]]]]]]```hhhrrrxxxxxxuuuvvvwwwyyyyyyxxxvvvsssqqqpppmmmqqq}}}xxxssspppmmmqqqxxxooonnnjjjhhhrrr}}}|||hhhggguuu{{{|||pppllluuuyyyqqqjjjiiioooxxxffffffnnnsss|||~~~}}}xxxtttsssqqqmmmqqqtttpppggghhhrrrsssmmmzzz~~~yyyCCC888@@@:::>>>LLLsssyyyvvv|||zzzooolllkkkhhhffffffbbbaaa___]]]ZZZWWWVVVUUUUUUSSSPPPNNNLLLGGG@@@:::<<>>:::???PPPvvv{{{yyyttt|||xxxpppooooookkkhhhgggdddbbb```^^^[[[XXXUUUSSSUUURRRPPPNNNLLLGGGAAA<<<>>>CCCHHHKKKKKKIIIIIIIIIGGGHHHIIIIIIHHHFFFDDDCCCJJJGGGHHHMMMPPPOOOQQQVVVWWWVVVQQQKKKKKKRRR]]]eee~~~yyysssnnnhhhbbb^^^]]]___ccceeeeeefffggghhhooonnnjjj}}}ssssssxxx{{{yyyeeeZZZkkktttjjjooo{{{|||{{{|||xxxmmmhhhdddeeeddd```___```WWWVVVUUUTTTTTTTTTUUUVVVZZZ^^^ppp}}}bbbMMMJJJ[[[jjjjjj]]]PPPFFFBBBQQQfffxxxkkkjjjnnnrrrwww|||lll```]]][[[ZZZYYYVVVPPPKKKLLLOOOSSSRRRNNNGGGAAA>>>888777888===EEEKKKMMMMMMJJJGGGOOOYYYXXXZZZYYYOOOLLLIIIFFFDDDFFFJJJOOOSSS\\\^^^^^^^^^___dddlllsssoooWWWQQQNNNRRRYYY___cccdddbbbaaaZZZ[[[]]]^^^^^^]]]\\\ZZZ]]]aaaffflllooorrruuuvvv||||||}}}}}}{{{wwwtttrrrlllkkkqqqzzzuuuxxx}}}pppkkkeeeiii}}}rrr```]]]bbb```ccc^^^bbbqqqyyyssshhhcccmmmzzzyyynnnkkkmmmnnnrrryyy~~~|||wwwtttpppkkknnnwwwyyypppkkknnnsssssssssuuuRRR;;;<<<;;;???TTT{{{wwwooorrrwwwqqqrrrrrrnnniiifffeeeccc```___^^^[[[UUUQQQTTTRRROOOMMMKKKGGGBBB>>>AAAFFFLLLNNNLLLIIIHHHHHHEEEGGGIIIJJJJJJHHHEEECCCKKKIIIJJJOOOQQQRRRTTTXXXYYYWWWSSSPPPPPPTTT\\\bbb~~~~~~}}}wwwpppkkkfffbbb^^^[[[^^^bbbeeeffffffggghhhhhhiiihhh||||||{{{sssuuu{{{~~~tttaaaYYYbbbwww|||jjjlllaaacccnnnuuuqqqkkkfffeeeccc^^^\\\]]]UUUTTTSSSSSSUUUXXXYYYYYYXXXXXX```uuuaaaPPPIIIVVVcccfff^^^RRRHHHCCCOOOkkkvvvkkkjjjooouuuyyy~~~~~~sssfff```^^^[[[ZZZYYYWWWSSSPPPOOORRRSSSRRRLLLFFF@@@===666777:::BBBKKKOOONNNKKKIIIFFFPPPYYYXXXZZZYYYPPPKKKIIIGGGEEEEEEIIIPPPTTT^^^^^^]]][[[\\\dddqqq{{{tttZZZSSSQQQUUUZZZ___aaaaaa___]]]XXXYYY[[[]]]]]]\\\ZZZYYYZZZ```gggkkkkkkmmmqqqttt|||}}}~~~~~~}}}zzzwwwuuuooolllppp~~~yyyzzz}}}rrrjjjiiimmmzzzyyyrrrddd___```[[[YYY\\\gggtttxxxqqqgggcccooo{{{wwwrrrnnnqqq{{{|||vvvppptttxxxxxxpppkkkllloooooooooppp{{{]]]???<<<<<<>>>XXXxxx```fffuuuwwwppppppqqqmmmhhhfffdddbbb```aaaaaa^^^XXXRRRSSSQQQOOOLLLIIIEEEBBB@@@EEEJJJPPPPPPLLLHHHGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCKKKJJJLLLOOORRRTTTWWWYYY\\\ZZZYYYYYYWWWVVVZZZ___~~~|||vvvpppkkkfffaaa]]]YYY]]]aaadddffffffggghhhgggmmmssstttqqqssswwwzzzkkk]]]_________aaa]]]hhhbbbiiizzzvvvoooiiifffbbb[[[WWWWWWSSSQQQQQQSSSWWW[[[\\\\\\XXXUUUVVVpppwwwmmmZZZIIIHHHPPP[[[aaa]]]SSSJJJEEEQQQ{{{wwwoooiiinnnuuu{{{~~~{{{oooccc^^^]]]\\\[[[ZZZYYYWWWVVVSSSTTTTTTQQQKKKDDD>>><<<555999@@@HHHOOOQQQMMMIIIJJJHHHQQQXXXVVVXXXZZZRRRIIIIIIGGGEEEFFFJJJQQQWWW______^^^[[[[[[eeeuuuwww```ZZZTTTVVVZZZ]]]^^^^^^]]]\\\XXXYYY[[[]]]]]]]]][[[ZZZ[[[bbbjjjmmmllllllqqquuuzzz{{{~~~}}}{{{zzztttoooooozzz~~~zzz}}}tttkkklllrrrvvvmmmppprrrvvvuuuhhhdddccc]]]XXXbbbqqqzzzwwwmmmggggggppp{{{tttnnnuuuwwwuuuuuuqqqlllkkkmmmmmmkkkkkknnnsss}}}iiiGGG======@@@\\\eeeSSSddd}}}wwwnnnmmmmmmjjjfffeeecccbbbaaabbbccc```[[[VVVSSSRRROOOKKKGGGDDDBBBAAAGGGLLLQQQPPPJJJEEEEEEGGGFFFEEEDDDBBBBBBBBBCCCCCCIIIKKKMMMNNNRRRVVVYYYZZZ```aaadddfffaaaYYYXXX]]]xxx}}}zzzvvvqqqmmmfff```[[[YYY\\\```ccceeefffhhhjjjoooxxx{{{sssqqqrrrtttwwwzzzbbbYYYcccaaaZZZ___eeebbbfff{{{xxxqqqjjjgggbbbZZZVVVUUUTTTRRRQQQSSSXXX\\\]]]\\\ZZZVVVSSSkkkwww}}}pppYYYFFFHHHKKKTTT\\\\\\TTTLLLHHHYYYrrrmmmggglllttt~~~~~~rrrfff]]]]]]]]]\\\\\\[[[ZZZYYYVVVVVVUUUQQQIIIBBB===;;;666===FFFNNNRRRPPPKKKHHHKKKIIIRRRYYYUUUWWWXXXQQQHHHHHHHHHGGGGGGLLLTTT[[[___```___\\\\\\fffwww{{{fffbbbVVVWWWXXXZZZ[[[]]]^^^^^^ZZZ[[[]]]_________^^^]]]```fffmmmppppppqqquuuyyyyyy{{{}}}}}}|||xxxqqqpppxxxuuummmoooyyy{{{mmmlllzzzxxxjjjfffeee___^^^jjjwww{{{uuummmiiiiiiooozzzsssmmmyyy{{{yyywwwuuutttuuuuuussspppjjjmmmjjjrrrzzzPPP??????CCCbbbzzz{{{}}}xxxeeeZZZeeezzzuuummmlllllljjjgggfffcccdddddddddbbb___\\\[[[TTTSSSOOOJJJEEEBBBAAABBBHHHMMMPPPMMMFFFBBBDDDHHHHHHFFFBBB@@@>>>???AAABBBGGGJJJLLLMMMPPPVVVZZZYYYdddiiissswwwlll\\\WWW]]]~~~vvvzzzyyywwwtttppphhh___YYYYYY\\\___aaacccfffiiikkkqqq{{{yyyqqqlllkkkppptttvvvzzzyyyaaaYYYaaaaaaaaahhhllliiivvvtttnnnhhhfffbbb\\\YYYYYYXXXUUURRRTTTXXX\\\[[[YYY^^^[[[WWWmmmpppsss\\\IIIHHHHHHNNNWWW[[[UUUNNNKKK]]]nnnnnniiikkksssrrreee]]]^^^______]]][[[YYYYYYXXXXXXVVVPPPHHHAAA<<<:::888AAAMMMSSSRRRMMMIIIGGGHHHHHHSSS[[[VVVUUUUUULLLFFFHHHIIIHHHHHHNNNWWW___^^^```aaa^^^^^^gggwww|||gggbbbWWWWWWVVVWWWYYY\\\___aaa\\\]]]```aaabbbbbbaaa```ccchhhnnnrrrtttuuuxxxzzzzzz|||~~~}}}{{{wwwrrrrrr{{{tttpppsss}}}{{{wwwppp{{{{{{kkkfffgggbbbfffmmmtttwwwtttooojjjgggpppzzzsssooozzz{{{|||~~~xxxrrroooiiikkkaaaeee{{{YYY@@@@@@EEEggg||||||uuueee]]]eeessszzzqqqlllnnnpppmmmjjjiiifffhhhiiieee___[[[[[[\\\UUUTTTPPPJJJCCC@@@@@@BBBHHHLLLOOOJJJBBB???CCCHHHHHHFFFDDDAAA@@@??????@@@DDDIIIKKKKKKNNNVVVYYYXXXgggqqquuu^^^WWW]]]}}}xxxxxxxxxvvvrrriii^^^WWWZZZ\\\^^^```bbbfffjjjmmmmmmvvv~~~{{{tttmmmeeebbbeeemmmrrrsssyyyyyyfff\\\\\\]]]fffmmmhhhyyypppjjjfffeeeccc___\\\]]]\\\XXXTTTUUUXXXZZZYYYVVVaaa___[[[qqqiiiwwwmmm\\\LLLIIIFFFJJJUUUZZZUUUOOOMMM[[[rrrvvvllllllsssnnn```___```aaaaaa^^^ZZZXXXWWWZZZYYYVVVPPPHHH@@@;;;999999DDDQQQVVVRRRKKKGGGGGGDDDFFFTTT]]]WWWTTTQQQHHHFFFHHHIIIIIIIIIOOOYYYaaa^^^aaabbb```___gggwww{{{ddd]]]WWWVVVUUUUUUWWW[[[```ccc^^^___aaacccddddddcccbbbcccggglllqqqtttvvvxxxyyy|||}}}~~~{{{zzztttqqqssssssrrryyywwwhhhgggppp|||sssqqq~~~mmmfffhhheeelllnnnoooqqqsssrrrllleeesss|||sssrrryyy|||xxxyyyqqqgggdddjjjjjj[[[[[[ttt^^^@@@AAAEEEjjjyyy^^^WWWcccrrr{{{uuuooolllppptttqqqllljjjhhhllllllggg]]]XXXYYY\\\VVVTTTQQQJJJCCC???@@@BBBHHHLLLMMMHHH@@@===BBBIIIGGGGGGFFFDDDBBB@@@>>>===BBBHHHJJJIIIMMMVVVYYYWWWiiivvv{{{___WWW^^^~~~|||zzzwwwsssmmmeee[[[TTTYYY[[[___cccgggiiijjjjjjlllssszzz~~~tttmmmkkkkkkjjjiiieeegggjjjlllooorrrvvvyyy}}}iii___dddeeecccpppyyyiiillljjjbbb___```^^^YYYWWWTTTPPPOOOQQQUUUXXXYYY```^^^ZZZtttzzzqqqaaaJJJJJJNNNWWW^^^\\\TTTPPPQQQ]]]{{{vvvrrrnnnpppyyy~~~wwwssslllggg```]]]aaaddd]]]TTTWWWWWWTTTNNNGGG@@@<<<;;;===FFFOOOPPPKKKEEECCCDDDHHHNNNVVV[[[\\\VVVOOOJJJHHHGGGGGGHHHLLLRRRXXX\\\bbbaaa^^^[[[]]]gggxxxooobbb]]]TTTMMMOOOTTTWWWZZZ]]]\\\]]]```ccceeeddd```]]]cccdddggglllrrrvvvxxxxxx}}}~~~}}}zzzwwwuuu~~~wwwtttyyyyyy{{{oooiiiggghhheeekkkssszzz|||{{{uuulllffffffjjjkkkssstttwwwyyykkkhhhttt}}}sssjjjyyy~~~}}}{{{oooiiiiiihhhZZZYYYLLLccc@@@BBBGGGvvv{{{\\\XXXeeelll~~~}}}rrrnnnmmmooosssrrrjjjccchhhbbb___```^^^YYYYYY^^^XXXWWWRRRJJJCCCAAADDDHHHOOOOOOLLLFFFAAA@@@BBBEEEHHHGGGEEEDDDBBB@@@>>>>>>EEEFFFHHHKKKNNNSSSZZZ^^^oooxxxfff```bbbzzzyyyvvvoooggg___ZZZWWWXXX[[[___cccgggiiijjjjjjpppqqqnnn|||vvvqqqjjjfffeeeffffffeeegggiiilllnnnoooqqqtttvvvyyyhhh```fffjjjmmmsssjjjkkkhhhcccaaabbb___XXXQQQOOOMMMNNNRRRXXX\\\^^^[[[\\\ZZZqqq}}}wwwgggOOOMMMSSS]]]eeecccYYYRRRQQQ___~~~zzzvvvtttwwwtttmmmdddaaaeeehhhaaaVVVWWWVVVSSSMMMFFF@@@<<<;;;@@@GGGMMMMMMGGGBBBBBBDDDKKKPPPXXX]]]\\\WWWOOOJJJHHHGGGGGGHHHLLLRRRXXX\\\bbbbbb___]]]___hhhvvvqqqccc___XXXSSSUUUXXXYYYZZZ]]]```aaaaaacccccccccaaa```bbbcccggglllrrrvvvyyyzzz|||~~~~~~|||zzzzzztttrrrxxx}}}nnnkkkmmmsssyyy|||xxxmmmhhhrrrvvvpppqqquuu|||ooommmwww|||vvv~~~~~~~~~|||rrrlllkkkiii]]]^^^SSShhhNNNFFFMMMyyy}}}zzzmmmcccmmmttt}}}}}}uuupppkkkkkknnnooojjjeeeiiidddaaaaaa^^^YYYXXX[[[YYYWWWRRRKKKDDDBBBEEEHHHQQQPPPMMMHHHCCCAAACCCEEEIIIIIIGGGFFFDDDBBBAAA@@@CCCEEEGGGKKKOOOVVV^^^cccqqq{{{kkkfffhhhyyyxxxtttkkk```YYYYYYZZZWWWZZZ^^^cccgggjjjkkkkkkpppnnneeemmmuuukkkhhheeedddeeefffgggggghhhkkknnnpppqqqsssuuuwwwuuuhhhbbbgggiiipppyyyqqqooolllgggbbbcccccc^^^WWWOOOMMMKKKMMMRRRXXX\\\^^^\\\aaaaaavvv}}}kkkSSSQQQWWWcccmmmjjj___TTTOOO```{{{zzzuuuyyytttmmmdddcccjjjnnnfffZZZVVVUUURRRLLLDDD???<<<<<>>======GGGGGGGGGCCC@@@BBBGGGMMMTTTXXX]]]```^^^WWWOOOJJJGGGFFFFFFHHHLLLSSSYYY]]]````````````aaagggpppvvv}}}tttmmm^^^ZZZXXXZZZZZZZZZ___dddhhhhhhhhhgggdddbbbaaaaaa]]]```eeejjjpppvvv||||||~~~xxxtttuuuzzz~~~~~~wwwrrrxxxyyykkkqqq}}}zzz}}}yyy{{{}}}wwwpppkkkeeeddddddbbbppp^^^HHHPPPnnn|||wwwiiieeerrr~~~xxxqqqjjjfffggghhhfffeeehhhfffdddbbb___ZZZWWWVVVYYYXXXSSSLLLFFFDDDGGGKKKNNNMMMJJJGGGEEEEEEFFFGGGIIIHHHHHHFFFEEEDDDCCCCCCBBBDDDGGGJJJPPPWWW```fffnnnzzzyyyoookkk{{{{{{tttlllfffddd```ZZZUUUWWWZZZ^^^cccgggiiikkkkkkgggkkkfffpppyyyeeedddeeeggghhhhhhhhhiiiiiiiiikkkmmmoooooooooqqqsssxxx|||xxxxxx|||~~~yyyyyyvvvvvv}}}}}}qqqddd______^^^[[[WWWTTTRRROOOOOOQQQSSSUUUUUUWWW___bbbsss{{{jjjVVVOOOTTT```kkkkkk^^^PPPIII]]]|||zzz~~~uuu|||~~~wwwvvviiifffdddhhhqqqtttjjj\\\VVVTTTOOOIIIBBB???>>>???GGGFFFDDDAAAAAAEEEMMMSSSVVVZZZ^^^```^^^WWWOOOIIIGGGFFFFFFHHHLLLSSSYYY^^^^^^^^^^^^___bbbffflllqqqzzzqqqjjjbbb]]]YYYVVVTTTTTT[[[cccfffiiikkkkkkfffbbb___^^^[[[___dddiiinnntttzzz|||}}}{{{zzz|||~~~qqq{{{|||www~~~vvvzzz~~~zzzppphhh```eeeaaacccmmm}}}fffKKKSSSttt~~~fffsssuuupppkkkhhhhhhgggdddbbbeeefffdddbbb___]]]ZZZXXXWWWVVVRRRLLLFFFEEEIIIMMMJJJHHHFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFIIIKKKOOOTTTZZZ___hhhrrr|||nnnddd}}}sssiiieeeeeeccc\\\UUUYYY[[[___cccgggiiijjjjjjhhhlllgggrrr}}}zzziiibbbiiijjjlllmmmkkkkkkkkklllhhhiiiiiihhhgggfffhhhjjjrrrwww}}}zzzoooddd```___[[[YYYXXXRRRQQQOOOPPPRRRUUUWWWWWWVVV\\\```sss{{{wwwhhhWWWMMMPPPYYYcccddd[[[PPPJJJ^^^www||||||{{{{{{|||zzzvvvyyy~~~xxxvvvqqqpppsssrrrgggZZZWWWTTTOOOHHHBBB???@@@AAAEEEDDDBBB@@@BBBHHHPPPVVVVVVYYY]]]___\\\UUUNNNHHHFFFFFFFFFHHHMMMSSSZZZ^^^^^^]]]]]]___bbbgggllloooyyyzzzmmmcccgggbbb\\\VVVOOONNNUUU```dddhhhlllkkkfff```]]]\\\[[[___dddgggkkkpppwww}}}{{{~~~}}}zzz~~~~~~tttvvvrrr{{{vvv{{{rrrggg^^^eee]]]aaahhhssslllKKKLLLtttyyyrrrpppllljjjhhhgggdddbbbfffgggeee```^^^^^^\\\XXXTTTSSSPPPKKKFFFFFFJJJOOOHHHFFFEEEEEEGGGHHHIIIHHHMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJLLLNNNOOOQQQTTTVVVaaaiiivvv}}}nnnaaa|||ssshhhbbb```___\\\YYYZZZ\\\```dddfffhhhhhhhhhgggmmmlll|||~~~wwweeebbbgggkkkmmmoooooommmlllmmmoooeeeeeedddcccbbbdddgggjjjnnnuuupppiiieeeeeebbb[[[XXXXXXRRRPPPOOOQQQTTTWWWYYYYYYYYY]]]bbbyyy}}}vvvrrrcccUUUMMMMMMSSS\\\___YYYRRRNNNbbbsssyyyyyyuuusssvvvyyy|||~~~uuuqqqmmmeee\\\WWWUUUOOOHHHBBB@@@AAADDDDDDCCCAAA@@@BBBHHHOOOSSSUUUXXX\\\]]]ZZZTTTLLLHHHFFFEEEFFFHHHMMMSSSZZZ^^^___^^^^^^___dddiiimmmpppyyy}}}tttjjjbbbeeeccc___ZZZRRROOOVVVaaadddhhhjjjhhhccc^^^\\\]]][[[___dddfffhhhlllssszzzzzz}}}}}}zzz}}}yyyxxx}}}tttqqqvvvttt}}}vvv}}}xxxiii```hhh[[[___cccllltttNNNPPPtttvvvyyy|||rrrpppllliiihhhfffeeedddhhhjjjfff___\\\]]][[[WWWQQQPPPNNNIIIFFFFFFKKKPPPKKKHHHFFFFFFHHHIIIHHHFFFKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMPPPRRRQQQPPPQQQQQQ[[[```kkkyyy~~~qqqddd|||tttiii___[[[ZZZ]]]^^^[[[]]]aaadddfffggghhhgggdddnnnsss}}}jjj```eeepppfffhhhjjjjjjggggggiiikkkaaaaaaaaaaaacccgggmmmrrrnnnuuu}}}gggdddeeehhheee]]]XXXYYYTTTRRRQQQRRRTTTWWWXXXXXXYYY\\\aaa}}}tttlll^^^RRRNNNMMMPPPYYY]]]YYYTTTRRRfffvvv{{{pppnnnrrrzzzvvvnnnjjjfff```XXXUUUOOOHHHBBBAAACCCEEEDDDBBBAAA@@@BBBGGGLLLPPPTTTWWWZZZ\\\YYYSSSLLLGGGFFFEEEEEEHHHMMMTTTZZZ___aaa___^^^```eeekkkooorrr~~~xxxpppllliiifff___``````]]]VVVSSS[[[gggeeehhhiiieee___[[[]]]___[[[```dddeeefffjjjqqqwwwxxx|||~~~{{{{{{rrrxxxvvvppprrr|||www|||mmmbbbjjjZZZ^^^bbbiiiYYYeee|||qqqssswwwzzzsssqqqlllhhhffffffggggggkkkmmmhhh^^^ZZZ\\\ZZZVVVOOONNNLLLHHHEEEGGGLLLQQQNNNKKKHHHHHHIIIIIIGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHLLLOOOSSSTTTSSSQQQPPPPPPXXX[[[cccrrr~~~tttiii|||~~~|||vvvmmmeee```]]][[[ZZZ]]]```cccdddeeeeeefffgggkkklllqqqxxxfffccclllnnnkkkiiihhhiiikkkjjjfffccciiibbbaaafffkkkjjjjjjlllqqquuu}}}}}}{{{hhhjjjjjjeeeaaa```[[[VVVRRRQQQPPPTTTYYY\\\[[[ZZZ\\\ZZZdddsss|||jjjZZZJJJHHHKKKIIINNNXXXUUUOOOTTThhhtttvvvuuuooossszzztttoooeeeZZZSSSRRROOOIIICCCAAADDDGGGCCCAAA>>>===@@@FFFMMMRRRZZZXXXYYYZZZWWWNNNIIIHHHHHHGGGGGGIIINNNUUU\\\aaabbb```^^^___dddjjjoooqqqwwwvvvpppeeeaaa\\\aaadddaaa[[[[[[bbbkkkgggfffddd```]]]\\\]]]___^^^aaadddcccbbbeeekkkqqq|||zzz{{{yyyxxxzzzxxxwwwwwwuuuqqq|||oookkk[[[^^^^^^aaa{{{llleee~~~nnn{{{xxx~~~yyytttpppjjjeeecccdddgggjjjiiiiiigggddd___[[[ZZZZZZSSSRRRNNNIIIGGGGGGKKKNNNMMMKKKIIIHHHHHHGGGEEECCCEEEEEEEEECCCBBBCCCFFFHHHRRRPPPQQQSSSPPPKKKKKKNNNYYY\\\aaajjjuuuzzzrrrfff{{{vvvppphhhaaa\\\YYYUUUSSS[[[^^^aaaddddddeeefffgggggglllssssssdddcccjjjjjjkkkiiihhhhhhjjjiiigggdddiiidddbbbgggiiiiiikkkooovvvzzz~~~xxx~~~|||vvvppplllkkkfffhhhgggbbb______\\\WWWTTTQQQMMMOOOSSSXXXZZZZZZ]]]___ggg|||zzzkkkZZZIIIGGGKKKJJJPPP[[[WWWQQQVVVppppppuuutttttt~~~yyypppfff]]]VVVTTTQQQJJJEEEBBBDDDFFFDDDAAA>>>===@@@GGGNNNSSSVVVVVVXXX[[[YYYRRRLLLKKKHHHGGGGGGIIINNNUUU\\\```cccaaa```aaagggmmmrrrtttzzzzzzpppbbbbbb]]]aaacccaaa^^^___eeekkkhhhhhheeeaaa]]][[[[[[\\\[[[^^^bbbcccbbbdddiiinnn{{{{{{}}}~~~|||zzzxxxzzzzzz}}}uuuxxxzzz^^^YYYWWWYYYvvvyyytttiiiuuuuuurrrooolllhhhffffffggggggjjjhhheeedddcccaaa]]]ZZZSSSQQQMMMHHHEEEGGGKKKOOOOOOKKKGGGDDDDDDEEEFFFFFFFFFFFFEEECCCBBBCCCGGGJJJPPPNNNNNNOOOLLLGGGGGGJJJUUUYYY^^^gggqqqwwwqqqggg~~~}}}}}}~~~wwwssslllfffaaa\\\WWWTTTXXX[[[___cccdddeeefffhhhdddkkkrrrzzzoooeeefffkkkiiillljjjiiiiiijjjjjjhhhggghhhfffeeeggghhhhhhmmmsss{{{yyyyyytttuuummmnnnnnnkkkhhheeedddeeecccdddccc^^^\\\]]]\\\YYYWWWQQQKKKJJJOOOUUUYYYZZZWWW]]]eeewww{{{ooo^^^KKKFFFLLLMMMTTT^^^YYYRRRWWWuuuttt{{{vvv{{{~~~qqqggg^^^XXXVVVRRRLLLGGGDDDEEEFFFDDDAAA>>>===@@@GGGOOOTTTTTTUUUYYY]]][[[SSSLLLKKKHHHGGGGGGIIIMMMTTT\\\```aaa```___aaafffmmmqqqsss|||~~~ooo```ccc```aaabbbbbbbbbcccgggjjjiiihhheeeaaa\\\YYYXXXYYYXXX\\\```bbbaaabbbeeegggooouuuwwwvvvzzz{{{rrrooovvvyyysss~~~ddd___]]]___{{{wwwooozzzvvvnnnhhh{{{{{{rrrooonnnmmmjjjhhhgggfffeeekkkfffcccdddgggfff```YYYVVVSSSNNNIIIFFFHHHLLLQQQPPPKKKDDD@@@@@@CCCGGGHHHGGGFFFEEECCCBBBCCCGGGKKKMMMKKKIIIJJJGGGCCCDDDHHHSSSXXX^^^dddlllqqqnnnggg~~~zzz}}}yyyvvvqqqlllgggaaa[[[VVVUUUXXX^^^bbbdddeeeggghhheeejjjlll|||vvvnnnhhhkkkoookkkmmmmmmlllkkkkkkkkkkkkkkkhhhhhhhhhhhhgggjjjqqqwww~~~zzztttwwwnnntttzzzpppnnnsssmmmllljjjgggeeedddeeeeee___```^^^YYYXXX\\\\\\ZZZYYYSSSMMMLLLPPPUUUYYY[[[SSS]]]dddppp{{{mmm]]]LLLGGGNNNQQQXXX```YYYOOOSSSqqq|||}}}uuuhhh]]]XXXVVVRRRMMMIIIGGGGGGGGGBBB???<<<<<>><<<::::::>>>DDDKKKPPPQQQRRRWWW]]]ZZZPPPGGGDDDGGGFFFFFFHHHMMMTTT[[[```^^^\\\[[[]]]```eeeggghhhooommmmmmwww}}}lll```hhhdddbbbaaabbbdddeeecccaaabbbbbbaaa^^^ZZZWWWVVVVVVWWW[[[___bbbbbb```^^^]]]\\\iiirrrttt{{{~~~ppprrrgggfffnnn|||rrr{{{~~~wwwhhhttt{{{kkk___]]]kkk~~~zzzqqqoookkkgggeeeeeefffgggfffggghhhfffbbb]]]YYYWWWWWWTTTPPPJJJHHHIIINNNRRRNNNJJJEEEBBBAAABBBCCCCCCGGGFFFDDDBBB@@@AAADDDGGGGGGEEEFFFIIIIIIIIIMMMSSSVVV\\\aaaffflllrrrrrrmmmwwwxxxooommmjjjfffbbb\\\VVVQQQRRRWWW^^^ccceeefffggghhhjjjjjjaaaeeepppjjjfffiiimmmgggmmmoooqqqqqqpppooonnnoookkknnnnnnlllnnntttzzz|||~~~}}}nnnbbbWWWZZZ___eeennnyyywwwooohhhdddfffjjjmmmhhhccc___^^^]]]\\\[[[YYYZZZYYYUUUVVVZZZ\\\ZZZXXXUUURRRTTTXXX\\\\\\[[[\\\dddjjjrrrxxxyyyiii[[[OOOHHHSSSZZZaaadddWWWHHHJJJddd|||ssszzz|||{{{hhh[[[VVVSSSOOOLLLJJJIIIFFFEEE;;;:::999;;;>>>DDDJJJMMMLLLNNNTTTZZZYYYQQQJJJHHHGGGFFFFFFHHHLLLSSS[[[______]]]]]]^^^bbbfffhhhiiiiiijjjgggmmmsssiiiaaahhhbbbbbbcccdddeeeeeecccaaabbbbbbaaa___[[[XXXWWWWWWWWWZZZ___ccceeedddbbb```\\\hhhrrrvvv||||||wwwffflllkkkmmmwwwxxxrrr~~~~~~uuuuuuvvvmmm^^^ppp~~~qqqbbb^^^kkksssppplllhhhffffffhhhiiieeeggggggeee___ZZZWWWWWWTTTRRRNNNJJJGGGHHHLLLOOOKKKHHHEEEDDDDDDDDDDDDCCCHHHHHHGGGDDDAAAAAABBBDDDDDDDDDFFFKKKMMMMMMRRRXXXVVV[[[aaahhhrrrzzzyyyttt|||sssllliiifffccc```[[[UUUQQQSSSXXX___dddfffgggggghhhiiikkkcccjjj~~~oooiiiccceeeiiieeejjjnnnrrrsssqqqnnnmmmmmmmmmoooooonnnrrrzzz~~~{{{xxxhhhZZZTTT[[[aaaaaa^^^aaalllvvv}}}~~~wwwpppooopppooojjjfffbbb``````aaa```___WWWYYYXXXUUUVVVZZZ[[[YYYVVVSSSPPPRRRVVV[[[\\\[[[\\\^^^bbbkkkqqq~~~wwwkkk]]]PPPGGGTTT]]]eeehhhYYYIIIJJJcccyyyrrryyy|||qqqccc\\\XXXTTTOOOKKKIIIFFFBBB???888999:::===AAAEEEIIILLLMMMNNNSSSZZZYYYRRRKKKJJJGGGFFFEEEGGGLLLSSSZZZ___]]]\\\\\\___dddiiikkklllhhhkkkdddaaagggddd___ddd___aaadddfffgggffffffeeeffffffeeeaaa]]]YYYWWWWWWTTTWWW]]]ccchhhjjjiiihhheeellltttzzz~~~sssrrr{{{~~~vvvtttmmmlll```TTTmmmvvveee^^^fffzzztttssspppnnnllljjjjjjjjjfffeeecccaaa___\\\YYYWWWTTTSSSPPPMMMJJJJJJLLLOOOGGGEEECCCCCCEEEGGGIIIIIIKKKKKKJJJHHHDDDBBBBBBBBBBBBBBBFFFKKKNNNNNNQQQWWWZZZ^^^bbbjjjvvv~~~{{{sss}}}~~~tttjjjgggdddaaa^^^\\\WWWRRROOOTTTYYY___dddggggggggggggggglllgggqqqzzz|||qqqkkkcccdddiiieeeggglllqqqsssqqqmmmllllllnnnppppppooouuu~~~{{{{{{oooaaa[[[]]]```aaaaaaaaaaaaaaannn{{{|||wwwxxxwwwrrrgggccc``````bbbddddddbbbVVVYYYYYYVVVVVVZZZZZZXXXTTTPPPMMMNNNSSSXXX[[[\\\^^^[[[]]]iii}}}hhhpppuuusssnnnfffXXXIIIFFFTTT___hhhkkk[[[LLLLLLccc}}}xxx|||eee^^^^^^ZZZUUUOOOJJJGGGDDD???;;;888999;;;???CCCGGGJJJKKKQQQQQQVVVZZZYYYPPPJJJHHHGGGFFFEEEGGGLLLSSSZZZ___YYYYYYZZZ^^^dddjjjmmmnnniiimmmcccZZZ___aaa^^^```\\\```eeehhhiiiiiiiiijjjjjjjjjhhhddd___ZZZWWWVVVRRRUUU[[[cccjjjnnnoooooorrrtttzzzqqquuu|||lllqqqpppkkkZZZIIIbbbyyy~~~vvvfff^^^cccqqqtttttttttsssqqqnnnllljjjhhhccc___^^^aaa```\\\WWWVVVVVVTTTQQQOOONNNOOOQQQEEEBBB@@@AAAEEEJJJMMMOOOMMMNNNNNNKKKGGGDDDBBBBBBAAABBBFFFKKKMMMLLLOOOTTTbbbccceeelllxxx~~~wwwmmm}}}~~~}}}~~~~~~}}}}}}}}}wwwnnncccbbbaaaaaa```[[[SSSMMMTTTXXX^^^ccceeeggghhhiiiggglllmmm~~~{{{xxxpppkkkkkkhhhfffgggjjjlllmmmnnnlllllllllmmmpppllliiimmmuuu|||wwwzzzuuuiiieeeeeehhhjjjfff___ccckkkooo|||wwwwwwzzz|||rrrnnnjjjgggfffggggggfff___]]]ZZZXXXVVVVVVWWWXXXXXXTTTQQQQQQTTTWWWXXXXXXWWWZZZUUUeeekkknnnpppooojjjaaaSSSHHHJJJMMM\\\llliiiTTTJJJNNNfff|||{{{hhh\\\UUUSSSQQQNNNMMMKKKFFF???999777999===AAAEEEJJJOOOSSSTTTWWW]]]^^^WWWLLLGGGIIIDDDCCCBBBFFFMMMUUU[[[^^^\\\^^^^^^]]]bbbhhhjjjhhhfffggggggddd___]]]^^^```^^^]]]aaahhhjjjhhhlllrrrrrrooojjjfffbbb]]]XXXUUUYYY\\\ZZZaaaqqquuuvvv~~~yyy}}}~~~{{{xxxnnnzzz~~~ooobbb\\\SSS]]]zzz{{{kkk[[[ZZZhhh{{{}}}}}}xxxuuutttrrrmmmlllnnnhhhfffdddcccbbb```\\\ZZZZZZXXXUUUQQQNNNLLLKKKKKKIIIDDDBBBCCCDDDCCCGGGLLLQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBBBBCCCHHHNNNTTTXXX___aaadddhhhiiigggbbb^^^~~~zzz}}}}}}|||}}}}}}vvvmmmdddbbb```___]]]XXXQQQKKKTTTYYY^^^ccceeeggghhhiiihhhooottt||||||pppjjjiiigggddddddhhhiiikkkkkkiiiiiiiiijjjmmmllllllnnnrrrxxx|||pppmmmyyy{{{rrrvvvttttttuuurrrnnnsss{{{xxxtttsssrrrxxxssskkkeeebbbbbbbbbbbb___^^^\\\ZZZYYYXXXXXXXXXTTTQQQOOOOOOSSSWWWXXXXXXVVV\\\WWWccclllrrrvvvrrriii^^^QQQHHHFFFJJJZZZlllhhhTTTGGGHHHbbb{{{zzzggg^^^ZZZXXXUUUPPPMMMIIIEEE???:::888<<>>;;;:::>>>EEEJJJOOOSSSXXXZZZZZZXXXYYY[[[VVVLLLFFFDDDEEEDDDDDDHHHOOOVVV\\\___ZZZ\\\\\\\\\aaahhhjjjhhhjjjjjjhhhddd```^^^^^^______^^^___ccceeefffkkkqqq}}}vvvmmmeee```^^^]]]]]]WWW___^^^ddd~~~ssslllkkk}}}rrrccc[[[NNNSSSkkk}}}fffbbbooo~~~|||xxxvvvxxxvvvpppkkkkkkgggeeeccccccbbb```]]][[[YYYXXXVVVSSSOOOLLLIIIGGGFFFCCCBBBCCCBBB???@@@BBBFFFGGGHHHIIIHHHGGGEEEDDDCCCBBBAAAAAACCCGGGJJJMMMNNNMMMMMMMMMMMMKKKHHHEEE~~~}}}|||xxxzzz||||||}}}|||tttkkkjjjgggaaa[[[UUUQQQMMMJJJUUUYYY___cccfffgggiiijjjeeellluuuyyynnniiiiiiiiigggeeekkkllllllkkkjjjjjjkkklllmmmmmmnnnnnnppptttxxx{{{}}}sssmmmqqq{{{tttnnnrrrmmmhhhppp{{{pppkkkkkkkkkjjjpppkkkeeeaaa``````aaaaaa[[[[[[ZZZZZZXXXVVVUUUTTTOOOOOONNNOOOQQQTTTVVVXXXTTT]]]VVVTTTwwwzzzjjjXXXNNNIIIFFFNNNddd{{{nnn\\\VVV```~~~~~~]]]MMMNNNQQQVVVSSSOOOJJJEEEAAA<<<:::;;;@@@GGGMMMRRRVVVYYY[[[]]]YYYXXXZZZWWWNNNGGGDDDFFFEEEEEEIIIPPPWWW\\\^^^ZZZ\\\]]]]]]bbbiiillljjjlllkkkhhhdddaaa______`````````aaabbbcccfffkkkpppuuuooohhhbbb___^^^]]]\\\[[[bbb]]]```}}}}}}nnnlllwwwzzziiinnnsssfff^^^PPPRRRiiiuuuiiijjjsss}}}~~~xxxuuuvvvuuuqqqmmmlllgggeeedddccccccbbb___]]]WWWWWWVVVTTTQQQMMMJJJHHHGGGDDDCCCEEECCC>>>===>>>???AAADDDGGGHHHGGGEEECCC>>>=========???BBBDDDFFFDDDCCCCCCDDDFFFHHHHHHGGG~~~{{{yyy{{{|||||||||{{{sssjjjkkkhhhbbb[[[TTTOOOMMMLLLUUUYYY___dddfffhhhiiijjjkkknnnuuu|||vvvnnniiijjjmmmllljjjllllllmmmlllkkkkkkmmmoooqqqnnnlllooouuuyyyzzzyyy|||}}}fffdddaaacccpppzzzooohhhfffjjjlllrrr{{{nnnhhhhhhlllooopppgggeeecccbbbbbbaaa___]]]ZZZZZZZZZYYYXXXVVVTTTSSSQQQQQQRRRRRRRRRSSSUUUWWWTTTYYYQQQIIIjjjmmmXXXNNNJJJGGGRRRiiisssjjjiii}}}xxxVVVJJJMMMPPPKKKLLLLLLIIIEEE???;;;888<<<@@@GGGLLLPPPSSSVVVXXX\\\YYYYYY[[[YYYPPPIIIFFFFFFEEEFFFJJJPPPWWW[[[]]][[[]]]^^^___dddlllooommmnnnlllhhhdddbbbaaaaaaaaabbbccccccbbbbbbfffjjjmmmhhhfffcccbbbaaa```^^^\\\YYYaaa___eeeuuuqqq{{{{{{kkkqqqpppddd___QQQSSShhhtttddd```qqqwwwrrrssstttqqqoooooogggfffdddddddddcccaaa___VVVVVVVVVUUURRRPPPMMMKKKHHHEEEDDDFFFCCC>>>;;;===:::===AAADDDFFFEEECCCAAA:::;;;;;;<<<>>>@@@BBBCCC@@@>>>>>>@@@CCCGGGHHHIII~~~{{{|||{{{yyyyyyxxxqqqiiiiiigggbbb[[[TTTOOONNNNNNVVVZZZ```dddggghhhiiikkkllljjjmmmyyyvvvnnniiijjjooopppnnnkkklllllllllkkkmmmooorrruuuqqqnnnrrryyy~~~~~~{{{~~~jjjgggaaa\\\```oootttlllfffdddfffnnnuuu|||uuuzzz|||rrrhhhgggiiiiiijjjkkkeeedddcccbbbaaa^^^ZZZWWW[[[ZZZYYYXXXWWWUUUTTTTTTRRRSSSTTTTTTSSSSSSUUUWWWUUUTTTLLLDDD^^^nnnYYYPPPKKKFFFRRRkkk{{{uuu~~~hhhOOOIIILLLNNNFFFHHHJJJIIIEEE???<<<:::>>>AAAFFFIIILLLNNNQQQSSSVVVUUUYYY\\\YYYQQQJJJHHHEEEEEEFFFJJJPPPVVVZZZ\\\[[[^^^___```eeemmmqqqoooooolllgggdddcccdddccccccbbbeeeeeeaaa```dddgggggg``````aaaccceeedddaaa^^^TTT^^^eeesssxxxzzzwww~~~kkkppphhh___\\\PPPSSShhhttt[[[WWW{{{~~~|||tttoooqqqtttrrrpppooohhhgggffffffffffffdddbbbXXXXXXWWWUUUSSSQQQOOONNNHHHEEEDDDEEEBBB===;;;<<<888;;;>>>BBBCCCBBB@@@???:::;;;<<<>>>???@@@AAABBB>>>===;;;<<>>>>>@@@BBBEEEGGGHHHIIILLLNNNMMMQQQXXX]]]YYYOOOIIIJJJDDDDDDEEEIIIOOOUUUYYYZZZZZZ]]]^^^___eeemmmqqqooooookkkfffddddddffffffeeeaaaeeeeee```^^^aaabbb```]]]]]]___bbbddddddbbb___XXX___hhhzzzvvvttt{{{{{{~~~ddd\\\[[[PPPSSShhhyyyaaaaaa|||vvvpppnnnssswwwuuuooollliiihhhggghhhhhhhhhfffddd^^^\\\YYYVVVSSSPPPOOONNNGGGDDDBBBBBB@@@;;;:::;;;888:::===???@@@???===<<<:::;;;<<<=========<<<<<<;;;:::888888:::<<<<<<;;;~~~~~~}}}~~~~~~zzzzzz}}}{{{{{{wwwrrrqqqqqqkkkdddbbbbbb___YYYRRRNNNMMMNNNVVVZZZ```eeeggghhhjjjkkkiiicccbbbzzz{{{xxxpppfffeeelllooollloooppppppqqqrrrtttxxx|||tttwwwyyy{{{}}}|||yyyqqqhhheeeqqq~~~nnneeebbbcccggglllnnnssswwwzzz}}}wwwhhhiiiuuu}}}{{{nnnjjjeeebbb___\\\\\\[[[YYYXXXTTTSSSPPPMMMLLLLLLMMMMMMMMMPPPSSSTTTSSSTTTWWWZZZUUULLLIIIEEEUUUxxxkkkZZZRRRMMMHHHSSSjjj}}}|||pppaaa[[[]]]VVVJJJFFFKKKMMMJJJMMMNNNMMMIIIDDDAAAAAACCCBBBCCCEEEEEEEEEFFFIIIKKKGGGMMMWWW\\\XXXNNNIIIJJJDDDCCCEEEIIIOOOUUUXXXYYYYYY\\\]]]^^^dddmmmpppooooookkkeeeccceeeggggggfff___dddeee___\\\______[[[\\\\\\]]]___aaabbb```^^^bbbccchhhyyy~~~hhhooo~~~ddd\\\[[[RRRUUUjjjxxxkkkttt}}}qqqmmmmmmuuuzzzvvvnnniiijjjiiihhhiiijjjiiihhhfffbbb```\\\WWWRRROOONNNMMMFFFBBB@@@@@@>>>999999;;;999:::<<<===>>>===<<<;;;999:::::::::999888666555888666666777999:::::::::yyy}}}{{{sssnnnmmmmmmmmmooosss{{{zzz|||yyyxxx|||}}}~~~zzztttpppnnnhhhaaa```^^^[[[WWWRRROOOLLLKKKWWW\\\cccggghhhhhhiiikkklllaaakkkhhhwwwvvv}}}{{{|||wwwpppmmmnnnoooooommmllloooqqqpppooosssxxx{{{~~~zzzzzz~~~~~~vvvooovvvnnn___^^^aaabbbfffmmmhhhaaa]]]aaaeeehhhlllppp~~~xxxnnnppp~~~}}}qqq```dddaaa\\\XXXVVVWWWYYYZZZVVVUUUSSSPPPNNNNNNNNNNNNRRRSSSTTTUUUVVVVVVVVVVVVWWWOOOMMMEEEHHHvvv~~~xxxiiiZZZQQQIIIGGGXXXjjj|||}}}nnnXXXXXXVVVTTTTTTSSSPPPLLLKKKMMMNNNQQQPPPJJJGGGHHHIIIGGGDDDAAA@@@EEEHHHGGGHHHKKKJJJMMMTTT[[[YYYPPPIIIHHHEEEEEEFFFJJJPPPUUUXXXZZZZZZ]]]______eeennnttttttpppkkkggggggiiiiiifffcccbbbeeeccc\\\YYYZZZ\\\[[[ZZZ___dddgggfffdddeeeffffffeeefffsssiiipppvvv___^^^ZZZPPPXXXmmmttt}}}vvvoooxxxxxxqqqmmmggggggjjjmmmppppppmmmkkkjjjeee^^^VVVPPPLLLKKKJJJEEEDDDBBB@@@>>><<<:::999::::::888777666666555555888888666555444333333333555555555555555555555555~~~zzzxxxmmmfffaaa``````___```dddgggfffjjjqqqvvvvvvyyy}}}~~~vvvtttxxx}}}~~~{{{}}}|||uuupppnnniiicccccc```\\\WWWSSSOOOMMMLLLVVV[[[bbbfffffffffhhhjjjnnnbbbjjj^^^~~~uuuyyyxxxvvvsssooommmmmmmmmnnnnnnhhhkkkmmmmmmlllooouuuxxxzzzwwwxxxwwwnnnlllvvvuuuggg]]]]]]``````bbbfffccc\\\ZZZ___cccdddcccccclllrrrxxxzzz{{{}}}|||ttteeebbb```]]][[[YYYXXXXXXXXXUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTUUUVVVWWWWWWWWWVVVYYYNNNLLLEEEFFFsssnnnwwwlll```UUUIIIFFFTTTeeezzz~~~mmmVVVVVVZZZYYYYYYZZZ[[[XXXTTTQQQQQQTTTSSSMMMHHHHHHGGGDDDBBB??????DDDHHHHHHIIILLLMMMPPPWWW]]]ZZZQQQJJJHHHEEEEEEFFFJJJPPPUUUYYYZZZZZZ]]]^^^^^^ccclllssstttoookkkgggfffhhhhhheeebbb___aaa```ZZZWWWYYY[[[ZZZ^^^aaaeeegggggghhhjjjlllgggffffffpppyyyvvv|||}}}jjjnnnzzzddd___[[[XXXdddyyyrrrrrryyywww{{{sssnnnmmmmmmnnnppprrrrrrpppnnngggeeeaaa[[[UUUPPPLLLJJJGGGFFFDDDAAA>>>;;;999888888888777777777777777777777666555444333222222222333333333222222222222222~~~wwwrrrqqqgggaaa\\\\\\[[[YYYYYY\\\[[[ZZZ^^^ffflllooosssxxx{{{zzz}}}~~~}}}uuurrrvvvzzz|||{{{xxx}}}~~~xxxqqqnnnjjjgggeeebbb]]]XXXSSSOOOMMMLLLUUUZZZaaaeeeeeeeeefffhhhiiiaaammmWWWxxx|||yyyttttttmmmmmmmmmkkkjjjjjjlllnnngggiiikkkllllllnnnsssxxxvvvtttwww{{{wwwmmmdddggglllfffaaabbbcccaaa`````````[[[\\\dddkkkjjjddd```aaadddkkkvvvvvvggg``````___]]][[[XXXWWWVVVSSSSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWWWW]]]OOOKKKDDDBBBooofffwwwpppfffXXXGGGFFFRRRaaa|||lllWWWWWW```___aaafffkkkjjjaaaXXXVVVYYYXXXQQQLLLIIIGGGCCC@@@======CCCHHHIIIKKKNNNRRRTTTZZZ___[[[QQQJJJIIIFFFEEEGGGJJJPPPVVVYYYZZZZZZ\\\\\\[[[```jjjrrrtttnnnjjjgggfffffffffcccaaa]]]```^^^YYYVVVYYYZZZYYY___aaabbbbbbbbbdddgggjjjgggfffdddjjjpppiiilll~~~}}}~~~jjjlll|||zzzhhhaaa^^^___hhhsss~~~fff```rrr{{{}}}|||sssnnnqqqpppppprrrssstttsssqqqgggfffddd```ZZZSSSMMMJJJHHHGGGEEEAAA>>>;;;888777777777666666777777888999555444333222111000000000////////////000000000000{{{}}}vvvooojjjhhhfff```]]]^^^]]]ZZZYYY[[[ZZZYYY[[[aaadddeeehhhmmmuuu~~~}}}xxxzzz~~~uuusssvvvzzz{{{{{{vvv}}}zzzrrrnnnkkkiiifffbbb\\\VVVPPPMMMKKKKKKUUU[[[bbbeeeeeeeeefffhhhdddeee|||wwwSSSrrr~~~~~~~~~qqqjjjkkkfffhhhjjjiiigggfffiiillliiijjjlllnnnnnnooottt{{{yyyxxx{{{yyyqqqrrrllldddgggppprrrrrrnnnjjjgggdddbbbdddaaadddpppyyyxxxpppjjjjjjfffgggppp|||tttcccaaa```^^^[[[YYYXXXWWWVVVRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWW```QQQLLLDDDBBBoooiii|||rrrgggXXXFFFFFFPPP___{{{jjjYYY\\\ffffffjjjrrr||||||mmm]]]YYY\\\\\\WWWQQQNNNIIIEEE===:::<<>><<<999888777666666666666666777777333222111000////////////.............../////////{{{xxx|||}}}~~~|||wwwppphhhbbb```___[[[YYY[[[\\\YYYWWWXXXXXXVVVWWW[[[]]][[[\\\___iiimmmqqquuuzzz~~~uuurrruuuyyyzzzyyyvvv|||yyyqqqnnnllljjjddd```YYYRRRMMMJJJIIIIIIWWW\\\cccffffffeeefffhhheeelllpppNNNjjjttttttyyyiiibbbcccdddggghhhgggdddcccfffiiijjjiiikkkppppppooottt}}}}}}wwwzzzqqqjjjllliiieeelllyyy~~~rrrllljjjhhhjjjgggjjjttt|||{{{uuuqqqyyysssqqquuu{{{mmm```bbb___[[[XXXVVVVVVXXXYYYQQQRRRTTTUUUWWWXXXYYYZZZWWWWWWXXXYYYYYYYYYXXXXXX^^^SSSPPPJJJMMMlllvvvhhhZZZIIIDDDNNN^^^yyyggg[[[```jjjmmmrrr|||vvvaaaZZZ___aaa]]]XXXTTTOOOJJJ<<<999<<>><<<;;;:::888777666555444444444444111000///...........................//////000000}}}|||~~~|||tttkkkbbb\\\YYYYYYWWWWWW\\\]]]ZZZXXXYYYVVVUUUWWW\\\^^^\\\\\\^^^gggiiimmmuuu~~~}}}tttqqqssswwwxxxwwwxxx|||}}}vvvpppnnnllljjjbbb^^^VVVNNNIIIHHHHHHIIIWWW]]]cccffffffeeefffhhhbbblllfffPPPiiixxxnnnooo}}}nnnhhhiiiiiihhhgggeeebbbbbbcccdddhhhfffhhhnnnnnnlllrrr|||}}}sssgggiiigggfffnnn|||xxxooommmlllqqqllljjjnnnrrrqqqqqqrrr{{{ooofffaaa___\\\XXXUUUTTTUUUXXXZZZRRRSSSUUUVVVXXXXXXYYYYYYUUUVVVWWWXXXYYYYYYYYYYYYZZZUUUWWWSSS```rrrzzzkkk]]]LLLDDDNNN^^^xxxccc[[[bbbnnnsss{{{{{{ccc\\\cccfffccc^^^ZZZUUUOOO<<<:::<<>>===<<<;;;:::777666555333222111111111000///......---------.........//////000111111111~~~~~~yyynnnccc\\\YYYXXXYYYWWWYYY```cccaaa______XXXXXX\\\ccceeebbbaaaccchhhkkkqqqyyyvvvrrrtttxxxxxxwww{{{}}}yyysssooonnnlllhhhaaa\\\TTTMMMHHHGGGHHHJJJVVV\\\bbbeeeeeedddeeefff```kkk]]]QQQhhhxxxssstttvvvpppqqqppplllgggcccaaaaaa```___gggdddfffmmmnnnjjjppp{{{qqqcccgggjjjjjjqqqzzz~~~qqqooonnnyyyrrrlllkkkkkkmmmttt||||||vvvoooiiieeebbb```ZZZYYYVVVUUUTTTUUUWWWXXXSSSTTTVVVWWWXXXXXXWWWWWWSSSTTTVVVWWWYYYYYYZZZZZZWWWYYY]]]ZZZoooyyyzzznnn___JJJHHHSSSddd{{{}}}___\\\cccqqqyyy~~~ddd```gggkkkhhhddd___XXXQQQ===;;;===EEELLLPPPSSSWWWXXXYYY\\\^^^YYYOOOHHHGGGBBBBBBCCCGGGMMMRRRVVVWWWYYY[[[\\\[[[```hhhnnnoooooonnnkkkhhhdddaaa```___ZZZ[[[WWWOOOJJJIIIIIIGGGHHHHHHJJJNNNTTTWWWWWWUUUUUUZZZWWWWWW]]]]]]aaannnttttttwww}}}|||{{{~~~vvvcccSSSQQQVVVYYY]]]aaaoooyyysssttt~~~}}}tttttttttvvvxxxwwwuuusssjjjeee^^^UUUNNNJJJHHHGGGAAA@@@???===<<<:::999888333333222111111000111111//////...---------............///000000111222222{{{|||uuuhhh]]]YYYYYY[[[WWWVVVZZZaaaeeedddbbbbbbYYYZZZ^^^eeegggdddbbbcccggglllttt{{{yyyuuuwwwzzz{{{zzz~~~}}}wwwpppnnnnnnkkkfffaaa[[[SSSLLLHHHGGGIIIKKKUUU[[[aaaddddddcccdddeeecccqqq^^^LLLcccyyyxxxxxxuuuooopppuuuooogggbbbaaaaaa___]]]hhhdddfffnnnoookkkqqq}}}kkk]]]gggpppqqquuuvvvtttqqqpppyyyqqqmmmlllqqq~~~tttrrrnnnllljjjfffaaa^^^VVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUURRRSSSUUUWWWXXXYYYZZZZZZWWW]]]aaa]]]uuuzzzxxxooo___GGGOOOZZZjjj{{{zzzyyy]]]]]]eeesss}}}eeedddjjjooolllfffaaaYYYQQQ>>><<<>>>FFFMMMPPPTTTXXXYYYYYY]]]___ZZZPPPIIIHHHBBBAAABBBFFFLLLRRRUUUVVVYYY\\\]]]\\\aaaiiinnnnnnooonnnlllhhhdddaaa``````ZZZ\\\YYYQQQLLLLLLLLLKKKNNNNNNOOOSSSWWWWWWTTTPPPWWW[[[WWWUUUZZZ[[[___lll}}}ooorrruuuyyyppp```VVVVVVUUUPPPRRR[[[|||wwwsss~~~sssssstttuuuvvvtttppplllfffbbb\\\VVVPPPLLLIIIIIIBBBAAA???===:::888666555000000000000000000111222//////...---------............//////000111222222zzzvvv{{{uuuoooggg```\\\ZZZZZZZZZYYY[[[]]]```aaabbbdddeeecccdddeeefffhhhiiikkkmmmuuusssuuu}}}zzzsssvvv|||}}}vvvnnnmmmoooiii___aaa[[[UUUOOOHHHDDDIIIPPP[[[]]]aaadddffffffeeeeeeeeessscccJJJ___~~~zzzuuurrrpppppplllgggcccbbbaaa]]][[[aaabbbccceeeggglllrrrvvvtttXXX\\\iiimmmmmmqqq|||yyysssyyyyyyvvvxxx~~~zzzxxxzzz~~~xxxnnngggggghhheeebbbbbbXXXYYYYYYWWWTTTTTTVVVYYYQQQTTTVVVUUURRRQQQRRRTTTUUUSSSQQQRRRUUUZZZ^^^```]]]]]]VVV\\\~~~uuuooocccHHHKKKaaattt|||{{{qqqtttsss^^^^^^aaaqqq~~~jjjhhhmmmsssssskkk___XXXWWWAAA===???IIIQQQSSSRRRRRRRRRVVV[[[___^^^WWWMMMEEEBBBBBBBBBDDDIIIPPPWWW[[[]]]\\\ZZZZZZ```jjjnnnmmmqqqkkkgggfffddd```]]]___[[[___YYYKKKEEENNNWWWYYY[[[YYYVVVSSSRRRQQQNNNLLLLLLPPPUUUVVVUUUWWW\\\aaarrr|||}}}|||zzzllliiirrrqqq|||wwwfffZZZRRRTTTVVVSSSTTTYYYnnnjjj~~~{{{zzzoooqqqqqqoooppprrrooojjjiiiccc[[[SSSNNNKKKIIIGGGBBB???===;;;:::999666444111111111111111111111111............///111222333000000000111222333555555~~~sssmmmqqqkkkfff___\\\]]]^^^_________aaaeeefffggghhhjjjlllllliiigggiiinnnrrrsssrrrwwwyyy~~~zzzuuuwww}}}|||vvvssssssnnniiihhhjjjfff______YYYTTTOOOIIIGGGLLLTTT\\\^^^aaadddeeeeeedddcccfff|||bbbHHH___yyywww{{{{{{xxxsssmmmoookkkfffbbb```^^^[[[XXX\\\^^^aaaeeeiiilllnnnooo{{{~~~}}}cccRRR]]]lllnnnmmmooozzzsssxxxzzz}}}rrriiibbbbbbcccaaa^^^]]]WWWXXXXXXVVVSSSRRRTTTVVVSSSUUUWWWVVVTTTSSSSSSUUURRRQQQPPPQQQTTTWWWZZZ\\\WWW^^^[[[```ppp^^^DDDKKKbbbppprrrppplllqqqsss```aaaeeesssmmmhhhnnntttuuummmaaaYYYWWWBBB???BBBKKKRRRRRRPPPPPPRRRUUU[[[___^^^XXXNNNFFFDDDCCCCCCEEEIIIPPPVVVZZZ[[[\\\ZZZZZZ```jjjnnnnnnpppjjjgggfffddd```___aaabbbaaaZZZNNNHHHLLLTTTYYY[[[WWWSSSOOONNNLLLJJJHHHIIILLLOOOOOONNNOOOUUUYYYgggmmmmmmppp||||||{{{xxxooommmrrr|||www}}}}}}|||yyyooo```TTTMMMQQQUUUTTTTTTXXXhhhlllbbbttt}}}zzz|||~~~sssnnnppppppnnnppprrrpppkkkllleee\\\TTTNNNKKKHHHFFFBBB???===;;;:::999666444222222222222222222222222000/////////000111222333111111111111222444555666}}}~~~qqqiiikkkfffaaa[[[[[[```dddeeedddcccfffjjjllllllmmmpppssswwwrrrnnnpppwww{{{{{{xxxzzz{{{wwwxxxzzzwwwqqqmmmooommmhhhfffeeeccc___[[[VVVRRRNNNJJJHHHOOOWWW\\\^^^aaadddeeeeeecccbbbeeeWWWCCCVVVyyysssooosss|||tttmmmmmmiiiddd```]]]ZZZWWWUUUXXXYYY]]]dddjjjmmmjjjgggrrruuuxxx{{{nnn^^^YYYgggssssssrrruuuyyyttt}}}ooofff______aaa^^^\\\[[[WWWXXXWWWTTTQQQQQQRRRSSSVVVXXXYYYXXXWWWUUUUUUVVVNNNOOOOOOQQQSSSUUUWWWXXXTTT``````cccvvv```JJJLLLdddnnngggeeehhhooo|||ppp___bbbhhhyyymmmhhhooovvvvvvoooeee\\\WWWEEECCCFFFNNNSSSRRRNNNMMMRRRUUU[[[______YYYOOOHHHFFFEEEEEEFFFIIIOOOUUUYYYYYYZZZYYYYYY___iiioooooooookkkhhhhhhfffbbbbbbeeehhhccc\\\VVVOOOLLLRRRZZZYYYUUUOOOJJJHHHFFFEEEDDDGGGHHHIIIHHHGGGIIIOOOSSS\\\```aaafffvvvjjjlllssslll```bbbjjjzzzrrrmmmppppppuuu~~~}}}uuuwwwzzzvvvwwwttthhh[[[OOOIIIPPPWWWWWWWWWZZZnnnwwwpppbbbddd}}}}}}~~~rrroooqqqqqqppprrrtttrrrnnnmmmggg]]]UUUOOOJJJGGGEEEBBB@@@===;;;:::888555333222222222222222222222222222111111000000111111222000000111111222444555666|||{{{~~~uuunnnmmmiiiccc___```eeeiiiiiifffbbbfffkkknnnoooqqquuuxxx{{{yyyxxxzzz}}}}}}{{{zzzwwwxxxyyywwwrrrtttuuutttooohhhccc___]]]WWWSSSOOOLLLHHHHHHNNNWWW[[[]]]```ccceeeeeedddcccfffKKKAAALLLhhhsssmmmppp{{{tttnnniiifffbbb]]]ZZZWWWTTTSSSVVVVVVZZZaaaiiilllhhhcccnnnoooqqqssswwwrrrhhheeemmmssssssuuu{{{tttuuupppggg```aaacccaaa^^^^^^YYYXXXVVVTTTRRRQQQQQQRRRYYYYYYZZZYYYXXXWWWWWWVVVMMMOOORRRSSSUUUVVVWWWYYYXXXaaaaaaeeeuuu]]]KKKMMMgggmmmaaa___fffnnnwww~~~lll\\\```ggg}}}kkkhhhpppxxxxxxrrrjjj```XXXHHHFFFJJJQQQTTTPPPLLLJJJQQQTTTZZZ___```ZZZQQQJJJHHHGGGFFFFFFIIIOOOTTTWWWWWWYYYYYYYYY^^^hhhooopppppplllkkkkkkiiieeeeeeiiiiiibbb^^^^^^XXXOOOPPPXXXVVVRRRKKKGGGEEEEEEDDDDDDFFFFFFFFFEEEFFFIIINNNSSSXXX]]]___eee{{{vvvfff```hhheeecccnnn{{{hhh^^^WWWYYYaaasssqqqrrryyy{{{~~~uuuuuu{{{{{{}}}zzzlllXXXMMMHHHPPPXXXZZZ[[[___zzzxxxkkkjjj~~~{{{rrrtttvvvuuussstttvvvsssnnnjjjeee\\\UUUOOOJJJGGGEEEBBB@@@===;;;:::888555222111111111111111111111111222111111000//////000000/////////000111222444444{{{zzz|||}}}vvvpppmmmiiieeebbbdddiiimmmllljjjdddgggkkkoootttwww{{{|||yyy~~~~~~||||||zzzwwwxxxzzzyyyxxxvvvvvvuuuqqqiiiaaa[[[ZZZTTTPPPLLLIIIFFFFFFMMMUUUYYY[[[___ccceeeeeeeeedddlllyyyGGGBBBGGG^^^xxxmmmnnn}}}sssnnnkkkeeeccc```\\\XXXUUUTTTTTTXXXWWWYYY___gggkkkiiieeejjjlllmmmnnnqqqxxxuuummmhhhjjjllloooyyywwwqqqvvvsssjjjcccccceeebbb```___[[[ZZZWWWUUUTTTSSSSSSSSSZZZYYYYYYYYYXXXWWWVVVUUUNNNQQQUUUWWWXXXYYY[[[]]]\\\```bbbnnnnnnTTTEEEMMMfffjjj]]][[[```fffmmmzzzmmm]]]___eeeyyyooohhhrrryyyyyyuuuoooeee[[[JJJIIIMMMRRRSSSNNNIIIHHHOOOSSSYYY___```ZZZRRRKKKIIIGGGFFFFFFIIINNNSSSVVVVVVYYYYYYYYY]]]gggnnnpppnnnmmmmmmnnnjjjeeedddhhhggg```___ccc^^^TTTQQQVVVRRRNNNIIIEEEDDDEEEEEEEEECCCCCCBBBCCCEEEIIINNNRRRTTTYYY^^^bbbooojjjdddbbbdddcccaaadddxxxooobbb\\\VVVVVVXXX```qqqpppvvv~~~pppVVVLLLHHHOOOWWWZZZ```gggxxxooowww{{{yyysssxxxyyyxxxtttttttttqqqkkkfffaaaZZZTTTOOOKKKHHHFFFBBB@@@===;;;999777444222////////////////////////111000///...........................///111222333yyyxxxwwwwwwvvvrrrllliiiddddddeeehhhllloooqqqqqqmmmlllnnnttt{{{xxx{{{xxxzzzzzzzzz{{{qqqooonnnmmmhhh___XXXVVVQQQMMMIIIGGGEEEEEELLLVVVYYY[[[___bbbeeeeeeddddddssseeeEEE===@@@VVV}}}nnnkkkwwwkkkfffeee``````^^^[[[XXXVVVVVVXXX[[[ZZZ\\\aaahhhkkkkkkjjjhhhiiikkkkkklllqqqyyysssoooooorrrwwwtttuuuvvvsssjjjcccbbbcccaaa^^^]]]]]]ZZZWWWVVVVVVVVVUUUTTTYYYWWWVVVVVVWWWVVVTTTRRRNNNRRRWWWYYYZZZ[[[^^^bbb^^^bbblllqqqYYYJJJPPPccceeeYYYTTTTTTWWW```{{{vvvcccaaaeeeqqquuuhhhrrryyyxxxwwwtttkkk```LLLKKKNNNRRRQQQKKKHHHHHHMMMQQQWWW]]]___ZZZRRRKKKHHHFFFEEEEEEHHHMMMRRRUUUUUUYYYZZZYYY\\\eeelllooonnnnnnqqqrrrmmmeeebbbeeeeeebbbaaaaaa^^^VVVRRRRRRNNNKKKFFFDDDCCCDDDDDDCCC=========???BBBFFFKKKMMMMMMPPPUUUYYY]]]lll{{{~~~qqqdddeeeeeeaaaffffffgggxxxppp```XXXUUUQQQSSSVVVZZZ___lllnnnvvv}}}{{{hhhTTTLLLHHHNNNTTTZZZggguuuwwwppp{{{yyyzzzxxxtttrrrrrrnnnhhheee```ZZZTTTPPPMMMIIIGGGBBB@@@===:::999666333111........................000///......------------------......///000222333sssqqqpppooopppooolllhhhcccfffkkkmmmooorrruuuxxxyyytttrrrxxx|||}}}||||||yyywwwxxxqqqllljjjllljjj```WWWTTTMMMIIIGGGFFFEEEGGGOOOYYY\\\^^^```cccdddcccaaa```wwwzzzPPPAAA>>><<>>===:::::::::<<>>@@@QQQrrryyy~~~kkkaaa```rrrssshhhsssxxxvvvxxx{{{tttgggMMMLLLNNNPPPMMMHHHFFFIIIIIINNNUUU[[[^^^YYYQQQKKKEEEDDDCCCCCCFFFKKKQQQTTTVVVZZZ[[[YYYZZZbbbjjjmmmyyy|||{{{oooiiiiiilllllldddVVVQQQUUUTTTMMMGGGEEEAAA???===;;;999777;;;::::::<<>>???<<<888:::AAAFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNTTTYYY```gggmmmwwwzzzllliiiccc^^^rrr|||vvveee[[[WWWUUUUUUXXXVVVWWWZZZ]]]___bbbcccdddkkkyyymmm|||kkkbbb\\\bbbooowwwtttmmmVVVNNNMMMUUU[[[bbbyyy}}}{{{xxxvvvvvvuuutttrrrfffdddaaa\\\VVVPPPKKKHHHGGGAAA<<<<<<:::666333444222222222111111111111000.........///////////////......///111222333444555kkkkkkllljjjhhhhhhjjjlllpppqqqwww|||zzzvvvxxxzzzuuusssqqqmmmmmmmmmlllkkkggg```WWWQQQIIIGGGDDDCCCFFFMMMWWW]]]^^^bbb``````eee```[[[bbb~~~XXXFFF===>>>>>>EEE```xxx{{{{{{xxxjjj___ZZZXXX[[[]]]______```aaabbbbbbffflllppprrrqqqqqqqqqiiihhhhhhhhhhhhjjjmmmoootttnnnjjjlllooopppnnnmmmrrr{{{yyyvvv{{{mmm```ccc```ZZZYYYWWW\\\XXXSSSSSSUUUVVVTTTQQQSSSTTTUUUWWWWWWTTTQQQNNNMMMRRRTTTQQQRRRXXX]]]^^^eeeggg___ddd^^^SSSGGG??????CCCGGGuuu|||ssscccbbb|||yyyqqquuu~~~~~~yyy}}}{{{lllQQQPPPPPPOOOJJJBBB???AAAEEENNNVVV\\\___]]]UUUKKKIIIGGGEEEDDDFFFJJJOOORRRVVVWWWXXXXXXZZZ```iiiqqqvvvwwwnnnnnnrrrooollldddXXXQQQOOONNNKKKGGGEEEAAA???????????????:::<<<;;;999<<>>===AAAYYY~~~zzzkkk___YYYVVVZZZ___ccceeegggiiijjjhhhlllqqqttttttsssrrrrrrjjjhhhhhhkkkooorrrrrrqqqlllhhhbbb]]]]]]ccciiimmmrrrtttyyyzzzvvvzzzttteeefff```[[[ZZZWWW\\\XXXTTTTTTVVVWWWUUUSSSRRRTTTWWWXXXXXXVVVRRRPPPSSSUUUUUURRRSSSXXX]]]___ddd}}}iiidddeee\\\OOOCCC======BBBFFF{{{yyygggeee|||}}}pppyyy~~~rrrTTTSSSRRRPPPHHH???===@@@FFFOOOYYY___bbbaaaXXXNNNMMMJJJGGGEEEEEEIIIMMMPPPSSSUUUVVVWWWYYY___hhhooottt|||}}}tttqqqyyy{{{ooo```UUUPPPLLLHHHFFFDDDBBBBBBDDDDDDBBB???999<<<>>>>>>CCCLLLRRRSSSTTTRRRPPPRRRVVVYYYYYYXXXQQQUUUXXXWWWUUUVVV\\\aaagggssszzz{{{tttkkkbbb______eeepppzzzvvvmmmddd[[[TTTSSSTTTSSSTTTVVVPPPTTTZZZaaalll}}}|||sssnnnnnnxxxpppgggccccccjjjuuuyyytttmmmllllllgggccclllzzzvvvtttqqqpppmmmjjjeee^^^XXXSSSOOOMMMIIICCC>>>===:::555222333222222222111111111111000000000000//////.........------...///000000111111qqqvvvzzzwwwppplllnnnssstttzzz~~~vvvppplllhhhgggfffddd```]]]ZZZUUUPPPMMMKKKGGGCCCBBBGGGOOOXXX]]]WWW\\\]]]___dddaaagggyyyeeeJJJ<<<@@@>>>???QQQ~~~|||{{{ooobbb[[[VVVZZZaaafffiiikkklllnnnlllpppsssuuutttrrrqqqqqqnnnllllllrrrxxxxxxrrrkkkcccffffffaaaccckkkqqqqqqnnnpppuuu|||wwwhhhfff```\\\\\\YYY[[[XXXUUUTTTVVVVVVUUUTTTUUUWWWZZZ[[[YYYVVVSSSRRRWWWVVVUUUSSSTTTXXX]]]```ffflllttt|||hhhfffhhh[[[KKKAAA<<<===AAAFFFppp|||jjjfffzzz~~~nnnzzzwwwWWWUUUTTTQQQHHH@@@???CCCJJJQQQYYY^^^bbbccc\\\TTTOOOLLLHHHFFFFFFHHHLLLOOOTTTVVVWWWWWWXXX^^^fffllluuu||||||uuuuuu|||lll^^^UUUNNNGGGFFFDDDDDDFFFIIIHHHDDD???>>>CCCGGGIIINNNVVV[[[ZZZXXXUUUSSSUUUZZZ^^^^^^]]]YYY\\\[[[UUUQQQRRRVVVYYY```cccddddddkkkttttttoooccc```ZZZUUUYYYbbbggggggyyyyyyppphhhaaa\\\VVVRRRSSSTTTQQQPPPRRRNNNSSSZZZddduuuvvvlllhhhiiitttwwwooo|||sssooonnnsss{{{~~~xxxrrr}}}lllttt~~~xxx{{{|||yyyuuusssqqqnnniiibbb[[[UUURRRPPPKKKDDD???>>>;;;555222333222222222111111111000000222111111000///...------......///000000111222222uuu{{{zzzwwwzzz~~~www}}}vvvrrrmmmjjjiiidddaaa]]]ZZZWWWSSSOOOLLLLLLHHHCCCCCCHHHPPPWWWZZZXXX]]]]]]```ccc___jjjcccFFF999???@@@>>>KKKttt}}}|||rrrddd[[[WWW\\\ccchhhkkkllllllmmmmmmpppssstttsssqqqppppppooonnnpppvvv{{{wwwkkk```___gggjjjiiippp~~~~~~qqqvvv~~~rrrfffddd^^^]]]^^^ZZZYYYXXXUUUTTTUUUUUUUUUUUUVVVXXX[[[ZZZVVVSSSQQQQQQXXXUUUSSSSSSUUUYYY]]]```mmmzzz```wwwzzzhhhhhhkkkZZZHHH@@@======AAAFFFkkk~~~kkkeeeyyymmmyyyzzzVVVUUUTTTPPPGGG???@@@FFFNNNSSSXXX[[[```cccaaa[[[PPPMMMIIIFFFFFFIIIMMMOOOVVVWWWYYYXXXYYY]]]dddjjjttt{{{|||vvvttt{{{|||pppddd\\\SSSKKKJJJJJJKKKMMMNNNKKKEEE@@@EEEJJJOOOQQQVVV\\\^^^\\\XXXUUUSSSUUUYYY^^^``````bbbddd___VVVSSSXXX^^^___ddd```^^^cccmmmrrrlllcccYYYYYYUUUQQQUUU]]]^^^YYYeee|||vvvlllhhhbbb[[[XXXTTTSSSUUUUUUSSSRRRSSSYYY\\\aaahhhyyy|||rrriiigggiiilllwwwzzz~~~vvvmmmxxxxxxqqqmmmqqqzzz~~~yyysssxxxeeeooosss{{{{{{yyy~~~zzzvvvvvvsssmmmfff___YYYTTTRRRLLLEEE@@@???<<<666333444222222222111111111000000222222111000///......---000000111222333444444555{{{~~~xxxtttsssnnnjjjjjjccc```\\\YYYVVVTTTPPPMMMKKKGGGCCCEEEKKKSSSWWWYYYZZZ___^^^___^^^XXXfff^^^EEE<<<<<<@@@???EEEiiiqqqbbbYYYWWW\\\dddjjjllllllkkkkkklllooorrrrrrqqqpppppppppsssrrrtttzzz}}}xxxkkk```ccckkkllllll|||vvvyyy}}}jjjaaa```[[[\\\^^^ZZZWWWVVVUUUTTTTTTTTTUUUUUUUUUWWWXXXVVVRRROOOPPPRRRXXXSSSQQQUUUYYY[[[___ccczzznnnkkk~~~nnnooolllXXXEEE??????===???DDDooo{{{nnndddqqqpppyyy~~~WWWVVVUUUPPPEEE===@@@GGGOOOSSSVVVYYY^^^cccccc___RRROOOKKKGGGGGGIIILLLOOOUUUWWWXXXXXXYYY\\\ccciiitttxxx{{{yyytttppppppsssppprrrooohhhccc___ZZZTTTPPPRRRTTTTTTQQQLLLFFFBBBHHHNNNSSSUUUXXX\\\[[[WWWTTTSSSSSSTTTVVVZZZ^^^aaafffhhhbbbXXXVVV___eeefff^^^YYY\\\jjjwwwuuufffYYYUUUUUURRRQQQTTTYYYYYYUUUSSS^^^ffffffkkk|||ttteeeaaa```[[[VVVSSSQQQRRRVVVWWWVVVWWW[[[\\\___eeeooowwwmmmeeedddhhhgggppprrrxxxvvvnnnyyy{{{rrrlllppp{{{zzzqqqaaahhhddd\\\jjjwwwrrr|||zzzyyy}}}zzzyyyvvvrrrkkkddd]]]WWWSSSKKKEEE@@@???<<<777444555222222222111111111111000111111111000000/////////111111222444555666777888rrrqqqrrrlllgggggg___]]]ZZZWWWUUURRRNNNKKKFFFCCCBBBFFFNNNVVVZZZZZZ[[[______^^^[[[TTTeee|||YYYEEE@@@888@@@??????\\\}}}ppp```WWWWWW]]]eeekkkmmmmmmlllkkkkkkmmmpppqqqqqqqqqqqqrrrtttsssuuuyyy{{{xxxpppiiiiiippprrrvvv}}}yyy~~~rrrbbb[[[[[[WWWYYY\\\VVVUUUUUUTTTSSSRRRRRRTTTUUUTTTVVVWWWUUUQQQQQQTTTXXXWWWQQQQQQWWW]]]___bbbfffyyylllzzz|||kkkUUUBBB>>>???<<<===AAAdddyyyvvvfffjjjwwwzzz]]]\\\ZZZSSSGGG>>>AAAIIIMMMQQQUUUXXX^^^cccccc___UUURRRMMMHHHGGGHHHJJJLLLPPPSSSUUUWWWXXX]]]dddjjjwwwxxxxxxvvvsssmmmhhheeeaaacccaaa]]]\\\^^^^^^[[[SSSWWWZZZWWWOOOGGGBBB@@@HHHOOOUUUWWWZZZ[[[YYYTTTOOOQQQSSSSSSRRRVVV]]]bbbfffjjjeeeZZZYYYccchhhfff```]]]cccttt~~~wwwggg]]]RRROOOOOOQQQSSSTTTTTTVVVRRRRRRUUU[[[```fffssssssddd\\\[[[YYYVVVTTTRRRPPPQQQTTTVVVVVVZZZ___[[[bbbooo|||ssshhh``````eeeccckkknnnwww|||vvvqqq}}}wwwnnnsssuuuhhhLLLTTTVVVWWWjjjssssssyyy}}}~~~zzzyyyuuuppphhh___XXXTTTKKKEEE@@@???===888666777222222222111111111111000111000000000000000000000000111222444666888999:::}}}}}}nnnnnnoooiiicccccc[[[YYYVVVTTTQQQNNNJJJGGGBBB@@@@@@GGGQQQYYY\\\\\\ZZZ^^^^^^^^^[[[UUUhhh~~~rrrwwwwwwQQQAAA???777@@@???:::RRRrrrqqqaaaWWWVVV\\\eeelllooonnnmmmmmmjjjmmmpppqqqqqqrrrssstttnnnnnnnnnqqqtttssspppmmmlllvvv{{{|||}}}lll]]]XXXXXXTTTVVVYYYRRRTTTTTTTTTSSSQQQRRRSSSUUUUUUXXXYYYVVVTTTUUU[[[```VVVQQQQQQZZZ```bbbdddhhhrrrllliiiRRR@@@===???;;;;;;???QQQ~~~kkkkkk|||{{{eeedddaaaXXXKKKAAADDDLLLJJJPPPUUUYYY___dddbbb]]]YYYUUUOOOIIIFFFFFFHHHIIILLLOOORRRUUUWWW]]]eeekkk{{{yyywwwuuusssnnnfff```^^^^^^[[[VVVVVV[[[^^^^^^SSSXXX[[[VVVKKKAAA======IIIPPPWWWYYY[[[\\\YYYSSSLLLPPPTTTRRRPPPSSS[[[cccfffkkkggg]]]\\\eeehhhccc[[[WWW\\\iiiooofff[[[WWWNNNJJJJJJPPPQQQOOOQQQXXX^^^UUUTTT\\\^^^ZZZ\\\eeepppjjjccc]]]ZZZYYYWWWVVVVVVTTTQQQQQQSSSTTTTTTXXX^^^cccmmm~~~{{{qqqfff^^^___dddaaaiiimmmyyyxxxsss{{{vvvtttzzzpppttt~~~|||kkkYYYIIINNNPPPTTThhhrrriiilllqqqttt{{{zzzxxxrrrkkkaaaYYYTTTJJJDDD@@@???>>>999777888222222222111111111111000000000000000000111111111///000111444666888:::;;;vvvwwwwwwjjjiiikkkiiiccc^^^bbb\\\TTTPPPOOOMMMIIIEEEDDDAAACCCNNNWWW[[[\\\\\\^^^___aaa^^^WWW]]]{{{ttt{{{DDDAAA??????888<<<===BBBnnn{{{ooo]]]UUUSSS\\\ffflllllljjjkkklllgggjjjnnnooommmiiigggfffkkkeeedddllltttxxxzzz{{{ddd\\\TTTRRRPPPMMMMMMPPPYYYYYYXXXWWWWWWVVVUUUUUU[[[WWWTTTTTTWWWZZZZZZYYYTTT]]]VVVTTTaaacccggg}}}~~~xxx|||bbbGGG<<<@@@;;;888===AAAVVVmmmnnnzzzgggmmmqqqjjjXXXIIIFFFJJJJJJPPPTTTTTTYYYbbbgggfff___YYYPPPGGGCCCCCCFFFHHHNNNQQQTTTUUUVVVXXX^^^bbbuuu}}}yyyxxxpppdddbbb___YYYTTTSSSVVV\\\```VVV^^^___TTTHHHBBB>>>;;;HHHNNNSSSTTTUUUUUUSSSNNNMMMOOORRRTTTUUUXXX[[[^^^^^^aaa```\\\^^^dddeeeaaabbb___\\\\\\^^^___]]][[[TTTNNNJJJJJJNNNTTT[[[```ddd^^^YYYXXXXXXZZZ]]]```fffxxxpppfffdddbbb^^^[[[XXXVVVUUUYYYSSSQQQTTTYYY\\\aaafffpppyyyuuunnngggaaa___```bbbjjjtttmmm{{{rrrqqqxxxsss~~~~~~sssfffYYYJJJOOORRRVVVggg~~~uuuvvvnnnrrr||||||yyysssnnnhhhccc]]]YYYRRRIIIBBBAAA???;;;888888555444333111000111111222444333222111111222333444333333333444444444555555~~~tttzzz~~~tttjjjhhhgggccc```______YYYSSSOOONNNLLLGGGCCCCCC@@@DDDNNNWWWZZZ[[[\\\]]]```aaa]]]\\\mmmxxx|||}}}BBB???<<<<<<888>>>>>>BBBjjj{{{tttccc\\\TTT\\\eeejjjkkkjjjkkkmmmmmmpppqqqooojjjfffeeeeeemmmjjjjjjpppwww~~~zzzfff^^^WWWUUUSSSPPPPPPSSSVVVVVVVVVVVVVVVVVVVVVWWWWWWTTTRRRSSSVVVXXXYYYXXXUUU]]]ZZZZZZcccdddppp~~~uuu^^^EEE;;;@@@;;;888===@@@WWWtttqqq|||qqqsssrrrjjjZZZKKKFFFHHHJJJOOOQQQRRRWWWaaaggghhhbbb\\\SSSJJJEEEDDDFFFHHHNNNQQQTTTUUUVVVXXX]]]bbbsss}}}xxxjjjeeeaaa[[[VVVTTTVVVZZZ]]]VVV]]]\\\PPPBBB=========GGGLLLOOOOOOPPPSSSSSSPPPMMMOOORRRTTTWWWZZZ^^^aaa]]]``````]]]___eeefffccc```]]]ZZZZZZ\\\\\\[[[YYYWWWOOOIIIIIIOOOXXX___cccfffbbb```aaabbbaaaaaaccciiivvvgggcccgggccc^^^[[[[[[[[[[[[[[[\\\VVVSSSVVVZZZ^^^ccciiiyyy|||rrrlllfff```___aaabbbjjjuuutttlll~~~rrrsssxxx|||ooobbbVVVGGGIIINNNVVV___kkk{{{uuu{{{tttvvv}}}|||{{{~~~zzztttoooiiiddd^^^[[[RRRJJJCCCAAA???;;;888888555444333111111111111222333333222111111222333333222222222222333444555666zzzyyytttrrr~~~wwwpppjjjgggccc^^^]]]___[[[WWWRRROOOMMMJJJEEEAAABBB@@@DDDOOOWWWZZZZZZ[[[\\\cccaaaXXX___lllCCC@@@<<<;;;:::???>>>@@@```wwwvvvddd\\\UUU[[[bbbggghhhjjjlllooossstttsssooojjjggghhhkkknnnlllmmmqqqwwwvvveee]]]WWWVVVUUURRRRRRTTTSSSSSSTTTUUUVVVVVVWWWWWWUUUSSSRRRTTTVVVYYYYYYYYYWWW^^^___aaafffiii~~~rrrXXXBBB;;;@@@;;;888===>>>NNN~~~uuuxxxpppfffYYYLLLFFFGGGIIIMMMOOOOOOTTT___hhhlllgggaaaXXXNNNHHHFFFGGGHHHMMMPPPTTTUUUUUUXXX\\\aaaoooyyy}}}nnniiiddd]]]XXXWWWWWWXXXYYYUUUYYYVVVJJJ===999<<<@@@FFFKKKMMMLLLMMMRRRUUUUUUOOOQQQTTTVVVXXX\\\```ccc\\\___```___```dddeeeccc___]]][[[[[[\\\]]]\\\\\\\\\SSSIIIGGGPPP\\\dddgggdddaaabbbffffffccccccfffyyy|||hhh___bbbiiieeeccceeehhhiiieee```]]]XXXUUUXXX]]]bbbhhhnnnwwwnnniiieeeaaa```cccdddmmmxxxggglllsssuuu|||zzzlll___TTTKKKJJJQQQ\\\```dddzzzyyy{{{yyyrrr}}}|||{{{|||sssnnn~~~{{{uuuooojjjeee___\\\SSSKKKCCCAAA???;;;888888666555333222111111222222333333222222222222333333111111000000111444666888~~~uuuuuuvvv|||xxxpppiiifffbbb]]]ZZZ\\\XXXUUUQQQOOOLLLIIIDDD@@@AAA@@@FFFPPPXXXYYYYYYZZZ[[[eeeaaaSSS___```IIIEEE@@@<<<<<<>>>;;;<<>><<<999<<>>;;;???:::888<<<;;;GGGsssuuuvvv```WWWQQQIIIGGGKKKIIIJJJKKKNNNRRR[[[iiitttpppkkkbbbYYYQQQLLLJJJIIILLLOOOTTTUUUUUUVVVZZZ]]]iiizzzzzztttssskkkaaa]]]^^^^^^ZZZVVVNNNJJJFFFEEEFFFDDDBBB@@@GGGPPPXXXZZZZZZ\\\]]]\\\XXXZZZ[[[[[[ZZZ[[[]]]___\\\]]]]]]\\\YYYWWWWWWYYY]]]]]]]]]]]]___bbbeeehhhjjj```QQQJJJRRRaaahhhffflllfffgggnnnsssuuuppp______hhhlllmmmqqqyyy~~~zzznnnbbbYYYUUUUUU\\\dddkkkrrrxxxxxxppphhhfffdddbbbdddggggggrrrrrrppp}}}uuuyyy{{{|||ooobbbTTTJJJQQQYYYeee}}}{{{~~~vvvuuu~~~zzzvvvrrrmmmiiieee```]]]XXXOOOGGGDDDBBB===999999666555444222222222222333333333333333333333333333333333222222444777;;;>>>|||}}}vvvuuuyyy~~~sssiiifffccc]]]VVVRRRUUUSSSPPPMMMIIIEEECCCAAA@@@CCCKKKVVV[[[ZZZYYYZZZTTT^^^[[[VVVnnnVVVKKKCCC>>><<<>>>::::::AAAMMMpppooowwwsss]]]]]]^^^```dddhhhkkknnnooorrrnnnlllooouuuvvvqqqkkkllllllpppyyy}}}}}}}}}~~~}}}lll]]]YYYVVVXXXXXXUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTOOOSSSVVVXXXXXXWWWWWWXXX\\\ZZZ```ccclllyyyrrraaaKKK>>>===>>>888888===;;;GGGoooppprrr]]]WWWSSSJJJGGGKKKHHHHHHJJJNNNQQQYYYgggtttsssnnnfff\\\TTTNNNKKKJJJKKKOOOSSSUUUUUUVVVYYY\\\hhh{{{|||qqqddd___``````[[[UUUJJJEEECCCFFFIIIFFFBBBAAAJJJVVVaaacccaaa```___]]]\\\]]]]]]\\\ZZZZZZ\\\]]]]]][[[ZZZYYYTTTOOOQQQVVVZZZ[[[[[[ZZZ[[[^^^bbbfffjjjdddWWWNNNTTTbbbhhhdddnnniiinnn|||iii______cccjjjhhhgggiiimmmlllgggbbbYYYVVVXXXaaaiiinnntttzzz~~~vvvnnngggeeecccbbbcccgggdddqqqkkksssvvv}}}|||yyygggUUUMMMVVV^^^kkkxxxtttxxx}}}wwwtttpppllliiifffbbb___[[[RRRJJJGGGDDD>>>;;;:::777555444333222222333333333333444444444444333333444444333444666999<<<===xxxvvv}}}wwwooohhhddd___WWWSSSRRRSSSRRRNNNJJJEEEBBBAAAAAA@@@DDDMMMXXX\\\ZZZYYY[[[UUUZZZWWWYYYwwwRRRHHHAAA???<<>>>>>777888===;;;CCC{{{zzzqqqtttppp```___[[[MMMFFFHHHEEEEEEHHHLLLOOOUUUcccrrrtttppphhh___WWWPPPLLLJJJKKKOOOSSSUUUUUUUUUXXXZZZcccuuuxxxhhhaaaaaaaaaZZZSSSGGGEEEEEEGGGEEE@@@@@@DDDNNNZZZeeefffcccaaa```^^^\\\]]]]]]\\\[[[ZZZ\\\^^^\\\YYYXXXVVVQQQLLLOOOWWW[[[[[[[[[XXXWWWXXX]]]```fffeee\\\RRRVVVccciiieeelllmmm{{{{{{dddcccaaa^^^aaa```^^^^^^```aaaaaa```]]][[[^^^fffmmmqqqtttxxx~~~uuummmeeecccaaa___aaaddddddsssoooxxx~~~xxx~~~sss]]]UUUZZZbbbooo|||pppvvv~~~sss|||zzzuuusssooommmkkkhhheeebbb^^^UUULLLIIIFFF@@@<<<;;;777666444333222222333333333333444555555444333333333333444555777888:::;;;|||uuu{{{~~~ooolllhhhccc[[[RRRPPPTTTRRRPPPLLLGGGCCC@@@@@@AAAAAAEEEOOOZZZ]]][[[ZZZ\\\XXXYYYUUUZZZ{{{oooPPPGGGAAABBB===AAA:::;;;AAA;;;IIIqqq|||ppp~~~vvvaaaaaacccfffjjjmmmmmmmmmpppkkkmmm{{{rrruuunnn[[[WWWSSSSSSVVVWWWSSSQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYQQQVVV[[[\\\ZZZXXXWWWXXX\\\ZZZaaaeeevvvvvvtttgggKKKAAA???===666777===;;;BBBnnnxxxvvv|||qqqeeegggbbbQQQEEEEEECCCCCCFFFKKKMMMRRR```oootttpppiii```XXXQQQMMMKKKJJJNNNSSSUUUUUUUUUWWWZZZ]]]lll~~~kkkbbbaaa```YYYQQQFFFFFFHHHHHH@@@999===GGGQQQ\\\ffffffbbb```___^^^ZZZ\\\\\\\\\[[[[[[]]]___\\\XXXVVVUUUOOOKKKPPPYYY^^^^^^\\\YYYUUUUUUYYY]]]aaaddd^^^UUUWWWdddjjjfffooouuulll]]]dddbbb[[[YYYZZZ]]]___```___^^^]]]aaa___bbbjjjppprrrsssvvvtttkkkdddaaa___]]]^^^bbbfffwwwxxxvvv~~~~~~yyy~~~fffXXXWWW^^^jjjqqq{{{nnnjjj|||}}}vvvzzzxxxwwwuuurrrooommmllljjjgggeee___VVVNNNJJJGGGAAA===<<<777666444333222222333333333333444555555444333333222333444555666888888999}}}~~~zzz{{{gggdddaaa]]]ZZZVVVRRRNNNLLLJJJGGGEEEDDDCCCBBBAAAFFFMMMTTTWWW[[[___^^^ZZZ[[[VVVUUUcccbbbNNNFFF;;;BBB@@@>>>===<<<888999FFFWWWyyypppnnnwwweee]]]gggmmmgggeeekkkffftttvvvyyyyyyqqqaaaTTTVVVSSSPPPPPPSSSUUUVVVUUUWWWWWWVVVVVVVVVWWWWWWXXXVVVXXX[[[\\\\\\\\\^^^______jjjeeeiii}}}sss}}}~~~___III@@@999999999888888999@@@VVVzzzuuuqqqgggWWWLLLIIIFFFGGGKKKPPPRRRVVV```kkkxxxvvvssskkk```TTTOOOOOOJJJMMMPPPSSSSSSTTTUUUVVV^^^iiirrrfffhhhbbb\\\UUUKKKJJJFFFCCCAAA===>>>GGGRRR]]]]]]```aaaZZZTTTZZZeeebbb___\\\[[[]]]___``````]]]XXXQQQLLLJJJLLLPPPTTT[[[WWWUUUXXXYYYVVVVVVWWWVVVXXXWWWVVVUUU[[[fffoooxxxbbb]]]ZZZ```[[[[[[aaagggiiifffcccbbbccc```eeekkkoooqqquuu{{{}}}nnnfff___^^^___]]]]]]```hhhpppuuuxxxwww[[[YYYaaajjjiiilllqqquuu~~~zzz{{{{{{wwwrrrppppppooollliii___[[[UUUOOOJJJFFFAAA>>>;;;999888666555444555555444444444444444444444444333333333333555777:::;;;uuuqqqsssdddaaa^^^[[[WWWSSSNNNKKKIIIGGGDDDBBBAAAAAA@@@@@@GGGNNNTTTWWW[[[^^^]]]YYYZZZVVVVVVddd{{{YYYKKKFFF<<>>>>>>>>;;;:::CCCOOOmmmqqqpppfffllloooiiihhhnnnuuu|||{{{~~~qqq```XXXRRRSSSQQQOOOPPPSSSVVVWWWWWWYYYYYYXXXWWWWWWVVVVVVUUUVVVYYY[[[]]]]]]]]]^^^___ggghhhgggvvvqqq```HHH@@@999999999888888999999NNNxxx}}}qqq^^^QQQMMMHHHIIILLLQQQSSSVVV```kkkzzzzzzwwwqqqfff[[[VVVUUUMMMNNNQQQSSSTTTUUUVVVWWW___ggg|||rrreeefffbbb]]]XXXOOOHHHCCC??????AAAFFFQQQ\\\______```___XXXSSSYYYccc```^^^[[[[[[]]]___```aaa```\\\UUUOOOLLLMMMQQQSSSVVVQQQOOOQQQSSSQQQRRRTTTTTTTTTSSSRRRUUU^^^mmmxxxnnnZZZ\\\[[[aaa^^^]]]bbbgggjjjhhhdddbbbaaabbbffflllrrrwww}}}|||vvvmmmeee^^^]]]______bbbeeeddd|||~~~llltttxxx|||ZZZZZZbbbkkkjjjqqqqqq{{{{{{zzz{{{}}}~~~~~~yyytttqqqpppnnnkkkggg^^^ZZZUUUPPPKKKFFFAAA>>>:::999777555444444444444444444444444444444444444333333333444666888:::;;;~~~~~~{{{kkkhhhkkkcccaaa]]]ZZZVVVQQQLLLHHHFFFEEECCCAAA???@@@@@@AAAIIIOOOTTTWWWZZZ]]]]]]YYYYYYTTTVVVfffwwwrrrUUUJJJHHH@@@CCCAAA>>>>>>>>>===<<>>;;;;;;<<<===>>>???VVVwwwqqqkkkiiigggnnnyyy~~~tttkkk]]]VVVYYYZZZQQQPPPPPPQQQSSSTTTVVVVVVYYYZZZZZZZZZYYYWWWVVVUUUVVVYYY]]]``````_________```fffyyyeeeGGG???888888999888888:::===IIIaaapppxxxxxxdddVVVOOOLLLJJJLLLQQQSSSUUU\\\dddxxx}}}~~~xxxooofff^^^YYYQQQQQQPPPQQQSSSUUUVVVVVVZZZaaavvvqqqaaa```[[[XXXVVVOOORRRJJJEEEIIIQQQXXX]]]bbb___]]][[[WWWUUUUUU[[[```aaabbbccceeefffddd```\\\ZZZYYYVVVTTTSSSSSSTTTUUUPPPJJJEEEFFFGGGFFFGGGJJJKKKKKKJJJKKKQQQ]]]lllvvvwwwooofff```]]]]]]ccckkkfffhhhTTTVVV___YYY___aaa\\\ZZZXXXZZZ```fffiiiiiilllnnnttt|||zzztttppphhhccc```bbbccccccfffkkkvvvqqqgggqqq|||~~~}}}aaa```dddllluuu{{{||||||yyyyyy~~~~~~zzz}}}yyyvvvtttsssqqqlllhhh^^^[[[WWWSSSOOOJJJEEEAAA===<<<999777555444444444444444444444444444444444222333444666888:::;;;<<>>:::888:::>>>???>>>LLLkkktttllliiilllyyytttlll|||xxxhhhbbbZZZWWWXXXTTTRRRRRRRRRRRRRRRRRRSSSSSSVVVVVVWWWXXXXXXYYYYYYXXXWWWZZZ]]]____________```aaa|||iiiFFF>>>888888999888888:::999DDD]]]ooowww}}}vvveeeYYYQQQLLLJJJKKKOOORRRSSSXXX^^^vvv~~~|||ssskkkbbbZZZSSSQQQNNNOOOQQQTTTUUUTTTTTT]]]tttlll]]]\\\YYYXXXXXXRRRUUUNNNLLLSSS[[[^^^______[[[ZZZWWWTTTUUUZZZ___bbbccceeeiiimmmlllggg^^^WWWVVVVVVWWWXXXYYYZZZ[[[[[[SSSLLLGGGGGGFFFDDDEEEHHHHHHGGGHHHJJJNNNVVV___eeeccc^^^[[[]]]^^^\\\\\\^^^]]]jjj___]]]^^^UUU[[[^^^\\\[[[___iiiuuu|||yyyuuurrruuuzzz}}}tttoookkkfffcccdddgggfffdddeeehhh~~~ggglllxxx{{{}}}xxxaaa```bbbnnnlll{{{}}}zzz|||vvvwww}}}|||wwwxxxvvvttttttuuutttoookkk___]]]YYYUUURRRMMMHHHDDD@@@???<<<999777666555555444444444444444444444444222333555777999;;;<<<===~~~lllaaa```bbb]]]\\\ZZZXXXUUUPPPJJJEEE???@@@@@@>>>===???DDDIIIPPPTTTUUUTTTVVVZZZ[[[XXXUUUTTTcccgggOOOHHHFFFEEEDDDBBBBBB>>>;;;<<<@@@AAA???AAA\\\|||tttsssxxx|||uuusssyyymmmaaa___ZZZYYYYYYQQQRRRSSSTTTSSSQQQPPPQQQRRRSSSTTTTTTUUUWWWYYY[[[\\\XXXZZZ\\\]]]]]]^^^___aaajjjzzzmmmEEE===777777888888888:::888BBBbbbyyyyyy|||nnn___TTTNNNKKKKKKOOOQQQRRRUUUZZZsssyyytttjjj```UUUQQQMMMMMMPPPSSSTTTSSSRRRZZZooohhhZZZ\\\[[[]]]^^^YYYQQQMMMNNNWWW___aaa``````WWWWWWUUUSSSWWW___dddcccbbbeeejjjmmmlllfff\\\UUUVVVXXXZZZ]]]^^^___^^^^^^TTTMMMIIIIIIHHHFFFFFFHHHFFFFFFGGGIIIMMMQQQUUUWWWZZZYYY\\\aaabbb___^^^```ooorrrccc\\\VVV^^^\\\]]]```lllwww{{{{{{tttooojjjeeedddeeehhhfffcccdddggg~~~nnngggqqqxxx{{{rrr^^^aaahhhwww```rrryyy|||}}}xxxttttttwwwyyyvvvssssssrrrrrrtttvvvuuuqqqlllaaa___\\\YYYUUUQQQKKKGGGCCCAAA>>>;;;888777666666444444444444444444444444222333555888:::<<<======zzziii^^^ZZZ[[[YYYXXXWWWUUUSSSNNNHHHCCC???@@@AAA???===???FFFLLLRRRUUUVVVTTTUUUYYYZZZXXXUUU___xxxxxxVVVKKKGGGFFFFFFDDDDDDGGGGGGBBB@@@BBBAAA===;;;NNN{{{|||vvvvvvvvvfff```^^^WWWWWWYYYSSSOOORRRTTTSSSQQQPPPQQQSSSSSSSSSRRRRRRTTTWWW[[[]]]XXXYYY[[[[[[[[[\\\___aaayyy~~~oooEEE===777777888888888:::===>>>aaatttooozzzzzzeeeSSSPPPLLLLLLPPPRRRRRRTTTXXXmmm|||~~~{{{ssshhhXXXSSSMMMMMMQQQTTTUUUTTTSSSWWWhhhxxxmmm___aaa```aaabbb]]]OOOLLLNNNVVV\\\]]]^^^___UUUVVVTTTSSSZZZcccfffbbb```aaacccffffffbbb[[[WWWYYY[[[]]]___^^^\\\YYYWWWPPPKKKHHHJJJJJJHHHGGGIIIFFFFFFFFFIIILLLPPPSSSTTT[[[\\\```dddeeefffmmmvvvfff^^^aaakkkbbb___aaajjjyyy{{{uuuoooiiifffddddddeeecccbbbeeekkk}}}ccclllrrrxxxlllaaakkkxxxXXXkkkttt|||{{{xxxuuusssssstttsssrrrppppppqqqtttwwwuuuppplllbbb```^^^[[[XXXTTTNNNJJJCCCAAA>>>;;;888666555555444444444444444444444444111333666999;;;===>>>>>>yyyiii]]]WWWVVVWWWWWWVVVUUUSSSNNNHHHDDD@@@BBBCCCAAA???BBBIIIPPPSSSVVVVVVSSSTTTXXXZZZXXXVVVgggiiiOOOMMMKKKHHHHHHEEEEEELLLNNNIIIEEEDDDAAA;;;<<>>:::777555444444444444444444444444444444111333666999<<<===>>>>>>{{{qqqfff[[[WWWYYYTTTSSSRRROOOMMMJJJGGGFFFFFFCCC>>>;;;;;;BBBKKKSSSRRRYYYUUUQQQWWWWWWTTTYYYPPPrrrzzzbbbOOOLLLMMMIIIEEEFFFCCCDDDDDDDDDCCCBBB@@@???777CCC\\\}}}~~~xxxqqq___\\\XXXUUUSSSPPPNNNKKKUUUUUUTTTTTTTTTTTTTTTUUU[[[VVVQQQRRRXXX\\\]]]\\\]]]XXXXXX]]][[[VVV]]]kkkddd;;;:::888777777777888888666===PPPooozzzaaabbbkkkyyy}}}wwwdddUUUSSSRRRQQQPPPPPPQQQUUUXXXhhhttt{{{vvvccc]]]VVVRRRRRRSSSSSSSSSUUUVVV^^^mmmgggaaaeeegggfffeeeTTTMMMGGGJJJSSSXXXUUUPPPPPPOOOPPPWWW___cccbbb___[[[\\\[[[XXXSSSQQQSSSVVVXXXYYY\\\______[[[TTTOOONNNLLLJJJLLLMMMMMMJJJFFFHHHGGGGGGHHHLLLQQQWWWZZZ___aaadddeeeggguuuqqqfffuuuwwwhhhdddnnn}}}xxxooojjjhhhddddddeeefffcccbbbhhhqqqjjjdddiii{{{zzz~~~oookkktttUUU\\\kkkfffnnniii|||}}}{{{xxxssspppqqqtttvvvssssssssssssrrrpppnnnmmmfffccc```^^^]]]ZZZTTTPPPJJJEEE>>>:::999888555222222333333444444333333222333666888:::<<<===@@@CCC}}}qqqjjjbbbZZZVVVWWWQQQQQQOOOMMMJJJGGGEEEDDDAAA@@@>>>===???EEEMMMRRRSSSZZZVVVSSSWWWVVVTTTZZZjjjlllZZZMMMPPPTTTOOOJJJIIICCCCCCCCCCCCBBB@@@>>>===>>>AAANNNggg}}}~~~ppp```YYYWWWTTTSSSRRRRRRPPPOOOSSSSSSSSSTTTUUUVVVXXXYYYVVVTTTSSSTTTXXX[[[[[[YYY```^^^]]]\\\YYY___vvvHHH::::::888777777777888888;;;<<>>999???YYY|||zzzuuuyyycccRRROOOLLLKKKLLLFFFHHHRRR[[[___``````\\\VVVVVVUUUTTTSSSSSSTTTVVVWWW]]]iii{{{wwwnnnbbbWWWRRRQQQRRRRRRWWWTTTTTT[[[kkkttttttuuueee\\\QQQMMMMMMMMMHHHDDDDDDJJJSSS[[[___```______XXXUUUQQQPPPSSSWWW[[[]]]```^^^]]]\\\[[[ZZZWWWUUUFFFIIIKKKMMMNNNOOOPPPQQQEEEFFFGGGJJJMMMRRRUUUWWWSSSSSSSSSUUUZZZiiiiii^^^jjjyyymmmddd```]]]]]]___aaabbbdddooozzziiiqqqzzzwwwkkkhhhfffsssNNNBBB@@@aaapppvvvuuu}}}~~~tttsssrrrqqqqqqrrrtttuuuoooooopppqqqrrrrrrrrrqqqjjjhhhfffdddbbb^^^YYYUUUQQQKKKDDD???===;;;888555333333333333333333333333666999<<<>>>???AAADDDFFFtttiii```___```]]]XXXUUUNNNLLLJJJGGGEEEBBBAAA@@@<<<===@@@BBBEEEIIIOOOSSSTTTZZZWWWTTTUUUQQQSSSaaaxxxqqqiiiSSSMMMMMMUUUZZZVVVOOOKKKJJJKKKJJJIIIGGGEEEBBBAAA>>>888:::JJJddd|||}}}~~~|||~~~kkk\\\RRRNNNLLLKKKKKKMMMPPPSSSSSSSSSWWWVVVVVVUUUTTTTTTUUUUUUPPPSSSUUUWWWWWWWWWXXXYYYZZZ\\\\\\\\\hhhbbbBBB999888777666666777888999;;;888===SSSsssuuugggeeekkksssyyyppp[[[QQQOOOIIIGGGGGGAAAIIIOOOTTTTTTTTTWWWWWWUUUWWWUUUSSSSSSSSSUUUUUUUUUYYYdddvvvyyyqqqeeeZZZSSSSSSUUUWWWVVVSSSRRRUUUbbbvvvyyy~~~|||hhh___TTTLLLJJJHHHFFFCCC@@@JJJVVV^^^```^^^^^^___SSSPPPNNNQQQWWW\\\______]]]]]]^^^``````\\\WWWSSSCCCCCCDDDHHHMMMQQQSSSSSSJJJJJJJJJKKKLLLMMMNNNOOOJJJLLLQQQWWWZZZbbbqqqnnn^^^ZZZjjjlll}}}qqqhhhbbb^^^]]]___aaacccgggsssjjjsss~~~rrrhhhbbbooohhhrrroooBBBAAA===UUUsssrrrpppooonnnooopppqqqqqqkkkkkklllllllllmmmmmmmmmiiiiiihhhhhheeebbb^^^[[[VVVOOOGGGAAA>>><<<999666333333333333333333333333777999<<<>>>@@@BBBEEEHHHzzzmmmccc[[[\\\^^^ZZZUUURRRNNNLLLIIIFFFDDDBBB@@@@@@???@@@AAACCCEEEJJJQQQUUUSSSXXXUUURRRSSSPPPWWWjjjsssmmmlllwwwRRRNNNNNNRRRTTTPPPKKKGGGLLLLLLKKKJJJHHHFFFDDDBBB???::::::EEEYYYuuu~~~{{{zzz|||xxxzzz{{{|||}}}|||lll^^^TTTQQQQQQLLLKKKJJJLLLOOORRRSSSSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVXXX[[[]]]]]][[[[[[ccctttRRRDDD888888777666666777888999777888>>>PPPhhh~~~mmm\\\WWWYYYZZZYYY^^^QQQNNNNNNHHHJJJOOOKKKLLLPPPRRRRRRTTT[[[aaabbbXXXUUUSSSRRRSSSTTTSSSRRRXXX```ooo{{{uuukkk```XXXUUUVVVXXXSSSSSSRRRUUU^^^nnn~~~hhh```TTTJJJDDDBBBAAA@@@CCCMMMZZZaaaaaa______aaaRRRQQQSSSXXX___ccccccaaa[[[[[[[[[\\\]]]\\\XXXVVVJJJEEEBBBDDDKKKOOOPPPNNNLLLLLLKKKKKKJJJJJJJJJKKKKKKMMMSSSXXX[[[```lllzzztttfff]]]gggkkkrrrxxx~~~sssiiiccc^^^]]]^^^```bbbhhhvvvkkkvvvpppeee[[[wwwqqqSSSiii^^^BBBAAA>>>NNNhhhvvv~~~ssspppmmmmmmmmmnnnmmmkkkkkkjjjjjjiiiiiiiiiiiiiiiggghhhjjjkkkiiifffcccbbbZZZSSSIIICCC???<<<999666444333333222222333333444666999<<<>>>@@@CCCFFFHHHvvvccc\\\VVVXXXXXXUUUPPPNNNNNNLLLIIIEEECCCAAA@@@@@@@@@BBBCCCEEEHHHMMMSSSWWWRRRVVVSSSRRRSSSRRR___xxxvvvnnn|||kkkRRRPPPNNNLLLKKKIIIEEECCCHHHHHHHHHGGGEEECCCAAA@@@DDD???<<<>>>JJJccc~~~{{{{{{|||}}}~~~|||{{{{{{}}}}}}{{{vvvttttttvvvttttttttttttuuuzzz{{{qqqmmmfff\\\TTTPPPPPPQQQLLLKKKKKKMMMPPPRRRSSSSSSQQQQQQRRRTTTVVVXXXZZZ[[[YYYXXXXXXXXXZZZ\\\^^^```]]]WWWYYYfffrrryyy```???777888777666555666777888999777888>>>KKK^^^rrr{{{cccTTTPPPPPPOOOMMMPPPJJJLLLMMMGGGLLLUUUTTTOOORRRRRRQQQTTT]]]dddgggYYYUUURRRRRRTTTUUUSSSPPPUUU[[[hhhyyywwwmmmaaaYYYUUUTTTQQQSSSTTTUUU[[[hhhzzz{{{iiiaaaUUUHHH@@@===>>>@@@LLLTTT^^^ccccccaaaaaacccXXXZZZ]]]aaaeeeeeedddaaa\\\YYYWWWWWWZZZ\\\^^^^^^XXXRRRJJJGGGIIILLLMMMLLLNNNMMMLLLKKKJJJKKKLLLMMMQQQSSSUUUWWWYYY```sssooohhhcccppp{{{xxxyyyooofff```^^^\\\\\\^^^aaaiiiyyyvvvnnnddd___uuu}}}oooXXXMMMfffSSSCCC<<<>>>FFFwww]]]cccooowww{{{wwwsssnnnlllmmmnnnllljjjmmmlllkkkjjjjjjjjjjjjjjjhhhkkkoooooommmjjjhhhggg^^^WWWLLLEEE@@@===:::777444444222222222222444444777999===???AAADDDGGGJJJ}}}kkk[[[VVVTTTUUUUUUPPPNNNNNNMMMKKKGGGDDDAAA?????????===@@@EEEJJJNNNRRRVVVYYYRRRVVVSSSRRRUUUVVVhhh[[[OOONNNKKKHHHEEEDDDBBBAAACCCDDDDDDCCCBBB@@@???===AAA???===<<>>AAACCCFFFIIILLLsss```WWWTTTTTTVVVTTTPPPNNNPPPLLLJJJFFFBBB@@@>>>>>>>>>888>>>FFFMMMRRRVVVXXXZZZSSSVVVSSSSSSWWWZZZooo}}}LLLJJJKKKJJJFFFCCCBBBAAA@@@BBBBBBCCCCCCBBB@@@???===888<<<@@@>>><<>>===<<>>?????????DDDEEE===777@@@XXXnnntttfff______bbb\\\```eeefffeeefffkkkpppnnniiieeeeeejjjnnnnnnlllggghhhhhheeeccceeejjjooossstttvvvyyy|||xxxssspppoooooonnnnnnttt}}}{{{iiifffcccaaa```___]]][[[TTTTTTSSSRRRQQQPPPPPPQQQLLLMMMNNNPPPRRRSSSTTTUUUZZZZZZYYYXXXXXXYYY[[[\\\\\\^^^gggrrrrrrhhh___]]]]]]jjj|||nnnyyyJJJ888;;;;;;666666555555555555666666999999888888VVV~~~mmm\\\UUUVVV[[[```YYYeeeooolll___WWWYYY___dddqqqrrryyylllWWWRRR[[[\\\[[[XXXPPPQQQTTTYYYjjjppp\\\TTTTTTTTTVVVVVVVVV[[[kkk{{{{{{tttuuuqqqeeeVVVOOORRRXXX\\\dddfffhhhhhhfffeeeddddddjjjgggbbb\\\XXXUUUVVVWWWXXXnnnzzzooocccdddjjjdddXXXRRRQQQ\\\qqqfffYYYSSSWWWVVVNNNKKKOOOKKK\\\ccc___]]]ZZZ___mmm}}}lllaaannnuuulllhhhffffffaaaaaa]]]bbbrrr~~~mmmlll~~~|||ggg^^^iiikkkYYYQQQ@@@KKK}}}HHHCCC<<<;;;;;;IIIooolll]]]{{{nnnkkkooorrr{{{}}}|||~~~||||||xxxtttwww{{{vvvmmmmmmlllkkkjjjkkkmmmppprrrrrrssstttrrrpppnnnmmmnnnddd___UUUJJJEEEDDD@@@999666555444333444444666666<<<===???CCCGGGJJJLLLKKK~~~kkk[[[UUUSSSPPPOOOOOONNNMMMKKKFFFDDDAAA????????????>>>AAAGGGLLLOOOSSSWWWVVVRRRNNNRRRUUUVVV^^^uuudddKKKEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>>>>???@@@@@@DDDGGGHHH@@@999===NNN]]]ooobbb]]]___bbbYYYYYYZZZ\\\___cccgggiiiddd```^^^```fffjjjlllkkkeeeffffffcccaaabbbfffkkkqqqpppoooooooooooopppqqqttttttsssqqqmmmjjjfffdddhhhiiijjjkkknnnwwwyyytttqqqnnnlll___]]][[[ZZZZZZYYYWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRUUUWWWXXXZZZZZZYYYYYYYYYYYYZZZ[[[]]]\\\aaajjjjjjaaaZZZYYYiiiyyy|||tttCCC<<<>>>666666666555555555555666666888:::<<<>>>YYYooo^^^TTTUUU\\\bbbeeeqqq|||xxxhhh[[[ZZZ___iiixxx}}}lllWWWSSS\\\___^^^[[[RRRRRRTTTWWWhhhtttccc^^^TTTSSSTTTTTTSSSVVVdddrrr}}}mmm\\\UUUZZZbbbeeedddeeefffffffffeeeeeefffaaacccccc^^^WWWSSSUUUYYYfffvvv}}}uuuqqqjjj```]]]eeeccc^^^\\\WWW\\\mmmjjj]]]TTTVVVUUUOOOMMMRRRPPPgggnnneee___[[[ZZZbbblllkkkccceeeyyy|||}}}ssskkkfffccc^^^bbbaaahhhxxx{{{mmm^^^\\\ddddddRRRLLLEEE]]]|||HHHDDD???:::<<>>>>>???AAABBBDDDGGGGGGBBB<<<===EEEMMMnnnwwwjjjccc^^^ZZZZZZVVVSSSUUU[[[```aaaaaa^^^[[[XXXZZZ___cccdddccc```aaabbb___]]]]]]aaaeeellliiifffbbb```aaabbbdddcccddddddcccbbb```^^^]]]___aaadddeeefffiiinnnsssooolllgggcccaaa___]]][[[UUUTTTSSSTTTTTTTTTRRRPPPSSSRRRQQQOOONNNNNNMMMMMMRRRRRRSSSTTTUUUXXXZZZ[[[ZZZZZZZZZZZZYYYYYYZZZZZZ^^^YYY[[[cccddd]]]XXX[[[jjj~~~VVV:::@@@BBB555666666555555555555666666333777;;;===RRRtttaaaUUUSSS\\\dddqqqsssaaa\\\^^^mmmmmmXXXSSS^^^cccddd```VVVTTTTTTUUUeee|||tttgggdddVVVTTTTTTTTTRRRSSS\\\gggzzz{{{cccXXX[[[aaabbb]]]]]]\\\[[[\\\]]]^^^^^^^^^bbbeee```WWWRRRUUUZZZkkktttuuullldddbbbaaa]]]]]]dddccc___^^^YYY^^^ooorrrcccVVVTTTSSSNNNMMMPPPUUUuuu~~~lllaaa______bbbbbb^^^^^^nnnyyyyyyxxxnnnfffaaa\\\dddgggooo~~~rrr[[[VVV[[[^^^]]]QQQPPPXXX~~~yyyIIIEEECCC888===EEEQQQwww|||www~~~vvvwww{{{{{{~~~~~~{{{zzzzzzxxxuuujjjjjjkkkkkkllllllmmmmmmiiikkkmmmoooooopppsssuuunnnjjj```TTTNNNJJJBBB:::777666444333333444666777;;;===???BBBEEEGGGIIIJJJyyylll___UUURRROOOLLLJJJJJJIIIGGGEEEDDDCCCBBB@@@???@@@BBBDDDIIIOOOTTTUUUVVVXXXWWWTTTQQQTTTUUU]]]xxxcccNNNSSSIIIHHHEEECCCBBBBBBCCCDDDBBBAAA???>>>>>>@@@BBBDDD@@@AAAAAA@@@>>>@@@DDDHHHSSSlllrrr___PPPYYYVVVSSSTTTXXX\\\\\\[[[___\\\XXXXXXYYYZZZYYYXXXXXXZZZ\\\[[[YYYZZZ^^^aaaeeebbb^^^[[[ZZZ\\\___bbb`````````___^^^\\\YYYXXXXXX[[[^^^___^^^]]]^^^```]]][[[YYYXXXXXXVVVTTTRRRQQQPPPPPPQQQRRRQQQOOOMMMRRRQQQPPPNNNMMMMMMMMMMMMSSSTTTWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXX]]]WWWXXXbbbccc[[[ZZZaaammmmmmCCC999???>>>666666666555555555555666666333555999:::GGGpppyyygggVVVRRRZZZcccwwwiii___^^^pppoooXXXSSS___gggiiieeeZZZVVVTTTSSS```vvv}}}uuukkkhhhZZZWWWUUUUUUSSSSSSYYYaaaiiidddXXXZZZ^^^^^^YYYWWWTTTRRRSSSTTTVVVVVV```bbbaaa]]]WWWUUUXXX[[[gggkkkhhh___ZZZ\\\```aaahhhkkkeee\\\VVVRRR___yyyrrraaaZZZVVVQQQNNNNNNWWWrrrccchhhrrryyywwwiiiiiiyyyuuulllfffbbb]]]gggkkkrrr|||___QQQTTT]]][[[[[[[[[cccwwwsssJJJGGGFFF888>>>CCCBBBjjjssstttkkkhhhpppzzz}}}~~~}}}{{{yyyxxxxxxjjjjjjkkklllllllllkkkkkkjjjlllooopppqqqsssvvvyyytttpppfff[[[SSSMMMDDD;;;888777555333333444666777:::<<>>AAA<<>>BBBEEEIIINNNRRRttteee]]]VVVOOONNNLLLJJJIIIIIIIIIHHHFFF>>>??????<<<:::<<>>>>>???@@@CCCDDDDDDUUUrrrlllSSSQQQNNNLLLKKKMMMQQQTTTZZZYYYWWWUUUSSSRRRQQQQQQLLLPPPTTTVVVUUUVVVYYY[[[\\\ZZZXXXWWWVVVWWWWWWXXXSSSTTTUUUVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRPPPMMMLLLMMMMMMLLLKKKQQQQQQPPPPPPPPPPPPQQQQQQRRRVVV[[[```aaa```]]][[[^^^___aaaaaa```]]]ZZZXXXXXXSSSXXXaaa]]]VVVaaavvv```??????CCC999444:::666666555555555555666666666333777:::===YYY}}}qqqaaaXXXXXX\\\uuurrrjjjssszzz___UUUcccooovvvrrrfff\\\ZZZTTTXXXdddkkkwww|||sssddd\\\VVVUUUTTTRRRSSSWWWbbbttt{{{ccc]]]bbb```[[[YYYUUUQQQQQQTTTWWWWWWVVVOOOLLLJJJNNNVVV^^^bbbcccbbbaaa```]]][[[\\\___aaajjjooonnnjjjccc[[[jjjrrraaa[[[YYYWWWUUUjjj{{{gggpppuuu|||yyyuuuqqqjjjgggfffeeehhhsssuuu{{{kkkXXXVVVYYY\\\[[[UUUnnn___JJJJJJCCC>>><<<>>>===JJJzzziiikkkrrrtttuuuuuuxxx~~~zzzyyy{{{{{{yyyyyypppooooooooonnnnnnmmmmmmnnnnnnoooooonnnooorrruuuyyywwwpppfff^^^WWWKKK@@@;;;999666333222444666888666:::>>>AAACCCGGGNNNSSS}}}hhh]]]YYYUUUOOOOOOMMMJJJHHHGGGGGGEEECCC;;;===>>>===<<>>]]]|||YYYcccmmmxxx}}}vvvttt}}}yyyzzzzzzzzztttsssqqqpppooooooooopppooooooooonnnnnnooorrruuu{{{zzztttlllddd\\\PPPDDD<<<:::666333222444666888666:::===???@@@CCCJJJPPPuuu```XXXXXXUUUOOOPPPMMMJJJGGGFFFDDDBBB@@@;;;>>>@@@@@@@@@DDDMMMUUUQQQVVVWWWSSSQQQVVV]]]aaa```\\\kkkyyyYYYKKKQQQJJJJJJIIIHHHFFFDDDBBBAAADDDEEEFFFFFFDDDBBB???===>>>BBBEEEFFFCCC@@@>>>>>>===EEEXXXsssvvv^^^OOOMMMPPPQQQPPPRRRRRRRRRPPPMMMKKKKKKKKKNNNRRRVVVVVVTTTRRRRRRTTTPPPRRRUUUWWWXXXVVVTTTSSSQQQRRRTTTUUUVVVVVVVVVUUUQQQQQQSSSUUUWWWVVVTTTQQQQQQPPPOOOPPPRRRUUUVVVWWWTTTQQQNNNMMMOOOSSSUUUVVVQQQQQQRRRRRRTTTUUUVVVWWWWWWXXXXXXYYY[[[]]]___```aaabbbeeeeeeddd```[[[XXX[[[YYYaaammmnnnsss|||gggfff^^^PPPFFFBBB<<<666666666555555555555666666888111777<<<555@@@bbb~~~~~~yyymmmssswwwvvvmmmddd^^^\\\kkkyyywwwiiiiii{{{jjj\\\hhhwww~~~rrr``````WWWSSSWWW\\\ooovvvkkk___ZZZXXXTTTSSSSSSSSSccctttaaaaaaddd\\\PPPHHHEEEDDDIIIPPPVVVWWWVVVFFFLLLTTTZZZ]]]___aaacccbbb___]]]\\\[[[ZZZ[[[]]]dddbbbaaammm{{{hhhhhhtttmmm```ZZZ]]]iiijjj~~~nnnyyyyyysssllliiijjjlllllllllqqq~~~uuu[[[QQQXXXbbbggggggPPPhhh|||mmmNNNFFFGGG@@@HHH999888EEE888JJJoooPPP^^^mmmwwwnnnwwwzzzyyy|||{{{wwwuuusssqqqppppppqqqrrrpppqqqqqqpppppprrruuuxxx||||||wwwooohhh```TTTHHH===:::666333222444666888777:::===>>>===???FFFLLLggg[[[WWWQQQMMMMMMHHHJJJLLLKKKGGGBBB>>><<<===<<<:::;;;@@@HHHQQQVVVSSSPPPOOOSSSUUUWWW[[[```XXXdddsssqqqYYYRRROOOKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEJJJIIIGGGEEEBBB@@@>>>===DDDCCCGGGXXXtttjjjQQQFFFIIIPPPUUUPPPMMMMMMLLLIIIIIILLLMMMNNNQQQTTTUUUTTTSSSQQQSSSSSSSSSUUUVVVVVVTTTRRRVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOPPPSSSUUUVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUSSSPPPNNNMMMOOOQQQRRRRRRPPPPPPPPPQQQRRRTTTVVVVVVXXXWWWWWWXXXYYY\\\___aaa\\\\\\___bbb]]]UUURRRTTTXXX\\\cccsss```EEECCCAAA888888777666555555555555555111666888:::888666OOOxxxzzz|||www~~~ttteeeYYYgggsssrrriiixxx[[[hhhuuuiiirrrfffXXXYYYYYYhhhzzzkkkaaa\\\YYYVVVSSSWWW]]]rrrmmmeee______[[[OOOFFFCCCDDDMMMYYY^^^ZZZTTTOOOWWWaaaeeedddaaa``````aaa``````aaabbbccccccbbbaaahhhjjjiiiqqqooopppmmm___bbbmmmwww{{{{{{uuukkkccceeejjjlllmmmoooqqqqqq```UUUUUU\\\dddhhh^^^ZZZfffeeeHHHCCCNNNAAABBB???===<<<888HHHhhh~~~bbbVVVWWWmmmrrrtttsssvvv~~~yyywwwyyy~~~}}}xxxtttqqqnnnlllmmmoooqqqrrrssspppooooooqqquuuxxxyyyvvvwwwtttoookkkeeeZZZOOODDD===777666555444555888888777666777:::===>>>???yyycccYYYUUUQQQMMMLLLGGGHHHIIIHHHDDD@@@===<<<>>><<<;;;<<<@@@HHHQQQVVVXXXRRRPPPTTTYYY[[[\\\^^^ZZZqqq]]]PPPMMMJJJEEEHHHGGGFFFEEEFFFGGGIIIJJJKKKIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBIIIIIIJJJQQQbbbzzzeeeRRRLLLLLLMMMLLLNNNPPPNNNJJJKKKOOOOOOPPPQQQRRRSSSTTTUUUUUUQQQQQQRRRUUUXXXYYYXXXWWWWWWWWWUUUTTTRRRQQQPPPOOOPPPPPPQQQSSSUUUVVVTTTRRRRRRRRRQQQRRRRRRSSSSSSTTTWWWUUUSSSTTTUUUWWWWWWVVVRRRSSSSSSTTTUUUWWWXXXYYYVVVVVVVVVVVVXXXZZZ]]]^^^```___]]][[[[[[ZZZTTTNNNPPP[[[vvv^^^DDD@@@===555999888777777666666666666222777777888777666MMMttt}}}~~~mmm___bbbrrrzzzjjjuuu}}}ZZZjjj|||nnn[[[WWWUUUbbbrrrddd\\\XXXUUUSSSUUU[[[kkkwwwgggaaa\\\^^^\\\QQQHHHFFFGGGOOOYYY^^^\\\WWW]]]bbbhhhhhhddd___^^^^^^bbbccceeehhhiiigggeeecccdddddddddfffrrrqqqjjjqqq~~~yyykkkdddaaaeeejjjkkkjjjjjjvvvpppdddVVVPPPUUU^^^eeehhh]]]YYYfff___HHHDDDJJJDDDEEEAAA@@@???888BBB[[[vvvbbbYYYYYY___hhhtttyyyzzz|||zzzwwwvvvzzz}}}rrrqqqooonnnnnnnnnnnnnnnrrrqqqpppqqqsssvvvxxxyyyxxxyyywwwrrrmmmggg[[[PPPFFF>>>777666555333444888777777666888<<<>>>??????}}}nnn]]]VVVSSSOOOLLLKKKFFFFFFFFFDDD@@@===<<<<<<>>>===<<<===AAAIIIQQQVVVYYYRRRPPPTTTYYYZZZZZZ[[[hhhZZZIIIKKKKKKEEE@@@EEEDDDBBBBBBCCCGGGKKKNNNPPPKKKEEEDDDEEEHHHIIIHHHDDDEEEEEEEEEFFFFFFGGGGGGOOOQQQPPPNNNQQQdddiiiXXXOOOIIIJJJMMMPPPNNNKKKLLLQQQNNNNNNNNNNNNPPPRRRUUUVVVQQQQQQRRRUUUXXXZZZYYYXXXZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQQQQSSSUUUUUUTTTRRRQQQQQQQQQQQQQQQRRRRRRRRRUUUTTTTTTUUUWWWXXXVVVUUUSSSTTTUUUVVVWWWYYYZZZZZZWWWWWWWWWWWWXXXZZZ\\\]]]^^^^^^[[[YYYZZZZZZRRRHHHYYYppprrrPPPCCCBBB???999;;;:::999888777777777777333777666666666666JJJmmmwwweee___ssspppvvv~~~^^^nnnzzzeee[[[SSSYYYlllzzz|||kkk```YYYUUURRRSSSXXXbbbtttsssfffaaa]]]```___RRRIIIIIIKKKPPPWWW\\\\\\ZZZeeehhhiiifffaaa]]]]]]^^^fffiiimmmpppoookkkfffbbbddd```bbbooopppppp|||xxxhhhfffiiiqqquuusssooommmzzzrrrsss{{{}}}qqq___UUULLLMMMXXXccciiiiii\\\^^^qqqqqqUUUGGGDDDCCCDDDFFFAAA???@@@:::===MMMzzznnn```\\\ZZZTTT```sssyyy~~~{{{yyyzzz|||}}}zzzwwwnnnnnnnnnnnnmmmmmmllllllrrrrrrssstttuuuvvvwwwwwwyyyzzzyyyuuuqqqkkk^^^SSSIIIAAA999666555222333777666666777:::>>>@@@@@@@@@zzzkkkbbbWWWQQQPPPNNNKKKIIIFFFFFFDDDAAA===<<<===>>>???>>>>>>???DDDKKKRRRVVVSSSQQQPPPSSSTTTTTTWWW\\\~~~yyyYYY@@@DDDMMMJJJAAA???AAAAAA@@@AAACCCGGGKKKMMMOOOIIIDDDDDDHHHJJJIIIFFFCCCCCCDDDDDDEEEFFFGGGGGGJJJMMMNNNJJJIIIUUUrrrrrrbbbVVVPPPKKKKKKKKKJJJKKKOOOIIIJJJJJJKKKMMMOOOQQQRRRSSSRRRRRRSSSUUUVVVUUUTTTZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTUUUVVVTTTRRRRRRRRRRRRRRRSSSRRRRRRRRRTTTTTTUUUVVVXXXXXXVVVSSSRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^[[[ZZZ]]]aaa]]]UUURRRVVVyyyiiiPPPEEEEEEEEEBBB???;;;:::999888777666666666444888555444666555EEEcccnnnaaavvv|||{{{}}}gggtttqqqeeeZZZWWW]]]mmmuuuhhh^^^VVVRRRQQQWWW\\\eee|||zzzlllgggffflllgggVVVJJJJJJKKKOOOTTTXXXZZZ[[[aaaaaa```^^^\\\[[[^^^```mmmqqquuuwwwvvvrrrnnnkkkfff```hhhqqqtttxxxnnnooouuu~~~zzztttrrrxxx}}}nnnzzzuuu}}}{{{ssspppfffWWWOOOJJJPPP]]]gggjjjhhhVVVeeeeeeKKKFFFEEE@@@DDDFFF???<<<@@@===<<>>???AAACCCEEEGGGIIIJJJHHHEEECCCEEEJJJKKKGGGCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAADDDFFFEEEJJJ\\\oooqqqbbbRRRKKKJJJJJJJJJLLLFFFGGGJJJMMMNNNNNNNNNMMMPPPOOOOOOPPPRRRSSSSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQRRRTTTVVVVVVTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSVVVWWWXXXZZZ\\\[[[XXXVVVSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___YYY^^^eee\\\OOO___|||___PPPEEEDDDFFFCCC??????::::::888777666555555555444888444333666555@@@WWW{{{~~~yyy{{{fffvvv~~~|||qqqwwwxxxpppggg```]]][[[eee}}}tttfff[[[TTTRRRXXXZZZ[[[jjjuuussswwwwww___KKKJJJIIIKKKPPPTTTWWWYYY[[[ZZZYYYWWWWWWYYY\\\___kkkoootttvvvwwwxxxyyy{{{qqqjjjoooxxx~~~uuutttvvv{{{~~~wwwqqqqqqxxxooommmzzzmmmsss~~~}}}pppkkkjjjaaaTTTOOOMMMTTT___fffeeeaaaRRRooo```IIIHHHIIIEEENNNOOOEEE<<<@@@AAA???DDDKKKyyyvvvhhhcccbbb^^^___lll~~~yyyyyy{{{uuuqqqpppuuu~~~~~~}}}zzzuuupppnnnoooqqqrrruuuwwwvvvtttqqqqqqqqqooorrrtttttttttqqqhhh^^^SSSIII???:::666222333666555666999===BBBEEEEEEDDDqqq]]]VVVQQQRRROOOJJJHHHJJJJJJHHHFFFEEECCC@@@======@@@BBB???AAAEEEIIIMMMQQQSSSUUUPPPTTTXXXVVVOOOQQQdddyyyuuuhhhwwwiiiLLLEEEBBBCCC@@@999888>>>@@@AAACCCDDDFFFFFFFFFFFFBBBBBBCCCFFFIIIJJJGGGCCCCCCCCCBBBAAA@@@??????>>>@@@???CCCIIIHHHFFFMMMXXXooo~~~iii\\\TTTOOOLLLLLLGGGIIIMMMOOOPPPOOONNNLLLJJJJJJJJJLLLPPPSSSTTTTTTNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVWWWVVVTTTVVVVVVWWWXXXXXXWWWUUUTTTUUUUUUVVVXXXZZZZZZWWWUUUUUUVVVXXXZZZ\\\\\\\\\\\\WWWWWWXXXYYY[[[\\\\\\]]]aaaYYYZZZ^^^WWWVVVwww}}}zzzlllTTTLLLEEEAAA???======???;;;:::888777666555444444444777444333777555;;;KKKcccvvv|||xxxlllqqqzzz{{{zzzxxxlllbbbbbb___bbbccc[[[___ooopppccc[[[UUUYYYZZZXXX___tttpppOOOKKKHHHIIIOOOUUUWWWXXXZZZXXXVVVUUUTTTUUUWWWXXXYYY^^^dddiiimmmrrryyyxxxssswww{{{||||||yyyrrrqqquuuvvveeepppuuuccchhhttttttiiieeedddZZZQQQOOOQQQVVV]]]```^^^ZZZaaaaaaMMMKKKMMMMMMYYY\\\OOO@@@BBBDDDAAAAAA???aaayyyssstttmmmjjjooo{{{}}}yyy{{{~~~xxxrrrttt|||yyysssrrrtttvvvyyyzzzxxxsssoooooopppllloooqqqqqqssssssllldddXXXNNNCCC<<<777333333666666777999===CCCGGGHHHHHH{{{gggYYYTTTKKKOOONNNHHHFFFHHHJJJHHHEEEDDDCCC@@@>>>>>>@@@BBB???CCCHHHNNNRRRTTTTTTTTTTTTVVVWWWTTTPPPWWWooo~~~nnnkkkyyyVVVLLLHHHDDDAAA@@@???>>>===FFFEEEDDDDDDCCCCCCDDDDDD@@@AAACCCEEEGGGHHHHHHHHHCCCCCCBBBAAA???>>>======DDDAAADDDKKKJJJDDDGGGQQQiiiyyygggXXXQQQQQQJJJKKKLLLMMMNNNNNNMMMLLLIIIHHHHHHJJJNNNRRRSSSTTTNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQTTTWWWXXXWWWVVVVVVWWWXXXYYYYYYWWWUUUTTTUUUTTTTTTVVVXXXXXXVVVTTTTTTVVVXXX[[[\\\\\\\\\[[[VVVVVVXXXZZZ[[[]]]]]]^^^bbbaaa``````fffzzz~~~vvvXXXOOOMMMFFF???;;;<<<>>>>>><<<;;;:::888777666555555222777444333888666666AAAPPPooo|||}}}}}}~~~sssmmmrrr}}}{{{ppp[[[ZZZgggkkkqqqppp___^^^eeeuuuyyykkkcccZZZYYYYYYZZZ^^^jjjUUUOOOIIIJJJQQQXXXZZZYYYXXXWWWTTTSSSRRRPPPOOONNNNNNTTT[[[aaaeeejjjrrrxxx{{{tttuuu~~~}}}|||sssooottt|||nnnfffxxxkkk]]]cccpppqqqeee```]]]QQQMMMPPPTTTYYY\\\]]][[[YYYwww}}}```PPPKKKMMMQQQYYY```TTTBBBBBBEEE@@@???===LLLzzztttrrrvvvsss|||vvvpppsssxxx{{{xxxxxx|||~~~~~~zzzsssooonnnpppmmmooopppppprrrtttoooggg]]]RRRFFF???999444444777777777999===CCCHHHJJJKKKyyylll]]]SSSPPPIIINNNNNNGGGDDDHHHJJJHHHCCCCCCBBB???======???AAA???DDDKKKQQQUUUVVVUUUSSSVVVUUUSSSQQQQQQ\\\uuuuuujjjooo}}}IIIEEEDDDAAAAAAHHHMMMGGG===KKKIIIEEEBBBAAAAAACCCDDD@@@AAACCCDDDEEEGGGKKKMMMCCCBBBBBBAAA@@@>>>>>>===AAA>>>AAAGGGEEE???DDDPPP^^^wwwwww___UUUUUULLLKKKJJJIIIIIIJJJKKKLLLMMMKKKJJJKKKMMMPPPQQQPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOQQQTTTWWWYYYXXXWWWVVVWWWXXXYYYYYYWWWUUUTTTYYYXXXXXXYYY[[[\\\ZZZYYYRRRTTTVVVYYYZZZZZZZZZYYYWWWXXXZZZ\\\^^^___``````eeeooorrrpppyyyzzz[[[TTTPPPRRRMMMCCC???@@@>>>999>>>===;;;999888777666666222666444333999666444<<>>???mmmzzzpppgggfffcccppptttzzzqqqqqquuu~~~}}}||||||tttooooooqqqpppqqqqqqppprrrtttpppiii```UUUHHH@@@:::555444777888888999===BBBHHHLLLMMM|||mmmccc^^^YYYRRRLLLMMMLLLKKKJJJIIIHHHGGGGGGDDDBBB@@@???>>>???@@@@@@IIINNNSSSVVVVVVTTTTTTUUUUUUMMMRRRRRRQQQiii{{{}}}|||zzzaaaDDDBBBBBBEEEIIILLLKKKFFFAAAKKKGGGCCC@@@@@@AAAAAAAAA>>>???@@@@@@???@@@BBBDDDAAAAAA???>>>>>>>>>???@@@???;;;;;;???AAA>>>AAAFFFMMMccc|||vvvgggcccVVVNNNQQQPPPIIIGGGKKKIIIKKKMMMMMMLLLMMMPPPTTTQQQSSSTTTVVVVVVUUUTTTSSSNNNQQQTTTWWWXXXYYY[[[]]]VVVYYY[[[[[[YYYXXXXXXYYYVVVYYY\\\^^^___]]]ZZZXXX\\\ZZZYYY[[[^^^```___]]]WWW[[[[[[WWWXXX^^^bbbaaahhhtttlllWWWPPPIIIHHHGGGEEECCCAAA@@@???;;;:::999777777777777888555555444444444555555666EEEQQQrrrxxx{{{zzzrrrsss\\\vvvppp```bbbmmmrrrggg\\\UUUXXX^^^dddmmmvvvmmmWWWKKKMMMSSS___cccYYYPPPRRRSSSQQQNNNNNNQQQTTTYYY]]]fffnnnmmmkkkrrr}}}}}}tttooo|||nnnuuurrr]]]ZZZcccooosssmmmaaaUUUNNNMMMRRRXXXZZZYYYZZZ^^^cccsss{{{bbb]]]VVVPPPPPPOOOXXXXXXUUULLLBBB<<<===@@@AAA@@@QQQ~~~nnn^^^```eeeeeegggwwwqqqqqqqqqyyy~~~}}}{{{zzzxxxtttssssssppppppooooooqqqsssrrrnnnjjjiii^^^NNNBBB;;;888666444<<<===>>>???@@@CCCGGGJJJ{{{qqqcccZZZVVVRRRLLLGGGIIIIIIIIIHHHHHHGGGFFFFFFAAA@@@>>>======>>>@@@BBBKKKOOOTTTVVVUUUTTTUUUVVVZZZVVVTTTRRR[[[uuu}}}zzzNNNAAACCCCCCDDDGGGJJJJJJGGGDDDGGGDDDAAA??????@@@??????===>>>????????????AAACCCAAA@@@???>>>===>>>??????===;;;===CCCDDDAAAAAADDDIIIVVVgggzzzyyykkk```[[[TTTLLLNNNVVVQQQSSSTTTTTTQQQPPPQQQRRRTTTTTTUUUVVVUUUSSSQQQPPPPPPQQQTTTUUUUUUVVVXXXZZZYYYXXXXXXYYYZZZ[[[]]]]]]YYY[[[^^^```aaa```___]]]XXXXXXYYY]]]bbbeeeeeecccYYY\\\``````^^^[[[ZZZ[[[ooogggQQQLLLGGGFFFEEECCCAAA???>>>===;;;:::999888777777777888555555444444444555555666:::EEEfff|||{{{{{{yyyyyyqqq}}}|||eeeaaadddrrrooodddZZZZZZ]]]aaaiiiqqq{{{bbbUUUYYY^^^eeefff]]]TTTTTTTTTSSSRRRSSSUUUWWW]]]^^^fffooorrrqqqtttzzz|||{{{www{{{wwwnnnyyymmmZZZYYYcccnnnqqqiii\\\RRRMMMQQQVVVZZZYYYVVVUUUXXX\\\pppggg\\\QQQJJJJJJIIIMMMPPPTTTSSSMMMGGGCCCAAA;;;;;;FFFqqq|||{{{yyylllgggdddffffffkkktttnnnkkkhhhrrrwww|||~~~|||yyywwwvvv|||~~~zzzsssooopppooommmrrrqqqpppqqqssstttrrrpppkkkbbbTTTGGG>>>999777666999;;;<<<===???AAAEEEHHH{{{lllcccXXXQQQOOOLLLHHHDDDGGGGGGFFFFFFEEEEEEDDDDDD@@@???======>>>AAAEEEGGGOOOQQQTTTUUUUUUUUUUUUVVVYYYWWWPPPXXXttt___BBBGGGEEEEEEEEEGGGIIIJJJHHHGGGCCCBBB@@@@@@@@@@@@???======>>>???>>>===>>>@@@BBBAAA@@@>>>=========>>>???:::;;;@@@FFFHHHDDDAAAAAAFFFHHHPPPbbb|||zzzoooaaaTTTRRRXXXUUUVVVXXXWWWUUUSSSSSSTTTVVVWWWWWWVVVUUURRRPPPOOOPPPRRRSSSSSSTTTVVVYYY\\\YYYUUUSSSSSSWWWZZZZZZYYYXXXZZZ]]]___aaaaaaaaaaaa^^^___```dddggghhhgggfff```[[[YYY[[[ZZZ[[[gggvvv{{{YYYHHHGGGFFFEEEDDDCCCAAA@@@???>>>;;;:::999888777777777888666555555444444444555555444===YYYrrr{{{~~~uuu~~~xxxpppyyyiii```\\\fffxxxuuukkk```\\\\\\___fffmmmgggZZZaaadddeeeddd^^^WWWUUUSSSRRRTTTVVVWWWWWWaaa^^^```hhhrrr|||{{{{{{|||~~~pppooo|||hhh\\\YYYdddmmmlllaaaUUUNNNLLLRRRVVVZZZZZZXXXYYY^^^cccvvvcccWWWLLLIIIMMMNNNIIILLLPPPRRRQQQMMMHHHEEE@@@???@@@]]]wwwyyyvvvjjjkkkgggiiillluuu}}}tttpppkkkeeejjjooouuuxxxxxxwwwvvvuuu~~~~~~zzzsssppprrrrrrpppsssqqqoooppprrrtttuuuuuulllfff[[[NNNBBB;;;888888888:::<<<>>>???AAADDDGGG}}}qqqaaaZZZRRRMMMKKKJJJHHHEEEGGGGGGFFFEEECCCBBBBBBAAAAAA@@@??????BBBGGGLLLOOORRRSSSTTTUUUUUUUUUUUUVVVTTTUUUVVVppp~~~OOOCCCKKKEEEFFFHHHJJJKKKJJJIIIHHHCCCBBBBBBCCCDDDCCCAAA>>><<<===>>>===<<<===???@@@@@@???>>>===<<<===>>>>>>888;;;@@@DDDFFFDDDAAA???FFFCCCDDDRRRggg~~~wwwdddWWWRRRTTTTTTTTTTTTTTTTTTVVVWWWVVVVVVVVVUUUTTTSSSQQQPPPRRRSSSTTTTTTUUUXXX]]]```ZZZVVVRRRSSSXXX[[[YYYVVVZZZ[[[^^^```aaaaaa`````````aaabbbdddeeeeeedddbbbeee]]]^^^gggmmmrrr~~~pppjjjooo___IIICCCEEEHHHGGGFFFEEEDDDCCCBBBAAA;;;;;;:::999999888888888666666555444444444444555777???SSSkkkyyyvvvvvvsssfff]]]ccctttzzzrrrggg___]]]```ggglllmmm^^^ddddddaaaaaa___VVVSSSOOOPPPSSSWWWWWWVVV[[[```kkkzzz~~~iiittt~~~~~~fff```[[[dddlllhhhZZZNNNKKKMMMSSSWWWZZZZZZZZZ]]]eeellluuuZZZPPPIIIIIIPPPPPPQQQNNNJJJHHHHHHIIIIIIIIIIIIHHH???KKKzzz~~~pppccctttsssxxxzzz~~~wwwvvvwwwqqqiiifffjjjooouuuxxxyyyzzzzzz~~~yyysssrrrvvvvvvtttrrrqqqqqqqqqqqqrrrrrrrrrllliiiaaaTTTFFF<<<888888;;;<<<>>>???@@@AAACCCEEEyyymmmdddXXXSSSMMMJJJIIIIIIHHHFFFHHHGGGFFFDDDBBB@@@???>>>@@@@@@@@@AAAEEEKKKPPPSSSTTTTTTTTTUUUUUUUUUTTTTTTQQQ]]]ooo\\\HHHEEEEEECCCFFFIIILLLLLLJJJHHHGGGFFFEEEFFFGGGHHHGGGDDDAAA<<<===>>>===<<<<<<>>>@@@???>>>===<<<<<<<<<===>>>888;;;>>>@@@AAABBBAAA???EEEAAABBBJJJTTTbbbyyy{{{iii___[[[YYYUUURRRRRRSSSUUUVVVRRRRRRRRRSSSSSSRRRRRRRRRUUUVVVVVVUUUUUUVVVZZZ]]]]]]ZZZXXX[[[```cccaaa^^^`````````______^^^]]]\\\UUUWWW[[[___ccchhhmmmooozzzzzz|||```SSSTTTMMMFFFGGGFFFGGGGGGFFFEEEDDDDDDCCCCCC<<<<<<<<<;;;::::::999999666666555444444444444444666AAATTTjjjzzzxxxyyyyyyfffbbblll|||~~~sssgggaaacccgggjjjwww~~~llljjjccc___```___WWWTTTPPPQQQUUUYYYZZZYYYYYYnnnqqqggg|||tttbbbaaa]]]dddhhhbbbTTTKKKKKKOOOVVVXXXZZZZZZ\\\cccoooyyyiiiTTTMMMFFFGGGKKKIIIQQQLLLFFFBBBBBBDDDGGGHHHFFFGGG===@@@hhh~~~~~~fff\\\|||{{{www{{{~~~yyypppccceeejjjooouuuzzz|||}}}yyyyyyuuuqqqrrrwwwwwwttttttuuuvvvvvvuuusssqqqpppllljjjdddYYYKKK???999777<<<===>>>>>>>>>???AAACCC}}}uuujjj```ZZZQQQMMMIIIFFFFFFFFFEEEEEEGGGFFFEEECCCAAA???============???BBBGGGLLLQQQTTTUUUTTTTTTUUUVVVUUURRRPPPNNNeeegggKKKGGGGGGAAAAAADDDHHHIIIHHHGGGFFFFFFIIIHHHHHHHHHIIIHHHEEECCC===>>>>>>===<<<<<<>>>??????>>><<<;;;;;;;;;<<<===999<<<===<<<>>>AAABBB@@@CCC???AAAEEEEEEKKKccc}}}qqqkkkddd^^^ZZZXXXVVVUUUPPPPPPQQQRRRSSSTTTUUUVVVZZZZZZYYYWWWTTTSSSUUUVVV[[[YYYYYY\\\bbbfffgggfff```^^^ZZZWWWWWWYYY]]]```]]]```eeekkkuuukkkUUUKKKMMMLLLMMMNNNFFFDDDDDDDDDCCCCCCBBBBBBBBB===>>>>>>>>>===<<<;;;:::777666555444444444444444...===OOOggg|||||||||ooo___aaapppsssiiiggghhhhhhooowwwsssddd___```\\\[[[YYYVVVVVVYYY]]]```aaannnyyylllmmmlll[[[]]]]]]aaabbb[[[PPPIIILLLPPPSSSVVV[[[```jjj{{{nnnXXXLLLIIIFFFJJJNNNJJJEEEFFFFFFFFFFFFEEEDDDDDDAAAFFF???BBBaaa|||xxxbbb^^^nnnzzzcccbbbcccgggnnntttxxxyyyvvvvvvtttsssvvv|||{{{wwwxxxzzz}}}|||zzzvvvtttsssooommmiii___SSSGGG===999;;;<<<<<<<<<<<<>>>BBBEEE|||ssslllbbbXXXUUUMMMJJJGGGDDDCCCCCCDDDDDDBBBAAAAAA@@@???>>>======<<<===AAAEEEJJJOOOSSSUUUTTTSSSSSSUUUVVVUUUPPPMMMVVVggg{{{}}}zzzvvvtttQQQGGGFFFEEEDDD@@@BBBCCCBBB@@@AAADDDGGGJJJHHHGGGGGGGGGFFFDDDAAA>>>??????>>>===<<<>>>@@@>>>===<<<;;;;;;;;;<<<<<<888===>>>===>>>BBBCCC???AAA<<<>>>BBB@@@BBB[[[{{{|||tttmmmfff___YYYWWWWWWXXXYYYZZZ[[[\\\]]]\\\]]]]]][[[YYYXXXXXXYYY___]]][[[ZZZ\\\aaafffiii```[[[TTTSSSYYYfffttt~~~ttthhh[[[QQQPPPQQQLLLNNNNNNFFFDDDDDDDDDCCCCCCCCCCCCCCC??????@@@@@@???>>><<<;;;777777666444444333333444---888BBBYYYwww{{{zzzrrraaa^^^iii~~~ssspppooolllnnnpppzzzmmmiiijjjaaa]]]]]]\\\[[[\\\___eeeiiizzzxxx~~~xxxlllwwwhhhYYY\\\]]]]]][[[TTTLLLIIILLLQQQRRRVVV\\\fffvvvaaaOOOGGGHHHGGGNNNSSSOOOAAAEEEJJJKKKIIIEEEDDDEEEAAAGGGDDDEEEXXXrrrrrrqqqiii^^^```YYYqqqgggccc```aaaffflllppprrrsssttttttuuu{{{zzzzzz|||~~~}}}zzzxxxxxxyyyuuurrrmmmfff]]]QQQDDD===;;;<<<<<<<<<>>>BBBHHHMMMrrrllleee[[[RRRNNNLLLJJJGGGEEEDDDCCCCCCDDD============>>>>>>>>>>>>===@@@DDDIIINNNRRRUUUWWWTTTSSSSSSUUUWWWTTTOOOJJJfffiiinnniiiyyyvvvuuuSSSCCCEEEAAA???FFF@@@@@@>>>;;;999<<>>???@@@???======>>>@@@>>>===<<<;;;:::;;;<<<<<<777===@@@???@@@DDDCCC>>>BBB;;;;;;AAA@@@BBB\\\}}}tttiiiaaa`````````aaabbbcccdddeee[[[]]]___````````````bbbkkkhhhbbb\\\ZZZ^^^ffflllddd^^^WWWXXXeee}}}gggZZZ[[[UUUSSSXXXTTTHHHGGGKKKFFFFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@AAAAAA@@@???===<<<888777666555444333333333555777555JJJooo{{{|||rrrfffbbbiiiyyy{{{xxxvvvsssqqqpppvvv|||zzz{{{ooo]]]^^^___]]]\\\___ffflllnnnmmmuuunnnooohhh[[[___[[[ZZZVVVOOOIIIHHHLLLPPPYYY[[[^^^fffuuufffUUULLLJJJFFFKKKOOOIIIFFFJJJNNNLLLGGGDDDEEEHHHAAAGGGDDDBBBJJJVVVkkkmmm[[[RRRTTTZZZTTTnnn{{{kkkfff```^^^aaagggkkkmmmlllnnnoooqqqxxx~~~}}}wwwzzz{{{|||zzzwwwwwwzzz|||zzzvvvqqqllldddXXXJJJ@@@======>>>>>>BBBHHHPPPVVVzzzkkk___XXXSSSMMMIIIDDDDDDDDDDDDDDDDDDDDDDDDCCC>>>;;;>>>AAA???===>>><<>>>>>@@@@@@>>>;;;999;;;AAAEEE>>>>>>>>>===;;;:::;;;===CCCDDDAAA>>>@@@EEEFFFCCC>>>>>>@@@DDDMMM\\\lllwww|||sssnnnoooqqquuu{{{qqqbbbvvv~~~vvvaaaYYY[[[TTTQQQOOONNNNNNNNNMMMLLLAAA@@@@@@@@@CCCFFFJJJMMMFFFEEECCCAAA>>>;;;:::999777666555444333222222222222222555CCCZZZsss}}}uuudddbbbnnn|||xxxrrrtttwww~~~fffeee___YYY[[[eeemmmpppvvv~~~vvvyyy{{{ppp|||kkkvvvzzzjjjbbbZZZaaaZZZSSSLLLEEEDDDMMMWWWWWWXXXaaa^^^bbbWWWQQQIIIEEEFFFHHHIIIHHHEEEDDDEEEFFFFFFDDDAAA>>>@@@>>>AAAEEEBBBCCCWWWpppqqqgggWWWIIIQQQKKK___yyyoooppptttlllhhh```ZZZXXX\\\dddiiihhhgggkkkqqqsssqqqqqqssstttuuuuuuwwwyyy{{{|||}}}yyytttrrrnnnbbbOOOAAA:::<<<===???GGGTTT]]]```rrrhhh[[[RRRMMMJJJFFFCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA<<<:::<<>>DDDIIIOOOSSSTTTTTTTTTTTT___TTTRRRYYYWWWOOOSSS```dddrrrxxxyyyTTT>>>FFF===:::AAA:::=========???CCCFFFIIIJJJEEEEEEDDDCCCBBB@@@>>>>>><<<>>>???>>><<<<<<>>>@@@???@@@AAA@@@>>><<<===>>>FFFGGGEEE@@@>>>AAAAAA??????DDDMMMUUU[[[___bbbeeelll~~~|||iiifff```WWWQQQRRRPPPNNNMMMMMMMMMLLLJJJGGGFFFDDDCCCCCCDDDEEEFFFCCCBBBAAA???===;;;:::999888777666555444333333333222222333<<>><<<<<>>:::===@@@@@@???===<<<<<<@@@BBBDDDCCCAAA???>>>???IIILLLJJJCCC======>>>======EEEOOOVVVXXXTTTOOOLLLJJJXXXeeexxx```TTT\\\___WWWPPPMMMLLLJJJJJJJJJJJJHHHGGGIIIIIIGGGFFFEEECCCCCCBBB@@@@@@???>>>===<<<::::::999888777666555555444444555444333666>>>NNNbbbpppzzz}}}~~~mmmfffffffff}}}~~~zzzuuullleeejjjzzzzzzzzzrrr|||rrrtttmmmbbbaaa```]]]RRRHHHFFFHHHMMMTTT[[[aaaWWWXXXbbbsss}}}^^^NNNKKKGGGGGGHHHHHHEEEBBBEEECCCBBBCCCEEEHHHJJJJJJIIIAAA>>>CCCFFFCCCDDDHHHeeeppp\\\[[[NNNNNN___{{{zzzqqqooowwwpppiii___XXXUUUVVVXXXYYYaaa```ccciiimmmmmmooossswwwvvvttttttuuuxxx{{{}}}|||rrrpppqqqeeeRRRAAA@@@>>>@@@LLL^^^jjjnnn}}}nnnfffccccccUUUPPPIIIEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCC???>>>AAACCCCCCFFFJJJSSSUUUVVVWWWUUUUUUUUUVVVPPPVVVPPPGGGSSSjjjooocccssscccOOODDDFFFGGG===>>>EEE@@@???===<<>>===>>>@@@AAA@@@>>>===<<<@@@BBBEEEDDDBBB???>>>>>>IIINNNNNNEEE>>><<<===>>>>>>AAAEEEGGGFFFDDDBBBAAA???FFFKKK]]]|||nnn\\\YYY[[[ZZZUUURRRIIIHHHGGGGGGGGGGGGEEECCCEEEEEEFFFGGGGGGFFFDDDDDD@@@@@@@@@@@@>>>===;;;:::999888888777666555444333777666555444666BBBYYYmmmsssyyy}}}oooiiifffdddnnn~~~tttlllrrr}}}||||||yyyxxxiii}}}xxxrrrmmmcccaaa___^^^PPPDDDDDDKKKRRRWWW[[[^^^WWW\\\qqqoooQQQMMMKKKJJJLLLMMMLLLHHHDDDGGGEEEBBBCCCFFFKKKOOOQQQIIIBBB>>>BBBEEEBBB@@@AAANNNuuuwwwgggbbbmmm|||vvvqqqtttyyyoooaaaWWWSSSSSSSSSSSSVVVVVV[[[dddiiiiiikkknnnxxxvvvtttssstttwww{{{}}}}}}rrrsss{{{sssaaaHHHDDD???BBBQQQffftttxxxvvvjjjeeeaaa]]]YYYJJJGGGCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCC@@@AAAEEEGGGGGGKKKPPPTTTUUUWWWVVVUUUTTTUUUWWWQQQTTTPPPNNN^^^vvvyyymmm{{{HHHEEECCCDDDAAA<<>>===???BBBCCCAAA???AAAAAABBBBBBBBB@@@???>>>AAA@@@@@@@@@@@@@@@@@@@@@???AAACCCCCC@@@>>><<<<<>>===>>>AAADDDEEEFFFEEESSSrrr]]]YYYXXXZZZZZZUUUPPPMMMIIIHHHGGGHHHIIIHHHFFFDDDAAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCBBBAAA???===;;;888888888888777555444333666555666444222;;;TTTmmmnnnuuu~~~oooiiiiiihhhddd```qqqzzz}}}ssspppxxxqqqmmmvvvoootttlllhhhhhhggg___OOOCCCDDDNNNUUUXXXYYYRRRXXXeee}}}cccJJJLLLKKKJJJMMMOOONNNJJJFFFFFFCCCAAAAAAEEEJJJMMMOOOAAA???>>>??????>>>???BBBCCCWWWwwwwww~~~zzz{{{wwwqqqrrrzzzrrraaaVVVSSSRRRPPPNNNPPPRRRZZZfffllllllllloooxxxvvvtttssstttxxx{{{~~~~~~vvvxxxoooRRRKKKEEEHHH[[[sssuuuhhh```^^^[[[TTTNNNFFFEEECCC@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???BBBGGGIIIJJJMMMSSSTTTUUUWWWVVVUUUTTTTTTUUUVVVIIIIII[[[iiinnnzzziiiFFFAAABBB@@@>>>@@@BBBAAA@@@??????@@@@@@@@@@@@AAAAAA@@@?????????????????????DDDAAA???>>>@@@BBBCCCDDD???@@@AAA@@@>>>;;;:::::::::???@@@<<<888999:::999999;;;===>>>>>>>>>@@@BBBBBBEEECCCLLLgggdddXXXRRRNNNQQQWWWWWWOOOGGGJJJIIIIIIJJJKKKJJJHHHFFFAAABBBCCCCCCCCCBBB@@@???BBBCCCDDDEEEDDDBBB@@@???999999::::::999777555444333222444444111777OOOiiilllpppzzztttgggffflllllliii]]]jjjzzzpppmmmsssvvvgggooo}}}{{{ooo|||xxxnnnrrrvvvuuu]]]OOODDDGGGQQQWWWYYYYYYOOOeeexxxvvv]]]KKKIIIHHHGGGIIILLLLLLIIIFFFBBB@@@???@@@BBBEEEGGGGGG;;;<<<===<<<;;;;;;???CCC<<>>>>>AAAEEE???>>>===<<<<<<===>>>@@@BBB???===>>>AAACCCDDDDDD???@@@@@@>>>;;;999999:::777:::;;;888888::::::777777:::===>>>>>>>>>???@@@<<>>======>>>@@@CCCEEEFFFEEEDDDCCC;;;<<<======<<<:::888666444222555666111333IIIbbbpppoootttyyy}}}~~~xxxnnneeeeeekkkmmmllljjjqqq{{{{{{uuurrrzzzvvviiiiiiuuuzzzwww|||{{{||||||ZZZNNNFFFKKKTTTYYY[[[[[[eeennnVVVKKKHHHFFFCCCEEEHHHJJJIIIGGGBBBAAAAAABBBCCCCCCBBB@@@===???@@@???>>>???@@@AAA;;;MMM[[[pppuuueeehhhuuullliiittt~~~yyynnnccc```cccbbbZZZQQQOOOQQQXXXdddlllppptttyyyuuuuuuuuuwwwyyy||||||{{{|||yyysssaaaXXXPPPUUUlll___[[[VVVQQQMMMKKKIIIHHHAAABBBBBBBBBAAAAAABBBCCC????????????????????????@@@CCCJJJQQQSSSRRRUUU[[[WWWYYYZZZYYYVVVSSSQQQPPPMMMSSS\\\bbbggg~~~PPP;;;@@@<<<@@@???@@@CCC;;;777???>>>BBBDDDAAA===<<>>@@@???===<<<>>>BBBDDDDDDBBB@@@@@@???===:::999999;;;999;;;:::999:::===;;;777???@@@@@@@@@???@@@BBBEEE>>>IIIHHHBBBAAADDDQQQfffyyyyyyiiiQQQPPPYYYHHHMMMPPPLLLFFFCCCDDDEEEBBBBBBCCCDDDEEEEEEBBB???==================>>>>>>:::===AAADDDGGGGGGGGGFFF===>>>??????>>><<<:::888777555777888333222EEE]]]wwwrrrtttxxxtttppplllnnnggghhheee```___dddhhhhhhyyy~~~~~~~~~~~~jjjaaacccnnnqqq{{{yyyWWWMMMGGGMMMVVV[[[]]]]]]dddMMMFFFJJJFFFCCCCCCGGGJJJJJJIIIEEEDDDEEEFFFFFFDDDAAA>>>CCCDDDEEEDDDEEEEEEBBB>>>===ZZZaaa^^^|||rrrjjjeeebbbssskkk___jjjyyyuuummmgggiiiooommmbbbWWWKKKKKKPPPZZZccciiiqqqxxxttttttvvvxxx{{{~~~|||yyywwwsssnnnlllnnneee\\\bbbzzzWWWUUUPPPLLLHHHEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@>>>EEEMMMSSSUUUWWWZZZ\\\VVVZZZ[[[YYYXXXXXXPPPEEEPPPSSSWWWaaa{{{vvv|||lllHHHAAA<<>>???BBBBBB@@@>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<===<<<;;;<<<@@@BBBAAA@@@@@@???>>>;;;999888999:::;;;<<<<<<;;;:::999999::::::;;;:::;;;===AAABBB@@@>>>DDDEEEEEECCC@@@BBBIIIOOOXXX|||~~~iiiZZZOOOKKKOOONNNIIIHHHKKKIIIDDDCCCFFFJJJGGGDDDDDDEEEDDD@@@<<<>>>;;;999===AAABBB===777???@@@AAAAAABBBCCCDDDEEE>>>@@@???;;;;;;>>>;;;666666222333666333000>>>PPPwww}}}|||www}}}qqqbbbcccqqqzzzgggeeeaaa^^^]]]^^^aaacccsss}}}uuu~~~ooobbb[[[dddoooxxxwwwmmmRRRRRRMMMPPP\\\^^^^^^ggg^^^FFFKKKEEEDDDBBBAAAAAABBBCCCCCC===DDDKKKMMMIIIEEEDDDEEECCCFFFJJJJJJGGGEEEDDDEEE@@@TTT[[[TTTaaa}}}~~~wwwsssiii```ggg}}}jjj]]]iiimmmsssnnnqqq}}}uuummmmmmTTTMMMIIIMMMUUU___jjjssszzztttuuu~~~~~~}}}|||}}}{{{wwwsssrrruuuyyy{{{uuuppptttOOOMMMJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>>>>>>>???AAABBBCCCHHHOOOTTTUUUVVVXXXYYYYYY]]]]]]YYYWWWVVVPPPHHHSSSVVVaaawwwttt}}}bbbEEEBBB@@@BBB@@@>>>>>>@@@AAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<;;;:::::::::;;;<<<===;;;:::::::::999999999999999999;;;DDDMMMPPPJJJDDDEEEFFFFFFCCC@@@@@@EEEJJJRRRbbbxxxhhhVVVNNNHHHJJJOOOLLLHHHGGGIIIHHHCCCBBBEEEEEEDDDDDDDDDDDDCCC@@@>>>BBB>>><<<===@@@AAA<<<777???>>>>>>???@@@AAA???>>>???>>><<<<<<<<<;;;999777:::555444777333000:::HHHnnnwww}}}|||zzzssswww}}}wwwjjjdddeeekkkwwwtttiii]]]\\\ZZZXXXXXXZZZ^^^aaahhhxxx{{{wwwooofff___```lllwwwxxxvvv|||```SSSNNNLLLWWWaaa\\\```uuuYYYFFFKKKEEEDDDCCCBBBBBBBBBCCCCCCBBBGGGLLLMMMJJJGGGGGGIIIBBBDDDGGGGGGEEEDDDFFFGGGDDDIIIJJJGGGLLLfff}}}{{{fffdddxxxmmmjjjhhh{{{~~~qqqmmmXXXOOOIIIIIINNNWWWcccnnnrrrqqqssswwwyyyxxxyyy}}}zzzzzzyyywwwttttttwwwzzzFFFEEECCCBBBBBBCCCDDDDDDEEEEEECCCAAA@@@???>>>>>>BBB@@@>>><<<===@@@DDDGGGJJJNNNSSSVVVVVVVVVWWWWWWXXXZZZXXXUUUUUUXXXYYYWWW\\\kkk~~~xxxwwwSSSCCCDDDDDDBBB@@@======>>>@@@@@@@@@>>>===;;;999999999999:::<<<===>>>>>>>>>===<<<<<<>>>??????===;;;999::::::999999999999::::::::::::888999:::::::::999888777888888===JJJVVVXXXOOODDDEEEFFFFFFCCC@@@???AAADDDDDDFFFOOObbbyyysss___MMMFFFEEEDDDHHHNNNHHHEEEEEEGGGFFFCCCBBBDDD@@@BBBEEEFFFDDDBBBAAA@@@EEEAAA>>>===??????<<<999===<<<<<<===>>>>>>===<<>>WWWeeerrrxxx~~~|||sssjjj]]]OOOJJJJJJNNNUUU\\\```___\\\YYYYYYXXXVVVVVVXXX\\\___nnnggg[[[______hhhvvvzzzzzzpppTTTMMMHHHJJJ[[[ccc\\\iiitttSSSGGGJJJEEEDDDDDDCCCBBBBBBCCCCCCEEEHHHJJJJJJGGGFFFHHHKKKFFFFFFEEEDDDBBBCCCEEEHHHJJJCCCBBBEEEBBBIIIlllpppbbbmmmssskkk|||{{{nnn~~~}}}uuuqqqggg]]]RRRLLLIIIMMMXXXcccjjjqqquuuuuuuuuxxx{{{|||xxxxxxxxxxxxwwwxxx{{{}}}BBBAAAAAAAAAAAABBBDDDDDDDDDCCCAAA???>>>===>>>>>>@@@>>><<<;;;>>>CCCJJJNNNPPPSSSVVVXXXYYYYYYYYYXXXXXXWWWUUUSSSVVVaaammmuuulllWWWHHHBBBEEEEEEBBB@@@===<<<<<<>>>@@@AAA===<<<:::888777888999999<<<===???@@@@@@>>><<<;;;:::======:::999;;;<<<<<<777888888999888888777777777888:::;;;;;;:::888777999:::@@@JJJSSSRRRIII@@@BBBCCCDDDBBB@@@>>>???AAA<<>>===<<<=========:::===>>>===<<<>>>CCCHHHKKK???<<>>888666888777444333666CCCRRRdddnnnsssvvvxxxyyywwwhhh```YYYNNNEEEEEEFFFIIILLLOOOTTTXXX[[[______^^^ZZZWWWXXX\\\___yyywwwyyymmm^^^aaaccciiivvv}}}cccOOOIIILLLPPP[[[fffjjjfffQQQIIIGGGEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEDDDCCCAAABBBEEEHHHKKKIIIFFFCCCAAABBBEEEGGGJJJCCCDDDKKKGGGCCCUUUqqqmmmfffbbb]]]dddhhhrrrmmmqqqzzz|||{{{~~~ssseeeXXXMMMHHHLLLTTT^^^llluuussstttzzz}}}zzzwwwxxxyyy{{{}}}CCCCCCCCCCCCCCCCCCDDDDDDAAA@@@>>>======>>>??????<<<;;;;;;<<>>???@@@@@@>>><<<:::999<<<<<<999;;;??????;;;666777999:::;;;<<<<<<<<<888999;;;======;;;:::999999===CCCHHHIIIGGGCCC???===>>>@@@@@@?????????@@@@@@DDDFFFBBBAAANNNiii}}}eeePPPSSSPPPOOOMMMIIIEEEDDDFFFAAABBBCCCBBBCCCEEEEEEEEEBBBGGGKKKKKKGGGCCCAAAAAAAAA@@@>>><<<;;;<<<>>>AAA999???BBB???;;;???LLLYYYPPPDDD@@@FFFDDD:::777>>><<<888666888999777555444:::HHH\\\kkkoooooorrrwww|||ppp```WWWSSSPPPKKKHHHIIIKKKNNNNNNNNNPPPUUUYYYbbbbbb```[[[WWWWWW]]]bbbwww}}}rrrtttgggcccgggjjjttt|||iiiXXXMMMIIIVVVYYYZZZhhh~~~}}}dddTTTKKKEEEDDDDDDDDDCCCBBBAAAAAA@@@BBBBBB@@@???>>>@@@CCCEEEKKKHHHEEECCCDDDFFFIIIKKKEEEEEEEEEEEEFFFGGGMMMSSSxxxhhhZZZZZZ]]]cccvvvoooaaagggooorrrqqquuuqqqdddVVVJJJFFFIIINNN___kkkmmmooovvvxxxuuuvvvwwwzzz~~~DDDDDDDDDDDDDDDDDDCCCCCC???>>>>>>>>>>>>>>>??????;;;;;;===AAAGGGNNNTTTWWWVVVVVVWWWZZZ]]]^^^]]]\\\ZZZVVVRRRRRRWWWgggyyyvvv___IIIHHHFFFCCCBBB<<<>>>>>>>>><<<;;;;;;>>>@@@;;;<<<<<<<<<===============>>>>>>???>>>===;;;:::<<<>>><<<:::>>>EEEAAA777777888:::===@@@CCCEEEFFF;;;<<<===>>>>>>>>>===<<<:::>>>CCCDDDCCCBBBBBBBBB:::;;;<<<===>>>???@@@@@@@@@BBBCCCCCCDDDIIIRRRZZZxxxnnnYYYVVVOOOOOOOOONNNLLLHHHDDDCCCCCC???BBBCCCBBBDDDGGGHHHFFFFFFHHHJJJJJJHHHEEECCCBBB???@@@AAA???<<<<<<@@@DDD;;;AAADDD@@@<<<@@@PPP]]]OOOFFFBBBDDDCCC<<<:::>>>:::999888999:::999777555444???SSSfffnnnnnnttt}}}iii^^^RRROOONNNMMMKKKLLLJJJMMMPPPPPPOOOOOORRRUUUaaaaaa___YYYUUUVVV^^^fffyyyuuuiiimmm|||nnnfffdddkkkvvvlllZZZOOOKKKHHHWWWWWWTTTeeexxxcccTTTKKKDDDCCCCCCCCCCCCBBB@@@???>>>BBBAAA@@@@@@@@@AAABBBCCCFFFDDDCCCDDDHHHKKKMMMNNNGGGHHHDDD===AAALLLOOOKKKPPP{{{~~~nnnXXXWWWZZZ```llluuuyyybbbdddfffffffffooo}}}qqqhhh]]]QQQIIIGGGIIITTT___fffkkkppprrrrrrsssuuuxxx~~~BBBCCCCCCCCCCCCCCCBBBBBB???????????????>>>===<<<===???CCCIIINNNSSSVVVXXXXXXWWWVVVXXX[[[\\\[[[YYYRRRRRRVVV^^^hhh{{{uuuyyyeeeSSSLLLKKKDDDAAABBB===<<<>>>>>>===;;;;;;===???;;;<<>>>>>======<<<;;;;;;:::;;;<<<::::::DDDMMMFFF777<<<<<<<<<>>>@@@BBBEEEGGG>>>?????????@@@@@@@@@@@@>>>???@@@AAABBBAAA??????:::999999:::<<<>>>??????<<<===???DDDIIILLLMMMLLLYYYxxxwwwYYYQQQSSSLLLKKKKKKIIIFFFEEEEEEEEEEEE???CCCDDDCCCEEEJJJKKKIIIGGGFFFFFFGGGHHHGGGEEECCCAAADDDFFFCCC>>>===@@@EEE???AAABBB???===AAAIIIQQQFFFCCC???>>>>>>>>>======999;;;;;;:::999999888777222777HHH___iiikkkssseeeZZZRRRLLLOOOQQQOOONNNPPPNNNPPPSSSTTTUUUWWWYYY\\\hhhhhhddd\\\VVVXXXbbbjjjmmmaaagggwww}}}nnnlllsssrrr[[[NNNJJJLLLLLLRRRPPPRRReee}}}hhhWWWLLLFFFDDDBBBBBBBBBBBBAAA???===<<<@@@@@@@@@AAABBBBBBAAA@@@DDDCCCCCCFFFJJJLLLKKKIIIEEEFFFBBB===AAAJJJNNNLLLEEEqqqfffZZZ\\\^^^gggmmmpppnnnjjjfffffflllvvvxxxlllgggaaaWWWNNNJJJJJJKKKQQQ[[[bbbfffjjjooonnnooossszzz~~~~~~@@@@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAA???===;;;:::@@@CCCHHHNNNSSSVVVXXXXXXYYYWWWVVVWWWYYYZZZXXXUUUOOOTTTaaarrrnnnjjj|||yyyQQQKKKMMMKKKAAA???CCC@@@;;;===???>>><<<;;;<<<>>>;;;===@@@CCCEEEEEECCCBBB???>>><<<;;;::::::::::::777888777:::HHHTTTLLL;;;AAA@@@>>><<<<<<===???@@@AAAAAA@@@@@@AAABBBCCCCCCBBB???>>>???AAA@@@;;;666;;;:::888999:::<<<======<<<>>>AAAAAA@@@AAAEEEHHHJJJOOO___zzzyyyhhh\\\TTTWWWSSSCCCKKKJJJGGGCCCCCCFFFHHHGGG???DDDEEECCCFFFLLLMMMJJJFFFDDDBBBDDDGGGIIIGGGDDDDDDHHHJJJFFF@@@===@@@EEEBBB@@@>>>>>>???@@@BBBBBB>>>???<<<888999??????<<<:::===>>>;;;999888888888555777EEE\\\hhhiiirrrVVVPPPJJJJJJQQQUUUSSSQQQSSSVVVWWWYYY\\\^^^bbbfffhhhuuusssmmmccc[[[\\\eeennnnnnccclllrrrxxx}}}aaaKKKCCCHHHOOOWWWSSSOOOZZZmmmzzz}}}pppWWWIIIAAA@@@DDDAAAAAAAAAAAA@@@>>><<<;;;======???AAABBBBBB???===GGGFFFFFFHHHJJJIIIEEEAAA<<<===>>>@@@AAABBBEEEHHHJJJUUUiii|||dddiiidddkkkooogggkkk}}}}}}uuunnnppp|||wwwjjjeeeccc[[[RRRLLLIIIBBBCCCNNNVVVXXX^^^gggjjjkkkooowww~~~|||zzzxxxyyy|||~~~|||zzz@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<===???AAAGGGMMMTTTWWWUUUUUUWWWZZZZZZ^^^[[[ZZZ___XXXOOORRR___^^^gggdddcccrrrTTTPPPKKKGGGFFFGGGFFFBBB===>>>>>>>>>===<<<<<<===>>>>>>BBBGGGKKKLLLIIIEEEBBB???===;;;::::::999777555:::777888AAAMMMPPPIIIAAACCC@@@===:::999;;;>>>@@@@@@@@@AAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???===<<<777999;;;;;;999999;;;>>>???AAACCCEEEEEEEEECCCBBBGGGGGGHHHMMMYYYqqq\\\ZZZVVVSSSPPPMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHJJJEEEGGGHHHEEEKKKNNNDDDLLLDDDAAAHHHMMMIIIEEECCCGGGEEEDDDCCCCCCCCCBBB@@@EEECCC@@@>>>===???AAACCCCCCBBB???<<<<<<===>>>@@@???===;;;:::<<<=========555;;;===JJJdddsssyyywwwYYYRRRTTTVVVUUUQQQOOOSSSYYYVVVYYY___dddjjjqqqzzzwwwkkkgggccc^^^dddooovvvnnnssslllSSSFFFDDDKKKTTTXXXRRRRRRaaa|||hhhrrrvvvTTTQQQKKKBBB@@@???AAA@@@===;;;<<<>>>BBBDDD@@@@@@@@@???>>>======<<>>;;;;;;;;;<<<===???AAACCCDDDCCCDDDKKKaaa|||rrrpppiii]]]UUU]]]tttqqqeeemmmnnnssscccgggdddVVVQQQFFFAAAFFFIIIMMMZZZjjjeeefffiiimmmqqqvvvyyy|||{{{uuutttwwwyyyxxx>>>?????????@@@@@@@@@AAA>>>>>>=========@@@FFFJJJMMMQQQVVVWWWUUUTTTUUUXXXYYY]]][[[[[[^^^XXXRRRXXX]]]nnnrrryyy[[[NNNKKKGGGCCCCCCDDDCCC@@@<<<>>>>>>===>>>@@@@@@@@@@@@AAABBBDDDDDDDDDBBB???>>>>>><<<::::::::::::999777888888;;;@@@FFFGGGCCC??????===:::888777999<<<>>>@@@@@@AAAAAAAAAAAAAAA@@@???@@@@@@@@@???===<<<;;;:::;;;<<<;;;:::;;;>>>AAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAA???@@@FFFVVVkkkzzzzzzZZZWWWVVVSSSOOOLLLJJJIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFHHHEEEIIIKKKHHHMMMNNNDDDBBB<<<;;;CCCHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDBBB???======>>>AAABBBBBBBBBCCCCCCDDDDDDDDDDDDAAA???======>>>??????>>>333666666DDD___ooorrrxxxyyy~~~kkkTTTUUUWWWZZZ[[[XXXTTTUUUXXX\\\```fffnnnvvv~~~{{{wwwnnndddgggrrrzzzvvv}}}```KKKEEEGGGPPPXXXYYYWWWUUU___|||hhhdddJJJKKKGGG@@@???@@@AAA???======???BBBCCCCCC???>>>>>>===<<<;;;;;;;;;AAA@@@???>>>===;;;999888;;;:::;;;;;;<<<===>>>???===???BBBLLLggg{{{jjjXXXTTTaaasss~~~jjjeeerrrzzzwwwxxxyyy{{{yyyoooccc___bbbSSSIIIDDDFFFGGGFFFOOO\\\___```bbbfffjjjnnnqqqssszzz{{{xxxrrrqqqtttuuusss===>>>>>>??????@@@@@@@@@===>>>>>>>>>AAAFFFNNNSSSSSSVVVXXXXXXUUUSSSTTTWWWVVVZZZWWWUUUVVVRRRSSSaaatttdddJJJNNNGGGDDDAAAAAABBBBBB???<<>><<<:::888999;;;===??????@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>===;;;:::999:::;;;;;;;;;;;;<<<@@@BBBBBBBBBAAA@@@????????????AAA@@@>>>;;;<<>>@@@BBBBBBDDDGGGIIIIIIGGGEEECCC@@@>>>======>>>??????>>>777888555@@@\\\kkkoootttvvvwww|||vvvdddZZZYYYWWWZZZ^^^___[[[YYY[[[___cccjjjttt{{{lllkkkrrrqqqRRRCCCDDDKKKRRRWWWUUUSSSQQQZZZwwwwwwrrrrrrRRRDDDHHHCCC>>>>>>>>>AAA>>><<>>IIIllllllTTTVVVjjjvvvtttmmm[[[cccmmmmmmmmmlllvvvooo]]]WWWRRRIIIDDDFFFDDDAAAEEELLLYYYZZZ]]]```dddhhhkkkmmmsssuuutttqqqppprrrrrrooo>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGLLLSSSWWWWWWXXXYYYXXXUUUTTTUUUWWWXXXYYYSSSPPPSSSTTT```xxxTTTFFFLLLEEECCCAAAAAABBBBBBAAA???@@@>>>===???CCCDDDAAA>>>CCCAAA???===<<<;;;;;;;;;;;;999888888;;;>>>??????===???@@@AAA@@@???@@@@@@???>>>=========???AAABBB???@@@AAABBBAAA@@@>>>=========<<<;;;:::999888888777888:::;;;<<<===>>>>>>AAA@@@>>><<<<<<===>>>???BBBBBBAAA>>>===@@@EEEIIIYYYjjjwwwhhh\\\WWWXXXSSSRRRPPPNNNLLLJJJIIIIIIIIIJJJKKKKKKIIIGGGEEEDDDDDDDDDMMMPPPKKKNNNMMMBBBCCCBBBBBBDDDEEEEEEEEEEEECCCEEEIIIJJJJJJHHHGGGFFFBBBAAA???>>>>>>???AAABBBFFFFFFGGGGGGFFFCCC@@@>>>===<<<:::;;;<<<===<<<;;;:::;;;777<<>><<<@@@===<<>>???;;;AAABBB<<>>>>>>>>>>>>>>>>>BBBEEEJJJMMMOOOQQQTTTVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXTTTVVV___ggg~~~zzznnn~~~aaaHHHDDDCCCBBBAAA@@@@@@AAAAAA@@@???AAA???>>>>>>@@@@@@>>>;;;>>>=========<<<<<<<<<<<<:::999888999<<>>======>>>@@@AAAAAA@@@@@@?????????@@@AAABBBBBB@@@@@@AAAAAA@@@>>>===;;;;;;;;;:::999999888888888666888;;;???@@@@@@===;;;>>>===;;;::::::<<>>>>>???AAAFFFIIITTTjjjttt^^^[[[\\\TTTMMMKKKOOOOOONNNMMMKKKJJJIIIHHHEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCLLLNNNIIIMMMPPPFFF>>>@@@AAABBBBBBDDDGGGGGGCCCFFFIIIJJJGGGDDDBBBBBBBBBAAA@@@??????@@@AAABBBGGGFFFDDDBBB@@@???>>>>>><<<;;;:::;;;<<<===<<<:::777<<<777555@@@LLL\\\oooiii~~~yyyooouuuxxxfffZZZ___fffggghhhlllssssssuuuzzz}}}tttqqq~~~vvvhhhVVVGGGGGGQQQUUUTTTQQQSSSMMMYYYzzzwwwgggQQQEEEFFFIIIBBB>>>???<<<@@@===<<>>???@@@777<<<@@@===<<>>>>>>>>>>>============AAA@@@???===<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::<<<>>>@@@@@@???;;;;;;<<<===?????????>>>>>>>>>>>>???????????????BBBAAA@@@???>>><<<<<<;;;999999888888888888999999:::;;;>>>BBBDDDCCC>>>;;;<<<;;;:::::::::<<<>>>@@@>>>>>>??????>>>>>>======<<<>>>CCCJJJTTTfffkkkWWWQQQPPPRRRPPPHHHFFFJJJIIIIIIIIIHHHGGGFFFEEEDDD@@@@@@???????????????@@@AAAAAAHHHJJJGGGOOOXXXSSSNNNQQQPPPIIICCCBBBBBBAAADDDGGGIIIGGGCCC???>>>???@@@@@@???>>>???@@@AAABBBFFFDDDAAA>>>===>>>@@@BBB======<<<===??????===;;;999@@@<<<555:::BBBSSSjjjjjj|||xxxbbbdddlllnnnpppuuu{{{{{{{{{{{{~~~yyy}}}ssszzzxxxppp```RRRJJJGGGOOOWWWYYYWWWUUUSSSVVVooowwwpppVVVFFF???BBBEEE>>>???BBB===@@@===;;;>>>DDDFFFDDD@@@===<<<:::888888:::;;;<<<666999;;;:::888888:::>>>777888888999:::;;;======999;;;???@@@>>>>>>FFFQQQhhhrrrkkkmmmiii^^^YYYiiizzzhhhkkkrrrpppnnnppp^^^YYYRRROOOLLLHHHBBB>>><<<===???CCCGGGJJJNNNPPPQQQWWW\\\___ccchhhhhheee??????AAADDDFFFIIIJJJKKKNNNQQQUUUWWWWWWWWWWWWXXXVVVVVVWWWYYYYYYXXXVVVTTTRRR\\\lllzzzrrrttt|||xxxRRRBBB@@@AAA@@@>>>??????>>>===<<<<<<===>>>@@@@@@===999888<<<@@@GGGDDD???;;;888888999;;;;;;;;;<<<>>>@@@@@@>>><<<999>>>AAAAAA>>><<<===@@@======>>>>>>>>>===<<<;;;CCCBBB???===;;;;;;;;;<<<888777777777888999:::;;;???>>>>>>@@@BBBBBB???<<<===<<<;;;;;;;;;<<<======>>>>>>>>>???@@@@@@???>>>777;;;DDDKKKNNNQQQ^^^lllsssWWWFFFMMMNNNOOOLLLGGGDDDGGGMMMDDDDDDEEEEEEDDDCCCBBBAAA>>>===<<<<<<<<<>>>@@@AAA>>>>>>DDDFFFFFFTTTdddccc```ccc```RRRFFFAAA???===CCCFFFHHHEEE@@@======???===============>>>??????DDDBBB???<<<;;;<<<===>>>===<<<<<<===??????===;;;<<>>@@@@@@;;;???DDD===@@@===;;;;;;>>>@@@AAAAAA<<<;;;999888888999;;;===666:::===<<<888777888;;;999999888888999::::::;;;===<<<>>>BBB@@@<<<===BBBOOOnnn|||tttjjjaaa^^^fffzzztttuuuyyyxxxsssooojjjddd[[[TTTQQQMMMGGGAAA@@@@@@AAACCCEEEGGGIIIJJJJJJOOOTTTVVVZZZ______]]]>>>???BBBFFFJJJNNNQQQSSSRRRTTTVVVWWWWWWXXXZZZ[[[WWWWWWXXXYYYZZZXXXTTTQQQ___mmmnnnrrr{{{SSSGGGGGG@@@;;;>>>@@@AAAAAA@@@???>>>>>>???===???@@@<<<777888>>>EEESSSMMMDDD<<<888777999<<<;;;<<<===@@@AAA@@@===::::::BBBIIIGGG>>>:::===CCC===>>>?????????===<<<;;;EEEBBB???<<<::::::;;;<<<777777666666888999;;;===AAA>>>;;;;;;===???>>><<<>>>>>>===<<<;;;;;;;;;;;;999999999;;;>>>@@@@@@@@@???;;;???LLLWWWZZZ\\\^^^SSSqqqwwwcccXXXSSSQQQEEEHHHIIIIIIIIIHHHBBB<<>>===<<<===@@@CCCEEE===;;;AAADDDFFFYYYmmmpppZZZ```^^^QQQFFFDDDDDDCCCCCCFFFGGGDDD???<<<>>>AAA;;;;;;;;;;;;;;;<<<======DDDBBB???;;;888777666666:::::::::;;;======:::888999@@@<<<888<<>>999???DDD<<<@@@>>>;;;999:::<<<@@@BBB<<<:::888777777888;;;<<<777<<>>:::777888;;;===<<<;;;;;;:::::::::;;;<<<999:::>>>>>>;;;===CCC@@@___~~~rrrkkk___```mmm~~~{{{iiilllrrrpppjjj```WWWTTTRRRMMMGGG@@@@@@@@@@@@@@@AAAAAABBBHHHMMMQQQRRRUUUZZZZZZXXXFFFHHHJJJMMMPPPRRRSSSSSSTTTUUUVVVVVVWWWZZZZZZXXXUUUZZZVVVUUUXXXUUUVVVcccooo{{{vvv^^^FFF???CCCCCCAAA@@@?????????@@@AAABBBCCCDDDEEE>>>777555:::@@@BBBCCCIIIEEE@@@>>>>>>>>><<<999:::<<<>>>@@@@@@???===<<>>===;;;;;;@@@???@@@AAA???999999;;;;;;::::::999::::::;;;<<<<<<;;;999888777666666666888888999:::;;;<<<<<<===???===:::777666888:::<<<;;;::::::===AAABBB@@@===@@@>>>GGGWWW]]]WWWSSSVVVIIIKKKOOOVVVcccyyyhhhcccZZZRRRKKKHHHHHHHHHGGGHHHHHHGGGEEEAAA>>>;;;AAA@@@???>>>===>>>???AAA===<<<<<>>CCCNNNUUUWWWXXX[[[PPPHHHCCCEEEFFFDDDAAA@@@>>>===<<<===>>>???>>>===888888888888888:::;;;<<<@@@===;;;:::<<<===>>>===DDDEEEEEEEEECCCAAA@@@>>>===<<<:::888666888===AAAZZZkkkxxx}}}mmmjjjrrr}}}cccRRRHHH@@@FFFGGGQQQYYYSSSIIIQQQccc{{{fffSSSHHHAAA===<<<======::::::=========>>>@@@AAABBBBBBCCC<<<:::888888999999888777666888:::999777666888;;;???===;;;<<<>>>???<<<999666;;;???AAA???<<<;;;<<<===DDD\\\|||pppeeebbbgggfff______mmmcccbbbwww}}}xxxrrrjjjggghhh```PPPHHHJJJGGG???:::;;;???>>>>>>>>>DDDDDDFFFHHHKKKNNNPPPRRRMMMNNNPPPSSSUUUWWWXXXYYYYYYYYYXXXWWWYYY[[[[[[ZZZUUUUUUUUU[[[]]]WWWcccXXXIII===;;;>>>>>>???BBBCCCBBBBBBBBBBBBBBBCCCDDD???;;;777777;;;??????>>>@@@===;;;:::<<<<<<;;;999;;;<<<>>>@@@@@@???>>><<<======>>>>>>>>>======<<<===;;;<<<>>><<<999:::>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===;;;999666444777777888999:::;;;<<<<<<===;;;888666555666777888:::999999<<>><<>>>>>>>>@@@@@@@@@???>>>======AAAGGGJJJIIIFFF@@@AAABBBDDDGGGHHHFFFDDDJJJCCC???BBBEEEDDDBBBBBBAAA???>>>===>>>===<<<:::888888777666777999<<<===<<<;;;:::999999>>>FFFLLLQQQOOOLLLIIIFFFDDDCCCBBB===<<<:::888666888;;;???QQQ```lllooouuu~~~zzzrrrmmmooouuu|||{{{mmmTTTHHHCCC???HHHLLLSSSTTTMMMMMMbbb{{{hhhQQQCCC>>>>>>;;;;;;======::::::<<<===>>>AAACCCDDDDDDCCCCCC===;;;999888999999888777777999:::999777777888:::>>>===<<<===??????===::::::AAAGGGFFF@@@;;;<<>>BBBBBBBBBBBBDDDEEEGGGIIIJJJSSSTTTVVVXXXZZZ[[[\\\\\\YYYWWWVVVVVVWWWXXXXXXXXX^^^ZZZ[[[fffkkkgggQQQAAA???>>>@@@AAA@@@DDDHHHFFFEEEDDDCCCBBBAAAAAAAAA888777666888;;;===;;;888888777777999<<<===<<<;;;;;;===???@@@AAA@@@>>>===;;;<<<<<<===>>>=========999777888;;;:::999;;;@@@@@@AAABBBBBBAAA@@@>>>>>>:::<<>>@@@???>>>>>>===BBBIIIGGG???>>>DDD???AAACCCAAA>>>===@@@CCCGGG[[[tttmmmaaa___ZZZLLL@@@FFFFFFFFFEEEDDDAAA>>>===>>>???AAACCCDDDEEEEEEEEE@@@???@@@CCCFFFFFFBBB??????>>>>>>AAADDDEEEBBB>>>???DDDCCC>>>???CCC@@@888BBB===;;;@@@DDDDDDDDDEEECCCAAA???>>>===<<<:::888;;;999888777888;;;>>>@@@:::;;;;;;777666===JJJUUUPPPMMMIIIDDDAAAAAAAAABBB===<<<:::888666666999<<>><<<===@@@@@@===;;;===>>>@@@CCCEEEFFFEEEDDDCCC>>><<<:::999::::::999888888999:::999888777888999===<<<<<<===>>>???===<<<<<>>888:::??????<<<;;;CCCVVVvvvppp___QQQTTT\\\cccllltttmmm___XXXXXX```dddeeeaaabbbqqqwwwdddOOOIIIFFFEEEDDD@@@>>>@@@AAAAAA@@@@@@@@@AAABBBBBBVVVVVVXXXYYYZZZ[[[[[[[[[ZZZWWWVVVWWWVVVTTTTTTUUU^^^ccchhhsss|||fffGGG@@@AAADDDFFFFFFEEEGGGIIIEEEDDDCCCAAA???>>>======555444444666999:::888666666777999<<<>>>???>>>>>><<<===???@@@@@@@@@???>>><<<<<<=========<<<;;;;;;666555888<<<;;;999:::>>>@@@AAABBBBBBAAA???===;;;:::<<>>???@@@@@@AAAAAAEEEGGGBBB;;;===CCC???BBBFFFGGGFFFDDDDDDEEEDDDHHHKKKJJJPPPdddwww\\\RRRHHHFFFKKKNNNJJJDDDAAABBBCCCCCCCCCBBB@@@???AAACCCFFFHHHHHHGGGDDDBBBDDDDDDEEEHHHLLLJJJDDD????????????AAACCCBBB>>>;;;<<>>===<<<:::888>>><<<999888999<<>>@@@AAABBBCCCDDDDDDDDDDDD???>>><<<;;;<<<<<<;;;:::999999999999999888999999;;;;;;;;;<<<======<<<;;;:::@@@EEECCC<<<777888;;;<<<<<<===>>>DDD\\\oooYYYWWWYYYXXX[[[ccclll{{{}}}jjj[[[]]]dddgggccc]]]aaassszzzcccJJJAAACCCDDDAAA>>>BBBAAAAAA@@@@@@@@@AAAAAAWWWXXXYYYYYYZZZZZZYYYYYY[[[XXXYYYYYYUUUPPPQQQXXX]]]tttfffJJJJJJDDDCCCCCCCCCEEEGGGFFFDDDBBBAAA???===;;;999999888666555444444666777888888777999<<<===>>>>>>>>>>>><<<===>>>????????????>>>>>>>>>======;;;:::999888555555999>>>===999777999???@@@AAABBBAAA???<<<;;;;;;;;;;;;;;;:::888777555777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;999777666<<<<<<===>>>>>>???@@@AAAAAACCCEEEEEE@@@===@@@FFF???AAABBBCCCAAA@@@??????EEEDDDCCCBBBCCCIIITTT]]]jjjyyyxxxpppnnn```MMMEEEEEEDDDDDDEEEEEEDDDDDD@@@???>>>============>>>AAADDDIIILLLLLLHHHBBB>>>FFFFFFGGGJJJKKKHHHCCC===??????@@@BBBCCCBBB@@@>>><<>>>>><<<;;;>>><<<999777888;;;???AAA<<<:::888777999<<>>AAACCCDDDCCCBBB@@@;;;;;;;;;999777666777999777BBBQQQ___lllxxx~~~||||||bbbgggxxx|||oooddd]]]OOOPPPLLLEEE@@@CCCIIIMMMPPPSSSQQQNNNWWWpppdddQQQWWW[[[VVVEEECCCCCCFFFDDD???<<<===BBBAAA?????????AAACCCEEEAAA???=========>>>===;;;999888888999::::::::::::999:::;;;;;;::::::::::::999;;;<<<<<<<<<:::999888888===AAA???===JJJiiizzzeeecccdddaaaeeepppqqqyyyooojjjjjjkkkppprrrnnnmmmyyy~~~aaaPPPIIIEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBYYYZZZZZZZZZYYYYYYXXXWWWUUUTTTVVVWWWRRROOOZZZjjj}}}}}}fffMMMBBBDDDFFFEEEBBBAAAEEEJJJHHHBBB>>>===<<<:::999888777777777666555444555777999;;;888:::<<<<<<;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999777666555555999>>><<<777555777???@@@AAAAAA@@@???======:::999888777777777888888777888999:::;;;<<<<<<===:::;;;;;;;;;:::999888777>>>?????????>>>>>>@@@BBB???@@@AAA@@@>>>>>>AAADDD??????>>>>>>>>>>>>??????CCCAAAAAADDDEEEBBB@@@AAAFFFKKKJJJOOO```iiioooyyy~~~{{{ssslllhhh\\\\\\VVVNNNNNNRRRNNNEEEGGGIIIIIIEEE@@@???BBBFFFDDDBBB???<<<;;;<<<===???===AAAGGGKKKLLLHHHCCC???BBBDDDEEEFFFEEEBBB???>>>@@@@@@AAABBBBBBCCCCCCBBBAAAEEECCC======BBBAAA:::@@@>>>???CCCDDDBBBBBBDDD>>>===<<<===>>>???>>>===<<<:::777555555777:::<<<999888888:::===???>>><<<<<<@@@DDDHHHGGGDDD???;;;:::;;;<<<;;;999888888999888@@@MMM\\\iiirrrxxxzzzvvvkkkhhhrrryyyxxx}}}~~~tttuuuzzz{{{ttthhh\\\OOOFFFBBBCCCDDDCCCDDDGGGLLLOOOUUUPPPMMMUUUkkkzzzuuuWWWSSS\\\]]]TTTCCC@@@@@@BBB@@@;;;999;;;AAA@@@>>>===>>>@@@BBBCCCAAA???===<<<======<<<;;;888777777888;;;<<<<<<;;;999;;;<<<;;;:::888888999999888888:::======;;;999888;;;===;;;666<<>>;;;<<<<<<<<<==================<<<<<<:::999777666555444666999888555555999===============<<<<<<<<<888777777777777888999:::999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;???@@@@@@>>><<<<<<>>>@@@<<<======<<<<<<>>>???@@@???>>>>>>>>>AAACCCEEEFFFCCC===999<<<===<<<>>>BBB@@@BBB;;;777???BBBCCCKKKHHHTTTfffssssssllllllpppmmmnnnpppuuusssddd[[[VVVSSSOOOKKKHHHFFFDDDCCCCCCDDDDDDEEEFFFHHHJJJKKKFFFGGGHHHEEEBBBBBBEEEHHHGGGEEEBBB???>>>>>>???@@@???BBBFFFIIIJJJHHHEEECCC>>>AAACCCBBB???>>>@@@CCCBBBBBBBBBAAAAAABBBCCCEEEHHHFFFBBB???===;;;999666>>>===???CCCDDDAAAAAADDD>>>===<<<===>>>???>>>===<<<;;;999777666777888999999;;;>>>@@@@@@???>>>===>>>BBBFFFIIIHHHDDD>>>999999:::<<<<<<;;;999999:::<<<@@@JJJVVVaaahhhmmmooo~~~{{{wwwvvvvvvtttttt|||uuuxxxkkk```aaafffggg```VVVNNNEEE>>>@@@@@@CCCHHHLLLPPPSSSUUUUUUPPPXXXqqqaaaPPPPPPUUURRRLLL@@@======???>>>;;;;;;===>>>???@@@@@@AAA@@@@@@@@@>>><<<::::::;;;;;;:::999777666666888<<<>>>>>>===;;;===???===:::888888:::777888999::::::::::::999999999999999777888BBBMMMkkk{{{{{{uuuwwwwwwnnnnnnppprrrjjj[[[NNNHHHAAAAAA@@@@@@@@@AAABBBBBBWWWWWWWWWVVVUUUSSSRRRQQQQQQTTT\\\eeekkk~~~hhhBBBJJJLLLDDDJJJ@@@EEEEEEAAA@@@BBB@@@:::===<<<<<<;;;;;;;;;<<<<<<777999;;;;;;;;;;;;;;;<<<999;;;<<<;;;::::::>>>BBB;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;::::::999888666333222444333222666<<<999999888888888999999:::666666777888999:::::::::999::::::;;;<<<===>>>>>>>>>============>>>?????????@@@@@@>>>;;;:::<<>><<<===>>>@@@@@@@@@@@@;;;999<<<<<<:::===DDD;;;BBB@@@>>>CCC@@@>>>DDDFFFJJJPPPSSSOOOJJJLLLSSSQQQOOOLLLOOOYYYaaa^^^WWWXXXZZZ[[[[[[XXXTTTNNNKKKGGGEEEDDDCCCCCCEEEGGGHHHFFFFFFIIIKKKGGGAAABBBHHH@@@AAACCCEEEDDDCCCBBBAAACCCCCCAAA???>>>>>>>>>>>>FFFGGGHHHIIIHHHHHHGGGFFF<<<@@@CCCAAA======CCCIIICCCCCCBBB@@@???@@@CCCEEEMMMGGGDDDEEEDDD???===???<<<<<>>======>>>>>>===<<>><<<:::999999999999<<>>BBB;;;>>>AAADDDDDDBBB???===<<<:::888888999999888777666555555888<<>>>>>@@@AAA???<<<999999;;;444777:::999666555666999:::888:::>>>???<<<===@@@CCCccclllrrrnnnkkktttiiibbbdddttt{{{cccOOOEEEDDDCCCCCCBBBBBBCCCCCCWWWQQQSSSYYYUUUJJJHHHPPPTTT^^^yyyttt~~~zzzWWWHHHHHHIIIGGGFFFDDDCCC@@@===<<<;;;<<<===;;;===???>>><<<:::999999999;;;======<<<<<<<<<===<<<;;;:::999888999:::;;;666:::======;;;:::;;;<<<>>><<<:::888777888999::::::888666888:::<<<:::888999888888:::<<<<<<999555333:::===777444777888666666666888:::===>>>===;;;???>>><<<;;;;;;<<<===???BBBAAA???===<<<;;;<<<<<<<<<<<<<<<;;;:::999777777999::::::;;;<<<===>>>???<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEDDDCCCCCCFFFHHHFFFGGGIIIKKKMMMNNNOOOPPPLLLOOORRRPPPJJJFFFGGGIIIHHHFFFCCCAAAAAADDDHHHJJJPPPNNNIIIDDD@@@???BBBEEE@@@AAAAAA@@@???>>>@@@BBBEEEDDDAAA>>>===>>>CCCFFFMMMMMMLLLKKKHHHEEEBBB@@@???>>>======>>>@@@BBBDDDDDDBBB@@@AAACCCDDDBBB@@@HHHGGGFFFBBB???======>>>DDDBBB@@@??????>>>;;;:::;;;===>>>===;;;:::;;;===:::::::::888888999<<<>>>???AAADDDFFFFFFCCC???===BBBCCCFFFHHHGGGCCC???===888;;;>>>===;;;:::<<>>@@@AAA@@@>>>;;;999===;;;<<<===:::555444777:::999777555444555666777333555999<<<>>>??????>>>AAAAAA@@@???===:::888777666666777888888888888777888777777;;;@@@AAA===888???KKKeee}}}www```ZZZmmmzzzpppqqqzzzqqqkkkwww|||uuusssdddSSSDDDAAAEEEEEEAAA>>>SSSMMMHHHGGGHHHMMMZZZgggqqqiiiyyyeeeUUUFFFDDDFFFEEEAAA@@@CCCAAA???<<<;;;;;;;;;<<<;;;===>>>>>><<<:::999999;;;<<<<<<;;;999888888999;;;;;;::::::999999::::::999<<<>>>>>><<<;;;;;;<<<<<<;;;:::::::::;;;<<<===:::888777888:::;;;:::999999999999:::;;;;;;888666222888999666666999999777555666777999:::;;;:::999<<<;;;:::::::::;;;<<<===>>>======<<<<<<<<<<<<===;;;;;;<<<<<<;;;:::888777999999::::::;;;===>>>???>>>>>>>>>>>>>>>>>>??????============>>>???@@@@@@???@@@@@@???>>>>>>AAACCCDDDFFFHHHJJJKKKLLLLLLKKKIIILLLMMMJJJEEEDDDGGGJJJGGGEEECCCBBBBBBEEEHHHJJJJJJHHHEEEBBB@@@AAAAAABBB@@@AAAAAA???>>>===>>>@@@AAAAAA@@@>>>===???CCCFFFLLLLLLKKKIIIFFFCCC@@@>>><<<<<<<<<===>>>@@@CCCDDDBBB???<<<<<>>>>>===<<<;;;::::::======<<<:::888999;;;===:::===@@@DDDEEEEEEDDDBBBBBBBBBCCCBBBAAA???===<<<;;;::::::===AAABBBAAA>>>;;;:::;;;???HHHRRR[[[aaajjjwww}}}}}}mmm\\\XXXYYYSSSPPPKKKFFFBBB@@@??????IIINNNQQQRRRTTTVVVSSSNNNXXXmmm___PPPCCCBBBCCC???>>>BBB===>>>??????>>><<<:::999;;;999999;;;;;;999<<>>AAACCC??????===<<<;;;999888888555666777777888888777777888666666999>>>???<<<888<<>>>>><<<:::999::::::;;;:::888666666888999::::::;;;;;;::::::999999<<<===???>>>===<<<<<<===::::::;;;<<<<<<===>>>>>>:::888777888:::;;;::::::888:::;;;;;;:::888777888333666777666999<<<;;;777555555666777777777777777888888999999:::::::::;;;999:::;;;;;;<<<<<<<<<<<<999:::;;;======;;;:::888999999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>===>>>@@@CCCBBBDDDFFFHHHHHHHHHGGGFFFFFFGGGFFFCCC@@@AAAEEEIIIDDDDDDCCCCCCDDDFFFHHHIIIEEECCCAAABBBEEEEEECCC@@@@@@@@@@@@???======>>>??????@@@@@@AAAAAABBBFFFHHHJJJJJJHHHFFFDDDAAA>>><<<:::;;;<<<===???@@@AAABBB@@@===999999;;;???AAACCC??????@@@???@@@CCCHHHKKKNNNLLLHHHEEECCC@@@<<<:::>>>===<<<<<<<<<<<<:::888??????>>><<<999888:::;;;:::<<>><<<;;;::::::;;;AAA<<<:::AAAKKKNNNHHHAAA;;;:::999;;;CCCNNNYYY```cccmmm{{{|||xxx```TTTRRRRRRIIIFFFAAA>>>>>>@@@CCCFFFLLLPPPTTTWWW\\\aaa^^^XXXiii[[[QQQFFF@@@BBBAAA======BBB======<<<<<<;;;;;;::::::;;;888888:::::::::>>>EEE777666555444555666777888;;;999666555666:::???BBB<<<;;;:::888888888999999555666777777888777777777888555444666:::<<<;;;888888999999GGGeeeqqqzzz~~~|||nnn\\\TTTZZZddd___eeennnuuuzzz{{{zzz}}}~~~wwwnnnooovvv}}}zzzyyyxxxqqqbbbTTTNNNYYYdddlllrrrqqqsss```CCCFFFDDDCCCAAA>>>===>>>AAA>>>===<<<:::999888888999:::<<<======;;;:::999:::777888777666666888;;;>>>999:::;;;<<<;;;:::999888:::;;;<<<<<<<<<<<<======999:::;;;<<<<<<<<<<<<;;;999888888777888999::::::777:::===<<<888666777999777777777999<<<>>>;;;777555666777777666555555666777888999::::::;;;::::::777888:::;;;;;;;;;:::999777888;;;======<<<:::999999999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<===>>>>>>>>>>>>??????>>>===>>>AAACCCBBBCCCEEEFFFFFFEEECCCBBBDDDDDDDDDAAA??????AAADDDBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCFFFJJJJJJDDD???>>>???@@@???>>>>>>@@@BBB???AAADDDEEEFFFHHHKKKMMMIIIHHHGGGEEEBBB???===<<<;;;;;;===>>>>>>>>>>>>>>>>>><<<::::::;;;===???@@@<<<===>>>>>>@@@DDDJJJNNNKKKIIIEEECCC@@@>>>:::888;;;:::999:::<<<<<<999777===>>>===<<<999999:::;;;???@@@AAAAAAAAA@@@??????@@@???===;;;:::999::::::@@@<<<:::AAAJJJMMMFFF>>>;;;999888888>>>HHHTTT]]]dddkkkvvvvvv~~~eeeXXXSSSOOOLLLCCCAAA===<<<>>>CCCJJJNNNNNNRRRVVVXXX^^^fffjjjjjjuuuUUUFFF@@@@@@IIILLLEEE>>>>>>===<<<:::999999999::::::<<<:::;;;===;;;888999===666555555555555666888888???<<<888444333444777999999888666555555777999:::666777888888999999888888777555333444666888999888555888666:::III]]]uuuwwwyyyuuuhhhZZZWWW\\\^^^^^^___eeeqqqzzzzzzuuuvvv~~~yyyoooooouuugggeeennnxxxeee```MMMIIILLLHHH@@@:::888999::::::<<<<<<;;;999999888888777999;;;======;;;:::999:::888888888888777999===@@@999:::;;;<<<;;;:::999888777777777999:::<<<======999::::::::::::999888777888888777666666777999;;;777999<<<;;;888777888;;;<<<999999<<>>:::777666888999888555555666888999999:::;;;<<<;;;;;;;;;888999:::::::::999777666666888:::;;;<<<;;;:::999999999999999999:::;;;<<<<<<<<<;;;;;;::::::999999:::;;;<<<===>>>>>>>>>>>>:::;;;;;;;;;:::;;;>>>@@@BBBCCCDDDEEEEEECCCAAA@@@BBBCCCCCCBBB???===<<<<<>>AAADDDFFFGGGIIIKKKMMMHHHGGGEEECCCAAA@@@>>>>>><<<============<<<;;;:::======>>>>>>===<<<;;;;;;<<<===>>>>>>@@@CCCIIILLLFFFDDDAAA???>>>===:::888666666777999::::::999777999:::;;;:::999:::;;;===BBBBBBBBBBBB@@@???===<<<==================<<<<<<:::999:::>>>BBBBBB===888:::999777777:::CCCNNNVVVgggnnnvvv~~~zzzoooyyy|||yyyuuuttt{{{xxxjjjXXXWWWVVVNNNEEEAAA???======@@@FFFMMMQQQVVVZZZZZZVVVYYYdddooovvvmmmNNNCCC===BBBRRRZZZQQQBBB999<<<;;;999888888888:::;;;===>>>BBBFFFCCC;;;777777666666666666777777888888;;;999777444333222222222666555333333444666888:::777888999999::::::999999666444222222444666777777333999888777<<>>>>>>>>>>>===;;;;;;<<<<<<;;;<<>>>>>@@@BBBEEE;;;===???AAABBBCCCEEEGGGEEEDDDCCCAAA@@@?????????===<<<<<<;;;;;;:::::::::<<<>>>@@@@@@>>>;;;999999;;;===>>>???@@@BBBEEEHHHCCCAAA???>>>>>>===;;;999333666999:::999888888888555777999::::::;;;===>>>@@@AAABBBCCCBBBAAA>>>===<<<<<<===???@@@AAABBBBBB<<<===???@@@@@@>>>;;;999888999999777888>>>GGGNNNeeellltttzzz}}}wwwhhhooo}}}xxx~~~{{{vvvooojjjooossszzz}}}yyy___VVVWWWTTTJJJ@@@>>>>>>>>>@@@DDDIIINNNRRRTTTVVVTTTSSS[[[oooTTTHHHDDD>>>BBBSSS\\\SSSBBB888;;;:::999888888999:::;;;===AAAIIIOOOMMMCCC<<<:::777777888888888888888888444444444444444444333333333333333333444555777888777888999999::::::999999444444333333333444666777444888555444666888HHHdddooo[[[bbbkkklll```ZZZfffyyyyyykkkiiimmmppptttnnnhhhddd___\\\___eeetttrrryyy~~~eeeUUUOOOHHHFFFIII>>>@@@???:::;;;???AAA>>>::::::::::::999888888777888:::<<<<<<;;;:::999:::999;;;<<<;;;:::999:::<<<;;;;;;::::::999999::::::999777444555777999999777888777666555555666666777555555555333111222666:::777666666777:::<<<<<<<<<888777;;;@@@???999888:::555888:::888444444777;;;>>>===<<<;;;::::::;;;;;;888888888777888888999999888777777666666777888999888888888888888999999:::999999999999999:::::::::888999;;;=========<<<;;;;;;<<<=========>>>AAACCCBBBBBBAAA@@@???@@@AAAAAA@@@>>>===<<<;;;;;;:::999;;;;;;<<<>>>@@@BBBDDDFFF??????>>>===<<<;;;;;;:::;;;<<<===<<<<<<<<<>>>@@@999:::;;;<<<<<<===???BBBAAA@@@???>>>>>>>>>???@@@;;;:::999999999:::<<<===;;;===???>>><<<::::::;;;999;;;>>>???@@@AAABBBDDDAAA@@@===<<<<<<;;;999777444999>>>>>>999555666999555777:::;;;;;;<<<===??????AAACCCEEEDDDBBB???===<<<<<<<<<===@@@DDDHHHJJJ@@@@@@@@@@@@AAA@@@>>><<<666999:::999888:::@@@FFFZZZccclllrrrssswwwmmmoooxxx~~~eee]]]___gggwww~~~ppp~~~vvvnnneee]]]ZZZ```bbbeeeffffffhhhkkkmmm~~~vvvgggYYYUUUSSSLLLDDD@@@<<<===@@@EEEIIINNNQQQSSSNNNLLLKKKTTTlllfffLLLCCCFFF>>>???JJJPPPIII???;;;::::::999999999:::::::::@@@DDDMMMTTTRRRGGG>>><<<999::::::::::::999999888444444444444555555555666222222333444555555666777666666777888888888888777333444444444333444555666555666222333888555:::LLL```vvv}}}sssyyyuuucccYYY___jjjooowwwrrrnnnoooooorrrrrrrrrnnnbbbUUUQQQSSSsssvvveeeRRRSSSWWWPPPIIIIII>>>AAA???777555:::@@@@@@:::::::::::::::999888777777999<<<<<<;;;:::::::::444777:::;;;;;;;;;===>>><<<;;;:::999888999:::;;;===999666555777888777555777666555444555666999:::444555444222000111555999777555444666;;;>>>>>><<<333444999???>>>777777<<<444777999777444333777<<<@@@>>><<<999888999:::;;;777777666666777999;;;===999777666444444555777888888888888888888888999999999999999::::::;;;;;;;;;666888:::<<<<<<<<<;;;:::777888999999999:::===???BBB@@@???======>>>@@@AAA???<<<999777888:::;;;;;;:::::::::<<<>>>AAADDDFFF===>>>===;;;999999;;;===;;;<<<<<<;;;999999:::<<<999::::::999999:::===???>>>>>>===<<<<<<===???@@@999888777777999;;;>>>@@@:::<<<<<<;;;999999;;;>>>777:::>>>@@@@@@@@@AAABBB@@@>>>;;;:::999888666444666===CCCAAA999333555999777999<<<===<<<===>>>???@@@BBBEEEGGGFFFBBB>>>;;;===;;;::::::>>>EEELLLPPP===;;;999:::===>>>;;;888555888;;;:::888888===AAAPPPZZZeeejjjkkkppp{{{fffRRRQQQSSSRRR[[[jjjrrryyyttthhhvvv___TTTXXXXXXYYY______ccchhhjjjlllsss}}}uuu___YYYUUUTTTNNNDDD@@@CCC;;;>>>CCCIIIOOOSSSUUUVVVQQQKKKJJJYYY}}}bbbOOOLLL>>>GGG???;;;@@@BBB===;;;???::::::::::::::::::::::::CCCGGGNNNUUUQQQFFF===:::;;;;;;;;;;;;;;;:::999888999888666444444444555666111222333444555666666555444555555666666666666666333444555555444333444555666666333888???777222;;;777EEEfffsssmmmnnneeeVVVeeexxxtttooorrrmmmjjjnnnoooiiibbb^^^ttt^^^______ZZZRRRLLLIIIIIIDDDBBB@@@>>>======>>>???>>><<<;;;999888888888999:::999777777:::<<<<<<<<<:::999888777777999;;;<<<===;;;888555444444666777777:::<<<<<<:::888999;;;444888<<<999333222777>>>888666555666777777666555888666666888;;;;;;999666444444555555666888999:::777777666555555555555555888888888888888777666666666666888999999999999999777555333444666888999999;;;;;;;;;:::777666777999888777777:::>>>@@@>>>;;;???===:::;;;======;;;888:::999888777777999;;;<<<:::<<<>>>>>>===<<<===>>>777777666666666888999:::===>>>???AAABBBBBBBBBBBB>>>===<<<:::888888:::<<<999999888666444444666888999;;;======;;;:::<<>>>>>>>>===;;;:::;;;777666999===@@@GGGMMMEEECCC>>>999;;;@@@AAA===;;;<<<>>>@@@AAA@@@??????<<<<<<======<<<;;;:::999555555666666777777888888???>>>???@@@BBBAAA???===<<>>;;;777;;;IIITTTNNN@@@@@@???>>>===<<<;;;::::::<<<<<<;;;::::::999888888@@@NNN___ggghhhlllwwwvvvppp\\\NNNRRRXXXXXXXXX\\\^^^bbbjjjppprrrsss{{{ttt\\\aaabbb```aaaaaaiiikkkttt~~~]]]VVVTTTPPPKKKFFFAAA===:::;;;AAAGGGMMMRRRVVVTTTOOOKKKJJJQQQiii```LLLKKKJJJBBBFFF???999;;;<<<;;;:::;;;;;;999777777888888777666???BBBFFFIIIIIIFFFAAA>>>AAA@@@???===;;;:::999999222444666555444555888<<<888555222333666888666444;;;999777666777777777555333222555::::::666444555111333555666666555555666<<<;;;AAAYYY|||wwwhhhYYY[[[lllxxxqqqgggdddoooyyyuuujjj~~~```GGGRRRTTTUUUQQQKKKFFFEEEEEECCCAAA???===<<<<<<===>>>@@@???>>>===<<<<<<======<<<:::888888999:::999999999888777666777888:::;;;<<<:::888666555666777888777;;;>>>???===:::999999777777777888888999:::;;;888888888888888888999999999666444444777888777666333333333444555777888999777777666555555555555555777777777777777666555555666666777888999999999999888666555555777888888888:::;;;;;;999777666777999888777666888;;;<<<:::888===;;;999999;;;;;;:::888:::999888777777999:::<<<===>>>???>>>;;;999999999:::999888777777888999:::<<<<<<===>>>>>>???@@@@@@===<<<;;;:::::::::;;;;;;555555666555555666:::===:::<<<======;;;;;;===???======<<<<<<;;;999888888999666777;;;???@@@DDDIIIMMMLLLFFF>>><<<>>>===999;;;<<<>>>??????===<<<:::<<<<<<;;;:::::::::::::::888777777999:::;;;;;;;;;<<<<<<;;;===??????>>>======BBBHHHKKKIIIDDD???<<<<<<===>>>DDDNNNTTTKKK>>>@@@???>>>===<<<::::::999<<<<<<;;;;;;:::999999888<<>>:::;;;<<<:::;;;>>>GGGCCC>>>;;;;;;<<<======999<<<@@@CCCCCCAAA>>><<>><<<;;;;;;;;;;;;<<<;;;777333333999DDDMMM<<<;;;:::888666555555555:::888777777888888888777555555888======888555666222555777777666555555666:::999999EEEeee~~~sssggg]]]\\\gggssszzz}}}vvvzzzxxxkkkxxx\\\MMM>>>EEEHHHJJJIIIEEEBBBBBBCCCBBBAAA???>>>===<<<<<<<<<@@@@@@???>>>>>>??????@@@>>><<<:::999999888777666777777666666666777888999:::999888777777888:::;;;999<<<@@@AAA???;;;777666:::666444777<<>>AAA>>>:::777777777777777111111222333444666888888777777666666555555666666555666666666666555444444555666777888888999999999999777666666777888888888999::::::888666666777888999777555555777777777666;;;999888888999999999888999999888777777999:::;;;DDDEEEEEEBBB>>>;;;::::::<<<;;;888777777888:::;;;;;;;;;:::::::::<<<===>>>;;;999888:::<<<===;;;999444555555555555888;;;>>>;;;===>>>>>><<<<<<===???===<<<:::888666666666666999777888===???>>>???BBBMMMNNNIII@@@;;;::::::999===>>>??????>>><<<:::999===<<<;;;:::::::::;;;;;;;;;999999;;;???@@@???===;;;999999:::<<<>>>>>>===<<>>999;;;<<>><<<;;;:::999888<<<<<<;;;;;;:::999999999999CCCQQQ[[[aaahhhooouuu{{{||||||~~~```UUUPPPUUU[[[^^^cccjjjiiiaaa\\\___fffppp}}}nnn\\\dddiiilllrrrttt|||yyy|||xxxaaaUUUOOOLLLHHHCCC@@@>>>>>>>>>KKKGGGJJJRRRSSSOOOOOOTTTRRR___tttmmmXXXNNNFFFBBBAAA???<<<;;;<<<;;;999<<>>===<<<<<<<<<<<<<<<<<<===;;;666111111888DDDMMMBBBDDDCCC>>>777333444666999777666666888999999888666666:::??????999555555555777999999777666555666777888666666CCCbbbwwwjjj^^^^^^gggnnnrrrxxxzzzkkkvvvRRRDDDEEEAAA@@@CCCFFFFFFCCCAAAAAACCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>???>>>===;;;:::::::::888777777777888888888888888888888888777777888:::<<<===;;;<<<>>>>>>===:::777555:::666444777<<<===999444666:::>>>===999888<<<@@@JJJHHHDDDAAA===;;;999888111222222333444666888999777777666555555666666666444444555555555444444333444555666777888888888888777666555666888::::::999888888999777555555666888777666444444444555666777999888777777777888999999888888888777888999::::::DDDEEEEEEBBB>>>;;;999999;;;999777666666888;;;===<<<:::999888888999;;;===999777666:::???@@@<<<777777777777666666777:::=========>>>>>>======>>>>>>;;;:::777555444555777888===::::::<<<<<<999:::<<>>>>>>>>======<<<;;;999999<<<@@@BBB@@@===<<<:::999:::<<>>===<<<;;;999888888<<<<<<;;;;;;::::::::::::888===FFFOOOXXXaaajjjppptttvvvyyy}}}uuu\\\XXXXXX^^^dddiiipppxxxvvvooohhheeeeeekkkwwwnnn^^^dddjjjpppzzz}}}}}}~~~xxxdddWWWQQQJJJHHHCCC???>>>???AAABBBKKKKKKQQQXXXSSSHHHIIIRRRbbbrrr{{{[[[SSSPPPFFF???BBB<<<;;;<<<>>>;;;999<<>>===<<<;;;;;;;;;;;;;;;777888999777555666;;;???HHHHHHFFFAAA;;;777666666666555444555777888888888444555888>>>>>>888333333888999;;;:::888666666666444888999666666AAATTTccclllfffmmmsssssstttwwwxxxwwwttt^^^NNNDDD???AAA@@@???CCCEEEEEEBBB@@@@@@BBBBBBCCCCCCCCCBBB@@@>>>===:::;;;;;;<<<============<<<;;;:::;;;======<<<:::888999999::::::999888777666666777777999;;;===>>><<<;;;:::999999888888777777777777888888777555333555999<<<;;;888666:::>>>DDDDDDEEEDDDAAA===:::888333333333444555666888888666555555555555555666666333333444444444444333333444444555666777777777777444333444666999;;;;;;:::666777777666555444555777555555444444444555888999888888777777777888:::<<<888777777888888888999999;;;<<<<<<:::888555444555777666555444666888<<<>>><<<;;;999888888999:::;;;888666666:::???@@@<<<777777888888777666888;;;>>>>>>>>>======>>>>>>======999777555444555777:::<<>>;;;:::999666666:::888===>>>999777:::>>>???>>>???@@@AAAAAA@@@???>>><<<>>>AAACCCCCCAAA???===:::999999<<<@@@AAA>>><<>><<<===@@@BBBCCCDDD888<<>>>>>===<<<;;;::::::999<<<<<<;;;;;;;;;;;;::::::999:::===BBBLLLYYYfffnnnsssyyy}}}mmm^^^ZZZZZZ___gggooovvv~~~}}}uuukkkfffnnnzzzlll___fffppp~~~yyyqqqddd[[[RRRLLLFFFDDD@@@>>>>>>AAAEEEGGGQQQSSSWWWWWWOOOHHHQQQ```qqqlllQQQRRRSSSGGG>>>BBB<<<<<<===>>><<<999<<>>:::999:::<<<===>>>@@@???>>>===============???>>><<<:::999888777777777:::>>>>>><<<:::<<<>>>IIIFFFBBB???>>><<<999666444333222333555777777777444444888======888444444999:::<<<;;;999777666666666888:::999555555:::@@@RRRwwwuuutttpppmmmoootttuuusssnnnuuuggg@@@EEEKKKHHHDDD@@@>>>AAADDDCCC@@@===>>>???CCCCCCEEEEEEDDDBBB???===;;;<<<===>>>>>>>>>>>>===:::999999;;;===>>>===<<<888999;;;<<<;;;:::888666555555666777999;;;===>>>;;;999666666777999:::999555777999888555333444555666888:::999666555777999444888<<<>>>===:::999888555555555444555666666777444444444333444444555666222333333444444444444333333444555666777777777777222222333666999::::::999555666666555444333555777333444555555555555777999777777777666555777:::===777777777888888888888999666888999888777555555666555555555555777999;;;<<<<<<;;;:::999888888999999777666777:::===>>>;;;888555666666777888:::???BBB???===<<<<<<>>>>>>===;;;777666444444555888;;;===CCC>>>::::::888555666::::::======999888<<<>>>===<<<===>>>@@@@@@???===<<<<<<>>>AAACCCDDDBBB???===999;;;===?????????======BBB@@@@@@AAACCCEEEEEEDDD>>>AAAEEEGGGEEEAAA???>>><<<<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888;;;CCCQQQaaammmvvv{{{~~~iii^^^WWWRRRXXX[[[cccooo{{{wwwjjjllluuupppaaafffppp}}}vvvxxx}}}nnn^^^ZZZVVVMMMFFFCCCBBB@@@???AAAEEEJJJMMMTTTTTTQQQKKKIIIRRRfffwwwyyybbbNNNQQQSSSFFF???CCC???======>>>===999:::>>>999888888999<<<======<<<>>>>>><<<;;;:::999999999>>>===;;;999777666555555777888:::999888:::???DDDFFFAAA===<<<>>>>>>:::777444333222333555777777666666555888======999777888999:::<<<;;;999777666666:::777555666555444666999888QQQooo}}}mmmfffqqq]]]JJJNNNMMMFFF@@@:::===@@@CCCBBB???======???AAACCCDDDEEEDDDBBB>>><<<;;;<<<===>>>>>>>>>===<<<888777888:::<<<===;;;:::777888:::<<<;;;999666444444444555777999:::;;;<<<888666555777:::===<<<;;;555666777777555555777999888888888777666555555555///333777999888777888999666555444444333333444444222222222222222333444555222333333444555555444444333333444555666666666666444333444555888888666555444555555444333333444666333555777666555333444666444555555444333555999===666777777888888888888888777999;;;:::999888888999777777888888999999888888;;;::::::999888777777777777888999:::;;;;;;:::999666777777888888:::>>>AAA???===;;;;;;======<<<:::666555555444555777999;;;>>>::::::<<<;;;888999<<<===>>><<<999999===<<<999>>>???@@@@@@@@@>>><<<;;;;;;<<<======>>>>>>>>>===;;;???DDDDDDAAA>>>>>>@@@AAAAAAAAABBBDDDDDDCCCBBBDDDEEEFFFEEEBBB???>>>???999888;;;AAAAAA;;;999;;;=========>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<<<<<<<888888888999>>>LLL]]]jjjtttwww|||kkkWWWOOOPPPSSSWWW]]]gggvvv{{{www{{{}}}sssdddfffqqq||||||sss___XXXUUUOOOHHHDDDAAAAAA@@@BBBEEEJJJOOORRRRRRSSSNNNJJJVVVpppmmmVVVHHHKKKLLLDDDAAAGGGCCC>>><<<>>>>>>:::888999999888777999;;;===============<<<;;;;;;::::::::::::999888777555555444444444555555444333555;;;@@@???>>><<<::::::999888888666555444444666888888777555444666:::;;;999888:::777999;;;;;;999777777777999333000333555444666;;;777===JJJ___xxxzzzxxxxxxmmmXXXKKKGGGAAA<<<@@@CCCCCC@@@>>>???AAA@@@BBBDDDEEEDDDAAA===;;;:::;;;<<<======<<<;;;:::777777777999::::::999777555777999;;;;;;888555333333444555777888:::;;;;;;555444666:::>>>@@@>>>;;;555555444555777999;;;===:::888777666777666444333666888:::999777666888:::666555444333222222222222222111111111222222333444222333444444555555555555222333444555666666666666666555555666666666333111333444555444333333444666333555888777444111111222222444444333222333888===666666777888888888888888666777999999777666666777::::::;;;;;;:::999777555999999999999888777555444777999::::::999888999::::::::::::999777888;;;>>>???<<<:::;;;======;;;999666666555444555666777888888777999>>>???<<<;;;======<<<999777999===;;;666BBBCCCCCCCCCBBB???<<<;;;;;;:::888777777999<<<>>>===CCCIIIHHHCCC???@@@CCC@@@@@@@@@BBBCCCCCCAAA???GGGFFFDDD@@@<<<;;;<<<>>>>>>999888<<<===;;;<<>>???@@@@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<666777999999===IIIZZZgggppppppuuu|||~~~zzzaaaPPPMMMRRRWWWXXX___kkk}}}|||rrrdddiiixxx|||}}}zzzggg___YYYWWWSSSJJJDDDEEEAAAAAAAAADDDHHHMMMRRRUUUQQQUUUTTTVVVooommm\\\KKK@@@CCCDDDAAADDDLLLFFF@@@<<<>>>>>>;;;777666:::888666777999<<<======888999999999999999999999777777666555555555555555333666999888555444666999:::<<<===:::666444666999888777666666888999999888333111222777888666777:::777888::::::999777777777555111111555666333333888666333444:::HHHaaayyyvvvxxxvvvqqqpppsssmmmbbbeeemmm~~~WWWSSSNNN???@@@<<<===>>>???????????????AAABBBCCCCCCBBB@@@===;;;999::::::999777666888999777888999:::::::::::::::888777555555666666444333777666555444444555666777444555666555555555777999888666555666999<<<======:::999888666555444444444666666777999::::::777555666666666666666555555555333333333333333333333333111222555777888888777666555555555555555666777888555444444555666555333000444444555555666555555555666555555444444333222222555555555555555666777777<<<===>>><<<888666666888888999:::999888888:::<<<>>><<<999888999888777666666666555444444555777777666666666666888999:::;;;<<<888444444666888999888777666888;;;>>>===999555555666777999999888777777444666999<<<>>>>>>>>>===???===;;;999888777777777>>>>>>>>>===<<<;;;;;;:::777777777777666666555555======>>>???????????????<<<>>>@@@BBBBBB@@@>>>===BBB>>>:::999;;;<<<;;;:::@@@???>>>???@@@@@@???===<<<;;;;;;>>>CCCEEEDDDBBB;;;;;;:::::::::<<<===>>>888<<>>DDDMMMLLLCCC;;;;;;;;;999777888::::::777444444777777333444888777111333333333333444555777777444777666222222777;;;;;;555555555333222222444555777777777777555444222000666666444111333888999666:::999777666555555666666111111111111111111111111777555555777666@@@bbbttt|||ssswww|||jjjjjjxxxwwwiii[[[SSSPPPWWWuuugggGGGFFFHHH???CCC>>>>>>??????????????????AAAAAAAAA@@@>>><<<:::999888999999888666666777999777888999999:::::::::999777666555555666666555444777666555444444555555666:::::::::777444222222333999777666666888;;;;;;;;;:::999888666666555555555444555666888:::;;;999777666666666666666555555555444444444444444444333333000222444666777777777666555444444444444555555666555444444444555555333000444444555555666666555555555555555444444444444333666666555555666666777888======<<<999555555777:::888888888888888888999:::===;;;999888888888777666777777666555666777888999555444444444444555666666;;;777444333555777888777666777999===???===777333555666777777888888777777555777999;;;======<<<<<<===<<<;;;:::999999::::::??????>>>>>>>>>???@@@@@@???>>><<<:::888777666666;;;;;;<<<============<<<;;;<<>>???<<>>>>>???>>>=========BBBHHHHHHAAA;;;;;;;;;999777888999999666444333666555333555::::::555333333222222333333444555666999:::888999<<<<<<999555666555444222111333555444555666666666555444333222333111///000555555222666555444333222333333444222222222222222111111111222111222222000:::\\\~~~kkkmmm~~~wwwZZZMMMMMMNNNKKKGGGNNNfffZZZ???AAAFFFBBBFFFAAA@@@???>>>===>>>??????AAA@@@>>><<<:::888777777666777888777666666777999777888999999:::999999999666555444555666777777555777666555444444444444444<<<<<<;;;888444111111111777555444555888:::<<<<<<999888777666666666666666444444555777:::;;;:::999777777777666666555555555444444555555555555555555111222444666777777666666555555444444333444444444444333333444555555333111333444555666666666666666444444444444555555555555777777666666666777888888===<<<:::777555555888;;;:::999888999:::;;;::::::;;;999777777888888777666777777777777777888999999555555444333222222333333999666444333444666777777777888:::===>>>;;;666222666666666666666777888888666777999:::;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<=========<<<<<<>>>@@@CCCDDDAAA???<<<:::888888888999888999999::::::::::::::::::<<>>=========>>>???AAAIIIOOOMMMEEE???>>>AAALLLTTT___jjjqqqwww}}}yyyttttttfff\\\[[[^^^```bbbbbb```eeeqqq|||dddVVVNNNSSS\\\^^^bbbaaa^^^ZZZ[[[```hhhnnn{{{xxxooo{{{~~~tttmmmooozzzxxxnnneee^^^TTTOOOIIIEEECCCBBBBBBAAAEEEIIIQQQVVVUUUQQQRRRWWW\\\\\\FFFEEECCCAAA???=========;;;:::===<<<>>>AAAAAA===;;;<<<:::888777777777777666444333555444333666999999666444333333222222333333444777:::<<<<<>>]]]{{{ggg```jjjxxxqqquuueee]]]SSSLLLHHHHHHJJJLLLPPP```WWWAAAAAADDDAAABBBAAA???===;;;;;;;;;===>>>AAA???<<<999777666666777666777777777555666777999888888999999999999888888555444333555777888888777666666555555444333333333666777888777555333333444444333222444888;;;======888888777777666777777777666555555666888::::::999888888777777666555555555555555555555666666666666333444555777777888777777777666555444444444444444444333222333444555333222333444555666666777666666333444444555666666777777888888777777777777888888;;;;;;:::999888888999::::::999888:::===???>>><<<999777666666777888777666666666666777777888888999666555555444444444444444888777555555555777888888:::::::::::::::888555444888888777666666888999:::777888888999999888888777===<<<<<<<<<<<<<<<<<<===;;;999888888999<<>>>>>>>>??????DDDEEEDDD@@@:::888<<>>===;;;:::===;;;;;;;;;;;;:::;;;<<<999888777666666666555555444444333333555777666444444444333333333333444444666777888:::@@@DDD???777777777666444111111222444333333444555555666666666444666555222444777777333444444333333333333333444222222222222333333333333111111333777;;;DDDYYYlllPPPCCCGGGccc~~~nnn}}}WWWMMMOOOOOOKKKGGGEEEFFFHHHGGGPPPKKK???===???<<<:::>>>===:::999888999:::;;;@@@>>>;;;888777777888888777888888888666666888:::888888888999999888888777444333333444777888888777666666666555555444444333111333555555444444444555777555444555777:::;;;;;;999888777777777777777888:::888666666777888888777999888888777666666555555555555555666666777777777555666666777888888888888888888777666555555666666555444333333555555555444333444555666777777777777333444555555666777888888888888777777777777888888888999;;;======<<<:::888666666888:::===>>>>>>===888666555555666777666555444444555666777777777888555444444444444555666666888888777777777888999;;;===<<<:::777555555666777:::999888777888999:::;;;777777777777777666666555=========<<<<<<;;;:::::::::999777666666888;;;===999777555444444555888999777777888999999999999888===>>>@@@BBBBBB@@@>>><<<999:::::::::999::::::;;;<<>>>>>>>>??????BBB???;;;999:::<<<===>>>@@@HHHUUU___bbbggguuuqqqvvvpppppp~~~{{{tttsssrrrpppuuuwwwqqqYYYTTTRRRYYY``````eeekkkmmmkkkkkknnnkkkfffnnnooonnnmmmnnntttrrrhhhkkkuuu}}}~~~rrr^^^OOOHHHFFFDDDBBBBBBEEEJJJMMMXXXWWWVVVUUURRRSSS^^^kkkpppTTTHHHDDDAAA?????????>>><<<;;;::::::<<<;;;999777777999<<<<<<999888777666555555555666222111111444777777666555333222222111222222222333222333222444:::AAA???888666666666444111111222444555555444444555555555555222333111...///333333///333333333333333222222222111111111222222333333333111......333999@@@FFFLLL>>>222111AAAOOO[[[www}}}kkkWWWGGGLLLIIICCC@@@CCCFFFDDD>>>===??????<<<;;;>>>???;;;;;;:::999888777888999999<<<;;;999888777888:::;;;:::;;;;;;:::888888999:::888888888999888888777666555444333555777888888777555555666666777666666555222444666666555444333444<<<:::777666777888777666:::999888777777777777777<<<:::666555666777777777999999888777777666555555444444555555666777777777666666666777777888888888888888777777666777777777666555333444555777666666333444555666777888888888555555555666777888888999888888777666666666777777555666:::===@@@>>>:::777333555999::::::999:::;;;888666444444555555555333222333444666777777777777444444333333444555666666777888999999888888:::<<<===<<<999666333444666999999888888888888999::::::777666666666555555555444;;;;;;;;;;;;:::999888777;;;:::888777777888999:::;;;:::888555444444555666666777888888999999888888===>>>@@@AAA@@@>>>;;;999:::;;;<<<;;;:::999:::;;;888:::;;;:::888999===AAA@@@AAABBBBBB@@@??????@@@@@@???>>>=========>>>??????===<<<>>>AAAAAA<<<777999AAARRRdddjjjhhhllluuuyyy}}}|||~~~|||tttvvvtttvvv~~~dddVVVUUUSSSXXXaaabbbqqq{{{{{{}}}}}}}}}{{{zzz}}}uuunnnvvv}}}yyyvvvtttqqqeeeTTTGGGDDDEEEFFFGGGIIINNNTTTYYY\\\VVVSSSWWWbbbrrr}}}TTTAAADDDCCC<<<;;;;;;<<<:::999888999;;;:::;;;:::666777;;;===<<<999999999777555444666888222111333:::===<<<::::::666555333222111000000000000000000000555<<<===999555555555333222222444555555555444444444555555666666666333///111555555333222222222222111000///...000000000111111222222333444111///222666888777444666///...333444777KKKdddpppWWWJJJFFFJJJPPPLLLIIIBBB===@@@FFFDDD>>>AAA<<<<<<<<<:::???CCC???888888888888999999999999777777777777888999;;;<<<>>>???>>>===:::999:::;;;888888888888888777666666555444444555777888777666444555666888888888888777333555888888777666555555<<<999777777888999999888;;;:::999888777777666666<<<999555444555777888999::::::999888777666555444333333444555555666777777555555555555555666666777777666666666666777777888888666444555666888888888333444555666888888888888666666666777777888888888888777666666555555666666333444666:::======:::666555:::???>>>999666777:::888666444333444444333222222333555777888888888888777777666666555666666666555777999999777777:::<<<999::::::888555444666888666666777888888888888777666555555444444444444444777777888999999888777666999999888888888888999999999999777666555555444555555666777777888888777777:::<<<>>>??????===;;;999;;;===>>>===:::999999;;;555666888999;;;===???AAA===???AAAAAA>>>===>>>???======<<<;;;;;;<<<>>>???;;;<<<>>>@@@AAA???;;;777::::::HHH```ooonnnhhhhhhuuuwww}}}yyysssuuuppprrrzzzfff]]][[[UUUYYYgggmmm~~~zzzzzz|||rrrnnnpppnnniiiddd___ZZZSSSIIIBBBAAADDDIIIMMMQQQWWW___eee]]]YYY^^^ooofffJJJAAABBBAAA===999:::;;;999777888;;;>>>999<<<;;;888888<<<===;;;:::::::::777555444777999;;;999<<>>;;;888444222000//////222333111333888999777333444444333222333555777333333333333444666777888===<<<888333444999;;;999333333333333111000...,,,...//////000000111222222333333333333333444444333444333444444111111:::FFFPPPnnnqqq\\\KKKIIIHHHBBBCCCIIICCCIIIJJJCCC>>>@@@CCCBBBJJJ@@@===<<<777;;;@@@;;;777888999:::::::::::::::333444555666888:::<<<===AAAAAAAAA>>><<<:::;;;<<<888888888888888777666666666555444555666777666555444555777888999:::999999111444888:::999999999:::777666555666:::===>>>>>><<<;;;:::888777666666666;;;777444333555888:::;;;::::::999888777666555444333333333444555666666777444444333333333444555555555555555555555666777888999777555555777999999999333444555777888888999999777777777777888888888888777777666555555555555555333222333666:::;;;999777:::AAAFFFCCC;;;555777;;;999777444333333333222000333444666888999:::999999===<<<;;;999888888777777333666888888777666999;;;555888;;;;;;888555555666333444666777777777666555555444444333333444444444333444666777888888777777666666777777888888888888333333444555555555666666444555666666777777666666888:::<<<>>>???===<<<:::<<<>>>@@@>>>;;;999999;;;666666888<<>>:::===???>>><<<:::;;;===<<<;;;::::::;;;<<<===>>>:::;;;<<<:::999999<<>>CCC888<<<===999:::>>>>>>::::::;;;;;;888555444777:::GGGDDDFFFLLLKKKAAA999888KKKHHHDDD???:::555222111///444777555444666777555222333444333222333666888111111111222444777:::;;;>>><<<777222333888;;;999666666666555444111///...---......///000111111111+++///222000...000666:::000333666555555555777888:::MMMlllqqqWWWKKKHHHEEEBBBAAABBBDDDEEEFFFFFFCCC@@@???@@@CCCFFFFFFBBB===;;;<<<<<<;;;999888666555555777888888777777555444333555999>>>AAADDDBBB???<<<:::999999999777777777777777777777777444333222444777888666444777888999999777666666777555666888;;;>>>>>><<<:::999444000111777>>>@@@@@@>>><<<:::888666555555555999888777666666777888999666777777777666555444444444444333333333222222222666333000111444666444111666555444444444666888999666777777777888888999999222555666444444666666222222333444555666666666666777777888888777666555444///111444888:::999444111>>>??????<<<888555333333444444444444444444444444222222:::FFFIIIBBB;;;:::???;;;777666666666555222555555555555777999;;;===;;;:::888777666666666777111111333666888888555222555555444333333333333444333444666999;;;:::666333555555555666666666777777888777666777777666333111444555777888888666555333888@@@CCC>>>999;;;===;;;:::;;;<<<<<<;;;<<<===>>>777999<<<>>>???>>>===;;;@@@>>>;;;;;;======:::777888::::::888:::======999:::>>>AAABBB???<<<;;;<<<999???IIIRRRYYY]]]```aaatttrrrqqqwww{{{}}}{{{}}}}}}lllccciiinnnwww{{{xxxqqqiii~~~vvvddd___WWW\\\sss{{{tttssszzzyyyuuuyyy}}}oooaaaWWWRRRLLLGGGEEEDDDEEEEEEGGGFFFLLLZZZaaa```^^^^^^mmmlllWWWDDD??????===;;;<<<::::::::::::;;;<<<===>>><<<:::888666555666888:::999888666555444555666777===>>>???@@@@@@>>><<<:::FFFIIIIIIDDD;;;444333444@@@===:::777555555666666333222111111111222333444444444444444666888:::<<<888888777555333111222333444555666777666444111000//////////////////////////////000111333666888999777666444222222222444555444<<>>===>>>@@@AAADDDCCCBBB???>>>@@@DDDGGGCCC@@@===<<<===>>><<<;;;<<<;;;:::;;;===??????>>>888777666777999<<>><<<;;;777444333555;;;???>>><<<;;;:::999888777777666777666555555555666888:::;;;555555555555555444444444555555555555444444444444111111111111222333444555444444444444555666777888444444444444555555555666333666777555666999:::777444444555555666777777777777666666666555555555555222333444666888888666444444666777777555444555555444444333333333333333333444444;;;EEEHHHBBB===;;;;;;999666666777777666444333444444555777888:::;;;999888666555444444555666888999::::::888666444333555555444444444444555555666666777999:::999666333333333444444444555555555666666666777888777444222222333555666777777666666>>>DDDEEE???999:::;;;:::<<<999777999>>>@@@<<<888666888;;;>>>??????>>>===AAA>>><<<;;;<<<;;;888666888;;;:::888999<<<<<<888777<<>>???@@@@@@AAAAAA<<<:::777555444555666888:::999777555555555666777:::999999999:::;;;===>>>CCCEEEFFFBBB;;;555444555;;;:::777555444444666777222222111111111222333444444444444444555777888999777888888666333111111222444444555555444333111000000000000000000000000000...//////111333555777888666555333222222222333444000333999DDDTTTjjj|||^^^MMMDDD>>>>>>CCCEEECCC@@@===<<<<<<===>>>AAAAAA@@@>>>>>>???CCCFFF???>>>===>>>??????>>><<<<<<;;;:::<<<>>>@@@AAAAAA::::::;;;<<<>>>???AAAAAA???>>><<<;;;::::::;;;<<<777777777777777777777777<<<:::999999::::::999888333666999:::999777666666777777777999<<<======<<<555555555999===>>>;;;888888888999999888888777777222333444555777999;;;<<<666555444444444555666777777777666666666555555555000222333222000000333555111222333555666777777777222222333333333333444444444777777666777<<<===;;;666555555555555777888999666555444333333555666888555444333444666888777777///111333444444444555666222222222333333333333333555444999@@@CCC@@@<<<:::777666666666777777666444111333444666888888888888777666555444444555666666>>>@@@@@@===888555555777444444444444555666777888999888777888888888666444333333333444444444555555555666888;;;===<<<888555333444444555666777888888>>>AAABBB<<<888888999999<<<666222888CCCGGGAAA888666777:::===?????????>>>???===;;;;;;::::::888666999;;;;;;888888;;;:::888222777>>>CCCCCC@@@===<<>><<<999777666666777777;;;:::888666666666666777888666444444666:::???BBB???AAABBB???:::666666777777666444333222444555666222222111111222222333444444444333333333444555666555777888777444111000000444444333333222111111111111111111111111111111111......///000111333555666555444333222222222333444111222222000333>>>OOO]]]qqqoooVVVMMMHHHHHHGGGCCCBBBDDDFFFEEEBBB???>>>>>>>>>???@@@@@@@@@>>>===>>>AAACCC>>>>>>???@@@@@@???===;;;;;;::::::;;;???AAABBBBBB;;;===???AAABBBBBBBBBAAA>>>===<<<;;;::::::::::::888888888888888888888888<<<;;;:::::::::999888888555888<<<===;;;888666555999777666777:::===>>>>>>555555666999;;;;;;999666888888999999999777666555222222333555777888:::;;;777666555444555666999:::666666666666555555555555444444333333333333333333///111333555666777666666333333333333444444444444555888888555777;;;===;;;666555444333444666888999777555333222333555888;;;555444444555777888777666333555666666444333444555111111222222222222333333333333555999;;;;;;888777555555666777777666444333111333666999:::999888777777666555444444555777888===@@@AAA===888666999===444555555555777888999:::<<<:::888777777777666555444444444555555555666666666777;;;???AAAAAA===:::888777777777777888999999888:::;;;888666777999;;;888333222:::FFFJJJDDD===666888:::<<<=========<<<<<<;;;:::::::::999999888999<<<<<<999777999:::777333666:::<<<<<<:::777555999===@@@???======BBBGGGUUUYYY```ggglllpppxxx~~~{{{xxx{{{vvv~~~}}}xxxbbbXXXOOOMMMOOOVVV___fffkkkttt{{{xxxppplllpppuuusssooonnnuuu~~~vvv[[[XXX___rrrrrrllliiikkkllllllooossslllkkkiiigggeeecccccccccccceeegggbbbWWWLLLEEEBBBFFFFFFGGGIIIKKKOOOTTTXXXTTTPPPQQQ\\\ppp|||TTTDDD===<<<>>>EEEJJJHHHBBB===<<<>>>AAACCCDDDDDDCCCBBBAAA???===;;;999888999999::::::888777666666666777777666444444666;;;@@@CCC<<<===>>>===:::999999:::777666444333222333444555222111222222222222333333444333333222222222222222333555777777444111000///333333222111000000111111111111111111111111111111.........///000222333444444333222222111222333333222444666555444666<<>><<<<<<===???>>>@@@AAABBB@@@>>>;;;:::<<<;;;;;;===AAADDDDDDDDD<<<>>>AAACCCDDDCCCBBB@@@>>>>>><<<;;;999888888777999999999999999999999999::::::;;;:::999777666555999<<>>>>>777666555666777888888777999::::::999888666333222333444444555666666777777666555333333333555777888555555555444444444333333666333111444:::===999333///000333444666666555555333333333333222222222222555888777555555888999666444333222111222444666888777555333222333666:::<<<333333444777999999666444555777888777555333333333111111111222222333333333333333444555777999777555555666777666555333111111333555888;;;<<<;;;999777555444333222333444555666777:::<<<:::777888===BBB555666666777888:::;;;<<<>>><<<999777777777666555444444444444555555555555444666:::???BBBBBB???<<<>>>===<<<:::999999999999999999999999888777999;;;555444666;;;@@@BBB???;;;888999:::;;;<<<<<<;;;;;;999999::::::::::::;;;;;;999===>>>:::888999:::999888777777888888888888888888999;;;>>>@@@AAA???===IIIRRRaaajjjiiihhhqqq~~~~~~~~~{{{vvv{{{mmmddd^^^\\\YYYTTTRRRTTT___hhhqqqrrrmmmmmmvvv}}}xxxxxxzzz~~~sss]]][[[]]]fffnnnlll}}}|||zzzrrrkkkjjjiiiffffffhhhjjjiiifffbbb^^^[[[YYYWWWXXXVVVSSSOOOJJJFFFBBB@@@@@@EEEKKKPPPSSSUUUXXX[[[VVVXXXaaatttaaaAAAEEE@@@???>>>>>>@@@BBBBBB???===???AAACCCDDDCCCBBBAAA@@@???===;;;999888888888999888888777777777777777666666555555777999;;;<<<:::;;;;;;;;;::::::;;;<<<999888666555444333333444111111222222333333333333333333333222111111000///111333666666444111000000222222111000000000111111000000000000000000000000////////////000111222333222222111111111222222222000111333555666666555444777@@@III]]]}}}ppp]]]QQQKKKGGGEEECCCBBB@@@???@@@AAABBBDDDBBBAAA@@@?????????@@@@@@BBBBBBAAA???<<<;;;<<<===???AAACCCBBB@@@===;;;;;;999888888:::===@@@AAAAAA<<<>>>AAACCCCCCBBB@@@???>>>===<<<;;;999888777666999999999999999999999999777999<<<===:::777555555:::<<<>>>>>>;;;888666555999777666777:::===>>>>>>888777555444555666888:::;;;::::::888777555333222444555555555555555444444333222111111111222333444444333333333333222222222333//////777BBBEEE???777111111222333444444444444111111111000000000000///222666666444444666555222333222222222222444555666666555333111222555888;;;111222444666999888555333222333555555333333333444111111222222333333444444555666666555777:::999555555666666555333111000111444666999;;;<<<;;;999888333222111000000111222222222444777777777999>>>BBB777777777888999;;;<<<===>>><<<999888999888777666333333333444444444444555333444888<<>>;;;AAA@@@???===<<<:::999888???======>>>===:::888:::555777999999888666555555::::::;;;<<<============888:::;;;;;;::::::;;;===999>>>@@@<<<999:::<<<<<<777555333333666888::::::<<<999777999???BBBBBB@@@AAANNNdddrrrpppiiinnnzzzwwwzzzcccQQQKKKPPPWWWbbbhhhjjjpppmmm___]]]ZZZ^^^bbb^^^```eeehhhggghhhlllnnnmmmmmmoooqqqqqqpppooopppqqqrrrtttwww}}}yyyooogggeeedddbbbaaabbbaaa```]]]ZZZVVVSSSPPPOOOLLLHHHDDDBBBDDDEEEEEEDDDDDDKKKTTTXXXXXXUUUSSSSSSQQQbbbxxx{{{www~~~}}}[[[IIIFFF;;;>>>@@@>>>???BBBAAA???@@@AAABBBCCCCCCBBBAAA@@@;;;:::999888666666555555666666666666777777777777444555555555555555555555999888888888888999:::;;;999999777666555444333333000111222333333333333222222222333222222000///...///111333444333222222222111111111111111111111111000000000000000000000000000000//////000111222222000111111111111222222222333000......111333333222---777<<>>@@@CCCEEEFFFDDDAAA@@@????????????@@@AAABBBAAABBBAAA???===<<<===???===@@@BBBBBB???======>>>666555555666999<<<<<<<<<<<<===???AAAAAA@@@>>>===;;;;;;;;;::::::999888777777777777777777777777777666:::@@@AAA???:::777666777999;;;;;;999888777888888777777888;;;=========888888888777777888:::<<<:::999888777555555444444333444555555555444333333333333333333333222222222333333333333222222222222111111444<<>>666333333222222222222333333111111111000000000//////...222555444444666555111222222333333444555555666444333111000111333555777222222222333555666555444000222444444333222333444222222222333444444555555444777666444555999888333333444555333111000111444555666888:::::::::999888555444333111111111222222222333444555777999;;;===999999999999:::;;;<<<======;;;::::::::::::888666666666666777777777777888555666888<<>><<<:::888@@@===>>>BBBBBB<<<999:::666888888888666444444555:::;;;<<<>>>@@@AAACCCCCC;;;<<<>>><<<:::999:::<<<888>>>AAA===:::;;;>>>???999777555666888:::999888;;;:::999;;;>>>AAABBBCCC@@@HHHZZZjjjkkkdddfffooozzz~~~zzz}}}ppp[[[UUUIIIMMMTTT\\\```hhhyyy|||jjjaaa]]]XXX___iiijjjfffgggfffdddgggmmmmmmjjjooopppqqqrrrqqqrrrtttvvv|||{{{tttlllccc\\\\\\]]]\\\[[[[[[VVVUUUTTTRRROOOLLLJJJIIIEEECCCBBBCCCGGGKKKNNNOOOQQQTTTXXXXXXWWWYYY___dddhhh|||xxxssszzzwwwZZZSSSMMMBBB999???AAA>>>===AAABBB???AAA@@@@@@??????>>>>>>===888777777666555444444444222333444555666777777777666555555555444444444444777666555555555777777777777666666666555555555555000111222333333333222222222222333333222111//////...///111222111222444555000111222333333222111111111111111111111111111111111111000000000111222222///000000111111111111111333222111//////000222444///555444333444111777IIIrrreee[[[TTTNNNKKKKKKEEE@@@@@@CCCCCC===666AAA@@@>>>===@@@DDDDDDBBB@@@@@@@@@@@@AAABBBCCCDDD???@@@AAA@@@>>>>>>???AAA<<>>@@@BBB999888777999;;;>>>>>>>>>;;;<<<>>>??????>>>===;;;888999999:::::::::999999666666666666666666666666666<<>>AAACCCBBBAAA<<<===>>>???>>>===:::999;;;888:::BBBCCC>>>:::<<<777777777777999::::::::::::;;;===@@@CCCFFFHHHIII>>>???@@@>>>:::888888:::888???BBB>>>;;;<<>>???@@@???;;;888555:::???AAAAAA@@@@@@AAA???>>>GGGUUUZZZVVVXXXaaarrryyywwwvvv}}}uuuppp{{{qqqqqqqqqeeefffOOOMMMNNNPPPPPPSSS```ooo|||}}}mmmccc\\\WWWbbbttt{{{~~~wwwtttooohhhggg^^^WWWVVVVVVSSSOOONNNMMMMMMLLLJJJHHHFFFCCCBBBBBBDDDHHHJJJMMMQQQVVVYYYWWWUUURRRQQQVVVfff{{{wwwxxxYYYDDDEEEFFF>>>===BBBAAA;;;999>>>BBBAAA???>>>===;;;:::999999999888777777777666666555555000111333555666777888888999888666555555666777888666444222222333444444444444444444555555666666666000111222333444333222222111222333333333111000///---...000000111222555777000111333444444333222000222222222222222222222222222111111111111111222222//////000111111111111111,,,111666555111///111444222000***///:::777222888OOOQQQNNNHHHGGGIIIJJJGGGGGGCCC>>>===>>>===;;;888;;;<<>>>>>======>>>@@@AAABBB@@@BBBCCCAAA>>><<<===???;;;<<<>>>>>>>>>===<<<;;;:::666555888===AAA@@@===;;;999777666777:::>>>@@@GGGBBB<<<::::::::::::888666555555444444444555555===999???IIIFFF999666>>>>>><<<999666444555666777444555666777888999999999;;;;;;999999999999;;;;;;:::888555555666888999999666555444444333333333333222333444333111//////000333333333222222222111111000444999<<<;;;888555444555444333333222222222333000000111111111111000000111333444666777777666666222222222222222222222222333333333222222222111111222333444444555555444444444444555444333111///---111111111222222333333333555555444333333222111111333333333333333333333222222333555777888999999888999::::::999777666666777777666666555666777999:::<<<999777999<<<>>>===;;;666888999:::888888888999999999999:::;;;>>>@@@AAA;;;;;;<<<>>>@@@@@@???===BBBAAA???===<<<;;;:::::::::===@@@BBBAAA???>>>===@@@<<<999:::===>>>;;;888===@@@CCCEEEEEEDDDDDDDDDCCCDDD@@@;;;999;;;999333:::@@@CCC@@@???BBBDDDCCCDDDDDDDDDCCC@@@<<<888666777;;;AAADDDEEECCCBBBAAA<<<@@@FFFIIILLLQQQWWW\\\hhhfffkkk{{{||||||iiicccuuu{{{zzzhhhWWWNNNSSSTTTMMMOOOYYYeeemmm||||||}}}sssmmmddd___dddrrr}}}uuuooohhhcccccc___ZZZTTTQQQPPPOOOMMMJJJHHHIIIGGGCCCEEEIIIFFF???JJJHHHHHHMMMVVV]]]``````___QQQJJJTTTkkk}}}{{{|||]]]RRRMMMFFFAAABBBCCCAAA???>>>======???@@@============<<<:::888777666666555555555666777777000000111222444666888:::777555444666888888555222555333111///......///000222111000000111333555666888777555333111///------111000....../////////...//////000111222333333333333333333222222222111111000111111222222222111111000111222222222000///..................///000000......///000111222222222222222222222222222222222IIIDDD@@@???AAAAAA???<<>>>>>======>>>???AAABBB???@@@AAA???===<<<>>>@@@>>>=========<<<<<<;;;;;;;;;888555777<<>>HHHDDD@@@===<<<<<<:::888666666555555555555666666<<<999;;;???===777999@@@AAA>>>:::555333222333444555666777999::::::::::::;;;:::999888888999:::;;;:::777555444555777777777666555333222222222333444333444333222111222444777222222222222111111111111...222666888777555333333444333333222111111222222000000111111111111000000111222333555666666555555222222222222222222222222333333222222222111111111222222333444444444444444444444444333222000///...111111111222222222333333444444444333222222111111222222333333333333333333222333555777888888777777666888999999888888888999::::::999999999999999:::<<<:::777888:::;;;:::888666777888888777666666777666777:::<<<===>>>>>>===<<<;;;;;;===???@@@???===BBBAAA???>>>===<<<;;;;;;999<<>>===;;;<<<>>>>>>;;;999>>>@@@BBBCCCBBBBBBBBBCCC===;;;999888999<<>>:::::::::999888777555555666555555444444444444444111111111222222333444555555444333555777888777555444333222000////////////000000///...///111333444666666444333111///......,,,,,,+++,,,---.........//////000222222333333222222222111111111000000000000000111111222222111111000000111111111000///..................///000000...///000111222222222222111111111111111111111111cccOOO>>><<>>============???@@@AAA===>>>>>><<<;;;<<>>======<<<:::888666666555555555666666777888999:::999999999;;;>>>???<<<888333111111333444555666777888999::::::::::::999999888888999999:::999666444333444555555444555444222111000111333444444444333111111444999===111111111111000000000000---000333444333111111111222222111000000000111111000000111111111111000000000111222333444444444333222222222222222222222222333222222222222111111111111222222333444333333333444444222111000000000000000000111111111111222222333333333222222111111000111111111222333333333444333444555555666666666555222555888999999999:::;;;;;;;;;;;;;;;:::999888777;;;999777777777888777666555777777666444333444555222555:::===???===;;;888<<<;;;;;;<<<>>>???>>>===AAA@@@???>>>>>>=========:::<<<>>>???>>>>>>???@@@;;;===???@@@>>>===<<<;;;>>>@@@AAA@@@???>>>???AAA<<<777777<<>>????????????CCCCCCDDDFFFKKKWWWfffqqqbbbgggoootttyyyyyyfffWWWRRRRRRTTTVVVVVVYYYcccnnn|||~~~wwwqqqqqqvvv}}}wwwkkkjjjwww}}}oooaaaXXXSSSOOOOOOQQQNNNKKKHHHFFFFFFFFFEEEDDDCCCDDDDDDCCCHHHOOORRRPPPSSS[[[dddgggdddbbbfffkkkdddnnnyyyYYYMMMEEEGGGGGGBBB???AAABBB@@@>>>===;;;;;;;;;<<<:::999888666555555555555555444333222111111111111222222222111111111000000444333222333666888888888333333222222111000............---------///000222444444333222111000//////,,,,,,------------,,,,,,///000111222222222222222000000000000//////////////////000111111111111111//////000000000///......///............//////000//////000111222222222222///////////////000000000eeeEEE===>>>;;;<<>>CCCIIIGGGDDDBBB???>>>>>>>>>===<<<<<<;;;<<<===>>>???<<<;;;:::999:::===@@@CCCCCC@@@;;;888666888:::<<<===:::777666888:::;;;:::999999999999999888777777444555666888:::::::::999555555444444555555666666333888;;;::::::<<<:::666888666333111111222555777444555666777888999999999888888888888888888888888888555333222333333222111555333111000000111333444222222222111111333777:::000000000000////////////...000111111000///000000111000000/////////000000000000111111111111000000000000111222222222222222111111111111111111111111222222222222111111111111000111222222333333222222444222111000//////000111000000000000000000000000222222222111111000000000///000000111222333333444333333444444444444444444111444777999999999999:::777888999999999888666555999888777777777777777666666777777555333222333444333555999<<<===;;;999777<<<;;;:::;;;===>>>======@@@???>>>>>>>>>>>>>>>>>>;;;<<<===<<<;;;:::;;;===888===BBBBBB>>>;;;;;;===>>>??????===<<<;;;===>>>@@@:::===GGGIIIHHHUUUggghhhRRRCCCDDDDDD>>>>>>FFFDDDDDDCCCAAA???<<<:::888666666777:::===???@@@@@@@@@@@@AAACCCJJJWWWhhhsssnnnooooooqqqxxxrrr^^^PPPPPPQQQPPPNNNNNNPPPTTTaaahhhlllnnnvvv}}}~~~}}}wwwmmmeeeeeeffflllxxx{{{sssmmmooo||||||vvvsssssstttfff\\\SSSOOOMMMKKKKKKNNNHHHGGGFFFEEEEEEFFFFFFFFFHHHIIIJJJLLLPPPUUUWWWXXX___bbbbbb^^^WWWWWW]]]cccrrrnnnFFFAAA@@@CCCBBB===:::<<<@@@???===;;;:::999999999:::999888666555555666777222111000000000000000111222222222222111000000///555444333333444666777888222333333333222000...---......---------...///000222111111111111000000000000111222222000...,,,,,,///000111222222222222222000000000/////////............///000111111111111...///////////////......//////............///000///000000111222222111111///////////////000000000bbbBBB;;;;;;999:::@@@888888888666555888???DDDHHHGGGDDD@@@>>><<<<<<<<<;;;;;;:::999:::;;;<<<===:::888777777999===@@@BBBBBB???:::777666777:::<<<<<<:::888777777888999999888999999999999777666555...000333666777777777888444444333333444555555666555999:::777777999777222555333222111111333555666888888999:::::::::999999777777777777777777777777666444222222222222111///444333111000000111333444///000111111000000111333000000000/////////......///111222111000///000111/////////......///000000000000111111111111000000000000000000111111111222111111111111111111111111222222222111111111000000///000000111222111111111222111000///...///000111////////////////////////000000000000000///////////////000000111222333333222222222222222222333333333555777888777666666777444555777888999888777777777777777777777777999:::777777777555333222333555666666777888999999999888<<<;;;:::;;;<<<===<<<;;;>>>======<<<<<<======>>>777999::::::999999;;;<<<666<<>>===<<<:::999:::<<>><<<;;;:::999888777888;;;======<<<;;;<<<>>>???CCCLLLYYYbbbggguuu|||yyyrrrUUUSSSQQQPPPPPPPPPNNNKKKVVVZZZ\\\]]]dddqqq}}}zzzuuurrrmmmlllmmmnnnmmmiiieeebbbjjjlllsss~~~wwwoooiiidddgggrrrvvvvvvuuurrrmmmgggaaa\\\TTTNNNKKKKKKKKKHHHGGGJJJEEEFFFFFFFFFGGGGGGHHHIIILLLMMMQQQUUUWWWXXXYYY[[[aaa\\\VVVTTTZZZfffttt}}}xxxnnn|||JJJAAA@@@@@@@@@>>>:::999;;;======;;;:::999888888888999888666555444555555666///////////////000111222000111222222222222111111666555555333333333555666222333444444333111...,,,//////......//////000000000000000000000000000000///222555555333000//////000000111222222222111111111000000000000/////////------...///000111111000///............///////////////............////////////000111111111000000/////////000000000111111^^^KKK;;;:::>>>===<<<===777777666666666999>>>AAA>>>>>>===<<<;;;;;;;;;<<<999999888777777888999:::888666555666:::===???@@@???===:::888777888999::::::999999888777777777888888888888888888777666555222444666777666555555555444444444444444555666777;;;999777777777777666555777666555555444444444444===============<<<;;;:::555666666777777666666555444333222222333222111///222222222222222333333444...000111111000......///000000000000////////////000222333333111000000111//////.........///000000000000111111111111000000111111000000000111111222111111111111111111111111222111111111111000000000...///000000111111000000000///////////////000111//////............------/////////////////////////////////000111111111222111000000000111111222333444555666555333333333555555666777888999999999999555666777777666777999;;;666666666444222222333555999888777666666777999::::::::::::<<<======;;;888<<<;;;;;;::::::::::::;;;333555888999::::::<<<>>>555:::>>>>>>:::888999<<<;;;<<<===<<<:::999999:::<<<;;;>>>EEEFFFCCCGGGPPPUUUFFF:::;;;>>>>>>???CCC>>>>>>======<<<<<<;;;;;;???<<<999:::<<<<<<:::777999:::;;;;;;;;;@@@GGGNNNTTTxxx}}}sss{{{sssuuutttssswww~~~}}}uuuooofffaaacccddd[[[PPPLLLNNNSSSYYY[[[\\\bbbjjjzzzwwwxxxwwwrrrllljjjfffcccccceeeeeeddddddgggfffeeegggmmmsssuuuqqqllljjjddd^^^___gggsss}}}{{{yyy{{{zzzuuusssnnnjjjeee^^^WWWSSSLLLIIIHHHJJJIIIDDDCCCEEEEEEGGGIIIJJJJJJJJJLLLNNNNNNOOORRRXXXZZZYYY\\\```ZZZUUUTTT]]]rrr~~~uuu{{{\\\@@@??????>>>===;;;:::<<<>>>::::::999999888888777777555555444333333333333333000000000///000111111222...///111222333333222111555666666555333222333555222333444444333111///---//////000000000000000000///////////////000000000,,,000666777555222111222000111111222222222111111000000000000////////////+++,,,---///000000000000//////.........///000111000//////............///......///000000//////.........//////000000111111BBB>>>;;;<<>>777666444444666999;;;;;;888888999:::;;;;;;;;;:::888777666555555555666777666444444666:::===>>>===;;;:::::::::999999888888777888999999888777777666777777777777777666666666444666777777444333444555555555555666666777888999<<<999<<>>===<<<:::888888444555666666666666555444333222111222333333222000111222333444555444444333111222222111//////111333111111111000000000//////000222444444222000000000//////......///000000111000000111111111111000000222222111000000000111222111111111111111111111111111111111111000000000000......///000000000//////---......///000000000///............------,,,,,,........................///000000000000000000000//////......///111222444333333333111000000333555777666666666666666777777444666777666444333666888444444333222000111333555:::999888777666777888999888999:::===>>>===999666:::999888888777777777777555888;;;<<<;;;:::::::::444777:::999888777888:::888:::<<<<<<;;;999999::::::;;;<<<>>>???AAACCCDDDHHHAAA:::888:::===>>>===::::::::::::;;;;;;<<<===>>>;;;:::;;;>>>???<<<888999:::;;;::::::===DDDJJJVVV|||{{{nnnqqqwwwuuuqqqttttttooonnnuuuzzzfffTTTQQQWWW```\\\QQQUUUbbbpppggg``````aaa^^^]]]^^^XXXTTTTTTWWWWWWUUUXXX]]]TTTSSSTTTWWW\\\```aaabbb```^^^[[[[[[___fffnnnrrrgggfffddddddeeeiiimmmppptttzzz~~~zzzwwwwwwvvvvvvvvvvvvwwwwwwnnnhhh```ZZZUUURRRNNNLLLIIIGGGHHHJJJIIIFFFFFFJJJJJJMMMPPPPPPPPPPPPRRRTTTPPPOOORRRXXX[[[]]]dddmmmhhhiiippp~~~^^^KKKAAA>>>>>><<<:::999:::;;;;;;777777777888888777777777444444444444444444333222444333222111000000000000---///000222222111000///111444666666444333444555333444444444333111///...//////000000000/////////////////////////////////111666<<<<<<888333111222111111222222222111111000/////////.........------++++++---...///000000000000000/////////000111222000000///...............------............------,,,------...//////000000;;;>>>===999999>>>???===777444222333666999888666999999;;;;;;;;;;;;999888666666444333333444555666555444333666;;;======;;;888999:::;;;;;;:::888777555777999:::999777666666777777666666666666777777000333555555333333555888777777777777888999:::;;;999888EEEYYY\\\KKK;;;888555777:::===???>>>===<<<======<<<;;;999666555333333444555666666555444333222111111222444444333111111222444666666666444333444444222000///111555888111111111111000000000000000222444555333000/////////////////////000111111000000111111111111000000333222111000000111222222000000000000000000000000111111111111000000000000---......///////////////,,,---...000000000//////.........------,,,,,,,,,---.....................000000000000////////////...------...///111333444222222111///...///333666777666444333222222333444444666777555222111222555222222111000///000222555999999999888888888888888777888;;;>>>???===888555999888777666555555555555<<<>>>@@@@@@<<<888555444555666666666666666777888777999<<<===<<<:::999999<<<>>>===;;;>>>EEEFFFCCCCCCBBB===777888;;;:::444888888888999:::;;;======:::888777;;;AAADDDAAA===888:::;;;<<<>>>CCCKKKRRRhhhyyyqqqnnnjjjpppyyyxxx~~~yyyzzzwwwrrryyypppggggggmmmbbbOOORRReeekkk]]]PPPMMMLLLJJJLLLPPPLLLHHHGGGJJJJJJFFFIIIOOOKKKLLLMMMNNNPPPQQQQQQQQQOOORRRVVVXXXXXXXXXXXXYYYVVVWWWYYY\\\```dddggghhhkkkrrryyy|||~~~oooooonnnlllkkkkkknnnqqqaaa[[[SSSNNNLLLKKKHHHGGGIIIGGGGGGJJJKKKJJJNNNSSSPPPSSSVVVWWWVVVVVVXXX[[[RRROOOQQQXXX\\\bbbmmmzzzmmmPPPGGG>>>>>>===;;;888777888777555555666666777777777777777555666777888777666555444888777555333111///......---...000111111///---,,,...222555666555444555777444444444333222111000///...//////000//////......///////////////.........;;;@@@DDDBBB:::333//////111111222222222111111000......---------,,,,,,,,,***+++,,,...///000000000111000/////////111222333111000///...............,,,------...------,,,,,,++++++,,,------...//////???===;;;999888999:::;;;:::777555444555777888888666444444777;;;===<<<:::;;;999777666777777666555999888999:::<<<<<<;;;999999999888888777666666666;;;;;;;;;;;;:::999888888777777777666444555777999<<<;;;888555444555666777555444444666999===AAADDD<<<<<>>@@@???;;;;;;???DDDGGGDDD@@@;;;999888999:::777666444444666888888888444333111000000111333444333222222111111222222333<<<>>>;;;444111555555111222222111111111111111111444777:::777111...///222333222000//////000...+++,,,---...000111111111111333222000/////////000000//////000000000000//////444111///000///,,,---000//////000111222222111111...,,,---111555555///***------------------------++++++,,,---.........---000000////////////000000............/////////000/////////000111111222222000/////////000111222222333333444444333222111000333333222222111000000///333555555333000000333666666777999<<<>>>===999666555666666777777777888888DDDCCC@@@<<<888666666777666444222444888::::::999999999===@@@===888:::@@@BBBBBB???::::::>>>???<<<999999999999999999::::::222777999666777<<<<<<888::::::;;;???CCCFFFGGGGGGAAA======??????HHHeee}}}pppiiigggbbbkkkvvv}}}||||||~~~ppp]]]YYY[[[YYY[[[RRRLLLNNNNNNJJJHHHIIIHHHFFFDDDBBBEEEIIIJJJGGGCCCLLLIIIFFFLLLKKKDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGHHHKKKPPPVVV\\\```ccceeefffnnnwwwuuulllhhhbbb]]]YYYUUURRRPPPOOOKKKHHHHHHHHHGGGHHHIIIIIIIIILLLPPPPPPOOOOOORRRTTTQQQQQQSSSWWWYYY\\\^^^SSSJJJLLL^^^qqq~~~dddNNNGGGCCC===:::999888777666666666666555555444333333222222111444555777:::===<<<999666:::777444222000000000000///000111222222111///---222222222333555888;;;>>>777555222000......//////000000000000000///......//////000000000000//////444:::???>>>999333222222999555000...///000000/////////...---,,,,,,++++++000111222111000/////////111111000000000000111111000000//////.........---........................////////////////////////<<<;;;:::::::::;;;<<<===999777444444555777888777777666666999<<<>>>===;;;888777666666888999999888888888888:::;;;;;;999777888888888777777777777666;;;;;;;;;;;;:::999888888777888888666555555777999;;;999777666666777999;;;:::999888888999;;;>>>@@@<<<<<>>@@@999<<>>@@@EEEJJJFFFCCC???<<<::::::<<<===999888666666888999:::999555444333222222333444555222111111111222222333444999;;;888222111444444111111111111111111111111111222777<<<;;;666111000222222111///---///222000,,,......///000111111111111222111000000000111222333000000000000000000000000///...///222111------000111---,,,444===???555+++222000000333777777333...---------------------------............------,,,000//////////////////000........./////////000000/////////000111111222222111111111000111111222222333222222222111111000000222222111111000000000///...222666777666555777:::555555666888999999666333666666555555666666777888;;;;;;;;;:::888777777888777555333444777999999777555>>>FFFDDD<<<888;;;AAAAAABBB???999666999:::999888888:::;;;;;;:::999888666<<<===:::999;;;:::666;;;;;;<<>>CCCYYYqqqkkkfffjjjhhhdddeeemmmuuu}}}{{{xxx}}}{{{uuuxxxxxxtttvvvxxxqqqkkkeeeWWWLLLDDDFFFKKKMMMOOORRRJJJJJJHHHGGGFFFFFFDDDBBBFFFOOOKKKFFFLLLLLLGGGIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGIIINNNSSSXXX\\\^^^______dddjjjpppwwwzzztttkkk___ZZZTTTOOOLLLKKKJJJIIIGGGEEEEEEHHHKKKKKKKKKKKKLLLPPPTTTUUUTTTUUUVVVVVV\\\YYYWWWXXX[[[___eeeiiiQQQOOOUUUeeexxxnnnMMM@@@BBBBBB===<<<;;;:::999888888888888666666555444333222111111333444666:::<<<;;;777444777777666555222111111111222222333333333111000///111111111111333666888:::999777555333222222333333000000000000000///......//////000000000000//////...444;;;===;;;:::;;;>>><<<888333000000111000///000//////...------,,,,,,///666<<<:::333......000/////////......////////////000000000//////...---................................................999::::::;;;<<<<<<======999777444444555777777777777777888:::===>>>===;;;777666666777:::<<<<<<;;;999888888999::::::888666777777888888999999888888;;;;;;;;;;;;:::999888888888888888777555666888:::999888666666888;;;>>>@@@AAA???<<<:::999999999:::888;;;DDDOOOOOOEEE>>>???999;;;>>>>>>===???CCCGGGAAA@@@===;;;;;;<<>>???:::444222333555555111...111777777333000000111111111111000000000000000111222444555666222111000000000000111222......000444222...---000111111555===CCCAAA666,,,333111000222555666444111........................000000000000///...---,,,////////////////////////....../////////000000000/////////000111111222222444333222222222222222333222111000//////000000111111111111111111111111111333777<<<<<<999555444555777666555555666777555444777666444444444555777888888888777777777777777777888666444444555777777666888IIIRRRHHH:::777<<<>>>>>>???===888777;;;;;;999777888;;;<<<<<<:::888777999===@@@===<<<<<<;;;999???===<<<===@@@DDDGGGGGGGGGBBB@@@AAA???>>>IIIWWWgggxxxllljjjlllkkkrrr|||}}}yyy{{{~~~yyyrrrwwwwwwsssqqqxxxeee\\\TTTRRRQQQLLLHHHFFFFFFFFFGGGKKKNNNPPPOOOMMMPPPXXXRRRIIIJJJHHHDDDGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEHHHKKKNNNPPPQQQRRRPPPSSSTTTVVV\\\aaa___YYYRRRNNNHHHDDDCCCDDDEEEFFFFFFEEEGGGJJJNNNPPPNNNKKKOOOVVVZZZWWWXXX\\\\\\WWWSSSRRRRRRSSSXXX```hhhllliiimmmqqquuu}}}iiiMMM:::888>>>>>>:::>>>===<<<;;;;;;::::::;;;888888666555333222111000222333666999;;;:::666333444666888777333222333555666555555444333333222222111000000000111222444555777666555444444444555666000000000000000///......//////000000000000//////***///555888:::;;;???BBB;;;888333000//////...---//////......---,,,,,,,,,...:::EEEBBB666,,,---222------------------------...///111222111000...---................................................999:::;;;<<<=========<<<:::777555444555777888888666777999;;;======<<<;;;999999999:::===>>>>>>===:::999999:::;;;;;;888666777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888777666666888:::777666666666999===AAACCCCCCAAA>>>;;;999777777777444888;;;;;;:::::::::999:::;;;;;;999777777999;;;;;;;;;999999:::<<>>:::666666777:::<<<888111222888888444111111222222111000////////////000222444666888999333222000//////000222333222111333444111---///333666@@@HHHFFF<<<444333555111///......111222111000///////////////////////////000000000000//////...000000111111111111000000...////////////000000000/////////000111111222222666555444333333333333333222000///......///111222222222222222333333333444777:::===<<<999666666888===;;;888777777888888777888666444222333444777888@@@===999666555555555555:::999666555444444555555@@@QQQVVVFFF888888<<<999999999999===FFFMMMKKKDDD::::::;;;;;;::::::999999999<<>>======???@@@DDD@@@<<<999:::<<<>>>>>>DDDAAA@@@BBBAAA===???DDDPPP___wwwxxxkkkppp}}}~~~{{{{{{}}}uuuttt{{{~~~{{{ooo___PPPIIINNNGGGEEELLLUUUXXXUUUQQQTTT]]]ZZZQQQPPPLLLHHHLLLJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIIIIHHHLLLQQQPPPMMMNNNKKKGGGFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPSSSPPPKKKQQQWWWYYYWWW]]]fffbbbVVVPPPVVV]]]bbbiiirrrxxxzzz{{{xxxpppPPPGGG===888:::===:::555>>>===<<<;;;;;;;;;;;;;;;999999888666444333111111333444777:::<<<:::666333555777888666222222666:::999888777555444444444444222111000000000111111222222222111111222222333444000000000000000///......//////000000000000//////+++...111222333444777:::555333000...---,,,,,,,,,---------,,,,,,+++++++++...999CCCAAA666---...222---------------------------///111333333111...---................................................;;;<<<<<<======<<<<<<;;;;;;888666555777888999999888:::===???@@@???>>>>>>>>>>>>===>>>@@@@@@>>><<<;;;::::::;;;===<<<:::888888999;;;===>>>>>>>>>===;;;;;;;;;;;;:::999888888888888888777555666888:::666555555666999===AAADDDAAA@@@===;;;888777666666333999999222000555666222:::999777555333222222333555555555666888:::===???:::888666555777888888777444333333333333333333444555444333111000///......///......//////....../////////000000000111111111333777:::888555444888===HHHLLLGGG999222444333...111111111111111000///...---...000222444666888888333222000//////000222333333111111222000///555>>>GGGLLLMMMCCC444---///666000...------...///000000////////////////////////---...///000111111111111111222222333333222222111////////////000000000111/////////000111111222222666666555444333333333444111000///...///000333444333333444555666777777888222444666777777;;;AAAGGGBBB???;;;999999:::::::::999777555333333444777888IIIBBB:::555444666777777<<<;;;888555333333444666@@@KKKJJJ<<<555;;;===777888777999FFF[[[hhhcccWWW@@@>>>;;;999888:::<<<===<<>>@@@DDDEEE@@@;;;777777999;;;;;;???===>>>BBBCCC???===<<<>>>AAALLL___ttt{{{xxx}}}~~~zzz~~~{{{|||yyyppp___RRRUUU]]]ZZZNNNEEEQQQ^^^^^^WWWVVVRRRPPPUUUMMMNNNOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIKKKKKKIIIKKKOOOOOOLLLNNNLLLKKKKKKMMMNNNNNNMMMMMMQQQRRRPPPRRRWWWWWWSSSWWWXXXXXX^^^mmmyyyrrrbbbppp}}}zzz{{{oooRRREEE999999999:::999777777777<<<;;;::::::::::::::::::999999888777666555444333555666888:::<<<;;;888555777777666333111333888===999888777666555555555555333333222111111111111111////////////000111222222000000000000000///......//////000000000000//////...///////////////000222000//////---,,,------...............------------...444888888333//////222---...////////////...---,,,...000222222111...---................................................======<<<<<<<<<<<<<<<<<<<<<:::777777888:::::::::;;;???BBBDDDDDDBBBAAAAAAAAAAAA@@@AAAAAA@@@>>>;;;:::::::::<<<>>>>>><<<:::999:::===?????????>>>===;;;;;;;;;;;;:::999888888777777777666444555777999666555555555777:::>>>@@@===<<<:::999777666666555555:::999222///333555222666555444333222333333444222222222333555777:::;;;888666333333444555555444222222222222222222222222555444333111///......---///------000000------000...//////000000111111111222444555222000222999@@@YYYaaa\\\HHH888555333...000000000000000///......,,,...///111333444555555222111000000000000111222///......000///111<<>>===;;;777444333555777999===;;;666777>>>???:::;;;999;;;KKKdddtttooobbbDDDAAA<<<999888:::>>>AAABBBFFFLLLOOOJJJBBB@@@CCCAAA>>>999777999;;;>>>???999:::<<<@@@BBB@@@===;;;999999;;;BBBPPPfff}}}|||}}}wwwvvvxxxyyy{{{}}}mmmpppvvvnnn^^^SSS^^^kkkhhh\\\UUUMMMIIIOOOLLLMMMOOOQQQQQQQQQQQQQQQKKKLLLMMMOOOOOONNNNNNMMMMMMOOOOOOLLLLLLPPPQQQOOOQQQOOOMMMMMMOOOPPPPPPOOOOOOZZZ```___```gggjjjhhhiiieeefffttt{{{~~~\\\QQQGGG999888888999999555222666<<<999999888888888888999999777777777777777777777777888888888999::::::888777999666333111222555888;;;666666666666666555555555333333333222222111000000......///000111111222222000000000000000///......//////000000000000//////////////////000000000111...///000///......000111000000000000000000000000...///000000000000111111...///000111111000///...,,,---///000111000...---........................------------------------<<<<<<;;;;;;<<<===>>>???>>>;;;999888:::;;;<<<<<<;;;???DDDEEEDDDBBBAAABBB@@@@@@@@@AAAAAA@@@===:::888888999;;;===>>>===;;;888:::<<<>>>???>>><<<;;;;;;;;;;;;;;;:::999888888666666666555333444666888777666555444444777999;;;999888888666555444444444555777555111///111444444444222111111222333444444000000111222333555777888777444222111222333333333111111222222222222111111333222111000000/////////111---...111111------000......//////000111111222///000111///,,,///777???VVVddddddMMM888444555222....../////////......---,,,---///000111222111111000000000000000000000000,,,,,,...000///000:::EEEGGG>>>444///000111000...///000111111000000111222------------------------,,,---...///000000111111///000222333333222000/////////000000000111111111/////////000111111222222444444333333444444555555222222333444555666777777222333444666888:::;;;<<>>;;;888666:::BBBIIIFFFBBB>>>;;;::::::999888999999888777777777777777EEE???999777999;;;;;;:::???>>><<<888444444777:::888888999<<<@@@AAA@@@>>>===;;;;;;EEEWWWeeeeee]]]EEEBBB>>>;;;;;;<<>>;;;888777888;;;======888:::<<<===>>>>>><<<::::::<<<<<<<<>>AAABBB???<<<:::999;;;<<<======999===BBBCCCAAA???>>>???>>>>>>>>>@@@AAA@@@===:::666666777:::===>>>===;;;777999;;;===>>><<<:::999;;;;;;;;;;;;:::999888888555555555444333333555777888777555333333444666888777777666555444333222222333222000///......222666333111//////000111111111111111111222333444666777666444222111222333333222111222222333333222222111000000000000000111111222222......333222...---000---......///000111111222+++...///---,,,...666===CCCVVVZZZDDD000---111000------...............---,,,---...000000000///...//////000000000000//////---...111222...,,,333===000333444111,,,+++000666---///000111000///000000---------------------------...///////////////...---///000111111000///---000000000000111111111111/////////000111111222222333333333333333444555666222333444666777888888888111222333555888:::;;;<<<;;;<<<;;;999:::???HHHOOOHHHDDD@@@===<<<<<<:::999999999999999888888777777BBB===999999;;;;;;777333@@@???===999555444888;;;<<<;;;???GGGHHHCCC@@@@@@===;;;999;;;EEEQQQTTTQQQDDDCCCAAA???>>>>>>???@@@AAALLL___lllgggWWWKKKJJJ>>>;;;777555666777888888888;;;<<<;;;:::;;;:::999888888999<<<@@@FFFJJJMMM|||qqqtttxxxvvvsss}}}~~~nnngggnnn{{{~~~zzz}}}qqqkkklllxxxjjjiiifffbbb\\\VVVQQQNNNMMMPPPUUUZZZ___cccfffgggbbbbbb___XXXXXX^^^dddeeefff___VVVQQQQQQUUUYYY\\\ooo[[[FFFCCCDDDBBB@@@;;;999===DDDDDD===777777888777777666777777888888333444555777999;;;===>>>:::777555444555777777777666333111444999:::555///000111444555666666444333111111222222111000///...,,,,,,---...///.........000000000000000//////...//////000000000000//////.........000111000...---,,,...///...***)))***,,,,,,,,,---------------------000222333111000000000---...000111111000...---,,,,,,,,,,,,------..............................------------------------777777999===@@@AAA>>>;;;:::;;;;;;:::999888:::<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===999888666555444555777888:::999888999;;;<<<<<<;;;999::::::999666666777888222;;;===444000555999777777666666555555555555666777999;;;;;;999777666777333333333333333333333333555444111//////000222444666666555555555555666666555444333222111111111111555555555555555555555555444444444444333333222111222000...000333666555444000000000000000000000000000111111000000222555888@@@>>>999555222111222222000//////...---,,,,,,,,,111000///......///000111222111111111000000////////////000000000000//////000000000000000000000000000000000000////////////------------------------.........------,,,,,,,,,+++,,,---...////////////000000//////.........---,,,---...///000000000000333222111000////////////222333444444555555444444444444444444333555999<<<>>>;;;999:::AAAKKKVVV]]]MMMEEE???@@@@@@;;;999;;;999999888888777888888888:::<<<<<<999999===>>>;;;GGGLLLKKKCCC<<<;;;<<<===BBBFFFIIIFFFEEEFFFEEECCC@@@AAA@@@===>>>BBBDDDCCCAAAAAA???>>>======<<<<<<===CCCKKKPPPPPPKKKCCC======999444222333666999:::<<<<<<============<<<<<<===<<<;;;:::999<<<@@@CCCssskkknnn{{{wwwwww{{{yyyeee^^^ccc```lllxxx|||}}}|||sssvvvfffVVVFFFCCCEEEDDD???<<<;;;<<<===>>>>>><<<:::888888888888777666555555444>>>===:::888777888999:::;;;999777666777777666555666333111222444555333000111333444333111//////000333222111///---,,,++++++,,,,,,------------------.........///222333333333---...///...---,,,---///.../////////...,,,***))),,,,,,+++++++++,,,------++++++,,,,,,---...//////......////////////......000///...---,,,------...111000///---,,,,,,,,,,,,------------------------,,,---///000000...---,,,:::<<>>===<<<===999:::;;;:::888888999:::;;;:::777555555666999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<:::888666555666666777888888888999::::::999888>>><<<:::888666555444444555888777333222666:::;;;888888777666555555555555555666888888666444333444333444444444444444444333444333111000111333555777777777666666666666777777666555444333222222222222444444444444444444444444333333444444333222222111222000...000222444333222000000000000000000000000///000000//////111444777???<<<999555222111111222000000//////...------,,,111000///......///000111111111111000000000////////////000000000000//////////////////////////////////////////............------------------------......---------,,,,,,,,,,,,,,,...///////////////000/////////............,,,---...///000000000000000000/////////000000111111111222333333333333333333444555555555666999;;;;;;::::::<<>>???BBBBBB?????????>>>??????@@@AAABBB:::<<<@@@CCCCCC@@@<<<999<<<888444222444777999;;;>>>>>>>>>===<<<;;;;;;:::;;;;;;:::999999;;;???CCCWWWqqq||||||}}}||||||{{{vvvzzzzzzwwwzzzqqqyyybbbVVVIII>>>===AAAAAA???>>>>>>===;;;:::::::::::::::;;;:::999888777777777777@@@>>><<<:::::::::;;;<<<999777666666888888777555666555333333444444333222111333444333111//////000000000000000///...,,,,,,---------------------------,,,,,,...000111111000---...//////------...///------......------,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,------............///////////////......000///...---,,,------...------------------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,;;;???AAA???:::888999<<<777999::::::888666777777:::777333111111444888;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888666666666666666777888999888777666555===;;;999777777777777666@@@999444444555555777;;;:::999888777666444444333444666888777555333222333444444555555555555444444444333222222333555888:::888888777777777777888888666555444333333333333333444444444444444444444444222333333333333222111111222000//////111111111000000000000000000000000000.../////////...///222555===:::777444222111111222111000000//////......---000000////////////000000111111000000000000//////...//////000000//////...///////////////////////////.........------------------------------------...------------,,,,,,,,,------...///000000000000////////////............,,,---...///000000000000---------......000111111///000111111222222111111222444555666555666777999888999;;;>>>BBBGGGKKKMMMFFFAAA=========:::888:::777777777777888999999::::::===>>>===>>>CCCEEECCCEEEIIIJJJEEEDDDIIINNNPPPSSSQQQLLLFFFFFFHHHFFFAAA@@@BBBAAA???AAAFFFIIIHHH????????????@@@AAABBBCCC>>>>>>===<<<<<<;;;;;;<<<;;;888444333555888;;;<<>><<<;;;:::999999888999888888888:::???BBBNNNeee|||yyy}}}yyyrrryyyvvvssseeeFFFHHH@@@;;;<<<>>>======??????===999666666777:::;;;<<<;;;999888777888888999===<<<;;;999999999:::;;;555555555777888888777555555666666555333222222333222333333222000//////000///000111111111000///...///.........---,,,,,,,,,---,,,+++,,,...///...---...///000///...---...000,,,,,,,,,,,,------...///...------,,,++++++++++++------------------------//////000000///...------//////...------------...)))+++,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,888:::<<<<<<:::888666666666777999999777555555666:::777444222333555999;;;::::::;;;;;;::::::999999;;;:::999777777666666777555666888888777555444333666888999999888:::>>>AAANNN???666777777222222777;;;:::999888777555333333888999;;;:::888666555555555555666777777666555555555555444444555666888999777777777666666777777777555444333222222222222222333333333333333333333333111222222222222222111111222111//////////////////////////////////////////...///000/////////222444999888555333111111111111111111000000/////////...000000////////////000000000000000000000000//////...//////////////////.../////////////////////////////////......------------------------------------------------------------...///000111111111111///////////////.........------...//////000//////------------...///000000//////000111111111111111000222444555444444555666444777;;;???BBBCCCCCCBBB???<<<:::999888777666777666666666666777888999:::888<<<===<<<>>>DDDFFFEEE???BBBCCC@@@AAAGGGLLLNNNQQQMMMFFFBBBEEEIIIHHHCCCHHHHHHDDD@@@CCCLLLTTTWWWAAA@@@@@@????????????@@@CCCAAA>>><<<;;;<<<>>>@@@;;;999666666888;;;===>>>@@@???===;;;::::::::::::666777777777777:::>>>AAAPPP]]]eeexxxoooxxxxxxzzz|||www^^^JJJFFFAAA??????>>>;;;;;;>>>>>><<<999666555666888999:::999777666555666777888777777666555555555666666222222444666888888666444444666777555111///111333222333333222000///000111444333222111000000111111000//////...---,,,,,,+++---,,,+++,,,---...---,,,...///000000......///000...---,,,+++,,,---...//////...---,,,+++*********,,,,,,------......//////000000000000///...---,,,............------......***+++...000000...,,,***++++++++++++++++++++++++************+++++++++,,,666555666:::??????999444444666777777666555666666888777666555555666777888999999999999999888777666777777666666666777777888444666888888555333333444333999===<<<888999AAAIIIRRRBBB888999999444222555:::::::::999888666555444:::;;;<<<<<<999777666666444555777777777777555444777666666555555555666777555555444444444444555555333222111111111111111111222222222222222222222222000000111111222111111000111111000///.........//////////////////////////////000111111000000222444666555333222111000000111000000000000//////////////////000000000000////////////////////////000000......////////////..............................////////////////////////---------------------------------------------------...///000111111111111.........///////////////---...//////////////////......------------......//////000111111111111111---///111222111111111222111444999>>>???>>>;;;999666777777555444444444444444444444555666777888999555999:::999<<>>>>>;;;<<>>===BBBIIIIIIDDDIIIJJJGGGCCCEEEKKKOOOPPP>>>===============>>>>>>???>>><<<;;;:::;;;<<<===<<<;;;999:::<<<>>>??????===<<<<<<;;;;;;;;;;;;;;;666666777777777999<<>>@@@===777666===EEEGGG>>>777888:::999777777888888999::::::999777666999:::<<<;;;888555444444444555777888888777555444666666555444444444444444333333222222222222333333111111000000000000111111111111111111111111111111//////000111111111111000000111111000...---...000000000000000000000000000///000222222111000222333333222222111000000000000//////////////////////////////000000000000//////......////////////000000---......//////......---..............................//////000111111111------------------------,,,,,,,,,------------...------...///000000000000.........///////////////......///////////////...///......---------.........///000000111111000000---...//////......///111///222777;;;<<<:::666444000444555222111222333222333333333333444555666666333666777666777<<<>>><<<;;;===<<<999:::===???===999::::::;;;@@@GGGHHHDDDAAAEEEGGGFFFDDDCCC???999777888888:::<<<>>>@@@AAA======<<<<<<<<<======>>>===<<<;;;<<<===??????>>>:::;;;<<<<<<<<<<<<;;;;;;666777888888777888;;;===:::BBBCCCHHHYYY```\\\[[[yyy~~~jjjiii}}}yyysss{{{YYYIIIBBB999;;;GGGBBB???===??????;;;;;;===999:::;;;;;;:::777444222222222222222222222222222222222333333444444555555111111111333666666555333333444444444222111222333333444333111///...000222<<<999333///---...111333000/////////...---------...---,,,---///000///...---...///...---,,,---//////...------,,,,,,,,,,,,...------,,,++++++++++++,,,,,,---...///000111111......////////////......,,,---......///.........///000222333222///,,,)))************************(((+++///222333111...+++777555444888???CCCBBB@@@444555555444444666:::===999777444222111222333444444555666666666444222000666777777888888888777777666888999777444444888<<>>BBBDDDAAA???>>>999333666666777999;;;>>>@@@AAA>>>============???@@@AAA<<<;;;;;;<<<===>>><<<;;;:::;;;===>>>===;;;999777888999999999888888:::<<<:::@@@AAACCCHHH@@@999???OOOooommmjjjooo{{{zzzxxxYYY;;;<<>>KKKBBB===:::===>>>;;;:::<<<999:::;;;;;;:::777444222111222444555555444222111111222333444555555666666222111111222444555444333555444333444666666666555444444333000......000222666444111///......///000////////////............,,,++++++,,,///000000///,,,---...---,,,+++,,,...,,,,,,------...---------------,,,++++++,,,,,,,,,////////////............,,,---...///000000000000,,,,,,.../////////......---///000111111///---+++************************(((***---///000///---+++777555444555888===BBBDDD444444444333333777<<<@@@===:::555111000111444666333444555555555333000///999999999999999888777666777999:::777444555:::@@@EEE???777555888:::888555///666888444666===;;;333333555888:::<<<<<<<<<;;;:::;;;<<<;;;888666444444222444666777777666444222///000111222222333444444333222222111111222222333222222222111222222333333000000000000000000000000......///000000111000000///111222111///...000333000000000000000000000000,,,...000000///...///000//////000000000000000000---------..................///000111111000///...---.........//////000000---..................---........................)))***+++---///000222222------------------------,,,,,,,,,------.........+++,,,---...////////////---.........//////000000...///////////////......,,,,,,,,,---///111222333+++,,,------......------/////////---,,,---000222...000333555666444222000,,,333666222000444666444222222111111000111111111333666555222333666777555777999999666666888555000222:::@@@AAABBBCCCBBB???CCCCCC@@@;;;:::>>>@@@???999999999:::;;;<<<===>>><<<;;;999999:::<<>>???>>>:::777444999::::::999888888999;;;:::<<<;;;???CCC===>>>OOO???gggwwwkkkgggsss~~~uuujjjuuuzzzJJJFFF>>>777666<<>>;;;999999;;;;;;;;;:::999777555444222333666888888666444222000111222333444555555555333222000000222333333333777555333555888:::999666444444333000......000333///////////////...------.........///////////////+++******,,,...000000///+++,,,------++++++,,,---)))***,,,.../////////...,,,,,,+++++++++,,,------222111111///...---,,,++++++,,,---///000000111111+++,,,.../////////......+++,,,...///000///...---))))))))))))))))))))))))'''((()))++++++,,,,,,,,,111333555777888;;;???AAA666444222555:::===;;;888888666444222222333555777666222111444444444666:::888777888:::;;;;;;:::888;;;999777666777999;;;===;;;???@@@<<<999888777444666666555555666777999:::555555777<<>>666======>>>???<<<666777<<<@@@@@@???>>>===<<<;;;;;;888===???;;;888999;;;;;;::::::::::::<<>>===:::<<<>>>===<<<<<<;;;888444333444666666555444444555777999;;;888999888777<<>>AAACCCCCCAAA???===<<<;;;;;;:::???AAA>>>;;;===??????@@@@@@@@@???AAAEEEJJJOOOJJJRRRYYYZZZWWWYYYccclllwwwqqqkkkjjjnnnuuu}}}wwwRRREEEHHH<<<;;;:::999999999999999777888888999999:::::::::::::::999888777555444444333444666666666555333222111222333444555666777777222222111111000/////////---111444333444777777555999888666444333222222111222555777555000,,,---000***,,,...000000///---,,,//////000000//////...---.........---,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++------------............------------------------------,,,,,,------...///---------...//////---+++******++++++++++++******)))))))))***,,,---,,,+++555555666444333222444555111111333777<<<===999666;;;999666333111222333444555222222666777777999===???;;;666444444777999:::555555555555666666666777===AAA@@@;;;777666555222000000111111222444555666111333555555333222222333555666888777777666888999888666444333333333555666999888666444222111111000444333222000000111222222222111000//////000111222000111111000000///...---...///000000111111000000111000///......---......---...///...,,,,,,,,,...........................//////000000000111111111///////////////000111111---............/////////...////////////000000000//////...............///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,---------............///...///111000//////111222111222333333333222111111///000222555777:::;;;<<<444444444444444444444444555555555777:::999555111555:::<<<999666999;;;;;;:::999888999:::;;;;;;:::444333222111222555777999999999888777;;;AAA@@@<<<444555;;;EEEIIIEEEAAA@@@EEEDDDAAA???===;;;;;;;;;===BBBEEEBBB???BBBDDDDDDAAAAAAAAA@@@???AAADDDGGGJJJJJJHHHCCC>>>===AAAEEElllwwwtttkkkyyyzzz|||zzzbbbFFF666666===;;;::::::999999999999:::555555666777888888999999::::::999999888777555555555666777777777666444333222333444666777777777666333333333222111111000000///555999888777999888555>>>===;;;888666444333333666888999666222......///---............---,,,,,,222222222111000...---,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------....................................---------------......///---,,,,,,---...///---+++******++++++++++++******))))))***,,,......,,,***555666666444222111222333111111222555888:::999777999777555222222333444666555222222555555444555999<<<999555333555777:::;;;555666777888888888777666;;;??????:::666777666333111111222333444555666777666888888666333111444777666777777666555555777888:::888666333333444666777999888777555333222111000333222111111000111222222000000////////////000000000000000000000///......//////000111111111111111111111000///...------------...///...---,,,---...........................////////////000000000000............///000111111---------.........//////////////////////////////...------------......///,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///......------,,,,,,,,,---------............///---...000000//////000222333444666777666555333222111222333555777999::::::333333333333333333333333777666666:::======999444666:::<<<999888:::<<<;;;999777888===CCCGGGFFFCCC444333111000111444777999999888666666:::>>>>>>===<<<:::===DDDGGGCCC<<<999BBB@@@>>>;;;:::::::::;;;@@@EEEGGGDDDAAACCCEEEEEEAAAAAAAAA@@@>>>===>>>@@@LLLIIIFFFDDDDDDEEEEEEEEEOOOMMMaaaxxxqqqqqquuu{{{vvvqqqMMM===>>>@@@<<<777::::::999999999999999:::555555555555666666666666777888999999999999888888777777888888777666555444222444666888888777666555444444444333222222111111555<<<@@@===::::::888555<<<;;;999777555444333333777999999777444111000111000///...---,,,,,,,,,,,,111111111000///...---,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------......///........................---------,,,---......///---,,,+++,,,---...,,,+++******++++++++++++******)))***+++...000///,,,)))444555555444333222444666444222000111333666888:::666444333222222555777999888555444666555222222555555444444555888:::::::::888999:::;;;;;;:::999888555999999555333555555444222222333444555555555555999;;;:::777444333666:::888999888777444444555666;;;999666333333444555777555555555444333333222111111111111111111111111222000//////////////////000///000000000000//////...//////000111111111111111111000000///...------,,,---...//////------...///........................---------.........//////......------...//////000------------............/////////...............,,,,,,,,,+++,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,000/////////......---------------............///,,,...///000//////111222555666888999999888666555444444444444444444444333222222222222222222222222555555666999<<<===:::666777<<>>>>>??????<<<999777666<<>>>>>???PPPGGG===:::???EEEIIIJJJDDDAAAXXXzzznnnlllooovvv}}}dddXXXJJJAAA;;;777888<<<999999999888888999999:::888777777666555444333333333444777999;;;;;;;;;;;;888888888888777666555444333555666888888777555444555555444444333222222222777>>>BBB>>>999666444111555444333222222222222222666777888777555333333333000///...,,,++++++++++++,,,---....../////////.........---,,,,,,++++++***++++++,,,,,,,,,---------------------------------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,---......---,,,***+++,,,---,,,+++******++++++++++++************,,,...000///,,,)))222333444444333444666888666444000...///222777:::444333222111333666999;;;<<<999888999777333222444111111333666:::;;;:::999:::;;;<<<<<<<<<;;;:::999111555555111000222444333333333444444444444333333999999777666444555888:::999::::::888666444444555999888555333222333333444222333333444444333222222000000000111111111111111//////000000000000////////////000000000000//////...///000000111111000000///000000000///...---,,,---...//////...---///000........................,,,,,,---------...............------------......,,,------------........./////////............---,,,,,,+++++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///////////////.........---------............///---...000000000000222333666777888999:::999888888888777444222000000000000333333333333333333333333222333555777999999::::::===BBBDDDCCCCCCDDDAAA===:::666444666;;;===;;;888666666555666777888:::;;;888555555777888666777:::@@@;;;:::<<<<<<888666777666666777888888999999999===CCCDDD@@@===>>>@@@@@@@@@AAAAAA???===<<<===>>>???;;;:::???GGGLLLJJJFFFFFFCCCQQQooo{{{qqqkkkkkkrrryyy```KKKJJJIIIDDD:::222555===999888888888888999999:::::::::888777555444333222000222666999;;;<<<<<<;;;999999888777666555555444444555666777666555444333555555444444333333222222555<<<@@@;;;444222111//////////////////000111111555555555555555444333222///...---,,,++++++++++++)))***,,,...///000000111///......------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,------------******+++,,,---......///------------------------+++++++++++++++,,,,,,------+++)))***+++,,,,,,+++******++++++++++++************+++---......+++)))111333444333333444666888555444222//////000444666555444222222333555888:::;;;888777999888333222444111111333666999:::999777:::::::::::::::999888888444777777333111333555444666666777777666555333222777555333444666888999999777999::::::888666666666666666444333222111111111333333444444444333222111//////000111111111111111000000000111111000000000//////000000000000//////......///000000000000///......///000000///...---,,,...//////......///111........................------------........./////////...---,,,,,,,,,,,,,,,,,,---------.........//////.........---------...---,,,,,,++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------...............///---------............///---///000111111111333555555555666777888999::::::999777444111000111333444555555555555555555555555222555888999777888<<<@@@GGGIIIHHHDDDCCCDDDBBB===;;;888555444555666555444555666777888999:::::::::999666777:::999555555888:::888999;;;999666666999777888:::;;;;;;;;;999888888>>>@@@===;;;>>>@@@@@@=========<<<;;;;;;===???777888===GGGPPPQQQJJJBBBEEE@@@AAAHHHOOO\\\xxxxxxnnnpppxxx~~~|||yyyyyyxxxzzzoooTTT@@@CCC>>>;;;<<<===:::999:::888888888888888999::::::;;;:::999888777666555444111333666999::::::999888999888777666555444444444555555555555444444333333555555444444333222222111333:::>>>999333222333444////////////000111111222666555444444333222000///------------,,,+++++++++***+++,,,...000111111222000//////......------,,,++++++,,,,,,---......///++++++++++++,,,,,,,,,---)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,---+++))))))***+++++++++******++++++++++++******+++******+++,,,,,,+++)))111222333333222333555666444444333222000000222333777555333222222444777888777555555777666222111333444333333555777888888777999888888777777777666666:::===<<<777555777888777::::::;;;;;;999888666444666444222333888;;;;;;999444777:::;;;:::888888888555444444333222000//////444555555666555333222000...///000111111111111111000000111111111111000000//////000000000000000///---......///////////////---...///000000///......,,,...//////......///111..................................../////////000000///...---,,,+++++++++,,,,,,,,,---------......//////.........---------000///...---,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------.........---------.........//////---///111111111222444555444444444555666888:::;;;999777444111111444888:::777777777777777777777777444999===<<<999:::@@@GGGOOONNNJJJCCCAAACCCAAA>>>===:::777666666777888888444666888:::;;;;;;:::::::::888999===;;;555444888777777:::===:::444555999:::<<<>>>??????===:::888444:::===;;;;;;>>>AAABBB???@@@??????>>>@@@CCCFFFHHHBBB<<<<<<@@@DDDCCCAAABBB>>><<<>>>???@@@GGGQQQ{{{~~~xxxzzznnnttt~~~yyy|||nnnMMMCCCCCCAAA;;;:::<<<===:::666666:::888888777777888999::::::::::::999999888888777777222444777999999888777555999888777555444444333333666555444333333333333333555444444333333222111111333:::>>>:::555555888:::222222111111111222333333777666444333222000...+++,,,,,,---------,,,++++++,,,---...000111222222222000000000///......------++++++,,,,,,---...//////*********++++++,,,,,,,,,)))******+++---...//////++++++++++++++++++++++++)))))))))((()))******+++---+++)))(((***+++++++++******++++++++++++******,,,***))))))++++++***)))000000000111222444555666222111000//////000111222111111111111222333444444444444555555444333222222000222555888::::::999999999888777555555555666777<<<<<<<<<:::999888:::<<<<<<<<<<<<:::999777555444222111111222555888;;;===;;;;;;<<<;;;999666333111333222111111111222333444222222333444555555555444666555444333111000//////////////////////////////---000222111...///444:::333222000.........//////,,,---......//////......,,,---------.../////////000000111000......///111///.........---------------,,,,,,++++++,,,,,,---------------------------000000//////.........---,,,---...---,,,,,,---...*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))***+++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++++++++//////............//////111333444444222222333555999888777666555555555555555444444444666999<<<>>>;;;999777666666777999;;;::::::999:::===AAAEEEHHHKKKHHHDDD@@@>>>>>>@@@AAA>>>>>>>>>???>>>;;;777444333777<<<>>>===<<<;;;:::<<<<<<<<<>>>??????===;;;;;;;;;;;;:::999999888777BBB@@@>>>;;;999888888888999999888888:::<<>>===BBBKKKRRRNNNGGG???<<<>>>@@@@@@???BBBAAA???<<<;;;<<>>???@@@>>>>>>>>>>>>>>><<<999777666:::>>>AAAAAA@@@@@@@@@@@@@@@AAABBBEEEEEEDDDBBB@@@???>>>===============@@@???===<<<:::::::::::::::999999888999;;;>>>???;;;>>>???>>>===@@@GGGMMMIIIDDD===;;;>>>@@@@@@>>>???>>>===;;;:::<<<@@@DDDVVVZZZ___aaafffsss~~~vvvtttwwwwww|||eeeLLL@@@>>>=========:::;;;999555777======:::===999999;;;<<<999999;;;;;;:::777555333333333444///222444555444111...,,,///111333666777777666666111111222444555666777888777666444222000000000000111555555111000444777666111000///111333444333222222333444222000...///000222111000//////000111111000000///////////////000......///......------,,,,,,,,,---------------,,,,,,,,,---,,,+++******+++******++++++,,,---//////------,,,,,,,,,+++++++++******************************************************************++++++))))))))))))************//////000000000//////...000///...------...///000/////////000111222444555555444444444444666777888666666666666777888999999444444444444555777999:::777888888666555666888:::::::::999999777666444444222222222333555777:::;;;===<<<<<<;;;:::888888777555444333222222222333444666666777777777666666555333333333222222222111111......//////000000000111...000111000---...111444222111000///............,,,,,,---...........................---------------...////////////000222000/////////..................------------..............................---------,,,,,,,,,,,,,,,---...///...------...///+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++,,,------......------,,,------------.........------,,,,,,,,,,,,,,,,,,,,,...//////.........///...------,,,,,,------...///000111111000000111333555555555555555666666777888777555444444444555666666555444333444555777999::::::::::::<<>>===<<<===>>>?????????>>>>>>===<<<<<<;;;:::>>>BBBDDDEEEEEEFFFFFFBBBBBBCCCEEEHHHIIIHHHGGGDDDBBB@@@???>>>>>>@@@@@@>>>======<<<<<<<<<======;;;:::999999999:::<<<===:::<<<>>>>>><<<>>>BBBFFFBBB???;;;;;;>>>@@@???===@@@@@@???>>>>>>AAAFFFJJJMMMJJJDDD@@@CCCPPPbbbppppppnnnuuuzzzzzzxxx~~~tttYYYIII@@@:::;;;>>>>>>======;;;:::777555999======:::<<<888888<<<>>>;;;888888999888666444333222333333222333444444222000---+++//////000222333444555666111222444666777777666666333222222111111000000000---111222000000222444333000//////000222333333222000222222111000//////111444333222111111222333444333222111000////////////...............---------***+++,,,------...------)))***+++,,,,,,***)))(((++++++******+++,,,,,,---,,,,,,,,,+++++++++++++++***************************************************))))))((((((((((((((())))))))))))************....../////////---,,,+++///...------------...///------...///000222333444444333333333444777999;;;777666444333333444666777333222222222333555777888555666666555444555777999999999999888888666555555222222222333555777999:::???>>><<<:::999888888777555444333222222222333444555555555555555444333222222222222222222222222222111111111000000000/////////000111///------///111111000000///......------,,,,,,---.........------.........------,,,,,,,,,+++---////////////000222000000/////////..................------.................................---------,,,,,,,,,,,,,,,---...//////------...///,,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------...............---------.........//////---------------,,,,,,,,,+++---///000//////000111.........------.........///000222111000000111333333333333333444555666777888777666555555555666666555555444333444666777999999999::::::<<<===??????>>>===<<<<<<<<<===>>>?????????>>>===<<<<<<===??????AAADDDEEEEEEEEEFFFGGG@@@???@@@BBBEEEGGGGGGFFFDDDBBB???<<<;;;;;;<<<===;;;;;;;;;<<<===>>>??????;;;;;;:::999999::::::;;;:::<<<>>>>>>===<<<>>>???<<<;;;:::<<<>>>@@@>>>===????????????@@@CCCHHHLLLJJJFFFAAA>>>???FFFNNNTTTuuussswwwyyyzzz}}}|||www^^^EEE444999777999>>>@@@<<<:::;;;999888777888:::<<<:::666999777888===???;;;999:::777666555333333222222333888666444333333444444444//////......///222444555333555666777777666444222000000111222222222111111,,,///111111111111222222000///...///111222222111///000111000//////000111222222111111222444666777555444333111000/////////.........---------......)))***+++,,,---.........)))))))))***++++++***)))++++++***************++++++++++++++++++*********************************************************(((((('''''''''((()))***((()))))))))************...............---,,,,,,///...---,,,,,,---...///---------...///000222222222222111111333666999;;;666444222000000111333444222222111000111222333444555666666555333444666888888888999888888777666666222222333444555666777888@@@???===:::888666555555555444333222111222333333444444555444444333222111111222222222222333333333444444333111000///...---000000000000......///000000000000///......---,,,+++,,,,,,---...---------......------,,,,,,,,,+++***,,,///000//////000111////////////.....................------.................................---------------------...---...///...---,,,---///+++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---......//////......---------.........//////.........------,,,,,,,,,+++---///000//////000222000000////////////000000000111222222111111222444222222222222333444666666666666666666777888888999666555555555555666777888777888999:::;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>=========<<<::::::===???AAABBBDDDCCCBBBAAABBBCCC>>>===<<<>>>@@@BBBBBBBBBDDDAAA===:::888777888999888888:::;;;<<<===>>>>>>;;;;;;::::::999999999999;;;<<<>>>>>>===<<<;;;;;;::::::;;;===??????>>><<<999999::::::;;;===BBBEEEEEEDDDBBBCCCEEEHHHKKKMMMzzzllluuu~~~~~~}}}}}}wwwwwwjjjPPPFFFAAA:::444777666888;;;:::666555888666666888;;;;;;888666444555444777::::::777888;;;555555444333333333333333777777888;;;>>>>>><<<999111000...------000222444666666777777666444111///000111222333444444444444///000222333222111111333000///...///111222222111---///000000///...000111------...///111444777888555555333222000/////////......------------...///)))***+++,,,------------+++)))((((((+++,,,,,,+++++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&(((+++---///((()))))))))************...---------...///000000///...---,,,,,,---...///------------...///000000/////////000222444777888444333111/////////111222222111000000000111222333555666555444222222444666666777777777777777666555222222333444555666666666======;;;999777555444333555444222111000111111222444555555555555444444333222222222222222222222333555555444222111///...---000000000000000000000//////////////////---,,,,,,++++++,,,---------------------------,,,,,,,,,,,,***---///000///.../////////.........------------......------------......------------------------------------............,,,---...---,,,,,,---...***************))))))))))))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,---......//////......,,,------------.........//////......---,,,,,,,,,***,,,...//////...///111111000000000000000000111000111333222111111222444111111111111222333444555444555666777888999:::;;;666666666555555555666666444666888:::;;;;;;;;;:::777888:::;;;<<<======<<<:::<<<<<<:::777777:::===@@@@@@@@@>>><<<<<<===??????===<<<<<<===??????>>>@@@>>><<<999777777777888666666888999:::;;;;;;;;;:::::::::::::::999999999;;;;;;<<<===<<<:::999888999:::;;;======<<<;;;;;;888999999999999;;;???BBBBBBBBBAAABBBEEEKKKQQQUUUrrrrrr}}}www~~~wwwvvv]]]CCC888:::;;;888444555333555888888555777;;;444555999;;;999555777;;;999555333555666555666999444444444444444444444333///333;;;DDDIIIGGG>>>777444222000...---///111333555666666666444333111000222222333444555666666777444333444555444000111555000//////000222333333222---...000///......///000+++++++++---000333666777555444333111000/////////......---,,,,,,...///000)))***+++,,,,,,---,,,,,,,,,***(((***...000///,,,++++++***************+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%%%%&&&))),,,///111))))))))))))************...---,,,,,,...111444666000///...------...///000...---------------......,,,---...///111222333444333222111000///000111111111000000000111333444666555555444222000///000222333444444555555555444444222333333444555555555555777777888888777555444222444333222000//////000000222222333444444444333333333222222222222222222222444333333222222111000000000000000111222222111000...////////////---,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------+++---000000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,---,,,+++++++++---))))))))))))************(((((())))))***++++++,,,***************************************************))))))))))))***++++++,,,,,,---............---,,,,,,,,,,,,------------/////////...------,,,,,,***,,,.........---...///000000////////////000000///000111111000000111333111111111111111222333444444444555777888888999999666666555555444333333333222444777999;;;;;;::::::444666888:::;;;;;;:::999777:::;;;999555444666:::<<<<<<<<<:::888888;;;===@@@>>>;;;:::;;;;;;:::999888888777777777777888888444555666777888777777666888999999:::::::::999999:::999999999999888777555999:::;;;;;;:::888888888:::;;;;;;:::::::::===???@@@@@@@@@???AAAFFFMMMSSSvvvwwwlllcccxxx|||yyywwwxxxVVVGGG:::888:::777333111555444666:::;;;888777999333555888:::666444===JJJIII<<<222333999:::888666444444444555555555444444...111888AAAGGGFFF>>>666777555222000//////000111222222222333333333333333333333222333444555777888999555444666333///000555111000///111333444333222---/////////---------///++++++,,,,,,...111333444444333222000000////////////...,,,,,,,,,...///111***++++++,,,,,,,,,++++++******+++000444555000+++++++++*********++++++,,,((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((+++///111))))))))))))************...---,,,,,,...222777:::000///...------...///000......---,,,,,,,,,,,,---***+++---///000111111111222222111111111111111222000000000111333555888999444444333111...---...///111111222333333333222222222333444444555555555444222333555777777666444333444333111////////////000...///000111111111111111333333333222222222111111111111222222222333333333000000000111333333222111...////////////---,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,---------+++...000111///---,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,******+++,,,(((((())))))******++++++'''(((((()))***+++++++++************************)))))))))))))))))))))))))))))))))((()))******++++++,,,------......------+++++++++,,,,,,,,,------000000///...------,,,,,,***,,,......---,,,---...//////............//////...///000000//////000111111111111111111111222333333444555666777777777666666555555444333222111000000222666999;;;;;;:::999222444666888999999888777555999;;;999444222444777999999888777666777:::===@@@>>>:::888888888777666000111222444555777888888444444555666666555444333777888999::::::::::::999999888777777777777555333888999:::999777555555555888999999777666666888:::;;;===>>>===;;;<<<@@@EEELLLJJJQQQeeeZZZMMMqqq}}}~~~kkkQQQ```\\\JJJ@@@888777666333444888555444777<<<<<<666111000333555888888333444CCCVVVYYYDDD333444>>>BBB<<<555444444555555666666555555333222222666===@@@>>>:::888777444111000///000000/////////000222444666777444333222111222444777888;;;666444555333...///666222111000111333444444333...///000///---,,,---......---------...///111222333222111000///////////////...,,,,,,,,,...000111++++++,,,,,,,,,+++******((()))...555:::888000)))++++++******+++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''')))---///))))))))))))************111000...---...000333555000000000...,,,,,,...000......//////...---,,,,,,...............///000000000111111222222222111111000111222111000111444777444111---,,,---///111111111111222333333333333222111222222222111111333555444444333333333444555666111000////////////000000//////000000000000//////111222222111111000///...//////000000111111111222444333111///......///000000000///...---,,,,,,+++,,,,,,,,,,,,---...//////------......------,,,++++++,,,------......------++++++,,,,,,,,,,,,------------------------------------,,,,,,+++***))))))************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))+++++++++*********))))))++++++******))))))(((((())))))************))))))******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,++++++------,,,+++.........////////////000....../////////...,,,+++...000111000...---000222444444333222222333444444111222222333333444444555888888888888888888888888999888666666666666555333999888666444333333333444888444444777888777888<<>>>>>BBBVVVaaaQQQEEELLLUUUVVVNNNKKKPPPVVVYYY___eeetttwwwkkkLLL???;;;777999???;;;999666333222333555666000000333999>>>???999444555777888666444777@@@HHHpppXXX@@@:::>>>???;;;999555666777666555444666888222000000333777999888666777777777666555333111000---...///000222333555555999:::999555111111444888???<<<777333111111333444000000000222444444333111111000000///...------,,,333666999:::777222...---//////............//////...------,,,,,,,,,------++++++++++++++++++,,,,,,+++...111222222///+++(((,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((''''''&&&''')))+++,,,(((((())))))******++++++444222000//////111333444000111000///------...000///////////////...------///............///000000111111111111111222222222000111222111111111444666555222...---...000000000111222222333333333333333000111222333555999???CCC555444333222222333444555000000000/////////000000//////////////////////////////000000000000/////////000000000111111111111444333111000/////////000000//////...---,,,,,,,,,,,,,,,,,,,,,---...//////------......------,,,++++++,,,,,,------------------------,,,,,,+++++++++************************------,,,,,,+++******)))***************************************+++++++++************************))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))))))))************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,++++++------,,,+++---------.........//////---.../////////...,,,+++---///000000......000333333333222111111222333333111111111222333444555555666666666666666666666666888999:::::::::999999999777666444222111111222222666333333777888777999===???;;;888777::::::777444111111111333555999<<<>>>===:::777666777888888777666666666777888:::<<<>>>999>>>BBBAAA;;;666555777888666333222444555666666888999999888777777888:::999;;;<<<;;;999999;;;>>>===AAAUUU___MMM>>>AAAFFFJJJAAA<<>>KKKQQQTTTPPPFFF===;;;===777666555444444555666777444333333555888:::999777444444555555555555555444222111000///000222555666888999888666333333777:::<<<999555111///000222333111111111222444444222000111111111000//////......222444777666444000---,,,//////............//////...------,,,,,,,,,------+++++++++++++++++++++++++++,,,///000000...+++))),,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((''''''((()))***++++++)))))))))))))))*********666444222111111111333444000111111///------///111///000000000000//////...//////......//////000111222111000000111222333444111222333333222222444666666444000//////000000000222222222333333333333444111111222333666===DDDJJJ666555333222111111222222000000000000000000000111000//////......//////000///000000000000///......000000000000111111111111222222111111000000////////////......------,,,,,,,,,,,,,,,,,,---...//////---............---,,,,,,***+++,,,,,,------,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++***************************************))))))))))))))))))))))))+++************)))))))))))))))))))))************))))))************)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++***************,,,+++***+++,,,---,,,+++,,,,,,,,,,,,---------------............---,,,,,,,,,...//////...///111333222111111000000111111222///000111222333444555555444444444444444444444444888;;;??????>>>===>>>@@@999888666444333333333444777444444777999888:::???@@@===;;;;;;<<<;;;888444000222555666777<<>><<<999888999:::999999666777888999;;;;;;<<<<<<999BBBIIIEEE:::444666<<<:::777333111222555777888777888999999777777888999777:::===<<<999888;;;???BBBFFFYYY```NNN===<<<===EEE>>>;;;AAAIIIGGG>>>777555888@@@MMMaaa|||{{{yyytttXXXEEE>>>222...///666777222000444666555555444444333333333333222222555888999555222000/////////000222555777???YYYooonnnaaaTTTJJJBBB999666222222444666666555777666666666888999888777111222333444666777888999777555222//////111444666444555666555333444999===888555222///...///111333333222222333444444222000111111111111000000000000000222333222000---,,,,,,///......------......///------,,,,,,,,,,,,---------,,,,,,++++++*********)))***,,,---------,,,+++---------,,,,,,,,,++++++******)))))))))(((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''((()))******+++******************))))))))))))333333111111111222333444000111111///......000222000000111111111000000////////////...///000000111222111000///000222555666333555666666555555666888888555222111111111111000111111111111222222333333333444444444444777<<<@@@666555333111000000000000000000111111111111111111000//////......//////000222222222111000///...---000000000000000111111111000111111111111000///......---------------------,,,,,,,,,,,,---...//////...............------,,,***++++++,,,---,,,,,,,,,......---,,,,,,+++******........................,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))************))))))((())))))))))))******************************************))))))))))))))),,,+++******,,,---,,,+++***+++++++++,,,,,,,,,,,,------------------------,,,------...///000222333000000000//////000000000...///000111222333444555444444444444444444444444888===BBBBBB???===???BBB>>>===;;;999888888999999:::777777999:::999;;;???@@@???>>>>>>>>><<<888555333777999999888;;;CCCJJJ===:::888888888999888777666888:::<<<===<<<;;;;;;555>>>DDDAAA888222555;;;:::888555444555777888888666888:::999888888999:::666;;;???>>>:::999<<<@@@CCCFFFVVV[[[JJJ===<<<;;;AAA>>>???DDDJJJIIIAAA;;;<<<===>>>>>>AAALLL\\\hhhxxxuuuxxx|||eeeSSSFFF999888@@@;;;777666999999444111222444555555666666555444333444333222333555555333111222000///000222444444333FFFZZZjjjqqqvvvvvvcccKKK;;;666111111555888666444999888777666666666666555000111222333555777999:::888777444222111111333444///111333222111333777;;;555333000......///111333666444333444444444333111000000000000000000000111000111111000---,,,,,,---...------------------...,,,,,,,,,+++,,,,,,------------,,,,,,+++***))))))((())))))***+++,,,,,,,,,---------,,,,,,,,,,,,+++*********)))))))))((((((''''''((()))))))))))))))''''''(((((((((((('''''''''(((***+++++++++***)))++++++******))))))((((((.........///000222333555///000000///---...000222000000111111111111111000///////////////000111111111111000000111333666888666777999999888777888999999666444333333333222111111000000///000111222222444555666666444333333444777555333111000000000000000000111222333333222222000000////////////000000111111222333333333222222111111000000000000000000//////000000000///......,,,,,,,,,---------------,,,,,,,,,,,,---...//////......//////......---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++++++++***************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))************))))))((())))))))))))*********************************))))))))))))))))))))))))+++***)))***,,,---,,,+++************+++++++++,,,------,,,,,,,,,---------,,,,,,,,,---///000111222////////////////////////......///000111333333444444444444444444444444444:::???CCCBBB>>>;;;===@@@BBBAAA???===<<<<<<<<<<<>>===:::777999;;;===;;;888999???EEE<<<:::999888999999888777888999<<<>>>>>>===;;;:::444888;;;;;;888666666888:::999999:::;;;;;;999888666888:::;;;:::999:::;;;888<<<@@@@@@===<<<>>>AAA;;;<<>>888;;;999777:::<<<>>>>>>>>>===:::222666888777666888???EEEPPP]]]pppxxxmmmlllyyyeeeOOO???>>>===555444;;;;;;666444888===<<<777555333444666777777666555444444333222222333333222111111///...///111222111000>>>EEEJJJSSSffftttgggOOO<<<777222222666888666333888888666555333222333333222222222222333444666777666666666666444333111000,,,...000000///000444777444222000//////000222444777666444444555555444222....../////////////////////000000///---,,,---///------,,,,,,,,,,,,------+++++++++++++++,,,---...------,,,,,,+++***))))))((((((((()))***+++,,,---------,,,,,,,,,+++++++++************))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''(((***++++++***)))(((++++++******))))))((((((++++++,,,---///111333444...//////...------///222///000000111111111111000000000//////000000111222000000000111222444777888777999::::::999888999999999777555444555555444222111111000//////111222333444666888888666444333333777666444222111000111111///000222333444444333222000111111222222111111000---...000333555777888999111111111111000000000000...............---------++++++,,,,,,------......,,,,,,,,,,,,---...//////...////////////...------+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))************))))))************)))))))))))))))*********++++++************************))))))))))))***************))))))***,,,---,,,+++************++++++++++++,,,,,,,,,+++,,,,,,---......,,,+++,,,///000111000...//////000000//////.../////////000111111222222444444444444444444444444<<<>>>???>>>;;;:::<<>><<<;;;;;;<<<===>>><<<:::999<<>>>>>===<<<;;;666666777888::::::999888::::::;;;===>>>===;;;888777999<<<===<<<;;;<<<<<<:::<<>><<<:::>>>???<<<999:::;;;:::333444666555555666;;;???111888AAAGGGNNN[[[nnn|||wwwiiifffwww|||eeeQQQHHHLLLRRRJJJ>>>777999:::555333555777555666;;;@@@???888111222333444555666666555444333333333333333222111111333333222222222333444444888:::999;;;FFFQQQNNNDDD;;;888666666888888666444777777666333000///111222333222111111111111333333333444666777666444111000---000222111......111444333222111000000111333444666444222222333444444333////////////...............///000///...---...///---,,,,,,++++++,,,,,,---+++******++++++,,,---...---,,,,,,++++++*********(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((************))))))))))))+++,,,,,,...///000111222------...---,,,,,,///111...///000000111111000000000000//////000000111222...///000222444555777888666888::::::999888888888888777555555666666555444333222111000111222444555666777888777555444555555777666444333222222222333///000222444555555444333000111333555555333111000---...000333555666777777111111111111000000000///---,,,+++++++++,,,------******+++,,,------......,,,,,,,,,,,,---.../////////////////////...------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***************)))))))))))))))))))))************))))))************+++++++++,,,++++++++++++++++++++++++)))))))))******+++++++++***)))((()))+++---,,,+++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...///---+++,,,...000000......///000000000000///...000000000000000000000000444444444444444444444444<<<;;;:::::::::<<<>>>???BBBAAA???===<<<<<<<<<===<<<999999<<<===<<<>>>AAA??????>>>===<<<<<<===>>>;;;<<<<<<===============@@@???>>>>>>???>>><<<:::<<<===>>>>>>>>>===<<<<<<888777777999::::::999888;;;;;;;;;<<<======;;;999888;;;>>>???>>>======>>>;;;;;;<<>><<<:::AAABBB:::===CCC@@@@@@CCCCCC>>>===???>>>:::>>>===;;;::::::;;;===>>>>>>AAADDDDDDBBBCCCFFFIII]]]hhhsss{{{vvvttt}}}rrraaaZZZNNNBBB:::;;;BBBHHHFFF@@@888333222333666777666777888999:::888333///000000111222333444444444111333444555444222222111333555666444222222666999;;;:::999:::;;;;;;;;;:::999999::::::999888666555666777666333///...000333333222000///...///111222222333444444444444333222444666777555111///000222333222111000000000222222222111//////000222222111111111000000///.........,,,...//////...---......,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++((()))***+++++++++++++++++++++*********)))))))))+++++++++*********))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((('''''''''''''''((()))))))))))))))*********------......//////000000,,,------,,,+++,,,...000......///000000000000000000000000000000111111222---...111333555666777777555777999999888666666777888777666666777888666555555444333222222444666777888888777555222222444666777666444333222333333444///000333555555555444333000222555777777555222000222222222333333222222111222111111111000000//////---,,,***))))))***,,,...******+++,,,------......,,,,,,,,,,,,---.../////////////////////......------...//////000////////////...------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******++++++******))))))(((((())))))************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,)))(((((()))+++---,,,+++***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,...///000---+++,,,...000///---...///000111111000///...000000000000////////////333333333333333333333333<<<999777777:::>>>@@@AAACCCBBB@@@>>>======>>>>>>888555666:::<<<<<>>>>>>>><<<;;;<<<>>>@@@999999:::===@@@AAA@@@>>>???>>>===>>>>>>>>><<<:::>>>>>>>>>>>>>>>======<<<888999999999888777777777===;;;999999:::<<<<<<;;;888;;;>>>@@@???>>>>>>???;;;:::999===BBBCCC@@@<<<>>>===CCCCCC<<<>>>CCC>>><<<>>><<<999<<<@@@<<<555888888999<<<@@@BBBBBBBBBBBB???;;;999:::===??????>>>AAAMMM___ooozzzyyyjjjYYYLLLFFFBBB???;;;::::::999888777444777666222111444333000000333333000---...222444......///000111222222333000333555666555333222222...111222000,,,---222777:::555555>>>CCCAAA<<<;;;888:::======:::888666666666777666333///...111444222000///------...000111333222222111222333555666999;;;;;;888444000111333222222000//////000000111///...,,,,,,...000000000333222222111000//////...***,,,...///...---------,,,++++++++++++++++++,,,************+++,,,---...++++++++++++++++++,,,,,,((()))+++,,,,,,+++***************))))))))))))(((+++++++++************)))'''(((((()))))))))))))))''''''((((((((((((''''''((((((&&&%%%%%%&&&'''((((((((())))))******++++++,,,,,,,,,------...///000,,,------,,,+++,,,...000//////............/////////...---...///000000.../////////000111333444555777777666666555555555444777555222222333555666666444333333333333444555555666555555555555555666666444444555777888777333000222222111...,,,...333888222333444555555444333222444444444333222222111111000000111000000///...---------------------------,,,,,,,,,---...///000000------......///000000000,,,+++,,,,,,---...///000........................000000///...------,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''''''''******)))(((((()))******+++***)))'''''''''((())))))))))))))))))))))))))))))************++++++++++++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,---///000//////...000000///////////////000444333222000//////000111333555666555444444555666888777555666888<<<@@@BBBAAAAAA@@@???>>>>>>>>>>>>;;;:::;;;???DDDGGGFFFEEE@@@??????AAACCCCCC???<<<<<<:::999999;;;===>>>>>><<<<<<<<<=========>>>>>>???===<<<::::::::::::;;;:::<<<===<<<888777888:::???:::777999:::999999;;;;;;===??????===;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::CCC@@@======???AAABBBCCCBBBAAA>>>;;;999888888888;;;:::;;;;;;===???BBBCCC???>>>===;;;::::::::::::;;;===AAADDDGGGIIIIIIJJJVVVjjjuuueeeTTTOOOHHHAAA<<<999999:::777666666666666555555555111111111111111111111111111111111111000000000///////////////////////////000000000000000111111111111222333222111000111222888888777666666666666666333333444555666777888999555444222000//////000111111000...---------//////111111111111222222222222;;;???AAA???888222111222111111222222222222111000111///---+++,,,---000111222///111444222,,,+++///+++,,,------,,,,,,,,,---******************++++++(((((())))))************++++++++++++++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))//////...------------...,,,,,,---,,,++++++---000//////............/////////...---...///000000...////////////000222333333555555555555555555444444444333444555777777666444333444444444555555555555555555444444444555555666666444333333444444222111000111111//////222888===888888888888777555333222666555555444333333222222222222111111000///...---------------------------,,,---------.../////////------............//////++++++++++++,,,---...///...............------------------,,,+++++++++***---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))(((((((((((('''''''''(((((((((((((((************************+++***)))(((''''''((()))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,---............000000///////////////000222222111000000111222333111222444444444555777999999777555555888<<>>============>>>======@@@DDDGGGFFFDDD>>>======???BBBBBB???<<<>>>===<<<<<<===>>>>>>???:::::::::::::::;;;;;;;;;:::888777555444444444555:::<<<===;;;888777888:::???:::777888999777888:::AAAAAAAAAAAA@@@???===<<<============<<<;;;::::::BBB???<<<:::;;;<<<======@@@???===;;;:::999999999:::::::::;;;<<<>>>@@@AAA???>>>===<<<;;;;;;:::;;;888999:::<<<===>>>>>>>>>;;;DDDOOOUUUYYY___jjjttt|||mmm___YYYWWWOOODDD===@@@===999555333333444555444444444444333333333333111111111111111111111111111111111000000000//////......................../////////000000111111111///000111000///000111333555555444333333333333444222222333444555666777777555444222000//////000000000000//////......------....../////////000000000111555888777222...---///222111111111000000/////////...------...///......111///000333111++++++...******)))(((''''''((())))))))))))))))))))))))))))))))))))*********++++++*********************************))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))222111000...---,,,,,,,,,+++,,,,,,+++******---/////////............/////////...---...///000000...///.........///000000111333333333333444444444444000222555999;;;:::666333333444555666777666555555555555444444444444444555777555111000000111111111//////000000222777===AAA>>>>>>===;;;999666333111777777666555444444444444333333333222111///...---------------------------------........................------------,,,,,,++++++***++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***************))))))))))))((((((((((((&&&&&&''''''(((((()))))))))***+++,,,,,,+++***)))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---......000//////......///000000000000000111111333444555...000111222333666999<<<:::777444444777;;;>>>@@@???>>>===<<<<<<;;;;;;<<>>>>>============>>>888888888777777777777888:::888777555444333444444:::;;;;;;:::888777777999???999666777777666666999AAA>>><<<<<<>>>===:::777::::::;;;;;;;;;::::::999BBB???;;;999888999888888===<<<;;;:::::::::::::::::::::999999:::;;;===>>>>>>>>>===<<<;;;;;;;;;<<<===<<<;;;:::999999999999===>>><<<999888:::AAAGGGMMMPPPWWW^^^dddhhhkkklllxxxzzz~~~iiifffaaa[[[TTTNNNJJJHHHKKKAAA888888:::999888999555444222111111111222333222222111111111000000000000000000000000000000000000000000000////////////........................------...///000000111111---............///222444444333333222111222222222000000111222333333444444444333111000///...//////000222333444333111...,,,,,,,,,,,,,,,---------------111444555333111111222222111000///...------...000000111222444333111...000///000111///++++++...///...+++)))(((((()))***))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((222111///...---,,,,,,,,,***++++++***)))***,,,...///......------......//////...---...///000000.........---------...//////111111222222333333444444000111555999;;;;;;777444333444666888888777666444666555555444444444444555777444111000000111111000......///000333777===@@@>>>>>>===<<<:::777444222999888777555555555555555444444444333111000...---------------------------...............---------......---,,,,,,+++******+++*********++++++,,,---///......------,,,,,,+++------------------......,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))((((((((((((%%%&&&&&&'''((()))******(((***+++------+++***((()))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++******)))***,,,---...//////.........///000000000000111111222333333444...///000111222555999<<<:::666333444777;;;======>>>>>>===<<<;;;;;;;;;;;;CCCCCCCCCCCCDDDDDDCCCBBB>>>>>>???AAABBBBBBAAAAAA>>>>>>>>>===;;;:::;;;;;;888777666555555555666666:::999777555444444444444:::::::::999888777777777===777444666777555555777<<<888555777;;;<<<888444888888999999999999999999@@@>>>:::999999999888777999999:::::::::;;;<<<<<<:::999888777888999:::;;;======<<<<<<;;;<<<<<<<<>>;;;:::999999:::888888888777777777888888<<<===>>>@@@@@@@@@??????DDDEEEHHHKKKOOOSSSVVVWWW```^^^___hhhxxxxxxkkkjjjfffaaa\\\ZZZ\\\^^^YYYVVVXXXWWWSSSWWWZZZQQQ>>><<<:::888777888888999:::777777<<<>>>;;;888888555555444333222111111111000000000000////////////000000000000000000000000000000/////////.........------------------------,,,,,,---...///000000111---......---,,,---000333444333333222222222222222.........///000111111222333222111//////......///111444666888777444///,,,***+++++++++,,,,,,,,,,,,---000333555444444444666222111000...---,,,,,,,,,000///000222444444111...---...///000///---...000444111...+++++++++,,,---************))))))))))))************++++++++++++))))))))))))))))))))))))++++++******************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((......------------......***++++++***)))***,,,.........------------......///...---...///000000......---------------......000111111111222222333333222222333666888999888666333444666888888777666444777666555555444444444555555444222222333333111//////...---...111555888:::999::::::999888777555333999888666444444444555555444333333333111000///...------------------------...............---------......---,,,+++******)))++++++*********+++,,,,,,......------,,,,,,,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,************************))))))))))))((((((((((((%%%&&&&&&'''((()))******((()))+++,,,,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******************++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***))))))***+++---..................///000000111111111111111111111111///000111111111333666999888444222444999===<<<;;;>>>===<<<;;;;;;:::::::::AAAAAABBBBBBBBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCC>>>???@@@???<<<::::::<<<777666555444444444666777666555444222222222222333:::999888888888777666666999555444777888555444666999555333555:::===;;;888666777888888888888888777;;;999777777888888888777666777888999;;;<<<<<<===999888777666666777888999<<<;;;;;;;;;;;;;;;<<<===>>>===;;;999777777777888000111222444555555444333888999999999::::::;;;;;;<<<<<<<<<===>>>????????????>>>===CCCPPPYYYUUULLLEEEDDDBBB>>><<<<<<===???>>>:::===>>>===FFFMMMGGG===<<<999777777888:::;;;333222777===>>>888222111333333333222111000......000000000////////////.../////////////////////////////////............---------------------------+++,,,,,,---....../////////000///...------///111222111111000///000000000,,,,,,------......//////000000/////////////////////222555666666222...+++++++++,,,,,,,,,---------***,,,///000000111111222222111000///------,,,,,,...,,,,,,///333444111---...000111000///000111222444000,,,***+++---------,,,,,,,,,++++++***************************************************************************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((++++++++++++,,,---...///+++,,,,,,+++******---///......------------......///...---...///000000...------,,,,,,---...//////111111111222222222222222444333222333555777777666333444555666777666555555777666555444333333333333333222222333444333111000000...,,,,,,///222333333333444555666666666555444888777444222222222444555222222222222111000//////------------------------------........................---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++************++++++******++++++,,,,,,++++++++++++++++++++++++*********))))))************************+++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))((()))***++++++***)))((('''(((((())))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))*********************++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,------------------...///000000///000000111111000/////////000222222222222444555444222111555;;;>>><<<888<<<<<<;;;:::999999999999<<<===??????>>>>>>>>>???AAABBBCCCBBBAAA@@@AAACCC===@@@BBB@@@===:::;;;===666555333222333444666888777666555555555555666777:::999777777888888666555555333444999;;;777555555222000///111666999999888777777888888888777777666555444333333555666666555444555777999;;;<<<<<<<<<888777666555666777888999:::999999999:::;;;<<<<<<;;;;;;:::999888777777777999777666444444555666777111111111222333444555666555444444444333333333333999999888888<<>>GGGAAA444333111//////000111333666333555;;;===:::777777222222222222222222222111000000000/////////......///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000111222111///...///000...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......//////000000,,,---///000000...,,,***------------............,,,,,,...000111222333333222222222111000///...---111000111666<<<===888333333666666222///111222111666222......111444333222---------,,,++++++***************)))))))))))))))************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''************+++,,,---...,,,,,,---,,,++++++---000...------,,,,,,------...///...---...///000000...,,,,,,,,,,,,---///000111333222222222222222111111333222222333555666555333333444444444555555555555555444333222111111111111333111//////000222222222///---++++++...000111000000111222444444444444333777555222000000000222333///000000111111000000///------------------------,,,---------.../////////......------,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,------...,,,+++++++++***)))))))))++++++******++++++,,,---************************))))))************))))))))))))*********+++++++++))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,------------------------...///000000,,,---...///000000//////,,,///222333333222333333000///000666>>>@@@<<<777999999888777666666666666555888;;;<<<;;;:::<<<>>>???@@@AAA???<<<;;;===???888<<>>:::777888;;;333222111000111444777888888888777777888999;;;<<<:::888666666777888666333111111444;;;>>>:::555555.........///111333555666888888888888888777666555444333222333555666555444333444777999;;;;;;<<<<<<777666555555666777888999888888888888999:::;;;<<<;;;;;;;;;:::999888777666444555444222000///111444888777666555555666777888444444444333333333333333222777999555222222000...333222222333333333222111555222555777666???FFF???111111111111222444666777111...000888===<<<999888444444333333333333444444/////////.........------.................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++///111444444333222111222,,,,,,+++************+++++++++++++++,,,,,,,,,,,,***+++,,,...///000111111,,,,,,,,,---------------------.........///////////////111333666888999:::111222444555444222000...111222777@@@GGGGGG>>>666;;;>>><<<444000111000...666333000333777:::999777------,,,,,,+++******))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''******))))))******+++,,,,,,------,,,+++,,,...000...------,,,,,,------...///...---...000000000...+++,,,,,,---...///111222444333333333222222111111222222222444555555333111444333333333333444555555333222111000////////////333///,,,+++---000333444///,,,***+++...000000//////000111333444333333222555444111///...///111222......///000000000000000------------------------,,,,,,------...///000000......------------,,,,,,......---,,,,,,---------)))***+++,,,------...///......------,,,+++******+++*********+++,,,,,,---************************((()))***++++++***)))((())))))******++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&'''(((*********)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,---...///000111)))***,,,...000000000000***---222444444333333333...---000777@@@BBB<<<555777666555444444333444444111555888999888888;;;===<<<>>>>>><<<888777888;;;333777;;;:::555333444777222000//////000333666888444444333444555777999::::::888555666777888666333//////555===@@@;;;666555222333333333333444777999999999999999888777555555777666555555777777666555333444666999;;;;;;;;;;;;666666555555666777999:::666666777777888999:::;;;888888888888777444222111---222888999777444555666111000//////111333666888444444444333333333222222---666;;;888333222555666444333333444444333000...///---222555444;;;@@@777333333222333333444555555222111777BBBJJJGGG@@@;;;555444222000/////////000.........---------,,,,,,..............................---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))---000444666666555444444...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,((()))+++...///111222222///...---------///111222---------.........//////......///333777:::<<<<<<000222555777777444111///***...666BBBJJJHHH<<<111BBBDDDAAA777000000...***000...---000666999888555,,,,,,++++++***))))))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''',,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,---...,,,,,,++++++,,,,,,---...//////------...000...***+++++++++,,,---...///000/////////...///000111111111222333222111111333444222???DDD;;;222333333...111000...------...///111+++,,,---///000111111111------....../////////000//////000111111111111000111000//////000000///...,,,,,,,,,------.........+++,,,...---,,,,,,---///............////////////,,,,,,,,,,,,,,,---...///000000//////.........---...---,,,,,,,,,,,,---...000000///...,,,+++******++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,******))))))))))))******,,,,,,,,,+++++++++******,,,+++)))((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---------,,,+++******++++++,,,,,,---......---+++***---111333000,,,,,,///111222111/////////000///222888>>>???;;;666444444333222000111333666666333222666;;;===;;;888;;;;;;:::999999888777777:::999888777777777777777444333111111222555888::::::777444333666777666555666777888888666222///,,,111222555777999:::::::::555444444444444444555555999999999888777555444333555666666777777666444444555222111444999;;;888444777666444555777888888777888777555444444555777888;;;999777888:::;;;999777555111444===<<<222---111222222333444444444333333333333333222222111111111444444444333333222222222222222222333333222222222222111000111444555333000111222333333333333222111111444;;;DDDJJJHHH???777111000///...,,,,,,++++++//////......---------,,,000///---,,,++++++,,,---.........------,,,,,,,,,++++++,,,,,,---...............---,,,,,,,,,------+++---111444555555333111///...---+++++++++,,,---,,,,,,,,,,,,,,,+++***)))------------------------111111000//////...//////000//////000111111...,,,111///...000444666555333///111333555555555333222---222888<<<:::666222000FFFBBB;;;555000---,,,,,,...------...///111333444++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...)))+++------,,,,,,,,,++++++++++++++++++,,,---...---............/////////000111222111000111222444GGGUUUXXXJJJ999333222///000///...------...//////+++,,,---///000111111111---...111222333222000///////////////000000000000111///......//////...---,,,,,,,,,---------......+++,,,------,,,,,,---///............////////////------,,,,,,,,,------...000/////////.........---...---,,,,,,,,,,,,---...000///...---,,,+++***************+++++++++,,,,,,,,,,,,+++******+++,,,,,,*********))))))*********+++++++++*********))))))++++++)))((((((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((())))))(((((((((''''''((((((((((((((()))'''((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++------,,,,,,,,,---...///++++++++++++++++++++++++******++++++++++++*********+++,,,......---+++*********++++++,,,---------...,,,+++...222333000---,,,...111111000000000111000///111666<<<===:::666777666555222000///111333333000///222666888666333777777888888888777777666:::999777555333222111111555444333333444666999:::999666333333444555444333333444555666555444222111///000333555666777777777<<<<<<;;;:::999999999999666666666666555444333222444555777888888777555444333333444666999999666333555444333444666888999888555444333333444666888:::===;;;888888999999777666888444666>>>===444111444333333333222222222222222333222222222222222222111444444333333333222222222111111222222222222111111111000///000333444222000111111222333333222111111111222666===DDDEEEBBB===222111000...---,,,,,,,,,/////////.........------...---,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,***,,,///111222222111000///...------,,,,,,,,,---+++++++++,,,,,,+++++++++---------------,,,,,,,,,000/////////000111222333333111//////000222111111555333111222444555444222000111222333444333222222///...---...///222444666===;;;999666222000---,,,---,,,,,,,,,---///000111------......------,,,+++''''''(((((())))))*********)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++************+++,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,---...,,,111777888444...------+++++++++******++++++,,,+++,,,---...///...---------///000000///000222444KKKWWW[[[KKK888///...---------------------......,,,---...///000111111111---000333555666444111/////////...---...///000111000///......//////...,,,,,,,,,,,,------------...+++,,,------,,,,,,---...---............/////////...------,,,,,,,,,,,,---/////////..................------,,,,,,------...///......---,,,++++++***))))))*********+++++++++,,,++++++******++++++,,,++++++************++++++*********)))))))))((((((+++***)))((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))))))))((((((((((((''''''((((((((()))))))))'''((())))))******))))))************************...---,,,++++++***++++++++++++++++++++++++++++++******++++++++++++******'''))),,,...///...,,,***))))))******+++,,,,,,,,,...------///222333111------...000000000000222333000///000333888:::888666666666555333111000222444222///...000444555444222333444666777888777666555888777555333111000000000555444444444555777999:::777555333222333333222111000000111333444555666777000111222444555666666666;;;:::999888777666666666333444444444333333222111222444777999:::999777555000222555666666444444444333222222333555888888888222222222333555888:::<<<>>><<<999777777777666555:::555777===<<<555333666555444333111111111222222111111111222222222222222333333333222222222222222000000111111111111000000//////...000111222111///111111222222222222111111222000///333:::AAACCCDDD222111000///...---------///////////////.........,,,,,,+++,,,,,,...///000,,,,,,,,,,,,------------,,,------...//////000000000///...---,,,+++++++++***+++,,,---............---............------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000111333555666555222000///111444555666999777666555666555444222333333222222222222111111222...,,,---222888;;;<<<222444555666444111...,,,,,,++++++++++++,,,---...------......------,,,+++&&&'''((((((******+++,,,******)))))))))(((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...111999DDDHHH@@@333,,,,,,------,,,++++++***++++++***,,,...///000///---,,,+++---.........///111444:::CCCGGG>>>222.........+++,,,------...---------------...000000111111111///111333444444333111000111000...---...///111333111000//////000000///...------------------------***,,,------,,,+++---...---------.........//////......---,,,++++++++++++........................------------------------...------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++*********))))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''*********))))))((((((''''''''''''((((((((())))))'''(((((()))))))))))))))************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******&&&(((+++...///...,,,***((())))))******+++,,,,,,---------///111111///------.../////////000333555111000000222555777777666444555555555444555777999333111111333666888888777555666888::::::888555444444444333333333444444555333333333444444555666777555444333222111111000///000000000111333666888:::444444555555666666777777555555444333222222222333444444444444333111000000111333666999::::::888777...222444444111222666;;;555333222222444555555555444555555666888:::<<<===<<<:::888666666666777777888555555999888444333666888666444222111111222333000000111111222222333333222222222222222111111111//////000000000000///////////////000111111000000000111111111111111111000111...,,,...444;;;@@@BBB222222000//////.........////////////////////////,,,,,,,,,,,,------......+++++++++,,,,,,------...------......///000000000000///...---,,,+++++++++++++++++++++,,,,,,---...,,,---...//////...---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000222444555444222111222555777888777:::999888777777666555444666555333222111111111222///...000666===@@@<<<888---///111222222000...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***)))*********++++++,,,,,,,,,*********)))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***)))''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......777FFFPPPKKK:::---)))///...---,,,,,,+++,,,,,,+++---///000000000...---+++,,,---...---...111333222555777555333333222000++++++,,,---......------......///000111111111000222111111000000000111111222111000//////111333444333222111111222222111///------------------------***+++---,,,++++++,,,...------------...............---,,,+++++++++++++++---------...............------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++***************((('''''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''******))))))((((((''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))******************------------------------******++++++++++++******&&&(((+++---...---,,,+++((())))))******+++,,,,,,,,,,,,,,,...//////---,,,---///000000000111333666222111111222444666777777666777888888777777999:::333222222444888;;;<<<===:::;;;<<<===<<<999666444333333333333333444555666111111222333444444444444333444444333222000000000222222111222333666888:::666666666555666666666666444333333333444555666666777666666555333111000///111333666888:::999888777222555666444222555>>>FFF888666444333333333222111999999::::::;;;<<<<<<===777777777666666666888999777555555777666444444666999777555333222222444444000000000111111222222222111111111111111111111111/////////000000////////////000111111111111111111000000000000000000000000000...------111555999:::222111000//////...//////.........///////////////.........------,,,,,,+++***++++++,,,,,,---------------......///000000000//////...---,,,++++++,,,---,,,+++++++++,,,------+++,,,---......---,,,+++...---,,,+++***)))******+++++++++,,,,,,------------------......000111111111111333666999999777555777777777777666666666777777666555333222222222222++++++...444:::;;;555..................------,,,------------,,,,,,,,,+++++++++,,,,,,++++++***)))///......------,,,,,,,,,************))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))((('''''')))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++***)))))))))******+++,,,+++++++++,,,,,,++++++,,,,,,---...,,,111AAATTTVVVGGG666...///...------,,,,,,,,,,,,,,,---...///000//////...+++---......---...000222444222111111222222...+++,,,,,,,,,---......//////...///000000111111111000333111///------...000111222222111000111222333444444333222222333333222111...------------,,,,,,,,,***+++,,,,,,++++++,,,---,,,------------.........---,,,,,,++++++++++++,,,---------------.........,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++************++++++,,,,,,,,,++++++++++++******)))((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))***,,,,,,,,,++++++))))))******+++,,,,,,,,,+++,,,------...---,,,+++...///111111111111333444333444444555666666777888;;;<<<<<<:::777555555666111111222333666999;;;======>>>>>>>>><<<999666555555444333333222222222222111222444555555555444333222444555555333222222333444444333333444666888999777666555444444444444444222222222222333555666777777777666555444222111000111333444666777888888777888999999777666:::CCCKKK:::888555333333222000///;;;;;;;;;;;;;;;;;;::::::333555777777666666888999666666777777777666666666777666555333333333444444000000000111111111111111000000000000000111111111//////000000000000//////...000222222111000111222000000////////////000000////////////000111222222111000//////.........///---------...........................---,,,+++***++++++++++++,,,,,,,,,,,,,,,------...//////000000......---,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,***)))******++++++,,,,,,------......///......---------.../////////111333777:::999666333222444555555444444666777555555444444333222111111...,,,,,,...111222111...///...,,,+++***+++,,,,,,------.........---,,,,,,------......------,,,+++111000000///...---,,,+++++++++*********)))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((())))))(((''''''))),,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((((()))***+++,,,++++++***,,,,,,++++++,,,,,,---...///---999OOOZZZNNN;;;000------,,,,,,+++,,,,,,,,,,,,,,,---------.........---...///...---...///111333222111000///---+++)))...------------///000111//////000111111111111000222111000////////////000000111111111111222222222444333111222333333222000......---------,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,---------.........+++++++++***++++++,,,,,,,,,,,,,,,------.........,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++************))))))*********++++++++++++***************)))((('''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((()))+++,,,,,,++++++******************************++++++++++++******+++***************++++++******++++++,,,---------+++---.........---,,,,,,...000222333222111111222444666777888888888888888;;;<<<<<<:::666444333333222222222222333555888:::<<<<<<;;;;;;999888666666666555555444444444444555444666888::::::999777666111444777777555444444666555555555666777888999999999888777555444444444555111111000111111222333333444444444555444444333333333333333444444666777777:::::::::999888;;;AAAFFF:::888555444444333111000777888888888888888777777222555888999777555555666444555666666777777555444333333333333333333333333111111111111000000000000/////////000000000111111///000000111111000000///---///111111000///000222000///............///000...///000000///.........000///......---.........,,,,,,,,,,,,---------...,,,---.........---,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,---......//////------,,,,,,,,,---......,,,,,,,,,,,,++++++************))))))******+++,,,,,,+++***)))***+++---...,,,,,,---......///000000...............//////000000111222555777777555333///111333333111111222444111222222333222111000//////...------...///000000------,,,+++***++++++,,,+++,,,---......------,,,------......------,,,+++///......------,,,,,,,,,+++++++++*********))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))((('''&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((((()))***+++,,,+++******,,,,,,++++++,,,,,,---...000(((///EEETTTJJJ777***,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---......///000///...---///111000111333333000---...111///...---,,,---///111333///000000111111111111000000111111222111000///...//////000111111111111000333222111111222222111///.........------,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,---------......************+++,,,------,,,,,,,,,------.........,,,,,,---......---,,,,,,*********++++++,,,,,,---)))************+++++++++***+++,,,------,,,+++*********))))))))))))******************))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++******((((((((((((((((((((((((******++++++++++++******,,,+++***)))))))))***+++***++++++,,,,,,---......,,,...///000///---------...000333444333111000111555777999::::::999999999777999999888666444444444555555444222222222555777999999888777777777666666555555666666888999;;;<<<888:::<<<>>>>>>===:::999111444888888666555666888444555666777888999::::::===;;;999888777666777777444444333333222333333333000111222333444555555555444333222222333444666777777888999999888999;;;<<<999777555444444444333222333444444555555555555555222666::::::777444333333000222444444444555333000000000111222222222111111222222111111000000//////.../////////000000111111000000111111111111000000+++...111000...---///111000///...------...///000---///000///...------...///......------------...+++++++++,,,,,,---------***+++---...///......------,,,,,,++++++*********++++++,,,,,,---......///,,,,,,,,,,,,---...//////++++++,,,++++++***)))(((***)))((((((((()))+++,,,)))(((((((((***---000111------......///000111111............///000222222222111111222444555444333///111222111///...///222...///111222111000...---'''***---...---,,,,,,,,,+++++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))((('''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++***---222555666555222000......---,,,,,,,,,------***++++++,,,,,,------...000////////////111222333222222222222222111000///000000//////000111222222444333333222222333333444222111000000222222222222222222111111000111111111222111000000///000000000111000///...---,,,++++++++++++++++++++++++++++++//////.........---------***+++***)))((())),,,//////+++''')))...000...+++------,,,,,,,,,,,,++++++******))))))))))))******---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))******))))))))))))*********+++---//////...---,,,,,,,,,,,,---------......,,,,,,,,,---------......000000111111111222222222666888:::999666555777999888888777777777777777777000222444555333444888;;;::::::999666444333444666777666555555666999;;;===CCCCCCBBBAAA???<<<999777888999;;;<<<===<<<:::999777999<<>>;;;999555555666777777777777777333111000222555666444111000000000000222444666777666777888999999888777666999;;;<<<;;;777666888;;;;;;:::888666444444444444333222000000000222444666999777555222222333555666222444555555444333333444111/////////222333444333444333111000......////////////000111111111111111...///000000000///---,,,...///000000000...---,,,,,,---...//////...---,,,------------------------,,,------......------,,,+++++++++***++++++,,,,,,//////.........//////000,,,++++++******++++++,,,------------------,,,,,,,,,...///...------...///,,,,,,,,,++++++*********************))))))))))))*********+++,,,---///000,,,,,,,,,,,,,,,---...///000000111111000///......+++)))+++///111000111555222222222222000///...------,,,******,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))***+++,,,,,,---......------,,,+++***))))))***************************++++++,,,,,,++++++***''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%************************)))))))))))))))))))))))),,,++++++******+++++++++)))+++///222333222000///...------,,,,,,,,,,,,,,,***++++++,,,,,,------...111000000000000222333444222333333333222111000///000000000000000111222222333333333333333222222222222222222333333222000//////000222333444333222222222222111000000000000000111000000///...---,,,++++++++++++,,,,,,------...///.........------------***************+++,,,...///---++++++...///---+++------,,,,,,,,,+++++++++******))))))))))))******---,,,***(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********+++---...///...---,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...000000000111111111222222333555777777666666999;;;888888888777777555444333111333555555444555888:::<<<<<<;;;888555444555666666666666777999;;;>>>???BBBBBBAAA???===:::888777:::;;;<<<======<<<;;;999777999;;;>>>>>>>>><<<;;;777777888888888888777777555444333444777777666444111000000000111333444666666666777888888777666666777777777666555555777999:::999777666555444555555444333222222222333444555666555333222222333444555222444555444222000111111222111///000111222222111333222111////////////000...//////000111111000000//////000000000///...---...//////000///...---,,,,,,------......------,,,------------------------,,,,,,------------,,,,,,************++++++,,,---///......---------......+++++++++******+++++++++------------------------,,,...///...---,,,---///,,,,,,,,,++++++*********************))))))))))))))))))******+++---...///---,,,,,,,,,------...//////////////////...------,,,***+++///000///000333222222222111111///.........---,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,******++++++,,,,,,------...------,,,,,,++++++***((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%************************))))))))))))))))))))))))++++++*********++++++,,,)))***,,,---.........---------,,,+++++++++++++++***++++++,,,,,,------...111000000000111222333444333444333333222111000000000000000000000000111222222333333444333222111000222333444444333111...------///333666777666444222333222222111000111111111111111000///...------,,,))))))***+++,,,---..................------------*********+++------,,,***//////......---,,,++++++,,,,,,,,,,,,++++++++++++******))))))))))))******,,,+++***)))((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))******+++,,,---...---,,,,,,************++++++++++++,,,,,,,,,,,,------------//////000000000111111111000222444666666777:::<<<777888888888777444222000333555666666555666888:::======<<<999666555666888555666777:::<<<>>>@@@AAABBBAAA???===;;;:::999888;;;<<<=========;;;:::999888999:::<<<<<<<<<<<<<<<999999999999888888777666555444333444666777666555222111000000000111333444555666666777777666555555555444222222444666777777888777666666555555666666444444444333333333333333222222111111111222333333222333333222000......///555333111000000111000...000000////////////000000---.../////////////////////000000000000///...---......//////......---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***+++,,,---.........---,,,+++++++++,,,++++++************++++++------------------......,,,---......,,,,,,---...+++++++++++++++*********************))))))))))))))))))))))))***+++------------------------...//////////////////.........---++++++...///------000111111111111111000//////000///------...000//////------,,,,,,++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%************************))))))))))))))))))))))))***************++++++,,,)))******+++,,,------------,,,++++++******++++++***++++++,,,,,,------.../////////000111111222222444444444333333222111000111000000000000000111111111222333444333222///...000111222222111/////////000222444666777666444333333333222111111111111111111111000///......------***************+++++++++------------------------+++******,,,------***'''---...///---+++***+++,,,,,,,,,,,,++++++++++++*********))))))))))))******++++++***)))((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,---,,,,,,+++*********++++++++++++,,,++++++,,,,,,,,,---------....../////////000000000///000222444555777999:::555666888999888666333111555555666666666777888999:::::::::888666666888:::666888:::<<<>>>???@@@@@@BBBAAA>>><<<::::::::::::============<<<;;;999888;;;;;;::::::999999::::::999999999888777666444444222222222222333333444444333222111000000000111222555555555555555444444444555222///000444777777555555555555555555666666777333333333333333222111000......///000111111222222000111222111//////000111666444111000000///---,,,............//////000000------......///......---000000000000//////......---------...------------******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))***,,,---...---,,,+++******)))************))))))))))))******---------------.........,,,---...---,,,+++,,,---+++++++++***************************)))))))))((((((((((((((()))***+++,,,...---------------......000000000/////////000000...++++++......++++++...000000111111111111000000111///---...000000...,,,...------,,,+++***))))))***+++,,,,,,******+++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************++++++++++++************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%************************))))))))))))))))))))))))***)))))))))******+++,,,++++++++++++,,,---......---,,,++++++******++++++***++++++,,,,,,------...------......///000000000222333333333333222111111111111000000000000000111000111222333333111///......000000///...///111444555555555444444333333333333222111111000000111111000000//////......------......---,,,+++******))),,,,,,------------------,,,+++++++++,,,,,,***))),,,------+++***)))+++---,,,,,,+++++++++***************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))(((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////111111111222444555666666333444777888999777555333555555555555777888999999555666666555555666999;;;999:::;;;<<<===>>>======AAA@@@>>><<<;;;:::;;;;;;@@@@@@??????>>>===<<<;;;===<<<:::888666666666666777777777666444333111000111111111111111111333444333222111000000000111222555444444333333222222222333000...000333555444111222222333444555555666666111111111111111000///...,,,------...///000111111...///000000///000333555777444111000///...---+++,,,------...//////000000------............------000//////...............---,,,,,,,,,,,,---------************************++++++++++++++++++++++++******++++++++++++******((((((((()))***,,,---...++++++***)))))))))))))))***))))))(((((())))))***,,,,,,,,,,,,------......,,,---------+++******,,,************************************)))))))))((((((((((((((()))***++++++...---,,,,,,,,,,,,------......---------......//////,,,,,,......++++++---...///000111111222111111111///---...111111---)))------,,,+++******))))))***+++,,,,,,******+++,,,...------,,,,,,++++++***((((((((()))******++++++************************)))******++++++******)))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***+++,,,------------.........///------,,,+++++++++++++++***++++++,,,,,,------...+++,,,---.../////////...000000111222222222222111222111111000000000000000///000111222222111000///---000222111000000333777777777555333222222222222222111111000///000000000//////......------------333222111///...,,,+++***,,,,,,,,,,,,------------+++,,,,,,+++***,,,000333111///,,,))))))***+++---++++++++++++******************))))))))))))************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))*********+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---------.........222111000111333444333222111222555666777777555555444333333444777999:::999222333444444333555888::::::::::::;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::::::::AAAAAA@@@@@@??????>>>>>><<<:::999666555333333222444444444333222111//////222222222111000111333555444333222111111111222333444444222111111111111111111111111222222222///---000000222333333444444333000000000///////////////------------...///000111,,,---......///000444777555333000/////////---,,,,,,,,,---...//////...............///......---,,,///...------,,,,,,------,,,,,,+++++++++,,,------+++***))))))))))))***+++************************)))******++++++******)))((((((((()))***+++,,,---***)))))))))))))))******))))))(((((((((((())))))******++++++,,,,,,------,,,------,,,***))))))+++)))))))))***************************))))))))))))))))))((())))))***++++++---,,,,,,+++++++++++++++++++++***))))))+++,,,---000------//////++++++...---...///000222222333333222///---000444333...))),,,,,,++++++******))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++*********''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,------.../////////.........------,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---////////////...---...///000111222222222222222111000000000000000......//////000111111111...333888888555333444666444444444444444333222111111000//////......//////------------,,,,,,,,,,,,111111000///---,,,++++++++++++,,,,,,,,,---------***,,,---+++***///999BBB:::444---))))))+++++++++++++++++++++******************))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------111///...000222444333111111222222333333333333222222111000333777::::::999444444555444333333666888888888777777888:::;;;===:::::::::::::::999888777======<<<<<<<<<<<<<<<===777666666555444333222111333333333222111000///...000111111000......222555444333222222222333444555444333222000//////000000333555888888555111...---...///000111222222111111000000///......///111111......,,,,,,,,,...000111,,,------------...222444333111/////////000///...,,,,,,---.........---,,,///////////////...------...---,,,+++++++++,,,,,,,,,+++*********,,,---...++++++***))))))***++++++************************))))))************)))))))))))))))))))))***++++++(((((((((((()))***+++,,,)))((((((''''''(((((()))((())))))***++++++,,,,,,+++,,,---,,,)))((()))***((()))))))))*********+++************))))))))))))******)))))))))***++++++,,,+++******))))))******,,,+++***))))))+++---...000------000///,,,,,,///,,,---...000222333333444333000///333777777111++++++++++++******************+++,,,,,,******+++,,,************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---...///000///...---///...------,,,,,,------***++++++,,,,,,---......,,,---...000000000000///+++,,,...///111222222333222222111000000///000000............///111222333...555===???;;;666333333///111444666666444222000000000///...............,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++******)))+++++++++,,,,,,---------(((,,,...,,,+++222AAANNNBBB999///)))***,,,+++)))+++++++++************)))******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%&&&((())))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---///222444333111222111111000000000//////111//////222666:::::::::666777666444222222444666666666555555777999<<<>>>777888999999999777666555777777666666666777888888222333333444444333222222222222222222222111000///---......---++++++///222444444333222333444555666444333111////////////000777;;;@@@???:::444000///---...///111111111000///111000///...///000222444000...,,,++++++---000111,,,---,,,++++++,,,///222111000......000000000///,,,,,,.........---,,,+++///000000000///...---------,,,+++*********+++,,,++++++*********+++---...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))***)))))))))))))))******(((((((((((()))+++,,,---((((((''''''''''''(((((('''(((((()))******+++++++++,,,---+++)))(((((()))(((((())))))*********+++************))))))))))))******************+++,,,++++++***)))(((((())))))///...,,,,,,,,,...000111000...---000000------000+++,,,...000222333444444444222111555::::::444---***************+++++++++***+++,,,,,,******+++,,,))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,******+++,,,,,,---.........------,,,,,,,,,------,,,+++***))))))+++---...------///000111111111111...---------///333777:::777444111000111222000---444333333222111111111222333666:::======999444111333444555555444333111000111000///...............,,,+++)))***+++,,,,,,+++,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++++++++---333:::AAAEEE>>>888///******,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''''''))),,,......,,,)))'''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%''')))******)))'''''''''(((((((((((()))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******)))************+++++++++...+++)))))),,,---,,,***,,,...111111000---++++++,,,...///000///000111333111000000000000000111111222111000000222444777888999555111111666999999777666555444333444666888999555:::<<<888111...333888444222000111555777666555333111000000222333333333///000444888666///---...111//////111333000---,,,333222000......222888===555444222000000111222333000111444888;;;999333...000000000000000///......333222000/////////000111111555555000,,,---///...........................,,,///444888999777333000000---******,,,---,,,***000///...---,,,+++******)))***++++++++++++***)))++++++*********+++---...++++++++++++++++++++++++++++++***)))(((((())))))************************)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((()))***++++++++++++***)))(((((('''******))))))***+++,,,,,,******)))))))))+++,,,---,,,+++***((((((((()))***+++***)))))))))***,,,,,,......---------......///000000//////.........---......///000000000000000///000111222222111///...---,,,***)))))))))******))))))((('''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((***)))(((((()))))))))''')))))))))))))))))))))***))))))(((((())))))***+++***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,******++++++,,,------...---------,,,,,,,,,------,,,+++***))))))+++,,,...------...///000000000000000000000111333666999;;;666333111000222222111///333222111111000000111111333555888;;;:::777444111111111222333333222111111000///......---------...---+++******+++,,,,,,+++,,,,,,++++++************)))******+++,,,,,,------///...------///333777:::888333---******,,,------,,,,,,++++++***))))))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))(((((('''''''''(((((()))&&&)))---000000---)))&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&)))***)))(((&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***))))))*********+++++++++---+++))))))+++,,,+++******---000000///---++++++,,,...///000///000111333222111111000000111222222000111222444555555555555666222///111555888777555444333222222222444666777666666666666777999;;;<<<666444222333555666555333222111000111333444333222000111444888666000...000555444333333222000//////222111000......111555999666555222111000000111222//////000222555666333000000000000000000///......111000///......///000000222666666111...///000///...............------------...000222333222111000///---***+++,,,---,,,***---------------,,,,,,,,,***+++,,,------,,,+++***+++******)))***+++,,,---+++++++++++++++++++++++++++******)))(((((())))))************************))))))((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))***+++++++++******)))((((((''')))))))))))))))***++++++,,,,,,+++******+++,,,---,,,+++)))((((((((()))***+++***)))))))))***+++,,,...............//////000000/////////..................///000000000000000...///000222222111///...111///...,,,***))))))***))))))(((''''''''''''((())))))))))))))))))))))))+++***)))(((((((((((((((---+++***)))******))))))******))))))))))))))))))))))))*********+++++++++******)))(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))))))))*********++++++))))))))))))))))))))))))***))))))))))))***++++++******++++++,,,,,,------,,,,,,,,,,,,,,,---------++++++***))))))+++,,,---,,,---.../////////////////////111222444666888888333111000000222333222111222111111000000000000111333444666777666555333111...///000000111000000000......---,,,,,,,,,---------+++******+++,,,+++++++++************)))))))))*********++++++,,,,,,---///...---,,,---...///000000...+++***+++---------,,,,,,++++++***))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))(((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((******%%%(((...111111...(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((())))))(((%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((())))))((((((((((((((('''(((((((((((()))))))))))))))))))))*********+++++++++***((((((***++++++***(((+++...///...,,,+++,,,,,,...///000///000111333333333222222222222333333///222555777888666333111111//////111555777555333222111111111222333444555999555222555<<<@@@>>>;;;777555444555666666444333222111111333555555333111222222555888777222111333888888666333111111333555111111111000//////222444666444333111000000111111000...,,,---///111222222000000000000//////////////////.........//////000222555555111...000111000//////.........---------------,,,,,,,,,...///000...---++++++,,,---,,,+++++++++,,,,,,------......,,,---...//////...---,,,******)))))))))***++++++******************************)))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))******++++++******)))((((((((())))))((((((((()))******...---,,,+++***+++,,,,,,+++***))))))((()))))))))******))))))******+++,,,...............///000111////////////............---...//////000/////////,,,---///000111000//////444333111...,,,***))))))***))))))((((((((((((((())))))))))))))))))))))))++++++***)))((((((((((((+++***)))(((((()))***+++*********))))))(((((((((((()))+++,,,,,,,,,+++*********))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))*********++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,,,,,,,,,,++++++,,,,,,---------,,,*********)))***+++,,,,,,,,,,,,---...............+++,,,...000222333333222//////...///000111222222222222111111111111111222333333333333222222111111..................------------,,,++++++,,,,,,,,,---,,,******+++,,,+++******)))))))))))))))))))))*********++++++,,,,,,,,,******++++++,,,---......,,,+++******++++++,,,++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%(((+++......+++(((%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))***************)))(((((()))*********'''***,,,---,,,++++++,,,,,,...///000///000111333555444444333333333333444111333666777777555333111......000333666777555222222333333444555555666666===888444666;;;===999555555555666777888777666555333333444666888777555222444333555888777333444777<<<<<<999333///222777999222333444333111000000111333222222111111222333333111///...------...000000000000///////////////000///////////////000000111111333333///...000111////////////...------,,,,,,,,,,,,*********,,,---///---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////...---,,,))))))))))))))))))*********************************))))))((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))*********************))))))(((((()))((((((((((((((()))))),,,+++*********+++,,,---******))))))))))))))))))***************+++++++++---------------...///000///////////////.........---......//////.........***+++---...////////////333222111///---,,,******+++***))))))(((((()))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''***,,,*********)))((((((''''''&&&(((***+++,,,+++)))(((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))*********++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++******+++++++++++++++,,,******,,,---------,,,,,,***))))))*********+++++++++,,,,,,------------,,,(((***,,,...000000///...,,,------......///111222333333222222222333333444222111000000//////000000000///...---,,,,,,++++++,,,,,,+++++++++,,,,,,---...,,,******+++++++++***)))))))))))))))))))))******+++++++++++++++,,,,,,((()))***,,,------......++++++,,,,,,+++******)))+++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))(((((((((((((((((()))))))))*********((()))))))))))))))***+++'''))),,,,,,+++++++++,,,,,,...///000///000111333666666555444333333444444555444444444444333333333///000222555777777555333444555777888999999888888:::999888777666555333111111333777999:::999888888555555666888:::999777555666444555777666444666;;;CCCCCC<<<222...333777666555666777777444222111111000000000111222333555555222222222111///...------000000////////////000111111111111111111111111111///000///,,,---000000---//////.........---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++,,,---......---,,,+++))))))******)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))*********)))*********)))))))))))))))))))))((((((((((((((())))))((((((((()))***,,,---)))))))))*********))))))))))))******++++++++++++++++++++++++,,,---...///.........///////////////------............---,,,******+++,,,---.........//////......------,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***++++++)))&&&&&&(((***))))))))))))((((((''''''%%%&&&(((******)))'''&&&))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))*********++++++)))))))))))))))))))))))))))(((((((((((()))************++++++++++++++++++)))***+++---------,,,,,,)))))))))************+++++++++,,,,,,,,,,,,++++++***+++---.../////////...+++---.........///111333444333333333333444555555111000//////......//////000000...------,,,------,,,,,,+++++++++,,,------...,,,+++***++++++***))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---...---+++***)))***************************))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((('''''''''&&&''''''((()))))))))))))))))))))))))))******(((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***))))))))))))))))))((())))))))))))((((((((((((((((((((()))))))))******((()))******))))))+++---)))+++,,,,,,+++***+++,,,,,,...///000///000111333777666555444333333333444666444222111000222444555111222444666777666555444555666999;;;;;;;;;999888666888:::888444222222333///333888;;;<<<;;;::::::777666777888::::::888666777555444666555444888>>>IIIGGG>>>222000666888444777999:::999666333222222//////000222333444555555222444555444222///......000000///......///111222222222333333222222111000---...---+++,,,000000,,,........................+++,,,---......---,,,++++++,,,---,,,++++++---...------,,,,,,++++++*********+++,,,------,,,+++*********++++++******)))(((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&(((*********))))))******))))))))))))))))))******)))((((((((())))))((((((''''''((()))+++,,,(((((()))************)))))))))***++++++++++++***)))))))))***+++,,,---............///////////////---------...------,,,+++*********++++++,,,,,,,,,+++,,,,,,---......------,,,++++++***************))))))))))))))))))))))))***))))))))))))***++++++333444444000+++'''&&&'''(((((((((((((((((((((((($$$%%%'''((((((''''''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******++++++******************((()))+++---------,,,+++((())))))******************+++++++++++++++******+++,,,---...............---...000000//////222444333222222222333333444555000000//////............///......---...///000111,,,,,,,,,,,,,,,---......///---+++***++++++***)))************++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,...///...,,,+++,,,---************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((('''''''''(((((()))***)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))************)))))))))((((((((('''(((((((((((()))))))))***(((***++++++)))***,,,///+++,,,------+++***+++,,,,,,...///000///000111333777666555444333333333333444222111000000111333444333444555666555444444444333555888:::;;;:::888666888:::;;;:::666444333333000555;;;======:::999999777666555666888888888777777444333555444444999???GGGDDD;;;111555@@@BBB;;;888999:::999666444333333111111222222333333333222111333555444222000111222000///...---...///111222333333333333222000///...---...,,,+++---111111---,,,,,,------.../////////,,,,,,------------,,,,,,***,,,---,,,+++***---///+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,+++)))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&(((***+++***)))((()))))))))))))))))))))***++++++***))))))))))))))),,,+++)))((((((((())))))'''((()))***+++******)))((()))***+++,,,++++++***)))))))))***+++,,,...///............/////////000---------------,,,++++++*********))))))******+++++++++---............---,,,,,,+++************+++))))))))))))))))))))))))((((((((()))***+++------444777888555...)))'''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******************''')))+++---...---,,,+++(((((()))*********************+++++++++******)))+++++++++,,,,,,,,,------...000222222000000333666222111111111222333333444000000/////////.........---------...///222444555,,,,,,,,,,,,------...//////---+++***++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***,,,...000+++...000///---,,,...111******************++++++))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&''''''((()))***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%'''''''''(((((((((((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++******))))))((((((((('''(((((((((((())))))))))))(((***,,,+++******---000---......---+++***+++,,,,,,...///000///000111333777666555444333222222222111111000000000111222333444555666555444333333333111333666999999888666444???>>>===<<<999666333111111777<<>>666000:::JJJMMMEEE888999:::888666444333444333333333333333111000000000222333222000111444777000///...---...///111333222333333222111///---,,,...///---+++...333222...+++,,,,,,---...///000000...---,,,++++++,,,,,,---***,,,---,,,******---000((()))***+++,,,---......++++++,,,------,,,+++++++++,,,------,,,+++***)))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&(((***+++***)))((()))))))))))))))*********,,,,,,+++***))))))******000...,,,***(((''''''''''''((()))+++++++++***)))((()))***+++,,,+++***************+++,,,---///000---.........//////000000------------,,,,,,+++***+++***)))))))))))))))***,,,---...//////...---------,,,++++++******++++++))))))))))))))))))))))))''''''((()))***,,,...///...333777555000+++***+++%%%%%%&&&'''((()))******(((''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%*********)))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))))))))***++++++++++++***************************++++++************++++++++++++++++++++++++++++++&&&'''***,,,---...------.........///111333666777333333222111000000111111111000///......---......///////////////000111111000000000000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------************************************************------------------,,,,,,,,,,,,++++++******++++++************************)))***++++++++++++***))),,,+++)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))+++...111222///---,,,***))))))******///////////////000111222555555555444333222111000////////////000111222333777555333222222444777888888777777666777777888888;;;:::999999999888555222666777999;;;:::888666444222333444555666888999999;;;:::999888888999;;;<<<<<<666111333:::???>>>;;;888999:::888555333333333444444555333111///000000000000111222333444444444111111111000...///111333111222222222111000...------222333///000444333///...------------...//////......---------,,,,,,,,,......---,,,,,,+++******************************,,,,,,++++++++++++++++++******************************))))))((((((((('''%%%&&&&&&'''((())))))***'''''''''''''''((())))))++++++)))(((''''''''''''******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,***((((((***+++,,,,,,***((('''&&&&&&&&&+++*********))))))((((((+++++++++************)))******+++++++++,,,,,,,,,,,,---...000000000//////------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++***))))))************))))))))))))))))))))))))))))))))))))((()))++++++)))))))))***((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))))))))***++++++++++++***+++++++++++++++*********+++******))))))******+++++++++++++++++++++++++++((()))***,,,------------////////////000111333444222111111000//////000000//////......------......///////////////000000111////////////////////////............---------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,+++************************************)))***+++++++++***(((''',,,+++***)))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))))))))***---///111...---,,,***))))))******...............///000111333333333333222111000000////////////000111222333666444222111222333666777666666666666777777888888<<<;;;::::::999888555222444555666777777555444222000111222333555666777888;;;:::888777777888999:::777444000222666;;;;;;:::999:::;;;:::777444333333444555666555333111222333111222222333333333333333111111111000......111333111111222222111000...---***......++++++......+++---------------...//////...------------,,,,,,,,,...------,,,++++++******************************++++++++++++++++++++++++************************)))))))))(((((('''''''''&&&&&&'''(((((()))******'''''''''''''''((())))))******)))((('''''''''''')))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++,,,+++***(((((()))+++---,,,+++)))((((((''''''*********)))))))))((((((+++++++++*********))))))*********+++++++++,,,,,,,,,---.........---,,,+++------,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))*********)))))))))(((((())))))))))))))))))))))))''')))******)))(((((()))(((((('''&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))((()))******++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,+++++++++,,,,,,---...//////.........///000000/////////...............------,,,,,,,,,---......////////////000000000000/////////////////////////////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++************************************)))***+++++++++)))(((''',,,+++******)))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***))))))))))))+++,,,...---,,,+++***************,,,,,,,,,,,,---...///000000111111111111111000000////////////000111222333444333111000111222444666555555555666777888999999===<<<:::999999777444222222333333333333222111111000111222444666777888999:::999888666666666777777555444333333555888:::<<<:::;;;===<<<888555333222444555666666444444555666333333333333333222111111000111111///......000222111111111111000///......---//////,,,,,,......,,,---------------......///------------,,,,,,,,,,,,------,,,,,,++++++******************************)))*********+++,,,,,,,,,************************((((((((('''''''''''''''''''''(((((())))))******'''''''''''''''((())))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))***++++++***(((((()))+++---,,,+++***))))))((((((******))))))))))))((((((++++++*********)))))))))*********++++++++++++,,,...////////////---,,,+++......---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))'''''''''))))))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))((())))))***************++++++++++++,,,,,,,,,,,,******))))))))))))******************++++++++++++...---,,,++++++,,,---...---------------.........------------------,,,,,,++++++++++++,,,---...///...//////000000000000000////////////////////////000////////////.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........---,,,+++***)))))))))************************((()))+++,,,,,,,,,+++***+++++++++************+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***))))))((())))))***+++,,,++++++***************++++++++++++,,,---/////////000000111222222111111000000//////000111222222222111000000000111333444444555666888999:::::::::>>><<<:::999888666444222222222111111000000000000111333555777999::::::::::::999888666666555555666777999999888777777;;;>>>:::<<<===<<<999555333222333444555555444444555777333333333222111000///...000000000///......000222000000000000000//////...000000000////////////...------,,,,,,------...///---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************((())))))***+++,,,,,,---************************''''''''''''''''''&&&&&&((((((((()))))))))******'''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))(((''')))***++++++***)))((((((((()))))))))))))))))))))((((((************))))))))))))************++++++++++++///000111111111000///...111111000000///...---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++*********+++++++++++++++)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))((((((((((((((()))))))))(((((((((((())))))))))))(((((()))************)))*********++++++,,,,,,,,,***))))))))))))))))))***)))))))))******+++++++++...---,,,+++***+++,,,---)))***+++,,,---......///+++,,,------------,,,,,,*********+++,,,---...///......///000111000000///........................000////////////.........+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++,,,---.........---,,,+++************************************'''(((***,,,............************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))*********+++*********))))))))))))******+++---...//////000111222333333333333000000000000000000111222111000000000000111222333555666888999:::;;;;;;;;;===;;;888777666555333222222222222111111111111111111333555777999999999888999888777666666555555444888;;;<<<:::777666:::===999:::<<<;;;777444222222111222444444333333444666222222222111///...,,,+++000000000///---...000222000000000///////////////------...//////...------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,+++++++++++++++******************************(((((()))***++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((())))))((('''((())))))(((((('''''''''(((((((((((((((((((((((())))))*********)))))))))(((((())))))*********+++++++++,,,---///000111111111000333444444444333222000///,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%%%%'''((()))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***(((((('''''''''((()))***(((((((((((())))))))))))'''((())))))******)))))))))))))))******++++++,,,***))))))(((((())))))***(((((())))))***+++++++++,,,,,,++++++***+++++++++((()))+++,,,---.........+++,,,...//////...------+++***++++++,,,---...///---...000111111111000///......................../////////.........------++++++,,,,,,,,,,,,------------------------------******************************++++++,,,,,,---------,,,++++++******++++++************************&&&(((***,,,...//////...(((((()))************)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))******+++******)))))))))))))))***+++---//////000000111222333333333222111000000000000000111111000000000000000111222222555666888:::;;;;;;::::::;;;888666555555444333222222333333333333222111111000111444555666666444333666666555555444444333333555777999888666555888;;;777888888777444222222222000111222222111111333444222222222111///...,,,+++///000000...------///111000//////......//////000......000555555111///000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************((()))))))))***+++++++++))))))))))))))))))))))))'''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''((())))))&&&'''((())))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%'''))))))((('''((((((''''''&&&&&&&&&'''((((((''''''(((((((((((())))))******)))))))))((((((((()))))))))************+++((()))+++---////////////222333444555444333222111,,,,,,------------,,,,,,,,,,,,,,,+++******)))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***(((''''''&&&'''((()))***(((((((((((())))))))))))'''(((((()))))))))))))))'''(((((())))))***++++++))))))(((((((((((())))))((((((((()))***+++++++++))))))***++++++************+++,,,---------,,,,,,,,,---///000111000///...,,,,,,,,,,,,,,,---...///---...000111111111//////....................................---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,************************'''(((***+++,,,,,,+++***&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))((())))))***++++++++++++((()))***++++++***)))))))))))))))***,,,...///000000000111111111111111111111111000000000000111111000000111111111111222222444555777999999999777777888666333222333444333222111222444555444333111000000222444555555444222000222222222222222222111111000111333555666888:::<<<555555444333000000111333000111333222111111222333333333333222111///...---///000///...------///111000///............///000......222:::;;;555222333,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++*********************++++++************************))))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))&&&''')))******)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$&&&((()))(((''''''((('''''''''''''''((())))))'''''''''((((((((())))))***)))))))))(((((((((((())))))))))))************((()))+++,,,------------...///111222222222000///,,,,,,------------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))((((((++++++++++++************))))))))))))))))))))))))(((((((((&&&%%%%%%(((***&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***(((((((((((())))))))))))'''(((((()))))))))))))))&&&''''''((()))*********))))))(((((((((((())))))'''(((((()))***+++++++++'''((()))+++++++++***))),,,------...---,,,+++***---...000222222111000///------,,,,,,------......---...000111222111///.................................---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,---...************************((())))))******((('''&&&%%%&&&''')))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++,,,,,,,,,((()))***++++++***)))((())))))***+++,,,...000111//////000000000000//////111111000000000000000111000111111111222222222222333444666777888777555444666444222111222333333222000222444555555333000///222444666777666444222000...//////000000000000///---...000444888;;;===>>>333333222000......111333111222333333111111222333444444444333222111000////////////...------///111000///...------...000000))))))///888999333///000,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************************++++++*********************************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&((()))++++++***((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((###%%%((()))(((''''''((((((((('''(((((()))***+++&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))************+++,,,---.........---,,,***+++---///000///...---,,,------......------,,,,,,,,,++++++***))))))(((***)))))))))((((((((((((,,,,,,,,,+++++++++******************************))))))(((&&&%%%&&&(((+++%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''''''((()))******+++)))((((((((((((***,,,---,,,+++)))((((((((()))***))))))(((((((((((())))))++++++*********************+++,,,,,,------,,,,,,+++++++++///333555333111...///////////////......////////////000000111111.........---,,,,,,++++++000000///...---,,,++++++,,,,,,,,,+++++++++******------------------------+++++++++***++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&,,,+++++++++******)))))))))*********++++++++++++************************+++,,,...000111111000///------///000111111111111111111000000000000111111444222///,,,,,,///222555444444444333333222222222333222111222222222000...000000000//////111444777000111333444555444333333111000///------......///000111222444666888999:::555333000......///000222666333///,,,+++,,,///111333333333333333222111000........................///...---...//////---+++,,,+++,,,111777888333...------------------------...---+++******+++---...+++)))'''(((***---//////************))))))))))))''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))***+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&%%%%%%)))(((&&&$$$#########$$$))))))))))))************++++++++++++,,,---..........................................---,,,++++++***************)))((('''***)))(((((((((***+++,,,---+++)))***,,,---,,,)))((((((((((((''''''''''''(((((())))))*********+++''''''''''''''''''''''''''''''''''''((((((((((((***)))''''''(((((('''%%%***)))((('''%%%$$$###"""'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))(((((('''''''''((((((((())))))))))))((((((((((((''''''''''''&&&''''''((())))))******)))((((((((((((***+++,,,+++******)))(((((())))))))))))(((((((((((())))))***************************+++,,,,,,------,,,,,,,,,+++,,,///222444222000/////////000000//////...---------......//////000.........---------------666666444222000...,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))))))))(((((((((((())))))))))))*********+++***************************+++---///000000///...------...///000111111000111111000000000000111111555333000------...000222444333333333222222222222111111111111111111000///111222222111000111444666222333444555666555555444222111000///...///000000111222222444555666777777666444111///......000111444222///---,,,...000111111222222222111111000///........................///...---...//////---+++***)))***...333444111---,,,,,,,,,,,,------.........---+++******+++---......+++))))))***,,,,,,,,,************))))))))))))(((((((((((())))))))))))************************((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''')))((('''&&&'''((()))(((&&&%%%%%%&&&'''(((((((((((()))))))))******++++++++++++,,,---......---------------------------------...------,,,,,,+++*********))))))))))))***)))((((((((()))+++,,,,,,***))))))+++,,,+++))))))))))))((('''''''''&&&'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''((()))'''&&&(((''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((((((((((('''''''''((((((((()))))))))'''''''''''''''((((((((('''''''''(((((())))))***(((((((((((()))***++++++))))))******))))))(((((())))))(((((((((((())))))***************************++++++,,,,,,,,,,,,,,,---------///111111000.........//////000//////...++++++,,,,,,---......///.........---......//////777666555333111///...---.........---------,,,,,,++++++++++++++++++++++++------,,,+++************++++++***))))))))))))***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))************************)))***,,,---......---,,,------...///000000000000111111111111111111111111444333111///......//////222222222222222111111111///000000111111111111000444444444333111222444666333444555666777666555555333222111000///000111111333333333333333333333444666444222000......///000222111000//////000111222000111111111111000/////////////////////////////////...---...///...---+++)))((('''***...000...+++***++++++,,,---......///...---,,,++++++,,,---...000...+++************)))++++++*********)))))))))))))))))))))((((((((((((++++++++++++++++++++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''***,,,)))(((''''''((()))***+++'''''''''(((((((((((()))******++++++,,,---------,,,,,,------------,,,,,,,,,,,,------...---------,,,+++***)))((()))******)))))))))((())))))***+++***)))((((((******)))(((******)))(((((('''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((())))))******'''((()))******)))((('''))))))(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++------...///000///...,,,,,,------...............++++++,,,------......///...---------...///111222000000000000////////////------------,,,,,,,,,,,,************************...---,,,+++************++++++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************************))))))***+++,,,,,,++++++,,,---...///////////////000111111111111111111000000000000000////////////111111111111111111111111///111222333222222333333666666666444333222444555444444666666777666555444333222111000///000111111444444333222222111111111333222000///......///000000000000000111111222222000111111111111111000000000000000000000000000000...---------......,,,******((('''(((+++,,,,,,+++)))******,,,---...//////...---,,,,,,,,,,,,---...000---+++******+++***)))+++++++++*********))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&(((,,,///***)))((((((((()))***+++&&&&&&&&&'''''''''(((((()))******+++,,,,,,------***+++,,,---------,,,+++++++++,,,---............,,,+++)))(((((()))+++,,,))))))))))))))))))******(((((('''(((((((((((((((+++******)))((('''&&&&&&((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''')))***)))(((''''''''''''''''''''''''(((&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((()))))))))*********)))***++++++,,,,,,++++++---...//////...---,,,+++***+++,,,,,,---------,,,............////////////...---------...///111333---------...............,,,,,,,,,,,,++++++++++++************************...---,,,+++************+++***))))))(((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))***************,,,------............---///000111111111111000///,,,---...///000111111111111111111111111111111111111333555555444333555666666777777666444333444555333444555666666555444333222111000///...///000000444444333222111111000000//////.........///000111...///000000111111111111111111222222333222222111000000000000000000000000...---,,,---......,,,***+++***((((((***+++,,,,,,))))))***+++,,,......///---------------------------+++******+++,,,+++***++++++++++++******************))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((((((((((()))&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&%%%(((,,,000+++***)))'''&&&''''''(((&&&&&&&&&&&&''''''''''''((()))***,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++,,,---............,,,+++)))((((((***,,,---))))))*********)))))))))''''''(((''''''''''''(((+++******)))((((((''''''************************((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''')))***)))((()))((((((''''''&&&%%%%%%(((&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))(((((())))))(((((((((((())))))'''(((((())))))*********)))******++++++++++++++++++---//////---+++++++++******+++,,,------------111000000000000/////////...---,,,,,,---...111222000000///......---,,,,,,,,,,,,+++++++++*********************************------,,,+++******************)))(((((((((((()))************************(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***,,,,,,---------------,,,......000000000000......++++++---...000111333333111111111222222222222222222555888777555444555888555777777666444333444555444444555666555444333222222111000///...///000000333333333222222222111111//////......//////000000......//////000000000111111111222333333333333222////////////////////////...---,,,---...---,,,***,,,++++++***++++++,,,,,,)))******+++,,,------...------------------------+++***)))***,,,---,,,+++,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''+++///,,,***)))'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''')))***,,,,,,,,,,,,+++)))***,,,...///...---,,,,,,,,,------...---------++++++***)))***+++,,,---)))************)))((((((&&&'''((((((&&&&&&'''(((******))))))))))))((((((,,,+++++++++++++++******((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''))))))(((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))''''''(((((()))******+++))))))***+++++++++++++++***---//////,,,++++++,,,++++++,,,---...//////...333222111000///......---...---,,,++++++---///111//////......------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++******)))(((((((((((((((************************(((((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,---------,,,,,,+++,,,---...//////...---,,,,,,,,,------///000222333222222222222333333333444333666999888444222444777444555777666555444444555555666666777666555444333333222111000///000111111222222222222333333444444333222222111000////////////...............///000000000111222222222222222........................---,,,,,,,,,------+++***+++,,,,,,,,,+++++++++,,,******+++++++++,,,,,,,,,------............------+++******+++,,,---,,,+++,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&***,,,***)))((('''&&&&&&'''(((&&&''''''''''''((((((((('''(((***,,,---,,,+++***)))+++---///000///...------------...------,,,,,,*********++++++,,,,,,,,,)))******+++***)))((('''&&&((()))(((&&&&&&'''))))))))))))))))))*********++++++++++++******))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))'''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''((())))))((('''&&&((('''&&&&&&&&&((()))***))))))(((((((((((())))))&&&''''''((()))******+++))))))***++++++++++++***))),,,//////,,,***+++,,,,,,---...///000000000000333333222000///---,,,,,,///---+++******,,,...000)))******+++,,,---............---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***))))))))))))******,,,,,,---------,,,+++++++++,,,...//////...,,,+++......------...///111222222222222333333444444444333666999888333111333666333444666666555444444555666777888888888666555444444333222111111111222333111111222333444444555666777666555333111000...---///...---,,,,,,---.../////////000111111111111111........................---,,,,,,,,,------+++)))***,,,------+++******++++++++++++++++++++++++,,,------............------,,,+++***+++------+++))),,,,,,,,,+++++++++******''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***)))((('''''''''(((******'''''''''(((((((((((()))'''(((***,,,---,,,+++***)))+++...000111000///---............---,,,++++++)))***+++,,,,,,,,,,,,+++)))***+++++++++)))((('''&&&(((***)))'''&&&'''***((((((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))***)))''''''(((((('''%%%&&&&&&''''''((())))))***'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000000////////////000000000000//////.........------,,,,,,++++++,,,,,,---,,,------......------,,,,,,+++******,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,---...///))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++((((((((((((((()))******))))))((((((((((((((()))((()))***++++++,,,++++++...------,,,,,,------...,,,---///000222333333333222222333444444555555666333555666555333222444777777666555444444555666777>>>;;;777555555444333222333333222222222333444444000000111111222222222222555666666666444111...---,,,,,,---...///000111111...,,,,,,,,,......---,,,+++++++++,,,,,,---------((()))+++,,,------,,,,,,---,,,++++++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***)))++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((***+++,,,$$$(((---...,,,***)))***''''''((((((''''''&&&%%%((('''&&&'''((()))(((''',,,,,,+++***)))((('''&&&++++++***)))((('''&&&&&&((('''%%%%%%&&&'''''''''&&&&&&&&&'''''')))******)))(((''''''(((***,,,...,,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++*********+++++++++,,,,,,,,,,,,------.../////////000000////////////000000///.........---------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,+++***+++,,,,,,,,,***,,,++++++******++++++,,,++++++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++((((((((((((((()))******))))))(((((((((((())))))((()))***++++++,,,++++++------,,,,,,,,,,,,------///000111111222222222222222222222333444444555555666777888777555444666999666666555555555555666666;;;999666555666666666555555444444333333333444444222222111111222222333444666666666555333000---+++.........///000000111111///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------((()))+++,,,------,,,,,,---,,,++++++,,,,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++)))))))))(((((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********++++++++++++,,,------,,,,,,++++++++++++***)))((('''''''''((()))***---000///,,,)))((((((''''''((((((''''''&&&%%%((('''&&&''')))***)))(((+++++++++***))))))(((((())))))))))))(((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''''')))+++,,,+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,---......//////////////////////////////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,---+++***+++,,,---,,,***,,,++++++******++++++,,,...---,,,+++************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))***((((((((((((((()))******))))))(((((((((((())))))((()))***++++++,,,++++++------,,,,,,,,,,,,------111111222222222111111000111111222222333444444444666777777666555555666888555666666666666666666555777666555555777888888777666666555444333333333333333333222111222333444555777777666555333000...,,,111111111111111111111111111///,,,+++,,,------,,,------------,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,++++++,,,------+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((('''''''''&&&&&&'''(((((())))))(((((('''((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))******++++++++++++------,,,,,,+++***))))))------+++******)))******,,,---///...,,,)))(((((('''(((((((((((('''&&&&&&((('''&&&(((***++++++***************************'''((((((((()))))))))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''((()))***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++************+++++++++++++++,,,,,,------...//////...//////////////////...---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,---,,,++++++,,,---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))***((((((((((((((())))))***)))(((((((((((())))))***((((((***+++++++++++++++---,,,,,,,,,,,,,,,,,,---...///000000111000000000000000111111222333333333444444444333333333444555444555666777777666555444666555444555777888888777666555444333222222111111333222111000000222333555555666666555555333222111444333333222222111000000222///---+++,,,---------......------,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,---...,,,+++************************++++++++++++++++++++++++)))*********++++++,,,,,,************************((((((((('''''''''&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***+++++++++------,,,+++***))))))(((------,,,,,,,,,,,,,,,,,,)))***+++++++++******+++((((((((((((((('''&&&&&&'''''''''(((+++,,,,,,,,,))))))******+++,,,,,,,,,(((((((((((())))))))))))&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''((())))))((((((((('''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,---...............////////////........................//////---,,,,,,++++++,,,,,,---,,,------......------,,,---,,,++++++------,,,+++,,,++++++******++++++,,,***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))((((((((((((((())))))***((((((((((((((()))******((((((***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,...//////000000//////000000111222222222333222222111222222333333333444555666666555444333666555444555666666555444444333222111000000000000111000/////////000222333333444444666666777777888555555444333222111000000111///---,,,---......---.........------,,,,,,,,,++++++++++++++++++,,,,,,++++++***,,,......---,,,************************************************((())))))******+++++++++************************)))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))***++++++,,,,,,,,,+++++++++******)))***+++,,,,,,------...---,,,+++++++++,,,,,,,,,(((((())))))(((((('''&&&'''''''''(((+++,,,,,,,,,'''((()))***+++,,,,,,---*********)))(((''''''''''''***------***((('''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************))))))))))))************++++++++++++,,,------......---...///000000///...---.........///////////////---,,,,,,++++++,,,,,,---,,,------......------,,,...,,,+++,,,---...---+++,,,++++++******++++++,,,///...,,,+++))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((()))******(((''''''(((((()))***+++((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,((()))***,,,---...//////......//////000111111222444222111111222333333222222333333333333333333222666444444444555444222000222222111000/////////////////////000000000000000111111333555777999:::;;;555555444333222111000000///...---...///000///---.........---------------,,,++++++******+++,,,,,,+++******,,,...///...---************************))))))))))))))))))))))))(((((())))))*********+++************************)))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((()))******+++***++++++,,,,,,---......---...///111222333444444444111...,,,,,,,,,+++***((())))))))))))(((''''''((('''&&&(((***++++++***''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&(((+++------)))'''''')))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&((()))))))))))))))))))))))))))))),,,+++)))(((((()))***+++(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))***************++++++,,,,,,---......,,,---///000000///---,,,---------....../////////---,,,,,,++++++,,,,,,---,,,------......------,,,...,,,,,,,,,---...---,,,,,,++++++******++++++,,,111000///---,,,+++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((((((((((((((((()))******''''''''''''((()))***+++((()))***++++++,,,++++++,,,,,,++++++++++++,,,,,,)))***+++,,,---.........---......//////000111111333111//////111222111000222222111111111111222222333222222333444333111///111111000000000000000111...///111222222222000//////000111333555777999:::555444444333222111000000,,,,,,---///111111///---------------............,,,,,,+++******++++++,,,*********,,,///000///...************************))))))))))))))))))))))))(((((())))))))))))))))))************************((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))***+++((()))***,,,...000111222000111333444555555555555444000,,,)))******)))((()))))))))))))))(((''''''((('''&&&''')))***)))(((&&&&&&'''((()))******+++******))))))(((((('''''''''***,,,***&&&$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''''''''%%%&&&&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((---+++***(((((()))+++,,,'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))***************++++++,,,,,,---......,,,---///000000///---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,------......------,,,...---,,,,,,......---,,,,,,++++++++++++++++++,,,++++++***))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))))))))(((((((((((((((((()))******''''''''''''((()))++++++((()))***++++++,,,++++++,,,++++++++++++++++++,,,,,,------......------,,,------......///000000000000---+++,,,...///...,,,222111000//////000111222000000000222333333111///111111111111111111222222...///222444444333111/////////000111333555777888444444333222222111000000***+++---000333222000---,,,---------.../////////---,,,+++*********+++,,,*********,,,///000000...************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++'''(((***,,,///222444555,,,---///000000///...---...***&&&%%%'''))))))((()))))))))))))))(((((('''((('''&&&'''((()))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))''')))+++(((###"""%%%((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,++++++***------------------------,,,------......------,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,+++)))((('''((()))***&&&'''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++++++++************)))******+++,,,------------,,,---...///111111222222///---+++,,,///000///,,,,,,,,,+++,,,---000222444444444777999555000111666666555222000///000111111222222222111111222333333111111222333444666666777:::777444111///000111222000,,,+++...///---,,,...++++++*********++++++,,,------,,,+++***)))((('''***+++,,,,,,+++,,,...000111///,,,***)))***+++---+++***(((''''''(((((()))(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''((()))))))))***,,,...///000///...------------,,,+++***)))((('''''''''''''''((())))))))))))***))))))((('''&&&******))))))))))))******((((((((()))))))))))))))***************++++++,,,((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++,,,+++***(((((()))+++,,,'''((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------------,,,,,,...///000111111111333111///000222333222000111333666888999:::===@@@EEE===777666666333222333===;;;888555333222222222444333222111111000111111111111222333444555666666888777444222111000111111000------000111...---///......------------......------,,,+++***)))((((((***+++,,,,,,++++++---////////////......---,,,++++++***)))((('''(((((()))(((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((()))))))))+++---/////////......,,,,,,,,,,,,+++***)))((()))(((((((((((())))))))))))***************)))(((******))))))))))))******'''''''''''''''&&&&&&&&&)))))))))))))))***++++++((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***)))'''%%%$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))*********+++++++++++++++************+++,,,,,,***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++************)))))))))***************+++++++++,,,+++***))))))***+++,,,))))))((('''&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''(((((()))*********+++++++++,,,------......,,,---...///000111111111444333111222333444333222111777===@@@???>>>AAADDDQQQBBB555333777888555444===<<<999666444333333333555444333111000000000000111111222333444555666666777666555444222111000000///...///333333///.../////////...............///------,,,+++***))))))(((***+++,,,+++++++++---///---///111333222///,,,***,,,+++***)))((((((((((((((((((((('''''''''&&&&&&'''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''(((((())))))((()))+++---...///......,,,,,,,,,,,,+++***))))))***))))))))))))))))))))))))******++++++++++++*********))))))))))))******((((((''''''&&&&&&%%%%%%((((((''''''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***(((&&&$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))(((((((((((()))))))))***)))))))))************+++***************++++++,,,******+++,,,,,,,,,++++++******************************++++++++++++******++++++++++++++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++************))))))))))))***************************))))))((())))))***+++***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''((()))***+++,,,,,,++++++,,,,,,---......///...///000111222222222222333222000000000111222222444<<>>AAAMMM>>>222111777:::999888666555555444444444555555444444333222222111222222111111222333444444555555444555555555333222000//////...111555444000...000......---,,,,,,,,,------------,,,++++++***))))))***+++,,,+++******,,,...,,,...111222222///,,,***---,,,+++***)))(((((((((((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&''''''(((((()))'''((()))+++------------+++++++++++++++***)))))))))))))))))))))(((((((((((())))))***++++++++++++******))))))))))))******++++++***)))(((''''''&&&''''''&&&&&&''''''((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))******'''(((((((((((()))))))))(((((()))))))))***************))))))******+++,,,)))***+++,,,,,,,,,,,,,,,************************)))******++++++******)))************++++++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))************************(((''''''''''''((((((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((()))***,,,---......,,,,,,,,,,,,,,,...///000000111222222333333333333111111000000///000222444>>>EEELLLKKKDDD>>>===???AAA888222333666666777888333333333333333333444444333333333333333444555666111222222333333444444444222333444444333111///.........222555444///...000///...---,,,,,,,,,,,,,,,------,,,,,,+++************+++,,,+++******+++---------.........---,,,,,,,,,,,,,,,+++******)))((())))))((((((((('''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&'''((()))***+++,,,,,,******+++++++++***))))))'''((()))))))))(((((('''''''''((()))*********)))******))))))))))))******++++++***)))(((''''''&&&&&&&&&&&&%%%&&&''''''((()))((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))******+++''''''(((((((((((())))))(((((((((((())))))))))))***))))))))))))***++++++)))***++++++,,,,,,,,,,,,*********************************++++++***************)))******+++,,,---++++++++++++++++++++++++************))))))))))))(((((()))))))))))))))***+++++++++***************''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))***+++,,,---...///---,,,,,,,,,,,,...///111111111222333333333333333222333222222111333666999@@@EEEHHHEEE???:::999:::999555444555555111111444666555555444333333222222222222222222333555666777111222222222333333333444111111222222111000...---,,,---111444111,,,,,,000000000///...------------------,,,,,,++++++++++++***+++++++++))))))+++------,,,++++++++++++,,,---+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''(((((('''''''''((())))))******)))***************))))))&&&''')))***+++***)))((('''(((((())))))))))))(((******))))))))))))******((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++'''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++***))))))))))))***+++,,,---******************************************++++++(((((((((((())))))******+++++++++*********))))))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))***+++,,,,,,------...---,,,+++,,,...000111000000111111222222111111222333333333222555999===999:::;;;999666444444555888444333555555222111222444555555444444333222222111111111111222222333444222222222222222333333333000000000//////...------+++,,,///111---)))+++000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++***))))))***,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,+++))))))))))))((((((((('''&&&&&&&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((((('''''''''''''''(((((())))))************))))))'''(((***,,,------,,,,,,))))))*********)))((((((******))))))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&(((((()))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((()))***+++++++++''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---*********************************++++++,,,,,,---'''((((((((())))))******++++++++++++******))))))*********)))(((&&&$$$$$$"""###%%%'''(((((('''''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,...---,,,+++,,,...000222...//////000000000000///000222333222222444:::???555444333222222444555666888222000444777666444444///000111222333444444444111111000000000000000111222222222222222222333333//////......---------,,,++++++...///+++'''***000...---,,,+++***))))))***---,,,,,,,,,,,,,,,,,,+++***++++++***))))))***,,,++++++,,,---------,,,+++)))***,,,---......---,,,))))))))))))(((((((((((($$$$$$######$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((())))))*********))))))((())),,,...000000///...+++++++++++++++***)))(((******))))))))))))******((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''))))))))))))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++******************))))))))))))))))))))))))%%%'''+++222888666...''')))************+++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***+++---...///------------...///111111000000111222333555555666000222444555444444555666111111111111222333444444777666555333222111000000333444444333111111222444444444444333333222222222111000000///...------,,,+++++++++*********)))))),,,,,,,,,++++++*********---------,,,+++***)))(((+++******))))))******+++---,,,,,,++++++,,,,,,---///---,,,***))))))******,,,++++++***)))(((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((())),,,,,,***)))((((((((((((%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&(((***,,,...///))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********************************************************,,,,,,000555:::888222+++++++++++++++,,,,,,,,,,,,******************+++,,,))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))+++*********+++,,,---............///000000000111000111111222333444555666222444555555333222222333111111111222333444666666666666555333222222222222333444444333111111222444444444444444333333222222111111000000//////......,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,+++***))))))++++++************++++++,,,++++++******++++++,,,...---,,,***))))))******+++*********)))((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))+++***)))(((((('''''''''&&&&&&((()))******++++++(((((((((((((((((((((((((((((((((''''''(((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))+++,,,---)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************************************++++++,,,000333222---))),,,,,,,,,,,,------------,,,++++++************+++)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,---///000111222222111000///000111111222333444555555555666666555222000000000222222222333444666777888555555555444444444333333444444444333111111222333555444444444444444333333111111111111111111111111...---,,,+++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******))),,,++++++++++++++++++,,,++++++************++++++---,,,+++***************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((+++******))))))(((((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((''''''&&&(((((((((((((((((((((((((((''''''(((((()))***+++((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******************+++++++++************************)))(((((()))++++++)))&&&,,,,,,,,,,,,---------------,,,++++++************)))))))))))))))))))))))))))))))))*********++++++************************)))******))))))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******++++++///000222333333222000...000000111222222333444444555666777666333111000111555555444444555555666777444444555555555555555555555666666444222222333444444444444444444444444444222222222222222333333333///...---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************((((((((()))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''++++++++++++******))))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))*********+++++++++************************---,,,+++***+++++++++***++++++++++++,,,,,,,,,,,,------,,,+++*********+++************************((((((((()))))))))******************************************)))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))*********+++///000111222222111///...//////000000111111222222444555777666444333333444777777666444444333444444333444555666666666555555666777666555333222333444444444444444444444444444222222222222222333333333///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,******+++*********))))))((((((((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))******)))(((''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((()))))))))(((((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++---,,,++++++***+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,************************((((((((()))))))))******++++++++++++++++++++++++************)))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((()))******++++++***---...///000000///...---........./////////000000222444555555444333444555666666444333222222222222222333555666666555444333555666555444111000111222222222333333333333444444111111111111111111111111......---------,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,++++++***+++******************+++++++++************++++++)))******+++******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))((()))***+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------************************)))))))))*********++++++++++++++++++++++++++++++***************)))''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((()))++++++++++++***++++++,,,,,,------......,,,,,,------------......000222444333222111222333222222111111111111222222222333444555555444222111222333333111...---...///111111111222222222333333111111000000//////......+++,,,.........---+++***)))))))))******+++++++++***++++++,,,,,,+++++++++***))))))(((((())))))***))))))(((((((((((())))))((()))***++++++***)))))))))))))))((('''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***++++++,,,,,,++++++++++++++++++++++++)))***+++*********+++------------.........//////++++++++++++,,,------...******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++******)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++***))))))***+++,,,---...++++++,,,,,,,,,,,,,,,,,,000111222222000//////000.........///000111333444222333444555555333111000000111000...,,,***+++,,,000000111111111222222222111000000///...------,,,***+++...//////---***((((((((())))))*********+++***++++++,,,,,,,,,++++++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((******)))((('''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%'''(((***+++,,,+++)))(((&&&''''''((())))))((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))*********++++++++++++************************)))************+++++++++........................---,,,,,,,,,,,,+++++++++...,,,******+++++++++******++++++,,,,,,++++++***,,,,,,,,,++++++*********)))***,,,,,,,,,+++)))'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,(((+++---...,,,+++---///111111000000//////......,,,---...000222333444444333333222222222111///...333000---+++---...///000///////////////000000111////////////...---,,,+++)))+++......---,,,,,,,,,---,,,***))))))***,,,---***************+++++++++))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((***+++***)))'''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((()))***)))(((&&&((('''&&&&&&'''((()))***&&&&&&((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))*********+++************************)))************+++++++++------------------------/////////.........---------,,,+++***+++++++++******++++++,,,,,,++++++***,,,,,,+++++++++*********)))***+++,,,,,,***((('''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))***++++++,,,,,,))),,,...///------...000////////////............---...///111333444444444444444333333333222111///111///,,,,,,---000111222000000////////////000000///000000000///...------***,,,------,,,++++++,,,---,,,***))))))***+++,,,************************))))))))))))))))))))))))'''((())))))******))))))&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))((()))******((('''(((''''''&&&'''((()))***&&&&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((())))))))))))************************)))************+++++++++------------------------////////////............,,,,,,,,,+++++++++************++++++++++++******+++++++++***************)))***+++++++++***((('''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((((('''&&&''''''''''''(((((((((%%%&&&''''''&&&&&&'''))))))((((((''''''(((((()))''''''((((((((()))))))))))))))******+++,,,,,,,,,+++---/////////...///000------............//////...///000111333333444444444555555444444333222111000...,,,,,,///111333333222111000//////....../////////000000000//////...+++,,,---,,,******+++------,,,***)))))))))******************************))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))(((((((((******)))((((((''''''''''''((())))))&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,---,,,+++******+++******++++++++++++***************************)))))))))*********)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))(((((((((''''''((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---+++---...////////////000------......///000000111...///000111222222222222333444555555333222222222111///------000222333333333222111///......------......//////000/////////---------+++))))))+++---,,,,,,***)))))))))))))))***************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))***************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***((('''(((***+++***)))(((((('''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...---+++)))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((((((((((((((()))))))))************+++,,,,,,------++++++,,,---/////////.........///000111222222333...//////000111111111000111333555444222111111333333111//////000111111000333333111000...------------....../////////............---,,,******,,,...,,,++++++***************,,,+++++++++*********)))************************''''''((((((((((((''''''))))))))))))*********+++******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))+++)))(((((()))+++******((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,(((,,,///...+++))))))+++))))))************))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((((((((((()))))))))************++++++,,,---------,,,++++++---///000///---//////000111111222333333///000000111111111000000000333555555222000222444444222111000111222111000333222111///......------/////////000000//////.../////////...,,,+++,,,...++++++++++++++++++++++++---------,,,++++++******************************(((((()))))))))(((''''''))))))))))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((''''''(((((()))***---+++)))((()))******)))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((,,,//////+++((()))+++))))))************))))))'''''''''((((((((())))))((((((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''((((((((()))))))))***************+++,,,,,,------...---,,,,,,...000111000...//////000000111111222222222222333333333222222111000444777666222111333666333111000111222333333111222222000///............222222222222222111000//////000111000...---------***+++,,,,,,------------//////...------,,,++++++************************))))))******))))))((('''((((((((()))))))))******((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***///---***(((((())))))((((((((()))))))))(((&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************)))))))))(((((((((((('''''',,,000///+++((()))+++))))))************))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''))))))))))))***************++++++,,,,,,------...///------///222333111///////////////000000000000444444555555555444333333111555888777444222444777111000000111333555444444222111000//////......///555555555444333222111000///111333222000...------***+++,,,---.../////////000000///...------,,,,,,***************************************)))(((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******111...***(((((()))(((((((((((()))))))))(((&&&%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''***'''%%%&&&)))+++***)))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((*********************************))))))))))))(((******((('''&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((()))************+++++++++,,,,,,,,,---------......---...///000000111000000000000111222333333444444333333333444666777666666:::888777777777666444222111111222333333444555555333222000//////000222333444000...000222333333444333111000111222222111000------,,,+++++++++,,,,,,---,,,+++*********++++++++++++************++++++(((((()))************)))$$$&&&(((***,,,,,,***)))***************)))((('''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))+++++++++,,,,,,++++++++++++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))(((((((((''')))'''&&&&&&)))******((())))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((************************+++************)))))))))---,,,+++***)))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))*********+++++++++,,,,,,,,,,,,---------------...///000000000000000000111111222222333333333555444444444666666666666999888777777777666444222000000111222333333444444222111000//////000111222444222000000000///000000333111000000111222111///...---,,,+++++++++++++++,,,,,,,,,+++++++++***************))))))*********((())))))***+++*********---+++)))))))))++++++,,,******))))))(((((('''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((******++++++++++++************))))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************+++++++++************)))------,,,+++************((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,---...///000000000000111111111111111222222222111111222222444555666777888777666666666555333111//////000000111111222222111000///......///000111222333222000......000111333111000///000111000///......---++++++*********++++++,,,---,,,+++***)))***))))))(((((())))))***))))))***++++++++++++***111---)))'''***///333555...,,,***(((&&&&&&''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((***))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++***************))))))(((''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---...///000000000111111111111111000000000,,,---...///111333666888777666555555555555333111.........//////000000000///......------......///...111222///...000333444333111///...///000///.........,,,+++******))))))***+++,,,------,,,)))((())))))(((((((((((()))))))))******+++++++++++++++---***''')))000888===???666333...***'''&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''))))))((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))*********+++(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++*********))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,***+++,,,---//////000000111000000000000000000000///000111000///000444777555444333444444444222000------............//////...------------------...,,,000000,,,,,,111444222444111...---...///.........---,,,+++***************+++,,,------,,,)))((())))))(((((((((((())))))))))))***++++++++++++***)))'''(((...777>>>AAAAAA===999333---)))''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))''')))++++++)))((('''((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************))))))))))))((()))((((((''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******))))))*********+++++++++)))***+++---...////////////////////////000000000666777666333///---000333444333222333444333111000------..................------------------------,,,000...***---444555000444111...,,,---......---,,,,,,+++************+++++++++,,,---,,,+++***)))***))))))(((((())))))***(((((()))************)))((((((***111:::>>><<<888>>>:::444...)))'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***'''***------***((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))*********+++((()))+++,,,.../////////---......//////000000000555666555111,,,+++...222333222111222333333111///........................------............------,,,///---+++444@@@AAA999444111---+++,,,---------***************++++++,,,,,,,,,,,,+++++++++***************))))))*********''''''((())))))))))))((((((''')))000777999555///777444000+++(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((('''&&&%%%%%%''')))'''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((((((((())))))******(((+++......+++(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((((((((((((''''''''''''((((((''''''''''''((()))&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((***++++++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************((()))***,,,---...//////,,,------...///000111111---///000---))))))...444222111111111333222111///........................---......//////......---***------///===NNNPPPFFF444111---++++++,,,---,,,))))))))))))***+++,,,------,,,+++*********++++++++++++************++++++&&&''''''(((((((((((((((&&&$$$&&&,,,444666111+++000...+++(((&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$