BM6(T )))************+++++++++)))))))))***++++++,,,,,,---******------******---)))******))))))))),,,...+++,,,,,,,,,,,,+++******(((&&&'''+++,,,)))))),,,+++)))'''''')))++++++++++++)))+++......+++)))++++++***+++,,,+++'''(((,,,,,,//////,,,,,,...---))),,,,,,+++******+++,,,,,,,,,+++***+++,,,---+++))),,,,,,+++******+++,,,,,,(((***+++***)))((()))***''')))******))))))***+++,,,+++******++++++***(((,,,++++++******++++++,,,************)))))))))))),,,***((((((***+++,,,++++++&&&+++...(((***...)))''')))+++++++++***+++,,,(((++++++)))***......,,,---,,,---000///,,,---111222333333111...,,,,,,---...,,,,,,---111444666666444///,,,------***)))+++(((+++,,,******,,,+++((()))000'''++++++&&&*********))))))******+++,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++(((---///,,,***++++++))))))))))))***++++++,,,,,,,,,))))))++++++)))))),,,)))***++++++***)))***+++,,,((('''+++,,,+++***+++(((,,,---,,,,,,---,,,(((,,,+++******++++++***(((************************,,,***((((((***+++,,,+++***)))((()))***+++***(((******+++++++++,,,,,,,,,---++++++---+++((()))---)))************+++++++++------,,,++++++++++++,,,***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---,,,***+++---/////////---,,,+++******,,,...///...---,,,+++++++++,,,,,,...------,,,,,,++++++***...+++)))+++,,,***,,,000,,,***///000+++......###))))))***++++++++++++***)))+++---,,,+++***+++,,,)))((('''(((+++------,,,------,,,,,,,,,,,,+++++++++,,,,,,+++***+++---///...,,,***)))******)))((())))))*********+++++++++)))))))))***+++,,,......,,,,,,++++++,,,---///000,,,...//////---,,,,,,---+++***+++444000<<>>TTTuuu))))))************))))))*********))))))))))))(((+++++++++***)))(((((('''***)))(((''''''((()))***...%%%!!!&&&+++***))),,,&&&''''''((((((((((((((()))(((((((((((())))))***+++,,,---------+++)))'''...***'''))),,,,,,%%%/////////000111000---***,,,+++***)))((((((((((((...------,,,+++***))))))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++***)))***+++,,,+++)))************************(((((()))***************))))))))))))************++++++++++++++++++++++++))))))))))))************((((((((()))******++++++///...---......---***(((555333000---+++******+++,,,---...000222333333333888///)))***,,,***((((((((()))***+++,,,,,,+++******(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((***************)))((((((************************000///,,,)))'''&&&((()))...+++))))))******(((%%%))))))************)))))))))************+++++++++111---)))'''''''''((('''))))))))))))))))))))))))+++***(((((()))******)))///---+++,,,---...---,,,---***(((***...000...***+++,,,,,,***''''''***,,,)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......+++)))***,,,***************************++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,+++++++++++++++***)))(((000...---++++++,,,---...000///...---,,,++++++++++++***)))((()))***,,,...+++)))'''))),,,---+++)))...---***)))(((***,,,---)))************+++++++++//////---,,,+++***************+++++++++******)))+++++++++************))),,,***(((''''''(((***,,,+++++++++++++++++++++***)))***++++++++++++***)))******))))))******+++,,,+++++++++,,,,,,---------///---+++,,,...///---+++---,,,++++++---111666999000222555///(((111666+++------...000111333444444000111333444333000---***777999777;;;aaayyy))))))************))))))************))))))))))))++++++******)))(((((('''***))))))((((((((())))))---&&&"""'''+++******,,,''''''((())))))))))))((())))))(((((((((((()))))))))***+++------,,,***)))***((('''))),,,,,,)))%%%.........//////...+++))))))))))))(((((())))))***++++++++++++++++++******+++++++++,,,++++++******))))))))))))))))))))))))))))))(((((())))))***++++++)))((()))***+++***)))))))))))))))))))))))))))(((((()))************)))(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********(((((()))***+++,,,,,,------------...///...,,,)))222000...,,,***++++++,,,,,,---///111333444555555777///)))***+++***((((((((()))***+++++++++***))),,,***((()))+++,,,***((())))))))))))))))))))))))***))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))************)))((((((************************+++,,,---+++''''''))),,,---***((()))******(((&&&)))******************)))))))))*********+++++++++***)))((()))***+++)))((())))))))))))))))))))))))+++***(((((()))******)))---,,,******,,,,,,,,,+++...+++(((***...///---***+++,,,---+++)))(((***---(((***------,,,+++******************************)))+++,,,,,,+++***++++++***************************++++++,,,,,,++++++***((((((((())))))******++++++++++++++++++***)))))),,,+++***)))***+++---...///...---,,,,,,++++++++++++***)))((((((***+++,,,+++)))((())),,,---,,,***---,,,,,,++++++*********((((((((()))))))))******------,,,++++++***++++++*********++++++******)))++++++++++++******)))))),,,***(((''''''(((***,,,++++++************++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------...,,,+++,,,......---+++------++++++,,,///222333777;;;@@@777)))...555///,,,,,,+++,,,...111555777222222222111111000000///...222333555RRRaaaeee((())))))******))))))(((++++++*********)))))))))+++******))))))(((((('''))))))************)))))),,,&&&$$$'''*********+++(((((()))***************+++***)))(((((('''(((((('''(((***+++,,,,,,++++++***))))))***************......---...///...+++)))''''''''''''((()))***+++))))))******++++++++++++,,,,,,,,,++++++***(((((())))))))))))))))))))))))((((((((((((((()))*********((('''((()))***)))((((((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))******************************(((((())))))))))))******(((((()))***,,,------...,,,,,,,,,...000000...,,,...,,,+++******+++,,,---...///111333444666666777555...)))***+++)))((())))))************))))))(((...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))+++---...---***)))***,,,+++)))((()))***+++***(((******++++++++++++******)))))))))*********++++++&&&'''))),,,---,,,(((%%%))))))))))))))))))))))))+++)))(((((()))******))),,,***))))))***++++++***...+++)))***,,,---+++)))***++++++***(((((()))+++(((***,,,,,,+++))))))***************************,,,+++)))***+++,,,++++++******************************++++++++++++******((((((((((((((()))))))))***++++++++++++***))))))((((((''''''(((***,,,......------,,,,,,+++++++++,,,+++***)))((()))***++++++***)))***,,,---,,,++++++,,,------,,,***((('''))))))))))))*********+++++++++************++++++************************+++++++++++++++***))))))+++***(((''''''(((***+++,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,***))))))))))))***+++++++++++++++++++++,,,,,,,,,---,,,++++++---------+++------,,,,,,,,,,,,------666@@@LLLCCC///---222---+++***))))))+++///444777444333111//////111333444,,,000555666IIINNNFFFbbb(((((())))))))))))((((((++++++*********)))))))))******))))))((((((((((((((((((***+++++++++***)))(((&&&$$$&&&((()))))))))))))))***++++++++++++***++++++)))(((''''''''''''(((((()))***++++++******,,,------+++((('''(((+++///.........///...,,,***&&&&&&&&&''''''((()))***)))***************************++++++***))))))((())))))))))))))))))))))))(((''''''''''''((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***************************(((((((((((()))))))))***''''''((()))+++,,,------,,,,,,---///222333222000,,,+++***))))))***,,,---000111222444555777777777222,,,)))***+++(((((()))*********))))))(((((('''...---,,,++++++***))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))((((((************************)))))))))))))))(((((('''))))))))))))))))))))))))...---,,,,,,------***((()))(((((()))************+++++++++,,,,,,+++++++++))))))))))))************))))))***,,,,,,***%%%!!!))))))))))))))))))))))))***)))((((((***+++******,,,***))))))***+++******---+++******++++++***((()))))))))((('''''''''((()))+++,,,,,,+++))))))***++++++++++++,,,,,,,,,,,,...+++'''(((***,,,,,,*********************************++++++++++++******)))))))))))))))(((((((((******+++++++++******)))(((((('''((((((***+++,,,,,,,,,,,,,,,,,,+++******,,,+++***)))(((((())))))++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''++++++,,,,,,,,,---------+++******))))))))))))))))))))))))))))))******+++***++++++++++++***)))(((***)))(((''''''((()))***---+++)))((((((***,,,...,,,+++)))(((((()))+++,,,)))))))))))))))***++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---999KKKIII777///...'''+++***))))))***---000222555444222111000111222333///000777777BBBEEE:::KKKbbb~~~jjjMMMeee(((((())))))))))))((((((*********)))))))))(((((()))))))))((((((((((((((('''((()))+++++++++***)))%%%%%%$$$$$$&&&((((((''')))******+++++++++++++++++++++)))(((''''''''''''************))))))((((((***,,,...+++(((&&&))),,,---,,,++++++,,,+++)))(((((((((''''''''''''((((((++++++***))))))((('''''''''((())))))*********)))(((((((((((((((((((((((('''''''''&&&''''''((()))((('''&&&'''((()))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''((()))***+++++++++,,,---000333555444333---,,,***))))))***,,,---111222333444555666666666///+++(((******((('''******))))))(((((('''''''''+++,,,+++***)))((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((,,,&&&###&&&---000+++$$$'''((()))))))))***+++++++++++++++,,,,,,+++++++++(((((()))))))))*********+++***))))))))))))&&&$$$))))))))))))))))))))))))***((('''(((***++++++***,,,+++))))))+++++++++***,,,+++************)))(((***)))))))))))))))((('''+++---...---+++******+++*********++++++,,,,,,,,,...***''''''***,,,+++)))************************)))******++++++******)))*********************))))))******+++++++++***************)))))))))*********++++++,,,,,,+++***)))+++******))))))(((((((((******++++++++++++,,,,,,...---***)))(((((()))***++++++,,,,,,,,,---------,,,+++***)))(((((((((((())))))((((((((()))++++++******+++,,,,,,***)))((())))))(((''''''((())))))---,,,***))))))+++...000,,,+++)))(((((()))+++,,,))))))(((((())))))***+++************************)))***++++++++++++,,,,,,***+++,,,------------,,,)))...<<>>EEEVVVEEE444KKKccc}}}'''(((((())))))(((((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))***))))))###%%%&&&$$$%%%((((((&&&))))))***++++++++++++***+++***)))(((((('''((((((******))))))((('''''''''%%%(((******)))))),,,///***(((''''''''''''&&&$$$))))))(((((('''(((((((((++++++***)))((('''&&&&&&&&&&&&((())))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&'''(((((())))))((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&'''(((((()))))))))******,,,///333444444222...---,,,++++++,,,---///222222333444444333333333,,,)))(((******''''''***)))((((((''''''''''''((()))******)))'''&&&'''(((((((((((((((((((((((((((''''''))))))))))))'''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((%%% ***///+++%%%''')))******))))))***,,,******++++++++++++******((((((((()))))))))******)))'''&&&&&&(((*********))))))))))))))))))))))))***((('''(((***+++++++++,,,***))))))***++++++************))))))))))))))),,,+++++++++,,,,,,***(((---......---+++***+++,,,''''''(((((()))*********+++***((()))***+++******************************))))))************))))))***************+++++++++))))))***++++++++++++***++++++++++++******)))))))))***+++,,,,,,+++))))))))))))))))))))))))(((((((((***++++++***)))+++,,,---,,,)))''''''(((***,,,))))))))))))*********+++++++++***)))(((((()))))))))(((''''''((()))+++,,,)))***,,,---,,,+++)))''')))((((((''''''(((((())),,,+++***)))***+++---///,,,+++***))))))***+++,,,)))(((((((((((()))***************)))))))))))))))((()))***+++******+++---((()))+++,,,------------,,,(((,,,///***---333///,,,---//////...,,,***(((///111444666555333///---666---111+++,,,555///555:::@@@999888CCCFFFTTTrrr''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***###''')))&&&&&&)))***'''((())))))***+++*********))))))(((((((((((()))))))))(((((('''''''''((((((###%%%(((***+++++++++,,,***((('''&&&''''''&&&%%%(((((((((((())))))***+++)))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))(((''''''))))))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))((((((***---000222111000...---,,,,,,---///111333333333333222222111//////***((((((******&&&'''***((('''&&&&&&&&&'''((()))''')))***)))'''&&&''')))((((((((((((((((((((((((&&&''')))******)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''&&&###!!!###'''++++++)))''')))+++***(((((()))+++)))******************)))(((((((((((()))))))))***'''&&&%%%&&&(((******))))))))))))))))))))))))))))))((('''(((***++++++++++++)))(((((()))***))))))(((((()))))))))((()))***+++***)))***,,,,,,)))&&&---------,,,***)))***+++'''''''''((()))*********((()))++++++***))))))***************************))))))************))))))(((((())))))******++++++))))))***+++++++++++++++)))******+++++++++******((()))***++++++***)))((((((((())))))))))))))))))''')))******(((((())),,,***))))))((())))))++++++((((((((()))))))))******((((((((()))***+++,,,---)))((('''&&&''')))+++,,,)))***,,,------+++)))'''(((((((((((((((((((((((((((((((((((()))***+++,,,************************((((((((((((((()))************)))))))))(((((((((&&&(((******))))))+++---((())))))******++++++,,,---&&&))),,,'''+++222000////////////...---,,,++++++---111444555444111000999---555000...777222222666555777<<<===;;;DDDTTTrrr''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%%%%&&&''')))***###)))+++''''''+++,,,((((((((()))************))))))(((((((((((())))))***''''''&&&''''''((()))***&&&''')))***+++***((('''---+++)))))))))***)))(((&&&''''''(((***+++---...'''''''''((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***((('''((()))***)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))************))))))))))))&&&&&&(((+++...//////---,,,,,,,,,---///222555777333333222111000///---,,,)))((((((+++)))&&&'''***'''&&&%%%%%%&&&''')))***&&&(((******''''''(((+++((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''---...---***'''&&&))),,,(((***,,,+++(((''')))+++))))))************))))))(((((((((((()))))))))))))))((((((((())))))&&&$$$)))))))))))))))))))))))))))((('''(((***,,,,,,+++)))(((&&&&&&((()))((('''&&&((())))))(((((()))+++(((&&&&&&'''))))))&&&###,,,---,,,+++(((((()))***((())))))***+++,,,,,,,,,&&&)))---,,,)))((((((***************************))))))************))))))&&&''''''((()))******+++((()))***+++++++++++++++&&&'''(((***++++++++++++'''(((***++++++***)))(((&&&'''((()))******))))))&&&(((***)))'''''')))+++&&&''')))***++++++******)))************+++++++++&&&&&&''')))+++---///000(((((('''&&&''')))+++---(((***,,,------+++((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))))))))***++++++++++++***)))((((((((((((((()))************))))))((((((((('''&&&(((******)))(((+++---))))))(((((((((((()))***)))&&&...444---,,,///,,,000000............///000)))+++...111444444444333444***555333000:::333000333///444888444:::GGGMMM]]]iii'''''''''''''''((())))))+++)))((('''((()))((('''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&((()))%%%&&&&&&'''((()))*********)))'''&&&&&&(((***,,,+++)))''''''((()))((('''(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++,,,,,,,,,+++***))))))((((((***,,,......,,,***(((,,,+++***))))))***+++,,,(((((('''&&&&&&&&&&&&''')))&&&$$$'''+++,,,)))$$$(((***+++)))'''%%%%%%%%%'''&&&%%%$$$%%%''')))++++++***((('''''')))***,,,***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((()))******'''&&&&&&&&&&&&'''((((((+++((((((...111///,,,+++///...---///333333111---333222///---+++***))))))*********)))(((''''''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++)))$$$!!!"""'''***(((&&&%%%&&&''')))))))))(((''''''######)))***((()))...+++***)))(((((('''((((((******))))))((((((''''''+++******)))(((''''''&&&***++++++******)))((('''---+++((())),,,,,,***''',,,+++***((((((((()))***++++++***)))(((((())))))))))))))))))((((((((((((******)))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******)))))))))))))))*********((('''&&&''')))+++------++++++******************))))))((((((((((((((()))''''''((()))***+++,,,,,,))))))(((((((((((())))))---)))(((+++,,,***)))***))))))))))))))))))))))))(((******)))'''(((,,,000)))))))))******)))))))))******)))((((((((((((((((((((('''&&&&&&((()))***'''(((((()))***++++++++++++*********))))))((((((+++)))(((***,,,---+++(((+++,,,,,,,,,+++***(((''')))(((((()))+++---,,,+++***,,,,,,)))&&&&&&(((+++&&&)))+++,,,+++)))((()))''''''&&&&&&&&&''''''(((,,,)))&&&&&&)))+++++++++))))))))))))***************+++,,,+++))))))***+++$$$&&&***+++,,,,,,---...888999777333,,,))))))+++........./////////000000999555333333555666444222:::666444444444888CCCOOOaaaJJJXXXggg'''''''''''''''((())))))+++)))''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''&&&'''(((((((((((((((''')))(((((('''((()))******+++)))((('''((()))((('''''''''(((((((((((((((((()))((((((((()))***ӵ&&&&&&&&&&&&)))***,,,......,,,***)))***)))(((''''''((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&%%%&&&((())))))'''&&&'''''''''&&&%%%%%%%%%''')))***+++***(((''''''(((***+++)))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((((((((((((((())))))***&&&&&&&&&&&&&&&'''(((((()))%%%&&&,,,///---++++++Ħ000///---///...---Ħ+++++++++******)))((((((''''''''''''(((((('''&&&&&&%%%###ӵ'''((((((((((((((()))))))))&&&""" !!!%%%((('''%%%&&&''''''(((((((((((('''$$$"""$$$))))))&&&%%%'''***)))(((((((((((((((((())))))))))))((((((''''''))))))((((((''''''&&&&&&)))************)))((((((+++***))))))******)))(((***)))((('''&&&&&&'''(((***)))((((((''''''(((((())))))))))))((((((((('''))))))(((Ħ''''''''''''(((((((((((((((((('''&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))(((''''''(((***,,,,,,---*********))))))((((((((())))))(((((((((((()))))),,,+++++++++************))))))((((((((((((((()))---((('''+++,,,***)))***)))))))))))))))))))))))))))***+++***((()))---000******))))))))))))************)))((((((((((((((((((''''''''''''((())))))'''(((((()))******++++++*********)))))))))((((((***(((''')))+++,,,***(((***++++++,,,+++***(((((()))(((''')))+++,,,++++++((()))+++***((('''***,,,''')))+++,,,***)))(((((((((''''''&&&&&&&&&''''''+++(((&&&&&&(((***+++***(((((()))))))))*********((()))++++++******+++---$$$'''***+++,,,,,,---...555666555222...,,,++++++---------....../////////777555444444666777666666777333111444888===EEEMMMNNN<<L,,,++++++,,,******=hĦ,,,+++******))))))((((((''''''''''''(((''''''&&&%%%4ĉ@ӵ)))))))))(((((((((''''''%%%###!!!###&&&))))))'''((((((''''''''''''''''''$$$$$$&&&******&&&###$$$((((((((('''(((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((((())))))******)))))))))******)))((('''((())))))((((((''''''''''''(((((((((''''''&&&&&&'''''')))))))))(((((((((''''''(((((('''>L'''''''''''''''(((((((((((((((((('''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++,,,+++******)))(((''''''&&&&&&))))))(((((((((((())))))************))))))))))))***))))))((('''''''''(((,,,((('''***,,,))))))***))))))))))))))))))))))))))))))***)))((()))+++...+++***)))(((((()))***+++******)))(((((((((((((((''''''(((((()))))))))(((((((((((()))******++++++******))))))))))))(((((()))((('''(((***+++***))))))******++++++***))))))((('''&&&(((***+++***)))&&&((()))***))))))***+++(((***++++++)))((('''''')))((('''&&&&&&&&&&&&&&&)))'''%%%%%%''')))))))))(((((())))))))))))******&&&(((************,,,---%%%'''***,,,++++++,,,---222111000111111000---+++++++++,,,------...//////333444555555555666999;;;666111///666>>>BBBEEEGGG@@@777>>>DDDUUUfffaaabbb|||((((((''''''''''''((())))))'''&&&%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%$$$######%%%''')))******)))&&&%%%&&&''')))***+++***(((''',,,***((('''''''''&&&%%%$$$%%%'''((())))))))))))&&&&&&&&&&&&'''GG=?((()))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))***))))))))))))%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&'''((()))***)))((('''''''''((((((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&%%%%%%&&&&&&'''((((((%%%&&&***+++(((''')))HdĦ(((''')))+++(((=Īj*********))))))(((((((((&&&'''''''''''''''&&&&&&GG=?(((((((((((((((((((((&&&%%%$$$&&&)))++++++******)))'''&&&%%%&&&&&&'''''''''(((******((('''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''(((&&&'''((()))************&&&)))+++)))&&&%%%&&&)))*********))))))))))))***((((((''''''&&&''''''((())))))((((((((('''''''''''''''&&&HdĦ&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))))))))((()))))))))))))))(((((((((&&&(((***++++++*********++++++***)))'''&&&%%%%%%)))(((((((((((())))))***$$$$$$%%%&&&'''((())))))***)))((('''''''''''''''+++'''&&&)))+++)))(((***))))))))))))))))))))))))'''''''''''''''((()))***+++***)))(((((()))***+++***))))))(((((((((((((((&&&'''(((******)))(((((((((((())))))************))))))))))))))))))(((((())))))((()))***+++++++++)))))))))***************((('''&&&''')))***)))(((&&&((()))******)))(((((((((***++++++)))'''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''(((((((((((((((((()))))))))***''')))******))))))***,,,&&&(((+++,,,+++++++++,,,---,,,---///333333000,,,***++++++,,,,,,---.........111444444333555999<<<:::444333<<>>;;;:::>>>BBBSSSddd```WWWSSSqqq(((((('''ӵ)))'''&&&ĭӵ(((ӵ(((Ħ###%%%(((***+++***((('''%%%ӵӵ)))***ĦƜ`1.׼s((()))***%%%Ħ%%%%%%'''''''''''''''''''''ӵ&&&Ħ&&&))),,,+++%%%'''((()))(((ĭӵ'''&&&Ħ&&&&&&%%%Ħ&&&Ħ'''&&&%%%%%%((((((''''''''''''((((((''''''+++(((DdD(((((((((?fӵ)))))))))Ħ&&&&&&'''ӵƜ`1.׼s%%%&&&ĭӵ'''((('''''''''''''''%%%&&&(((***ӵ'''((())))))Ħ'''''''''((((((((())))))*********&&&)))***Ħ)))))))))*********'''Ħ((((((''''''''''''''''''&&&DdD'''(((((())))))ӵ))))))ӵ)))ӵ)))+++++++++***Ħ(((%%%ӵ))))))(((&&&ĭӵ((((((((((((((())))))***)))+++***)))(((((()))***+++***))))))(((((((((((((((&&&''')))*********)))((()))))))))))))))*********(((((((((((((((((()))))))))************+++---...))))))))))))))))))******((('''&&&'''((()))((('''))))))*********(((&&&$$$((()))******(((''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''(((((((((((())))))))))))++++++***((('''((()))''')))+++,,,+++***++++++*********...333444111...+++++++++,,,,,,,,,,,,---+++...111111111222666:::>>>:::;;;CCCHHHDDD;;;666444999777<<&e'''g&e(((>hӵ$$$''')))******)))(((g&e***guO>uO>&e((()))4ff?>ߝL)))gĉ@''''''''''''Shӵ'''''''''((())))))(((g&e&&&>hӵ&&&)))''''''))))))fff?><z'''g&e>&e'''&&&HL''''''&&&ShӵgL(((''''''&&&%%%((((((''''''&&&&&&'''S?ʬ&&&'''3h?D%%)?))))))ZufĦ'''''''''gL'''%%%&&&g&e'''gĉ@&&&$$$g&e>&e%%%@e''''''??&&&&&&&&&&&&$$$!!!"""'''g<ĉ&&&''''''(((3we<Ħ'''''''''(((3h?@e((())))))***)))((())))))Z(((&&&''''''((((((3h?gL(((((('''''''''&&&&&&''''''&&&D%%)?(((fff?><z******=?Ħ)))g&e)))g&e&&&)))+++S?ʬ***4ff?>ߝL(((@e)))g&e(((((('''3h?g&e>&e((((((??,,,*********,,,,,,+++***)))))))))******)))))))))******)))((((((((((((((((((((())))))******))))))))))))))))))))))))******''''''(((((((((((())))))((()))***))))))***---///***))))))((((((((())))))((('''&&&'''((()))(((''',,,***)))))))))(((%%%###'''((())))))''''''((())))))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''(((((((((((())))))***+++,,,***(((&&&&&&'''(((***,,,,,,+++*********))))))+++---000222111000------,,,,,,,,,,,,++++++***,,,---...///000333555<<<===BBBIIIIII@@@777444111888000666AAAHHHOOOCCC@@@BBBKKKqqq)))4Dӵ'''+++)))Hƅ^Hu]Ħ%%%Hu]Ħ&&&ZuR)Ħ&&&'''((())))))((((((Hu]Ħ)))HŐeHŐeHu]Ħ(((qIܗGIӵ)))tt((('''%%%HGgĉ@''''''&&&'''((())))))(((Hu]Ħ&&&ZuR)Ħ%%%&&&%%%### &&&'''sߝLGdUĦ'''Hƅ^Hu]Ħ'''ntHdĦ((((((HGgĉ@&&&HdĦ((((((((('''&&&)))((('''&&&&&&&&&Htƅ^%%%&&&Bt=o9ĦDtfo9Ħ(((((()))g?&&&&&&HdĦ&&&%%%&&&Hu]Ħ'''tt&&&&&&Hƅ^Hu]Ħ%%%H׼s$$$%%%'''&&&&&&%%%((('''""""""'''tQ'''&&&&&&&&&je<Ħ&&&''''''Bt=o9ĦH׼s'''((()))))))))(((***)))(((HtĦ&&&%%%&&&'''(((Bt=o9ĦHdĦ((('''''''''&&&&&&&&&(((''''''Dtfo9ĦsߝLGdUĦ+++Ht@cӵHu]Ħ)))Hu]Ħ&&&(((Htƅ^)))qIܗGIӵ'''H׼s******Hu]Ħ(((&&&Bt=o9ĦHƅ^Hu]Ħ((((((+++)))((()))+++,,,***(((((()))***++++++***)))(((******)))((((((((((((((())))))(((((())))))***+++***)))))))))))))))))))))'''''''''((((((((())))))&&&'''((('''&&&'''+++///+++***)))(((''''''(((((()))((('''((())))))(((''',,,***''''''((((((&&&%%%&&&'''(((((('''''')))+++(((''''''&&&&&&&&&''''''$$$'''))))))'''&&&''')))'''''''''((((((((()))))))))***+++***(((''''''((((((***,,,,,,+++))))))***(((***,,,------...000222//////...---,,,+++******---,,,+++,,,...000000000333:::EEELLLGGG<<<777888222:::///888<<<888CCC999999<<>>???<<<888666666666555555555666666888999;;;>>>EEEYYYzzz((((((4DuXӵ(((((((((DdDʜ4DuTӵ(((>d<Ħ&&&Dt&&&###$$$%%%&&&&&&&&&&&&>d<Ħ'''>d<ʜDd<ʜ4DuTӵ''''''F&uTӵ&&&4DufئL>e&&&puR)Ħ'''&&&&&&&&&&&&''''''>d<Ħ'''Dt(((''''''&&&&&&&&&%%%%%%DdDΦDdDĦ&&&>d<ʜ4DuTӵ'''4DwDd<Ħ,,,puR)Ħ>d<)))((('''&&&'''''''''&&&&&&peӵ###ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ'''>d<))))))>d<Ħ(((4DufئL>e(((DdDʜ4DuTӵ(((DdDĦ&&&%%%%%%&&&'''''''''''''''***&&&###$$$''')))geĦ(((s<v>aĦ((((((peӵDx<DdDĦ))))))))))))'''%%%(((((('''DdDĦ(((*********peӵDx<>d<(((((())))))((('''+++***(((>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ'''>d<Ħ)))peӵ)))Ħ)))F&uTӵ%%%DdDĦ((((((>d<Ħ(((peӵDx<>d<ʜ4DuTӵ))))))))))))(((((((((((())))))***)))))))))***)))))))))++++++)))'''(((((()))***************(((((((((((((((((((((((((((((('''((())))))'''%%%(((&&&$$$%%%'''((('''&&&'''''''''((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''$$$$$$)))+++)))'''((())))))((((((((('''''''''******++++++***))))))(((*********++++++++++++,,,++++++,,,---///111333444222222222222222000---+++...---,,,---///000///...000000333888<<<<<<999666555444444333333444555666444666888;;;>>>KKKddd{{{((((((4DuXӵ(((((((((D&dq&ĒR))))))sdKĦ&&&DHRRud$$$%%%&&&&&&'''&&&&&&sdKĦ(((D&oq<Ōq&ĒR&&&''''''>dp&ĒR&&&&&&nfʜd<Φ>d<Ħ&&&s&dq&ĒR((((((i?ʜtd<Ħ---HHܗDӊB)))<x'''&&&'''''''''''''''B?d<'''(((((())))))((((((***'''$$$%%%''')))geĦ)))Hg8>aĦ))))))B?Ho9***>d<++++++)))''')))))))))>d<ӵ++++++B?Ho9)))<x++++++***(((,,,+++***&ӫeʬtIӇ'''>d<Φ>d<Ħ+++D&ӫetIӇ***DdDĦ(((sdKĦ)))B?dp&ĒR))))))>d<sdKĦ+++B?Ho9'''s&dq&ĒR))))))******))))))((())))))))))))******+++,,,,,,+++))))))******(((&&&((())))))************)))'''''''''''''''''''''''''''&&&&&&(((******)))''')))'''&&&&&&(((((('''&&&'''''''''(((((())))))))))))))))))))))))(((''''''((((((((((((((())))))))))))))))))))))))*********************************))))))((((((''''''&&&&&&(((%%%%%%***,,,***(((***))))))((((((((((((''''''***++++++++++++***))))))+++++++++,,,,,,,,,------++++++,,,---///111222333111333666888888666222000111/////////111222111000222222444666999888666444444333222111111222444444222444777888777;;;JJJYYY((((((4DuXӵ(((((((((Hu]3hh''')))(((ne***%%%=e$$$$$$%%%&&&''''''&&&&&&ne((((((pIƎ@t@h%%%&&&'''>h&&&&&&&&&fe$$$@ďD)))))))))'''(((******)))(((ne''''''=e''''''''''''''''''))))))ege((('''sĪj@h***))))))fdDĦ,,,@ďD***(((Hkge'''''''''(((''''''''''''@h)))***@G000111HĪj@IŌ((('''Bene)))Hkge+++ne******fe***Hu]3hh&&&'''(((se((())))))*********))))))***((('''''')))***geĦja>aĦ***+++@G******se(((******(((&&&+++******<Ō,,,,,,,,,@G%%%'''Hkge)))***+++***((()))******HĪj@IŌ))))))ege,,,+++Hu]3hIŌ++++++DdDĦ)))ne***,,,@h++++++>h+++---...se***ne,,,,,,@G&&&(((sĪj@h)))))))))******)))))))))))))))(((((()))***,,,...,,,***)))))))))***)))(((((()))************))))))(((((((((((((((((((((((((((''''''((()))***)))((((((((((((((((((((('''&&&'''''''''((())))))******))))))******))))))((('''*********)))))))))))))))************************++++++++++++++++++++++++)))))))))(((((((((''''''***&&&&&&***,,,******+++))))))((((((((((((((((((((())))))***))))))((((((+++,,,,,,,,,---.........,,,,,,------///111222333222777===AAAAAA???<<<:::888777666666888888777666999888888888777666444333666555444222111111222333444555777888555444<<aĦ++++++,,,*********s׼s'''(((******)))'''++++++***Ho+++,,,,,,,,,,,,)))((())))))***+++,,,+++***((())))))*********---,,,,,,D^,,,,,,,,,DdDĦ***,,,,,,,,,,,,,,,,,,,,,---'''((()))+++s׼s++++++,,,,,,---+++---((()))***))))))************))))))((((((''''''(((***+++---***)))'''((()))++++++***))))))*********))))))((())))))))))))))))))))))))+++)))(((((())))))(((''''''((())))))((((((''''''''''''(((((()))******+++*********+++***))))))(((***************)))))))))++++++++++++************************************)))))))))))))))(((((((((+++'''&&&***,,,******,,,(((((())))))))))))))))))))))))***************)))++++++,,,---......//////------...///000111333444555;;;DDDKKKLLLJJJHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@CCCAAA???;;;777444333222888888666555333222222111666555666777555333888@@@IIIqqqΦ4DuXӵtvӵ>d<Ħ'''%%%&&&((((((&&&%%%Ħ&&&%%%'''******'''###&&&&&&''''''''''''&&&&&&''''''Ħ)))))))))((()))+++,,,+++***'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))))))))))))))%%%)))------***(((((()))Ħ''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((,,,***(((((()))***))))))******))))))))))))******>d<Ħ***+++,,,'''+++///000---***'''%%%***))))))(((((())))))***(((((((((((())))))))))))((((((((()))+++,,,+++)))******+++---///111333444333333222000---,,,---///,,,++++++,,,---...,,,++++++******))))))))))))***''''''(((***Ħ...(((((())))))))))))******)))>d<Ħ***(((((())))))Be***)))******++++++******))))))***++++++,,,,,,+++geFYĉ,,,+++>aĦ+++,,,,,,,,,,,,+++,,,,,,++++++******Be))))))***,,,---,,,***++++++***nu]ӵ+++,,,------------111...,,,+++,,,---,,,+++---,,,,,,,,,...///...---******+++++++++******)))((())))))***,,,...///000------------,,,>d<Ħ,,,---------,,,>d<Ħ***+++,,,Ħ++++++++++++++++++++++++---------------,,,,,,+++///,,,(((&&&Be...,,,,,,+++***Ħ,,,+++,,,...///000000///...+++,,,,,,***))))))***,,,)))******++++++******)))((((((((((((((()))***+++***(((&&&''')))+++,,,,,,)))************))))))(((************************,,,***(((((()))))))))'''$$$&&&((()))(((''''''(((''''''((())))))***+++++++++++++++++++++***)))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))************))))))))))))+++'''&&&)))+++******,,,(((((())))))))))))******++++++,,,------------,,,***+++,,,,,,---...////////////000000111333444555777???KKKRRRUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQOOOMMMMMMKKKFFF>>>777333222222777777888888777555333222555222222444444333777===>>>PPP?aŖ%7uSQuR)ӵsdKĦ'''&&&'''))))))'''gdKĦ&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''gdKĦ))))))))))))))))))))))))(((((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((())))))(((((('''+++000000,,,******gdKĦ''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))---+++)))((()))******))))))))))))(((((()))))))))gdDĦ)))***++++++---///...***(((((((((,,,+++***))))))***+++,,,(((((()))))))))*********)))((('''(((***,,,+++*********+++---///111333555333444333000,,,******,,,---,,,+++,,,------+++***+++***)))))))))***+++,,,'''((((((gdKĦ,,,(((((()))))))))*********)))sdKĦ,,,...******+++***))))))***************)))((((((((()))+++++++++***ŶS+++++++++3we<,,,,,,,,,,,,,,,,,,+++++++++***+++******,,,...///...---++++++***iĉ@3hR/Ō,,,,,,,,,---------,,,+++***+++---------,,,---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,******++++++,,,...///000.........---,,,DdDĦ---......---,,,sdKĦ***+++gdKĦ,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++222///+++))),,,------,,,+++gdKĦ***)))+++---/////////...------...---,,,******+++---)))******++++++******)))))))))******+++*********,,,***''''''(((***++++++***************)))(((((())))))))))))))))))))))))+++)))'''''')))*********!!!$$$((()))((('''''')))&&&'''((()))***+++,,,,,,++++++,,,,,,++++++***)))'''(((((())))))*********++++++*********)))))))))))))))))))))))))))))))))************************+++&&&%%%(((***)))***,,,(((((()))))))))*********+++,,,,,,---......------******+++,,,---...//////111111111222333444555666888BBBNNNWWW[[[\\\^^^aaa```^^^]]]\\\\\\\\\ZZZXXXUUURRRKKKAAA777111000111111333777999:::999666444444111111444555333444888===;;;^^^>A)))ne((((((''')))******ne'''&&&%%%###"""###&&&)))&&&'''''''''''''''&&&&&&ne))))))))))))***)))'''&&&&&&&&&((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((###(((------)))&&&ne'''''''''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******...,,,)))((()))******)))))))))(((((((((((()))De***((()))+++//////...+++'''&&&))),,,---,,,+++******+++,,,---(((((())))))*********+++)))(((''''''***+++,,,+++******+++---///111333555222333222...(((%%%%%%'''---,,,++++++,,,,,,***(((******)))))))))***,,,---))))))ne******(((((())))))*********+++(((ne+++...222+++++++++++++++***)))(((***************)))((('''&&&(((******)))(((>A***++++++k<+++,,,,,,,,,,,,++++++++++++++++++++++++***)))***+++...///...---+++******fh++++++,,,,,,---------%%%$$$%%%(((+++,,,+++***+++***)))***,,,---,,,+++************++++++------///...---,,,,,,,,,,,,,,,.........---,,,De......//////...,,,ne+++***ne---........................,,,---------,,,++++++***&&&'''***...000///,,,(((...---ne))))))((())),,,---......---,,,//////...---++++++,,,...******++++++++++++*********+++,,,------+++***)))...+++((('''((()))))))))***************)))(((((((((((((((((((((((((((((()))'''&&&'''))),,,------"""'''((('''&&&''')))&&&'''((()))***+++,,,,,,+++,,,,,,,,,,,,+++******&&&''''''((()))******+++************))))))((((((******************************************++++++***&&&$$$'''))))))))),,,(((((())))))*********+++)))***++++++,,,,,,,,,,,,))))))***+++---......///222222222333444555666777888BBBOOOYYY]]]```cccfffgggeeecccccccccbbb```^^^YYYVVVNNNBBB666000...000+++///555999<<<;;;888666444222222666777444222444???333HHH+++((('''&&&((())))))***)))'''((('''&&&(((***+++******)))((('''&&&&&&''')))***//////(((%%%(((+++***)))'''''''''((()))((('''%%%$$$%%%&&&(((***''''''(((((((((((('''''')))'''&&&%%%$$$%%%%%%&&&)))))))))))))))(((((((((&&&%%%$$$&&&)))***((('''&&&&&&'''(((******))))))(((###""")))******)))(((((((((((((((......---,,,***)))((((((---,,,,,,++++++******)))***((())),,,///---,,,***(((((()))***,,,,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++***&&&"""$$$))),,,+++(((,,,,,,,,,---...///111222222000...---------///000111000...+++***)))))))))******++++++++++++******,,,+++)))))))))))))))))))))***+++,,,---***///...---,,,...---+++))))))***+++,,,***++++++,,,,,,++++++***)))******++++++***+++,,,---***+++,,,,,,+++***,,,++++++******++++++,,,------------------------,,,+++***)))------,,,++++++,,,,,,---///...,,,+++***+++,,,,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***...---,,,+++++++++,,,---///000---))))))(((/////////...---,,,+++++++++...///------,,,,,,,,,,,,++++++//////...---+++***)))))),,,,,,------...---------...,,,++++++++++++************,,,---......,,,++++++---......---111111000///...---,,,,,,000...,,,***))))))******))))))*********(((&&&%%%''''''''')))++++++)))'''))))))))))))))))))))))))+++)))((('''(((***---///))))))((('''&&&%%%$$$$$$)))((('''(((***++++++***))))))************))))))))))))))))))((((((((((((************)))))))))))))))))))))((()))******++++++***)))(((((()))***+++)))))))))***,,,+++)))'''++++++***)))(((((())))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---000111000...///555;;;:::BBBOOO[[[bbbfffhhhiiillllllmmmllljjjgggdddbbb___XXXOOOFFF;;;111...111......000222555999===???:::777222000111222333444555;;;HHH)))&&&&&&)))'''""" """+++'''&&&))))))'''&&&(((((()))))))))(((((('''&&&%%%$$$$$$%%%'''((('''&&&******)))'''&&&&&&&&&&&&***''')))...///+++(((******)))((((((((((((((((((((('''&&&%%%&&&''')))***''''''(((((((((((('''''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((&&&%%%''')))***(((&&&''''''(((((((((((('''''')))(((((((((######)))***))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''(((******)))+++...111---,,,***)))((()))***++++++,,,,,,,,,++++++***)))+++***)))(((((()))***++++++(((%%%&&&***---+++)))+++++++++,,,---...///000111000...,,,,,,---...///111000...+++***)))))))))******++++++++++++************))))))))))))))))))(((((((((((()))***+++,,,***+++---...///...---,,,,,,+++)))((('''((()))******++++++,,,,,,++++++*********++++++++++++******+++++++++,,,,,,+++++++++,,,+++******+++,,,+++***,,,++++++******++++++,,,------------------------+++***))))))))))))***+++,,,++++++++++++,,,,,,---...---,,,++++++++++++,,,+++,,,---,,,***)))***+++,,,+++******,,,,,,+++***------,,,+++++++++,,,------//////---///222000+++,,,,,,,,,---,,,,,,++++++++++++++++++,,,---...///------,,,,,,,,,,,,++++++......---,,,+++******)))+++,,,,,,---------------///...,,,+++******)))))))))******+++,,,,,,,,,,,,---+++***+++,,,...------//////...---,,,,,,,,,,,,---,,,***))))))***+++,,,******+++++++++***))))))+++***)))***+++***)))''')))))))))))))))))))))))),,,+++******+++,,,...000(((((((((((('''''''''''')))(((((((((***+++***))))))******************))))))))))))(((((((((''''''*********)))))))))((((((((()))))))))******************))))))))))))*********)))((()))++++++)))(((++++++***)))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///111///---///444999999AAANNNZZZaaafffhhhiiimmmnnnoooooommmkkkiiigggccc\\\TTTKKK???333...///......///111444777:::<<<;;;888444222333555666666666999CCC---***)))***)))%%%$$$&&&***''''''))))))&&&%%%((('''(((((((((((('''&&&&&&&&&$$$$$$$$$&&&'''&&&%%%++++++++++++******)))(((+++''''''+++...,,,******''''''((()))))))))(((((()))((('''&&&'''((()))***''''''((((((((((((''''''((((((((()))((((((''''''%%%%%%%%%&&&'''''''''((()))((('''((())))))(((&&&%%%''')))******)))'''%%%(((''''''(((%%%!!!$$$***))))))((((((''''''((((((******+++,,,---...//////,,,,,,+++******))))))(((((()))*********---111444---,,,***)))(((((())))))+++++++++,,,++++++***)))******))))))))))))******---***((((((+++---,,,***+++++++++++++++,,,------///...---,,,+++,,,---...//////---+++******))))))******++++++++++++******((((((((((((((()))))))))''''''''''''((()))***+++***+++---.........---,,,+++***)))((((((((()))******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++***)))***++++++***))),,,++++++******++++++,,,------------,,,,,,,,,,,,******))))))))))))*********************+++,,,---------,,,++++++++++++,,,+++,,,---,,,*********+++,,,+++******,,,,,,+++***---,,,,,,++++++,,,,,,---))),,,------...///,,,&&&)))***++++++,,,,,,,,,+++++++++++++++,,,---......------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++***+++,,,---------------/////////...---+++***))))))***+++,,,,,,++++++***,,,***))))))+++,,,,,,+++...,,,+++******+++,,,---+++***)))))))))***,,,---,,,++++++++++++,,,------///---+++*********)))'''))))))))))))))))))))))))++++++++++++,,,,,,------''''''(((((()))))))))******)))((()))***+++***)))******++++++++++++******((((((((((((''''''''''''******))))))))))))(((((('''((()))***+++******)))))))))************))))))+++)))(((((()))******)))+++***))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,---------...---///000///---///333777888@@@LLLXXX```eeehhhjjjooopppqqqrrrrrrqqqooonnnfff```YYYQQQDDD777000000.........///111444666888999666333222333555666666555666<<>>JJJUUU^^^dddhhhkkkooopppssstttuuutttsssrrriiiccc\\\TTTGGG:::333333......---...///111333444555333000///111333444444444333888>>>((()))((('''((()))*********)))***+++)))%%%'''+++&&&&&&'''''''''''''''&&&***)))((()))***+++***))) !!!###%%%''''''&&&&&&&&&'''))),,,//////***$$$%%%&&&''')))))))))((('''((((((((((((((())))))***''''''((((((((((((''''''$$$%%%'''(((((('''&&&%%%%%%&&&&&&'''((())))))***)))*********)))((('''''')))((('''&&&&&&'''((()))'''%%%&&&((((((%%%&&&***((((((''''''''''''(((((((((((())))))*********+++---------,,,++++++******(((((('''(((+++///111333,,,+++***)))(((((((((((()))******++++++*********)))))))))******))))))))),,,+++++++++,,,,,,+++***+++++++++***++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******)))******++++++++++++******)))))))))******+++++++++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,+++******+++,,,---+++***)))***+++,,,+++))),,,++++++******++++++,,,------,,,,,,,,,+++++++++))))))************))))))***)))))))))******+++,,,***+++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------222222000,,,,,,...,,,(((............---,,,+++***,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++******++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,+++...111333222111222333000...+++(((((())),,,---***((('''''')))******))),,,+++)))((()))+++...000******))))))((((((((()))***)))))))))***+++---///+++)))''''''(((******)))((((((((((((((((((((((((((()))***++++++***((('''************))))))))))))+++)))((()))******)))(((+++++++++,,,,,,+++++++++)))((((((((((((''''''''')))))))))(((((((((((('''&&&(((***+++,,,+++)))(((((()))***++++++***)))(((,,,***(((''')))************)))))))))))))))***************++++++,,,,,,,,,******++++++,,,------...---............000222333444<<>>'''+++,,,)))(((+++)))%%%&&&''')))***&&&"""$$$***&&&'''(((((()))))))))(((%%%$$$$$$&&&)))++++++***//////---,,,++++++++++++&&&---///***&&&((()))((((((((('''&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&''')))((((((''''''''''''(((((()))&&&&&&)))***'''&&&''''''&&&&&&&&&&&&'''((()))(((((((((((()))))))))***++++++******)))(((((((((***)))***---000222000...'''(((((()))))))))))))))(((((()))***************((()))***++++++***)))(((***,,,---...............------------...///111111---------------,,,,,,+++)))***++++++,,,+++************++++++++++++******************))))))))))))((((((((())))))***+++,,,+++++++++++++++,,,,,,---(((((()))******************++++++,,,,,,++++++***((())))))******))))))(((+++++++++,,,,,,+++++++++---,,,+++,,,---------+++,,,++++++******++++++,,,------,,,,,,+++******)))***+++,,,------,,,+++***...---,,,++++++******+++((()))***+++,,,++++++***)))+++,,,,,,+++***,,,---,,,+++******,,,,,,+++***)))***+++---......------)))++++++***,,,000000,,,---------------,,,+++***---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************&&&'''(((***++++++,,,,,,(((,,,//////---...222666111111///...---,,,,,,+++***((('''((()))+++******)))))))))((())))))******''''''(((((()))((((((((((((((()))***+++++++++******)))((()))******)))'''((((((((((((((((((((((((,,,,,,,,,++++++***)))(((((((((((()))))))))))))))+++***))))))******)))''')))******************)))+++*********))))))))))))))))))((((((((('''''''''((()))))))))******************))))))))))))*********)))((()))++++++)))((()))))))))))))))***++++++)))******+++,,,,,,------,,,,,,---...///000111111000//////000111222222222222888CCCNNNXXXaaaiiinnntttuuuvvvwwwvvvuuusssrrrwwwrrrmmmdddUUUBBB555111111000/////////111222333666444222111222333222111666555999???''',,,,,,((('''(((&&& $$$%%%'''((($$$ """(((''''''((()))******))))))%%%%%%%%%'''***,,,---,,,***)))((((((((()))***+++%%%,,,---$$$ &&&(((***)))'''&&&%%%%%%&&&'''%%%&&&&&&'''((('''''''''''''''((((((((((((''''''((('''&&&&&&&&&((()))***''''''''''''''''''&&&&&&###&&&((((((&&&&&&''')))&&&'''(((******((('''&&&***'''&&&)))***'''%%%&&&&&&&&&&&&&&&&&&'''((()))''''''((()))***++++++,,,)))))))))(((''''''&&&&&&++++++,,,///333333111...&&&'''((()))************(((((()))***************((()))***++++++***)))(((***,,,///000000000000000------......000111333333------.........---,,,+++((()))***,,,,,,+++************++++++++++++************))))))(((((('''''''''''''''(((((()))***+++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))))))))((((((***+++,,,------,,,+++***...---,,,,,,......---,,,,,,++++++++++++++++++,,,------,,,,,,+++***))))))+++,,,------------,,,+++//////---,,,+++*********((()))***+++,,,,,,+++***)))***,,,,,,++++++,,,---,,,+++******,,,,,,+++***)))***+++---......---------000111000222333000+++******+++,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))&&&'''((()))++++++,,,,,,(((,,,...---******///444///000222222111...+++)))***)))((((((***++++++***((((((((((((((((((''''''$$$%%%&&&((()))*********((()))***,,,,,,+++***))),,,,,,+++,,,,,,+++(((%%%((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++,,,***))))))******)))'''))))))************))))))++++++++++++*********))))))((((((((('''''''''''')))))))))((()))******++++++***)))(((((()))***+++)))))))))***,,,+++)))'''))))))((())))))***++++++))))))***+++,,,,,,------......///000111222333333111000000111222333333222111777BBBMMMWWWaaaiiinnnvvvwwwwwwxxxwwwuuurrrqqqpppooonnnjjj\\\III;;;555222111000000000222333444444222000///000000///...333333888@@@,,,***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))(((&&&&&&&&&''')))+++)))(((''''''''''''((((((...---,,,***)))(((((((((&&&&&&&&&((()))***)))'''%%%&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$!!!!!!###&&&(((+++***)))))))))))))))***''''''((()))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''---+++)))'''&&&&&&'''((((((***---//////...+++)))''''''&&&%%%&&&'''((()))))))))*********+++++++++'''&&&&&&(((***+++***)))......///111222222///,,,...///000111222111111000222...++++++///000...+++...,,,++++++,,,---,,,,,,***************)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))*********)))((()))+++,,,,,,***)))))))))***+++++++++,,,+++++++++,,,---...///000,,,,,,,,,...000000...---******))))))***,,,---......---------......,,,***---.........------++++++------,,,++++++,,,,,,,,,)))))))))((())))))***+++,,,++++++++++++++++++,,,...,,,***)))'''''''''(((,,,++++++******++++++,,,***///666:::888444///,,,,,,+++***))))))***+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((()))***++++++,,,,,,...---+++))))))***+++,,,/////////...---,,,******)))%%%###%%%))),,,***(((''''''''''''''''''&&&&&&(((''''''***------***'''***************))))))))))))((((((***,,,---,,,+++,,,+++)))((((((***+++---******++++++++++++***************))))))))))))))))))'''&&&'''((()))((('''***)))''''''((())))))(((*********)))))))))))))))((()))+++,,,+++***(((&&&'''(((***++++++***)))(((+++++++++*********)))))),,,++++++++++++++++++,,,+++***((('''''''''((()))(((***++++++******+++,,,---,,,,,,...000111000///---///111111111222444555555777>>>JJJZZZeeeiiiiiiqqqsssvvvxxxyyyxxxvvvuuurrrooojjjbbbWWWMMMDDD>>>---111666777555222111111:::777333000000000111222222555<<>>GGG***+++,,,+++((('''''')))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%&&&'''((((((((())))))***************)))))))))))))))***++++++,,,)))&&&%%%&&&'''((('''''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((((((***)))(((''''''((()))******)))(((((('''(((((()))+++,,,------,,,***(((&&&(((((((((((())))))******************)))))))))))),,,++++++,,,...///---,,,...---++++++,,,------,,,+++,,,.../////////...---...,,,))))))+++,,,+++))),,,+++))))))+++,,,+++*********++++++++++++******)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++))))))***++++++***)))(((***)))((()))***+++***))).........------,,,,,,,,,,,,---...///000111111111555333222111000///---+++------,,,+++,,,---...///---,,,+++,,,------,,,***///---+++******+++---...///...---+++***)))))))))++++++******++++++,,,---******))))))))))))******,,,+++***))))))(((((((((******))))))))))))******...888FFFNNNKKK???000''',,,++++++***)))))))))))))))))))))))))))***++++++)))))))))************+++******))))))))))))******$$$%%%&&&(((***,,,---...///...---+++***)))))))))((()))******+++++++++***,,,***((((((***+++***)))(((((()))))))))))))))***'''''''''''''''&&&%%%$$$'''''''''((((((((((((((((((&&&%%%&&&((())))))((((((((('''&&&&&&&&&''''''((())))))))))))))))))(((&&&&&&&&&&&&'''''''''''')))((('''((()))***)))'''''''''''')))+++***'''%%%&&&''''''((()))***++++++))))))******))))))(((''',,,+++)))((('''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,+++***)))((()))***,,,+++******+++------,,,,,,---......,,,***,,,---//////...///000222555666;;;EEERRR^^^eeeiiissstttuuuvvvwwwvvvtttsssqqqmmmeeeZZZOOODDD<<<777:::BBBHHHEEE<<<555666:::CCCAAA===888444222444555111333999AAA******+++***)))(((((()))'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&''''''(((((('''((()))***+++*********+++***))))))(((((()))))),,,)))&&&%%%&&&'''((('''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&'''(((''''''((())))))))))))(((&&&''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((()))))))))***+++,,,,,,+++)))'''&&&''''''(((((())))))))))))))))))))))))))))))))))))++++++***,,,---...,,,+++///---,,,,,,---......---***+++,,,---...---,,,,,,...,,,+++***+++++++++***,,,***((()))***+++******)))******+++++++++******************************************++++++++++++++++++++++++++++++++++++((())))))*********))))))***)))((()))******)))(((------,,,,,,++++++******,,,---///000111222222222444222000000111111///......---,,,,,,,,,---...///...------...//////...,,,...---+++******+++---...///...,,,+++***))))))(((++++++******++++++,,,---******))))))))))))******++++++******))))))((((((+++++++++******+++++++++(((...666:::888222+++'''******)))))))))(((((('''))))))(((((())))))***+++(((((()))))))))*********))))))))))))))))))))))))###$$$%%%''')))+++,,,---******))))))))))))))))))((()))***++++++,,,,,,+++)))(((&&&&&&'''''''''''''''''''''(((((()))))))))))))))***)))((('''''''''''''''''''''(((((())))))'''%%%$$$$$$&&&''''''&&&***))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&''')))******'''$$$&&&&&&'''((()))******+++)))))))))))))))((('''''',,,+++)))'''&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((()))((()))*********)))'''&&&)))+++,,,,,,++++++,,,---...---------///...---+++,,,---//////......///111333555:::CCCPPP^^^hhhnnnssstttuuuuuuvvvuuuuuutttqqqmmmeeeZZZNNNCCC999444111999CCCHHHFFFAAA===;;;===>>>@@@BBBBBB???;;;888777999@@@GGG***(((((((((***+++***)))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&''')))***+++******)))+++***)))(((((((((((((((***(((&&&&&&'''(((((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))(((&&&&&&%%%&&&&&&'''((()))'''(((((()))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))************++++++***)))((('''&&&'''((()))))))))((((((((((((((()))))))))******+++******+++,,,---+++)))...---,,,,,,......---,,,)))***+++,,,,,,,,,+++***---,,,++++++******+++++++++)))(((((()))******)))(((((()))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((()))******+++)))(((((()))***)))'''))))))((((((((((((((((((---...000222333333333222333111//////000111111000...---,,,++++++,,,---......------...000000///---,,,++++++******+++------...---,,,******)))))))))***************+++,,,,,,*********))))))************************)))((((((,,,,,,++++++++++++,,,,,,)))+++......---,,,++++++(((((()))******))))))((()))(((((((((((()))******(((((((((((())))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''(((((())))))))))))((()))***+++++++++++++++***)))'''&&&%%%$$$$$$###&&&''''''(((((()))))))))((()))))))))'''&&&''')))%%%%%%%%%&&&''''''(((((((((&&&$$$$$$%%%'''''''''+++*********)))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''&&&%%%'''&&&&&&((())))))'''%%%'''''''''(((((()))))))))))))))((((((((('''''''''***))))))(((''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''***+++,,,,,,++++++,,,...------,,,---//////...,,,---...//////......///111333444999BBBNNN\\\iiiqqqppppppqqqrrrssstttttttttpppmmmfff]]]RRRGGG===777555111111;;;JJJPPPKKKDDD???DDDNNNYYY]]]UUUDDD777999<<>>HHHVVVdddmmmppppppqqqsssuuuvvvxxxxxxrrrooojjjaaaTTTEEE777///***222888777444888EEEQQQQQQTTTaaaxxxwwwrrryyy000,,,((()))---...+++'''''''''&&&&&&&&&''''''(((***(((&&&(((***+++(((%%%(((&&&%%%&&&((())))))(((%%%(((+++***'''%%%''')))''''''&&&&&&&&&&&&'''''',,,+++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''' !!!###%%%&&&(((((()))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))))))))******+++++++++******)))///---++++++++++++)))(((************+++,,,------))))))************)))(((***)))((()))+++,,,,,,+++((((((((((((((((((((((((***)))(((((())))))(((''',,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***+++++++++***)))(((((('''***))))))(((((((((((((((000111444777999:::888666222111///...------......111000...------,,,***((()))((('''(((+++,,,---,,,++++++++++++++++++++++++***+++,,,---,,,+++***))))))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))******+++++++++,,,,,,,,,++++++************++++++((((((((((((((((((((((((---,,,)))((('''((()))***)))'''(((++++++(((''')))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''''')))+++,,,...+++)))'''&&&(((,,,111444---111333222...,,,...222...***(((+++---***(((''')))((((((((()))***+++++++++***)))''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''((())))))'''&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''))))))((('''''''''''''''+++***(((''''''((())))))&&&'''((()))((('''$$$###*********)))'''(((***,,,///...,,,+++***+++,,,,,,******))))))******+++,,,))))))***+++,,,,,,------.........////////////000222333666===IIIXXXfffooouuurrrpppppptttvvvwwwvvvvvvoooiiibbbWWWFFF888111......///......222:::???DDDJJJUUUbbbqqq~~~)))(((''''''''')))))))))(((((('''&&&&&&&&&''''''''')))+++,,,,,,,,,---...***((('''''')))***))))))&&&&&&&&&'''''''''&&&%%%***))))))(((((())))))***+++******)))((('''&&&&&&&&&''''''((((((''''''&&&(((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''(((((()))******++++++))))))))))))))))))))))))((((((((((((((())))))***))))))***************))),,,***))))))++++++***)))******)))))))))))))))***)))))))))))))))))))))(((***)))((()))+++++++++***)))))))))))))))))))))))))))(((((()))+++,,,+++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***++++++******)))(((((('''***))))))((((((((())))))//////222888>>>???999333111000...,,,,,,---...///000...---,,,---,,,+++))))))(((''')))+++---...---)))******+++,,,---......++++++,,,,,,,,,+++***)))))))))(((((())))))******))))))((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))*********+++++++++,,,,,,+++******))))))******+++((((((((((((((((((((((((***)))'''&&&'''((()))******'''&&&((((((&&&'''***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''((()))***+++)))'''&&&'''+++///111---000222000,,,+++---000---)))(((+++---+++((()))(((((((((((((((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((***+++++++++***))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''''')))((((((''''''''''''''')))(((''''''&&&&&&&&&&&&%%%&&&((())))))((('''&&&)))******)))(((((()))+++...---,,,*********+++,,,******))))))******+++,,,))))))***++++++,,,---------------.........//////000111555<<>>FFFNNNRRR[[[```kkkyyy+++***)))((('''(((+++---***)))((('''&&&&&&&&&&&&''')))+++***'''%%%&&&''')))'''%%%%%%&&&&&&%%%$$$+++***)))***,,,,,,***((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((())))))(((&&&$$$###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((())))))************)))))))))))))))))))))))))))((('''&&&&&&((()))***&&&&&&&&&'''((()))*********)))((()))***+++***))))))(((''''''&&&&&&&&&''''''''''''''''''(((((()))((('''&&&'''((()))((('''***************************)))((()))+++,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************))))))(((((()))))))))))))))***+++,,,000///000555;;;;;;666111///---+++))))))+++---///,,,+++***+++,,,---,,,+++***)))(((***---///000000000000///...,,,+++******,,,,,,,,,,,,+++******)))''''''(((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))++++++***))))))***++++++******++++++++++++******)))))))))************+++)))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''((()))******'''&&&((((((&&&'''***((((((((('''''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&***)))'''&&&&&&''')))***+++------,,,)))'''((())))))'''(((,,,---+++***---***)))((((((''''''''''''(((((((((((((((((())))))+++++++++*********))))))&&&''')))))))))(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''&&&$$$"""!!!''''''((()))******))))))&&&(((***+++)))(((((((((******)))))))))))))))))))))))))))))))))***++++++))))))******+++++++++,,,***+++++++++,,,,,,,,,,,,+++---111666???KKKZZZdddnnnoooqqqtttuuuvvvuuutttrrrmmmhhhcccXXXFFF777000------...------,,,------222222222333666:::>>>AAABBBFFFPPP\\\222---((((((***,,,***(((***)))((('''''''''''''''...,,,++++++,,,,,,)))'''***((('''&&&'''''''''%%%(((+++---,,,***)))***+++,,,,,,,,,++++++,,,,,,,,,''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))(((&&&$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''(((((())))))(((((('''))))))(((&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&&&&'''(((******...,,,++++++++++++)))(((''''''''''''(((((()))***'''''''''&&&'''((()))***)))'''&&&'''(((((('''&&&************************+++***(((((())))))(((&&&(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))*********)))))))))))))))))))))))))))***,,,------111222333222111111111222///---+++))))))***,,,...+++***)))***,,,,,,,,,******)))(((***---///000///000000///...,,,+++******------,,,+++*********)))''''''((()))***))))))((()))))))))))))))***++++++************************++++++***))))))***++++++*********++++++*********(((((()))))))))*********)))((((((''''''(((((()))((((((((((((((((((((((((+++******)))(((((((((((((((''')))------)))'''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''*********)))(((&&&''''''((('''(((,,,---***+++...++++++***)))(((((((((((())))))((((((((())))))*********))))))))))))(((((()))+++,,,+++(((&&&&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###)))))))))))))))(((((('''&&&(((******)))((('''((())))))))))))))))))))))))))))))(((((())))))***+++)))***************++++++************+++++++++,,,))),,,000444:::FFFTTT___jjjmmmqqqtttuuutttsssrrrqqqlllfffaaaVVVEEE666///++++++,,,,,,---------,,,//////000111333444555555:::;;;BBBKKK111,,,''''''+++,,,(((###)))(((((('''(((((())))))+++(((&&&(((,,,...+++(((,,,***)))(((*********)))%%%))),,,+++'''&&&(((***+++++++++******+++++++++'''''''''''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))*********)))(((&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&((()))***///---,,,+++++++++)))''''''''''''(((((()))++++++(((''''''&&&'''(((***+++)))(((''''''(((((('''&&&************************,,,***)))(((((((((&&&%%%(((((()))***++++++,,,,,,************************++++++++++++++++++++++++)))******++++++******)))******)))))))))))))))))))))))))))***+++---...///111333444000,,,+++...222///...---+++******+++++++++***))))))+++,,,+++)))+++))))))***,,,.........++++++,,,,,,---------......---,,,+++***)))))))))'''(((***+++++++++***)))+++******))))))*********************************************************))))))************))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++++++++***)))(((((((((((('''***//////***'''((('''(((((((((((()))))))))************************'''((()))***++++++******((((((((((((''''''&&&&&&((((((((((((''''''''''''(((''')))---,,,)))***...+++******))))))))))))*********)))(((((()))))))))''''''&&&&&&&&&%%%%%%%%%,,,///000...)))&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''&&&&&&******)))(((((('''&&&&&&&&&((())))))((('''(((((((((((()))************))))))(((((((((((()))******************************************++++++++++++)))---000222666@@@NNNYYYeeejjjppptttuuusssqqqppppppjjjddd^^^SSSCCC555///,,,++++++,,,...//////------...000111222222222222666555999???+++***((()))******'''$$$''''''''''''((()))***+++'''&&&'''((())))))((('''***((('''''')))******)))'''((())))))(((''''''((((((''''''&&&&&&''''''((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((''''''&&&'''((()))***)))))))))((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&***)))'''&&&&&&((()))***---+++******++++++***((()))((((((((((((((()))))))))(((''''''''')))+++---***)))(((((())))))(((&&&)))))))))))))))))))))))),,,***))))))******(((''')))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))***)))))))))***,,,...///000111222222000...---...000/////////...,,,+++***)))+++***))))))***+++***(((+++***))))))+++,,,,,,+++)))******+++,,,---......///...,,,+++)))))))))***((()))+++,,,,,,,,,******,,,,,,+++***))))))))))))************************)))***+++,,,,,,+++***)))(((((())))))))))))(((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((()))''')))------)))''')))'''((((((((())))))))))))))))))))))))))))))))))))'''''')))*********)))((('''(((((()))((('''&&&&&&'''&&&&&&''''''(((((('''((((((***---+++((()))...)))(((((((((((())))))***++++++***)))(((((((((((('''''''''&&&&&&&&&%%%%%%+++...000...)))&&&'''***(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''((((((((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))(((((('''''''''''''''''''''((()))(((&&&&&&((()))((()))***+++++++++******((((((((((((((()))******************))))))))))))*********+++++++++,,,,,,***...111222444<<>>333///000---+++++++++,,,---,,,+++------------............333555888:::,,,***))))))******((('''+++******)))((('''&&&&&&''''''''''''((((((((((((%%%%%%%%%''')))***)))((('''''''''((((((((())))))''''''''''''''''''''''''))))))((((((''''''''''''***((('''&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&(((&&&%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''%%%&&&((()))***))))))((('''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))((())))))))))))((('''&&&((('''&&&(((***+++***)))((()))))))))((((((***,,,''''''((((((((()))))))))************************)))((('''((()))***)))((()))))))))))))))(((((((((,,,+++***+++---------+++)))((('''(((***---......)))************)))(((((('''((()))((('''''')))+++%%%'''***+++***+++,,,---************+++---///000444333222111///...------,,,++++++***))))))(((((())))))))))))************((((((((()))***+++)))((()))))))))************++++++,,,,,,+++(((''''''((((((((((((((())))))))))))***)))))))))))))))(((((()))((('''(((*********)))))))))))))))))))))(((((((((***+++)))%%%###$$$&&&((((((''''''''''''((((((%%%'''(((((('''&&&&&&''''''%%%$$$%%%&&&'''&&&%%%((((((******++++++++++++''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))&&&&&&)))***((((((+++((((((((((((((('''''''''&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''(((''''''))),,,...''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((###%%%'''''''''&&&'''(((%%%&&&'''((())))))))))))+++***(((((()))***)))(((%%%%%%%%%%%%&&&''')))***)))(((((((((((()))******+++++++++***************###$$$%%%'''***,,,...///---------,,,---111777;;;IIIOOOVVV\\\```bbbcccdddfffeee^^^OOO===111---///---,,,++++++------,,,+++,,,,,,,,,---------......000222666999+++***(((((()))((('''%%%))))))((('''''''''''''''&&&'''((()))***)))((((((''''''&&&'''(((((('''%%%''''''&&&&&&''''''((()))'''''''''(((((('''''''''((((((((((((''''''''''''(((&&&%%%$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''(((((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&''')))***++++++******&&&'''((())))))((('''&&&%%%%%%&&&(((((()))))))))))))))*********)))((('''((('''&&&'''***+++***))),,,,,,,,,)))''''''***...((((((((()))))))))******)))))))))))))))))))))))))))((('''((()))***)))(((&&&'''((())))))))))))*********+++---......,,,***)))(((((()))+++---,,,,,,))))))+++,,,,,,++++++***'''((())))))''''''))),,,''')))++++++******+++,,,***)))))))))***,,,---///000000//////...---,,,,,,++++++++++++***))))))(((((((((((()))))))))******''''''''')))++++++)))'''))))))))))))************)))+++,,,+++((('''(((***'''((((((((()))))))))*********))))))(((((((((((()))((('''(((*********)))((((((((()))))))))))))))))),,,---***%%%"""###&&&((((((''''''''''''((((((%%%''')))(((&&&%%%&&&((((((&&&%%%&&&'''((('''&&&))))))++++++++++++***)))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$%%%%%%&&&&&&,,,)))(((++++++)))***---)))((((((((('''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&''''''(((((())))))$$$&&&((((((((((((***+++(((((((((((((((((((((''''''(((((((((((((((((('''$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###&&&((((((&&&%%%&&&'''%%%&&&'''((()))))))))))),,,***(((((()))))))))(((%%%&&&&&&'''((()))***+++'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,%%%&&&''')))+++---...///...---,,,+++,,,000555888FFFNNNXXX\\\]]]___ccchhhffffff___PPP===///,,,......,,,+++,,,---...---,,,+++,,,,,,,,,,,,---------...111555999+++)))((('''((((((&&&$$$))))))((((((((())))))***&&&''')))++++++***((('''***)))((('''((('''$$$"""'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((('''''''''+++)))(((((())))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''''''''(((((((((((()))%%%&&&&&&''''''((((((((("""###%%%&&&''''''''''''&&&''')))++++++***((('''&&&'''((())))))******))))))***+++++++++***((('''''''''&&&'''***++++++***000000...***&&&&&&***...))))))))))))************(((((((((((((((((((((((()))((('''((()))******(((###%%%((())))))***+++,,,)))***+++...000///,,,)))***))))))***,,,,,,+++))))))***,,,---......---,,,&&&(((***)))''''''))),,,)))+++,,,,,,***))))))***))))))(((((()))+++---...------------------------+++++++++++++++***)))(((&&&'''''''''(((((())))))''''''''')))++++++)))'''))))))))))))************(((***,,,+++(((''')))+++'''((((((((())))))************))))))((((((((('''(((''''''((()))******)))''''''(((((())))))******'''+++---+++&&&$$$&&&***((((((''''''''''''(((((($$$'''))))))&&&%%%&&&((()))'''&&&'''((()))((('''(((((()))******)))''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$(((%%%%%%''''''%%%&&&)))))))))(((((('''''''''&&&'''&&&%%%$$$%%%'''***+++'''''''''((((((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''###%%%'''))))))'''%%%###''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&)))(((%%%$$$%%%'''%%%&&&'''((())))))))))))---+++((((((((())))))))))))***************)))(((&&&''')))*********)))(((***++++++,,,,,,---......------------------------...---++++++,,,///333666EEENNNXXX\\\[[[]]]dddkkkffffff```QQQ===///+++---...---,,,,,,......---,,,++++++,,,,,,,,,---------...111666:::)))******++++++)))((('''))))))))))))))))))))))))((()))***++++++***)))((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))'''&&&%%%''''''''''''''''''''''''&&&'''((())))))(((''''''((('''%%%$$$###$$$%%%%%%(((''''''(((***+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''***(((''''''(((((('''%%%'''''''''''''''''''''''')))((('''''''''''''''((((((((())))))*********+++,,,'''######(((,,,,,,+++,,,***)))***++++++***)))***(((&&&'''***+++)))'''---)))&&&&&&(((***)))''')))((((((((()))+++---...111111000...---,,,+++***(((((())))))******++++++)))+++...000000...+++)))%%%'''))))))((((((***,,,******+++++++++******)))+++)))''''''((()))((('''***++++++++++++***))))))))))))************)))))))))(((&&&&&&((()))((('''))))))(((((((((***,,,---'''''''''((()))+++,,,---************))))))))))))%%%***)))(((******)))***(((''''''(((((('''%%%))))))'''$$$(((...---&&&++++++(((&&&)))---,,,((())))))))))))((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''+++***((('''&&&&&&''''''))))))))))))((('''&&&%%%''''''%%%%%%$$$%%%&&&'''((((((((((((((()))******)))***)))%%%$$$&&&'''$$$''''''(((((((((((('''''''''&&&&&&'''((()))'''&&&'''&&&%%%%%%%%%'''((()))((('''&&&&&&'''((('''&&&)))'''%%%%%%&&&'''((('''&&&&&&''''''(((((())))))+++'''$$$%%%'''(((&&&$$$(((((((((((('''''''''''''''&&&%%%&&&(((((('''&&&,,,$$$!!!&&&(((%%%###%%%$$$%%%'''((((((((('''&&&((((((''''''''''''((()))%%%&&&((()))))))))((('''...---,,,***)))((((((((())))))))))))((((((((((((''''''''''''((((((((((((***+++++++++***,,,...111///.........000000///---///...------...///000111AAAOOO[[[]]]^^^ccchhhhhhiiieee___TTTBBB222,,,---++++++++++++++++++++++++////////////...---,,,+++///111444777)))******+++***)))((('''(((((((((((((((((((((((((((((()))******)))((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%'''((()))(((&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''******))))))))))))******((()))))))))***************&&&###%%%)))------++++++***))))))+++++++++)))***(((''''''******)))'''+++)))'''''')))******)))))))))((()))***,,,---///222111000///---,,,******((((((((())))))*********)))***,,,......,,,***)))%%%&&&(((((('''''')))*********++++++++++++******,,,+++))))))***+++)))(((***++++++++++++***))))))))))))*********))))))((()))(((&&&&&&((()))((('''((((((''''''((()))+++,,,)))))))))))))))******+++*********)))))))))(((((("""'''***'''&&&)))+++******(((''''''(((((('''&&&))))))'''%%%(((---,,,&&&++++++(((&&&(((,,,,,,(((******))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&'''(((((((((((((((''''''&&&'''&&&%%%%%%%%%&&&''''''(((''''''''''''((())))))+++,,,***%%%%%%((()))'''''''''(((((((((((('''''''''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&((('''%%%%%%'''((('''&&&''''''''''''(((((((((((((((((((((((('''&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&'''&&&$$$+++&&&%%%((()))&&&%%%'''%%%&&&'''((()))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''((((((((((((''',,,+++***)))'''''''''&&&)))))))))))))))))))))(((((((((((())))))))))))***++++++,,,+++***+++---000000//////000222333111000......,,,,,,,,,...000111>>>MMM\\\aaadddgggiiihhhlllhhhaaaVVVDDD333---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000///111444666)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&''')))'''&&&%%%%%%$$$%%%%%%%%%$$$$$$###%%%&&&'''&&&$$$((((((''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((()))(((''''''(((((('''&&&''''''''''''''''''''''''*********))))))******+++))))))))))))************(((&&&%%%'''+++---,,,***)))(((((()))+++,,,+++******((('''((()))***)))'''+++)))((()))***+++***)))******))))))***,,,...///333222111///---,,,******(((((((((((()))))))))))))))******++++++******)))$$$&&&''''''&&&&&&((()))******+++++++++++++++***,,,++++++,,,------***(((******++++++******)))(((************))))))(((''')))(((&&&&&&((()))((('''''''''&&&''''''((()))***++++++******))))))))))))******))))))))))))((((((&&&))))))&&&$$$(((+++***)))(((''''''(((((('''&&&((()))((('''))),,,,,,(((,,,,,,)))&&&'''++++++(((+++******)))(((''''''&&&,,,,,,+++***)))'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***+++((($$$###''')))''''''''''''''''''''''''''')))'''''''''((('''&&&$$$%%%&&&''''''((('''''''''((('''&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%((((((((('''''''''''''''$$$(((,,,+++'''%%%&&&((((((((((((''''''''''''&&&'''&&&$$$$$$%%%%%%$$$"""'''&&&''')))((($$$$$$'''''''''((()))))))))(((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******,,,...///...///000333444333222///---,,,+++,,,...111333:::JJJ[[[eeeiiikkkkkkjjjnnniiibbbVVVCCC222,,,------------------------------,,,******+++...111444222444666888************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''')))(((''''''&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((()))(((''''''((()))(((&&&''''''''''''''''''''''''((((((((('''(((((()))))))))))))))))))))*********)))(((((()))++++++)))'''(((''''''(((+++,,,,,,+++)))((((((((()))))))))(((,,,,,,+++++++++***)))(((+++************,,,...///333222111///---,,,******(((((((((((((((((((((((()))))))))(((((()))))))))%%%&&&(((''''''&&&((())))))***++++++++++++++++++******+++---...---***(((***************))))))(((************)))((('''&&&)))(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((()))++++++++++++******))))))***)))))))))(((((((((((('''******'''&&&)))***((()))(((''''''((()))(((&&&((())))))((()))+++---...111222...)))'''***+++(((++++++***)))((('''&&&&&&++++++******(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((+++***((('''&&&&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((%%%!!! $$$&&&%%%'''''''''''''''''''''''')))(((''''''((('''%%%###%%%&&&'''(((((((((&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&((())))))&&&$$$(((((((((''''''&&&&&&&&&%%%(((++++++)))'''&&&'''(((((('''''''''&&&&&&&&&)))'''%%%%%%&&&%%%$$$"""###%%%((((((%%%###$$$'''(((((())))))))))))))))))))))))((('''''''''((((((&&&&&&%%%$$$$$$&&&'''((()))(((''''''&&&&&&&&&&&&)))))))))))))))*********(((((()))))))))*********,,,,,,,,,+++))))))+++---,,,,,,,,,...111333222111000///---,,,,,,///222444888EEEWWWdddkkkmmmmmmmmmnnnhhh```SSSAAA///)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...111222333444555777*********)))))))))))))))''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((***+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&(((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))+++++++++++++++)))&&&$$$(((''''''(((***,,,+++***((()))))))))((((((((())).../////////,,,)))'''&&&+++******)))***+++---...111000///...---,,,+++***)))))))))))))))((((((((()))((((((''''''(((((()))'''((())))))((('''(((***((()))******+++++++++***(((((()))+++,,,,,,)))''')))************)))(((((()))))))))))))))((('''''')))(((&&&&&&((()))((('''$$$%%%&&&&&&'''((((((((())))))***++++++++++++***)))))))))(((((((((((('''&&&***+++))))))+++)))$$$((('''&&&'''((()))(((''''''((()))******,,,111777<<<<<<777///***+++***(((*********)))(((''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((,,,+++***(((((((((((()))###$$$%%%'''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''''''(((%%%!!!!!!%%%'''%%%''''''&&&&&&&&&&&&'''''')))(((''''''((('''%%%###%%%&&&'''(((((('''&&&%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&((())))))&&&$$$((((((''''''&&&&&&%%%%%%'''&&&''')))+++***'''$$$''''''''''''&&&&&&&&&&&&***((('''&&&'''&&&%%%######''')))(((%%%%%%&&&((()))))))))((((((((())))))+++******)))(((((())))))&&&&&&%%%$$$$$$&&&'''((())))))(((((('''(((((((((((()))))))))*********+++'''''''''((((((((()))))),,,,,,,,,***))))))+++---,,,+++,,,///222333333222222000///---...000222444777AAAQQQ___hhhlllnnnpppoooiii```SSS@@@///)))+++***************************+++---.........---,,,000111111222+++******)))((()))))))))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''***,,,+++(((%%%"""%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((('''((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&'''((()))((('''((((((((((((((((((((((((************++++++,,,---************)))))))))))),,,------,,,***(((&&&%%%(((''''''(((***+++***)))''')))***)))((('''(((***...000222111...***'''&&&******)))))))))***,,,---......------,,,+++++++++************)))))))))))))))((((((''''''(((((()))''')))***)))(((((()))***''''''((()))************''''''''')))******)))'''))))))******))))))(((''''''(((((())))))((((((''')))(((&&&&&&((()))((('''$$$%%%&&&'''((((((((((((((()))+++,,,,,,,,,++++++))))))((((((((((((''''''&&&)))+++***+++---)))###((('''&&&'''((()))(((''''''''')))******---777BBBKKKJJJCCC777...,,,***((())))))))))))((((((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((,,,+++***((('''(((((()))###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))(((%%%%%%((()))'''((('''&&&%%%%%%&&&'''((()))'''''''''((('''&&&$$$'''''''''(((''''''&&&%%%((('''&&&&&&'''((('''&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&'''%%%$$$&&&***+++'''###'''''''''&&&&&&&&&&&&%%%)))(((''''''''''''&&&$$$&&&))))))&&&%%%(((***)))***)))((('''''''''((((((++++++***)))((((((((((((&&&&&&&&&&&&&&&''''''((()))))))))((())))))******((())))))******+++++++++''''''''''''((((((((((((+++++++++***))))))+++---......///111444666555444222111000/////////000000777>>>LLL\\\fffjjjnnnsssqqqkkkbbbTTTBBB111+++---***************************,,,...000///---+++)))333333333333++++++)))((((((((()))***(((((((((((((((((((((((($$$%%%'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&(((((((((&&&###"""$$$%%%'''((((((((('''&&&%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((('''&&&''')))))))))(((((((((((((((((((((((((((************+++,,,---...************)))))))))(((+++,,,,,,+++***)))(((((()))((('''((()))***)))(((''')))******''''''(((***+++...222222///,,,))))))***)))((((((((()))***+++++++++++++++++++++++++++,,,+++++++++*********)))(((((((((((((((((((((((('''((())))))''''''''')))%%%&&&'''((())))))))))))((('''&&&''')))***)))((()))))))))))))))(((((('''&&&&&&'''((()))))))))))))))(((&&&&&&((()))((('''$$$%%%'''((())))))((((((***+++,,,------+++***)))))))))((((((((('''''''''((())))))(((***---+++&&&((('''&&&''')))))))))(((&&&%%%(((***+++///===MMMYYYXXXOOO???333---***((((((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))***)))(((&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&''''''(((&&&)))***''''''***)))&&&((('''%%%$$$$$$%%%'''((('''&&&&&&'''((((((&&&%%%(((((('''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&((('''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%$$$%%%&&&''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&(((%%%!!!###(((***'''))))))'''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((((())))))***+++((())))))******+++,,,,,,'''(((((((((((())))))))))))******))))))))),,,.../////////111444555555333111000000///...---,,,+++666;;;JJJ\\\gggkkknnnrrrpppkkkaaaTTTAAA111,,,///************************+++,,,---......---+++***555555444333,,,+++)))((((((((()))***(((((((((((((((((((((((($$$%%%''')))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""$$$%%%'''(((((((((''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''((()))***'''&&&&&&''')))***)))((())))))))))))))))))))))))(((((((((((()))***+++,,,+++*********))))))(((((()))***++++++******+++,,,***)))(((((())))))((('''''')))+++***'''&&&(((***(((,,,222333111---,,,,,,))))))(((''''''((()))***))))))*********+++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((&&&'''((((((&&&%%%&&&'''$$$%%%&&&'''(((((((((((()))(((&&&''')))******))))))))))))))))))(((((('''$$$%%%&&&((())))))******)))(((&&&&&&((()))((('''%%%&&&'''))))))))))))(((,,,---......---***(((&&&)))(((((((((''''''''''''******'''%%%(((------((('''&&&&&&''')))***)))(((%%%%%%'''***+++000AAASSSbbb```VVVDDD555...+++(((''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((('''%%%###"""'''&&&&&&&&&&&&'''(((((($$$''')))'''''')))((($$$((('''%%%$$$$$$%%%'''((('''&&&&&&'''((()))'''&&&)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&)))'''%%%%%%&&&'''((('''%%%%%%%%%&&&&&&'''''''''"""%%%'''%%%######&&&)))''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$&&&'''&&&$$$%%%$$$ &&&'''###)))((('''&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))((('''(((((('''(((((()))***+++((())))))***++++++,,,,,,))))))))))))************((()))***))))))***,,,///.........000222333222111//////000///...+++)))'''555:::JJJ^^^jjjlllmmmrrrnnnhhh___QQQ???///+++---++++++++++++++++++++++++++++++++++++,,,,,,---...000///...---******)))((((((((((((((())))))************))))))'''***,,,***)))***((($$$''''''&&&&&&&&&&&&''''''###%%%)))++++++***'''%%%)))'''%%%%%%''')))***)))&&&&&&+++((($$$######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''')))+++,,,***)))'''(((***++++++***))))))))))))((((((((((((...---+++)))((())))))***+++)))'''&&&%%%&&&'''(((******++++++***)))(((&&&&&&+++222666666111***%%%+++***(((((((((***,,,......,,,)))(((***+++,,,,,,,,,------,,,+++)))'''&&&'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))************,,,+++)))(((&&&&&&''''''''''''(((((())))))******+++******)))(((''''''&&&)))'''%%%&&&)))+++(((&&&'''((()))))))))(((&&&%%%'''''''''''''''''''''''')))------)))(((111DDDUUU[[[NNN>>>333///---,,,***((((((((((((''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''&&&&&&(((((((((((()))))))))))))))'''$$$$$$%%%&&&&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''&&&%%%$$$###""")))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((()))*********---)))%%%%%%'''+++,,,,,,******)))(((((((((((((((***++++++,,,,,,------......------///000111///...000///...///000///---,,,333888DDDUUUeeennnmmmjjjnnniii^^^NNN>>>000)))&&&++++++******++++++,,,---,,,,,,,,,---------......222111333888)))(((((((((''''''''''''((((((((())))))((((((((($$$'''(((&&&&&&'''%%%"""''''''&&&&&&&&&&&&''''''$$$&&&(((******)))'''&&&)))'''%%%%%%'''((((((((((((### """''')))'''###$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''************************''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((('''''''''((()))***+++***)))'''((()))+++*********************))))))))),,,+++***(((''''''((((((***)))'''&&&&&&&&&((((((******++++++***)))(((''''''***///222222...)))%%%******)))))))))+++---//////---******+++---------+++,,,,,,,,,,,,+++))))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********---,,,+++******+++,,,,,,''''''(((((())))))))))))******))))))(((''''''&&&((()))++++++***((('''&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''***++++++))))))444EEETTTJJJ@@@333,,,+++,,,,,,+++(((((((((((('''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''&&&&&&''''''(((((()))))))))***)))'''%%%%%%&&&'''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&((())))))******000,,,(((''')))+++,,,,,,++++++***))))))))))))******++++++,,,,,,------...///---,,,---//////...---111000///000111111000...333888CCCTTTdddmmmmmmiiinnniii___OOO???222***'''******))))))******+++,,,,,,,,,,,,---------......000///111666''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&)))***((((((***(((%%%''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((()))'''%%%%%%&&&'''&&&&&&)))(((''''''((((((%%%###%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''((()))***+++***((('''''')))******)))***************+++++++++******)))'''''''''''''''***)))'''&&&&&&'''(((((()))******+++******)))(((((()))+++,,,+++***(((&&&************+++---///000///---++++++,,,---------***+++,,,,,,,,,,,,++++++'''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******,,,,,,++++++,,,------...'''(((((((((((()))))))))***))))))((((((''''''''''''+++...---)))%%%&&&'''((((((((()))(((''''''&&&((((((((((((((((((((((((***)))((((((,,,777GGGRRR<<<444***&&&(((+++,,,***((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''')))))))))((((((((('''''',,,+++******(((((('''&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))*********(((&&&&&&'''((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%((('''&&&$$$$$$$$$%%%%%%$$$$$$&&&'''(((((())))))''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))...+++((('''(((***++++++,,,,,,+++************+++***++++++,,,,,,------...///---++++++,,,------,,,///......///111111000...222666AAAQQQbbbkkkkkkhhhmmmiii```QQQ@@@222+++)))))))))(((((())))))***+++,,,,,,,,,---------......000///111777'''((()))))))))((('''&&&(((''''''''''''''''''((('''***+++))))))+++***'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''%%%%%%&&&&&&%%%$$$'''(((******(((&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((***++++++***(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''((())))))***)))((('''''')))******)))))))))***************+++)))))))))((((((''''''''')))(((''''''''''''(((((()))***************************)))(((((((((((()))******++++++---...000111...,,,******,,,------,,,++++++++++++*********)))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************(((((((((((((((((((((((())))))(((((((((''''''''')))***+++)))'''&&&''')))(((((((((((((((''''''&&&))))))))))))))))))))))))***(((&&&'''...:::GGGOOO:::222***''')))+++***)))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''(((******+++***(((''''''(((((('''&&&&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&%%%%%%$$$)))(((%%%$$$###$$$&&&'''$$$%%%'''((()))(((''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))'''%%%%%%&&&((()))***,,,,,,+++******************++++++,,,,,,------...///---***)))***+++,,,,,,,,,++++++,,,...///...,,,111555>>>NNN^^^hhhiiigggiiiggg___QQQ???222+++***)))))))))))))))***++++++,,,,,,,,,---------......222111444:::***************)))(((((()))((((((''''''(((((()))$$$''''''%%%%%%((('''$$$''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((('''%%%&&&&&&&&&%%%######&&&((()))'''&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&''''''((())))))))))))(((&&&''')))******)))((((((((()))))))))******))))))))))))))))))(((((((((((('''''''''((((((((())))))*********+++,,,,,,---,,,)))''''''(((***++++++++++++,,,---///000000,,,***))))))+++++++++***,,,+++***)))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))*********))))))((('''&&&((((((((('''''''''''''''((((((((((((''''''''''''+++'''###"""$$$(((******)))(((((((((''''''''''''))))))))))))))))))))))))***(((%%%'''...999DDDKKK999222***(((***,,,+++)))((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''((()))***+++)))(((''''''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$######)))'''&&&$$$$$$%%%&&&(((''''''((()))((('''%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((%%%%%%%%%%%%&&&(((+++---++++++***))))))))))))******++++++,,,,,,------......,,,)))((()))+++,,,,,,,,,++++++,,,...///...,,,///333;;;KKK[[[eeegggfffeeeddd^^^PPP>>>000+++***+++************+++,,,,,,,,,,,,,,,---------......111111555;;;,,,+++***)))))))))*********)))(((''''''((()))***%%%((((((&&&&&&))))))'''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''&&&&&&'''((((((&&&$$$"""$$$&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''%%%%%%&&&((((((((((((((()))'''&&&&&&((())))))((('''''''''((())))))******((())))))******))))))((('''''''''((((((((((((((()))))))))******,,,---......---+++))))))***,,,---++++++,,,------.........***)))((()))***+++***(((,,,+++)))'''&&&%%%%%%$$$(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))),,,,,,,,,,,,***)))((('''(((((((((''''''''''''&&&''''''''''''''''''''''''***%%% $$$)))+++***))))))(((''''''''''''(((((((((((((((((((((((((((***(((''''''---666@@@FFF666///(((&&&))),,,,,,***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((('''''''''((())))))++++++,,,---''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((())))))((('''''''''((((((&&&$$$&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$#########$$$((('''&&&%%%%%%&&&'''''')))))))))((('''&&&$$$$$$((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''((()))))))))***---000++++++***)))))))))))))))***++++++,,,,,,------...,,,***((((((***,,,,,,,,,///......///111111000......111999GGGXXXcccfffeeebbbbbb]]]PPP===000+++++++++++++++***+++,,,,,,---,,,,,,,,,---------.........///444;;;---+++)))''''''(((***+++)))(((&&&%%%%%%&&&((()))(((******'''(((+++,,,***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&((())))))'''&&&%%%%%%$$$%%%&&&'''(((((('''((((((((((((''''''&&&''''''''''''''''''''''''&&&(((***)))'''&&&''')))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''$$$%%%&&&((((((((((((''')))'''&&&&&&((())))))((('''(((((()))******++++++''''''((()))))))))((('''&&&''''''((((((((((((((())))))))))))***,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,***)))+++***((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++,,,,,,,,,,,,+++))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&'''))))))***)))((('''&&&''''''(((''''''''''''''''''''''''***))))))(((+++111;;;BBB666///'''$$$'''++++++***((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))***+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((((((%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((()))+++,,,+++))))))+++...,,,,,,+++************+++***++++++,,,,,,------...***)))(((***,,,...---,,,111000///000111111000...---///777EEEUUU```ddddddaaabbb^^^QQQ>>>000,,,,,,***************++++++,,,,,,,,,,,,---------.........///444===---+++(((%%%%%%''')))+++((('''%%%$$$$$$%%%'''(((%%%''''''$$$%%%((()))''''''''''''&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&&&&(((******)))''')))&&&$$$$$$&&&(((((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((('''((('''&&&&&&((())))))(((((())))))***++++++,,,,,,%%%&&&'''((((((((('''&&&&&&&&&'''((())))))(((((())))))))))))***,,,...000------------,,,,,,++++++,,,,,,------,,,,,,+++***++++++***+++------+++)))***)))(((''''''((()))***((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))************************''''''''''''((((((((()))((()))***+++,,,+++******(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$(((++++++'''%%%&&&(((***)))(((&&&&&&''''''(((''''''''''''''''''''''''*********))))))...888???;;;222)))%%%&&&)))***))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%%%%''')))***)))'''%%%######$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&'''((((((''''''&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((((((((((((***,,,,,,***'''&&&'''***...---,,,,,,++++++,,,,,,***++++++,,,,,,---......(((((((((+++---///...---000///...///000///---,,,---///666DDDTTT___dddcccaaaccc___RRR???111---...)))))))))))))))******+++,,,,,,,,,---------......///000777@@@,,,+++***(((''''''''''''***'''###"""$$$&&&'''''''''((()))((('''&&&'''(((&&&%%%$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&((()))******&&&"""###(((***((('''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''%%%&&&'''((())))))))))))+++)))'''''''''((('''&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***)))(((''''''&&&&&&'''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((%%%%%%((('''###"""$$$))),,,+++&&&'''+++***$$$(((((((((((()))***,,,,,,))))))((((((((((((((())))))&&&$$$%%%''''''%%%###)))******+++---.../////////...,,,++++++,,,---.....................------,,,+++******))))))******))))))((('''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&''')))*********)))((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))******+++++++++******+++)))&&&$$$%%%&&&'''&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))!!!%%%((()))''''''(((***&&&'''((())))))'''%%%###---,,,+++)))&&&(((333AAA<<<111(((''')))(((&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&'''((((((((((((************)))))))))))))))(((&&&%%%%%%&&&'''((('''((())))))(((&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$&&&((()))%%%%%%&&&'''&&&%%%###"""&&&&&&&&&(((******(((&&&)))'''&&&%%%&&&&&&$$$###"""&&&(((%%%$$$&&&&&&$$$%%%$$$$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%%%%###&&&&&&$$$$$$&&&&&&$$$&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''((('''$$$""")))(((&&&%%%%%%&&&''')))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''+++,,,)))&&&&&&'''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((,,,+++))))))***)))(((&&&---,,,,,,++++++,,,------++++++*********************+++,,,---............111333111---,,,000111000111111555@@@NNNZZZ```aaabbbbbb]]]OOO===///+++++++++)))'''(((+++,,,***(((,,,***)))***---///...,,,222111777BBB+++***)))((((((''''''((()))******+++************'''(((******))))))***+++'''&&&%%%&&&((()))))))))''''''&&&%%%&&&'''(((((('''&&&### %%%'''%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''''''((((((((((((((('''''')))(((&&&&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))(((&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((%%%%%%((('''###"""$$$&&&))))))%%%&&&)))((($$$'''''''''(((((()))******))))))(((((((((((()))))))))'''%%%%%%'''(((&&&$$$)))***+++,,,---...////////////...---------------,,,---............---,,,,,,+++******))))))******))))))(((''''''''''''''')))(((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((******++++++++++++******+++(((%%%$$$%%%''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((("""%%%(((((('''%%%&&&((((((((()))))))))(((&&&&&&***)))(((((('''(((111<<<999000)))(((((('''&&&(((((('''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((*********)))))))))(((((()))(((&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$'''&&&'''(((***+++)))'''+++)))(((((((((((('''%%%"""'''(((%%%$$$&&&&&&%%%$$$$$$%%%'''((('''$$$"""(((((('''&&&&&&&&&''''''%%%''''''$$$$$$''''''$$$((('''&&&&&&''''''(((((()))'''%%%%%%&&&&&&&&&$$$'''&&&%%%$$$$$$%%%'''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''''''''''''''((((((((((((%%%&&&&&&''''''((()))))),,,+++))))))***)))(((&&&,,,,,,,,,,,,++++++++++++***************************+++,,,---............))),,,---++++++......+++------222===LLLZZZaaacccbbbbbb\\\NNN<<>>111++++++)))+++---,,,***)))+++---)))+++------,,,,,,...000---444777333))))))(((((((((((())))))***)))((())))))(((%%%### ###''')))((('''''''''&&&&&&&&&((())))))&&&###%%%&&&((()))***))))))((($$$'''((('''(((***'''"""'''&&&&&&&&&&&&'''((((((((('''&&&''')))))))))'''))))))))))))((('''&&&%%%&&&&&&''')))+++***(((%%%(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((***)))(((&&&&&&''''''(((%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())),,,(((&&&((((((&&&(((,,,))))))+++---)))###%%%,,,###%%%''')))******)))(((''''''''''''((()))++++++'''((((((&&&$$$%%%)))---,,,...000222222111///------,,,+++*********+++,,,'''&&&%%%$$$%%%''')))+++******)))((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''')))*********)))((())))))((('''''''''''''''))))))(((((((((((())))))(((((((((((('''&&&%%%$$$$$$###$$$&&&)))***)))(((''''''(((((())))))******''''''&&&&&&&&&&&&%%%%%%'''&&&&&&(((,,,---***(((%%%''')))***+++***)))((('''(((+++,,,)))+++555AAARRR>>>+++%%%'''(((%%%"""((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((())))))(((&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$%%%'''((()))((('''&&&,,,)))'''&&&'''''''''&&&((('''&&&'''((()))((('''***---+++&&&$$$''')))(((&&&&&&&&&((())))))&&&$$$!!!!!!"""###%%%''')))***###&&&'''%%%&&&)))***((($$$&&&'''&&&$$$$$$$$$%%%)))'''%%%%%%''')))******)))))))))((('''&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$$$$(((+++''''''&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''((('''&&&'''((()))((('''))))))))))))***+++---...&&&''''''((()))******+++++++++,,,,,,,,,++++++***&&&+++---,,,---000///+++///000111555<<>><<<888333111222555777888111///---,,,------,,,+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((()))))))))))))))(((((()))'''&&&%%%&&&((()))***(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''&&&%%%%%%$$$%%%&&&(((((('''%%%(((((('''%%%%%%'''(((((()))((('''((()))***)))'''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''&&&&&&(((*********))))))(((((((((''',,,,,,***)))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***)))(((''''''&&&%%%$$$(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''')))***++++++++++++***)))(((((()))))))))(((''''''))))))(((((((((((()))))))))))))))***+++,,,......,,,,,,...111111444>>>HHHPPPWWWUUUOOOLLL===...,,,************************+++,,,,,,,,,++++++---///000111333555&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((&&&(((++++++)))&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&((())))))((('''(((((((((((((((((((((###$$$'''***+++***)))(((((('''&&&&&&'''((('''&&&&&&&&&&&&'''((()))***+++'''((())))))(((''''''&&&&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&$$$###$$$&&&((()))''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++***((('''%%%&&&''')))***(((&&&%%%&&&((())))))((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''((('''&&&''')))))))))(((***'''%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((((('''''''''''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''''''''((()))***))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&''')))***---111666<<>>CCCRRRXXXVVVRRRAAA///---++++++++++++++++++++++++---......---,,,+++---......///000222***)))''''''(((((('''%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&***'''%%%&&&(((***)))'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''))))))'''%%%,,,(((%%%%%%''')))(((&&&,,,------((($$$###(((...+++)))''''''((())))))(((******)))''''''&&&&&&&&&((((((((('''&&&%%%######))))))(((((('''''''''&&&***)))'''%%%%%%''')))***''''''''''''((((((((((((+++)))&&&&&&))),,,...///)))(((&&&%%%%%%&&&((()))---)))&&&&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,(((((((((((((((((((((((($$$''''''$$$%%%)))***(((+++%%%%%%***+++'''%%%(((%%%&&&(((((('''''')))***'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%))))))$$$$$$(((&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%***(((''''''''''''%%%$$$&&&%%%%%%&&&((()))(((&&&))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))******++++++(((((((((***,,,,,,***((()))************))))))((('''&&&'''***)))$$$$$$'''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''')))***)))(((***))))))((('''&&&&&&&&&''''''((((((''''''&&&%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''&&&%%%%%%$$$((((((''''''''''''((((((%%%((()))&&&%%%(((***))),,,***'''%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%$$$(((+++******---+++(((((('''&&&'''***,,,,,,,,,,,,+++)))))))))(((&&&###'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&###"""$$$'''+++...)))***)))'''%%%%%%''')))$$$%%%''''''((())),,,...***)))'''&&&'''(((***+++***+++---------+++)))((())))))*********))))))((()))************+++++++++,,,---...---...000444777EEELLLSSSTTTLLL???333---,,,---------,,,,,,+++***000...,,,++++++---000111///000000000)))(((''''''((()))'''&&&''''''''''''''''''''''''''''''(((((()))(((((('''$$$$$$%%%&&&'''''''''''')))'''%%%%%%''')))(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&'''((((((&&&$$$)))'''%%%%%%''')))(((''')))++++++'''###"""&&&++++++)))''''''((())))))(((***)))(((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((()))'''%%%&&&(((,,,...///)))'''&&&%%%%%%&&&''')))///***%%%$$$%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&)))(((%%%&&&***,,,******%%%%%%)))+++'''&&&'''&&&(((((((((&&&&&&&&&(((((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%)))(((%%%%%%(((&&&&&&''''''''''''&&&&&&###%%%&&&(((((('''&&&%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&'''))))))((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''((((((((()))(((((((((***+++,,,***((((((((()))))))))(((((('''***((())),,,***%%%$$$&&&((('''%%%&&&''''''&&&$$$&&&&&&&&&''')))***)))(((***))))))(((''''''&&&&&&''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((''''''&&&&&&((((((''''''''''''(((((($$$((()))&&&$$$&&&'''%%%+++)))'''%%%%%%&&&((()))((((((((('''''''''&&&&&&((('''%%%&&&''''''&&&$$$'''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''+++,,,******---,,,))),,,***(((((((((((('''%%%***)))(((((())))))'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%''')))***))))))***((('''&&&''')))''''''((()))+++,,,.........,,,)))&&&$$$###$$$$$$)))***+++,,,,,,***((('''))))))************)))))))))************+++++++++***+++++++++,,,...222555CCCKKKTTTUUUMMM@@@333,,,,,,,,,------------,,,,,,///...,,,,,,,,,---///000//////000000((('''&&&'''((()))((('''''''''''''''''''''''''''&&&'''((()))************''''''(((((((((((((((''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((('''''''''((((((&&&$$$'''%%%%%%&&&((())))))(((&&&((((((&&&###"""$$$'''***(((&&&'''((())))))(((***)))(((''''''&&&''''''(((''''''&&&'''((()))***((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((&&&$$$%%%(((+++,,,---((('''&&&%%%%%%&&&'''(((000+++%%%"""$$$%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))'''$$$%%%)))+++***(((%%%%%%(((***(((&&&'''((())))))(((&&&%%%%%%&&&)))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((&&&&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&%%%$$$###%%%'''(((((('''(((''''''(((******)))''')))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((()))++++++)))''''''''''''''''''''''''''',,,******,,,+++&&&$$$&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&''')))***)))(((***))))))((((((''''''&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))'''(((((()))))))))(((((((((''''''&&&&&&''''''(((%%%***+++(((&&&'''&&&$$$)))(((&&&%%%&&&(((***+++)))))))))(((((((((((((((((('''%%%&&&''''''&&&$$$''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''+++------******,,,,,,))),,,***((('''''''''%%%###)))(((&&&&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''(((***)))(((''''''(((+++)))(((+++///222111000111///+++'''$$$###""""""((()))*********)))((('''))))))))))))******)))))))))************+++++++++)))***++++++,,,...111444@@@IIITTTVVVOOOAAA333,,,,,,,,,------...------------------------.........//////000000'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''')))))))))))))))(((((()))))))))(((''''''***)))(((''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((()))(((''''''''''''&&&$$$%%%%%%&&&(((************$$$&&&'''&&&$$$######$$$((('''&&&'''((())))))((())))))(((''''''''''''''')))(((&&&%%%%%%'''(((***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''(((000+++&&&%%%&&&&&&%%%###''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%!!!"""&&&)))((('''&&&%%%'''))))))''''''((()))***)))'''&&&'''((((((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''''''''%%%$$$###%%%'''((('''&&&))))))((()))++++++)))((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))************((((((((()))++++++)))'''&&&&&&&&&''''''(((((()))+++((((((+++,,,(((&&&'''((('''&&&&&&''''''&&&%%%&&&&&&&&&''')))***)))((())))))))))))(((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((()))))))))((())))))***************'''&&&&&&&&&&&&&&&&&&'''&&&+++---+++******)))'''((('''&&&%%%&&&'''((()))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())),,,...---)))(((++++++((('''&&&&&&''')))***)))(((***(((&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''&&&%%%&&&+++)))(((,,,333777666333000...,,,)))((((((((()))((())))))******)))(((((()))))))))))))))*********))))))*********+++++++++***+++---------///222555===GGGSSSWWWPPPAAA333+++...............---,,,++++++,,,---.........------//////000111'''&&&&&&''')))***)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((''''''&&&+++******)))((((((((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''')))(((&&&&&&''''''&&&%%%$$$&&&(((+++++++++++++++$$$%%%''''''&&&$$$$$$$$$'''&&&&&&''')))))))))''')))((((((''''''''''''(((***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%''''''''''''((((((((((((***(((&&&%%%&&&&&&%%%$$$'''''''''&&&&&&'''''''''...+++(((''')))(((&&&"""''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''&&&"""###'''(((''''''''''''''')))***)))'''''')))******))))))***+++&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&%%%%%%''''''&&&%%%***))))))***++++++)))(((''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))((((((((()))******(((&&&''''''&&&'''((()))***+++'''$$$$$$))),,,***)))))))))'''&&&&&&'''(((&&&%%%&&&&&&&&&''')))***)))((()))))))))))))))((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((()))))))))***))))))***************)))&&&&&&%%%%%%%%%%%%&&&&&&###(((,,,+++***,,,,,,)))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((((())))))(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())),,,---,,,((('''))))))'''%%%%%%&&&)))+++---,,,++++++)))'''&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%######$$$%%%&&&"""$$$''''''&&&%%%$$$%%%)))'''(((---555999888555---,,,***)))((()))+++,,,))))))******************))))))(((((()))***++++++))))))*********+++++++++)))***,,,------///111333:::DDDQQQVVVOOOAAA333***/////////...---+++***)))***+++---...///...---,,,//////000111((('''&&&'''((()))((('''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&***++++++)))''''''((()))''''''''''''''''''''''''############$$$%%%&&&'''&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''"""&&&***,,,,,,+++******%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%''')))***((('''((((((''''''''''''((((((***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&'''(((******((('''&&&''''''''''''((((((((((((+++)))'''&&&&&&&&&$$$###''''''''''''''''''''''''---***&&&&&&((()))&&&$$$&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((******''''''******((('''(((((((((***---,,,(((&&&((())))))))))))***,,,%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''%%%&&&))))))'''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&'''((('''%%%***))))))***+++***)))'''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((''''''''''''((((((((()))***)))'''%%%'''&&&&&&&&&''')))+++---%%%!!!"""(((---,,,++++++)))(((''''''(((((('''%%%&&&&&&&&&''')))***)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''''''''((((((((($$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((((()))))))))******)))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&& %%%(((''''''***+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***)))'''((())))))(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))***,,,,,,((('''))))))&&&''''''(((***,,,,,,+++)))***((('''''''''%%%### %%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%######$$$&&&'''"""$$$&&&&&&%%%$$$%%%&&&'''''')))...333777666444,,,+++(((&&&%%%&&&'''((()))))))))*********++++++))))))(((((((((***+++,,,)))************+++++++++%%%'''***++++++,,,...000777AAANNNSSSMMM@@@222***///......---,,,***)))(((***+++,,,......------,,,//////000111)))(((''''''((()))'''&&&''''''''''''''''''''''''%%%&&&'''(((((()))((((((%%%%%%&&&'''(((((((((((((((******(((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''((()))((( $$$))),,,***((('''(((%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%''')))***((('''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((()))'''&&&&&&''''''&&&%%%&&&''''''''''''''''''&&&---((("""!!!###&&&''''''%%%%%%&&&'''((()))******))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''+++,,,***))),,,+++''''''******(((***///...)))&&&'''(((((('''&&&((()))&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###''''''%%%%%%******'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''&&&&&&''')))***)))(((***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((((((((('''''''''&&&)))(((((()))***)))'''$$$%%%%%%$$$%%%&&&(((+++---'''######)))......++++++)))(((''''''(((((('''&&&&&&&&&&&&''')))***)))((())))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''((('''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))*********))))))(((((('''&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!&&&(((%%%%%%((()))((((((((((((((())))))))))))''''''((((((((()))))))))((('''&&&&&&''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((())),,,---******+++***&&&''''''(((***++++++)))&&&&&&&&&&&&'''(((&&&### %%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%%%%''')))''')))+++...000111000000+++***(((&&&%%%%%%&&&'''(((((((((((())))))******))))))((('''(((***,,,---)))************+++++++++%%%''')))++++++,,,...///555???KKKPPPKKK>>>222***++++++,,,,,,++++++******++++++,,,,,,---------,,,//////000111***)))''''''(((((('''%%%''''''''''''''''''''''''$$$%%%'''(((***++++++,,,%%%%%%'''((())))))))))))'''((()))'''$$$"""$$$&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''''''''&&&'''%%%$$$$$$''')))******###)))+++)))&&&%%%%%%&&&$$$######$$$%%%%%%%%%$$$$$$%%%''')))***(((&&&(((((('''''''''(((((()))&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&...'''###((()))$$$%%%&&&'''(((***++++++&&&&&&''''''''''''''''''))))))))))))))))))))))))%%%)))+++))))))+++)))%%%'''++++++)))+++000///***&&&'''((('''%%%$$$$$$%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&###'''((($$$%%%***+++'''&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&%%%%%%'''***,,,,,,+++***)))((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***++++++******)))))))))((()))(((((()))))))))&&&$$$$$$#########%%%'''***,,,***%%%$$$***///...+++******(((''''''(((((('''&&&&&&&&&&&&''')))***)))((()))))))))))))))*********''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((())))))))))))************((((((((('''&&&$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&)))***&&&%%%(((***)))'''((()))***+++,,,------(((((())))))*********+++'''%%%$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((,,,...,,,,,,---+++'''$$$%%%&&&)))++++++)))'''######%%%((()))((($$$ %%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%''')))***)))'''%%%'''(((((('''&&&''')))+++(((***---...---,,,+++,,,***)))(((''''''((()))+++'''''''''''''''((()))***)))(((''''''(((***,,,---)))************+++++++++&&&(((+++------...///111444>>>JJJNNNIII===111***'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------//////000222))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''((()))***+++******)))+++)))''''''(((((('''&&&'''***+++))))))------+++$$$'''&&&######&&&'''$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%''')))((('''%%%&&&'''%%%&&&''''''((((((''''''+++%%%###))),,,(((&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))(((&&&%%%&&&)))((('''''')))*********(((''''''&&&&&&&&&'''''''''(((***)))'''&&&&&&'''$$$%%%'''(((((((((''''''+++)))(((&&&&&&((()))+++%%%'''))))))'''&&&&&&&&&,,,+++))))))***)))(((&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******...,,,((('''((()))))))))***+++,,,,,,+++***)))(((***((((((+++///000///---(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''')))((('''''''''''''''((((((&&&%%%%%%&&&&&&%%%###((('''%%%$$$$$$%%%'''(((%%%''')))***+++,,,+++++++++******((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))******))))))((('''%%%%%%***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&)))++++++***'''***)))&&&&&&)))(((%%%''''''&&&&&&&&&&&&''''''((())),,,.........---,,,'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((((())))))(((&&&###&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******+++*********)))((((((((((((((()))(((&&&$$$$$$%%%%%%$$$###'''((('''$$$ """%%%&&&&&&((((((((('''&&&%%%++++++***)))'''&&&$$$###$$$$$$%%%&&&'''((()))***'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%)))******)))'''&&&'''))))))))))))))))))******+++((('''''')))+++,,,+++***''''''&&&&&&&&&%%%%%%%%%***'''$$$###%%%&&&$$$!!!&&&$$$$$$&&&))))))&&&###++++++******))))))((((((*********)))))))))))))))%%%''')))+++,,,***((('''***)))((('''(((((('''%%%))))))))))))))))))))))))***)))'''((()))++++++***)))+++++++++******,,,.........---------.........888;;;CCCLLLLLL@@@333,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,++++++//////000000******)))))))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++***))))))***(((&&&&&&'''((('''&&&)))++++++(((''')))(((%%%$$$&&&'''$$$$$$'''&&&$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''((()))%%%%%%***+++'''%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%%%%&&&((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&&&&''')))***++++++)))(((((()))&&&&&&((()))))))))((((((((('''&&&&&&&&&&&&'''(((%%%'''))))))'''&&&&&&&&&,,,***))))))))))))(((&&&(((''''''&&&%%%%%%&&&&&&'''''''''(((((()))))))))(((&&&$$$###%%%''''''''')))***++++++***)))((('''***)))(((***---///---+++***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((()))'''%%%%%%&&&'''&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((()))))))))***))))))(((&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&)))******)))'''***)))&&&&&&((((((%%%'''''''''&&&&&&'''''''''&&&(((***+++,,,,,,+++***'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((()))******)))'''(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((((((((('''''')))((((((((((((((()))))))))'''%%%%%%&&&'''&&&%%%%%%&&&&&&$$$""""""%%%(((&&&''''''(((((((((''''''++++++***)))(((&&&$$$###%%%%%%&&&'''((()))***+++((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((())))))(((&&&%%%&&&((())))))(((((())))))***+++((((((((()))+++,,,+++)))'''''''''&&&&&&&&&%%%%%%)))'''%%%$$$%%%%%%$$$###&&&$$$$$$%%%((()))'''%%%)))))))))))))))(((((((((,,,,,,++++++******))))))&&&''')))*********((('''+++***)))(((((('''&&&%%%)))))))))))))))))))))))))))''''''((()))***)))(((+++,,,,,,+++***)))+++,,,,,,,,,,,,------///000000666888AAAJJJIII>>>111******++++++++++++++++++***,,,,,,,,,------,,,,,,+++............******)))))))))(((((((((&&&&&&&&&&&&'''''''''(((&&&''')))*********)))((()))'''%%%%%%&&&'''&&&%%%'''***)))&&&%%%''''''$$$###&&&'''%%%%%%'''&&&###$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((('''%%%%%%'''+++,,,+++((('''&&&%%%%%%%%%&&&((()))&&&%%%(((+++***&&&%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***++++++)))(((((()))''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''+++***(((((())))))(((&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''(((((((((%%%###!!!"""$$$&&&''''''(((((()))))))))(((''''''))))))(((***+++,,,+++)))++++++***((('''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&&&&'''((()))*********(((%%%$$$%%%'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))(((''''''))))))&&&&&&((((((%%%''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''')))+++,,,+++)))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''((()))******(((&&&&&&'''((('''&&&###$$$$$$$$$###$$$'''***''''''''''''((()))***************)))(((&&&%%%$$$&&&''''''((()))***++++++))))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((&&&%%%$$$&&&'''))))))(((((())))))***+++***))))))***++++++***((('''''''''&&&&&&&&&&&&%%%'''''''''&&&$$$###$$$&&&&&&$$$$$$%%%'''((()))((('''''''''(((((((((((((((++++++******)))(((''''''''''''((((((((()))))))))++++++***)))'''&&&%%%%%%))))))))))))))))))))))))'''&&&'''(((******(((&&&,,,------,,,))))))***+++***++++++,,,---///111222333555===FFFFFF;;;///)))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,222111111000((((((((((((''''''''''''''''''''''''((((((((((((&&&'''((()))))))))(((((((((&&&$$$$$$&&&'''&&&%%%###&&&'''%%%%%%))))))'''"""&&&(((&&&&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''')))%%%###&&&+++,,,)))%%%'''&&&%%%$$$$$$&&&((()))###&&&***+++(((%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&'''&&&%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%'''(((((('''&&&&&&''''''''''''(((((((((((('''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&&&&'''(((***)))''''''((()))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%$$$$$$&&&((((((''''''''''''''''''''''''&&&))))))))))))***)))((('''******)))((('''&&&%%%%%%'''&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&***++++++,,,,,,---------+++(((%%%$$$%%%'''((()))(((''''''&&&&&&''''''((('''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&))))))&&&%%%((((((%%%&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&(((***+++***)))&&&&&&''''''''''''&&&&&&((())))))******))))))(((***+++++++++******)))(((&&&%%%&&&&&&'''((()))***)))'''&&&&&&'''(((''''''$$$$$$$$$$$$%%%&&&((()))((('''''''''((()))+++,,,))))))))))))((('''%%%%%%&&&''''''((())))))******)))))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%&&&(((((((((((((((((()))******+++***)))***++++++***(((''''''''''''&&&&&&&&&&&&%%%'''((('''$$$###%%%(((&&&%%%$$$$$$&&&((()))***%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$(((((('''&&&'''((()))***)))******)))(((''''''((())))))))))))))))))))))))''''''(((***,,,+++)))&&&+++,,,,,,+++***)))+++,,,+++++++++,,,---...000111111333:::CCCCCC999...)))++++++************++++++++++++,,,---------,,,,,,222111111111''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%&&&'''((()))((('''''''''&&&$$$$$$&&&'''&&&&&&$$$''''''%%%&&&)))***'''###'''(((''''''((('''###''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&***&&&###%%%((()))%%%!!!'''&&&$$$###$$$%%%''')))"""'''***)))'''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&((())))))(((&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&***((('''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))(((---............---,,,+++***'''$$$###%%%'''((()))'''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&''''''&&&%%%&&&)))(((%%%%%%''''''$$$&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((()))***************%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&&&&''''''&&&((('''''''''((()))+++,,,(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((('''&&&&&&''')))((((((((('''((())))))***+++*********,,,,,,***((((((((('''''''''&&&&&&&&&$$$&&&((('''$$$$$$&&&)))&&&&&&&&&%%%&&&''')))+++%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%$$$$$$###((('''&&&%%%&&&''')))***'''(((***)))(((''')))+++))))))))))))))))))))))))(((((()))+++------***((()))***++++++***+++---///---,,,,,,,,,,,,---......111222999AAABBB999///***+++******))))))******+++***+++,,,,,,---------,,,,,,,,,------'''&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%'''((((((((('''&&&'''&&&$$$%%%'''(((''''''(((+++***'''&&&((((((%%%$$$'''(((&&&&&&((('''$$$((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))'''%%%%%%'''&&&### &&&%%%$$$$$$$$$%%%'''((($$$''')))&&&%%%''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''$$$((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&((())))))((((((((()))'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&&&&&&&(((***((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''')))(((&&&&&&''''''%%%###&&&&&&&&&%%%&&&&&&'''((('''(((***)))(((''''''(((''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))%%%''')))+++++++++***)))++++++,,,,,,+++)))'''&&&(((&&&######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&''''''&&&%%%&&&((((((%%%%%%''''''$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%&&&((('''&&&)))(((&&&'''''''''&&&$$$''''''''''''((()))******'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((('''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&(((***((((((''''''(((((()))***+++******+++,,,,,,+++)))((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%&&&((()))&&&'''((('''&&&&&&(((***&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&'''((()))&&&)))+++***((('''))),,,))))))))))))))))))))))))***)))***+++------+++)))''')))*********,,,...000------,,,,,,,,,,,,,,,---000111777???@@@888000,,,+++***)))(((((()))***+++******+++,,,------------,,,,,,---...((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((('''&&&&&&(((&&&%%%&&&'''))))))((((((******&&&&&&((('''$$$%%%((((((%%%%%%((((((%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((&&&###$$$(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''%%%###***((('''&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))%%%'''))))))((((((((()))((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&%%%&&&)))+++'''&&&%%%%%%'''''''''%%%&&&&&&%%%%%%&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&'''(((&&&$$$'''&&&&&&%%%&&&'''((()))&&&(((******((('''(((***))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***!!!###&&&)))+++***)))(((&&&'''((()))(((&&&%%%###%%%$$$######%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%'''''''''%%%&&&((((((%%%$$$''''''$$$%%%&&&((())))))(((&&&%%%'''&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''((()))((((((((())))))))))))(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((())))))((()))(((&&&'''))))))'''$$$&&&''''''(((((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%''')))(((''''''''''''((())))))***))))))+++------,,,+++((((((((((((''''''''''''&&&%%%$$$%%%'''))))))(((&&&(((***)))'''%%%&&&(((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&''''''(((((()))+++---+++'''%%%'''***))))))))))))))))))))))))***)))))))))+++,,,+++***(((***++++++***+++---///++++++++++++,,,---......///000555===>>>777///,,,+++***)))(((((()))***+++)))***+++,,,------------//////000111***)))))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%((('''&&&&&&((()))))))))$$$''''''%%%&&&)))***'''&&&((((((%%%%%%((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''&&&'''(((###$$$%%%&&&&&&&&&%%%%%%((((((%%% ###***)))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((###"""###$$$$$$###,,,***(((((())))))((('''%%%%%%%%%&&&'''((()))***###%%%''''''&&&&&&&&&''')))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&%%%&&&)))+++'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''&&&&&&(((******)))((('''&&&&&&%%%&&&'''((()))%%%(((******(((''')))+++++++++***((('''&&&%%%$$$&&&&&&&&&'''''')))******!!!$$$((()))***)))(((###$$$&&&(((((('''%%%$$$$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&'''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%((((((%%%$$$''''''$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%(((***,,,,,,&&&&&&''''''''''''&&&&&&"""######$$$$$$######"""''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&''')))******)))((('''&&&'''******(((%%%&&&&&&((((((((('''&&&%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%###%%%%%%%%%$$$$$$&&&((('''''''''''''''((()))))))))))))))+++---...---,,,)))((((((((('''''''''''''''%%%###$$$(((******(((&&&)))++++++(((%%%%%%&&&)))))))))((('''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((+++...///,,,'''###%%%((())))))))))))))))))))))))***)))'''((()))++++++******+++,,,+++******,,,---))))))***+++,,,...///000...///444<<<===666///,,,+++***)))'''''')))***+++)))***+++,,,------...---............))))))(((''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))(((((((((''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((&&&$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))&&&''''''(((((('''&&&&&&))))))))))))((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%&&&(((+++,,,'''&&&%%%%%%''''''&&&%%%+++)))'''''''''((('''&&&)))&&&###%%%((()))%%%!!!((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&((()))***((('''))))))))))))))))))))))))&&&%%%%%%$$$$$$$$$%%%%%%)))'''%%%&&&((()))&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""%%%)))'''"""$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&&&&%%%%%%'''(((&&&%%%$$$###$$$&&&(((***)))(((&&&&&&''''''&&&%%%(((((()))))))))(((&&&%%%&&&(((***(((%%%######%%%+++)))&&&%%%&&&&&&&&&%%%###%%%((()))((('''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%((('''%%%%%%$$$%%%&&&'''+++((($$$###%%%(((***+++((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$&&&((()))***+++***)))'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))(((((('''''''''&&&%%%'''))))))'''&&&%%%%%%''''''''''''((((((((()))((('''%%%$$$%%%&&&(((***...***%%%%%%)))***(((%%%,,,,,,,,,+++++++++*********(((&&&'''***+++)))'''***(((&&&%%%%%%%%%'''((((((((()))(((&&&&&&''')))&&&&&&''''''(((((()))))))))(((&&&&&&''''''&&&%%%&&&%%%%%%&&&&&&((())))))...---+++)))'''%%%$$$$$$'''''''''((()))*********(((%%%######&&&((('''&&&((()))******)))***,,,...***++++++***)))***,,,///...///111444666555111---...,,,***(((((((((***+++(((,,,///...,,,+++...222//////000111)))(((''''''&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******((('''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&'''((()))((('''&&&&&&(((((('''&&&***(((&&&&&&'''(((((('''***'''%%%&&&)))***&&&###((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))((())))))))))))))))))))))))'''''''''&&&&&&&&&'''''')))'''&&&'''))))))&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%"""%%%))))))%%%$$$%%%%%%%%%$$$######"""%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%&&&&&&%%%$$$'''(((((()))((('''&&&%%%''')))***)))&&&$$$%%%&&&&&&%%%###$$$&&&((((((((("""$$$'''((('''%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%%%%''''''&&&%%%%%%&&&'''(((***)))''''''((((((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''(((((())))))))))))((('''''''''&&&&&&%%%%%%$$$)))))))))(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))((((((((('''''''''&&&&&&((()))((('''%%%&&&&&&'''''''''((((((((())))))''''''&&&%%%&&&'''((())),,,(((%%%&&&***,,,+++))),,,,,,+++++++++*********+++)))'''(((***+++)))''''''&&&%%%%%%&&&(((+++,,,,,,------+++)))((((((***''''''(((((((((''''''&&&***(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((******++++++***(((((('''''''''&&&&&&'''((()))***++++++)))'''%%%%%%((())))))(((((()))******)))***,,,...+++,,,---,,,++++++---000...///111444555333///,,,---,,,+++***))))))***+++***---000///,,,+++...111///000111111(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###%%%%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%%%%''''''!!!$$$''')))***+++((('''&&&%%%$$$$$$$$$$$$((((((((('''''''''&&&&&&)))(((''''''((()))((('''((('''%%%&&&''')))((('''***'''&&&''')))***'''$$$''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%''')))***)))((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''((())))))'''%%%&&&&&&&&&&&&&&&'''''''''''''''%%%!!!###((()))&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###&&&''''''''''''&&&%%%%%%''')))***)))'''&&&&&&'''%%%$$$######%%%'''''''''###%%%'''((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&%%%$$$''''''&&&&&&'''((()))***)))))))))******'''###$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&***)))((((((''''''((((((''''''&&&&&&%%%$$$######'''((())))))((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''''''''(((((()))'''&&&%%%&&&(((''''''((((((((()))))))))&&&&&&'''''''''(((((((((***'''&&&'''+++......,,,++++++++++++*********)))***)))(((((()))***)))(((''''''&&&&&&''')))+++,,,---......,,,)))'''(((((('''((())))))(((&&&%%%$$$***(((&&&&&&&&&'''&&&$$$%%%%%%%%%&&&''')))***+++)))(((((((((((()))******&&&&&&'''((()))***++++++***)))'''(((***++++++***((()))******))))))+++---------...---,,,,,,...000...///000222333111---)))++++++,,,,,,,,,++++++***+++...000///,,,+++---000///000111111''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$######%%%'''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((''''''&&&&&&%%%'''((((((((((((((('''''''''&&&$$$###$$$%%%'''((("""###$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((('''&&&'''((()))(((&&&'''&&&%%%%%%'''))))))((((((&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&))))))))))))))))))))))))(((((())))))******))))))))))))((())))))((('''&&&''''''''''''''''''''''''$$$&&&%%%"""###&&&'''$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$###'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((''''''''')))'''&&&%%%&&&&&&%%%###&&&(((******)))((()))***'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((('''%%%$$$&&&''''''((()))******+++)))))))))******'''### %%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$&&&'''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))))))))'''%%%%%%''')))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''***)))((())),,,......---+++************)))))))))((('''''''''((((((((('''))))))((('''&&&''''''(((((()))***)))'''%%%%%%&&&&&&&&&(((((((((&&&%%%###***(((&&&&&&&&&'''&&&%%%'''''''''''''''(((((())))))((((((((()))***++++++(((((((((((())))))))))))***)))))))))***+++++++++''')))))))))))))))+++---,,,---......,,,,,,---/////////000111111///+++''')))***,,,------,,,+++******,,,------,,,,,,---///...///000000''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((###$$$%%%&&&'''(((((((((%%%&&&''''''((('''''''''%%%&&&&&&$$$######%%%(((''''''''''''''''''''''''((((((((((((((((((((('''******))))))((((((''''''(((((())))))((('''&&&&&&'''&&&$$$$$$$$$&&&((()))'''''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''(((((((((((('''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%'''(((((((((%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((((()))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))))))))((())))))******)))(((((((((''''''''''''''''''''''''###'''(((&&&%%%'''&&&###'''&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%'''((('''(((((('''&&&%%%######'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&***)))''''''((((((&&&$$$&&&(((******)))((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''))))))******)))'''&&&$$$&&&'''((())))))***++++++((('''&&&&&&''''''&&&$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&(((***+++)))))))))((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''''')))))))))'''%%%%%%''')))(((((((((((()))))))))***&&&'''(((((())))))((((((,,,+++++++++,,,,,,+++************)))))))))((((((&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&###$$$%%%'''''''''&&&%%%)))(((&&&&&&'''''''''%%%******)))((('''&&&''''''+++***))))))))))))***************)))((('''''''''(((((())))))))))))******'''((())))))((()))+++---+++---...---,,,+++,,,---/////////000000...***'''''')))+++---...---+++***((()))***++++++,,,...///---...//////(((''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))&&&&&&'''''''''''''''&&&%%%'''((('''$$$###&&&)))''''''''''''''''''''''''((((((((('''''''''&&&&&&******))))))))))))))))))))))))))))))((('''%%%%%%'''&&&%%%%%%&&&''')))***'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))'''%%%$$$%%%&&&'''&&&%%%'''&&&$$$%%%&&&((('''&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''+++***))))))******(((&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((()))***++++++)))(((((()))'''''''''&&&&&&&&&&&&&&&$$$)))***'''&&&''''''%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&%%%&&&&&&'''(((%%%$$$$$$%%%'''((('''%%%'''&&&&&&(((***+++***((($$$&&&''''''&&&%%%'''((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''))))))*********((('''&&&&&&'''((()))******))))))(((&&&$$$$$$&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++)))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''''''''))))))***((('''&&&''')))((((((((()))))))))******''''''((((((((())))))))),,,------,,,,,,***)))((())))))))))))((((((((((((%%%&&&'''&&&%%%$$$%%%'''"""###$$$%%%&&&''''''((("""%%%'''((((((''''''(((######$$$$$$%%%&&&''''''(((&&&%%%%%%'''(((((('''+++***)))(((''''''&&&&&&,,,+++******))))))))))))+++******)))(((''''''&&&&&&((()))***)))((())))))'''((())))))((((((***,,,+++---......,,,++++++,,,//////...//////...***'''&&&'''***,,,---,,,+++***))))))***+++,,,---......---...//////)))(((''''''&&&&&&'''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((((((&&&'''''''''''''''&&&&&&$$$'''***)))&&&$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))*********)))(((&&&%%%$$$&&&&&&''''''((()))******(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))(((&&&%%%&&&'''((('''&&&((('''%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%%%%%%%&&&$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''***))))))***,,,,,,+++***(((((((((((((((((((((((($$$%%%''')))******)))((()))+++---,,,)))((()))***&&&&&&&&&&&&%%%%%%%%%$$$&&&)))(((""" ###&&&'''&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&%%%%%%'''(((((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&'''))))))%%%$$$$$$&&&)))***(((&&&&&&%%%&&&(((******)))'''$$$%%%&&&%%%$$$$$$&&&(((&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''((()))*********)))((('''&&&'''((()))))))))(((''''''%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''((()))******(((''''''((((((((()))))))))*********)))((('''''''''(((******+++,,,---,,,+++)))(((((())))))((((((((('''''''''&&&''')))(((&&&%%%''')))######%%%&&&''''''(((((($$$&&&))))))((('''&&&'''&&&%%%#########$$$%%%'''&&&%%%$$$%%%''')))))))))))))))(((((((((((()))))),,,+++******))))))******(((((((((((())))))))))))%%%(((***+++)))((()))***'''((()))(((((((((***,,,,,,...000///...,,,,,,,,,//////...//////...+++)))%%%&&&(((***++++++++++++...------------------,,,///000000111))))))(((''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$###""""""$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&###(((,,,+++'''%%%&&&)))''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&''''''(((((())))))*********)))(((&&&%%%$$$&&&'''((()))*********************)))(((&&&%%%$$$''''''&&&&&&&&&''''''((()))'''%%%$$$$$$%%%&&&''')))'''&&&'''((()))(((''')))'''%%%%%%&&&&&&%%%$$$###%%%&&&'''&&&&&&&&&'''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''((('''(((***---///...---(((((((((((((((((((((((($$$&&&(((***+++***)))((()))+++---,,,***((()))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%'''###$$$'''&&&%%%#########%%%'''(((%%%&&&&&&&&&%%%%%%'''((()))'''%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%(((''''''&&&'''((()))***&&&%%%$$$'''***+++***((((((''''''(((((((((%%%###&&&'''''''''&&&&&&((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))$$$%%%''''''''''''%%%$$$%%%&&&((()))))))))((('''((((((***++++++***))))))''''''((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%######%%%''')))))))))((('''&&&$$$###"""%%%%%%%%%&&&&&&'''''''''''')))++++++)))'''''''''))))))))))))***************)))'''&&&'''(((***,,,)))+++,,,,,,+++))))))))))))(((((((((''''''''''''''')))+++***'''&&&(((***''''''((((((''''''&&&%%%$$$&&&))))))'''%%%$$$$$$)))'''$$$"""!!!"""$$$%%%%%%$$$###%%%(((*********''''''''''''(((***+++,,,******************+++,,,&&&&&&'''((()))***++++++%%%(((,,,,,,***((()))+++&&&(((((((((((((((***,,,---///111111///---------///......///000///,,,***%%%%%%'''(((******++++++333111000//////...,,,+++111111222333+++'''###"""%%%((())))))'''(((((())))))))))))(((&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&,,,)))&&&&&&((('''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''((())))))(((''''''$$$&&&$$$%%%))))))$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$&&&''''''(((((((((((((((---)))(((******&&&######%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&'''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$############'''&&&%%%$$$$$$$$$&&&&&&)))'''%%%%%%&&&&&&%%%$$$))))))(((((((((((())))))'''&&&%%%$$$$$$%%%&&&''')))(((((((((((('''''''''))))))))))))))))))))))))+++)))'''%%%$$$###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%###"""###$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((()))(((&&&$$$"""!!!''''''&&&%%%&&&'''((()))(((((())))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&'''(((&&&(((***++++++***'''%%%''')))***++++++***)))'''(((((('''''''''&&&&&&&&&+++)))&&&$$$###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))'''&&&%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$###$$$'''(((&&&###$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((((((((())))))((('''&&&&&&$$$$$$$$$%%%&&&'''(((((())))))(((((((((((())))))***(((&&&%%%$$$%%%'''(((((('''%%%%%%%%%(((***,,,------...---,,,***((('''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%$$$$$$(((------'''###"""&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%***))))))***++++++)))'''''''''&&&((()))(((&&&###((()))***++++++***)))((())))))(((((()))+++,,,...000...---///000///+++(((...000111000---***(((((())))))))))))************///...,,,++++++,,,---......000222444***'''%%%%%%''')))***)))))))))************)))((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%''')))((((((######$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###'''(((%%%&&&)))((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((***'''&&&******&&&$$$$$$&&&&&&'''(((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&(((&&&%%%%%%&&&&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&!!!###$$$$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&''''''''''''&&&$$$###''''''&&&%%%&&&'''((())))))***++++++,,,+++******'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&'''(((&&&''')))*********)))((('''(((***++++++***((('''''''''''''''&&&&&&&&&&&&&&&$$$""" !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$%%%'''&&&$$$"""%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((()))))))))***)))'''&&&%%%&&&'''(((((('''%%%%%%%%%(((***,,,,,,,,,,,,,,,+++)))'''&&&'''((((((((())))))))))))((()))))))))((('''%%%$$$(((%%%&&&))))))%%%$$$&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&&&&+++)))((()))******)))((((((''''''((())))))&&&$$$'''(((***+++,,,------,,,+++************,,,---............000222222///,,,...000222222///,,,)))((())))))))))))************......---------------...///000222444)))((('''((()))******)))++++++++++++******)))((($$$%%%%%%&&&&&&%%%%%%$$$'''((((((((((((((('''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&!!!###$$$%%%&&&'''(((***"""###$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''&&&))))))'''&&&((('''$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&'''((((((((((((''''''$$$$$$(((***'''%%%&&&'''(((((())))))*********((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$$$$######$$$%%%&&&&&&'''%%%$$$$$$&&&''''''&&&)))((((((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%% """###$$$######$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''''''''&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''))))))***))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((())))))******((((((************(((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((())))))(((((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&%%%###!!!'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((())))))***))))))))))))))))))******)))((('''&&&'''((()))((('''%%%%%%%%%''')))++++++++++++***)))((('''&&&''''''((((((((()))))))))+++++++++***)))'''%%%###+++'''%%%&&&%%%$$$%%%)))&&&&&&''''''&&&&&&%%%%%%)))(((''''''&&&&&&''''''%%%&&&((('''&&&&&&'''(((''''''''''''((((((((((((+++***(((''')))************)))((()))***)))(((&&&'''(((***,,,...///000000------,,,,,,,,,------...------///222444555333111,,,///222222000,,,)))((())))))))))))************------...............---111222333444&&&'''((()))******)))'''+++++++++***)))((('''&&&&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&(((&&&###"""$$$&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&''''''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&''''''((((((''''''$$$!!!"""'''***(((&&&'''((()))))))))*********+++)))))))))))))))))))))))))))))))))))))))((('''&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((######$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&(((((('''(((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))***)))(((''''''((())))))(((((()))******)))(((((('''''''''&&&&&&&&&&&&%%%)))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&((('''''''''''''''((())))))))))))************))))))******)))(((((((((((()))''''''&&&%%%&&&''')))***)))))))))((((((''''''&&&'''''''''((((((((())))))++++++++++++***(((&&&%%%+++&&&$$$%%%%%%###%%%)))%%%&&&&&&'''&&&&&&%%%%%%)))(((((('''''''''((((((%%%'''((('''&&&&&&'''((((((((((((((()))))))))))),,,)))'''&&&(((***+++++++++***))))))******)))''''''(((***+++---///000000///.....................,,,---000222444444333222+++---//////,,,***))))))((()))))))))************,,,---...///000///...---333333333333$$$&&&((())))))((('''&&&))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))'''###!!!"""$$$(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''&&&$$$######$$$&&&'''$$$###$$$%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''$$$!!!"""'''***((('''((())))))))))))************)))))))))))))))))))))))))))*********)))(((''''''((((((((((((((((((((((((&&&'''((())))))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&$$$"""!!!"""###%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&%%%''''''&&&%%%&&&'''((()))+++++++++******)))))))))(((''''''&&&&&&''''''((('''(((((())))))*********---+++)))'''&&&&&&'''(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%'''((((((''''''''''''((())))))((()))************)))(((***))))))((((((((((((((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''(((((((((((()))***+++++++++***)))((((((%%%%%%'''&&&$$$$$$'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''')))******&&&'''((('''&&&%%%&&&(((((((((((()))))))))******+++)))'''&&&(((***+++,,,,,,***))))))******)))((()))))))))***++++++,,,,,,..................------,,,...000222222111000///---......,,,******+++---((()))))))))************+++,,,.../////////...---444444333333###&&&(((((('''&&&''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((())))))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&***)))((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$""""""%%%&&&%%%&&&***%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&######(((***(((&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&((((((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&!!!###$$$%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&&&&&&&''''''&&&%%%&&&'''((())),,,+++***)))((('''((((((((((((''''''''''''(((((('''((()))***++++++******,,,+++)))(((''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&''''''(((((('''((()))******)))(((''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))***++++++***)))((('''$$$%%%((('''$$$###%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((***+++&&&(((((((((&&&%%%&&&'''''''''(((((())))))*********((('''''')))+++++++++,,,***(((((()))***)))(((******)))(((((())))))***,,,,,,---......------,,,,,,///111222000...------......///---,,,,,,---///))))))))))))************++++++,,,---............444444333222$$$'''))))))'''&&&((()))'''(((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((()))*********)))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''(((((('''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''######&&&'''$$$%%%***###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((%%%%%%)))+++'''%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((()))************)))(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''((())))))))))))'''&&&%%%&&&%%%$$$$$$&&&(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))))))((('''&&&&&&'''((((((''''''&&&%%%&&&'''((()))((('''&&&&&&%%%&&&''''''((((((''''''''''''(((((('''((()))+++,,,,,,++++++))))))(((((((((((())))))(((((((((''''''(((((((((************))))))))))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((&&&&&&''')))'''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***&&&&&&&&&'''''''''(((((())))))*********)))'''&&&'''%%%$$$'''&&&######&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&'''(((((()))******)))((('''(((***,,,+++***,,,***((('''((())))))(((******)))((((((((()))***))))))+++,,,---,,,,,,++++++...222222000.........(((***---...---+++***+++))))))))))))*********************++++++---......444333222222&&&(((***)))'''''')))+++'''((()))))))))))))))(((&&&''''''((((((''''''&&&$$$%%%&&&((()))*********))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&)))&&&$$$&&&((()))'''%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%+++&&&%%%((('''$$$%%%)))!!!"""###%%%&&&'''((((((((((((((((((((((((((((((&&&%%%$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&***''''''***+++'''%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((()))******+++******((()))***++++++***)))((()))(((&&&%%%%%%'''***,,,))))))))))))))))))))))))''''''&&&''''''((()))*********+++***)))(((&&&%%%'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++)))'''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&'''(((***+++''''''&&&%%%&&&'''((()))))))))(((((()))***,,,---((((((''''''''''''(((((('''(((***+++,,,,,,++++++%%%&&&'''((()))***++++++((((((''''''''''''((((((++++++++++++*********)))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++&&&&&&&&&'''''''''((((((***++++++***)))'''%%%$$$)))%%%###%%%$$$"""$$$'''$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((())))))***((('''''')))+++,,,+++***,,,)))''''''((()))((((((***)))((((((((()))++++++&&&((()))+++,,,,,,++++++***...222222000//////000 %%%***---,,,)))&&&$$$))))))))))))******************))))))***,,,---///333333222111+++******)))(((''''''&&&)))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&'''%%%%%%&&&((()))((('''''''''&&&'''))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&%%%%%%%%%((($$$ """%%%%%%%%%&&&&&&&&&%%%$$$###+++&&&&&&)))(((###"""&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))'''''''''(((***)))'''%%%---***''''''***,,,,,,***)))((('''%%%###$$$'''***((()))***+++***)))'''%%%''''''''''''(((((((((((()))))))))))))))(((''''''$$$"""$$$)))+++'''$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))(((&&&&&&''''''&&&$$$,,,'''%%%((('''######(((%%%%%%%%%$$$$$$#########)))&&&$$$$$$&&&(((&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((()))&&&&&&'''***---...---,,,))))))(((((((((((())))))***+++,,,***&&&%%%&&&)))(((((())))))))))))((((((***)))((((((((()))***+++---+++(((&&&&&&''')))***$$$###"""%%%((()))&&&###$$$%%%''''''''''''%%%$$$$$$%%%'''(((((('''%%%$$$&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((((()))(((&&&$$$###((()))))))))((('''&&&&&&)))(((&&&%%%&&&''')))+++)))+++,,,,,,***(((''''''((((((((((((((((((((((((&&&))))))%%%$$$(((******))))))(((((((((((())))))---,,,***((('''&&&&&&'''''''''((((((''''''&&&%%%'''&&&$$$""""""###$$$%%%&&&&&&''''''(((''''''&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''(((+++,,,)))******++++++,,,,,,---))))))************))))))+++))))))***+++,,,+++***)))))))))***+++++++++,,,,,,---.........---,,,+++***+++---......---,,,***((('''''')))+++,,,+++)))*********+++,,,---...///,,,---///111******))))))(((''''''&&&(((''''''''''''((())))))'''''''''((((((''''''''''''&&&%%%&&&((()))((('''%%%$$$$$$&&&((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&""""""%%%$$$ ###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***************)))))))))''''''''')))++++++)))'''+++)))'''''')))+++***((((((((('''%%%$$$%%%(((***((((((*********)))'''&&&************++++++++++++)))))))))))))))((('''''''''$$$%%%)))+++(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((((('''&&&***&&&$$$'''&&&"""###'''%%%%%%%%%$$$$$$$$$######'''%%%######%%%&&&%%%$$$***(((&&&%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%(((((('''&&&%%%&&&))),,,'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((((((((())))))(((((((((***,,,,,,+++)))))))))(((((((((((()))))))))***+++)))&&&%%%&&&((())))))(((((((((((())))))+++******)))***+++,,,---+++)))'''%%%%%%&&&''')))&&&%%%%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$&&&))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((('''&&&%%%$$$''''''((((((((('''&&&&&&)))(((&&&&&&&&&''')))***'''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&))))))&&&$$$'''))))))((((((((('''(((((()))))),,,+++)))'''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&$$$#########%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((()))+++,,,---(((((()))******+++,,,,,,))))))************)))))))))((('''(((***+++***))))))))))))***++++++,,,,,,---.../////////...,,,+++***+++,,,------,,,+++***((('''''')))+++,,,+++))),,,,,,+++,,,,,,---...///---...///111***))))))(((((('''''''''%%%&&&''''''(((((('''''''''(((((())))))((((((''''''&&&%%%&&&(((((((((&&&#########%%%'''((('''&&&((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&######&&&&&&######&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((,,,+++++++++******))))))((('''(((***+++,,,***((((((''''''((())))))'''&&&(((((('''&&&$$$%%%(((***'''((()))***)))((('''&&&''''''((((((((())))))))))))))))))))))))(((''''''+++'''&&&)))***((('''(((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))((((((%%%$$$&&&%%%"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$***(((&&&%%%%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))'''%%%$$$&&&***...'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))*********)))((()))******)))''')))((((((''''''(((((()))((())))))(((&&&%%%&&&(((***)))(((''''''((()))*********))))))******+++,,,)))((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))+++***'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&(((''''''&&&&&&((()))***&&&''''''&&&$$$###$$$%%%''''''''''''''''''''''''&&&)))***&&&$$$'''(((''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%''''''((((((''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((()))***+++,,,---......))))))************)))))))))((('''(((*********(((((())))))***++++++,,,,,,...///000000000///---,,,)))***+++,,,,,,+++***)))((('''''')))+++,,,+++)))...---------------.........///000111))))))((((((((('''''''''$$$%%%&&&'''((('''&&&%%%(((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))),,,,,,++++++******)))))))))(((((()))******'''%%%''''''((())))))(((&&&%%%'''((((((&&&%%%&&&(((+++'''(((((())))))(((''''''&&&&&&&&&'''''''''(((((()))))))))))))))((('''''',,,(((%%%((()))'''''')))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''&&&%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%(((((('''&&&%%%&&&))),,,'''''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++)))((('''((())))))((('''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''***)))(((''''''((()))***(((((((((((())))))******))))))((((((((((((((()))((()))***'''$$$###&&&))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""%%%'''((('''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''''''''((()))))))))))))))'''%%%%%%''')))''''''''''''''''''''''''&&&)))***&&&$$$'''(((&&&&&&&&&&&&&&&'''((())))))(((''''''&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&%%%"""###%%%'''''''''&&&&&&++++++,,,...///000111222))))))************)))))))))(((((((((***+++***)))(((((()))***+++,,,,,,---///000000111111///...---******+++++++++***))))))((('''''')))+++,,,+++)))//////...---------......///000000111((((((((((((''''''''''''###$$$&&&'''''''''&&&%%%(((((())))))))))))((((((((('''&&&&&&'''((('''%%%((('''&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&!!!""""""""""""$$$$$$$$$'''((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******+++++++++*********))))))***)))((((((((('''$$$!!!'''(((******)))'''&&&&&&'''(((((('''&&&''')))+++'''''''''(((((((((''''''))))))*********+++++++++)))))))))))))))((('''''',,,'''$$$&&&'''&&&'''))))))))))))))))))))))))))))))))))))((((((((((((((()))'''&&&&&&''''''&&&%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******'''&&&%%%&&&((())))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''***)))(((''''''((()))***)))))))))***************&&&''''''((((((''''''''''''))))))'''###"""%%%))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$######$$$(((+++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''''''''((()))))))))***)))'''&&&&&&(((***''''''''''''''''''''''''$$$((()))&&&%%%''''''&&&&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###((((((&&&%%%%%%&&&(((((('''&&&$$$%%%'''(((&&&%%%'''(((***+++,,,+++******++++++,,,---...000000111))))))************))))))((('''&&&''')))))))))((('''((()))***+++,,,------///000111111111000......++++++++++++******))))))((('''''')))+++,,,+++)))//////...---------......///000000111''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((((('''((('''&&&&&&'''(((&&&%%%((('''&&&'''''''''%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''"""%%%%%%###$$$''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((()))************))))))))))))))))))))))))***)))(((((('''&&&""" ((()))***)))'''&&&&&&'''&&&'''(((((('''((()))+++''''''''''''''''''((((((((((((((()))))))))******)))))))))))))))(((''''''***%%%###&&&(((''''''***))))))************++++++*********))))))))))))(((***((('''&&&''''''%%%$$$%%%((()))'''&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''''''''&&&''')))+++)))(((&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%((()))'''%%%!!!$$$'''((('''%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))&&&$$$###$$$&&&((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&((())))))((((((((())))))))))))((((((******+++,,,,,,,,,,,,+++###$$$%%%''''''&&&%%%$$$'''''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! ###(((,,,''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&'''''''''(((((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""''')))&&&%%%'''(((&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((&&&$$$%%%((()))'''$$$'''((())))))*********)))))))))******++++++,,,,,,))))))************))))))&&&%%%$$$%%%&&&''''''%%%''''''(((***+++,,,---...///000111111111000...---,,,,,,,,,+++******))))))((('''''')))+++,,,+++)))...---------------......//////000000''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((''''''''')))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''######""""""###$$$$$$%%%)))(((&&&%%%%%%%%%'''(((&&&)))***&&&&&&******'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***++++++++++++'''''''''((())))))******(((''''''(((((('''%%%###'''))))))'''$$$###%%%'''&&&'''((()))((((((***+++&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''')))))))))))))))((('''''')))%%%$$$(((***))))))+++*********+++++++++,,,,,,***)))))))))((((((((((((((('''&&&&&&'''((('''%%%###'''(((%%%%%%((('''###%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%&&&(((+++)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))***(((%%%###%%%''''''&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&&&&(((''''''&&&&&&''''''((((((&&&%%%&&&)))+++***)))'''((()))******)))(((''''''((()))***+++******)))$$$%%%'''))))))((('''&&&'''&&&&&&'''))))))(((&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&%%%###"""$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''(((((((((((((((###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& %%%(((&&&&&&((()))'''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''(((((((((((('''''')))&&&$$$%%%(((***'''$$$&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))))))))))))))************))))))'''&&&%%%&&&((()))((('''''''''(((***+++,,,---...//////000000000///...---...---,,,++++++*********((('''''')))+++,,,+++))),,,,,,+++,,,,,,---...///......///000&&&'''''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&%%%!!! !!!###&&&((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%'''(((((((((''''''***(((&&&%%%%%%%%%'''((($$$(((((($$$$$$(((((($$$'''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++,,,++++++%%%%%%&&&'''((()))******&&&&&&&&&(((******(((&&&'''((((((%%%"""!!!###&&&%%%'''))))))((()))***,,,&&&&&&&&&&&&&&&'''((()))))))))))))))************)))))))))))))))(((((('''(((%%%%%%***,,,++++++---*********++++++,,,,,,,,,))))))(((((('''''''''&&&&&&%%%%%%&&&((()))((('''!!!&&&'''$$$$$$((('''"""%%%%%%%%%&&&&&&'''''''''###%%%'''&&&$$$%%%'''***&&&%%%$$$&&&((())))))((((((((((((((((((((((((((((((%%%###%%%)))+++(((%%%&&&''''''&&&%%%&&&(((***((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&'''''')))'''$$$###$$$%%%$$$###'''''''''&&&&&&''''''''')))&&&%%%&&&***,,,+++***&&&'''***++++++***'''&&&###$$$&&&'''''''''&&&%%%'''(((+++------,,,***)))(((&&&&&&(((,,,,,,***&&&$$$%%%''''''''''''%%%$$$$$$%%%'''(((((('''%%%$$$'''''''''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&''''''((()))(((((((((###%%%(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&&&&))))))(((((('''&&&%%%$$$#########$$$%%%'''((()))(((((('''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$&&&'''((()))))))))&&&'''((())))))((('''&&&***&&&###%%%)))***'''$$$)))((('''&&&&&&((()))************))))))))))))((())))))************))))))+++***)))***+++,,,+++***&&&'''(((***+++,,,.........///000000000///---,,,///...---,,,++++++++++++((('''''')))+++,,,+++)))*********+++,,,---...///---...///000(((&&&%%%&&&'''((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$'''### """'''***'''###$$$%%%%%%&&&&&&''''''''''''(((((('''%%%%%%&&&(((%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))'''&&&&&&'''&&&$$$###$$$%%%%%%%%%((('''&&&)))+++,,,)))&&&''''''''''''((((((((((((***(((&&&%%%'''((((((((()))(((&&&$$$$$$$$$&&&'''&&&&&&%%%&&&&&&'''((()))***((('''((()))***)))'''***)))(((''''''((()))***)))))))))))))))((('''&&&'''''''''''''''((()))***+++***((('''''''''((()))******)))((((((((((((((()))'''%%%'''))))))%%%!!!&&&&&&&&&'''''''''(((((($$$$$$%%%&&&((('''$$$"""+++)))'''%%%%%%&&&)))***((())))))'''$$$$$$(((,,,%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''))))))&&&"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))***&&&  $$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&(((+++---...---+++)))'''(((***+++***(((%%%###'''%%%###"""###$$$$$$$$$(((&&&%%%&&&)))***)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&***$$$!!!&&&)))'''###"""&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))+++***)))'''%%%$$$$$$$$$$$$&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&''''''%%%###"""'''&&&&&&%%%%%%$$$$$$###$$$***)))$$$$$$***&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&'''((()))******))))))((((((''''''***)))(((''''''((()))***++++++,,,,,,,,,++++++*********))))))))))))******''')))***+++******,,,---111111000000/////////......,,,+++,,,......+++))))))((('''((()))***)))(((***++++++,,,,,,------...000111333555((('''&&&&&&'''((('''%%%((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%%%%''')))&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++)))'''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&(((***+++)))&&&(((((((((((())))))))))))***(((&&&&&&'''))))))((()))(((&&&$$$$$$%%%&&&'''&&&&&&%%%&&&&&&'''((()))((('''&&&'''((()))(((&&&(((''''''&&&&&&'''((())))))))))))***))))))((((((&&&&&&&&&&&&''''''((((((+++***)))((('''(((((()))***)))((((((''''''(((((('''''''''&&&&&&&&&((()))&&&&&&&&&&&&''''''''''''(((''''''''''''%%%!!!)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%(((***%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''((((((&&&###!!!"""$$$#########$$$$$$$$$%%%%%%((())))))&&&###!!!$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&((()))+++++++++***((('''$$$&&&(((******(((&&&%%%'''%%%###"""$$$%%%%%%$$$'''%%%$$$%%%((()))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''+++%%%"""&&&)))'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&'''(((%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&'''((()))'''%%%%%%&&&'''((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&+++***%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&((()))***)))))))))((((((((('''(((((('''(((((()))***+++))))))************))))))******))))))))))))******''')))++++++******,,,---///.........---------,,,...,,,+++,,,------+++))))))((('''(((*********(((***++++++,,,,,,------......///222444)))(((''''''((((((&&&%%%)))(((((((((''''''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''((())))))''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''(((((((((***+++***'''%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***(((''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))'''&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&%%%'''((()))'''&&&(((((()))))))))************)))''''''((())))))(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''((((((((())))))************)))''''''''''''((((((((((((+++***)))(((((((((((())))))(((''''''&&&&&&''''''&&&((((((&&&###$$$***///%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''%%%###"""###$$$""""""#########$$$$$$$$$)))((('''&&&&&&&&&((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''(((((('''''''''+++******)))'''&&&%%%%%%"""$$$&&&((()))((('''&&&&&&$$$###"""$$$%%%&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%))))))))))))((('''&&&%%%((((((''''''''''''((((((%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''+++%%%###&&&((('''%%%&&&%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$(((''''''((())))))(((&&&&&&'''((()))((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&))),,,***&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))))))))))))))((((((((((((%%%&&&''')))*********+++''''''((())))))(((((('''************************(((***++++++******,,,---.........------------------,,,+++,,,------+++))))))((('''(((***+++***)))***++++++,,,,,,------...,,,...111444***)))''''''((((((&&&%%%))))))((((((((('''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))((((((''''''((()))***)))((('''(((***%%%&&&''''''((('''''''''&&&'''''''''(((((())))))))))))))))))(((''''''(((((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&''')))+++)))(((&&&%%%%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''***+++,,,+++(((&&&&&&&&&''''''((((((''''''((()))%%%%%%%%%&&&'''''''''&&&(((((((((((())))))))))))***)))'''((()))***)))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++++++++***)))))))))*********))))))*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((('''%%%&&&))),,,%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%''''''%%%$$$###$$$%%%&&&&&&&&&%%%$$$(((%%%"""###&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%############$$$$$$$$$$$$***(((&&&%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''***)))'''&&&%%%$$$%%%%%%###$$$&&&'''((('''&&&%%%&&&$$$"""###$$$&&&'''&&&''''''&&&''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''++++++***)))((('''&&&&&&(((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''***%%%###%%%'''&&&%%%'''%%%%%%&&&&&&''''''(((((('''((()))))))))((('''&&&######$$$$$$%%%%%%&&&&&&(((''''''''')))((('''%%%&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***))))))))))))((((((((((((&&&'''(((*********)))(((''''''(((((()))(((((((((************************)))***,,,+++******,,,---////////////////////////,,,,,,,,,,,,,,,+++***))))))((('''(((***+++***)))***++++++,,,,,,------...---///111444***(((''''''(((((('''&&&((((((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((''''''((()))***)))((('''(((***%%%&&&''''''((('''''''''&&&'''''''''(((((()))))))))&&&$$$%%%)))+++)))&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&&&&''')))+++)))((('''&&&%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''***+++,,,***'''&&&%%%&&&%%%'''))))))''''''(((***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''((()))***)))''''''''''''&&&'''''''''(((&&&&&&%%%&&&&&&'''((())))))((('''((())))))((('''&&&&&&''''''(((((((((((('''((()))***************'''((()))))))))(((''''''***************))))))((((((((('''&&&&&&&&&&&&&&&***(((''''''))))))'''$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%"""###%%%&&&'''&&&%%%$$$'''$$$"""###&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&***(((%%%%%%%%%&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((((((((((((''''''(((((((((((('''''''''&&&%%%######%%%&&&'''&&&&&&'''''''''&&&$$$$$$%%%$$$"""###%%%'''((((((((()))))))))((((((((()))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((($$$###&&&'''%%%%%%'''&&&&&&&&&''''''(((((((((((()))***++++++***(((''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&''''''%%%###&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((((((((('''%%%&&&&&&&&&''''''(((((((((((((((((())))))***++++++(((((((((((())))))))))))((()))*********((('''&&&'''((())))))*********))))))***++++++++++++***)))***+++,,,,,,+++***,,,---.........///////////////++++++,,,,,,+++************)))((()))***++++++)))***++++++,,,,,,------...///000222444)))(((''''''))))))((('''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((('''((())))))''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''((((((((($$$!!!###))),,,)))$$$((((((((('''''''''''''''%%%&&&''''''&&&&&&(((***)))(((''''''&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&###'''***)))'''&&&(((+++%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''(((''''''((())))))'''&&&&&&'''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))***((('''((()))***)))(((''''''(((((((((((('''&&&'''(((((())))))))))))(((%%%&&&'''''''''&&&$$$###******++++++******)))((()))(((''''''&&&&&&''''''***'''%%%'''***)))%%% &&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%$$$""""""###%%%&&&'''&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((((('''''''''$$$$$$######$$$%%%'''((((((((((((''''''%%%$$$$$$%%%###"""###%%%((()))))))))***+++***(((((((((***)))))))))(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&'''((()))''''''(((((())))))******'''(((((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((('''''''''''''''''''''''''''((('''%%%&&&''')))((((((&&&$$$%%%((()))&&&%%%((('''''''''''''''''''''''''''(((***+++++++++***)))'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######&&&''''''&&&(((+++***&&&&&&&&&&&&'''(((((()))))))))*********************(((((((((((())))))))))))+++*********)))'''&&&%%%(((((()))***++++++++++++)))***+++,,,,,,+++***)))***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---------***+++---,,,***))))))******)))((()))+++,,,+++******++++++,,,,,,------...000111333444((('''&&&''')))******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((((('''&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%'''!!!&&&******'''&&&(((***%%%''''''&&&$$$%%%'''***&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((((((&&&$$$&&&&&&'''(((((((((((((((&&&&&&%%%&&&&&&'''((())))))(((''''''))))))((('''''''''(((((('''&&&$$$###'''((((((((((((''''''&&&&&&'''((((((((('''%%%$$$******+++++++++***)))(((***)))((((((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%'''''''''((((((((())))))(((&&&$$$$$$%%%%%%$$$######$$$%%%&&&&&&'''''''''$$$&&&''''''%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###!!! !!!$$$''''''&&&###$$$$$$$$$%%%%%%%%%%%%$$$&&&'''%%%######&&&))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$###"""###&&&)))******(((***+++***'''&&&''')))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&%%%(((,,,,,,(((''')))))))))((((((''''''&&&&&&%%%&&&'''((()))*********!!!"""%%%'''(((''''''&&&)))(((''''''((('''%%%###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%)))///...)))&&&&&&&&&'''((())))))))))))************))))))((('''((((((((()))))))))***+++***)))(((((('''(((((('''((()))***++++++++++++)))***,,,------,,,***)))+++,,,------+++++++++---+++++++++,,,,,,---------)))+++---,,,***((()))******)))((()))+++,,,+++******++++++,,,,,,------...///000222333'''&&&&&&'''***++++++***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&'''((('''&&&%%%&&&(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$'''((()))(((&&&$$$%%%&&&#########$$$$$$%%%%%%%%%'''(((((('''%%%%%%&&&((('''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&''' %%%)))***'''%%%'''***&&&'''((('''$$$%%%(((+++''''''''''''((((((((()))%%%%%%%%%&&&((((((%%%###&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''((('''&&&&&&'''''''''&&&$$$"""!!!'''((((((((('''&&&%%%%%%)))***+++,,,+++***(((&&&******+++,,,+++***)))(((******)))((((((((((((((($$$%%%&&&$$$!!!"""'''+++(((((((((((())))))))))))%%%###"""###%%%'''''''''$$$$$$%%%%%%&&&'''((((((###&&&)))(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$""" !!!%%%''''''&&&"""############$$$$$$$$$!!!$$$'''&&&######(((---))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))$$$###"""###&&&)))******''')))+++)))&&&%%%&&&(((******))))))((((((((('''((((((((((((((((((((((((&&&%%%###""""""###%%%&&&((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((('''&&&&&&((())))))(((&&&'''+++000///***(((*********)))((('''&&&%%%%%%###$$$%%%&&&''')))******$$$)))+++)))&&&$$$***)))(((((()))(((&&&$$$(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$''''''&&&***222222,,,&&&&&&&&&'''((())))))***))))))***))))))((('''&&&'''((((((((())))))*********)))(((''''''(((******'''''')))***++++++++++++)))***,,,------,,,***)))+++---------+++++++++------------....../////////)))+++---,,,***((()))+++***)))))))))+++,,,+++******++++++,,,,,,---......---...000333((('''&&&%%%%%%&&&'''(((&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%!!!"""###$$$&&&'''((()))***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" """%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''$$$ """'''(((&&&))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''---***'''&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''***)))(((&&&%%%######"""(((((('''''''''&&&&&&&&&)))'''$$$###%%%&&&''''''''''''(((((())))))*********)))((()))***+++***((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&'''&&&$$$######$$$&&&'''222---'''%%%&&&'''''''''&&&&&&&&&%%%$$$###"""!!!'''&&&%%%&&&'''%%%!!!&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$%%%&&&&&&%%%######%%%'''+++&&&!!!!!!%%%((((((&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%"""!!!"""$$$'''*********+++)))'''%%%%%%&&&(((******))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((()))))),,,***(((&&&%%%&&&'''(((+++***((('''&&&''')))***(((''''''&&&&&&%%%$$$$$$&&&'''''''''(((((()))))))))+++---......,,,)))(((((()))*********((('''&&&((((((((((((((((((((((((++++++***)))'''&&&$$$$$$******((('''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%''')))(((&&&###///,,,******+++,,,,,,+++++++++******))))))((((((&&&(((***,,,---+++)))(((%%%&&&(((***+++,,,++++++******+++---//////,,,************)))))))))))))))---------............///---,,,+++)))((())))))***))))))))))))(((((((((((()))******++++++,,,---------...///000***)))(((((((((((()))***(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''$$$!!!###((()))'''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''+++)))'''&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))))))))))))))((('''&&&(((((('''''''''&&&&&&&&&(((&&&$$$###$$$&&&'''&&&&&&&&&&&&'''(((((()))))))))((('''((()))***)))''')))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###""""""###$$$%%%,,,)))%%%$$$%%%''''''&&&$$$$$$$$$%%%$$$$$$######&&&%%%%%%&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&)))000+++%%%$$$&&&'''&&&###''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((()))((((((((((((((((((((((((((()))***))))))(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((())))))+++***((('''&&&&&&&&&'''+++)))(((&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))+++,,,,,,***(((&&&((())))))***)))((('''&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&'''******)))(((''''''''''''***))))))(((''''''&&&&&&''''''&&&%%%$$$""" ###$$$&&&''''''&&&%%%$$$%%%%%%&&&((())))))'''%%%+++)))'''&&&'''(((((('''(((((((((((((((((())))))&&&&&&&&&&&&&&&''''''(((%%%'''(((***++++++++++++******+++---......,,,***************)))))))))))),,,,,,,,,,,,---------......---+++***))))))******)))))))))))))))))))))(((*********+++,,,,,,------///000111222***))))))(((((())))))***)))*********)))'''%%%$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%((('''''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&$$$""""""###%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((&&&###$$$)))***((('''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((***++++++***)))''''''''''''''''''&&&&&&&&&'''%%%######$$$&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))(((&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&%%%######%%%&&&&&&%%%""""""###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&###!!!%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''(((((((((((('''%%%$$$%%%(((+++222---(((&&&'''(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$&&&'''&&&$$$''''''''''''''''''''''''***(((''''''(((((('''&&&&&&''')))***+++***))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((***+++***)))'''%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%'''(((*********))))))(((((('''''')))))))))(((''''''&&&&&&(((((('''&&&###!!!%%%%%%&&&''''''&&&%%%$$$&&&&&&'''(((******((('''---+++(((((()))******)))%%%%%%&&&''''''(((((()))(((&&&###!!!"""$$$''')))&&&'''(((***++++++++++++*********,,,------+++)))************************+++++++++,,,,,,,,,------...---,,,+++*********+++))))))))))))))))))))))))******++++++,,,,,,------///000111222(((''''''''''''''''''(((((()))******)))((('''&&&)))(((((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))((((((''''''&&&&&&&&&''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''%%%######$$$%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''((()))'''$$$&&&+++,,,)))&&&'''''''''((((((((()))'''''''''((((((''''''''''''&&&%%%&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******)))&&&%%%'''''''''''''''''''''''''''%%%######$$$&&&%%%%%%%%%&&&&&&''''''(((((())))))(((''''''))))))(((''')))((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&&&&'''((()))((('''&&&$$$###$$$(((+++---***'''&&&((()))((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###&&&&&&%%%$$$'''''''''(((((((((((((((+++)))(((((())))))(((&&&''''''(((***++++++++++++))))))))))))************'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++******)))(((((('''''''''(((((((((((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))(((((()))******((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***)))******))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&%%%((('''''')))+++,,,***)))...,,,))))))***++++++***''''''''''''((((((((((((***(((&&&$$$$$$'''***,,,'''(((((()))***+++++++++*********+++,,,,,,+++))))))***************+++++++++,,,,,,,,,,,,---------......---,,,++++++++++++)))))))))))))))***************++++++,,,------...---...///000'''(((((((((((((((((('''&&&'''(((*********)))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((()))******)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''''''''((()))(((%%%(((,,,---***&&&&&&''''''((()))))))))'''(((((())))))((((((''''''&&&&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((%%%###&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''((())))))*********)))((((((******)))(((***))))))((())))))******%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&$$$######%%%%%%%%%$$$$$$"""!!!!!!$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%###"""$$$'''******(((&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########""""""$$$&&&'''&&&$$$''''''''''''(((((()))))))))((('''(((******)))((()))(((''''''(((***,,,...))))))))))))************&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&''''''(((''''''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&'''(((******+++))))))*********)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$&&&(((((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''((((((((((((((((((((()))+++,,,,,,***+++)))'''&&&'''((((((''',,,++++++***)))((('''''')))))))))((()))***++++++((((((((())))))***+++++++++***)))***++++++***((())))))******+++++++++,,,------------...............---------,,,++++++***((()))))))))*********+++***++++++,,,------......---...///000)))******++++++******)))%%%&&&(((***+++++++++***)))))))))))))))(((((((((''''''''''''''''''((()))%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''(((''''''''''''''''''((('''''''''''''''''''''''''''%%%%%%%%%''''''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''***))))))(((((((((((()))'''((((((&&&(((------***'''''''''(((((()))))))))'''((()))******)))((('''((('''''')))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))***+++++++++)))&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''(((((()))*********+++)))((()))***+++***)))))))))(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))(((&&&$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###$$$&&&)))))))))'''&&&$$$$$$######"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$######%%%'''((('''%%%&&&&&&&&&''''''(((((()))((('''&&&(((***+++***)))***)))'''&&&&&&)))+++---))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((******+++)))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******)))(((''')))+++,,,,,,+++---+++)))((()))******)))......---,,,***)))(((((('''((()))*********))))))))))))(((((()))***+++++++++***((()))******)))((())))))******+++,,,,,,,,,---------.........//////,,,---------,,,+++***)))((())))))******+++++++++++++++,,,,,,------......///000111222)))***++++++++++++***)))'''((()))***++++++***)))))))))))))))))))))******(((((('''&&&&&&&&&''''''%%%&&&&&&''''''((())))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&'''''''''((((((((()))''''''''''''''''''''''''))))))(((((())))))******&&&((('''&&&(((------)))((((((((((((((()))))))))'''(((***++++++***((('''***))))))+++,,,,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''%%%&&&&&&''''''((())))))******((('''((()))***)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$######%%%&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$###%%%'''(((&&&$$$###%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############"""$$$&&&&&&&&&&&&'''((('''''''''&&&%%%$$$$$$$$$!!!###$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$&&&((()))(((&&&$$$%%%%%%&&&''''''((((((((('''&&&''')))***)))((()))((('''''''''((())))))***))))))(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''')))***,,,---(((''''''(((***,,,,,,,,,111...,,,+++------------...------,,,+++******)))((())))))******************)))((((((((()))***++++++***(((((())))))((('''))))))***++++++,,,------,,,,,,---------.........+++,,,,,,,,,,,,***)))(((((())))))******+++,,,,,,++++++,,,,,,---.........///000111222'''((()))******)))((('''))))))***++++++***)))((((((((())))))******++++++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&(((+++,,,((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&)))***)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((()))***++++++%%%''''''&&&(((---,,,)))))))))))))))((((((((((((''')))***++++++***)))'''+++++++++,,,------+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((())))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$$$$'''***%%%%%%&&&&&&''''''&&&&&&&&&'''((('''$$$###%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$#########"""%%%''')))((('''(((((("""$$$%%%&&&&&&&&&((()))!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%&&&))))))((('''$$$$$$%%%%%%&&&'''(((((()))(((''''''(((((('''&&&''''''((())))))((('''&&&***))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((###%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%''')))+++---///((('''&&&'''***,,,,,,,,,...,,,***)))***++++++***,,,,,,++++++++++++++++++,,,+++*********+++------******)))(((((()))***++++++***((('''((()))((('''))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,+++***((('''((())))))***++++++,,,,,,++++++,,,------......///---...///000++++++******)))(((''''''---+++)))))))))(((&&&$$$(((&&&%%%'''***+++(((&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&''''''&&&%%%$$$$$$'''((()))))))))'''&&&%%%)))((('''&&&%%%%%%&&&'''((()))+++,,,+++***(((&&&'''&&&&&&'''(((((('''%%%(((%%%"""###'''(((%%%""""""$$$&&&)))******)))))),,,)))&&&&&&(((***)))(((''')))******)))))))))***,,,+++***)))((((((((((((''''''((((((((((((''''''&&&&&&&&&''')))(((&&&$$$)))+++---///000...,,,+++...+++((()))---...+++(((+++***)))(((((()))***++++++'''+++---'''(((,,,&&&***(((''''''(((((('''%%%&&&'''((((((''''''((()))&&&&&&%%%$$$$$$$$$$$$%%%,,,)))&&&&&&''')))***)))$$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&+++(((''')))'''###!!!###&&&%%%$$$$$$%%%&&&((()))''''''((()))******'''$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))%%%%%%)))((($$$$$$(((&&&'''''''''&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((((('''''')))+++***'''######%%%''')))***)))'''%%%%%%$$$$$$%%%%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&)))(((((('''''''''(((((((((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))///000---'''%%%''''''$$$---***'''''')))+++***)))((()))***++++++***)))(((''')))+++***'''&&&(((***---------------,,,+++***************************++++++++++++++++++,,,,,,...,,,++++++---......---------,,,++++++***))))))+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...//////111555,,,++++++***))))))(((((()))'''&&&%%%%%%%%%###!!!'''''''''((()))***)))'''(((((((((''''''''''''&&&///...+++)))'''&&&&&&'''(((((((((((('''''''''&&&***++++++,,,+++***)))(((***)))((('''&&&''''''(((******++++++***)))'''&&&((('''&&&&&&'''((('''&&&(((%%%"""$$$'''(((&&&###$$$&&&(((***,,,,,,+++***,,,)))'''''')))******)))(((***++++++***))))))***+++++++++***)))(((((((((''''''(((((((((((('''''')))((('''((()))***(((''')))+++---//////...,,,+++///,,,***+++...000---***+++***))))))))))))***+++***%%%***,,,&&&'''+++%%%***(((''''''(((((('''&&&(((******)))'''&&&'''(((((('''&&&&&&%%%%%%%%%%%%...+++'''&&&&&&&&&%%%%%%%%%&&&''')))))))))((('''%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&'''%%%%%%((('''$$$###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((***)))'''$$$&&&''''''&&&$$$###$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,((((((++++++''''''***''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((''''''(((******&&&###$$$%%%'''((()))((('''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&((((((''''''&&&''''''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''' !!!###&&&***,,,///000,,,...,,,((('''******(((,,,)))'''''')))+++***)))((()))************)))((('''((()))(((&&&&&&'''***++++++,,,,,,+++******)))******************************++++++++++++,,,,,,...,,,++++++---......---.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...000000444999,,,,,,++++++***)))))))))+++)))((((((((((((&&&$$$'''(((******)))))))))***+++***)))((('''((())))))111...+++((('''(((***++++++***)))((((((((()))***+++++++++,,,++++++***)))***)))(((((('''(((((((((++++++***))))))((('''''')))'''%%%%%%&&&'''((('''(((%%%###$$$'''(((&&&$$$'''(((***,,,------,,,,,,,,,***((((((***+++*********,,,---,,,***(((((()))***++++++++++++***((('''''''''((((((((((((''''''+++***((((((***+++***)))***+++---//////...,,,+++...,,,***+++...///---***++++++************++++++***%%%)))+++%%%'''***$$$)))(((''''''(((((('''&&&***+++,,,***(((&&&&&&'''******)))'''&&&&&&&&&&&&,,,***'''%%%%%%%%%$$$###'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&$$$"""###''''''%%%%%%((('''&&&%%%$$$############&&&%%%&&&'''((((((&&&$$$&&&''''''&&&###"""###$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))&&&&&&((('''%%%%%%'''''''''%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''')))'''&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''((()))(((&&&$$$%%%&&&''''''((('''''''''###$$$&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''((('''&&&'''***+++***)))''''''''''''''''''''''''(((((())))))(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,...000...***)))++++++(((+++)))'''((()))******)))((())))))******))))))((('''((((((&&&%%%%%%''')))))))))))))))))))))((('''))))))))))))))))))))))))*********+++++++++,,,,,,...,,,++++++---......---------------------------,,,,,,------------,,,,,,,,,,,,,,,+++,,,------...111222777===,,,+++++++++*********)))---+++******++++++)))(((&&&))),,,+++)))((())),,,,,,***((('''&&&''')))***((((((''''''(((***,,,---,,,***(((''''''(((***+++((((((((((((((((((''''''(((((((((''''''''''''((())))))(((((((((((()))******'''%%%$$$%%%'''(((((('''&&&$$$%%%'''((('''&&&))))))+++,,,,,,,,,,,,++++++************++++++***,,,---...,,,***((((((((()))***+++,,,,,,***((('''&&&''''''((((((''''''&&&,,,***(((''')))*********)))+++,,,---...---,,,+++***)))((()))+++,,,***))),,,++++++++++++++++++,,,***%%%))),,,&&&'''***%%%)))(((''''''((()))(((&&&***++++++***)))(((((())),,,+++***)))(((''''''''')))'''%%%%%%'''(((((('''((('''&&&&&&&&&''''''((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###!!!"""&&&'''%%%%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&((((((&&&$$$%%%&&&'''%%%###!!!"""#########$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###$$$(((&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$####################################$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''')))(((&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''%%%$$$''''''''''''''''''''''''###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%######$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((******)))''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))((((((111333111,,,******)))%%%))))))(((((())))))))))))((())))))))))))))))))((())))))'''&&&&&&'''(((***&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))******++++++,,,,,,...,,,++++++---......---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------......111333999@@@+++++++++******************)))(((((()))***)))'''&&&))),,,+++)))((())),,,***)))'''%%%%%%&&&'''(((###$$$''')))***+++*********)))'''&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,***'''%%%$$$%%%'''(((((('''&&&&&&&&&(((((((((((())))))************************++++++************,,,---...,,,)))'''''''''((()))***++++++***(((&&&&&&&&&''''''''''''&&&&&&***(((&&&&&&'''((()))((())))))***+++,,,++++++***(((((('''(((*********)))+++++++++++++++++++++++++++&&&***---'''(((+++&&&((('''&&&'''((()))((('''''')))******))))))***,,,++++++***(((((('''''''''***((('''''')))))))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%###$$$''''''$$$$$$&&&%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''((('''%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((()))'''''''''&&&&&&'''''''''(((((((((''''''''''''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''((('''%%%######$$$%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&)))++++++***((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,,,,000222000,,,***+++)))%%%(((((())))))(((((((((((()))(((((((((((((((((()))+++***((((((((()))******%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((((((((()))******+++,,,,,,...,,,++++++---......---,,,,,,++++++++++++******))))))************)))))),,,,,,---------.........222444:::AAA))))))))))))))))))))))))+++)))))))))+++,,,+++***'''(((******)))))))))***((('''&&&%%%$$$%%%%%%&&&&&&'''***,,,,,,***(((&&&((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))***++++++)))'''%%%%%%&&&'''((('''&&&&&&''''''((())))))))))))))))))))))))((((((((((((***++++++***))))))***+++,,,,,,+++)))'''&&&''''''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&((('''%%%%%%'''''''''&&&'''(((((())))))))))))))))))))))))***++++++,,,,,,******++++++++++++******,,,'''+++---'''))),,,&&&((('''&&&'''((()))((('''%%%'''))))))))))))+++---)))(((((('''''''''''''''---+++)))))))))(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''%%%%%%(((((($$$$$$&&&%%%%%%'''((())))))))))))&&&%%%$$$%%%'''(((((('''$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%''''''$$$$$$&&&&&&###%%%$$$$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''(((((())))))'''%%%$$$$$$%%%'''''''''(((''''''&&&%%%&&&'''(((((()))((('''&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((())),,,------,,,))))))))))))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$&&&'''''''''((((((((((((,,,,,,+++***))))))(((((())),,,,,,******,,,,,,(((&&&(((***)))(((''''''((()))((((((''''''(((((()))+++***)))***++++++***)))%%%&&&''''''''''''''''''))))))))))))))))))))))))'''(((((()))***+++,,,,,,...,,,++++++---......---//////...------,,,++++++)))))))))******))))))))),,,,,,---............---222444:::BBB((((((((((((((((((((((((+++***)))***,,,---,,,+++'''''''''((()))***)))'''&&&&&&&&&&&&%%%%%%%%%%%%((((((***+++***)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''((()))$$$$$$&&&'''''''''&&&&&&&&&'''((()))))))))((('''((('''&&&&&&'''((('''&&&&&&'''((((((((()))***+++******)))(((((((((((((((&&&)))++++++)))(((((())))))***+++***(((&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&'''''''''(((((('''((()))*********+++,,,))))))***++++++***))))))+++&&&***,,,&&&(((+++%%%((('''&&&''')))))))))(((&&&'''))))))(((((()))+++&&&&&&%%%%%%%%%&&&'''''',,,***)))(((((('''%%%###&&&&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((%%%&&&))))))&&&%%%(((%%%&&&'''((((((((('''&&&'''&&&%%%&&&((()))))))))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&"""%%%%%%!!!!!!$$$$$$ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((((())))))'''$$$"""$$$%%%&&&'''((()))((('''%%%$$$(((((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''((()))******))))))***,,,------,,,))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((())))))))))))///...,,,***'''%%%###"""$$$(((***((())),,,+++(((%%%(((******(((&&&'''((()))(((''''''''''''((())))))((((((***,,,,,,)))&&&&&&'''(((((())))))((((((************************''''''((()))***+++,,,,,,...,,,++++++---......---000000///...,,,+++************++++++++++++******,,,,,,.../////////...---222444;;;CCC''''''''''''((((((((((((&&&%%%$$$%%%''')))((('''(((&&&%%%'''***+++)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''')))***+++&&&&&&'''((())))))((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%'''((((((((('''''''''(((******)))(((%%%$$$'''&&&&&&'''(((((('''%%%&&&'''((()))((()))***+++,,,+++***)))((((((((((((%%%(((++++++)))'''''')))''')))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''((()))***((()))***++++++***)))(((***%%%)))+++%%%'''***$$$'''&&&&&&''')))***)))((('''((()))((('''&&&'''((($$$$$$$$$$$$$$$&&&'''''''''&&&&&&'''(((((('''%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''((((((''''''&&&%%%'''%%%&&&)))***''''''***&&&''''''((('''&&&$$$###'''&&&%%%&&&(((******)))###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$((((((######''''''""""""###$$$%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((((())))))'''###"""###&&&%%%''')))***)))'''%%%###)))(((''''''''''''(((((('''((()))******)))((('''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))******)))((('''(((***++++++***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))************&&&&&&&&&&&&''''''((((((%%%)))***(((''')))((($$$$$$(((******(((&&&'''((()))((('''&&&&&&'''((()))((('''(((***---,,,((($$$''''''((()))******))))))************************&&&'''((()))***+++,,,,,,...,,,++++++---......---//////---,,,***)))''''''+++,,,,,,------,,,,,,+++,,,,,,.../////////...---222555<<>>MMM((()))))))))))))))(((((('''''''''''''''((())))))(((((((((((((((((('''''')))(((''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%)))&&&###$$$'''(((%%%!!!''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((&&&%%%&&&((()))))))))000(((###&&&++++++)))(((+++***)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((&&&%%%(((&&&$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%''''''%%%%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$ ###%%%&&&###!!!%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$)))&&&%%%((('''$$$###&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''')))+++******((($$$###%%%'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((,,,)))&&&'''))))))'''$$$(((&&&%%%%%%'''(((((('''((('''''''''(((((('''%%%(((((((((((('''&&&%%%$$$(((''''''&&&''''''(((((())))))))))))))))))))))))((())))))((('''&&&''')))((()))(((%%%'''******&&&+++***(((&&&&&&'''(((***)))(((((())))))***+++,,,))))))(((((((((((())))))************************111000///...------------///...------++++++***))))))***++++++,,,,,,++++++...---...111000---...222000999III[[[))))))))))))(((((((((''''''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%&&&((('''$$$!!!'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((((((((((((((((((((()))******)))((()))'''&&&'''(((******)))+++((('''))),,,---,,,+++,,,+++***(((&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$(((&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!############%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$'''$$$$$$''''''%%%%%%(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''(((((('''(((((())))))(((((('''%%%%%%%%%%%%&&&''''''((('''&&&&&&''')))+++***)))(((### $$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&%%%%%%'''(((&&&$$$'''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''%%%((((((((('''&&&%%%$$$###'''((()))'''%%%%%%(((+++))))))))))))))))))))))))((())))))(((''''''(((***)))***(((&&&'''+++***'''))))))''''''&&&'''((()))))))))((('''((()))+++,,,))))))(((((((((((()))))),,,,,,++++++++++++******000000//////...---------///...------++++++***)))))))))***+++++++++++++++,,,***,,,......+++,,,111555DDDZZZjjj(((((((((''''''&&&&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&''''''((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$'''))))))'''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''''''''''''''((())))))%%%&&&&&&''''''''''''&&&&&&&&&&&&(((++++++)))&&&***)))'''((()))******)))%%%***++++++++++++,,,,,,+++***(((&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! !!!###%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$$$$%%%"""###'''(((&&&'''***%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((())))))((()))###!!!%%%)))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))$$$######$$$&&&''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((('''%%%''''''''''''&&&%%%$$$###&&&((()))(((%%%%%%)))---))))))))))))))))))))))))((()))))))))'''''')))+++)))***(((&&&'''+++***'''&&&'''((())))))((('''&&&)))((('''&&&'''((()))***))))))(((((((((((())))))------------------------/////////////////////...///...------++++++***)))))))))***++++++++++++***+++***+++......+++---111555III```jjj)))((('''&&&&&&%%%&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%$$$###'''***)))%%%$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''')))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%***)))***...111111...******((('''''')))***)))(((!!!******'''&&&((((((+++***)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&$$$"""$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%%%%"""###'''(((&&&'''***%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&)))%%%$$$''')))'''(((***&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))***)))&&&(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))!!!"""###$$$&&&'''(((((('''(((((('''%%%%%%&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%((()))((('''&&&))),,,))))))))))))))))))))))))((()))***)))((((((***+++((()))(((%%%'''******&&&$$$&&&((()))***((('''&&&((((((''''''''''''(((((())))))(((((((((((())))))---------....../////////......///000000000/////////...------++++++***)))((()))******++++++******---,,,---000000...///444444HHH[[[___***)))((('''&&&&&&&&&''''''''''''''''''((())))))***))))))(((''''''&&&&&&&&&'''((()))***))))))(((&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$+++***,,,000555555000+++)))'''%%%%%%'''((('''&&&###((('''%%%''''''%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''''''''&&&$$$#########$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!###&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&$$$%%%&&&'''%%%%%%''''''$$$$$$'''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&&&&%%%%%%%%%'''((('''&&&(((&&&&&&)))(((%%%&&&+++'''''''''''''''''''''''')))&&&$$$&&&***,,,***'''((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((("""###$$$%%%%%%&&&'''(((((()))***(((%%%###%%%'''%%%%%%$$$&&&(((((('''%%%%%%&&&&&&''''''''''''&&&%%%'''((()))))))))******((((((((((((((((((((((((((()))***)))((((((***,,,((()))'''%%%&&&***)))%%%%%%&&&&&&'''((((((((('''(((((()))))))))((((((((())))))(((((((((((())))))+++,,,,,,---...///000000000000111111000///...---///...------++++++***)))((())))))***************,,,+++---000000...///444333AAAMMMNNN,,,+++)))((('''''''''((('''''''''''''''((())))))***))))))((('''&&&&&&&&&&&&'''(((*********)))(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%###%%%"""!!!%%%((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''$$$%%%&&&'''((((((((((((((('''&&&%%%$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$%%%***000000+++%%%'''%%%$$$$$$%%%&&&%%%$$$$$$))))))%%%&&&***)))$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###%%%%%%%%%'''((((((&&&######$$$%%%&&&''''''''''''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ &&&((('''$$$###$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&%%%%%%'''***'''&&&((('''###"""$$$$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%$$$###"""!!!%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########%%%&&&'''&&&%%%&&&'''((('''&&&'''&&&((()))&&&###%%%+++''''''''''''''''''''''''&&&###!!!###(((***(((%%%((()))*********((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&)))***+++((($$$"""$$$&&&%%%$$$$$$&&&'''((('''%%%%%%%%%&&&'''((((((((((((%%%&&&((()))++++++***)))((((((((((((((((((((((((((()))***)))((()))***,,,'''((('''$$$%%%))))))%%%((('''%%%%%%%%%''')))***((()))***++++++***)))((())))))(((((((((((()))))))))***+++,,,...///000000222222222222000...,,,***///......---,,,+++***)))(((((()))******************)))+++......,,,...222///777===>>>+++***((('''&&&&&&&&&'''******))))))((((((((((((''''''''''''&&&&&&&&&&&&+++***((()))******)))'''&&&%%%%%%&&&'''&&&$$$!!!((('''$$$"""%%%))))))$$$%%%######%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***&&&###$$$''')))&&&"""&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%+++(((&&&&&&((((((&&&###'''&&&%%%&&&(((((('''&&&---***%%%######%%%'''(((%%%%%%%%%&&&((((((%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++'''""" """$$$$$$###'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&%%%%%%&&&''''''&&&$$$'''%%%$$$######$$$&&&'''&&&(((((($$$ %%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""#########!!! &&&&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&''''''%%%"""&&&'''((())))))((('''&&&((())))))(((%%%###"""###))))))((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%&&&&&&&&&'''(((((((((######$$$&&&((((((%%%###)))((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&******))))))((((((''''''&&&''')))******(((&&&%%%)))&&&###"""$$$'''(((((()))&&&$$$$$$&&&'''&&&$$$$$$###$$$(((------((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''''''''(((''''''&&&&&&&&&''''''&&&$$$$$$%%%'''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''&&&''''''%%%%%%'''((('''((((((((((((((())))))***++++++***))))))***+++,,,///---///222222...,,,---......///---+++)))******,,,***)))***++++++***)))---,,,++++++,,,---///000111444999>>>+++***((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%(((((())))))******++++++...,,,++++++------,,,***(((''''''((()))(((&&&$$$((()))'''###$$$&&&%%%"""(((%%%%%%((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###%%%))),,,***'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%***'''%%%%%%''''''%%%###%%%%%%&&&%%%%%%%%%%%%%%%)))'''%%%$$$$$$$$$$$$$$$(((''''''(((***)))(((&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%###$$$$$$%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))*********)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######%%%%%%&&&%%%$$$$$$&&&%%%$$$%%%''''''%%%$$$###$$$$$$%%%&&&&&&&&&%%%&&&'''((($$$ """&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''((('''$$$"""&&&'''((())))))((('''&&&&&&'''((('''%%%#########)))(((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))))))))((((((((((((((('''(((((())))))(((&&&%%%&&&%%%$$$%%%'''''''''&&&)))'''$$$%%%&&&'''&&&$$$---***''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&''''''((('''''''''***++++++)))((('''((()))&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&((((((((('''(((((('''''''''&&&&&&(((******))))))(((((())))))******++++++*********+++,,,---///------000000,,,+++,,,......///---+++)))******+++***)))***++++++***))),,,,,,++++++,,,---///000000222666:::***)))(((''''''&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******+++***))))))******)))((((((''''''((())))))'''%%%###'''(((%%%###%%%%%%###)))&&&&&&))))))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###&&&+++......,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%(((&&&%%%%%%%%%%%%$$$"""%%%''')))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&''''''%%%"""!!!%%%''''''%%%"""!!!$$$''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''))))))&&&$$$&&&'''(((((((((((('''&&&%%%&&&((('''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((%%%###"""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))(((((((((((((((((())))))(((((((((''''''''''''&&&$$$$$$%%%'''((((((&&&$$$)))'''%%%%%%&&&'''&&&%%%)))'''%%%%%%''''''### &&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%$$$%%%%%%&&&'''(((((((((((((((+++,,,,,,+++)))(((((()))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''(((*********)))((()))(((''''''((())),,,...))))))*********+++++++++++++++++++++,,,---///000111---,,,...---******,,,......///---+++)))******+++***)))***+++,,,+++))),,,,,,,,,,,,,,,...//////000111333555))))))((((((''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((***(((''''''((()))'''&&&&&&&&&&&&'''((((((&&&$$$###'''&&&$$$&&&(((''''''$$$$$$''''''$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$'''***------,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$######'''+++---+++%%%###%%%)))###$$$%%%%%%&&&''')))+++&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%%%%$$$"""((((((((('''%%%"""%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%''''''''''''''''''''''''%%%'''(((((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$###""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''%%%###$$$%%%'''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''')))***&&&''''''(((((())))))))))))((('''&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%)))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***'''%%%$$$%%%%%%%%%&&&((()))))))))))))))***+++)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))+++++++++)))'''+++(((''')))******---000******++++++,,,,,,,,,,,,******+++,,,...///111111333///,,,---,,,******.........///---+++)))******+++)))))))))+++,,,+++***++++++,,,,,,---......///000111111222((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))---+++******+++,,,***)))&&&&&&&&&((())))))'''%%%$$$(((&&&$$$&&&(((''''''$$$$$$''''''$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))(((((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&((())))))(((######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%$$$#########$$$'''***---***%%%###%%%)))$$$%%%%%%%%%&&&***000555'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((%%%"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""((('''%%%###""""""""""""%%%&&&&&&&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))'''$$$''''''&&&&&&&&&&&&''''''&&&(((******)))((()))***''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&%%%))))))(((&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&((()))***&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((&&&######%%%'''((((((((((((((('''&&&&&&&&&''',,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***'''%%%%%%%%%%%%&&&'''((())))))))))))''')))***)))'''%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))))))))))),,,+++******+++***'''%%%,,,((('''***+++)))+++000******+++,,,,,,,,,,,,+++***+++,,,...///111222222444000---...---+++,,,000......///---+++)))*********)))((()))+++,,,+++***++++++,,,------.........111111111111''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''+++***))))))******)))''')))((()))***,,,,,,***((($$$((()))&&&$$$&&&&&&$$$)))&&&&&&))))))&&&&&&)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%###%%%%%%%%%######$$$%%%$$$&&&(((&&&###"""###%%%$$$%%%&&&%%%&&&***222888***(((&&&&&&((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$###!!!!!!"""$$$&&&(((%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))******'''%%%''''''&&&&&&&&&&&&'''''''''(((******)))((())))))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&(((***)))&&&$$$&&&&&&%%%$$$""" %%%&&&&&&''''''&&&&&&%%%((((((''''''(((((()))***''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%)))&&&###"""$$$&&&((()))((())))))'''&&&%%%'''(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&&&&'''(((((())))))))))))''')))++++++***((('''(((''''''((())))))))))))(((************************...+++((((((******(((%%%,,,&&&&&&+++,,,'''(((---)))***+++,,,---,,,++++++***+++,,,...000111111111333///---......,,,...111......///---+++)))*********)))((()))+++,,,,,,+++***+++,,,---............111111111111&&&'''((())))))((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%)))((()))+++,,,,,,+++))))))***(((%%%%%%((('''###(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&%%%#########!!!"""###$$$&&&'''((()))''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$######$$$"""%%%'''&&&$$$&&&,,,111***(((&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''%%%$$$"""""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&)))+++,,,***((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((((('''&&&###$$$$$$%%%$$$###!!! %%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$'''%%%$$$$$$&&&'''''''''''')))***(((&&&%%%''')))$$$%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''''''(((((()))))))))((((((&&&))),,,,,,+++*********&&&&&&((()))))))))((('''))))))))))))))))))))))))---)))%%%%%%)))+++***(((***%%%%%%,,,,,,%%%###)))((()))+++,,,---,,,+++******+++---...000000000000000,,,,,,......,,,...111......///---+++)))******)))(((((()))+++---,,,+++***+++,,,............---///000111222&&&'''((())))))(((''''''))))))******++++++,,,,,,&&&''''''((()))***+++++++++***))))))******)))(((''''''''')))++++++)))'''***)))&&&###&&&++++++&&&%%%######%%%%%%######%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%##################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''%%%######$$$!!!"""###$$$&&&'''))))))(((''''''''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''&&&$$$###$$$&&&'''&&&$$$ $$$'''&&&######&&&***(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%""" &&&%%%%%%%%%&&&&&&$$$"""%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######%%%))),,,---,,,***'''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%&&&&&&''''''((((((((()))'''$$$$$$&&&((())))))###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))((((((((((((''''''&&&&&&%%%%%%&&&'''((((((&&&$$$###%%%$$$%%%&&&((((((&&&$$$''')))***(((&&&%%%''')))''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((())))))))))))(((((('''%%%'''***,,,+++*********%%%%%%'''((((((((('''&&&))))))))))))))))))))))))+++&&&"""###(((,,,---+++***$$$%%%---,,,###!!!&&&''')))***,,,,,,+++***)))***+++---///000000//////---******---...,,,---000......///---+++)))******)))(((((()))+++---,,,+++***+++,,,...///......---...///000222+++*********+++,,,------***************)))(((((())))))))))))((((((((((((***)))((()))++++++)))((()))*********++++++++++++)))((('''((()))***)))(((''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&$$$%%%&&&((())),,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$######((('''%%%$$$###$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$###&&&((('''%%%$$$&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&&&&$$$&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))&&&$$$%%%((()))'''%%%((((((((('''&&&%%%######++++++)))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&%%%%%%'''&&&%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((('''&&&(((,,,***###!!!%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%"""!!!%%%'''&&&&&&'''&&&%%%%%%&&&'''&&&###!!!%%%%%%&&&'''&&&%%%$$$###%%%%%%$$$###&&&)))'''"""&&&&&&&&&&&&%%%%%%%%%$$$((((((((()))++++++)))''')))***)))&&&######%%%)))+++(((%%%###$$$%%%&&&&&&$$$$$$###############$$$ ###''')))(((&&&$$$$$$###$$$$$$&&&'''&&&### ###&&&$$$!!! $$$((("""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%((('''''''''%%% (((((((((((((((''''''&&&'''$$$"""###&&&))))))''')))'''%%%######&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&&&&(((&&&"""$$$(((((('''&&&&&&%%%%%%%%%%%%******))))))***+++,,,,,,''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((++++++******)))*********))))))************)))))))))))))))******+++++++++***+++,,,...///......---++++++)))&&&###$$$)))...---++++++---,,,(((&&&(((+++,,,,,,------,,,,,,+++***++++++,,,,,,------...///000000000***************+++,,,,,,+++++++++++++++***))))))))))))))))))((((((((((((***)))((()))++++++)))((())))))))))))*********+++)))''''''''')))***)))(((''''''''''''''''''''''''((('''''''''''''''(((((((((((('''&&&&&&'''((()))++++++***)))(((&&&$$$###&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&###&&&''''''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$))))))((('''&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$'''***'''"""$$$***''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&"""!!!%%%'''&&&%%%'''%%%%%%$$$%%%&&&%%%###!!!%%%&&&'''''''''&&&$$$$$$###$$$###!!!###'''%%% ######"""""""""!!!!!!!!!&&&%%%$$$%%%((())))))(((((()))(((&&&###"""%%%(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$""" """$$$###!!!!!!###&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&$$$$$$'''&&&###'''''''''''''''&&&%%%%%%'''$$$"""###&&&((((((''')))(((&&&%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((&&&&&&'''%%%"""###((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******''''''(((((((((((('''''''''''''''((((((((())))))(((((())))))))))))((((((+++******)))))))))******(((((())))))))))))((((((*********+++++++++,,,,,,***+++,,,............---//////---+++***+++///222...++++++---,,,(((''')))++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...//////000000******)))))))))***++++++++++++,,,,,,++++++******))))))))))))(((((((((((()))(((((()))******)))'''(((((((((((())))))))))))((('''&&&''')))***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))))))))))))(((((((((((((((,,,,,,+++***(((&&&$$$###'''''''''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$######'''%%%###"""###$$$$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&%%%&&&'''%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###########################&&&&&&%%%%%%$$$$$$$$$###!!!"""%%%'''%%%"""'''---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&""""""%%%'''&&&%%%'''%%%$$$$$$%%%&&&&&&$$$"""&&&&&&&&&'''&&&%%%%%%$$$###$$$###!!!###&&&%%% $$$$$$$$$$$$############%%%######$$$&&&)))******'''''''''%%%###"""$$$&&&"""######$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$"""!!!"""&&&)))(((&&&###"""###%%%%%%$$$"""""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%%"""###'''((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$###$$$&&&'''''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''%%%%%%'''%%%"""###'''%%%$$$$$$$$$$$$%%%%%%&&&###$$$&&&((())))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))(((((())))))))))))((((((*********))))))******+++((((((((())))))(((((((((++++++++++++,,,,,,,,,,,,***+++,,,---.........---,,,***))))))+++,,,------///,,,,,,...---)))(((*********++++++++++++*********++++++,,,,,,------...---...///000***)))))))))))))))************+++++++++******)))))))))))))))(((((((((((()))(((((()))******)))''''''''''''(((((((((((()))((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))*********)))((((((......---,,,***((('''&&&(((((((((''''''&&&%%%%%%)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%&&&$$$""""""###%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$''')))(((%%%$$$&&&(((((())))))*********))))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&""""""%%%'''%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$$$$###%%%'''&&&######&&&&&&###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&&&&&&&%%%$$$######$$$$$$###$$$$$$$$$######$$$%%%$$$$$$#########$$$%%%%%%%%%$$$###"""!!!"""%%%)))'''&&&$$$$$$%%%%%%%%%$$$%%%###""""""$$$%%%$$$###%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&$$$%%%)))***)))&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&%%%"""###(((############$$$%%%%%%&&&$$$&&&(((***++++++)))((((((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))))))))((((((++++++++++++++++++,,,---))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......(((&&&%%%&&&***,,,+++)))000------///...***)))+++)))******++++++******)))***++++++,,,,,,------...------...000******)))))))))))))))***(((((()))))))))))))))((())))))))))))(((((((((((()))((('''(((******((('''&&&'''''''''(((((((((((((((&&&&&&'''((()))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&******++++++***)))((((((---------,,,***)))'''&&&'''(((((((((((('''%%%%%%)))(((((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''$$$"""!!!"""$$$&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))(((&&&$$$&&&))))))******)))((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%&&&$$$$$$%%%)))+++(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""'''###"""&&&'''%%%$$$&&&'''%%%$$$%%%'''(((((('''%%%$$$$$$###############%%%((('''###"""%%%&&&$$$###""""""""""""!!!!!!!!!"""###$$$'''(((&&&"""%%%$$$$$$###$$$$$$$$$###&&&&&&&&&$$$""""""$$$&&&$$$$$$######$$$%%%%%%&&&"""$$$%%%$$$######%%%&&&%%%%%%%%%'''((('''$$$!!!'''%%%######%%%&&&%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$((()))((())),,,,,,(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&%%%"""$$$(((############$$$%%%%%%&&&&&&''')))++++++***((('''(((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))((((((,,,,,,,,,,,,,,,---...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...+++)))(((***...000...,,,000......000///+++)))+++)))******++++++******)))***++++++,,,,,,------...------...000++++++***)))))))))******''''''(((((())))))(((((())))))))))))(((((((((((((((''''''((())))))(((&&&''''''''''''(((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''******)))''''''&&&&&&&&&++++++******))))))(((((()))))))))(((((('''&&&%%%&&&'''((())))))(((&&&%%%((((((((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''###""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((())))))((('''((()))'''''''''&&&%%%$$$""""""'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%'''&&&$$$###'''***'''!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''###"""&&&'''%%%$$$&&&&&&%%%$$$%%%'''))))))(((%%%%%%$$$###############$$$'''&&&!!!"""$$$###%%%%%%$$$$$$$$$######### !!!"""$$$%%%###%%%$$$###$$$%%%%%%$$$###$$$&&&'''%%%###"""$$$'''$$$$$$###$$$$$$%%%&&&'''"""$$$''''''&&&%%%%%%%%%$$$%%%&&&((()))'''$$$!!!&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%)))***)))***,,,+++((('''''''''''''''&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&$$$%%%***%%%$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((()))(((''''''((())))))******))))))(((((((((((()))))))))******(((((())))))))))))((((((,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---...,,,,,,+++,,,...///...---000------///...***)))+++******++++++++++++*********++++++,,,,,,------...---...///000,,,,,,+++***************''''''((()))))))))))))))))))))))))))(((((((((((((((''''''((())))))(((&&&''''''((((((((()))))))))'''&&&%%%&&&((()))((('''''''''''''''''''''''''''***))))))((((((((()))))),,,+++)))(((''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%### $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((***)))((()))***+++***)))&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############'''%%%"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((($$$"""&&&'''%%%$$$%%%$$$###!!!"""%%%'''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$''''''!!!!!!######((((((((('''''''''&&&&&&###"""!!!"""######""" &&&$$$###$$$&&&'''%%%### &&&(((&&&$$$$$$&&&$$$$$$$$$$$$%%%&&&''''''###%%%'''((('''&&&&&&''''''&&&%%%&&&''''''%%%######%%%&&&$$$!!! """%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''))))))&&&&&&)))***(((&&&&&&&&&&&&&&&%%%$$$$$$"""$$$'''&&&$$$######%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%&&&((('''%%%'''+++'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,))))))************))))))(((((()))))))))*********(((((())))))))))))((((((*********++++++,,,......+++,,,,,,------,,,,,,+++,,,,,,+++++++++*********+++************,,,---...++++++++++++******+++---000------///...***(((***++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...//////000000------,,,+++******++++++(((((()))***************))))))))))))(((((((((((((((''''''((())))))(((&&&(((((((((((())))))))))))'''&&&%%%&&&(((((((((''''''''''''''''''''''''''')))(((((())))))***+++,,,---+++)))'''&&&&&&((((((&&&&&&'''((())))))(((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''''''''"""###%%%&&&'''&&&%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((()))***'''%%%###$$$''')))'''%%%''''''(((((((((((('''''''''&&&%%%$$$###"""""""""'''&&&&&&''''''$$$ $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((,,,***((())),,,---+++(((&&&'''((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! '''&&&&&&---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((($$$###&&&'''%%%$$$%%%"""!!! ###&&&'''''')))((('''&&&%%%&&&''''''&&&***)))### """%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$(((%%%""""""###&&&((((((&&&$$$###%%%'''(((&&&###%%%***)))%%%$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''''''''&&&&&&((())))))'''%%%$$$%%%&&&&&&%%% ###&&&### $$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))***'''""""""&&&)))((($$$%%%%%%%%%%%%$$$######!!!$$$''''''$$$"""###$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((&&&''')))(((&&&''',,,(((''''''&&&%%%%%%%%%%%%%%%%%%&&&(((+++...111222))))))************))))))))))))))))))************(((((())))))))))))(((((())))))))))))***+++,,,---***++++++,,,,,,++++++***+++++++++******)))))))))+++******)))***,,,---...,,,......,,,)))))),,,//////,,,,,,...---)))(((***+++,,,,,,------,,,,,,+++***++++++,,,,,,---......///000000000)))))))))))))))(((''''''+++***)))***,,,---,,,+++(((((()))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((...,,,***+++------***'''(((((('''((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''"""%%%'''&&&###!!!"""$$$)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''''''''((()))(((%%%"""&&&%%%$$$#########$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&((()))+++---...///+++******)))(((''''''&&&)))'''&&&&&&''''''&&&%%%)))+++'''!!! &&&(((&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''******)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((%%%"""###%%%'''&&&$$$'''&&&$$$######$$$&&&'''+++***((('''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$###***'''%%%%%%'''((('''%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######(((&&&$$$$$$%%%''''''&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%)))'''''''''((()))((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''***------+++)))((('''''''''&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((***(((&&&&&&((((((&&&###)))'''&&&(((+++,,,***((((((+++,,,+++++++++&&& ''''''(((***,,,,,,+++))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++......---,,,++++++++++++***************+++++++++***,,,------++++++,,,...******+++,,,,,,,,,++++++---...//////---+++)))'''***&&&%%%)))+++)))(((***---(((&&&)))---------///////////////*********+++******)))(((+++***)))***,,,---,,,+++&&&'''((()))))))))((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((******)))(((((((((((((((''''''((()))))))))))))))...,,,******++++++)))'''(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&$$$$$$%%%)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''((()))(((%%%###'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&))))))(((((((((''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))+++,,,------******))))))(((''''''&&&)))'''&&&&&&''''''&&&%%%''')))'''""""""&&&(((&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((%%%""""""$$$&&&&&&%%%'''&&&$$$######$$$&&&''',,,+++***(((''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$)))&&&$$$%%%'''((((((&&&&&&&&&&&&&&&'''''''''''''''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''%%%######$$$&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%((((((((('''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''***,,,---+++)))((((((((('''''''''&&&&&&)))(((&&&%%%%%%%%%'''((()))'''%%%&&&((((((&&&$$$&&&$$$$$$%%%'''(((&&&$$$###%%%&&&$$$$$$%%%!!!''''''(((***,,,,,,***(((***++++++++++++******)))++++++************++++++''')))***,,,,,,,,,+++***++++++++++++++++++++++++***+++---,,,++++++,,,...+++++++++,,,,,,,,,++++++---.........---+++)))'''...***(((+++,,,***(((***---(((&&&***---------////////////000++++++,,,,,,++++++***)))+++***)))***,,,,,,,,,+++%%%&&&((()))******)))(((&&&''''''((((((''''''&&&))))))))))))))))))))))))******)))((((((((())))))((()))******++++++******...,,,)))((((((((('''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%&&&'''(((''''''((((((((('''%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&((()))(((&&&$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))*********))))))(((''''''&&&))))))))))))***************))))))((((((''''''''')))'''&&&&&&''''''&&&%%%%%%'''&&&$$$$$$'''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&)))&&&###"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&'''***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''%%%$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$###%%%&&&'''&&&$$$***))))))((((((''''''''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%$$$############$$$&&&&&&''')))+++,,,***))))))((((((((('''''''''''')))(((&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&)))((('''((())))))'''%%%&&&'''&&&$$$$$$&&&$$$&&&&&&(((+++---,,,***'''(((((()))*********))))))+++***)))(((((()))***+++!!!$$$(((+++------+++***++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,+++++++++------......---+++)))(((---)))(((+++,,,***)))+++,,,((('''+++---------/////////000000+++++++++++++++******)))+++))))))***+++,,,+++***'''''')))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''''''''((()))******+++++++++++++++---+++(((&&&%%%&&&'''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&&&&'''((())))))'''%%%''')))***'''$$$'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%*********))))))(((''''''))))))(((((((((''''''''')))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&###""""""$$$&&&((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))(((((('''&&&&&&%%%$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$&&&((((((&&&$$$))))))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((('''%%%###"""""""""###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&(((***+++)))((())))))((((((((('''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((((((((***))))))))))))((('''&&&***+++)))&&&'''***)))%%%%%%&&&(((+++---,,,)))&&&&&&&&&'''((())))))))))))***)))'''''''''(((***+++"""$$$''')))+++,,,,,,,,,******************)))))))))+++,,,,,,++++++,,,---,,,,,,,,,++++++,,,,,,,,,............---+++***))))))%%%%%%)))+++))))))++++++((((((,,,...,,,---000//////000111******++++++******)))(((***)))((()))+++,,,+++******************(((&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))))))))***++++++++++++***+++***(((&&&$$$%%%&&&(((***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&''''''((('''%%%$$$%%%((()))'''$$$&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((('''&&&&&&(((((((((((('''''''''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%'''((('''&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$###"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&((()))(((((('''&&&%%%$$$$$$###%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&(((((('''%%%%%%%%%%%%'''))))))'''%%%))))))((('''&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$###"""""""""""""""&&&%%%$$$#########%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%''')))))))))'''((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((()))%%%&&&&&&&&&%%%$$$######((()))'''$$$%%%))))))%%%%%%&&&'''***,,,,,,)))&&&%%%&&&'''((((((((((((((((((((('''''''''(((***+++(((((('''((()))+++---///******))))))(((((((((((()))***,,,+++******+++---,,,,,,+++++++++,,,---...000000///...---+++***)))***&&&&&&)))+++(((((()))***)))***......,,,---000///000000111*********+++***))))))(((***)))((()))+++++++++***++++++,,,+++***(((&&&$$$'''(((((())))))(((((('''((((((((((((((((((((((((******)))))))))***++++++'''((())))))******))))))'''(((((('''%%%%%%''')))***((('''&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$######%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&((())))))(((###$$$%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''+++***)))(((''''''''''''''''''((())))))***++++++(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&$$$%%%((((((%%%%%%'''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&%%%$$$%%%''')))'''''''''&&&%%%$$$$$$###%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((((((((('''''''''))))))'''&&&&&&&&&%%%'''((()))(((&&&***))))))((((((''''''''''''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$"""$$$%%%&&&%%%%%%''')))%%%&&&((('''&&&%%%%%%&&&'''(((&&&$$$&&&))))))&&&&&&&&&&&&(((***+++)))(((&&&&&&'''(((((((((''''''''''''(((((())))))******,,,+++)))'''(((+++...000*********)))(((((('''''')))***++++++******+++---++++++***+++,,,---///000444333222000...,,,+++***///+++))),,,,,,)))'''((())))))+++///...,,,---111000000000111++++++,,,,,,++++++***)))***)))((()))***+++***)))***+++++++++***((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))***++++++,,,%%%&&&''''''((((((''''''$$$&&&(((((('''''')))++++++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%###!!! ###$$$&&&&&&&&&%%%&&&'''%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$%%%((()))***)))###$$$&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''***)))((((((((((((((())))))))))))))))))*********&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%(((%%%$$$((('''$$$$$$'''%%%&&&&&&''''''''''''''')))(((''''''''''''((()))'''((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###%%%'''&&&$$$###$$$&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))((($$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%)))(((&&&%%%%%%%%%'''((($$$&&&'''%%%######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&''')))((('''%%%((('''%%%&&&((())))))(((((((((((('''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$++++++)))(((((('''''''''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%(((***)))((('''((()))''')))(((&&&(((,,,+++'''(((&&&%%%&&&(((******)))'''((((((((((((''''''&&&%%%''')))***++++++***)))***)))))))))***,,,...///,,,,,,,,,+++***)))))))))(((***++++++******+++,,,************,,,...111333888666444111...,,,+++***,,,((((((+++---******+++)))))),,,000///+++---111111111000000,,,,,,---------,,,++++++***(((((()))***+++***)))))))))***++++++***(((((((((((())))))))))))((((((************************(((((('''(((((()))******$$$%%%%%%&&&'''&&&&&&&&&"""%%%))))))(((((())),,,+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''((('''%%%""" """%%%((((((%%%$$$&&&(((%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%$$$###%%%'''*********$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%&&&&&&'''((()))))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%***%%%$$$''''''######'''%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&''',,,,,,---,,,+++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((("""%%%((((((%%%###$$$%%%&&&&&&''''''''''''&&&&&&"""###%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%&&&&&&%%%%%%***(((&&&%%%%%%%%%'''((($$$&&&'''&&&###"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&$$$)))'''%%%%%%''')))))))))$$$$$$%%%%%%%%%%%%%%%%%%)))(((''''''((()))((('''&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$###"""""""""&&&&&&((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$'''&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""%%%'''&&&$$$###%%%(((!!!$$$&&&&&&%%%$$$%%%'''$$$&&&&&&%%%'''***)))%%%((('''%%%%%%''')))******((()))))))))((('''&&&&&&%%%'''***,,,---,,,***)))&&&'''(((***,,,---............------,,,+++******(((***++++++******+++,,,)))))))))***,,,///222444:::999666222///,,,+++***$$$!!!"""(((,,,,,,---000((()))---000///+++---111111111000000///...---,,,,,,,,,,,,,,,******))))))((((((''''''%%%))),,,***%%%###&&&***((())))))*********)))))),,,***(((''')))*********+++'''######%%%((((((((('''&&&%%%&&&(((((('''&&&(((((((((''''''(((***,,,******))))))((('''''''''***+++******)))'''&&&%%%$$$%%%%%%&&&'''((())))))***'''$$$$$$'''((((((&&&&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&+++)))'''%%%$$$%%%&&&'''%%%$$$$$$%%%(((******)))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((,,,///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))&&&$$$&&&***,,,)))%%%((('''&&&%%%$$$%%%&&&&&&))))))(((((('''''''''&&&+++)))''''''((()))))))))))))))((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$)))'''%%%%%%''')))***)))###)))000555555000)))###))))))((('''&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&%%%$$$#########&&&&&&&&&'''''''''(((((()))%%%!!!"""&&&(((&&&###''''''''''''''''''&&&&&&''''''((((((((((((''''''###(((---...+++'''$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$)))((('''%%%%%%%%%&&&''''''''''''(((''''''&&&&&&)))'''%%%&&&)))+++***))))))((('''&&&%%%$$$$$$$$$###%%%'''((()))((('''&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&$$$"""'''%%%###"""###$$$''')))'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((()))'''%%%######$$$$$$###"""&&&'''((('''&&&&&&'''((((((((())))))))))))((((((%%%%%%&&&&&&''')))***+++'''((())))))))))))((((((,,,,,,++++++***)))))))))(((''''''(((+++,,,,,,+++---***((((((***,,,+++***++++++************++++++***+++,,,,,,---333;;;BBBEEECCC>>>777000+++******---+++((()))******(((%%%******+++,,,------------111111111111---,,,,,,++++++++++++,,,++++++*********)))))))))''')))+++)))&&&%%%''')))))))))************))))))+++***((((((*********)))+++(((%%%%%%'''(((((((((***)))''''''(((((('''%%%$$$******'''&&&(((,,,************)))((('''&&&((((((((()))))))))))))))&&&&&&''''''(((((())))))***'''%%%%%%'''((((((&&&&&&&&&''''''((())))))***'''''''''(((((()))))))))+++)))'''%%%%%%%%%&&&'''%%%$$$$$$%%%(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***...)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%######%%%%%%&&&&&&''''''((((((***'''&&&(((,,,---***'''((((((&&&%%%%%%%%%&&&''')))((((((((('''''''''&&&***(((&&&&&&((())))))((())))))((('''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%)))'''%%%&&&'''))))))((($$$&&&***------***&&&$$$((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&(((%%%"""###&&&(((&&&###''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((###'''''''''''')))(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''',,,***)))***,,,---,,,***(((((('''&&&%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&$$$"""'''%%%###"""###$$$'''(((''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&'''(((***+++,,,(((((((((((())))))***************)))))))))))))))***)))((()))++++++***)))---***((((((***,,,+++***++++++************+++++++++,,,------///444<<>>BBBDDD???666...+++,,,++++++++++++******************+++,,,------------111222333333,,,++++++++++++,,,,,,---)))))))))***************++++++++++++************...---+++***))))))***++++++******+++,,,,,,+++)))''')))++++++***)))))))))%%%$$$$$$%%%((())))))(((---((($$$$$$''')))(((&&&***+++,,,,,,+++***(((&&&%%%&&&''')))************)))))))))))))))*********&&&(((******((('''((((((''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((()))+++---------,,,+++)))((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''((()))))))))))))))))))))*********++++++'''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***((('''&&&&&&&&&%%%&&&&&&'''(((''''''%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((('''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###############$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%''')))++++++)))'''%%%###'''+++,,,***(((((())))))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''%%%$$$###"""###$$$&&&''''''''''''&&&&&&''''''((((((''''''&&&'''(((((())))))))))))(((((((((&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&&&&)))))))))((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&$$$  &&&+++'''((())))))''''''((()))(((((())))))))))))((((((******))))))***++++++,,,))))))(((((()))+++,,,---%%%%%%&&&&&&'''((())))))******+++---//////---***(((***,,,,,,***)))***+++++++++************++++++))))))))),,,000333444444999???CCC@@@666...+++,,,***+++,,,+++***)))***,,,******+++,,,------------222333333444,,,++++++************+++*********+++++++++,,,,,,***,,,...,,,)))(((***,,,///---+++***))))))***+++---+++******+++,,,++++++''')))+++***((('''(((***'''&&&%%%&&&((())))))(((***'''%%%%%%'''((()))(((++++++++++++***)))(((((("""$$$'''***,,,,,,+++***'''(((((())))))*********&&&(((++++++((('''((()))((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))(((((()))(((&&&&&&''''''&&&%%%((('''%%%######%%%'''((($$$&&&'''((('''(((***,,,)))***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''************))))))))))))'''((()))((('''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((***+++)))(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%(((---111111...)))'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''%%%###""""""###$$$&&&'''(((((((((&&&%%%%%%%%%&&&&&&'''((('''(((((()))))))))((((((%%%%%%$$$""""""%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))'''''''''(((((()))))))))''''''''''''''''''''''''***)))'''&&&&&&''')))***)))))))))((('''&&&&&&&&&)))'''%%%%%%&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&'''(((((('''&&&$$$###"""###%%%'''''')))***)))((('''((()))(((((())))))))))))((((((***))))))))))))***++++++((())))))******+++,,,,,,&&&&&&''''''(((((()))))),,,,,,---...000...+++((((((***---,,,***))))))+++++++++************++++++***)))***---111444444333888???EEEBBB777---***+++)))+++---,,,***)))+++---******+++,,,------------///000111222++++++***)))(((((())))))+++++++++,,,,,,---------)))---///---)))'''***---///...+++***))))))***+++...,,,))))))***,,,,,,,,,''')))+++***'''&&&(((******)))(((((()))***((('''$$$&&&''''''&&&&&&(((+++,,,,,,+++******)))))))))###%%%))),,,,,,+++)))'''&&&''''''((()))******+++%%%(((++++++)))'''((()))((((((((((((((('''''''''&&&&&&'''((()))***++++++'''((()))))))))))))))((()))(((&&&&&&''''''&&&$$$)))'''$$$""""""$$$''')))###%%%'''''''''''')))***&&&(((***,,,,,,+++((('''((('''%%%######%%%'''(((''''''(((((('''&&&%%%%%%++++++******)))(((((((((''')))))))))'''&&&&&&'''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++,,,***(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$&&&(((((('''%%%''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$)))///111///+++)))))))))(((&&&&&&'''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((('''&&&###""""""###%%%&&&'''(((((((((%%%%%%$$$###$$$%%%'''(((((())))))))))))(((((('''((((((&&&### !!!&&&***&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&***(((&&&&&&'''((()))((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))******++++++(((''''''&&&&&&&&&''''''((('''&&&&&&''''''%%%###''')))***)))((('''(((***(((((())))))))))))(((((())))))))))))))))))******,,,,,,,,,,,,+++)))''''''************++++++++++++.........///000...***&&&'''***------***))))))+++++++++************+++++++++***+++...333555444222999AAAGGGCCC777---)))))))))+++---,,,***)))+++---******+++,,,------------+++,,,...000---+++)))''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++......---,,,++++++++++++000---))))))***,,,+++)))%%%&&&(((+++------+++(((,,,***((('''&&&'''((()))'''&&&%%%%%%&&&'''((()))------,,,,,,+++***))))))***************)))(((((()))************)))((((((...,,,***(((((()))***+++******))))))))))))******$$$))))))%%%%%%))))))$$$(((((((((((('''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((())))))******''''''''''''''''''''''''&&&''')))******)))((('''))))))))))))(((((((((((('''))))))&&&###"""$$$''''''&&&%%%&&&(((((((((''''''&&&$$$&&&)))+++***(((%%%%%%&&&(((***)))&&&$$$)))))))))(((''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%$$$###$$$&&&'''&&&%%%))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''((()))&&&######'''+++''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&'''''''''***'''$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$###$$$$$$(((((('''&&&&&&&&&&&&'''++++++++++++++++++++++++)))'''&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$&&&((())))))'''###!!!(((((('''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))***)))'''&&&&&&''')))***''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***+++,,,+++)))'''&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&'''))),,,,,,)))%%%$$$######%%%''')))((('''***))))))(((&&&%%%$$$$$$'''$$$%%%***+++''''''+++,,,(((&&&'''+++,,,((($$$)))((('''&&&&&&(((+++,,,+++***************++++++&&&''')))******))))))(((+++,,,---------+++((('''((()))***++++++,,,++++++)))))))))***+++,,,......*********+++---///000111888<<>>>>>>>>===:::888666333///------,,,+++******+++,,,---,,,,,,+++***************"""$$$'''***,,,,,,,,,++++++,,,---......,,,+++)))((((((***+++++++++++++++'''((()))***+++,,,,,,,,,///...---,,,++++++++++++...111222000+++(((((()))***)))((()))+++,,,+++*********+++,,,---......//////000000111))))))(((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''((()))***+++,,,+++)))((((((((()))((('''((())))))'''&&&(((((((((((())))))))))))'''''''''(((''''''&&&%%%))))))))))))))))))((((((''''''((()))))))))(((((((((((()))))))))(((''''''((((((((())))))))))))***((()))***++++++***)))((()))''''''******'''''')))((((((((((((''''''''''''))))))(((''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''*********+++,,,,,,------++++++++++++++++++++++++******)))((('''''''''((())))))))))))((((((((((((((('''&&&'''))))))'''%%%((('''&&&''')))***)))(((&&&((()))(((''''''((())),,,***))))))******)))(((((((((''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%))),,,+++((('''***...)))'''$$$$$$&&&(((((((((&&&%%%%%%%%%%%%&&&'''''')))*********(((&&&$$$"""'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%))))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''))))))******)))((('''&&&)))(((((((((((()))******&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&((()))+++)))(((((())))))(((&&&---+++***))))))***,,,---222777<<<>>>BBBEEEEEEBBBCCCBBBAAA>>><<<999666444222222000///...............---,,,+++++++++++++++ ###'''+++------+++***)))***,,,------,,,***)))((()))***++++++,,,++++++++++++***))))))))))))***...---,,,+++************,,,000333222...)))((((((***)))((()))+++,,,,,,+++******+++,,,---.../////////000111111((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))***++++++(((((('''&&&&&&&&&''''''***,,,,,,***'''&&&(((***+++)))((((((((((((&&&$$$&&&&&&'''(((((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((()))&&&''''''((())))))((((((&&&'''(((((()))((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))&&&'''++++++'''&&&)))((((((((((((''''''''''''(((((((((((((((''''''&&&(((''''''''''''''''''(((((())))))******))))))((()))******++++++,,,------************************))))))*********))))))(((+++*********))))))))))))((('''&&&(((******'''%%%)))''''''''')))***)))(((''')))+++***((('''(((***$$$$$$%%%(((+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''###$$$$$$$$$$$$%%%'''***''''''''''''&&&&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%***&&&###$$$'''(((&&&###&&&%%%%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%&&&(((((('''''')))+++'''&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))((((((&&&&&&%%%&&&((())))))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''((((((*********)))(((((('''''''''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%###&&&))))))'''&&&'''(((+++)))((((((******)))(((+++***))))))+++...111333888???CCCCCCDDDEEEAAA;;;<<<===>>>>>>===<<<<<<<<<999;;;<<<<<<:::777333000000///...---,,,,,,,,,,,,$$$&&&)))+++,,,,,,***)))((()))+++,,,,,,+++)))(((((()))***++++++,,,++++++---,,,***(((((()))***,,,...---,,,,,,++++++++++++***...111111---******+++)))(((((()))+++---,,,+++***++++++,,,---...//////000000111222((((((((()))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))(((((((((((((((+++,,,,,,)))&&&&&&(((+++***(((''''''(((((('''&&&%%%%%%&&&'''((((((''''''$$$%%%'''(((((((((''''''''''''((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''((()))))))))))))))((('''&&&'''(((***,,,******))))))))))))*********&&&'''++++++'''&&&***)))((((((((('''''''''''''''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''******++++++++++++******)))))))))***++++++,,,,,,************************((()))+++,,,,,,+++***)))++++++++++++*********)))(((&&&&&&(((***+++(((%%%)))((('''((()))***)))((((((***,,,+++(((''')))+++'''''''''((()))((($$$"""$$$%%%%%%&&&&&&''''''(((%%%'''(((((('''&&&&&&''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%''''''$$$!!!!!!%%%)))''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%,,,&&&"""###(((***&&&!!!'''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''***(((%%%######$$$''')))'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%%%%''''''((((((((((((((('''((())))))))))))'''&&&%%%###%%%'''))))))((('''&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&'''''''''(((((()))))),,,+++***)))((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%"""&&&)))***(((&&&&&&'''***)))((()))***+++***))))))))))))***---111555888;;;BBBEEECCCAAA@@@:::111333555888:::;;;<<<>>>???@@@CCCGGGIIIFFF@@@999444111000///...---,,,,,,,,,************************'''(((***++++++***)))(((((()))***++++++,,,++++++,,,***((('''(((+++///111///...---,,,,,,,,,,,,---(((,,,///...,,,+++,,,...)))(((((()))+++---,,,+++***++++++,,,---...//////000000111222(((((((((((())))))))))))++++++'''"""%%%+++***$$$***&&&&&&+++***%%%%%%(((333...(((&&&)))+++)))'''++++++***)))((('''&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%&&&'''''''''%%%$$$%%%'''''''''%%%((('''&&&'''((())))))(((!!!"""###&&&)))***)))'''(((''''''(((***+++***(((''')))***)))'''&&&&&&'''))))))(((((((((((()))))))))***+++***(((&&&&&&''')))&&&%%%%%%((()))'''$$$))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++***(((%%%$$$******))))))))))))******+++)))''''''((()))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''---,,,***(((((()))***+++((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))(((&&&$$$###)))((('''&&&''''''&&&$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%&&&''')))***$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''%%%""" """(((***)))&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***((())),,,+++'''%%%&&&(((''''''&&&%%%$$$###"""))))))******)))'''%%%$$$&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%###"""!!!%%%&&&&&&&&&'''(((((((((+++)))'''%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%)))'''&&&&&&'''((()))))),,,+++)))((((((((()))***'''&&&%%%$$$%%%''')))+++)))(((&&&%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%***+++,,,,,,,,,***)))((()))((())),,,000444666666222333444444222222222444444333333333555999===???CCCLLLRRRRRRPPPNNNFFF<<<===555......333555///((())))))((((((((((((((())))))))))))((()))******++++++***((()))***,,,,,,+++((((((((()))***,,,---...111///---+++++++++,,,---------///111///***)))+++((()))***++++++++++++***///...------...///...,,,...///000111((()))))))))))))))))))))(((+++***%%%$$$''')))'''***&&&'''******&&&%%%(((000,,,'''''')))+++)))&&&++++++***)))((('''&&&&&&)))*********++++++++++++***)))((('''''''''((((((((('''&&&&&&'''((('''%%%((('''&&&'''))))))((('''&&&%%%%%%&&&((()))'''&&&(((''''''(((******)))'''''')))***)))(((&&&&&&'''))))))(((((((((((()))))))))***+++***((('''''''''+++)))((()))++++++***(((***)))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,***)))(((******)))))))))))))))***+++)))''''''((()))))))))(((((('''''''''&&&&&&&&&+++***)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((,,,+++)))''''''((()))***(((((((((((((((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###(((***(((%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***((())),,,+++'''%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&'''''''''''')))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&)))(((&&&&&&&&&'''''''''+++******)))((((((((((((((('''&&&&&&&&&(((***+++)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%$$$$$$%%%%%%((((((((('''''''''''''''***+++++++++***)))((((((*********---111444555444000111222222111111222444555444444444777:::>>>@@@EEEKKKOOOMMMLLLLLLHHHAAA555333222333666555///***+++************+++,,,,,,))))))))))))***************)))((()))+++,,,+++***((((((((()))***+++,,,---///...,,,++++++,,,---...------///111///***)))+++++++++,,,,,,,,,---------000///......///000///......///000111))))))))))))))))))))))))&&&+++,,,'''###%%%(((***)))'''(((******'''&&&(((,,,)))''''''******(((&&&++++++***)))((('''&&&&&&'''(((((((((((()))))))))******)))(((((((((((())))))(((''''''''''''&&&$$$)))((('''((())))))(((&&&+++)))'''''''''((('''&&&)))((('''((())))))'''%%%''')))***)))(((''''''((())))))(((((((((((()))))))))***++++++)))''''''(((((('''&&&'''((()))((('''******)))))))))(((((((((++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***)))(((((())))))+++)))''''''((()))))))))((((((((('''''''''&&&&&&++++++***))))))))))))***''''''((()))((('''&&&%%%&&&'''(((((())))))))))))***)))((('''&&&'''((()))(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%$$$###$$$'''((('''&&&((('''&&&%%%%%%%%%%%%%%%'''(((******)))&&&### &&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''(((++++++&&&%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((******++++++''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''***)))((('''&&&&&&&&&'''************)))((('''&&&((((((''''''''')))***+++((((((&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))+++***)))(((((('''''''''++++++,,,///222333222111---...000000000111222444777777777777999<<>>AAABBB;;;<<<;;;:::999888777666FFFBBB<<<888666333///+++++++++***************+++'''(((***,,,,,,+++***)))(((((()))+++---,,,***''')))((((((((((((((())))))++++++++++++,,,---...///,,,,,,...111///***))),,,+++***)))((((((***,,,---///...---...///000///...000000222333+++*********)))))))))(((***'''%%%'''))))))((('''(((******)))))))))((('''&&&&&&''')))***)))'''&&&******))))))((((((''''''************************((((((((('''''''''&&&&&&)))'''%%%%%%&&&%%%$$$"""(((((((((***+++***(((&&&+++)))'''&&&(((*********)))((((((((()))((('''%%%'''(((******)))(((((()))))))))(((((((((((())))))(((***++++++)))(((((()))))))))************+++,,,************)))))))))))))))))))))*********++++++***))))))(((((()))***+++++++++***)))(((((())))))+++)))'''&&&((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''&&&''''''((()))******))))))******))))))(((((((((((((((((((((((((((((((((((()))(((''''''))))))(((''''''(((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###"""&&&&&&&&&%%%$$$$$$######'''''''''''''''''''''''')))&&&'''))))))&&&%%%((()))((('''%%%$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))'''%%%$$$###''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''$$$###%%%'''+++,,,---,,,)))'''((()))(((((())))))((('''%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''(((((((((((())))))******++++++***)))'''&&&&&&&&&'''((())))))***,,,...---+++(((***,,,///000111222555777;;;;;;;;;<<<===???@@@AAA<<<999555555999@@@IIIOOOZZZMMM===333111111---)))------+++***))))))((((((''')))+++,,,---,,,***)))''''''(((***,,,,,,)))''')))((((((((((((((())))))*********+++,,,---...///,,,+++...111///+++***---+++***)))((((((***,,,------,,,+++,,,...///...---000000222333+++++++++******))))))(((+++%%%###'''+++***((('''(((++++++)))(((***)))&&&&&&'''((())))))(((''''''***)))))))))((((((((('''***)))))))))))))))(((((('''''''''((('''&&&&&&%%%((('''%%%%%%&&&&&&%%%###''''''(((***,,,,,,)))'''((('''&&&''')))++++++******)))((()))******(((&&&'''(((******)))((()))***))))))(((((((((((())))))(((***++++++***))))))***'''(((******))))))***,,,++++++*********)))))))))''''''(((((()))*********++++++************************))))))))))))******+++)))''''''((())))))))))))))))))(((((((((''''''(((''''''''''''(((((()))&&&'''((()))***)))((((((((())))))******))))))(((*********)))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''')))&&&&&&((((((&&&&&&(((''''''''''''&&&&&&%%%%%%***)))(((&&&%%%$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&%%%&&&'''))),,,...---***((((((***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%(((''''''''''''((())))))))))))))))))************'''''''''''''''((()))))))))((((((***++++++)))'''***,,,///000111222555777::::::::::::;;;<<<===>>>;;;555222666???KKKZZZeee\\\LLL999...---...+++'''///...---++++++*********))))))+++,,,,,,,,,+++***((('''((()))++++++)))'''(((((((((((())))))***+++)))******+++,,,------...++++++...111///+++***------,,,+++++++++,,,---...,,,+++***+++---......---///000111222,,,,,,+++******))))))((((((%%%%%%)))***'''''')))(((+++,,,((((((+++***&&&(((((())))))(((((('''((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%)))(((''''''((()))(((&&&%%%&&&(((+++------+++((('''&&&&&&(((******)))((())))))((()))++++++***)))'''(((******))))))***+++))))))(((((((((((())))))(((***,,,+++***)))***+++$$$&&&(((((('''''')))++++++++++++*********))))))''''''(((((()))******+++)))***++++++***)))''''''(((((((((((()))***+++,,,+++)))''''''((()))))))))))))))))))))((((((((('''((((((((((((((()))******''''''(((((())))))))))))***************)))((('''(((((())))))((((((''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%&&&'''((((((&&&%%%&&&''''''&&&%%%(((((()))))))))(((((('''&&&'''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))&&&%%%((((((%%%&&&)))###$$$&&&((())))))((('''***)))'''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&)))---,,,(((&&&(((***&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%((((((''''''((())))))***))))))))))))))))))((((((%%%&&&'''((()))************)))((((((******)))((()))+++...//////111333555666666666777777888888999888888>>>IIIOOOPPPRRRWWWIII???222++++++,,,***'''++++++*********++++++,,,*********+++++++++,,,,,,)))((('''(((*********(((((((((((()))***+++,,,---)))***+++,,,,,,,,,,,,,,,++++++---111000++++++---++++++,,,,,,,,,---------,,,++++++,,,...//////......///000111,,,,,,++++++***))))))(((&&&%%%(((,,,)))$$$&&&,,,(((,,,,,,((((((+++***&&&)))******)))((('''((()))))))))))))))((((((((((((++++++******)))))))))(((((()))*********)))'''&&&***)))((()))***+++***)))$$$%%%'''+++---...+++)))&&&&&&'''(((******(((&&&)))))))))***,,,---+++***'''(((*********)))***+++))))))(((((((((((())))))(((***,,,,,,*********+++''')))++++++***))),,,...+++++++++************)))'''(((((()))******++++++'''((())))))(((&&&$$$"""'''((((((((()))+++,,,---+++)))''''''((()))))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''((()))***+++++++++++++++***((('''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###''''''(((((((((((('''''')))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$#########$$$&&&((()))&&&%%%%%%&&&((())))))'''******++++++)))'''%%%$$$%%%'''(((***)))'''%%%###&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))%%%%%%'''(((%%%&&&)))!!!%%%)))++++++***)))(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%###'''++++++'''%%%'''***&&&%%%$$$$$$%%%&&&((()))&&&''''''(((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((()))************))))))((((((''''''###%%%''')))+++++++++++++++)))(((((()))+++******(((***,,,......///111333222333333333444444444555:::BBBSSSccccccSSSBBB:::333111...++++++***)))(((&&&&&&&&&'''(((***+++,,,++++++*********+++,,,---***(((&&&''')))******)))((((((((()))***,,,---...******+++,,,,,,,,,++++++++++++---111000++++++...((()))***++++++++++++***---,,,+++---///000000///...///000111)))))))))))))))*********(((((()))***************)))))))))***++++++)))'''++++++******))))))(((((()))((('''&&&&&&'''((()))''''''((())))))***)))))))))(((&&&''')))******)))((((((''''''''''''(((((("""$$$&&&)))*********)))$$$&&&(((***++++++***)))))))))************))))))))))))(((((()))***+++++++++)))((()))******)))((()))***++++++***)))((('''(((&&&%%%&&&((())))))(((***++++++,,,,,,++++++******)))+++---((("""$$$,,,(((((())))))))))))(((((()))((('''((())))))'''&&&,,,)))'''***......***&&&)))&&&$$$%%%***,,,)))&&&))))))))))))************''''''''')))+++,,,+++******)))((()))***+++***(((,,,***''''''((())))))(((&&&((()))***)))((()))***&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&)))(((&&&$$$#########$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))***+++++++++***((('''&&&&&&&&&''')))'''%%%$$$$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""""""""###%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''###%%%((()))((('''&&&&&&---+++((('''((()))******)))((('''&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&+++)))&&&%%%&&&&&&&&&&&&'''### !!!&&&(((&&&###)))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&((()))))))))))))))(((((($$$&&&&&&&&&))),,,)))###''''''((((((''''''&&&%%%&&&%%%$$$###$$$&&&(((***&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))((('''&&&%%%$$$%%%&&&((()))+++,,,---******))))))((((((''''''&&&&&&((()))+++---...///...111555999;;;:::999888EEEXXXgggbbbPPP>>>333---///---***)))***+++,,,+++'''((()))***************------,,,++++++,,,------******))))))))))))*********)))***,,,---...,,,***,,,***))))))***++++++***000,,,,,,000000++++++......,,,))))))+++---......------------------------------...000*********************)))(((((()))***************)))))))))***++++++)))'''))))))))))))))))))*********))))))(((((())))))***)))))))))***))))))(((((()))((('''''')))******))))))((((((''''''(((((()))$$$&&&(((***++++++***)))&&&''')))++++++++++++***))))))************)))))))))))))))))))))***++++++,,,+++******,,,,,,+++*********+++++++++***)))((()))((('''''')))******)))+++,,,,,,------,,,,,,+++***)))***,,,)))$$$%%%***(((((())))))))))))((((((((('''&&&'''))))))(((&&&,,,)))(((***---...***&&&)))&&&$$$&&&***+++)))&&&))))))))))))***************))))))***+++,,,***)))***)))((()))***+++***(((,,,)))''''''((()))((((((&&&((()))***)))((()))***'''''''''((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''(((((((((((('''''')))((('''%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))************)))'''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%%%%######$$$%%%&&&&&&$$$''''''&&&&&&%%%%%%$$$$$$''')))++++++)))'''&&&&&&,,,)))&&&%%%&&&'''''''''+++)))(((&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$&&&'''&&&&&&'''### """&&&(((&&&###((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&&&&%%%'''((((((&&&(((+++(((###''''''((((((''''''&&&%%%&&&%%%$$$$$$$$$&&&(((***''''''''''''((((((((())))))))))))))))))((((((((())))))))))))((('''&&&%%%&&&&&&'''(((***+++,,,,,,***)))))))))))))))((((((((())))))***++++++,,,,,,111333666:::<<<<<<<<<;;;CCCMMMSSSJJJ;;;222000///...,,,))))))***++++++***)))***************))))))---,,,+++******+++,,,---))))))(((((((((((()))))))))))))))+++------+++))),,,***)))***+++,,,,,,+++///,,,---111111,,,+++---...,,,))))))+++---..................------------000000222333,,,,,,++++++******))))))(((((())))))******)))))))))(((((()))***+++)))'''''''''(((((()))***++++++++++++************++++++******+++******)))((('''***)))((((((***+++***)))))))))(((((((((((())))))'''(((***+++++++++***))))))******++++++,,,,,,,,,)))******++++++******)))***))))))))))))***++++++---,,,+++,,,---...---,,,++++++,,,,,,,,,+++******+++***)))***+++,,,+++***,,,,,,------------,,,,,,+++))))))+++***'''&&&(((((())))))******))))))(((&&&%%%%%%'''))))))((('''+++)))((())),,,---***''')))'''%%%&&&***+++)))'''))))))))))))************,,,+++++++++,,,,,,***(((***)))((()))***+++***(((+++)))''''''((()))((('''&&&((()))***)))((()))***))))))(((((((((((((((''')))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&''''''((((((+++***)))((('''&&&%%%%%%'''%%%######%%%''''''&&&(((''''''&&&$$$######"""***,,,------***((('''''',,,***'''&&&&&&''''''&&&,,,+++(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&#########$$$''''''&&&%%%&&&$$$!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%)))+++)))&&&''')))(((###''''''((((((''''''&&&%%%&&&%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((((()))******+++)))))))))***************+++++++++************)))111222444777999:::;;;;;;:::>>>===444,,,***,,,---+++***))))))******)))(((,,,,,,,,,++++++)))((((((,,,+++***))))))***+++,,,((((((''''''''''''(((((()))(((((()))++++++***(((,,,+++***+++---......------,,,...222111---++++++---+++))))))+++---------------------............111111222333...------,,,+++******)))(((((()))******))))))))))))((('''(((***+++***(((((((((((())))))*********++++++************++++++*********+++******))))))***))))))***++++++***)))***))))))(((((())))))******++++++,,,,,,+++******++++++*********++++++,,,******++++++++++++***************))))))***++++++---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++,,,---...,,,++++++,,,,,,------,,,,,,++++++))))))***+++***(((&&&)))))))))******)))))))))%%%%%%%%%''')))***)))(((+++)))((()))++++++***((()))((('''''')))***)))'''((()))))))))************,,,++++++,,,---...,,,+++***)))((()))***+++***(((+++)))(((((())))))((('''&&&((()))***)))((()))******)))))))))(((((('''''')))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%((()))((('''&&&%%%&&&'''&&&&&&&&&'''(((((())))))+++***)))((('''%%%%%%$$$(((&&&######$$$&&&'''''''''&&&&&&%%%$$$$$$######***,,,---,,,***(((((((((...,,,)))((())))))((('''***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$###$$$&&&((((((&&&$$$&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((&&&&&&''''''(((((((((((('''(((***(((%%%%%%((((((%%%'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''''''''(((((((((((())))))******++++++,,,,,,+++++++++***************---...///000222444666777///222222...+++,,,+++(((***)))((()))******(((&&&+++++++++++++++***))))))+++***)))(((((()))***+++)))((((((''''''(((((())))))((('''(((******)))(((,,,++++++---///000///...,,,---///222111...+++***,,,+++)))***+++------,,,,,,,,,,,,,,,------------...///000111///......---,,,++++++***)))***************))))))***)))((((((***++++++***++++++******))))))))))))************************((((((***+++,,,,,,,,,,,,+++******+++,,,,,,***(((******))))))))))))******,,,,,,,,,,,,,,,++++++***++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++***************++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,*********++++++++++++******)))*********+++,,,)))&&&))))))************))))))&&&%%%&&&'''***+++***(((***)))(((((()))***))))))***)))(((((()))))))))(((((()))))))))***************)))***,,,...//////...***)))((()))***+++***(((***)))(((((())))))(((&&&&&&((()))***)))((()))*********))))))((((((((('''***((('''((()))***)))((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''((('''%%%$$$&&&((('''''''''(((((()))))))))))))))((('''&&&%%%$$$###(((%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))((()))***---+++))))))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((%%%###&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''&&&''''''((())))))(((((($$$''''''$$$$$$''')))''''''''''''(((''''''&&&%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++,,,,,,)))))))))***+++++++++,,,++++++++++++---///000222))),,,,,,+++,,,...,,,((()))(((((()))***)))'''%%%((()))***+++++++++++++++******)))(((((()))*********))))))(((((())))))******(((''''''))))))((('''++++++,,,...000222111///+++---000111111///,,,)))+++***)))***+++,,,,,,+++******++++++,,,,,,,,,,,,---....../////////......------,,,,,,+++++++++,,,++++++******+++***((()))+++------,,,---,,,,,,+++******)))))))))***++++++++++++***)))'''(((***+++------......,,,++++++,,,------***(((++++++************++++++,,,,,,,,,,,,++++++++++++++++++******)))))))))(((+++,,,,,,------,,,,,,+++,,,,,,+++************+++***)))((()))+++---,,,+++,,,,,,+++++++++,,,------,,,++++++,,,...---+++((())))))************))))))'''***,,,++++++,,,***''')))******++++++******)))((('''''')))++++++***)))***))))))(((((())))))*********))))))))))))(((((())))))))))))************(((((()))+++...000000///***)))((()))***+++***(((***)))((()))******(((&&&&&&((()))***)))((()))******))))))))))))))))))(((***)))((((((******)))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''')))((((((''''''&&&&&&&&&'''(((((())))))(((''''''"""$$$&&&&&&%%%%%%))),,,))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$'''%%%######$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((('''''')))***)))(((''''''(((((('''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%%%%&&&)))(((''''''((('''%%%###%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''%%%%%%&&&'''(((((((((((("""'''(((&&&%%%((()))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))***************'''((()))***+++,,,------,,,++++++++++++,,,---...***+++(((%%%''',,,---******)))(((((())))))((('''''''''(((******++++++++++++***)))(((((()))***+++******))))))))))))******+++)))''''''((()))((((((******+++...111222111000+++///111//////000---)))+++***)))***,,,,,,,,,*********++++++,,,,,,------//////000000///.....................,,,------------,,,+++***,,,+++)))***,,,.........---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,------------,,,,,,,,,---...---***(((+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***)))''',,,,,,------------,,,,,,---,,,++++++*********+++***)))((())),,,---,,,+++,,,+++******+++,,,---...*********+++,,,,,,)))&&&*********++++++*********$$$+++///,,,***++++++((()))******++++++******)))******)))***,,,,,,+++))))))))))))((('''((()))***************)))(((((()))))))))))))))************)))((()))+++---///...---***)))((()))***+++***((())))))((()))******(((%%%&&&((()))***)))((()))***)))))))))))))))************)))((()))******)))(((((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''((()))(((''''''''''''''''''(((((((((((())))))))))))((((((((('''))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&"""%%%((((((&&&&&&***...+++******))))))((((((((('''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''((())))))((('''&&&''')))'''&&&&&&'''))))))((('''&&&&&&'''((())))))))))))((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%'''((())))))((('''''''''((((((((('''&&&'''((()))((('''%%%&&&'''((())))))))))))$$$))),,,)))'''))))))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((((((***)))))))))))))))(((((((((((()))***+++,,,------++++++++++++*********))))))***)))&&&&&&***+++))),,,***((('''((())))))((('''(((((()))))))))((((((+++***))))))))))))***+++))))))(((((((((((()))))),,,***((('''((())))))((())))))+++...111333111000,,,000111------000...******))))))***,,,,,,+++***++++++,,,------...//////000000111111.........///////////////............------,,,+++---,,,***+++---///000///+++,,,,,,------......///,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,......---***(((,,,++++++******++++++,,,+++*********++++++,,,---,,,---...///...,,,)))''',,,------......------,,,---,,,,,,+++*********+++***))))))***,,,------,,,++++++***)))***+++---...)))))))))+++,,,+++(((%%%+++++++++,,,,,,+++++++++""",,,111---)))***+++)))******++++++++++++******,,,+++++++++,,,,,,+++))))))))))))((('''''')))+++***++++++***)))(((((()))))))))))))))***************))))))+++------,,,+++***)))((()))***+++***((()))(((((()))******'''%%%&&&(((******)))((()))***(((((())))))******++++++***)))((()))***+++***(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''((((((((()))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&)))+++***&&&%%%(((,,,,,,,,,+++***)))((('''''''''''''''(((((((((((()))((('''''''''((((((&&&$$$******)))((('''&&&&&&%%%+++++++++)))'''&&&&&&(((((((((((()))+++,,,+++)))'''(((((()))***)))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%&&&&&&$$$"""###%%%'''''''''%%%&&&&&&&&&%%%%%%'''(((+++***)))(((((((((((((((((('''&&&''')))))))))'''((((((***+++,,,,,,,,,,,,'''---000---******)))'''''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&''''''((())))))***''''''((((((((((((((('''''''''(((((()))******+++******))))))(((((('''''')))))))))***++++++,,,,,,************)))'''&&&%%%$$$***---,,,,,,,,,)))$$$...+++((('''((()))******))))))))))))((('''&&&%%%,,,+++***))))))***+++,,,((((((''''''''''''((((((---+++(((((())))))))))))((((((***...111333111000,,,000111,,,,,,000///******))))))***,,,,,,+++)))------......///000111111//////000000555555222......111000,,,222222222222222111000///---***+++......++++++---000000000000000///......///,,,))))))***,,,---,,,//////------------//////------------------,,,,,,///...---,,,,,,---...///---+++)))+++---///---+++---,,,++++++*********+++000...,,,---//////+++'''---+++***+++,,,,,,+++***(((...///+++***------***,,,+++***+++---...---,,,++++++******))))))((((((,,,++++++******++++++,,,......------,,,,,,,,,,,,++++++******)))*********000---++++++,,,,,,(((%%%*********)))******+++,,,***((('''((()))+++******+++******+++,,,,,,+++***,,,***))))))***+++***)))++++++*********)))))))))...+++(((((()))+++***(((++++++,,,,,,+++******))),,,+++***)))((('''&&&&&&))))))))))))))))))))))))(((((()))************)))''''''((()))******))))))((())))))))))))((((((''')))$$$%%%+++---)))''')))'''((()))******)))(((((()))((('''&&&&&&'''((()))+++***(((%%%######&&&(((&&&&&&&&&&&&&&&%%%%%%%%%++++++,,,+++***(((&&&%%%***((('''&&&&&&'''(((***,,,***(((&&&&&&''')))***(((((((((((('''&&&%%%$$$''''''(((&&&$$$$$$%%%&&&&&&&&&'''((())))))((((((***&&&$$$$$$'''&&&!!!(((((((((((()))))))))))))))(((&&&'''((()))'''&&&((((((''''''''''''((((((((((((((()))))))))))))))'''&&&$$$$$$$$$%%%'''))))))******)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***---+++)))'''&&&%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''((()))+++---///000111---,,,+++***((('''&&&&&&''')))))))))'''&&&'''((())))))(((((('''''''''&&&))))))'''&&&&&&'''((()))++++++******))))))((((((************)))(((&&&&&&))))))))))))************+++***)))+++------)))&&&''''''(((((())))))******,,,,,,------,,,,,,+++***+++***((('''''')))***,,,+++++++++***)))(((((('''+++***)))(((''''''''''''+++***)))(((((()))***+++***************)))(((((()))***+++***))))))+++---+++******+++------,,,***000000000///---+++)))(((*********++++++,,,,,,,,,//////......------------444333111///;;;;;;999555666999999555;;;::::::888777555333222444111222444444000///111000000000000000000///...333111......///000000///000///...------...///000222111111000000000000000000///...------...///000111///---...111222222000000/////////............,,,+++,,,---//////...,,,+++***)))***+++,,,+++***,,,111222...,,,//////,,,---,,,++++++,,,,,,+++***+++++++++*********))))))+++******))))))******+++......---------,,,,,,,,,------,,,+++++++++,,,,,,...,,,++++++,,,,,,)))&&&++++++************++++++///---++++++,,,---,,,+++%%%&&&''')))+++,,,++++++,,,+++)))***+++,,,,,,+++************))))))))))))---***(((''')))***)))(((*********++++++***)))))),,,++++++***)))(((((('''))))))))))))))))))))))))***************)))((((((''''''((()))))))))(((((((((((())))))))))))(((((((((%%%&&&+++---******---(((((()))******)))((('''))))))((((((((())))))*********(((&&&######&&&(((,,,++++++***)))(((((((((&&&'''((()))******)))(((***)))'''&&&&&&''')))***,,,***(((&&&&&&''')))***%%%&&&&&&'''''''''&&&&&&'''((((((&&&%%%$$$%%%'''&&&'''(((((((((((((((((()))&&&$$$%%%((((((%%%!!!'''((((((((()))))))))))))))(((''''''))))))((('''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''%%%%%%%%%&&&((()))((()))***)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***+++***((('''&&&%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''((()))+++,,,...///000...------,,,+++***))))))))))))(((((((((((('''''')))(((((((((''''''''''''***)))(((((('''''''''(((*********)))))))))))))))************)))((('''&&&))))))))))))************)))((((((***,,,+++(((%%%))))))))))))((((((((((((++++++,,,,,,++++++***))),,,***)))((('''(((***+++++++++******)))(((((('''))))))((((((((()))******+++***)))(((((()))*********************)))(((((()))*********))))))+++,,,+++******+++------,,,***+++,,,---......---,,,,,,++++++++++++************++++++,,,------.........,,,***(((&&&BBBCCCAAA>>>???CCCDDD@@@DDDDDDCCCBBB@@@???===<<>>@@@AAA???>>>???AAAAAA>>><<<:::999888888:::;;;;;;:::777666555444444555666777888777666555555555555555555555555555555555555555222111000000111333555666111222222333333222111111333555777555000...///111666444222111222333222222///222333222111000111111666444222111111000...,,,/////////.........------...------------------...000000000000000000//////......------,,,---------........./////////......000000////////////000000000...,,,,,,---------,,,,,,---......,,,***))))))+++***)))***,,,..................---------,,,,,,---,,,++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++******************************************++++++++++++***)))((('''((((((((((((((('''&&&%%%&&&&&&''')))************)))******)))'''%%%&&&)))*********)))((('''&&&&&&&&&''')))***++++++***)))((()))((('''%%%%%%'''***000///---***)))''''''''')))))))))(((((('''''''''))))))(((''''''((())))))+++***((('''''''''((()))((()))***+++++++++++++++'''(((((('''&&&&&&''')))(((((())))))((('''&&&&&&)))'''%%%%%%(((***+++***'''''''''((((((((()))))))))((('''(((*********(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((('''((()))******((()))))))))'''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))***(((((())))))******++++++........................---)))&&&'''+++,,,)))%%%(((((((((((((((''''''''' ###%%%'''((()))((((((((())))))******++++++***************)))((('''))))))*********+++++++++)))(((((()))((((((&&&%%%***)))))))))((((((((('''******++++++******)))(((,,,+++***)))((((((((()))************))))))((((((******))))))***+++,,,,,,,,,,,,+++***))))))))))))***************)))((((((((()))***)))((((((***,,,++++++***,,,---...---+++,,,------...---,,,+++***,,,,,,,,,,,,++++++++++++((()))+++---///000000000......///000]]]]]]\\\YYY[[[______\\\\\\]]]^^^```aaabbbbbbbbb\\\XXXVVVUUUSSSNNNMMMOOOLLLIIIGGGHHHKKKLLLIIIEEEGGGEEECCCBBBBBBBBBAAA???===<<<;;;::::::;;;<<<===@@@@@@@@@??????>>>===<<<888999999999999999999888777777777666777888:::;;;999999::::::::::::::::::888::::::888444111222555;;;888555444444555555444777888:::;;;:::888999::::::888666666666555333111111111111000//////......000000////////////000000000000000000000000000111...............///000111///000111222222111111222222222111111222222333444444222111111333444333222000111222111...,,,---...,,,+++***+++---///////////////.........---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))******++++++++++++******((()))))))))((('''&&&&&&&&&&&&''')))************)))***+++)))((((((((((((+++******)))((('''''''''%%%&&&((()))***)))(((((('''(((((('''&&&&&&(((***111///,,,)))'''&&&&&&&&&+++******))))))((((((((())))))(((((((((((())))))******)))((('''(((((())))))*********))))))(((''''''((()))(((''''''(((***(((((())))))((('''&&&&&&)))'''&&&%%%&&&((())))))''''''''''''(((((((((((((((''''''((()))******(((((((((''''''''''''((((((******))))))((((((((('''(((((((((((())))))******'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---------...***&&&(((,,,---***&&&'''''''''((((((((((((((("""###%%%'''((()))(((((((((((())))))******++++++)))************))))))(((************++++++++++++***++++++***)))((('''''''''((((((((()))))))))***+++++++++++++++******)))+++******)))))))))))))))*********))))))))))))))),,,,,,+++***))))))******++++++++++++******))))))***************)))((((((((()))***)))((((((***,,,,,,++++++,,,......---+++,,,,,,---------,,,***)))***++++++,,,---...//////+++,,,...000000000000///,,,,,,...///pppqqqnnnkkklllooooookkkkkkkkkmmmnnnooopppppppppkkkgggddddddbbb^^^^^^aaa]]]ZZZWWWYYY]]]^^^ZZZVVVWWWTTTOOOLLLKKKKKKJJJIIIFFFFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIFFFDDDBBB??????@@@@@@@@@@@@??????<<<===>>>>>>======>>>???AAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>===<<<<<<===>>>???<<<999888999;;;;;;;;;@@@???@@@BBB@@@<<<<<>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<===???AAACCCFFFGGGBBBDDDFFFFFFDDDBBBCCCEEE@@@@@@AAABBBDDDFFFHHHIIIFFFDDDAAA@@@??????===<<<999;;;;;;999777999???EEE:::999777888999::::::999777777666666666555555555///222444555333222333444444444444333222111000///000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))******************(((((())))))))))))((((((******)))(((,,,...(((***)))(((''''''((())))))******)))(((''''''''''''%%%'''((((((((((((***,,,222000---***))))))***++++++***)))((('''((()))))))))))))))******)))))))))***)))))))))((((((((((((&&&&&&&&&''''''&&&%%%%%%((()))))))))((((((***,,,&&&'''((((((((((((((((((&&&'''((((((''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%((()))((('''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''(((((())))))((((((&&&((()))((('''&&&((()))''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***((())))))******)))((('''&&&'''((()))))))))(((((((((((())))))***+++,,,,,,*********))))))))))))))),,,,,,++++++++++++******''''''''''''((((((((())),,,,,,+++***))))))))))))*********))))))))))))))))))******++++++******************+++++++++,,,,,,,,,......,,,)))'''(((***(((((((((((())))))))))))*********+++***))))))((('''((()))***************)))))))))))))))))))))*********)))((((((((())))))((()))+++,,,,,,,,,,,,+++***************)))((((((***+++,,,+++******,,,...,,,++++++---...///---,,,******,,,------,,,+++***))))))******+++,,,------+++---///111111000...---......///000{{{zzzwwwrrrqqqsssqqqmmmfffhhhkkkppptttxxxzzz{{{uuuqqqooopppooommmnnnqqqlllhhhdddfffkkkmmmhhhcccUUUSSSPPPQQQVVV]]]bbbeeeccccccbbbaaaaaabbbccccccaaacccgggiiihhhddd^^^[[[VVVWWWXXXYYYYYYXXXWWWVVVWWWZZZ^^^^^^[[[XXXWWWWWW^^^]]]ZZZXXXYYY[[[___aaa___[[[VVVUUUVVVVVVTTTQQQUUUSSSRRRTTTXXX]]]```bbbaaa]]][[[[[[VVVMMMJJJNNNPPPOOOOOOQQQTTTUUUUUUTTTVVVUUUSSSQQQNNNLLLJJJIIIFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHCCCDDDEEEGGGJJJMMMOOOQQQNNNQQQSSSRRROOOMMMNNNPPPJJJJJJKKKMMMOOORRRTTTUUUWWWTTTQQQNNNMMMKKKIIIGGGEEEFFFDDD@@@===>>>EEELLLAAA???>>>>>>?????????>>>>>>>>>>>>=========<<<<<<555888<<<<<<:::999:::;;;;;;;;;;;;:::999777666555333222111000///...------........................---------,,,+++***)))(((((()))***+++++++++++++++((()))))))))))))))((('''---,,,(((%%%((()))))))))(((''''''((()))***---,,,***(((''''''((((((%%%'''((()))((()))***,,,111///,,,)))(((((()))***...---***'''%%%$$$$$$$$$))))))************))))))))))))))))))((((((((((((&&&'''((()))************((()))***)))((()))***,,,&&&&&&'''((()))))))))((($$$&&&((())))))(((((((((&&&&&&&&&'''''''''((((((%%%$$$###%%%'''(((((('''((((((''''''''''''((((((+++******)))((('''''''''&&&''''''(((((((((((((((&&&((()))(((''''''((()))'''''''''&&&&&&'''''''''&&&'''((((((''''''(((***)))***+++++++++)))((('''%%%&&&((()))))))))((('''(((((()))***+++,,,------*********)))))))))((((((+++,,,---,,,***)))***+++&&&'''''''''(((((())))))&&&&&&%%%&&&''')))+++,,,++++++******))))))(((((()))******+++++++++************+++++++++,,,,,,,,,,,,......+++(((&&&(((*********))))))(((((('''''')))))))))))))))(((((('''&&&'''(((***++++++++++++)))))))))))))))*********''''''''''''((()))***+++'''(((***,,,---------,,,***************)))((((((+++,,,---,,,++++++---///,,,,,,+++---...///...,,,.........---,,,)))'''&&&)))))))))))))))*********)))+++...000111000...---...///111333|||yyyuuusssqqqpppmmmkkkiiilllqqqvvvzzz|||}}}~~~{{{wwwqqqmmmjjjkkkmmmoookkkggg___]]]eeennnjjj___XXXRRRPPPTTTWWWYYY```iiifffiiilllmmmmmmmmmnnnooonnnnnnooosssuuutttooojjjjjjddd```ccciiilllhhhccchhhgggjjjnnnlllgggiiiooonnnhhhbbbaaafffllloooooolllmmmiiidddggghhh\\\JJJSSSVVV\\\dddkkkooopppnnnnnniiidddbbb^^^XXXUUUWWWYYYYYYXXXVVVSSSSSSWWW[[[ccccccbbb```cccfffccc\\\ZZZRRRNNNSSSXXXWWWTTTQQQYYYZZZZZZYYYWWWUUUTTTTTTUUUUUUVVVYYY]]]aaaeeegggiiieee```___```___YYYUUUWWWTTTYYYdddiiifffcccccclllccc\\\[[[[[[XXXUUUVVVWWWUUURRRMMMJJJIIIKKKMMMLLLMMMMMMMMMLLLLLLMMMNNNRRRNNNIIIHHHJJJLLLKKKJJJHHHFFFDDDCCCDDDEEEEEEDDDBBBBBBBBBCCCDDDCCC@@@>>>?????????@@@???<<<666222666666555333000000111333000//////111222111///,,,,,,+++,,,---//////---+++,,,,,,,,,---...---***(((,,,++++++---...,,,(((%%%,,,------,,,***))))))***))),,,+++'''&&&'''&&&###*********)))((((((''''''***+++---------+++(((''',,,,,,,,,+++******))))))***)))'''&&&&&&(((***+++))))))))))))(((((((((((('''(((((()))***++++++,,,***************)))((((((((((((''''''''''''(((((())))))(((''''''''''''(((+++(((%%%&&&(((***(((&&&%%%&&&((()))))))))((('''))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((+++(((&&&'''))))))'''%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((+++***))))))******)))((((((((((((((())))))))))))+++*********))))))((((((++++++************++++++000000000///...+++((('''(((((((((((())))))))))))))))))******+++++++++,,,+++***)))(((((()))******(((((()))***************+++++++++************)))+++,,,---+++)))(((((()))((((((((((((((())))))******+++++++++***((('''&&&((()))***++++++++++++++++++++++++***************(((((((((((()))***+++,,,,,,---...//////---+++***+++++++++*********))))))))))))***+++,,,,,,------........................((())),,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000zzzyyyxxxuuuqqqnnnlllkkknnnpppsssxxx|||}}}{{{vvvppplllkkkmmmppplllhhh```[[[aaaiiihhhaaabbb\\\ZZZ[[[\\\[[[^^^dddgggkkkooorrrsssssstttuuurrrsssvvvxxxzzzxxxtttqqqsssqqqooooooooopppqqqrrryyywwwyyy{{{wwwqqqppptttjjjhhhgggiiinnnrrruuuuuunnnpppoookkkhhhddd[[[RRRTTTWWW\\\dddkkkpppqqqqqqkkkfffbbbaaa```\\\\\\^^^ffffffeeeaaa]]][[[\\\^^^bbbeeehhhhhhkkknnnmmmhhhjjjdddaaadddgggdddbbbaaakkkkkkjjjgggdddaaa______```aaadddgggkkknnnppprrrpppmmmiiiiiijjjhhhbbb]]]UUUTTTZZZfffmmmmmmlllmmmrrrnnnkkkjjjfffaaaaaadddhhhfffccc___\\\[[[]]]```______]]]\\\ZZZ[[[\\\]]]___\\\YYYWWWWWWYYYYYYYYYYYYWWWUUUUUUWWWXXXXXXWWWUUUTTTRRRPPPOOONNNMMMKKKNNNLLLJJJHHHFFFCCC???===?????????>>><<<;;;;;;<<<777555333222222111///---...------...000000...,,,++++++,,,...000000...,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++******+++"""%%%'''&&&(((,,,...,,,,,,++++++++++++*********'''(((***,,,------------+++++++++******)))))))))******)))(((((()))***++++++************)))))))))&&&&&&''''''(((((()))))))))*********))))))((('''((((((''''''''''''(((((()))(((((('''&&&''''''''')))(((''''''((((((((('''&&&&&&((()))))))))(((''')))))))))))))))))))))((()))))))))))))))*********((((((((((((((((((((((((***(((&&&'''((()))'''%%%'''''''''(((((((((((((((((((((((((((((((((((((((+++)))(((((()))***((('''(((((((((((()))))))))*********************))))))+++******))))))******+++//////...---,,,***)))((((((((((((((()))))))))***)))))))))******++++++++++++***)))(((((()))***+++((())))))***************+++++++++************)))+++,,,---,,,***((()))***))))))(((((())))))***+++,,,++++++***))))))(((((())))))***+++,,,,,,,,,,,,)))((((((((((((((((((((())))))))))))***+++,,,,,,+++,,,.........---+++***+++++++++*********))))))*********++++++,,,,,,---........................,,,---...---+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000xxx{{{}}}{{{vvvrrrqqqrrrrrrsssuuuxxx{{{~~~~~~wwwpppmmmqqquuutttpppiiiccceeekkkmmmkkkkkkhhhffffffccc___^^^___bbbffflllppprrrqqqqqqqqqrrruuuyyy||||||zzzzzzzzzwwwyyyxxxtttooonnntttzzz}}}vvvtttuuujjjmmmqqqtttuuuwwwxxxyyyppprrrttttttlllaaa\\\]]]XXXZZZ^^^eeelllqqqssstttiiiccc___aaaccccccfffiiimmmmmmmmmjjjfffcccaaaaaabbbiiiooopppqqqtttsssppprrrnnnmmmnnnnnnkkkjjjmmmtttssspppmmmiiieeebbbaaacccfffjjjooorrrtttttttttooommmllllllmmmkkkeee```VVVVVV\\\gggnnnooopppqqqpppppprrrrrrlllfffggglllqqqpppnnnkkkiiiiiilllnnnsssqqqooommmllllllmmmnnnkkkkkkiiigggeeeeeehhhjjjgggeeedddeeegggggggggfffhhhfffcccaaa____________aaa]]]VVVQQQOOONNNLLLKKKLLLNNNPPPPPPNNNLLLKKKKKKJJJFFFAAA>>><<<;;;999888555333222222333333111000.........000111111///---.........------...111333++++++,,,,,,,,,+++++++++(((++++++)))***---...,,,*********+++++++++++++++))))))***+++---///000111,,,,,,++++++++++++++++++*********************))),,,,,,+++++++++*********(((((((((((((((((((((((()))))))))))))))((((((''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''))))))(((''''''(((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((()))(((''''''(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))'''((())))))(((&&&((((((((()))))))))***************++++++++++++++++++******))))))******+++------,,,+++************((((((((()))))))))******)))))))))))))))***************)))))))))******+++((()))******++++++******+++++++++************))),,,------,,,***)))***+++******))))))******+++,,,------+++***))))))******)))***+++,,,------------(((((((((((((((((())))))******)))******+++,,,---++++++,,,---,,,+++***)))+++++++++***************++++++++++++++++++++++++------------------------,,,......---***(((((()))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000yyy~~~{{{{{{}}}wwwvvvvvvvvvxxxzzz}}}~~~wwwtttxxx~~~|||zzzuuupppoooqqqssstttqqqpppppppppmmmhhhdddbbb```eeekkkooopppnnnkkkjjjlllqqqwwwzzzzzzzzz}}}{{{|||zzzsssmmmnnnuuu|||}}}yyyvvvuuuoootttyyyyyywwwuuuwwwzzzsssqqqtttxxxrrrdddaaaggg``````ccchhhnnnsssuuuuuulllddd```bbbgggjjjnnnrrrppprrrsssssspppllliiifffccclllssstttssssssrrrpppnnnmmmnnnooommmiiilllqqqrrrpppllliiifffccc```^^^___ccciiinnnqqqqqqpppnnnkkkjjjkkklllmmmjjjeeeaaa[[[\\\aaafffjjjkkkllllllllllllnnnqqqnnnhhhgggjjjmmmnnnnnnmmmmmmooorrruuuyyyxxxwwwxxxxxxwwwvvvuuunnnppppppnnnjjjjjjmmmpppooonnnmmmnnnoooooommmkkknnnoooooonnnmmmmmmnnnooommmggg^^^XXXVVVWWWXXXYYYYYY\\\```aaa___\\\ZZZYYY[[[VVVPPPKKKIIIHHHGGGFFFBBB@@@===;;;:::999888666888777666666666555333111222333333111///000333666///---,,,------...------...111000---,,,......++++++,,,,,,,,,,,,---------///...,,,,,,,,,---///000------,,,,,,,,,,,,,,,,,,((()))+++,,,+++***(((''',,,+++++++++************++++++******************(((((()))))))))(((((('''))))))(((((((((((())))))(((''''''&&&&&&&&&&&&&&&%%%(((+++***(((&&&''')))&&&'''((()))***))))))((()))))))))))))))*********''''''((()))***++++++,,,((((((((((((((((((((((((((((((''''''((((((((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&(((((()))))))))******************++++++,,,,,,---******))))))))))))******+++***)))(((((()))***+++(((((()))))))))*********))))))))))))))))))))))))******************++++++))))))***++++++++++++***+++++++++*********))))))+++------,,,*********+++++++++******++++++,,,---...---+++))))))***+++,,,******+++,,,------------***************+++++++++++++++******+++,,,,,,---***++++++++++++***))))))************************,,,,,,++++++++++++++++++------------------------)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000}}}}}}|||zzzxxxxxxyyy{{{|||~~~~~~|||{{{xxxvvvwwwxxxwwwyyy{{{{{{yyyvvvrrroookkkpppuuuwwwuuupppllliiihhhmmmssswwwxxx{{{zzzuuusssuuuzzz~~~|||xxxtttrrrwwwzzzyyyuuutttwww|||tttoooqqqxxxwwwnnniiilllhhhiiijjjnnnsssvvvwwwwwwsssjjjeeeggglllooosssvvvxxxzzz|||}}}{{{vvvoookkkcccmmmuuuvvvuuuuuussspppjjjjjjlllnnnllljjjooovvvrrroookkkhhhhhhgggdddbbb___bbbhhhllloooooommmllllllmmmnnnppppppnnnjjjgggaaadddfffhhhiiijjjkkkjjjllliiikkkppprrrnnnjjjiiihhhjjjkkkmmmooorrrvvvzzztttuuuwww{{{}}}|||xxxtttmmmooopppnnnkkkjjjmmmpppvvvuuuuuuuuuuuussspppmmmppptttwwwxxxwwwtttssssssnnniiiaaa\\\[[[]]]___aaabbbfffkkkllljjjgggcccbbb```\\\WWWTTTTTTTTTTTTSSSSSSPPPKKKGGGEEECCCAAA@@@DDDCCCBBBCCCDDDDDDBBB@@@<<<;;;:::888555555666777555222//////111444444444---000000......111111///000000000000000/////////000///---++++++,,,...///,,,,,,,,,,,,++++++++++++((()))+++,,,+++)))'''%%%++++++*********)))))))))++++++++++++************(((((())))))))))))(((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''***,,,+++(((&&&'''***&&&''')))*********)))(((((()))))))))*********+++''''''((()))***++++++,,,((((((((((((((((((((((((''''''((((((''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((''''''(((((('''&&&))))))))))))*********************++++++,,,,,,---***))))))))))))))))))***))))))((('''((()))***+++))))))))))))*********************)))))))))))))))))))))******++++++++++++))))))***++++++++++++++++++++++++*********))))))+++,,,---,,,***)))***++++++++++++++++++,,,,,,---...---+++))))))***,,,---++++++,,,------------,,,))))))******+++++++++++++++++++++***++++++,,,,,,***+++++++++******))))))************************,,,,,,++++++++++++++++++------------------------)))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000~~~~~~~~~}}}~~~}}}vvvzzz}}}|||xxxqqqlllhhhkkknnnrrrvvvzzzyyyuuuvvvzzz}}}~~~}}}zzzzzzuuuppptttwwwyyyxxxuuuuuuzzzvvvrrrqqqwww{{{xxxssspppooooooqqquuuyyy|||{{{zzz{{{rrrkkkmmmqqqtttvvvxxx}}}~~~~~~|||vvvnnnhhhfffnnnuuuwwwyyyzzzxxxuuugggfffhhhkkkkkkjjjooovvvqqqnnnjjjiiijjjkkkiiiggg___aaaeeeiiikkkkkkkkkjjjlllmmmpppqqqqqqpppnnnlllfffjjjmmmlllllloooppppppkkkhhhhhhnnnrrrooojjjgggccceeehhhjjjmmmpppuuuyyyqqqqqqtttxxx||||||wwwrrrmmmnnnnnnnnnllllllmmmoootttttttttuuuuuusssnnnkkktttxxx}}}}}}zzzuuusssrrrllliiidddaaaaaacccccccccgggjjjnnnpppmmmiiieeeccc___^^^^^^___aaacccdddcccaaa]]]WWWRRRPPPOOOMMMLLLNNNMMMNNNQQQTTTWWWXXXXXXKKKGGGAAA===<<<=========<<<888444444999???BBBCCC;;;===<<<777666777666222666666555333222111000///111000...------...000111------,,,++++++***)))))))))***,,,,,,,,,***(((&&&+++************)))))))))))))))))))))))))))))))))((())))))************)))***))))))(((((())))))***))))))((('''''''''''''''---------+++)))((((((***'''((()))*********))))))((())))))******+++++++++(((((())))))******++++++((((((((((((((((((((((((&&&'''((((((''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((***)))'''((())))))(((&&&)))))))))*********++++++*********+++++++++++++++***))))))(((((())))))***((((((((((((((()))***+++)))))))))*********+++++++++++++++***************((()))***+++,,,,,,,,,,,,)))***++++++,,,++++++++++++++++++************))))))+++++++++))))))***+++++++++******++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,++++++***'''''''''((())))))******++++++************+++,,,+++++++++************)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000|||~~~xxxqqqkkkhhhqqqqqqssswww|||yyyuuuvvvzzz}}}~~~xxxvvvyyyvvvpppxxxzzz{{{zzzxxxxxxzzz}}}wwwxxxxxxxxx|||~~~zzzsssqqqsssvvv{{{wwwppprrrwwwxxxxxxyyy|||||||||}}}{{{vvvmmmfffmmmrrrvvvxxx{{{}}}zzztttjjjhhhhhhkkkllllllpppvvvqqqmmmiiihhhkkkmmmkkkiiibbbccceeeggghhhjjjlllllllllmmmoooqqqppppppppppppkkkppprrrooonnnqqqtttsssjjjhhhjjjooopppmmmjjjjjjdddfffhhhjjjlllooosssvvvrrrpppooorrrvvvwwwtttppppppooonnnnnnppppppoooooommmnnnppprrrsssqqqmmmjjjrrrwww{{{{{{vvvrrrrrrsssllljjjiiiiiiiiihhheeecccgggjjjmmmnnnkkkfffbbb```YYY[[[```ffflllpppqqqpppiiiddd^^^ZZZYYYYYYZZZYYYUUUUUUVVVZZZ___ccceeefff[[[QQQFFF@@@BBBFFFHHHGGGBBB<<<888:::CCCMMMSSSVVVVVVXXXUUUOOOKKKJJJGGGCCCFFFEEECCCAAA>>><<<:::999;;;:::888666555555555555333222111000///---,,,,,,---------------+++***))),,,,,,+++++++++*********((((((((())))))******+++))))))***+++++++++++++++******))))))))))))************)))(((((((((((()))444000,,,***)))******)))'''((()))***+++***))))))((())))))******+++,,,,,,)))))))))))))))*********((((((((((((((((((((((((%%%''')))((('''&&&(((***'''''''''(((((((((((((((((((((((((((((((((((((((+++)))(((((()))***((('''))))))*********+++++++++******************))))))))))))(((((((((((())))))(((((()))*********))))))))))))*********+++++++++,,,,,,,,,,,,+++++++++***((()))***,,,------,,,,,,)))***++++++,,,,,,+++++++++++++++************)))((()))******(((((()))******************+++,,,,,,************************------,,,,,,+++***((('''&&&''''''((())))))******+++******)))))))))******,,,,,,+++***************))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000|||}}}{{{tttnnnkkkuuussssssvvv|||}}}yyyyyy{{{}}}wwwxxx~~~}}}www~~~|||zzzxxxxxxwww~~~{{{|||}}}uuuqqqtttyyyzzzsssuuuzzz{{{zzzzzz||||||}}}|||tttnnnuuuwwwxxxxxx{{{|||vvvooosssooommmppprrrrrruuuzzzuuupppkkkkkknnnpppnnnllljjjiiiiiijjjlllnnnqqqsssoooqqqsssssssssssstttuuunnntttuuupppmmmpppsssqqqlllmmmrrruuusssnnnnnnrrrjjjlllnnnoooppprrruuuwwwtttpppllllllppprrrpppnnnrrrooommmooorrrsssqqqnnnlllmmmppptttvvvuuuqqqnnnmmmrrruuuuuuqqqppprrrvvvmmmmmmmmmnnnnnnkkkgggcccfffhhhkkkkkkgggccc___]]]OOOSSS[[[eeennnrrrsssrrrkkkgggaaa^^^^^^```aaabbbYYYYYYZZZ]]]aaaeeeggghhhfffXXXHHHAAAEEEMMMPPPPPPEEE???;;;>>>IIIVVV```dddfffhhhgggdddcccdddccc```\\\ZZZXXXUUUQQQNNNKKKJJJIIIHHHEEEAAA===;;;888777999999888666444333111111////////////...---,,,+++---------,,,,,,,,,++++++))))))***+++,,,---------)))***+++,,,,,,,,,,,,,,,******))))))))))))******+++******)))))))))))))))888333,,,)))***+++***)))'''((()))++++++******)))((())))))***++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((%%%'''))))))'''&&&(((+++&&&'''''''''(((((())))))((((((((((((((((((((((((+++***))))))******)))((()))************++++++++++++*********))))))(((((())))))(((((((((((())))))((()))***++++++***)))((()))************+++++++++---------,,,,,,+++++++++((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,++++++++++++************)))'''((())))))((('''(((*********))))))******+++,,,((())))))*********))))))---------,,,***((('''&&&((())))))***+++,,,,,,,,,******)))))))))))))))***---,,,++++++******++++++))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,,,,---...000******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000yyyvvv~~~||||||~~~{{{{{{~~~{{{{{{}}}}}}||||||}}}}}}{{{yyy|||}}}zzz|||}}}{{{}}}}}}zzzxxxxxxzzz|||~~~xxxrrrpppzzzzzzzzz{{{{{{zzzvvvtttpppsssvvvuuusssrrrsssuuuqqqnnnooorrrqqqnnnlllnnnqqqkkkiiinnnpppnnnoootttzzzwwwtttrrrtttuuuvvvvvvvvvtttrrrssssssrrrmmmhhhlllmmmoooqqqrrrrrrrrrrrr|||zzztttmmmmmmrrrtttrrrwwwtttpppnnnnnnooopppqqqsssrrrqqqpppooopppqqqrrrnnnppprrruuuvvvvvvuuutttrrrrrrrrrrrrssstttuuuvvvvvvpppmmmqqqrrrmmmgggdddfffggghhhhhhkkkkkkcccYYYTTTUUUYYYbbbkkknnnkkkgggeeebbb^^^]]]^^^aaaeeehhhbbb___[[[[[[___dddiiikkkhhh[[[HHH<<>>???HHHQQQWWW___hhhpppppppppqqqrrrssstttuuurrrnnnjjjhhhgggeee```]]]^^^```\\\UUURRRRRRMMMFFFJJJFFF@@@===;;;;;;;;;;;;;;;888555555666666333000111...,,,---//////---+++...,,,++++++,,,,,,+++******+++------,,,***(((&&&(((((()))*********))))))++++++***))))))***,,,---:::222,,,---,,,)))***...***)))'''&&&'''(((***,,,,,,,,,++++++******))))))(((((((((((())))))))))))++++++***)))(((((())))))(((((((((((())))))))))))******)))))))))))))))***))))))))))))))))))))))))---)))&&&'''***+++((($$$))))))))))))))))))))))))++++++******))))))((((((***((('''(((***++++++***&&&(((***+++,,,+++***))),,,,,,+++++++++,,,---...,,,++++++***)))))))))*********+++++++++,,,,,,,,,+++++++++***++++++,,,,,,******++++++++++++******++++++***************+++(((((((((((()))***+++,,,)))***+++***))))))+++---------,,,+++************''''''((())))))))))))(((***++++++,,,,,,,,,++++++,,,+++***+++++++++)))''',,,,,,+++******+++,,,,,,...---,,,,,,++++++++++++,,,,,,,,,------..................,,,***)))***,,,***+++,,,,,,------,,,,,,,,,---......---,,,***)))///000111000||||||}}}zzzzzz|||}}}{{{}}}|||{{{{{{}}}~~~}}}{{{yyyxxxyyy{{{}}}{{{uuusssvvv~~~}}}||||||{{{xxxtttqqqvvvwwwxxxvvvtttssstttvvvvvvtttuuuxxxvvvqqqooopppppplllkkkooorrrqqqsssxxx{{{yyyvvvuuuwwwyyy{{{{{{zzzzzzyyyxxxwwwuuuqqqmmmrrrssstttuuuuuutttsssrrr||||||yyytttrrruuuwwwvvvxxxvvvtttrrrssssssttttttxxxwwwuuusssrrrppppppoooooopppqqqrrrsssssssssrrrpppppppppqqqsssuuuwwwxxxwwwrrrqqqtttuuuooogggdddhhhiiihhhhhhjjjkkkddd\\\SSSUUU[[[ccciiiiiibbb\\\ZZZ[[[[[[\\\]]]```dddggghhhccc\\\YYY[[[```fffiiimmm```MMMAAAEEERRRXXXUUUPPPJJJIIIQQQZZZ^^^cccgggfffgggjjjnnnrrrvvvxxxzzzwwwwwwwwwyyyxxxtttmmmhhhnnnqqqoooiiieeeddd```[[[]]]ZZZUUURRROOOLLLIIIFFFGGGDDDBBB@@@>>><<<:::888666444222333444555333111111000......//////...,,,******+++,,,,,,+++***)))++++++,,,---------,,,,,,+++***)))((((((((())))))111+++)))+++,,,)))(((+++))))))((((((((()))***++++++++++++***************))))))))))))************+++******))))))))))))***)))))))))))))))))))))(((******)))))))))))))))***))))))))))))))))))))))))---***'''(((+++,,,***'''))))))))))))))))))))))))************))))))))))))***)))((((((***++++++***'''(((***+++,,,+++***))),,,,,,+++***+++,,,---...,,,,,,+++*********************+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******+++******)))))))))*********))))))***+++,,,------((()))******((()))***,,,000///...,,,,,,,,,,,,---(((((()))))))))*********&&&''')))+++,,,------...+++***)))***,,,,,,***(((,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,------------------......,,,+++***+++,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,+++***111222333222~~~|||~~~~~~{{{xxxyyy}}}~~~zzzwwwyyyzzz{{{||||||{{{yyyxxxwwwwwwyyy|||}}}}}}~~~~~~wwwrrruuu}}}~~~}}}}}}|||zzzwwwttt|||{{{yyyvvvttttttvvvyyy|||zzz|||}}}wwwssssssqqqnnnnnnrrruuuvvvyyy~~~}}}yyyxxxyyy{{{{{{||||||~~~~~~}}}yyyuuurrrqqqwwwwwwyyyyyyzzzyyyxxxwww|||zzzvvvxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyzzz~~~}}}{{{yyyuuurrrooonnnqqqppppppppppppqqqrrrsssoooooopppqqqsssvvvxxxzzzxxxtttsssvvvvvvooohhheeekkkkkkiiiggghhhjjjfff```WWWYYY^^^dddgggddd[[[TTTTTTXXX\\\___```bbbfffjjjlllfff^^^YYYZZZ___eeehhhiii```RRRIIILLLXXXbbbfff\\\UUUQQQVVV]]]^^^\\\[[[ZZZ^^^cccjjjppptttwwwxxxtttwww|||zzzqqqkkkpppvvvxxxtttpppooonnnlllmmmkkkiiihhhfffccc^^^[[[ZZZYYYWWWRRRNNNJJJIIIHHHEEECCC@@@>>>===<<<999888777555444333333222000...,,,,,,,,,,,,,,,------...******+++,,,,,,,,,,,,,,,++++++***)))((((((((((((***''''''***,,,***))))))))))))*********+++++++++******************++++++)))************+++++++++******)))))))))***+++++++++*********)))((((((((())))))((((((((())))))***)))))))))))))))))))))))),,,***((())),,,...,,,))))))))))))))))))))))))))))))))))))******************)))((()))***++++++***((()))***+++++++++***))),,,++++++******,,,---...---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******)))))))))(((((())))))***++++++++++++,,,---......((()))***)))((()))***,,,...,,,***((((((((()))***+++***)))))))))***+++,,,&&&'''(((***+++,,,,,,,,,***))))))***,,,,,,+++))),,,++++++******++++++,,,******))))))******++++++------------,,,,,,,,,,,,+++---------++++++,,,---***+++,,,,,,------,,,,,,++++++,,,------------,,,111222333222~~~}}}{{{~~~~~~zzzzzz}}}}}}~~~|||zzzyyyzzzzzz|||}}}{{{yyyvvvuuuwwwyyy{{{{{{|||{{{zzzzzzvvvssswww~~~~~~~~~|||{{{yyyvvvsssrrrtttwwwzzz}}}|||~~~{{{wwwwwwttttttuuuvvvwwwyyy}}}{{{xxxwwwwwwvvvvvvzzz|||~~~|||wwwrrrqqqqqqwwwxxxzzz|||~~~~~~~~~~~~~~~|||vvvvvvzzz{{{|||~~~}}}yyyuuuqqqooorrrpppooonnnooorrruuuwwwsssrrrrrrrrrtttvvvyyyzzzxxxsssqqqssssssnnnjjjiiilllllliiieeeeeehhhgggccc]]]^^^___bbbdddbbb^^^ZZZZZZ^^^ccceeeeeegggmmmqqqlllggg```\\\]]]aaaeeeggg```]]]YYYUUUWWW___hhhmmmbbbZZZTTTVVV[[[ZZZSSSLLLVVVZZZaaahhhmmmpppqqqqqqnnnrrrxxx|||{{{uuummmggghhhnnntttssspppnnnoooqqqnnnnnnnnnppprrrrrrqqqoookkklllkkkfff```]]]]]]___ZZZXXXSSSNNNJJJFFFDDDBBBAAA???===<<<;;;888555222444333111///...///000111+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++***((((((***,,,,,,++++++******+++,,,,,,,,,,,,+++))))))******++++++,,,,,,))))))*********+++++++++))))))))))))***++++++,,,,,,,,,+++***))))))(((((())))))((((((((()))******))))))))))))))))))))))))+++)))((())),,,---,,,+++)))))))))))))))))))))))))))))))))******+++++++++***))))))***+++,,,***)))))))))***+++++++++***))),,,+++*********+++------------,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++******++++++******++++++++++++******(((((((((((((((((()))***,,,+++++++++,,,,,,---...)))***+++***)))***+++---,,,***(((&&&%%%&&&'''))),,,+++***))))))+++---...)))************)))((((((******)))***,,,,,,***)))++++++++++++++++++++++++******)))******+++,,,---...------,,,,,,+++++++++***,,,------,,,+++,,,---***+++,,,,,,------,,,,,,***+++,,,------.........///000111000~~~{{{~~~|||{{{}}}yyy|||~~~~~~zzzwwwvvvwwwyyyzzzyyy}}}xxxuuuvvvwwwwwwyyy}}}xxxvvvsssrrrsssuuuxxxzzz{{{zzz~~~}}}zzzzzzzzz{{{|||zzzyyy{{{~~~yyyvvvtttttttttssswwwzzz}}}{{{vvvsssrrrssszzz{{{}}}~~~yyyrrrtttyyy|||~~~|||yyyvvvtttsssqqqooooooqqquuuzzz}}}xxxwwwvvvuuuvvvwwwzzz{{{wwwrrrooopppooollllllooommmmmmiiiccccccfffgggeeebbb```]]]\\\^^^bbbfffhhhfffgggiiiiiiiiilllrrrvvvjjjgggdddaaaaaaaaa```___ZZZ\\\```aaa```___aaaeee___ZZZUUUVVV[[[[[[SSSJJJWWW[[[bbbhhhnnnpppqqqpppqqqtttxxxyyywwwrrrmmmjjjiiimmmrrrrrrmmmiiijjjnnnkkkjjjkkkmmmrrruuuwwwxxxsssttttttqqqmmmlllnnnqqqjjjhhhddd___[[[WWWVVVVVVPPPOOOMMMKKKIIIEEE@@@===>>><<<888444222111222222111111111111111000//////++++++,,,,,,------------...---***)))***,,,,,,++++++,,,------......------******++++++,,,,,,------))))))*********+++++++++******))))))***+++,,,,,,---,,,,,,+++***))))))((()))))))))))))))***++++++************************))))))((()))++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,+++******+++,,,,,,***(((******+++++++++*********++++++***)))***+++,,,---,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,---,,,++++++*********+++******++++++++++++******(((((('''(((((()))*********************++++++,,,+++,,,,,,,,,++++++---......---+++)))((()))***+++---,,,***))))))+++---...***************)))(((''',,,+++******++++++)))'''+++++++++++++++++++++++++++++++++++++++,,,---...---------,,,,,,++++++******+++------,,,+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---...///000///000111000}}}}}}{{{{{{~~~~~~}}}~~~wwwzzz|||~~~~~~~~~|||xxxwwwyyy{{{{{{zzz|||wwwuuuxxx{{{zzzzzz|||xxxvvvuuuvvvxxxzzz{{{{{{{{{zzz}}}~~~|||}}}~~~}}}zzz}}}}}}zzzvvvuuuvvvwwwxxxxxxxxxzzz||||||{{{yyyxxxwww~~~|||{{{wwwrrrvvv{{{}}}}}}{{{yyyxxxuuusssqqqqqqssswww|||~~~|||zzzyyyxxxzzz|||~~~yyytttqqqqqqpppmmmnnnrrrnnnnnnjjjdddcccfffhhhgggdddaaa\\\ZZZ]]]cccjjjooonnnmmmkkkkkkmmmpppsssuuujjjiiigggfffeeeaaa\\\YYYWWWZZZ___bbb___WWWTTTUUUUUUTTTRRRRRRWWWZZZTTTKKKWWW[[[bbbjjjpppsssuuuuuurrrtttvvvvvvssspppnnnnnnrrrppppppnnnhhhaaa```ccckkkjjjiiijjjmmmoooqqqqqqmmmmmmmmmllllllnnnqqqtttkkkkkkjjjhhhffffffhhhjjj___^^^]]]\\\[[[WWWSSSOOOKKKHHHDDD???;;;888777777555555555444333111000///,,,---.../////////......000///,,,((()))------+++---------.........//////------------------......******+++++++++,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,+++************************+++,,,---++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))*********++++++++++++++++++***+++,,,---,,,***(((,,,+++++++++************+++******))))))+++,,,---,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,------,,,+++******************++++++++++++******(((((((((((()))***++++++***))))))((())))))*********+++,,,,,,++++++,,,...,,,++++++***))))))((())),,,+++*********+++,,,---'''((()))***+++++++++++++++***)))***,,,,,,***(((***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++***,,,......---+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111222333222}}}{{{wwwyyy}}}~~~vvvzzz{{{zzz{{{xxxyyy{{{{{{{{{}}}|||xxxxxx|||}}}zzzyyy{{{||||||~~~}}}|||}}}}}}~~~~~~{{{~~~~~~|||yyyxxxzzz}}}~~~yyyyyy{{{}}}~~~|||~~~|||{{{~~~yyyxxx}}}~~~}}}|||{{{zzzzzzxxxvvvtttrrrsssvvvzzz}}}}}}{{{|||~~~}}}zzzyyyyyyvvvqqqoooqqqpppqqqmmmgggeeehhhkkkjjjeeedddcccbbbcccfffkkknnnqqqnnnlllnnnsssuuutttrrrjjjjjjkkklllllljjjeeebbb\\\\\\___cccaaaZZZXXX[[[VVVWWWVVVSSSUUUXXXTTTLLLVVVZZZ```gggmmmrrrtttuuummmppprrrqqqooommmmmmooovvvpppllljjjeee^^^[[[^^^jjjiiigggggghhhgggdddbbb^^^\\\[[[]]]```eeehhhiiibbbcccdddddddddfffkkkoooffffffggghhhhhhgggccc```ZZZXXXTTTOOOKKKGGGEEEDDD???>>>===<<<:::777555444444444555444444222111000///111000---...222111,,,//////...---...///000111///////////////.........------------............,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++*********+++)))))))))))))))))))))))),,,++++++++++++++++++***+++++++++,,,---,,,***''',,,,,,++++++************+++***)))))))))***,,,---***************+++,,,,,,******+++++++++,,,,,,,,,...---,,,+++******************++++++++++++******)))(((((()))***+++,,,,,,***))))))(((((())))))))))))*********))))))+++---)))))))))))))))'''&&&%%%************++++++++++++((()))***+++,,,,,,,,,,,,((('''(((***,,,------,,,***+++,,,,,,,,,,,,+++***---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++---//////---+++*********+++,,,,,,------,,,,,,------,,,,,,---...///000111222333222~~~}}}zzzssssss{{{}}}vvv{{{}}}{{{}}}zzz{{{|||{{{{{{~~~|||xxxyyy}}}xxx{{{{{{}}}~~~|||~~~}}}~~~xxxxxxyyy}}}~~~~~~}}}~~~}}}|||~~~|||~~~|||{{{zzzzzz{{{zzzxxxuuussssssuuuwwwyyy~~~}}}~~~|||tttooopppqqqssspppiiigggjjjllllllgggiiikkklllkkkkkkkkklllrrrooonnnrrrxxxzzzvvvpppjjjkkkmmmqqqttttttsssqqqhhheeeeeejjjkkkhhhkkkqqqbbbdddbbb\\\YYYZZZVVVNNNUUUXXX^^^ccciiilllnnnooojjjmmmqqqqqqpppnnnoooqqqxxxpppjjjjjjgggaaa___aaaffffffffffffeeeaaa\\\XXXRRROOOMMMOOOUUU[[[]]]]]]YYY[[[\\\\\\\\\___dddiiifffgggiiilllnnnnnnkkkiiigggeeeaaa]]]XXXUUURRRQQQMMMLLLKKKIIIFFFDDDAAA@@@<<<<<<<<<;;;999666444222///444555333555888555...111000...---...///111333111111000000//////......////////////000000000000------,,,+++************,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------------------------------...---+++***++++++))))))))))))))))))))))))---,,,,,,++++++*********+++++++++---...---***'''---,,,,,,+++*********++++++***)))))))))***,,,,,,***)))))))))***++++++,,,******+++++++++,,,,,,,,,...---,,,+++******************++++++++++++******))))))))))))***+++,,,---******)))))))))))))))***'''((()))((('''''')))++++++,,,---...---+++)))(((((()))***++++++++++++***---------,,,+++***))))))$$$$$$&&&)))---///000///***+++,,,------,,,+++***,,,,,,+++***)))))))))************++++++,,,,,,---+++---//////---***))))))++++++,,,---------,,,,,,......---,,,---...///000///000111000~~~{{{}}}vvvtttzzz}}}|||}}}}}}}}}}}}~~~~~~~~~~~~xxx{{{~~~}}}{{{|||yyyvvvzzz~~~~~~~~~}}}}}}}}}yyy|||zzzyyy{{{}}}{{{|||~~~|||}}}vvvxxx|||}}}~~~vvvooonnnoooqqqvvv{{{~~~~~~}}}uuuqqqssswwwyyywwwsssmmmiiiggghhhjjjhhhkkknnnooommmmmmooorrrqqqpppsssooommmxxx{{{mmmcccgggnnntttxxxxxxuuutttwwwtttqqqpppqqqtttuuuuuulllkkkkkkkkkiiicccZZZSSSccc```___bbbeeeggglllrrrlllppptttssspppnnnpppsssrrrtttuuuppphhhddddddfffjjjeeebbbdddddd___XXXVVVPPPLLLGGGFFFJJJPPPVVVYYYZZZXXXXXX\\\]]]\\\```eeeaaaaaaccchhhnnnrrrqqqoooooommmjjjgggeeedddcccccc]]][[[WWWUUUSSSPPPLLLJJJJJJGGGDDDBBBAAAAAA???>>>999:::===>>>>>><<<999777:::999666444333222222333777222//////444666555222111111111000...---...000***+++---......---+++)))+++***,,,000111---,,,......,,,******,,,.........000...,,,+++******,,,---+++++++++,,,......,,,***///...---,,,++++++++++++...///+++&&&'''---///+++,,,)))''')))---...+++'''++++++,,,------,,,******"""%%%***+++++++++---//////---,,,,,,---......---000,,,((()))---///,,,))),,,++++++,,,......---+++---,,,***)))))))))***+++***++++++++++++***)))))),,,,,,++++++******))))))(((((((((((()))***,,,,,,+++(((&&&&&&***,,,,,,+++''''''(((((())))))******++++++++++++,,,---......*********,,,...///...,,,......---,,,,,,,,,------------+++***))))))(((((())))))*********+++++++++,,,,,,,,,---...---,,,***+++,,,,,,------,,,,,,+++............////////////444444444333~~~{{{yyy|||~~~}}}}}}~~~~~~}}}}}}||||||}}}~~~|||yyy{{{~~~~~~~~~~~~~~~~~~}}}|||yyyyyy|||~~~~~~|||zzz|||~~~yyy}}}{{{~~~wwwqqqqqqqqqrrruuuyyy~~~|||}}}|||uuuqqqsssvvvxxxyyyxxxuuunnnhhhdddbbbccchhhooorrrrrrqqqrrrtttttttttwwwsssooovvvwwwhhh]]]bbbiiippptttuuutttsssxxxwwwvvvxxxzzz||||||{{{uuutttssssssqqqkkkccc]]]iiifffddddddcccaaaeeekkknnnsssxxxyyywwwvvvwwwzzzuuuyyy|||yyysssmmmkkklllggg___[[[___dddaaaZZZVVVQQQNNNKKKJJJLLLPPPSSSUUUWWWUUUWWW[[[]]]]]]^^^bbbcccdddeeehhhkkknnnnnnmmmrrrqqqpppnnnkkkjjjkkkkkkhhhgggeeebbb```^^^]]]\\\XXXVVVTTTSSSQQQNNNJJJGGGEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCAAA>>>===<<<<<<<<<>>>:::666666999:::888555999888666555333111000///......///000000///...---111......000000......111000...,,,,,,---.........333111///---------.........---...///000000...+++//////...---------------///000...***+++111111---///,,,***,,,000111...+++------...///...---,,,+++***,,,......+++******++++++***)))***,,,---,,,+++111...,,,,,,///000...,,,...---------//////...,,,---,,,+++*********++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++***)))))))))))))))***+++,,,+++(((&&&'''***,,,,,,+++************++++++++++++++++++******)))******************,,,...///...,,,,,,,,,+++++++++++++++,,,---,,,+++***))))))))))))************++++++++++++++++++,,,---...---,,,***+++,,,,,,------,,,,,,+++000000000000111111111111333333333333~~~~~~}}}~~~}}}||||||{{{~~~~~~|||~~~~~~~~~|||{{{{{{}}}~~~}}}yyyvvvwwwyyyzzz{{{~~~{{{{{{}}}~~~zzz}}}~~~~~~~~~xxxtttuuuuuutttuuuxxx{{{{{{|||uuurrrsssuuuxxx{{{}}}zzzrrrhhh___ZZZ___fffpppuuuvvvtttttttttssssssxxxvvvppptttsssdddYYY^^^eeelllpppssssssrrrssstttuuuyyy|||}}}|||{{{{{{yyyxxxwwwvvvrrrmmmjjjmmmllljjjgggaaa[[[^^^eeeqqqvvv|||~~~|||{{{|||www|||}}}wwwsssqqqhhh]]]XXX___iiiiiibbb\\\ZZZXXXVVVTTTTTTSSSQQQPPPSSSQQQUUU]]]aaaaaa```aaafffggghhhiiihhhiiijjjlllnnnooopppmmmjjjhhhjjjmmmmmmnnnooommmjjjiiillloooiiiiiigggfffddd```ZZZVVVYYYYYYXXXWWWWWWVVVUUUUUUPPPOOOMMMKKKIIIHHHGGGGGGIIIEEEAAAAAABBBBBB???===EEEAAA>>>===<<<:::555111444444444333333333222222777333000111000...///333222111......//////...---444333111000//////000111222111222333444444111///111111000000000000000000111222111///111444333///222000...000333333111...000000111111000///......000111222111...,,,+++,,,*********,,,......,,,***---,,,++++++,,,,,,,,,---,,,+++++++++------+++***---,,,++++++******++++++...---,,,+++***++++++,,,+++++++++++++++,,,,,,,,,*********)))******++++++***)))((((((***,,,,,,,,,+++++++++++++++*********---,,,+++***))))))))))))+++******,,,......---,,,************************++++++************++++++++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,+++//////000000000111111111111111111222}}}~~~~~~~~~~~~~~~~~~|||~~~}}}}}}~~~~~~~~~|||}}}xxxwwwxxx}}}{{{}}}yyyuuutttvvvyyy{{{~~~}}}}}}~~~~~~}}}}}}}}}yyywwwyyyzzzwwwvvvxxx|||{{{}}}xxxuuutttuuuzzz{{{zzzvvvnnneee___[[[cccjjjrrrvvvvvvsssrrrrrrmmmnnnvvvwwwqqqsssrrreee^^^aaagggmmmqqqssstttssssssssssssvvvyyyzzzzzzyyyyyyxxxwwwwwwvvvuuutttssspppppppppmmmccc[[[]]]cccpppvvv|||}}}{{{zzzvvv{{{~~~zzzvvvuuurrrfff___gggsssuuuooohhhjjjhhhfffccc___ZZZSSSNNNNNNMMMRRR^^^ggghhhffffffgggiiikkkjjjhhhgggjjjmmmjjjmmmnnnlllgggeeegggjjjiiilllnnnmmmjjjkkkpppuuutttrrrqqqpppnnnkkkfffbbbiiihhhgggeeedddddddddeee___^^^]]][[[YYYXXXWWWVVVTTTRRROOOOOOPPPOOOMMMKKKQQQMMMIIIHHHIIIGGGAAA<<<@@@???===;;;:::999888888;;;777555555444000000333555333222111222111000///444444333333444555666777999999999;;;===>>><<<;;;:::::::::;;;;;;:::::::::999999999999::::::888555999777555666777666333111444333333333222222111111111111222222222111222222------...000222111///---+++,,,,,,,,,******,,,------,,,,,,,,,------,,,***,,,,,,++++++************...---+++))))))***+++---))))))******++++++,,,,,,,,,++++++*********++++++***))))))***+++,,,,,,,,,*********))))))(((((((((...---,,,,,,+++++++++,,,++++++***,,,......---+++)))))))))***************************++++++,,,---,,,,,,,,,,,,,,,+++++++++***---///000///---+++++++++,,,,,,------,,,,,,+++,,,---------.../////////000000000111}}}}}}{{{~~~~~~{{{~~~}}}~~~~~~~~~~~~}}}}}}~~~|||~~~|||zzz{{{vvvvvvwww}}}}}}{{{vvvuuuwww{{{}}}{{{zzz}}}}}}yyyyyy|||}}}yyywwwxxx~~~}}}~~~{{{xxxwwwvvv{{{xxxrrrjjjdddaaabbbdddooossswwwxxxuuurrrrrrsssoooooowwwzzzsssrrrqqqggggggjjjnnnrrrtttvvvvvvvvv|||zzzwwwwwwyyy{{{{{{{{{wwwwwwxxxxxxyyyzzz{{{}}}uuuwwwxxxttthhh]]][[[```kkkpppxxx~~~}}}xxxyyy||||||{{{zzzyyyxxx|||qqqkkkqqq{{{}}}xxxtttxxxvvvsssnnnhhh^^^TTTMMMIIIGGGMMM\\\iiinnnmmmlllhhhkkknnnmmmkkkkkkmmmpppoooqqqrrrpppllljjjjjjlllfffjjjmmmllljjjkkkqqqvvvtttrrrooonnnnnnmmmllljjjooonnnllljjjiiijjjkkkkkklllkkkkkkjjjhhhgggfffeeeaaa`````````aaaaaaaaa```___[[[WWWXXXZZZYYYUUUPPPRRRPPPNNNKKKHHHFFFEEEEEEEEEBBBAAACCCAAA;;;888:::;;;:::999999::::::888666;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHIIILLLOOOQQQPPPNNNOOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJLLLLLLJJJGGGEEEFFFEEEDDDCCCBBB@@@>>><<<;;;;;;:::999888888777777444333333444555666666666//////000222333333000---///000000///------...000222111000111222111000...,,,,,,,,,+++++++++******...,,,***)))((()))+++,,,((()))))))))******++++++---,,,+++++++++++++++,,,)))***+++,,,,,,,,,------++++++******))))))((((((,,,+++++++++,,,,,,---...,,,++++++,,,---...,,,+++))))))***+++,,,,,,++++++************+++,,,---...------,,,,,,,,,,,,,,,,,,,,,///222333000---+++++++++,,,,,,------,,,,,,++++++,,,,,,---.../////////000000000111~~~}}}~~~}}}||||||yyy|||}}}~~~||||||~~~~~~~~~|||zzz}}}~~~zzzxxxxxxzzzyyyzzzzzz{{{}}}~~~yyywwwxxx}}}}}}wwwuuuwww}}}zzzyyy||||||wwwssssssvvvzzz}}}|||~~~~~~{{{xxxwwwzzztttjjjaaa\\\___ffflllxxxzzz{{{yyyuuurrrsssuuuvvvttt{{{|||sssqqqqqqjjjpppqqqsssuuuwwwxxxxxxxxx|||xxxvvvwwwxxxyyyyyywwwyyyzzz{{{{{{}}}|||}}}~~~{{{ooo```YYYYYYdddjjjsss|||zzzzzzzzzzzzzzzzzz{{{{{{xxxtttwww||||||||||||~~~|||xxxrrrkkk```UUUNNNGGGDDDHHHXXXiiiqqqrrrppplllnnnqqqrrrrrrqqqqqqrrrrrrrrrqqqqqqpppooonnnmmmjjjmmmqqqqqqqqqqqqtttwwwqqqooollllllmmmnnnnnnmmmmmmlllkkkjjjjjjjjjkkklllllllllllllllkkkjjjiiihhhkkklllmmmoooppppppppppppkkkhhheeeeeeggghhhgggeeedddcccaaa___\\\ZZZXXXWWWVVVSSSTTTUUUSSSMMMIIIJJJGGGGGGGGGHHHJJJJJJIIIHHHKKKLLLNNNPPPSSSUUUVVVWWW[[[[[[]]]```ccceeedddccceeefffggggggfffdddcccbbb___\\\\\\___```]]][[[[[[XXXXXXWWWVVVUUUSSSQQQPPPIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@=========>>>===;;;777777666777888777444222555444222111000000000///333222111111222222000...------.........---,,,+++...---,,,******++++++,,,******************++++++,,,,,,,,,+++,,,,,,------)))+++---------,,,---...,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,---,,,++++++,,,---...,,,+++)))***+++---------,,,,,,+++++++++++++++,,,---...,,,,,,,,,------.........///333666666111---+++++++++,,,,,,------,,,,,,+++------...///000111111222111111111222}}}|||}}}|||yyyzzz}}}{{{{{{zzz}}}|||zzz|||}}}xxxuuuzzz|||zzzzzz~~~~~~{{{}}}{{{{{{{{{{{{|||}}}~~~{{{{{{{{{|||||||||xxxxxx|||~~~yyyrrrqqqvvv{{{yyyyyywwwqqqlllkkkkkkqqqvvvyyy}}}~~~|||xxxvvvwwwqqqggg^^^[[[___gggooosssuuuwwwvvvsssqqqrrrtttwwwsssyyyzzzpppnnnqqqmmmqqqrrrsssuuuvvvxxxxxxyyyzzzxxxuuutttuuuuuutttsssuuuwwwyyyyyyxxxyyy{{{~~~|||}}}~~~uuueeeYYYUUUccchhhoooxxxzzzyyyyyyyyyzzz{{{{{{{{{}}}{{{zzz{{{yyyxxx|||}}}xxxssslllcccZZZTTTMMMGGGIIIXXXkkkuuuwwwvvvrrrsssuuuwwwxxxwwwtttqqqpppnnnmmmppptttuuurrroooqqqsssuuuwwwxxxwwwwwwvvvpppooonnnoooppppppooommmllllllkkkkkkllllllmmmmmmiiijjjjjjkkkkkkjjjjjjiiinnnppprrrttttttuuuuuuuuuooonnnllljjjkkklllnnnooommmmmmnnnmmmllljjjiiiggghhheeecccdddbbb\\\ZZZ\\\WWWWWWXXX[[[^^^______]]]]]]^^^___aaaccceeeeeefffkkkkkklllnnnqqqqqqpppnnnnnnnnnoooooommmkkkiiigggccc___```fffhhhffffffiiieeefffgggggggggfffffffff[[[ZZZXXXVVVUUUUUUUUUUUUWWWSSSPPPNNNOOOOOOMMMKKKJJJHHHFFFEEEEEEEEECCCAAA@@@===999888999999666444666555444444555444222000000111111222111000///...///.........------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///(((+++......---,,,---///+++,,,,,,,,,,,,,,,,,,---*********)))******++++++---,,,+++,,,------,,,***((()))+++---......---,,,,,,,,,+++++++++,,,------++++++,,,---...///000000222666:::999333---+++++++++,,,,,,------,,,,,,+++,,,------...///000111222333333333333zzzwwwttttttxxx}}}yyyuuuvvvxxxtttuuu|||}}}~~~www{{{{{{uuuuuuyyy|||zzzuuussszzz~~~{{{yyyyyy|||}}}yyywww}}}|||zzzyyyzzz~~~}}}|||}}}xxxxxx{{{~~~|||vvvrrrrrrxxx|||xxxwwwssskkkeeedddcccjjjqqqvvv{{{}}}}}}}}}~~~~~~~~~|||xxxuuutttoooggg```]]]```gggmmmiiimmmqqqrrrpppoooppprrrrrrmmmsssuuullllllrrrpppppppppqqqsssuuuvvvxxxxxxvvvvvvuuuvvvwwwvvvtttrrrqqqsssuuutttrrrqqqsssuuuxxxyyy}}}yyyjjj]]]WWWeeehhhnnnuuu{{{}}}}}}{{{wwwwwwwwwyyyzzzzzzyyywwwzzz{{{~~~}}}xxxuuu}}}}}}yyytttnnnggg```[[[VVVMMMMMM[[[ooozzz|||{{{wwwvvvwww{{{}}}{{{uuuppprrrnnnmmmrrryyy|||xxxsssttttttvvvyyyzzzyyyvvvsssqqqqqqrrrtttuuussspppmmmmmmnnnnnnoooppppppqqqqqqlllmmmooopppppppppooonnnmmmooorrrsssrrrrrrrrrsssooonnnllliiihhhiiimmmqqqoooppprrrssstttsssqqqpppsssnnnkkkjjjhhhddddddgggcccccceeeiiimmmooonnnmmmhhhhhhjjjkkkllllllllllllsssrrrrrrtttuuuuuusssqqqkkkllllllllljjjgggdddccc___ZZZ[[[cccgggfffhhhlllkkkmmmooopppqqqqqqrrrtttgggfffdddbbbaaaaaaaaaaaafffbbb___^^^______^^^\\\\\\YYYVVVUUUTTTTTTRRRQQQPPPJJJEEEEEEGGGGGGCCC>>>???>>>============;;;999333333444555444333222111000000000111000//////.../////////......---------+++++++++,,,---...///000(((+++//////---,,,---///)))))))))******++++++,,,......---,,,++++++++++++---,,,+++,,,------,,,***''')))+++---...---,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...000111111444999<<<:::444---******+++,,,,,,------,,,,,,+++******+++,,,---...///000444444444333~~~yyyuuutttyyy||||||xxxrrrtttzzzyyy{{{}}}wwwzzz|||zzz}}}{{{vvvxxx|||vvvsssqqqtttzzz}}}{{{|||{{{~~~}}}}}}}}}}}}{{{~~~|||{{{}}}|||~~~|||zzzyyyooosssxxx}}}~~~uuullleeebbbbbbcccjjjooowww}}}~~~~~~|||{{{{{{{{{xxxuuussstttuuunnnbbbZZZ\\\dddlllnnnlllppptttuuurrrppppppqqqoooqqqrrrrrrpppoooooopppmmmjjjiiipppzzz{{{uuuuuutttssstttvvvuuuqqqmmmmmmqqqvvvxxxwwwsssqqqooo{{{|||{{{xxxvvvsssjjjaaannnpppsssyyy}}}xxxssstttzzz}}}{{{zzz}}}}}}zzzxxxyyy||||||zzzxxxvvvppphhhaaaYYYUUUTTT]]]lllxxx{{{yyyxxxxxx{{{vvvyyyqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvwwwyyyzzzyyyxxxvvvrrrrrrvvvuuuqqqttt{{{ssspppnnnooossswwwxxxxxxxxxvvvsssqqqqqqrrrtttvvvwwwssspppqqquuuxxxwwwtttpppsssssspppnnnoooooommmmmmnnnqqqrrrrrrrrrrrrssstttqqqmmmhhheeedddeeeggg___bbbfffkkknnnpppqqqrrrrrrooolllhhhggghhhjjjllltttqqqooonnnnnnnnnmmmllljjjjjjkkkjjjhhheeebbb```bbb]]]]]]ccceeeddddddiiigggjjjnnnrrrttttttsssqqqrrrnnnhhhcccaaaaaacccdddfffhhhjjjllllllllljjjiiidddaaaaaacccccc``````ccc``````___]]]ZZZVVVSSSQQQVVVRRRMMMIIIGGGEEEDDDCCCGGGFFFDDDBBB@@@>>>;;;999555777888777444222333333000000000000000///.........---------//////---,,,,,,++++++,,,---...---,,,+++,,,---,,,+++***+++,,,.........,,,***(((((()))---***((((((***---......+++++++++,,,,,,---------/////////---++++++,,,...,,,...///...+++---333999999@@@DDD???333***(((++++++***)))***,,,---,,,+++000...,,,---///111000...222222222222|||{{{~~~~~~yyyyyy|||~~~}}}|||}}}~~~{{{}}}{{{zzz|||{{{xxxzzzzzzxxxwwwzzz~~~|||{{{}}}~~~}}}|||~~~}}}~~~~~~|||zzzqqqsssvvvzzz|||}}}}}}|||zzzxxxsssmmmhhhfffhhhkkkwwwvvvxxx}}}{{{{{{zzzyyyzzzzzzxxxvvvvvvsssmmmccc\\\[[[bbbjjjnnnooorrruuuvvvuuutttsssrrrrrrssssssrrrpppooooooppplllkkklllrrrzzz}}}zzzvvvwwwvvvuuuuuuuuutttqqqooonnnrrrvvvxxxwwwsssqqqoooyyy||||||{{{zzzxxxpppgggxxxyyyzzz{{{}}}}}}{{{zzzzzzuuuuuu{{{}}}zzzzzz|||zzzyyywwwwwwxxx{{{~~~{{{yyywwwrrrjjjeee___YYYVVV\\\iiitttxxxwww}}}wwwxxx{{{wwwzzzsssrrrrrrqqqrrrsssuuuvvvwwwuuutttuuuwwwwwwuuussstttqqqrrrvvvuuurrrtttzzzvvvqqqllllllqqqvvvxxxxxxyyyxxxvvvuuuuuuvvvwwwxxxwwwtttqqqsssxxx{{{zzzxxxtttwwwwwwsssrrrtttuuusssqqqsssuuuwwwvvvuuutttttttttqqqmmmiiihhhgggggggggccceeeiiinnnqqqpppnnnkkkooommmkkkiiihhhiiijjjkkkmmmllljjjjjjkkkjjjiiigggfffggghhhiiijjjjjjiiiiiiiiibbb___bbbdddbbbaaacccdddggglllooooooooonnnnnnooolllfffbbb______aaabbbiiikkknnnqqqqqqooommmkkkhhhcccaaadddgggggghhhkkknnnlllkkkiiihhhggghhhhhhcccaaa^^^[[[ZZZYYYYYYXXXWWWUUUSSSSSSTTTSSSOOOKKKHHHFFFCCCBBBAAA>>>:::666666666666555333111///...000000///000222222000///000...------.........,,,000...---...000000///------.........---,,,,,,---...,,,******+++------,,,------------------......---......,,,***)))***,,,+++...000///---///444999@@@EEEGGGAAA555,,,+++---+++*********,,,---,,,+++000...,,,---///111000///222222222222}}}wwwvvvzzz}}}|||{{{}}}{{{zzz}}}~~~~~~~~~}}}}}}}}}}}}|||{{{}}}|||~~~~~~}}}zzzttttttuuuuuuvvvvvvvvvvvvqqquuuwwwtttpppnnnqqqtttyyytttqqqwww|||ttt{{{zzzyyyzzz{{{zzzvvvqqqoookkkeee___\\\___hhhpppttttttuuuwwwyyyxxxvvvtttrrrrrrqqqooolllkkklllnnnkkkllloootttxxxzzzyyywwwwwwvvvtttqqqnnnnnnoooqqqqqqtttxxxyyywwwtttrrrqqqxxx|||}}}vvvnnn~~~|||zzzyyyxxxyyyuuutttwwwxxxvvvuuuvvvvvvvvvvvvwwwyyy|||{{{xxxvvvsssmmmhhheee___ZZZ^^^iiissswwwwwwyyytttvvv~~~{{{xxxzzzxxxvvvrrrppppppsssvvvxxxyyyvvvssstttwwwxxxtttpppqqqqqqtttwwwwwwuuuvvvzzzzzzrrriiiiiiooovvvyyyxxxyyyyyyyyyyyyyyyyyyyyyzzzxxxuuutttvvv{{{~~~~~~|||yyy{{{{{{xxxxxx|||}}}{{{xxxyyy{{{{{{{{{zzzxxxwwwvvvrrrnnnlllmmmmmmkkkiiijjjjjjmmmqqqsssqqqkkkeeekkkjjjjjjjjjjjjjjjjjjjjjiiihhhhhhiiijjjiiigggeeegggggghhhiiikkkmmmooopppqqqiiibbbbbbcccaaa^^^]]]cccgggkkklllkkkjjjjjjlllmmmkkkfffcccaaaaaaccceeekkkmmmppprrrrrrqqqnnnlllmmmeeeaaaeeekkkoooqqqsssuuusssqqqooooooppprrrtttjjjiiihhhgggffffffggggggfffcccbbbdddhhhgggccc^^^[[[VVVRRRQQQSSSQQQIIIBBBDDDDDDCCCAAA???;;;888777666555555555666666444222555222000/////////...---444000---///444666222---....../////////000000000...---++++++------,,,***..................------,,,---......+++******+++,,,...111222222555:::???JJJLLLLLLCCC777...---///,,,+++***+++,,,---,,,+++000...------///000000///222222222222|||tttrrrxxx~~~}}}~~~}}}|||yyy}}}~~~~~~}}}~~~~~~{{{~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvtttqqqnnnmmmmmmmmmooowww{{{uuutttvvvpppnnnnnnttt{{{}}}wwwpppzzz{{{{{{{{{|||yyypppfffjjjhhhfffbbb\\\\\\fffpppwwwvvvuuuwwwzzzzzzwwwtttppppppnnnkkkhhhggghhhjjjjjjmmmqqqsssuuuvvvwwwwwwvvvsssmmmfffaaacccjjjqqquuuwwwzzzzzzxxxuuutttsssxxx}}}yyyrrr~~~~~~~~~}}}|||zzzzzzzzz{{{xxxvvvvvvwwwvvvttttttuuuvvvxxxzzz|||zzzwwwvvvsssooolllhhhdddaaaeeemmmuuuwwwwwwtttrrrtttzzz|||yyyxxxzzz|||yyytttqqqpppsssxxx{{{|||wwwtttvvvzzz{{{wwwrrrqqqssswwwyyyyyyyyyyyy{{{~~~tttiiihhhooowwwzzzyyyxxxxxxzzz{{{{{{zzzzzzyyyyyyxxxwwwyyy|||~~~~~~}}}|||~~~~~~|||~~~~~~|||{{{{{{{{{{{{zzzxxxtttqqqpppsssssspppmmmqqqpppoooqqqsssrrrlllgggiiijjjkkkmmmmmmlllkkkjjjjjjjjjkkkmmmnnnnnnkkkhhhmmmlllkkkjjjkkkmmmnnnpppuuullldddbbbccccccaaa^^^dddhhhkkkkkkiiigggiiikkkllljjjhhhgggfffhhhjjjkkklllllllllmmmmmmmmmmmmmmmqqqggg```dddlllqqqsssuuutttsssqqqooooooooopppqqqiiijjjkkkjjjiiiiiiiiijjjiiifffeeeiiiooopppkkkfffbbb```___```bbb```ZZZUUUUUUUUUUUUTTTQQQNNNKKKIIICCCAAA??????>>>===:::777;;;999666444444333222000555222111333777888444111222111000000111111000///,,,++++++,,,------+++***//////......------,,,,,,,,,...000000...,,,,,,,,,...000222444777===EEEKKKSSSSSSOOOEEE888///...000,,,+++***+++---...---,,,//////......///000000000222222222222~~~{{{}}}vvvtttyyyzzzrrryyy|||~~~}}}|||{{{~~~~~~}}}|||{{{}}}~~~~~~{{{yyy~~~yyy{{{xxxsssmmmhhhfffeeeeeennnyyyuuunnnlllllloootttxxxxxxtttppplllrrrxxx|||||||||xxxlll```cccbbbcccbbb\\\ZZZcccoooxxxvvvuuuvvvxxxxxxuuurrrpppooonnnkkkhhhhhhjjjlllkkknnnpppqqqqqqrrruuuwwwtttnnndddZZZUUUZZZeeennnwwwyyy{{{{{{yyywwwwwwwwwyyy~~~yyyssszzz|||}}}}}}{{{yyyzzz{{{~~~}}}zzzxxxyyyyyyxxxvvvtttuuuwwwzzz|||~~~zzzxxxxxxwwwuuurrrnnnlllkkkoootttwwwuuurrrppppppssswwwxxxwwwwwwyyy{{{xxxssspppooossswwwzzzzzzwwwuuuwww{{{}}}zzzvvvtttwww{{{||||||}}}~~~~~~wwwmmmjjjpppwww{{{{{{vvvxxxyyyzzzzzzyyyxxxwww{{{zzzzzz{{{||||||{{{zzz|||~~~~~~~~~yyywwwxxx{{{}}}~~~{{{xxxuuuuuuvvvvvvtttrrrxxxuuurrrrrrssssssqqqoookkkmmmoooqqqpppooolllkkkmmmmmmnnnqqqsssssspppnnnqqqpppnnnllllllmmmoooqqqtttooohhhdddfffhhhgggdddcccfffhhhgggeeeeeegggiiihhhgggggghhhjjjlllnnnooommmkkkiiiggghhhkkknnnppprrrhhhaaadddkkknnnnnnoooppppppqqqrrrrrrrrrqqqqqqnnnpppqqqpppmmmkkkjjjkkkhhhffffffjjjoooqqqmmmiiicccfffiiikkkjjjgggdddbbbaaaaaaccccccbbb```]]][[[VVVTTTQQQOOOMMMKKKGGGDDDDDDBBB@@@??????>>>;;;999;;;<<<>>>@@@??????>>>>>>;;;999666444444222///---+++******,,,......---+++...---------,,,,,,+++++++++---///000///------...000000222666<<>>===:::555000///---,,,---//////...---,,,,,,,,,,,,,,,,,,++++++***,,,...///......///111222444777===EEENNNWWW\\\\\\YYYQQQEEE888000---------,,,+++,,,---...---,,,///000000000//////111333222222222222}}}wwwtttyyy~~~{{{zzz|||~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzvvvsssnnnhhhdddaaa``````bbbhhhppptttrrrlllfffbbbqqqvvvyyysssiiiaaaaaaccciiiuuu|||wwwssstttqqqiiicccaaadddkkkiiieeejjjvvvyyyyyyxxxvvvssspppppppppoooqqqrrrsssrrrrrrtttvvvvvvsssooonnnooossswwwzzzvvvpppfff``````eeekkkoootttuuuwwwvvvvvvvvvxxxyyyzzz}}}}}}{{{yyytttyyy|||yyyxxxyyywwwxxxuuuqqqsssxxxxxxuuuwwwwwwvvvvvvwwwxxxyyyyyy~~~|||zzz{{{}}}~~~|||yyywwwuuuuuuwwwxxxxxxuuussspppssswwwwwwwwwxxxzzz{{{ttttttsssrrrssstttvvvwwwwwwyyy{{{{{{zzzyyyyyy{{{yyy~~~{{{{{{~~~{{{xxxwwwyyy}}}}}}}}}}}}}}}|||zzzyyyyyyzzz|||}}}~~~}}}|||||||||yyy|||~~~{{{{{{wwwrrrssswww|||}}}|||{{{|||{{{wwwrrrqqqtttxxx{{{}}}}}}zzzvvvuuuxxx{{{zzzzzz{{{zzzxxxtttqqqnnnoooooooooqqqtttvvvvvvuuuttttttssstttuuuvvvxxxyyyxxx{{{yyyqqqllllllmmmjjjddd```]]]^^^bbbeeeeeecccbbbcccdddeeefffggggggggghhhhhhhhhhhhjjjnnnqqqssslllhhhgggjjjjjjgggeeefffbbbcccdddfffhhhjjjlllmmmmmmqqqtttsssmmmhhhfffggglllmmmnnnmmmlllmmmppprrrkkkmmmppprrrpppllleeeaaafffhhhkkknnnoooooommmlllooonnnlllkkkkkkiiifffddd___```ccceeegggddd```\\\___```bbbdddfffeeecccbbb[[[VVVOOOLLLJJJFFF@@@:::777444111000000000///...,,,,,,,,,---------------,,,...000000111222555777999===CCCLLLTTTZZZ^^^___^^^ZZZRRRFFF:::111---,,,---,,,+++,,,.........---...000111000//////111333222222222222}}}tttzzz~~~{{{yyy}}}}}}|||{{{zzz|||}}}}}}}}}|||rrrooolllgggdddbbbbbbaaa]]]aaafffjjjlllllljjjhhhyyy{{{zzztttkkkfffhhhlllnnnzzzuuunnnpppqqqllljjjfffjjjssssssooosss~~~yyy{{{{{{wwwrrrnnnnnnppplllnnnqqqsssssstttuuuwww{{{vvvpppmmmpppuuuyyy{{{yyysssmmmjjjllloooqqqqqqrrrsssttttttssstttwwwyyyzzz}}}~~~~~~|||ooovvv~~~~~~{{{{{{}}}{{{}}}zzzvvvxxx|||{{{zzzyyyxxxxxxxxxyyyzzzxxxwwwvvvxxx{{{|||zzzxxxsssrrrrrrtttxxxzzz{{{{{{rrrvvvyyyyyyxxxyyy|||}}}uuuuuuvvvwwwxxxyyyyyyyyy{{{{{{yyyzzz}}}zzzzzzyyy~~~}}}zzzzzz}}}}}}|||{{{{{{yyy{{{~~~~~~~~~yyy|||~~~yyyvvvsssqqqtttzzz~~~}}}zzzzzz||||||vvvooommmsssyyy{{{yyyuuuwww{{{~~~}}}zzzvvvrrrpppqqqpppppprrruuuwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyy{{{vvvmmmlllkkkiiigggaaa\\\^^^eeeiiihhhddddddeeeeeefffeeeeeeddddddcccdddgggiiilllnnnooopppjjjhhhjjjmmmlllhhheeeffffffdddcccbbbccceeegggiiimmmqqquuutttnnnhhhggghhhkkkmmmnnnlllhhhhhhmmmrrrmmmlllmmmqqqtttqqqhhh```hhhjjjmmmqqqrrrqqqooommmpppnnnnnnnnnooonnnllljjjiiikkkooosssuuurrrmmmiiillljjjjjjmmmssstttooojjjfff```ZZZVVVTTTPPPIIIDDD>>>:::666333111111000///,,,------....../////////111222333444555777;;;>>>AAAFFFOOOZZZbbbeeecccaaa___[[[SSSHHH;;;222---,,,---,,,+++,,,...///...---...000222111///...111444222222222222ttt}}}~~~}}}}}}|||{{{zzz|||~~~~~~~~~}}}{{{zzzyyy~~~~~~|||{{{tttpppkkkgggccc___[[[YYY\\\]]]^^^ccchhhmmmoooooo{{{}}}yyyooogggfffggggggnnn{{{{{{uuusssmmmeeebbbfffnnnuuuvvvtttwww}}}yyyxxxxxxxxxrrrkkkkkkooovvvqqqoootttvvvsssssswwwzzzrrrooosssvvvuuuuuuxxx{{{xxxvvvwwwxxxwwwtttqqqrrruuuvvvtttpppppptttyyy}}}|||~~~~~~zzzqqqlllssszzzvvvvvv{{{zzz}}}sssooovvv}}}~~~~~~zzz{{{|||yyyuuurrrrrrssstttssssssvvvzzz{{{yyyvvvsssuuuxxxyyyyyyyyy{{{}}}{{{uuuttt{{{~~~}}}|||vvvqqqwwwyyyvvvwww}}}{{{{{{|||{{{wwwtttxxxzzzwwwuuuwww{{{{{{xxxttt~~~vvvwww}}}~~~|||~~~~~~zzz{{{~~~}}}|||{{{|||~~~~~~~~~}}}xxxuuussstttvvvxxxwwwuuutttzzz}}}wwwrrrrrrtttxxx|||}}}zzzvvvqqqmmmuuunnnlllrrryyyyyyvvvuuu{{{vvvvvvxxxzzzyyywwwzzz|||}}}|||xxxssspppooolllfffcccfffjjjlllmmmooodddggggggeeeddddddbbb^^^eeeddddddhhhmmmooonnnkkklllkkkkkkkkklllkkkjjjhhhgggddd``````bbbeeeggghhhjjjkkknnnpppqqqoookkkgggkkkkkkkkkkkkkkklllllllllnnnnnnqqqwwwwwwqqqllllllnnnoootttyyyxxxsssqqqsssuuusssqqqnnnnnnppprrrtttuuurrrtttzzz~~~zzzvvvuuuvvvsssqqqtttyyyyyyrrrllljjjbbb[[[\\\cccfffaaa[[[NNNEEE;;;666555555222///333333222111222333444555666666777999===AAAEEEHHHRRRTTTYYY```fffhhhfffbbb\\\ZZZTTTIII<<<222......------......//////000000+++...000111000///...///222222222333xxx~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}yyysssmmmgggaaa\\\XXX]]]]]]___dddkkkrrrvvvxxx~~~}}}uuukkkfffiiimmmnnnooo{{{xxxqqqnnnhhh```aaafffpppxxxyyyvvvxxx}}}~~~yyyuuuuuutttpppoooqqquuuqqqqqquuuvvvssssssvvvwwwpppnnnrrruuuttttttwwwwwwvvvuuuvvvyyyyyyxxxvvvvvvxxxyyyvvvrrrrrrvvvzzz|||zzzzzz}}}}}}yyyrrrlllsss{{{wwwxxx}}}|||}}}tttqqqwww}}}~~~|||}}}wwwxxxxxxuuupppnnnooopppkkkllloootttzzz}}}{{{yyytttuuuvvvxxxyyyzzzyyyyyy|||vvvuuuyyy}}}|||}}}yyyuuuvvvxxxwwwxxxzzzyyywwwwwwyyywwwuuuxxx~~~{{{wwwtttuuuwwwxxxuuuqqq}}}|||uuuvvv{{{~~~~~~zzz|||}}}zzzyyyzzz{{{zzzyyyyyyyyyyyyxxxxxxyyyvvvtttuuuwwwxxxwwwvvvvvv{{{~~~yyyuuuvvvyyy~~~{{{wwwssspppuuuooonnnuuu{{{zzzwwwuuu}}}|||zzzxxxwwwvvvvvvwwwxxxzzz}}}}}}zzzxxxvvvuuurrrnnnkkknnnooonnnpppsssjjjmmmlllhhhffffffeeeaaacccbbbcccggglllnnnmmmkkkmmmlllllllllmmmmmmlllkkkgggbbb^^^\\\^^^cccgggiiijjjkkkmmmppprrrqqqmmmiiikkkkkklllllllllmmmmmmnnnooonnnqqqvvvvvvqqqnnnooosssrrrtttwwwvvvssstttxxxyyyxxxwwwwwwwwwwwwxxxxxxzzzwwwwww|||}}}zzzvvvuuuvvvsssrrrvvvzzz{{{uuuooojjjccc^^^```gggkkkgggbbbYYYSSSKKKFFFCCCAAA>>>;;;888777666666666777999999<<<<<>>333///.../////////......---------...//////...------000222222222333444~~~~~~|||xxxtttwww{{{~~~~~~~~~|||{{{zzz}}}|||~~~~~~uuunnnkkkkkkooorrrxxx}}}uuuvvv{{{}}}zzztttxxxyyywwwvvvxxxxxxvvvpppsss{{{|||uuutttrrrmmmhhhddd```^^^bbbiiimmmqqquuuvvvvvvuuuuuuuuuxxxxxxvvvsssqqqrrrssstttppppppqqqrrrsssuuuxxxzzz{{{yyyvvvrrrppppppsssuuuvvvxxx{{{~~~xxxooottt}}}|||}}}|||}}}~~~}}}zzz}}}{{{xxxuuusssrrrqqqppplllooosssvvvwwwvvvuuutttxxxuuusssuuuyyyyyytttnnnsssxxx}}}|||yyyzzz~~~uuurrrvvvtttmmmrrrllllllttt}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~}}}vvvtttwwwuuuxxx|||~~~}}}|||||||||tttyyy|||{{{{{{|||xxxqqqoooqqqssssssrrrrrrtttvvvxxxxxxxxxwwwvvvvvvvvvwwwzzz}}}~~~~~~}}}|||{{{|||||||||zzzxxxwwwtttuuu|||~~~~~~|||yyy|||zzz{{{}}}{{{xxxuuutttvvvuuuwwwxxxvvvtttwww~~~xxxyyyuuupppnnnrrrsssrrrkkkjjjiiilllppptttsssrrruuuuuuuuurrrnnnlllmmmooojjjiiiggghhhjjjllllllkkkfffgggjjjnnnrrrsssrrrqqqiiihhhhhhhhhiiikkkmmmooonnnjjjiiijjjjjjhhhhhhlllooonnnppptttsssqqqrrrvvv{{{zzzwwwvvvuuuvvvxxxzzz|||yyyxxxzzzyyywwwxxx|||zzzzzz{{{~~~}}}zzzyyyvvvsssrrrtttttttttsssnnnpppqqqooolllhhhfffeeefffeeedddddddddeeeggggggfffffffffffffffgggggghhhcccfffiiikkkjjjfffcccaaabbb```YYYLLL>>>444///...//////......------,,,,,,...//////...------000222222222333333~~~~~~}}}|||}}}{{{tttnnnooouuu}}}~~~~~~}}}|||~~~}}}|||}}}}}}vvvssstttwwwzzz|||}}}{{{}}}}}}yyyttttttuuuuuuwwwzzz|||}}}vvvwww}}}|||vvvtttrrrooolllhhhaaa\\\___fffjjjrrrxxxyyyxxxyyyyyyxxxyyy{{{zzztttrrrtttuuuuuuqqqrrrsssrrrrrrsssvvvyyyyyyvvvrrrpppoooqqqtttvvvyyy{{{}}}yyypppsss{{{{{{{{{{{{~~~~~~{{{|||zzzwwwvvvtttrrrooommmmmmpppsssvvvvvvvvvvvvwwwyyyvvvuuuuuuwwwwwwtttqqqrrryyy|||xxxyyy|||}}}xxxuuutttsssppptttoooooovvv~~~{{{|||}}}~~~~~~~~~|||wwwuuuxxxvvvxxxzzz{{{zzzyyyzzz{{{ooouuuwwwtttvvvzzzwwwnnnnnnqqqtttuuutttuuuyyy|||yyyzzzzzzyyywwwvvvwwwxxx|||~~~}}}|||{{{|||}}}}}}|||zzzxxxuuutttyyy~~~}}}xxx|||}}}~~~zzzuuurrrqqqtttqqqqqqssssssssswww}}}yyyzzzwwwrrrqqqtttvvvtttllljjjhhhjjjnnnqqqqqqooosssttttttqqqmmmkkknnnqqqnnnmmmmmmnnnppppppnnnllljjjkkkmmmqqqvvvxxxwwwvvvlllkkkjjjjjjkkkmmmoooqqqoookkkiiijjjiiiffffffjjjllllllpppuuuuuurrrqqquuu~~~{{{wwwtttssstttwwwxxxwwwvvvwwwyyyyyywwwyyy~~~}}}}}}~~~{{{xxxssssssssstttuuuwwwyyyzzzqqqrrrsssssssssqqqnnnllllllkkkkkkjjjjjjlllmmmnnngggggghhhiiijjjkkkllllllhhhjjjkkkkkkgggdddbbbaaadddaaaZZZNNN???444///............------------------...//////......///111222222333333~~~{{{|||}}}vvvnnnnnnttt{{{~~~~~~zzzxxx{{{~~~|||}}}~~~|||wwwwww|||{{{||||||{{{yyyvvvuuuuuuxxxzzz}}}xxxxxx{{{}}}xxxxxxxxxsssooolllggg```^^^aaacccnnnvvvvvvuuuxxxyyywwwvvvzzzzzztttrrruuuxxxxxxssstttuuutttssstttwwwzzzyyyvvvrrrpppqqquuuxxxzzz{{{|||~~~zzzooorrrzzzzzz~~~~~~~~~xxxwww|||~~~||||||zzzxxxwwwvvvtttoookkknnnqqqssstttttttttwwwyyyyyyxxxvvvuuuuuuuuuuuuvvvsss{{{~~~}}}zzzzzzzzz{{{}}}zzztttsssvvvxxxttttttyyy||||||{{{{{{wwwyyy|||}}}|||{{{zzzyyy|||yyyyyyzzzyyyvvvwwwzzzxxxxxxxxxwwwtttssstttuuunnntttuuuqqquuu{{{yyypppnnnrrrwwwwwwvvvwww{{{|||}}}}}}{{{xxxwwwyyy{{{~~~~~~}}}}}}~~~~~~}}}zzzuuusssvvv{{{zzz||||||~~~~~~{{{wwwtttsssvvvppplllnnnqqqsssvvv{{{|||}}}zzzuuusssvvvvvvtttnnnkkkiiijjjmmmpppooommmmmmpppqqqooollllllppptttrrrpppoooooopppooonnnlllkkklllnnnrrrvvvxxxxxxwwwsssqqqpppooooooqqqsssuuusssooolllmmmkkkhhhgggjjjoooooorrrwwwwwwttttttxxx}}}{{{xxxvvvtttsssttttttvvvvvvxxx{{{yyyvvvxxx}}}|||xxxvvvpppqqqsssssstttvvvzzz}}}uuusssrrrsssuuutttpppmmmmmmmmmlllllllllmmmnnnooohhhhhhjjjlllmmmnnnooooookkkmmmmmmjjjfffccccccdddeeeccc[[[NNN@@@555///...,,,------------------...,,,...000000///...///000333222222222}}}zzz|||xxxpppqqqvvv|||~~~}}}}}}|||{{{~~~}}}}}}}}}}}}|||xxx|||~~~||||||wwwyyy~~~zzz{{{}}}}}}{{{xxxxxxyyyzzz|||yyywwwyyy}}}{{{{{{|||tttooommmkkkddd]]][[[\\\hhhqqqqqqqqqtttuuussssssxxxyyysssrrrwwwzzzzzztttuuuvvvuuutttuuuyyy}}}zzzvvvsssrrrtttxxx|||~~~|||}}}~~~~~~}}}~~~{{{oooqqqyyyyyy}}}|||}}}uuuttt{{{~~~|||}}}{{{zzzzzzyyyvvvpppkkkqqqssstttsssqqqqqqtttwwwyyyyyywwwuuussstttvvvyyyvvv}}}}}}{{{~~~|||{{{xxx{{{~~~tttttt{{{{{{xxxwwwzzz{{{wwwuuuwwwsssvvvyyyzzzyyyvvvsssrrrwwwttttttvvvvvvuuuwww{{{~~~|||xxxtttrrrssstttpppvvvvvvrrrvvv}}}tttppptttxxxyyywwwwww{{{~~~~~~zzzyyy{{{}}}~~~|||~~~{{{uuuqqqtttxxx~~~}}}}}}zzz||||||yyywwwvvvyyyqqqkkklllpppsssvvvzzz}}}wwwuuuvvvvvvsssqqqnnnkkkllloooqqqpppnnniiilllnnnmmmkkkmmmrrrxxxtttrrrnnnmmmmmmmmmmmmllliiijjjlllooosssvvvvvvuuuxxxwwwuuussssssuuuwwwyyyvvvrrrpppqqqnnnjjjiiikkksssrrrtttxxxxxxvvvxxx}}}zzzyyyxxxwwwuuurrrpppooowwwwwwzzz|||zzzvvvxxx|||~~~zzzvvvsssqqqssstttsssrrrssswwwzzzwwwssspppqqqttttttooojjjnnnmmmmmmllllllnnnooopppjjjkkklllnnnooooooooooookkklllmmmjjjfffeeegggiiifffccc\\\OOO@@@555///...,,,,,,,,,------.........+++...000111000/////////333333222222~~~xxxvvv{{{|||sssqqqsssxxx~~~}}}~~~{{{}}}|||zzz|||~~~}}}yyy|||~~~||||||~~~}}}~~~}}}zzz~~~|||zzzzzzzzz~~~|||zzzyyyzzz{{{{{{tttrrrsssxxx}}}~~~zzzuuuyyyvvvtttsssrrrlllbbbZZZ[[[fffnnnoooqqqtttrrrmmmpppqqqrrrtttttttttsssrrrvvvwwwyyyyyywwwvvvwwwxxx|||}}}zzzuuuuuuxxxzzzyyy{{{zzzwwwwww}}}~~~vvvuuuxxxzzzzzz||||||vvvzzz~~~|||tttqqqwww~~~{{{zzzyyyyyyyyywwwssspppllltttxxxsssppptttxxxxxxzzzxxxuuussssssvvvzzz|||~~~~~~~~~~~~}}}|||{{{{{{}}}zzzvvvwww}}}{{{rrrpppxxx{{{vvvqqqwwwzzzxxxvvvuuusssppppppssswww{{{}}}~~~|||{{{}}}zzzxxxxxxwwwuuussssssqqqqqqtttwwwyyyxxxuuuwwwyyy{{{|||{{{{{{{{{}}}xxx{{{~~~}}}zzzyyyzzz||||||xxx{{{uuuvvv|||~~~|||}}}|||yyyzzz~~~|||xxxvvvwwwxxx{{{~~~}}}}}}~~~~~~|||{{{xxxwwwxxxvvvrrrmmmmmmqqquuuxxxxxx~~~~~~}}}zzzxxxvvvwwwxxxqqqsssvvvxxxwwwsssmmmhhhkkkkkkkkkjjjkkknnnssswwwvvvsssqqqppppppqqqpppooopppqqqrrrpppnnnooossswwwrrrsssvvvyyy|||}}}~~~~~~xxxwwwvvvvvvvvvuuusssqqqwwwzzz{{{xxxyyy{{{{{{www|||||||||yyyvvvtttuuuvvvuuusssvvv{{{zzzvvvvvv{{{~~~|||{{{zzzzzzxxxvvvsssssssssrrrqqqpppqqqsssvvvvvvxxxxxxuuuoookkkjjjkkkpppnnnmmmmmmnnnooopppppppppooooooooooooooooooooopppmmmiiigggggghhhhhhhhhhhhccc\\\SSSDDD555......,,,---......//////......,,,,,,---...///000111111111111222222{{{xxxzzz|||vvvuuuwww{{{~~~~~~~~~~~~|||}}}|||}}}}}}{{{{{{}}}~~~|||~~~|||~~~|||zzzyyyxxx||||||{{{zzzyyyyyyyyyxxxtttrrrqqqtttxxxyyyvvvrrryyywwwuuuvvvuuuqqqhhhaaaaaajjjppppppppprrrpppkkkooopppsssuuuwwwwwwwwwvvvuuuwwwxxxxxxwwwvvvwwwxxx}}}|||xxxrrrrrrxxx|||||||||zzzvvvuuuyyy}}}zzzsssrrrvvvxxxyyy{{{|||wwwqqqvvv{{{zzzwwwyyy|||||||||zzzxxxvvvtttrrrrrrooovvvyyyvvvssswwwzzz{{{}}}|||yyywwwwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}|||}}}~~~{{{xxxwww|||zzzqqqpppwwwyyytttooossssssqqqqqqsssqqqnnnsssuuuyyy|||~~~~~~}}}|||}}}{{{{{{zzzxxxvvvtttrrrqqqsssuuuvvvtttrrrwwwyyy{{{|||||||||}}}{{{|||{{{xxxuuuuuuyyy}}}~~~{{{yyyrrrrrrxxx}}}~~~}}}zzzxxxxxx||||||yyyyyy{{{}}}{{{zzz}}}}}}~~~~~~}}}{{{zzzyyy~~~~~~zzzwwwwwwxxxuuurrrnnnnnnqqquuuwwwwww|||||||||zzzxxxvvvuuuuuurrrsssvvvxxxwwwtttooolllmmmmmmlllkkklllooouuuyyyvvvsssqqqooopppqqqqqqqqqrrrrrrqqqooommmnnnssswwwsssuuuwwwzzz|||}}}}}}}}}zzzyyywwwvvvwwwwwwuuutttuuuxxxxxxvvvwwwzzzzzzwww{{{{{{{{{yyyvvvuuuuuuvvvwwwtttuuuwwwvvvsssuuu{{{{{{zzzxxxxxxxxxvvvtttrrroooooonnnmmmlllmmmoooqqqppprrrsssqqqmmmjjjkkkmmmnnnmmmlllkkklllmmmnnnnnnppppppqqqrrrqqqpppnnnmmmllljjjgggfffgggiiijjjjjjhhhccc\\\RRRCCC444...///,,,---......//////......---------...............444444444444~~~{{{zzz{{{||||||{{{|||}}}}}}zzz{{{}}}~~~||||||{{{|||}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||yyyxxxwwwyyyzzz{{{{{{zzzyyywwwvvvwwwuuussssssvvvvvvsssooovvvttttttuuuuuurrrlllfffccciiinnnnnnmmmnnnmmmkkknnnpppsssvvvwwwwwwuuuttttttvvvxxxxxxwwwwwwwwwxxxzzzyyyssslllmmmuuu|||~~~}}}xxxtttwww{{{yyytttssswwwyyyyyy{{{{{{vvvooorrrwww~~~~~~{{{zzz||||||yyytttooommmooosssqqqwwwyyywwwuuuxxx|||}}}~~~}}}}}}}}}~~~|||}}}}}}~~~~~~}}}}}}}}}|||~~~{{{yyyxxx|||yyyrrrqqqwwwxxxtttppppppnnnkkknnnsssrrrnnnwwwxxx{{{}}}~~~~~~}}}|||}}}|||||||||zzzxxxuuusssrrrrrrssssssqqqpppwwwyyy{{{||||||}}}}}}|||yyytttpppqqqwww}}}~~~|||{{{|||}}}}}}|||~~~vvvooommmrrrwwwyyyyyyrrrqqqtttzzz|||yyyyyy{{{~~~}}}zzzxxxwww{{{xxxvvvvvvwwwsssqqqppppppsssuuuvvvvvvzzzzzzzzzzzzxxxuuurrrqqqoooqqqrrrssssssqqqooonnnnnnmmmlllkkkkkkooovvv{{{vvvsssooonnnppprrrsssssstttsssqqqooommmnnnrrruuutttuuuwwwyyy{{{{{{{{{{{{|||zzzwwwvvvwwwxxxxxxxxxtttxxxxxxwwwwww{{{|||yyyyyyzzzzzzyyywwwvvvvvvwwwyyyvvvuuuuuusssqqqtttyyywwwvvvtttttttttsssqqqooolllkkkjjjiiiiiijjjkkklllkkkmmmnnnllliiihhhkkknnnllllllkkkkkkjjjkkkkkklllnnnpppsssuuutttrrrnnnlllhhhfffeeeeeehhhjjjkkkkkkgggbbb[[[RRRCCC444...///,,,---......//////......//////......------,,,,,,111111111222}}}~~~~~~~~~|||yyyxxxyyy~~~|||ssspppvvv~~~zzzwww|||{{{xxxxxxzzz|||}}}~~~}}}}}}{{{|||}}}{{{yyywwwvvvzzz{{{|||}}}|||zzzxxxvvv}}}zzzwwwvvvvvvvvvsssqqqpppooonnnoooooommmhhhddd___cccggghhhiiiiiijjjjjjmmmoooqqqssstttrrrooonnntttuuuwwwxxxwwwwwwxxxyyyxxxvvvooohhhiiisss|||{{{wwwzzz~~~zzz{{{~~~~~~|||}}}~~~{{{uuusssvvv{{{zzzwwwzzzzzzwwwooohhhgggmmmsssqqqsssuuuttttttvvvzzz|||}}}}}}~~~~~~~~~zzz|||zzzzzzxxxzzzxxxtttuuuyyyzzzwwwtttrrrmmmkkkpppwwwwwwrrryyyzzz{{{|||}}}|||{{{{{{}}}|||||||||{{{yyyxxxuuutttsssrrrrrrrrrrrrqqqvvvxxxzzz||||||~~~~~~}}}zzztttpppqqqvvv{{{|||zzzwwwuuuuuuwwwxxxyyy{{{tttmmmkkkooouuuxxxzzzpppooosssyyy||||||}}}~~~|||zzz{{{{{{{{{wwwtttttttttuuurrrrrrrrrssstttuuuvvvvvvxxxxxxyyyyyyxxxtttpppllljjjkkklllllllllllllllmmmmmmllljjjiiijjjnnntttzzzuuurrrnnnmmmoooqqqssstttssssssrrrrrrqqqppppppqqqtttuuuvvvxxxyyyyyyyyyxxx|||yyyuuutttvvvxxxzzzzzzwwwzzz{{{yyyzzz~~~}}}xxxyyyzzzzzzxxxwwwwwwxxxyyyxxxxxxwwwtttssstttvvvsssrrrqqqqqqrrrqqqooommmllljjjiiiiiiiiijjjjjjiiiiiikkkllljjjggggggjjjmmmlllmmmmmmllljjjjjjjjjkkkjjjnnnsssvvvwwwtttooolllgggeeeeeefffhhhjjjjjjiiigggbbbZZZQQQBBB444...000,,,---......///.........////////////............//////000000xxx|||~~~|||zzz{{{|||yyywwwzzzzzzmmmlllvvv~~~~~~}}}~~~~~~~~~xxxwww|||zzzwwwwwwyyy{{{||||||}}}~~~zzzzzz~~~~~~{{{{{{~~~~~~}}}|||{{{zzzyyyxxx|||}}}}}}}}}|||{{{zzzyyy}}}{{{yyywwwuuusssrrrmmmlllkkkkkkjjjgggdddbbb^^^```cccddddddbbbbbbdddiiikkknnnpppqqqqqqpppooouuuwwwxxxyyyxxxwwwxxxyyyyyywwwqqqkkkllluuu}}}}}}zzz}}}~~~}}}}}}|||xxxwwwxxx{{{}}}|||yyyuuuzzzzzzvvvoooiiiiiiooovvvnnnnnnooopppqqqrrrvvvyyy|||}}}~~~zzz|||zzzzzzttttttsssrrruuuyyyzzzwwwvvvtttooommmrrryyyyyyuuuzzzzzzzzzzzzzzzzzzzzzzzz}}}|||||||||}}}}}}{{{yyyuuuuuuuuutttssstttuuuvvvuuuwwwyyyzzz{{{}}}~~~~~~|||xxxtttsssvvvyyy|||{{{xxxuuussstttvvvxxxzzzuuunnnlllpppvvvzzz}}}uuussstttzzz}}}~~~~~~||||||yyyvvvwww||||||wwwtttrrrrrrssssssssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwtttnnniiigggiiijjjiiihhhiiikkkmmmkkkjjjiiihhhhhhlllssswwwtttqqqnnnnnnoooqqqssssssqqqrrrtttvvvvvvssspppmmmrrrsssuuuvvvwwwwwwvvvvvvzzzwwwsssrrrtttwwwzzz{{{yyy{{{{{{yyy{{{xxxyyy{{{{{{zzzxxxyyyyyyxxx{{{}}}{{{yyyvvvtttsssqqqpppooooooppppppnnnlllkkkiiiggggggiiiiiihhhfffiiilllmmmkkkhhhgggiiilllmmmnnnooonnnkkkjjjjjjkkkgggkkkpppuuuvvvtttqqqnnnhhhgggfffgggiiiiiihhhfffgggaaaZZZPPPAAA444///000,,,---......///.........000000000000111111111111333333333444wwwxxxzzz{{{|||~~~}}}wwwyyy{{{zzzyyy|||zzznnnlllvvv~~~|||||||||~~~}}}}}}zzzzzz{{{wwwuuuvvvyyyzzz{{{yyyzzz|||~~~~~~~~~|||}}}~~~}}}~~~yyyyyy}}}~~~}}}|||~~~~~~}}}{{{zzzzzz{{{|||}}}~~~}}}{{{yyyxxxyyyzzzzzz||||||zzzyyyvvvtttrrrpppppppppnnnmmmkkkhhhfffeeefffeeefffgggccc^^^\\\]]]ccceeeiiimmmqqqtttvvvwwwwwwyyyzzzzzzyyyxxxxxxyyy{{{|||xxxssstttzzzxxx{{{|||{{{~~~}}}|||||||||{{{zzzxxxxxxxxxxxxxxxwww{{{zzzwwwsssooopppuuuyyyooolllllloooqqqqqquuuyyy||||||}}}~~~|||~~~~~~||||||rrrpppnnnppptttwwwvvvtttttttttrrrppptttyyyyyyuuu{{{{{{zzzyyyyyyzzzzzz{{{}}}|||}}}~~~}}}{{{wwwwwwwwwvvvttttttvvvxxxtttuuuwwwwwwxxx{{{~~~|||~~~~~~{{{wwwuuuvvvyyy~~~|||yyywwwwwwzzz||||||xxxsssqqqssswww|||~~~{{{xxxxxx|||~~~zzzxxx{{{{{{{{{wwwsssoooqqqxxx}}}}}}yyyuuurrrrrrrrrsssrrruuuvvvxxxxxxwwwvvvxxxyyyxxxvvvuuuvvvwwwtttmmmhhhiiikkkmmmllljjjjjjmmmqqqjjjkkkjjjjjjkkknnnssswwwuuusssqqqqqqrrrssssssrrrqqqrrruuuxxxyyywwwrrrnnnqqqrrrtttvvvwwwwwwvvvvvvwwwtttqqqqqqssswwwyyyzzzyyy{{{{{{xxxyyy}}}~~~yyy{{{}}}}}}|||zzzzzzzzzxxx}}}~~~{{{zzzwwwsssppppppooopppqqqqqqooonnnjjjhhheeefffhhhhhhfffccciiilllnnnmmmjjjhhhhhhjjjnnnppprrrpppllljjjjjjlllfffiiimmmqqqrrrrrrpppnnniiihhhhhhiiijjjiiifffdddgggaaaYYYOOOAAA333///111,,,---......//////......000000111111222222333333333333333333yyyvvvrrrrrrvvv|||~~~|||vvvyyy|||||||||}}}~~~~~~vvvnnnjjjnnnuuu}}}}}}}}}}}}~~~}}}~~~}}}|||{{{{{{{{{}}}~~~|||{{{zzz}}}}}}{{{|||uuusssrrrsssvvvyyyzzzzzzxxxzzz|||zzz~~~~~~|||}}}}}}zzzwwwxxxyyy{{{|||~~~zzz~~~~~~zzzyyy}}}}}}}}}~~~}}}}}}~~~}}}|||zzzyyyzzz|||}}}zzzuuurrrqqqssswwwyyyxxxyyyzzzyyywwwtttrrrpppttttttsssqqqooommmmmmmmmnnnlllmmmnnniiiaaa]]]___^^^```ccchhhnnnsssxxxzzzzzz{{{||||||zzzxxxxxxyyy{{{~~~}}}zzzzzz}}}}}}{{{sssxxx|||~~~zzz~~~}}}~~~~~~yyy{{{zzzyyyxxxwwwwwwyyyzzzxxxvvvuuussssssuuuxxxyyysssnnnmmmrrrtttuuuxxx}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~uuuqqqoooqqquuuvvvtttrrrrrrvvvwwwuuuvvvyyyxxxuuu}}}|||zzzzzzzzz{{{|||}}}{{{{{{|||~~~~~~{{{yyyzzzyyyvvvssssssuuuxxxssstttuuuuuuuuuxxx{{{~~~|||}}}}}}zzzvvvuuuwwwzzz~~~}}}{{{{{{~~~}}}xxxuuuuuuxxx{{{}}}|||zzz{{{~~~zzzvvvvvvzzzyyyyyywwwrrrnnnmmmrrrwww|||xxxtttssstttuuutttssswwwyyyzzzyyywwwwwwyyy|||yyywwwtttuuuvvvtttmmmhhhkkknnnpppooollllllooossslllnnnooooooppprrrvvvyyyxxxvvvuuuvvvwwwvvvuuussstttttttttvvvyyyyyyuuurrrrrrsssuuuwwwxxxxxxxxxxxxuuurrrqqqqqqtttwwwzzzzzz{{{}}}|||yyyyyy}}}~~~{{{}}}}}}{{{zzzzzzyyy}}}zzz{{{yyyuuuqqqppppppqqqssssssqqqpppllliiiggggggjjjjjjgggcccgggkkknnnooollliiiiiijjjmmmqqqsssqqqllliiiiiikkkhhhiiikkkmmmmmmmmmllllllhhhhhhiiikkkllljjjgggeeefff```XXXNNN@@@333///222,,,---......//////......222222222111111111111111111222222222|||uuummmkkkqqqzzz~~~{{{yyywwwzzz}}}~~~~~~~~~||||||}}}sssqqqmmmgggeeeiiirrrzzz~~~zzzzzz|||}}}{{{}}}~~~|||yyywww{{{{{{{{{}}}}}}|||xxxyyy|||}}}zzzxxxyyy}}}~~~lllmmmnnnrrrvvvzzz{{{zzzzzz|||~~~}}}{{{zzz~~~||||||||||||xxxvvvxxx}}}~~~}}}xxxsssuuuvvvxxxzzz{{{|||}}}}}}zzz|||{{{~~~{{{zzz~~~}}}~~~~~~~~~}}}||||||}}}}}}~~~}}}{{{yyyxxxyyy}}}{{{wwwqqqlllkkkoootttxxxwwwyyy{{{{{{yyyvvvsssrrruuuuuuuuusssqqqqqqqqqrrrqqqoooqqqtttpppgggccceee]]]^^^```dddiiioootttwww|||}}}~~~}}}zzzxxxxxxyyyyyy}}}~~~}}}||||||zzzuuurrryyy~~~xxxzzz}}}}}}vvvyyyzzz{{{zzzxxxxxxzzz}}}sssrrrqqqrrrtttvvvwwwwwwwwwrrrpppuuuxxxxxx{{{}}}||||||}}}}}}}}}~~~}}}{{{vvvsssuuuxxxwwwtttrrrrrrxxx|||{{{zzzzzzyyyvvv~~~}}}{{{zzz{{{|||~~~xxxxxxyyy{{{~~~~~~|||yyy||||||{{{wwwrrrqqqsssuuurrrssssssssssssvvvyyy}}}}}}}}}|||xxxttttttxxx|||{{{}}}~~~}}}|||||||||xxxwwwwwwyyyzzz{{{zzz||||||uuusssvvvzzz{{{{{{vvvpppmmmpppttt{{{xxxuuuuuuvvvwwwvvvtttyyy{{{{{{zzzwwwxxx{{{~~~zzzwwwttttttvvvtttnnnhhhkkkooorrrqqqmmmlllooosssoooqqqssstttuuuvvvyyy{{{zzzyyyyyyzzzzzzyyyvvvtttxxxuuussstttwwwyyyxxxwwwrrrtttvvvxxxyyyzzzzzzzzztttrrrqqqrrruuuxxxzzz{{{{{{{{{|||~~~~~~|||{{{{{{zzzzzzxxxzzzzzzwwwrrrqqqqqqrrrttttttsssqqqpppllljjjkkknnnnnnjjjfffdddiiinnnooommmjjjiiijjjmmmpppsssqqqkkkhhhhhhjjjkkkkkkjjjjjjiiiiiiiiiiiiggghhhiiikkkmmmllliiiffffff```XXXNNN@@@333///222,,,---......//////......333333222111000///......555555555666~~~uuukkkiiiqqq|||}}}{{{wwwuuussstttwww{{{}}}~~~~~~{{{vvvpppkkkfff```___jjjxxx|||{{{zzzyyyzzz}}}~~~|||zzzyyy|||}}}|||zzz{{{|||wwwqqqtttyyy}}}~~~||||||}}}~~~~~~}}}|||xxxxxx}}}}}}pppppprrrvvvzzz}}}~~~}}}xxx}}}~~~www|||{{{~~~~~~xxxvvvxxx{{{vvvrrrssstttuuuzzz{{{zzz||||||xxxtttttttttvvvvvvuuuxxx}}}~~~{{{||||||}}}}}}vvvttt|||~~~}}}}}}zzzuuuzzz}}}www|||}}}xxxyyy}}}zzzyyy{{{xxxtttooonnnpppssstttsss~~~}}}|||zzzyyywwwvvvvvvrrrrrrsssssstttttttttuuu|||vvvpppppptttuuupppjjjjjj^^^VVV\\\iiirrruuuvvv~~~}}}zzz{{{~~~zzz|||{{{{{{}}}zzzuuuuuuvvvxxx|||||||||||||||}}}}}}{{{www|||{{{uuuxxxvvvwwwrrrqqqttttttoooooosssxxxuuurrrqqqsssvvvxxxzzz{{{|||{{{{{{zzzyyywwwwwwyyyzzz}}}}}}}}}|||yyyvvvtttsssttt{{{}}}}}}{{{xxxwwwzzz}}}zzzuuuvvv|||}}}xxxzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{yyywwwuuuttttttttt~~~{{{xxxxxx{{{|||{{{yyy|||zzzvvvttttttwwwzzz}}}}}}{{{yyyxxxxxx{{{~~~|||vvvtttvvvyyyxxxxxxzzz|||~~~~~~}}}|||xxxrrrooouuuvvvuuusssqqqqqqsssuuu{{{~~~{{{uuurrrtttvvvuuuyyyzzz{{{{{{wwwssswww~~~~~~uuuppprrrssspppnnnpppxxxuuuqqqmmmlllnnnqqqsssqqqwwwyyyuuusssvvvuuurrrwwwvvvwwwxxxuuurrrtttyyyuuuvvvwwwxxxxxxxxxxxxxxx{{{xxxvvvvvvwwwwwwuuurrrrrrvvvvvvsssvvv~~~}}}|||}}}~~~~~~{{{xxxvvvuuuuuutttssstttuuuwwwxxxppppppqqqtttvvvuuuooojjjhhhiiikkknnnqqqqqqpppnnnqqqpppnnnllljjjkkkmmmooopppnnnkkkjjjkkklllkkkkkkooommmlllnnnpppooojjjeeeeee___WWWMMM@@@444000333000000000///......------///////////////.........222444777777~~~yyysssrrrvvv|||}}}{{{yyyyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~zzzuuuooojjjcccbbblllyyy|||zzzyyyzzz}}}~~~|||{{{|||||||||xxxrrrwwwyyy|||~~~}}}}}}~~~}}}|||}}}~~~~~~|||zzz|||zzzxxxyyy{{{}}}}}}|||uuuuuuuuuxxx{{{~~~~~~~~~sssuuutttqqqsssxxxxxxtttyyyyyy{{{~~~{{{vvvtttvvvzzzuuuqqqrrrqqqppprrrwww{{{yyyyyy{{{zzzuuutttvvvtttuuuuuutttwww|||}}}zzz{{{{{{|||~~~}}}vvvrrrzzz}}}~~~}}}~~~~~~{{{xxx{{{zzzwww}}}zzzzzzyyyxxxxxxyyy|||~~~~~~~~~yyyuuuqqqoooqqqssstttsss{{{{{{zzzzzzyyyxxxwwwwwwrrrtttvvvxxxyyyxxxvvvuuu|||wwwrrrrrruuuvvvssspppqqqdddYYY[[[eeeooovvv{{{~~~~~~{{{|||{{{~~~|||{{{yyyyyyzzz~~~~~~}}}}}}~~~~~~}}}|||yyy~~~|||wwwyyyyyyyyytttssstttsssooopppsssxxxvvvsssssstttwwwzzz{{{xxxxxxxxxxxxxxxwwwvvvvvvxxxzzz|||}}}xxxtttsssvvvyyy{{{||||||zzzwwwvvvxxxzzz}}}~~~{{{xxxzzz~~~yyyyyyyyyyyyyyyyyyyyyyyyyyy{{{{{{yyyxxxxxxxxxxxxyyy}}}|||{{{yyywwwwwwwwwyyyyyywwwuuutttuuuwwwzzz|||}}}|||zzzzzz{{{~~~~~~~~~{{{vvvtttvvvxxxwwwwwwxxxyyyzzzzzzyyy{{{|||~~~~~~}}}zzzvvvtttsssssstttttttttsssrrrqqqzzz}}}|||wwwtttvvvwwwuuuxxxwwwyyyzzzwwwtttvvv{{{{{{uuurrrssssssppppppssswwwtttooolllkkkllloooqqqrrrwwwyyyvvvtttvvvvvvsssxxxwwwxxxzzzwwwtttvvv{{{|||zzzxxxxxxyyyxxxvvvttt{{{xxxvvvuuuvvvuuusssppptttxxxyyywwwzzz}}}{{{|||}}}{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyqqqqqqrrrtttvvvtttpppllllllnnnpppssstttuuuuuuuuuuuusssqqqnnnlllmmmoooppppppnnnlllkkklllmmmmmmllllllnnnpppqqqooommmkkkiiigggaaaYYYNNN@@@222...111000000000///......------/////////////////////...444666777666~~~}}}}}}|||}}}}}}~~~~~~~~~~~~}}}~~~}}}|||zzztttmmmgggeeennnxxx{{{wwwvvvxxx~~~|||~~~}}}||||||}}}{{{vvv|||||||||~~~~~~}}}{{{{{{|||}}}~~~}}}zzzxxxvvvxxxzzz{{{zzzzzz{{{||||||zzzyyyzzz|||vvvuuuppplllooouuuyyyxxxyyyxxxzzz}}}{{{uuutttvvvxxxtttrrrrrrqqqnnnnnnqqqvvvuuuwwwxxxvvvrrrsssxxxvvvxxxvvvuuuwww|||}}}zzzyyyyyyzzz|||}}}wwwqqqxxx|||}}}~~~zzzwwwxxx}}}~~~}}}}}}~~~~~~~~~|||xxxzzz|||}}}}}}}}}{{{uuuvvv}}}{{{zzz~~~wwwyyyzzzzzzzzzzzz|||}}}yyyvvvrrrpppqqqrrrsssssswwwwwwwwwxxxxxxxxxxxxxxxsssvvvyyy|||}}}{{{yyywwwxxxuuurrrqqqssstttuuuuuutttfffYYYUUU[[[dddqqq{{{zzz|||{{{zzz|||{{{}}}}}}~~~|||||||||~~~~~~|||}}}{{{~~~|||wwwyyy}}}zzzvvvssssssqqqnnnooorrrvvvuuuttttttuuuwwwzzz|||uuuuuuvvvvvvwwwwwwwwwwwwyyyzzz|||~~~|||}}}wwwqqqqqqwww}}}zzz{{{{{{yyywwwvvvwwwxxxzzz|||}}}|||~~~|||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}~~~~~~|||~~~~~~zzzuuusssuuuxxxuuuuuuuuuvvvwwwyyy{{{|||||||||{{{{{{}}}~~~||||||zzzvvvuuuxxxxxxxxxxxxxxxwwwvvvuuuuuuyyyzzz|||}}}|||zzzxxxvvvrrrrrrrrrtttwwwvvvqqqmmmvvv{{{|||yyyvvvwwwwwwuuuvvvtttvvvyyyyyyvvvtttvvvxxxvvvtttuuusssqqqssswwwwwwuuuqqqmmmllllllnnnppptttxxxzzzxxxvvvwwwvvvtttvvvuuuvvvxxxwwwtttuuuyyy{{{wwwwwwzzz{{{xxxtttzzzyyywwwvvvuuusssqqqnnntttxxx{{{{{{}}}{{{yyy{{{~~~~~~}}}}}}}}}~~~~~~}}}|||zzzyyysssssstttuuuvvvuuurrrpppooorrrvvvwwwvvvwwwyyy|||zzzxxxtttqqqoooooopppqqqqqqooollllllmmmnnnnnnmmmkkkoootttsssooollllllmmmjjjcccZZZNNN???111,,,...000000000///......------......//////////////////222444555444~~~~~~~~~}}}|||{{{|||~~~}}}wwwooohhhhhhnnnuuuxxxtttrrrwww~~~}}}xxx}}}{{{yyy||||||zzz{{{|||}}}zzzzzz{{{|||~~~~~~zzzwwwtttyyy}}}~~~{{{zzz{{{~~~}}}{{{{{{}}}}}}yyytttppprrrwww{{{|||{{{{{{|||}}}xxxwwwzzzxxxuuutttvvvtttpppnnnpppppprrruuuvvvrrrooossszzzzzz{{{yyyvvvyyy~~~|||wwwwwwwwwzzz}}}~~~}}}~~~yyysssxxx{{{{{{}}}~~~{{{{{{|||~~~yyyvvvvvvzzz~~~~~~}}}{{{zzzzzz{{{||||||uuuwwwzzzzzzyyyyyyzzzzzztttsssvvv|||~~~yyywwwxxxwwwzzz}}}|||zzzyyyzzz}}}xxxvvvsssqqqqqqqqqrrrrrrsssssstttuuuvvvwwwxxxxxxuuuvvvyyy{{{|||{{{zzzyyyrrrqqqooonnnoooqqqsssuuusssggg[[[UUUWWW^^^lllxxxrrruuuvvvvvvyyy~~~~~~{{{xxxxxxxxxzzz|||}}}~~~~~~}}}}}}}}}{{{}}}|||~~~{{{wwwxxx~~~zzzwwwtttqqqooonnnnnnooorrrrrrsssttttttvvvyyy{{{vvvvvvwwwxxxyyyzzz|||||||||}}}~~~~~~~~~}}}|||}}}|||wwwqqqpppuuu{{{xxxyyyyyyyyyxxxxxxyyyyyyxxxzzz~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzvvvwwwyyy|||~~~~~~~~~{{{xxxvvvxxxzzzssstttvvvyyy{{{|||||||||}}}}}}}}}}}}~~~|||{{{|||{{{xxxxxxzzzzzz{{{{{{zzzxxxvvvuuuttt|||||||||{{{zzzxxxvvvuuuwwwtttrrrtttwwwwwwrrrlllrrrxxx{{{yyyxxxxxxvvvsssuuusssuuuzzz|||xxxtttsssxxxxxxxxxvvvrrrqqqtttxxxyyywwwtttqqqoooooopppqqqwwwyyy{{{zzzxxxwwwvvvvvvxxxvvvvvvyyyyyyvvvwwwzzz|||vvvrrrtttzzz}}}zzzvvvzzzyyyyyywwwvvvtttqqqooosssvvvzzz|||~~~}}}|||}}}zzzyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~|||xxxvvvuuuuuuuuuvvvvvvuuutttsssoootttxxxyyywwwwww||||||yyyuuurrrqqqqqqqqqqqqqqqooollllllmmmnnnnnnmmmmmmpppsssssspppmmmlllllliiicccZZZNNN???111---///000000000///......------............////////////...000222333|||~~~}}}}}}||||||www{{{~~~}}}~~~}}}wwwoooiiijjjooosssxxxuuusssxxx~~~yyy~~~zzzxxxyyy}}}}}}~~~yyyzzz{{{|||}}}zzzvvv|||~~~|||~~~}}}{{{|||~~~zzzvvvuuuvvvwwwxxxyyy}}}|||~~~~~~yyyyyy|||~~~zzzyyyzzzvvvppplllmmmnnnppptttvvvssspppsss{{{{{{{{{yyyvvvxxx~~~}}}vvvvvvwwwyyy|||~~~~~~}}}~~~|||www{{{||||||}}}}}}wwwyyyzzzzzz|||}}}yyywwwxxxzzz|||{{{zzzxxxxxxxxxyyy{{{qqqtttxxxyyyxxxuuutttsssqqqrrrvvvzzzyyyuuurrrrrrvvvyyy{{{zzzwwwvvvwwwxxxuuutttrrrpppoooooopppqqqooopppqqqrrrssstttuuuuuutttttttttuuuvvvwwwyyyzzzooonnnmmmmmmnnnppprrrssssssjjjaaa]]]]]]aaakkkuuummmppprrrsssxxx~~~~~~{{{rrrmmmkkkoooxxx~~~~~~~~~}}}yyyxxx{{{~~~}}}zzzyyy}}}{{{zzzwwwssspppppppppoooppprrruuuvvvvvvwwwzzz|||yyyyyyzzz{{{}}}~~~~~~~~~~~~{{{}}}~~~zzzuuurrruuuyyywwwwwwxxxyyyzzz{{{|||{{{xxxzzz~~~||||||||||||||||||||||||tttvvvyyy|||~~~~~~{{{{{{|||~~~}}}|||uuuwwwyyy|||~~~~~~~~~}}}|||{{{}}}}}}zzzzzz}}}|||~~~{{{xxxwwwwww{{{{{{zzzyyyxxxwwwvvvvvv{{{wwwrrrrrruuuvvvrrrnnnooovvvzzzyyyxxxwwwuuuqqquuutttvvv|||}}}xxxsssqqqxxxzzzyyyuuuqqqqqqtttwwwxxxwwwuuusssqqqqqqqqqqqqyyyzzz{{{{{{yyyvvvvvvwww{{{yyyyyy}}}}}}zzzyyy{{{wwwrrrnnnqqqxxx{{{yyytttyyyzzzzzzzzzxxxuuusssrrrtttvvvzzz~~~{{{zzz}}}}}}{{{yyyyyy|||~~~|||~~~~~~~~~~~~~~~}}}~~~}}}yyyuuurrrrrrssstttttttttrrrrrrqqqoootttyyy{{{yyyyyy~~~|||xxxsssqqqqqqrrrrrrqqqqqqooommmllllllmmmmmmlllpppoooooopppqqqpppkkkhhhggg```XXXNNN@@@333///111000000000///......---------.........//////000000///111333444}}}~~~}}}}}}|||}}}}}}}}}vvvxxx{{{|||||||||}}}~~~}}}xxxoookkknnnrrrssszzzxxxxxx|||~~~~~~zzzxxx~~~~~~xxxzzz{{{|||{{{~~~}}}{{{}}}~~~|||{{{|||~~~}}}~~~~~~zzzzzz~~~~~~}}}xxxpppkkkkkkqqqrrrvvvzzzyyyuuuwww|||zzzzzzxxxuuuwww}}}}}}xxxxxxyyy{{{~~~}}}|||~~~~~~}}}~~~xxxzzz{{{zzz||||||yyyxxxxxxyyyzzzzzzyyywwwwwwxxxyyyppptttwwwxxxvvvsssqqqpppqqqsssvvvwwwuuurrrppppppsssuuuvvvvvvtttrrrqqqqqqoooppppppnnnmmmlllnnnpppmmmmmmnnnooooooppppppqqqqqqpppoooooopppsssvvvxxxpppnnnmmmnnnpppqqqpppooollleee```______aaaffflllllloooqqqrrrvvv{{{{{{wwwkkkddd```fffsss~~~|||~~~||||||~~~zzzwwwsssssswww}}}~~~~~~{{{zzzzzz}}}zzz{{{yyytttrrrsssrrroooooossswwwyyyxxxyyy{{{~~~{{{{{{{{{|||~~~}}}~~~~~~{{{xxxvvvvvvvvvwwwvvvwwwyyy|||}}}|||{{{zzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwyyy{{{~~~~~~}}}{{{zzz~~~{{{xxxyyy}}}}}}xxxzzz|||~~~}}}|||||||||~~~}}}{{{{{{~~~|||~~~{{{zzz{{{xxxxxxwwwwwwwwwxxxyyyzzzyyyuuurrrqqqsssttttttrrrpppvvvzzzyyyxxxwwwuuuqqquuuuuuyyy}}}|||uuuqqqqqqwwwyyyxxxsssrrrtttvvvvvvuuutttsssrrrqqqpppppppppzzzyyy{{{|||zzzuuuuuuwwwyyyvvvvvvyyyzzzwwwtttuuutttqqqoooqqqvvvxxxuuuqqqvvvxxxzzz{{{yyywwwvvvvvvxxxxxx|||}}}zzz{{{{{{|||{{{zzzzzz|||~~~~~~~~~~~~|||}}}~~~}}}{{{wwwssspppnnnpppssssssqqqoooooonnnooosssyyy||||||}}}yyyuuupppoooqqqssssssrrrtttrrrooommmmmmmmmlllkkkqqqooommmnnnpppnnniiicccddd___WWWMMM@@@444111333000000000///......------------......///000000000333555666666~~~}}}||||||}}}~~~~~~{{{{{{|||~~~}}}~~~zzzrrrppptttxxxwwwyyyxxxyyy||||||~~~{{{~~~{{{wwwzzzzzz{{{~~~}}}~~~}}}vvvrrrrrrwwwwwwzzz~~~|||~~~||||||yyywwwzzz||||||}}}}}}~~~~~~{{{|||~~~|||yyyxxxyyyxxxzzz|||{{{yyyxxxxxxzzztttvvvwwwwwwuuusssrrrrrrqqqtttvvvtttrrrqqqrrrssssssrrrrrrsssrrrqqqnnnkkkjjjlllmmmllljjjjjjlllooolllllllllllllllllllllllllllllllllmmmnnnppprrrssspppmmmkkkmmmpppqqqmmmhhhddd^^^ZZZ\\\^^^___aaadddkkknnnooooooqqqtttrrrnnnbbb\\\YYY^^^jjjtttyyyyyyxxxyyyzzzxxxuuuuuuvvvxxxtttpppmmmmmmqqqvvv{{{~~~yyyyyyyyyxxxuuussstttwwwsssvvvvvvqqqpppqqqnnniiikkkpppvvvxxxwwwwwwzzz}}}xxxxxxxxxyyy{{{~~~|||~~~}}}}}}~~~yyyvvvvvvuuutttrrrxxxwwwwwwxxx{{{{{{yyywww}}}{{{{{{}}}{{{wwwzzz||||||||||||||||||||||||{{{}}}{{{wwwuuuxxxwwwvvvwwwxxxzzz{{{|||{{{|||}}}~~~~~~}}}{{{zzz|||{{{}}}|||zzzzzz}}}yyy~~~~~~{{{{{{}}}yyyxxxvvvvvvvvvwwwyyyzzzoooooopppqqqssstttttttttsssyyy|||{{{yyyxxxvvvrrruuuvvvzzz}}}yyyqqqnnnppptttuuutttppprrrxxxzzzwwwsssssssssssssssrrrqqqqqqzzzyyyzzz}}}zzztttssswwwxxxtttssswwwxxxtttppppppmmmnnnpppsssvvvvvvtttrrrqqquuuyyyzzzyyyxxxxxxyyyyyyxxx{{{{{{xxxzzz|||}}}}}}|||zzzzzz|||~~~zzz{{{}}}}}}}}}~~~~~~|||zzzwwwtttrrrnnnrrrvvvwwwtttqqqpppppplllooouuuzzz}}}~~~}}}|||vvvrrrmmmnnnrrruuuuuutttxxxvvvrrrpppoooooommmlllnnnnnnnnnnnnllliiidddaaaeee___WWWMMM@@@444111333000000000///......------------......///000000111333444666555~~~~~~}}}}}}}}}~~~~~~}}}uuutttyyy}}}{{{uuuvvvxxxzzz|||~~~zzz}}}yyy|||}}}~~~}}}yyyvvvyyyyyyyyy|||}}}|||~~~|||~~~|||{{{~~~}}}{{{~~~~~~~~~~~~zzzxxxyyyzzzxxx{{{~~~~~~{{{yyyyyyzzzyyyyyyxxxvvvsssrrrtttuuurrruuuvvvsssqqqrrruuuvvvuuusssrrrssstttsssnnnjjjgggiiikkkjjjhhhiiikkknnnlllkkkkkkjjjjjjiiiiiiiiigggiiikkkmmmnnnooooooooonnnjjjgggjjjnnnnnnhhhaaaddd]]]YYY]]]aaaaaabbbdddiiilllllljjjkkkllliiidddZZZWWWUUUXXX```jjjqqqtttppprrrsssqqqnnnlllnnnooopppmmmiiiiiilllqqquuuwwwrrrsssssssssoookkkkkknnnkkkpppqqqmmmkkkllliiicccffflllrrrtttssssssvvvyyyuuuuuutttuuuwwwzzz}}}{{{~~~yyyxxx~~~|||tttoooppprrrpppnnnzzzxxxwwwxxxzzzyyyvvvrrr|||zzz{{{xxxtttxxx||||||||||||||||||||||||zzzuuurrrsssuuuwwwuuussssssvvvzzz}}}}}}}}}}}}|||{{{yyyxxx~~~~~~{{{zzz|||{{{xxxyyy|||vvv|||}}}{{{{{{}}}}}}{{{xxxvvvuuuuuuuuuvvvfffjjjooorrrssstttuuuuuuuuu{{{~~~|||zzzzzzwwwttttttvvv{{{|||vvvmmmkkkoooqqqrrrpppnnnsss|||}}}xxxttttttuuuvvvvvvuuutttttt{{{xxxyyy}}}zzztttssswww}}}yyyxxx{{{|||xxxtttrrrfffiiioootttwwwxxxxxxwwwmmmrrrwwwyyyyyyxxxyyyzzzxxxuuuxxx~~~~~~xxxuuuxxx}}}~~~}}}{{{yyyyyyyyyyyyyyy{{{}}}}}}|||~~~}}}{{{xxxuuutttqqqvvv{{{|||yyyvvvtttssshhhkkkpppvvv{{{|||zzzwwwuuuppplllmmmssswwwwwwvvv|||yyyuuurrrqqqpppnnnmmmkkkoooqqqoooiiicccaaaaaafff```XXXNNN@@@333000222000000000///......---------------...///000000111///111333444~~~}}}}}}~~~~~~{{{xxxxxxyyyzzzzzz{{{}}}}}}yyyzzz~~~~~~|||}}}}}}{{{zzz{{{}}}||||||~~~|||}}}}}}||||||yyy{{{~~~~~~}}}~~~}}}xxxxxx{{{}}}{{{xxx~~~{{{yyy}}}{{{zzzzzzxxxvvvtttyyywwwtttrrrtttxxx}}}zzzyyyvvvvvvuuutttrrrpppmmmlllmmmqqqpppmmmnnnrrrjjjkkkmmmmmmmmmlllmmmmmmllllllnnnrrruuuuuuqqqmmmjjjnnnooojjjiiillljjjeeefffaaa]]]]]]bbbffffffdddiiikkklllkkkhhhdddbbbaaaaaa^^^]]]aaaiiioooqqqppptttuuusssooooooqqqooojjjmmmkkkiiijjjlllooopppqqqpppmmmiiifffeeegggkkknnnmmmiiigggjjjllliiihhhjjjggghhhiiijjjkkklllllllllppptttvvvuuurrrqqquuuyyy~~~{{{|||yyyvvvuuuwwwzzz|||yyyuuuuuutttqqqppprrrtttzzz~~~|||yyyxxxvvvsssyyyxxxwwwvvvwwwxxxyyyzzz||||||}}}~~~|||{{{xxxrrruuuvvvvvvvvvsssppprrrvvvwwwxxxzzz}}}~~~}}}yyyvvvwww|||||||||~~~|||vvvtttyyy}}}~~~}}}}}}|||~~~zzz|||}}}yyytttrrruuuxxxmmmnnnppprrrtttwwwxxxyyyyyy{{{|||{{{xxxuuutttttttttvvvxxxyyywwwrrrlllhhhpppooooooqqquuuxxxyyyyyyuuuvvvvvvuuuttttttvvvxxxzzz{{{zzzxxxuuuvvvyyy}}}yyyxxxxxxxxxxxxvvvsssqqqlllooosssxxx{{{}}}}}}|||xxxzzz|||{{{yyyvvvtttsssxxx{{{~~~{{{xxxwwwzzz{{{|||~~~{{{{{{}}}|||}}}zzz}}}}}}zzzwwwxxxyyyxxxwwwwwwyyyzzzxxxsssnnnsssoooooouuu}}}yyyrrrqqqqqqppppppqqqssstttuuuwwwwwwxxxyyyxxxuuuppplllnnnnnnmmmkkkhhhddd```^^^aaa^^^WWWJJJ===444000000000000000000000000000000000000//////000111222222222444555555~~~{{{{{{~~~~~~~~~~~~}}}~~~yyyvvvvvvxxxzzzzzzzzz||||||zzzzzz~~~}}}|||}}}~~~~~~zzz}}}}}}||||||{{{{{{zzzzzz~~~~~~|||zzz{{{~~~~~~{{{{{{~~~|||}}}~~~}}}|||{{{yyywwwzzzyyyyyyxxxyyyzzz|||}}}}}}{{{yyywwwwwwvvvtttrrroooooorrrwwwvvvqqqnnnooopppqqqsssttttttttttttuuutttssstttwwwxxxwwwssspppmmmqqqqqqlllkkkllljjjfffdddbbb```bbbeeeiiijjjjjjnnnpppsssrrrnnniiieeeccccccaaa```ccciiilllkkkhhhpppssstttssstttvvvrrrmmmnnnllljjjkkkmmmpppqqqrrrllljjjhhhffffffhhhkkkmmmlllhhhgggjjjkkkhhhggghhhhhhiiijjjkkkkkkkkkjjjiiilllooorrrrrrpppppptttwwwzzz}}}}}}zzzxxxyyywwwsssyyywwwuuuttttttwww{{{}}}zzztttqqqrrrsssrrrsssvvvtttzzz|||yyyvvvuuussspppsssrrrpppoooqqqtttxxxzzz|||}}}~~~}}}|||yyyuuuxxxyyyyyyxxxvvvuuuwwwzzzzzzyyyxxxyyyzzzzzzyyywwwyyy{{{{{{yyyyyy{{{{{{yyy{{{}}}}}}~~~|||zzzzzz{{{|||yyy{{{|||xxxsssqqqtttwwwuuuvvvvvvwwwxxxyyyyyyzzz|||}}}~~~|||zzzwwwvvvwwwzzzyyyxxxvvvssspppmmmlllpppoooooopppsssvvvvvvvvvsssuuuvvvvvvvvvvvvwwwyyyyyyzzz{{{yyywwwuuuwwwxxxsssrrrqqqqqqssssssrrrpppoooqqquuuyyy|||}}}}}}}}}|||}}}~~~|||xxxtttqqqpppssswww|||~~~}}}}}}}}}}}}||||||}}}{{{xxxxxx~~~||||||{{{}}}}}}{{{xxxvvvwwwxxxyyywwwttttttuuutttrrrppppppmmmnnnttt|||~~~xxxrrrsssrrrpppnnnnnnoooqqqrrrttttttttttttsssqqqmmmiiikkkkkkjjjiiigggdddaaa___aaa^^^VVVIII<<<333//////000000000000000000000000000000//////000111111222333555666666|||vvvtttvvv}}}}}}}}}~~~|||{{{wwwuuuuuuwwwxxxyyywwwzzz{{{zzzzzz~~~~~~{{{}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{}}}|||zzz|||~~~~~~~~~{{{yyy{{{|||}}}~~~~~~}}}|||{{{~~~{{{yyyyyyxxxwwwuuusssssswww}}}|||uuupppoooyyyyyyzzz{{{{{{||||||}}}ttttttuuuvvvxxxwwwtttqqqqqqsssssspppnnnooommmjjjeeefffhhhjjjkkknnnqqqssssssvvvyyyxxxtttnnnhhheeedddcccdddhhhllllllhhhdddjjjooosssuuuxxxyyyuuunnnpppooommmnnnppprrrsssssslllkkkkkkjjjkkkmmmnnnpppllliiihhhkkkkkkhhheeefffiiikkklllnnnmmmkkkiiigggjjjmmmppppppooopppsssvvvvvvxxxxxxtttrrrsssqqqmmmrrrrrrqqqqqqssswww{{{}}}wwwppplllnnnpppppprrrvvvrrrvvvwwwsssoooooommmiiillljjjhhhgggjjjnnntttwwwzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}zzzyyyxxxxxxyyyyyywwwvvvxxxzzz||||||yyyuuussstttvvvwwwwwwyyyyyyzzz}}}zzzzzz{{{|||xxxtttxxxyyy{{{||||||zzzyyyzzzzzz{{{||||||yyyuuutttvvvyyy}}}}}}|||{{{zzzyyyxxxxxx|||}}}}}}|||yyywwwwwwxxx{{{vvvqqqnnnnnnoooppppppooonnnoooqqqsssssssssqqqsssvvvxxxxxxxxxxxxyyywwwyyyzzzzzzxxxuuuttttttooommmlllllloooqqqrrrrrrppprrruuuxxxzzz{{{{{{{{{{{{||||||zzzvvvrrrpppooosssvvv{{{~~~}}}|||}}}{{{xxxxxx}}}}}}zzz}}}}}}}}}{{{xxxuuutttvvvxxx{{{vvvqqqnnnnnnoooqqqqqqlllkkknnnuuu{{{}}}xxxsssuuusssooolllkkkkkkmmmnnnqqqooonnnmmmmmmllliiifffgggggghhhgggfffeeecccaaaaaa]]]UUUHHH;;;222//////000000000000000000000000000000/////////000111111333555777666yyyvvvwww}}}~~~}}}zzz~~~|||xxxuuuuuuvvvwwwwwwuuuyyy{{{zzz{{{}}}}}}yyy~~~~~~}}}~~~~~~~~~~~~|||~~~{{{zzz}}}~~~|||zzz|||}}}~~~~~~}}}|||~~~{{{zzzzzzzzzxxxwwwvvvuuuxxx~~~~~~yyytttsss~~~}}}}}}~~~~~~~~~uuuuuuvvvwwwxxxwwwvvvuuutttuuuuuusssssssssrrrqqqkkkooossstttrrrssswww{{{uuuwwwzzzyyyuuuqqqnnnllleeegggkkkpppsssqqqmmmhhhkkkooorrrsssvvvxxxuuuooosssrrrpppqqqsssuuuuuuuuurrrsssssssssssssssssssssnnnjjjjjjnnnnnniiifffeeekkkmmmoooqqqqqqooollljjjlllooorrrrrrrrrrrrtttvvvsssuuuuuuqqqpppqqqpppmmmpppppppppqqqsssvvvyyy{{{vvvooojjjjjjkkkkkknnnrrrooorrrpppkkkhhhhhhgggcccfffeeedddeeegggjjjnnnpppvvvwwwyyyzzzzzzxxxuuussspppwww~~~~~~yyyvvvvvvxxxrrrtttuuusssssswwwzzzyyyxxxuuuqqqoooppprrrssssssuuusssrrruuuzzz~~~~~~|||xxxvvvvvvxxxvvvsssuuu{{{xxxzzz}}}}}}|||{{{{{{|||~~~~~~{{{xxxwwwyyy{{{~~~|||zzzxxxwwwvvvzzzzzzzzzxxxuuutttuuuvvv|||xxxsssnnnlllmmmpppssspppnnnnnnooorrrtttttttttooosssvvvyyyyyyyyyyyyzzzuuuuuuvvvvvvvvvuuuuuuuuurrrooollllllnnnrrruuuvvvpppqqqssstttvvvwwwwwwwwwvvvxxxxxxwwwtttrrrqqqqqqyyy{{{~~~}}}|||||||||{{{zzz}}}~~~~~~}}}}}}{{{yyy}}}}}}zzzvvvttttttvvvxxxyyyuuupppkkkjjjlllnnnpppjjjlllpppwww||||||xxxtttuuurrrnnnjjjiiijjjmmmooonnnllljjjiiiiiiiiigggfffeeefffggggggggggggffffffccc___VVVIII;;;222///000000000000000000000000000000000/////////000000111222444555555~~~{{{{{{xxxvvvvvvuuuttttttxxxzzzyyyzzz}}}}}}zzz~~~~~~}}}~~~{{{zzz~~~~~~~~~~~~}}}{{{yyy{{{{{{{{{{{{{{{}}}~~~}}}zzzyyyyyyzzzzzzyyyyyyvvvvvvzzz|||zzzxxxyyy~~~|||{{{||||||{{{yyy}}}}}}}}}|||zzzyyyxxxxxxuuuttttttuuuvvvuuuvvvwwwsssxxx|||{{{xxxvvvzzzxxxyyyyyyxxxvvvvvvwwwxxxmmmpppuuuyyy{{{xxxtttppptttuuuuuusssuuuxxxwwwsssvvvuuutttuuuwwwxxxxxxwwwyyyzzzzzzzzzyyyxxxvvvuuuqqqnnnooossssssnnniiihhhmmmooosssvvvvvvuuusssqqqpppqqqssstttttttttuuuvvvqqqsssssspppppprrrsssppprrrrrrssssssuuuvvvxxxyyyrrrkkkgggggghhhiiilllppppppqqqnnnhhhfffhhhgggdddeeefffgggiiijjjjjjjjjjjjrrrsssuuuvvvuuussspppoooggglllrrrtttrrrooopppssslllooopppoooqqqwwwyyyvvvpppooommmmmmnnnnnnmmmlllpppmmmkkkmmmqqqvvvwwwvvvuuupppnnnqqqtttssstttvvvvvvxxx{{{||||||{{{|||}}}~~~~~~|||{{{yyyxxxyyy{{{}}}|||zzzyyyxxxwwwyyyxxxwwwuuurrrrrrtttvvvtttrrrooommmmmmnnnqqqsssooonnnnnnppptttwwwxxxxxxpppssswwwyyyxxxxxxxxxxxxsssqqqqqqqqqsssuuuxxxyyyvvvrrrnnnlllnnnrrruuuwwwqqqqqqrrrrrrssstttvvvvvvxxxyyyyyyxxxuuusssssssss|||}}}~~~~~~{{{zzzyyyzzz~~~~~~{{{{{{}}}}}}|||~~~}}}zzzyyy{{{zzzyyy}}}}}}xxxuuutttuuuwwwxxxuuusssoookkkiiiiiikkkmmmjjjnnntttzzz}}}{{{wwwtttssspppllljjjiiikkknnnpppmmmkkkiiihhhiiijjjiiiiiifffggghhhiiiiiijjjjjjjjjeeeaaaXXXJJJ<<<333111111111111111111111111111111000000///////////////000000222444333}}}zzzxxxvvvtttsssuuuxxxzzzxxxzzz}}}~~~{{{~~~}}}}}}~~~||||||~~~}}}~~~}}}|||zzz{{{zzzxxxwwwxxxzzz~~~~~~|||yyyxxxyyy{{{|||{{{}}}vvvssswwwzzzzzz{{{||||||xxxwwwyyyzzzxxxvvv{{{wwwtttssstttuuurrrrrruuuuuutttuuuxxxxxx{{{}}}{{{wwwvvvzzz~~~yyyzzzyyyxxxxxxzzz~~~xxxzzz~~~}}}yyyvvv{{{vvvwww{{{{{{xxxyyyxxxwwwxxxzzz{{{zzzyyy||||||}}}|||{{{yyywwwuuuuuusssuuuzzzzzzuuupppnnnqqqsssvvvyyyzzzyyyxxxwwwppprrrtttvvvwwwwwwwwwwwwrrrttttttqqqqqquuuvvvtttwwwxxxxxxxxxxxxxxxxxxxxxnnnhhheeegggjjjkkkooosssssssssnnniiihhhlllllliiiiiikkknnnppppppooollljjjqqqrrrsssttttttrrrpppoooeeeeeehhhlllllliiihhhkkkffflllnnnmmmrrrzzzyyysssjjjjjjjjjlllmmmmmmjjjhhhmmmjjjgggfffiiillloooqqqsssllliiinnnrrrrrrqqqrrrqqqsssvvvwwwwwwxxxyyy{{{{{{zzzxxxwwwvvvvvvvvvwww~~~}}}|||{{{zzzyyyxxxxxxxxxwwwuuussspppqqqtttvvvnnnmmmmmmmmmnnnoooqqqrrroooooooooqqquuuxxxzzzzzzrrruuuwwwwwwvvvuuuuuuvvvpppnnnmmmmmmqqquuuxxxzzzuuuqqqllljjjkkkooorrrsssqqqqqqppppppqqqsssuuuvvv~~~~~~}}}yyyuuurrrqqqrrrxxxyyyzzzyyyxxxwwwyyyzzzzzz|||~~~|||wwwvvvwwwzzzzzzyyy{{{yyyuuutttxxx{{{{{{|||~~~~~~zzzvvvssstttuuuvvvwwwqqqpppmmmiiifffeeegggiiikkkqqqyyy}}}}}}yyyuuurrrooonnnkkkiiijjjlllnnnppplllkkkiiijjjlllmmmmmmmmmiiiiiijjjjjjkkkkkkllllllgggbbbXXXJJJ<<<333111222111111111111111111111111000000//////....../////////111222222}}}zzzxxxwwwuuusssvvvyyyyyyxxxyyy~~~}}}|||{{{{{{||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwwwwyyy{{{|||}}}{{{xxxxxxzzz}}}~~~xxxtttwww{{{{{{zzz{{{~~~zzzvvvvvvyyy{{{zzzxxx||||||{{{wwwsssqqqrrrtttuuupppooorrrqqqnnnooossswwwxxxxxxvvvssssssvvvzzzwwwxxxyyyyyyzzz||||||~~~zzzzzz~~~~~~{{{{{{zzzzzz{{{}}}}}}|||zzz}}}}}}}}}}}}|||{{{yyyxxxyyyxxx{{{|||wwwuuuvvvwwwyyyzzz{{{zzzzzzyyyqqqrrruuuyyy|||~~~}}}}}}yyy{{{zzzwwwvvvzzz{{{yyy||||||}}}}}}}}}|||{{{zzzooojjjhhhkkkmmmnnnppptttsssrrrlllhhhiiiooopppnnnqqqrrrtttuuuvvvuuusssrrrtttuuuuuuuuuuuuuuutttssslllfffdddggghhhdddaaabbb```hhhllllllrrrzzzxxxppphhhhhhhhhjjjlllmmmkkkiiillljjjgggdddcccfffkkkooorrrmmmlllnnnooommmnnnqqqnnnppprrrrrrsssuuuwwwzzzyyywwwuuuttttttuuuuuuuuu{{{zzzyyyxxxwwwvvvuuutttuuutttrrrooommmnnnqqqtttnnnmmmmmmnnnnnnoooqqqqqqqqqpppppprrruuuxxxyyyyyyvvvwwwwwwvvvsssrrrrrrsssnnnmmmlllnnnrrruuuvvvvvvqqqmmmiiihhhiiimmmpppqqqnnnmmmlllkkkllloooqqqsss{{{{{{yyyvvvrrrooonnnooossstttttttttssssssuuuxxxwwwxxxyyyzzz{{{zzzyyyxxxrrrrrrtttwwwvvvssstttyyyvvvpppooouuu|||}}}zzzyyyyyyvvvrrrqqqrrrtttuuutttnnnmmmiiiddd``````cccfffkkksss{{{{{{uuupppnnnmmmllljjjiiiiiijjjlllmmmjjjjjjjjjllloooqqqqqqpppkkkkkkkkkkkkkkkkkkllllllgggbbbXXXIII;;;222000222111111111111111111111111000000///...............000111333333~~~|||yyyxxxwwwvvvtttwwwzzzyyywwwyyy~~~{{{yyyzzzzzzzzzyyy}}}}}}{{{zzz{{{}}}||||||}}}}}}|||zzzyyyxxxxxxxxxyyy}}}{{{xxxxxx{{{~~~zzzvvvyyy}}}{{{yyyxxx}}}yyyuuuvvvzzz~~~}}}{{{yyyzzzzzzxxxvvvvvvzzz}}}uuupppmmmpppnnniiijjjnnntttsssrrrpppoooppptttvvvsssuuuxxxyyyyyyzzz{{{}}}zzz|||{{{{{{~~~~~~zzz|||{{{{{{|||~~~~~~}}}{{{}}}}}}~~~~~~~~~}}}}}}||||||{{{~~~{{{yyyzzzzzz{{{{{{zzzzzzyyyyyyrrrtttwww|||}}}|||}}}~~~~~~}}}uuuooommmooopppnnnoooqqqqqqoooiiieeegggnnnpppnnnvvvwwwwwwxxxyyyyyyyyyzzzxxxxxxwwwwwwwwwxxxxxxxxxsssiiidddffffffaaa]]]]]][[[dddiiijjjpppyyyvvvllliiihhhhhhiiikkkmmmmmmlllmmmllliiieeeaaaccciiioooqqqppppppqqqmmmiiilllrrrnnnoooqqqqqqrrrtttxxx{{{zzzxxxvvvuuuuuuvvvvvvuuuwwwwwwvvvtttrrrqqqpppooorrrpppnnnjjjhhhjjjnnnqqqppppppnnnnnnnnnoooqqqrrrsssrrrqqqrrrtttvvvwwwvvvxxxxxxwwwtttqqqppppppqqqmmmlllmmmppptttuuusssqqqoookkkhhhgggiiimmmpppqqqhhhgggffffffgggjjjmmmooorrrsssrrrpppmmmllllllmmmrrrrrrrrrpppooooooqqqsssuuuuuuuuutttuuuuuuvvvvvvrrrrrrtttvvvrrrllllllpppuuummmlllttt}}}~~~yyyvvvvvvrrrooooooqqqssssssrrrmmmkkkfff```[[[[[[```eeekkksss|||zzzsssmmmkkklllkkkiiihhhhhhhhhiiiiiiiiiiiijjjmmmqqqssssssrrrmmmlllkkkkkkjjjjjjkkkkkkfffaaaWWWHHH:::111///111111111111111111111111111111000///...............111222444444}}}~~~zzz{{{xxx}}}}}}xxxuuuvvvsssllltttzzz|||yyyyyy|||~~~}}}}}}|||{{{}}}~~~}}}zzzzzz|||~~~|||{{{zzzyyy{{{|||zzzwww|||yyyvvvxxx||||||}}}~~~~~~~~~}}}|||{{{|||{{{{{{zzzzzzzzz{{{|||vvvyyy{{{xxxtttsssvvv{{{vvvzzzwwwnnneeedddggghhhkkkkkkkkkkkkjjjkkknnnqqqrrrsssvvvyyy{{{}}}~~~~~~}}}zzz|||~~~{{{zzz|||~~~}}}zzzwwwwwwyyyzzzyyywww~~~~~~}}}}}}}}}}}}}}}~~~xxx|||~~~|||{{{wwwyyyzzzxxxuuuvvv{{{zzzyyyyyy}}}~~~~~~}}}~~~{{{{{{~~~}}}{{{tttxxxvvvnnnkkkooosssrrrqqqllleeedddlllvvvwwwsssyyywwwvvvwwwyyy|||}}}~~~|||xxxwwwxxxyyyxxxwwwsssqqqlllddd\\\XXXZZZ]]]```hhhpppsssvvvyyyyyyvvvggghhhiiijjjkkkmmmnnnoooqqqqqqllldddbbbfffkkklllsssuuutttnnngggfffkkkrrruuutttrrrooonnnpppuuuyyy|||vvvtttuuutttpppqqqvvvwwwsssssssssoooiiijjjqqqnnnnnnnnnnnnmmmmmmlllkkknnnnnnmmmllljjjkkkmmmpppooonnnmmmmmmooopppppppppsssoooooorrrrrrnnnnnnrrrooollliiikkkoooppplllhhhhhhiiikkkmmmnnnnnnnnnnnniiiiiiiiiiiiiiijjjjjjkkkooonnnkkkkkkkkkkkkiiihhhoooooonnnmmmmmmmmmnnnnnnmmmppprrrrrrrrrssswwwzzzxxxvvvsssqqqooooooppppppuuuqqqooorrrxxxzzzuuupppqqqqqqooolllnnnrrrrrrooonnnpppoooggg]]]ZZZ```gggkkkpppuuuvvvssspppnnnooolllmmmllljjjhhhhhhmmmqqqiiilllnnnooonnnnnnnnnooonnnoooppppppooommmjjjiiieeeaaaWWWIII;;;333222333222222333222111///---,,,............/////////000...000111111~~~~~~}}}zzz|||}}}}}}wwwuuuwwwvvvrrruuuzzz{{{yyy{{{~~~|||}}}~~~~~~~~~~~~~~~}}}yyyyyy{{{{{{xxxtttvvvvvvwwwzzz~~~~~~~~~}}}|||{{{|||}}}}}}{{{wwwvvvyyy{{{zzzyyyuuuwwwyyyyyywwwvvvwwwyyyuuuwwwuuunnnhhhhhhiiiiiillllllllljjjjjjkkkooorrrvvvwwwyyy{{{|||||||||{{{zzzwwwyyy~~~}}}~~~~~~{{{{{{~~~~~~|||yyyyyy{{{|||||||||||||||{{{zzzzzzzzzzzzzzzxxx{{{|||zzzwwwzzz{{{zzzxxxxxx||||||zzzyyy|||}}}~~~~~~~~~yyyuuurrrwwwxxxssspppsssuuutttssssssqqqmmmnnntttwwwvvvxxxyyyyyyyyyzzz{{{|||}}}~~~{{{zzz{{{|||{{{zzzvvvsssmmmccc[[[XXXZZZ^^^ccckkkrrrtttvvvxxxwwwtttnnnmmmlllkkkkkkmmmnnnpppuuutttnnnfffdddhhhmmmnnnsssuuutttooohhhggglllrrrsssrrrpppooopppssswwwyyy{{{uuuqqqrrrrrrpppsssyyywwwtttssssssooojjjkkkpppmmmmmmmmmmmmlllkkkjjjiiiqqqqqqpppnnnkkkkkkmmmooolllkkkiiijjjlllmmmmmmlllqqqmmmllloooooommmnnnsssnnnllliiijjjkkkkkkhhheeejjjkkklllnnnnnnnnnnnnmmmkkkkkkjjjjjjjjjjjjkkklllnnnllliiiiiijjjjjjjjjjjjmmmmmmnnnnnnnnnnnnnnnnnnnnnpppssstttssstttvvvyyywwwvvvsssqqqqqqqqqssstttuuurrrpppsssxxxzzzuuupppqqqrrrpppnnnooottttttpppmmmnnnmmmfff___]]]aaagggiiilllqqqtttsssrrrppppppnnnnnnnnnllljjjjjjmmmppphhhjjjnnnoooooonnnnnnnnnnnnoooppppppooommmkkkjjjgggbbbXXXIII;;;333111333222222222222111///...,,,........./////////000000000111333333zzzyyyzzz~~~|||uuusssvvvxxxwwwvvvzzz~~~}}}zzzyyy}}}~~~~~~zzz~~~{{{zzzyyyzzz|||{{{wwwsssppptttyyy}}}|||yyyxxxyyy{{{|||}}}wwwrrrsssxxx{{{zzzwwwtttssstttvvvwwwxxxwwwuuuuuuvvvsssnnnlllnnnooommmooonnnllljjjiiilllpppttt{{{|||}}}~~~}}}|||zzzyyyvvvuuuvvvzzz{{{yyyzzz|||}}}||||||~~~}}}{{{zzz|||~~~}}}||||||{{{zzzyyyyyyxxxyyy{{{~~~|||yyywwwzzz||||||zzz{{{~~~|||zzz{{{~~~~~~}}}~~~}}}uuunnnqqquuuxxxvvvvvvxxxyyyxxxwww|||}}}wwwpppqqquuuvvvwwwzzz}}}}}}{{{zzz{{{}}}~~~}}}|||}}}~~~}}}{{{zzzvvvoooeee]]]ZZZ]]]bbbfffnnntttuuuvvvxxxwwwsssuuurrrooommmmmmooorrruuuyyywwwppphhhfffkkkoooppptttuuuuuuqqqlllkkkoootttrrrooommmoootttxxxzzzzzz}}}wwwrrrqqqqqqrrrwww}}}xxxvvvtttssspppllllllppplllllllllmmmllllllkkkjjjqqqqqqpppnnnkkkjjjkkkllliiigggffffffhhhiiiiiihhhnnnkkkjjjlllmmmmmmooosssnnnmmmllljjjiiigggeeeeeekkkllllllmmmmmmmmmlllllllllkkkjjjiiiiiijjjkkkkkkllliiifffeeefffhhhjjjjjjggghhhjjjkkklllkkkkkkjjjnnnpppsssttttttttttttuuuuuutttrrrqqqrrrtttwwwyyyvvvsssqqqtttxxxyyyuuuqqqrrrsssrrrpppqqquuuuuurrrnnnmmmlllhhheeeeeegggiiikkklllooosssvvvwwwuuusssppppppqqqpppnnnmmmnnnooofffiiinnnppppppnnnmmmmmmnnnoooppppppooonnnmmmkkkiiidddYYYJJJ<<<333111333111222222222111000...---....../////////000000000111333555555|||yyywwwtttvvvzzz~~~zzzvvvtttvvvwwwwwwxxx{{{~~~|||yyyyyy~~~|||}}}~~~{{{}}}}}}}}}~~~zzzwwwwwwyyy|||~~~}}}zzzvvvpppuuu{{{~~~}}}|||}}}~~~~~~{{{xxxuuuttttttttttttrrrqqqssswwwzzzyyywwwtttqqqnnnpppuuuxxxwwwtttxxxvvvqqqkkklllrrruuutttrrrqqqnnnkkkjjjmmmrrrwww}}}~~~}}}{{{yyyvvvvvvwwwyyyzzzyyyyyyzzz~~~~~~}}}|||}}}~~~|||{{{{{{|||}}}}}}~~~}}}|||zzzzzzzzz{{{}}}|||wwwyyyzzz{{{{{{zzz|||~~~{{{{{{~~~|||tttnnnrrrtttvvvvvvxxxzzz||||||{{{{{{sssqqqqqqrrruuuzzz}}}{{{~~~~~~}}}}}}}}}}}}|||||||||yyyqqqggg```___ccchhhhhhooouuuwwwxxxyyyxxxtttyyyvvvrrroooooossswww{{{|||yyyrrrjjjiiinnnrrrqqquuuwwwwwwtttppppppssswwwrrrooonnnrrryyy~~~~~~|||~~~{{{wwwuuutttuuuyyy|||yyywwwuuusssqqqoooooopppkkkkkklllnnnoooooooooooommmnnnnnnmmmkkkiiijjjjjjjjjhhhfffggghhhiiiiiihhhhhhiiikkknnnppppppqqqrrrooopppooommmjjjhhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiikkkjjjhhhggggggggghhhiiikkkgggcccbbbccceeeggggggfffgggjjjlllmmmlllkkkjjjmmmoooqqqssssssrrrqqqqqqrrrqqqpppqqqrrrvvvyyy{{{vvvtttsssuuuxxxxxxuuuqqqrrrsssrrrppprrrvvvvvvrrrooonnnllllllmmmmmmmmmlllqqqqqqqqquuuzzz{{{yyyvvvqqqrrrrrrrrrqqqooonnnmmmeeejjjooorrrqqqooonnnmmmmmmnnnnnnoooooonnnmmmllljjjeeeZZZKKK<<<333111222111111222222111000...---...////////////000000000111333555555zzzvvvtttpppuuu|||~~~}}}||||||{{{yyyxxxxxxzzz}}}}}}yyyzzz}}}}}}~~~xxx{{{~~~|||~~~{{{}}}}}}uuuwwwyyy}}}~~~|||vvvzzz}}}~~~{{{zzzzzz||||||{{{yyyvvvrrrnnnkkkiiiggglllsssvvvwwwwwwyyyzzzyyysssnnnooouuuzzzzzzxxxxxxtttlllfffgggpppvvvxxxuuutttqqqnnnmmmpppuuuyyy|||~~~~~~|||zzz{{{{{{{{{{{{|||{{{zzz~~~|||||||||~~~}}}{{{yyyxxxxxxyyy~~~}}}{{{zzzzzz{{{}}}~~~zzzwww{{{zzzyyyxxxyyy}}}|||}}}|||xxxsssuuusssrrrtttvvvyyy}}}}}}yyyuuusssoookkksssxxx~~~~~~}}}~~~}}}|||}}}~~~zzzwwwpppgggaaaaaafffkkkhhhooovvvxxxyyy{{{zzzwww}}}zzzvvvsssrrrtttxxx{{{|||yyyrrrllllllrrrtttrrrvvvxxxyyyxxxuuuuuuwwwyyysssqqqqqqwww}}}|||zzzwwwvvvvvvvvvuuuyyyxxxvvvsssrrrssssssrrrhhhiiikkkmmmoooqqqrrrrrrjjjllloooooonnnmmmmmmmmmmmmllljjjjjjkkkllllllkkkeeeiiimmmqqqtttuuusssqqqooooooooommmjjjiiijjjlllhhhhhhhhhhhhhhhhhhhhhiiikkkiiifffdddcccdddeeefffjjjfffbbb``````bbbddddddiiikkkmmmoooppppppooonnnmmmnnnpppqqqrrrqqqooommmoooooooooqqqsssvvvyyy{{{vvvuuutttuuuwwwvvvssspppqqqsssrrrpppqqqtttsssooolllkkkkkkmmmooopppooommmuuusssrrrtttxxxyyywwwtttppppppqqqqqqqqqooommmkkkgggkkkpppsssrrrpppnnnmmmkkklllllllllmmmmmmlllllljjjeeeZZZKKK<<<333111222111111222222111000///...////////////000000000111000222444444{{{xxxvvvooouuu}}}~~~{{{|||{{{~~~~~~zzzzzz~~~|||yyyzzz~~~xxx|||}}}~~~xxxyyy{{{}}}{{{}}}}}}zzzyyyxxxuuuuuusssppplllhhhcccaaabbbjjjssswwwvvvuuuxxx|||}}}xxxssssssxxx}}}~~~}}}uuussskkkccccccllluuuxxxxxxwwwuuurrrqqqssswww{{{zzz|||}}}~~~}}}~~~{{{}}}||||||{{{}}}~~~|||zzzwwwwwwwww|||}}}}}}}}}}}}{{{yyyxxx{{{}}}~~~~~~{{{xxxwwwwww|||{{{zzzzzz|||}}}}}}|||}}}}}}{{{xxxxxxssspppssswwwyyy|||}}}}}}{{{wwwvvvvvvqqqjjjqqquuuyyy||||||}}}~~~{{{{{{}}}xxxuuuoooggg``````eeejjjiiiqqqwwwyyyzzz|||{{{xxx}}}zzzwwwuuuuuuvvvwww{{{yyysssoooqqqvvvwwwsssvvvwwwyyyyyyxxxxxxyyyzzzttttttvvv|||zzz|||{{{wwwuuuuuussspppxxxxxxvvvssstttwwwwwwttthhhiiikkkmmmooopppqqqrrrmmmooossstttsssrrrrrrrrrqqqpppnnnnnnooopppooonnndddjjjppprrruuuwwwvvvrrrooonnnllljjjjjjjjjjjjkkkggggggggghhhiiijjjlllmmmllljjjgggdddcccccceeefffiiifffcccaaabbbdddeeeeeeiiijjjlllmmmmmmmmmllllllpppoooooopppppppppmmmkkkmmmnnnppprrruuuwwwxxxyyyvvvuuutttuuuuuutttqqqooooooqqqpppnnnnnnqqqooojjjeeefffhhhkkkmmmnnnllljjjpppooonnnnnnooopppooonnnnnnmmmmmmnnnooonnnkkkiiiiiimmmppprrrpppnnnllllllhhhhhhiiiiiijjjjjjkkkkkkiiidddYYYJJJ<<<333111333000111222222111000///.../////////000000000111111///111333444~~~~~~|||yyyxxxpppvvv~~~|||{{{zzz}}}}}}~~~yyyvvvxxx}}}|||}}}~~~~~~}}}{{{{{{}}}|||}}}~~~xxxtttnnnmmmkkkhhheeebbb```___gggkkkpppssssssuuuxxx|||{{{yyywwwyyy|||~~~}}}|||tttuuuqqqiiifffmmmuuuyyyzzzzzzxxxvvvuuuvvvyyy|||yyy|||~~~}}}~~~zzz~~~~~~~~~xxx|||~~~{{{zzzzzzyyyzzz{{{|||{{{zzzxxxwww{{{~~~|||uuurrrtttwww{{{|||}}}~~~~~~}}}|||}}}}}}{{{yyyzzztttrrrvvvzzzyyyzzz}}}zzz{{{zzzwwwwwwxxxuuuoooqqqrrrsssvvvxxx{{{}}}~~~yyyuuuuuuxxx|||zzzxxxrrrjjjbbb```cccgggllltttzzz{{{{{{|||{{{wwwyyyyyyyyyyyyyyyyyyyyyxxx{{{yyyuuusssvvv{{{zzzuuusssuuuwwwxxxxxxxxxxxxyyysssvvv{{{{{{~~~|||vvvuuuwwwwwwssswwwxxxuuurrruuuzzzzzzvvvooopppqqqqqqrrrrrrrrrrrrpppsssvvvxxxvvvtttsssssssssqqqpppooopppqqqpppooofffllloooooorrrwwwxxxtttuuuqqqllljjjkkkllljjjiiiiiiiiijjjkkkmmmpppssstttqqqnnnjjjgggffffffhhhiiigggeeedddeeegggiiijjjjjjkkkkkkkkkkkkkkkllllllllltttqqqooooooppppppnnnlllmmmooosssvvvwwwxxxwwwwwwuuuttttttttttttrrrpppnnnmmmooonnnkkkkkkllliiiddd```ccchhhkkklllkkkiiihhhiiijjjjjjiiiggggggiiikkkkkkjjjiiijjjlllllljjjhhhkkkmmmoooooommmjjjiiiiiieeeeeeeeeffffffggghhhiiigggbbbXXXIII;;;333111333000000111222222111///...//////000000000111111111///111333444}}}}}}~~~~~~zzzxxxwwwpppwww}}}}}}|||zzz||||||}}}yyywwwyyy|||}}}xxx|||~~~zzzxxxzzz}}}{{{|||yyyqqqjjjhhhdddaaa______```aaannnnnnmmmooorrruuuxxxzzzuuuvvvxxx{{{}}}|||yyywwwuuuyyyxxxqqqmmmpppwww{{{{{{{{{{{{yyywwwxxxzzz|||yyy|||~~~}}}~~~yyy|||vvv{{{~~~~~~xxxyyy{{{||||||{{{yyyxxx{{{{{{rrrnnnrrrxxxzzz|||~~~~~~~~~}}}}}}~~~~~~zzzwwwzzzttttttzzz}}}{{{yyy{{{xxx{{{|||xxxxxxyyyyyyuuurrrppppppqqquuuxxxzzzzzz~~~}}}yyysssoooooossswww}}}wwwnnnfffbbbdddgggooovvv{{{|||{{{{{{yyyuuuooorrrvvvzzz}}}~~~~~~}}}{{{zzzwwwvvvzzz}}}wwwqqqrrruuuvvvwwwwwwwwwwwwrrrwww}}}~~~wwwvvv{{{}}}{{{vvvwwwuuurrrvvv||||||wwwwwwxxxwwwwwwvvvuuutttsssqqqtttwwwxxxvvvsssqqqpppsssrrrpppooopppqqqpppoooiiimmmnnnlllnnnvvvyyyvvv{{{uuuooommmnnnooolllhhhkkkkkkmmmooorrruuuyyy{{{tttrrrnnnkkkiiiiiikkklllfffeeeeeegggkkknnnooonnnsssrrrrrrqqqqqqqqqrrrrrrwwwtttppppppqqqrrrpppnnnnnnqqquuuxxxzzzyyywwwuuuttttttttttttsssqqqooommmlllmmmllliiiiiijjjfffaaa___dddiiilllllljjjiiiiiieeeggghhhfffddddddgggkkkjjjgggfffgggiiijjjiiigggkkklllmmmllljjjhhhggggggcccccccccddddddfffggghhheeeaaaWWWIII;;;333222333000000111222222111//////000000000000111111111111///111444555~~~|||yyyxxx|||}}}{{{wwwxxx}}}~~~~~~|||}}}}}}yyy{{{}}}}}}}}}~~~~~~}}}~~~~~~uuummmdddeeeeeegggiiikkknnnooommmnnnppprrruuuwwwyyyzzzyyyyyyzzzzzzyyyxxxwwwvvvzzzyyyxxxvvvuuuwww{{{wwwyyyzzz{{{zzz{{{}}}~~~|||yyywww~~~}}}}}}~~~~~~}}}vvvxxx}}}~~~{{{yyy}}}}}}}}}xxxrrrrrrvvvxxx~~~}}}~~~}}}{{{}}}}}}~~~~~~}}}zzzxxxwwwxxx}}}}}}}}}|||zzzxxxvvvuuuppppppqqqrrrtttuuuvvvwwwyyyxxxxxxvvvooojjjrrr~~~{{{vvvsssssssssrrruuuyyy|||zzz|||{{{vvvsssssstttuuuvvvxxxzzzzzzxxxxxxxxxwwwxxxzzz~~~{{{xxxtttssszzz~~~xxxnnnvvvzzz}}}~~~|||yyyyyyzzz|||}}}~~~|||xxxsssrrrtttxxx|||}}}yyyyyy|||zzzsssqqqssssssuuuxxxyyywwwtttqqqpppuuurrroooqqqttttttoookkkooooooooonnnoooqqquuuyyyxxxtttpppoooppppppmmmiiimmmmmmnnnoooqqqsssvvvxxx|||xxxsssooommmnnnooopppmmmnnnooooookkkjjjqqq{{{uuuuuutttsssrrrrrruuuxxxwwwtttpppnnnnnnpppqqqqqqtttrrrsssvvv{{{}}}{{{xxxzzzyyywwwvvvvvvtttqqqooolllkkkiiihhhiiijjjjjjjjjeeehhhllllllkkkjjjmmmooollljjjhhhgggfffggghhhiiirrrnnnlllooooookkkhhhiiilllllllllnnnooonnnjjjhhhbbbccccccaaa___aaafffkkk```]]]UUUGGG999000000222333111000111222222111000000000000000000000000000222333444666~~~}}}||||||~~~|||~~~{{{vvvrrrtttzzz~~~}}}|||}}}~~~~~~}}}{{{}}}|||}}}}}}~~~~~~|||{{{{{{||||||~~~}}}~~~~~~uuunnnkkklllmmmoooqqqssstttuuuooopppqqqssstttvvvwwwxxxzzzyyywwwuuutttssssssssstttvvvxxxyyyzzz{{{}}}xxxyyy{{{{{{zzzzzz|||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}~~~yyyzzz|||~~~~~~}}}|||{{{}}}}}}|||yyytttuuuzzz}}}}}}{{{{{{~~~}}}}}}~~~}}}zzzxxxxxxxxx|||xxxvvvtttsssssstttttttttssssssrrrqqqtttuuuuuupppmmmooowww}}}}}}yyyxxxzzz{{{{{{~~~|||{{{{{{{{{xxxuuuuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvvvvvvvwwwzzz{{{yyy}}}}}}vvvwwwzzz~~~}}}{{{yyyxxxyyyyyyyyy|||yyyvvvvvvxxxzzz|||}}}zzzvvvvvvyyyxxxrrrpppsssuuuvvvwwwwwwwwwvvvuuuuuuuuurrrpppqqqssssssoookkkooooooooonnnnnnppptttwwwwwwxxxyyywwwtttpppmmmkkknnnnnnoooppprrruuuwwwxxxzzzxxxvvvtttsssrrrrrrqqqoooooopppoookkkiiioooxxxuuuvvvvvvuuutttuuuwwwyyyuuussspppppprrrtttttttttwwwwwwxxx{{{~~~}}}{{{zzzxxxwwwwwwvvvsssqqqkkkllllllnnnoooooonnnmmmmmmnnnoooooonnnnnnooopppjjjiiihhhggghhhjjjlllmmmrrrnnnmmmppppppllljjjkkknnnmmmmmmmmmnnnmmmkkkiiidddeeedddbbb```aaafffiii```^^^UUUHHH999111000333222111000000222222111000000000000000000000000000333444555777}}}~~~xxxqqqmmmpppxxx~~~~~~~~~xxx{{{}}}zzz~~~|||{{{zzz}}}}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}|||}}}||||||}}}~~~~~~~~~~~~xxxrrrrrrsssvvvxxxyyyzzzzzzzzzvvvvvvvvvwwwwwwwwwxxxxxxyyywwwssspppnnnnnnpppqqqooosssyyy}}}~~~zzz{{{||||||zzzzzz{{{||||||{{{{{{|||}}}~~~}}}}}}~~~|||{{{{{{yyywwwzzz~~~zzzzzz{{{~~~|||{{{}}}~~~}}}{{{yyyyyyyyy{{{xxxuuuttttttwwwwwwwwwuuusssooollljjjmmmpppnnnhhhkkkvvv||||||wwwuuuvvv{{{}}}}}}zzzwwwvvvvvvvvvyyyzzz{{{{{{zzzwwwsssqqqttttttttttttuuuzzz~~~~~~}}}yyy{{{~~~~~~{{{yyywwwvvvvvv|||{{{yyyzzz{{{||||||{{{{{{yyyyyy{{{{{{wwwvvvxxxvvvvvvvvvvvvwwwyyyzzz{{{uuusssqqqrrrtttsssooolllppppppqqqpppooopppsssvvvqqqwww||||||wwwrrroooooopppppppppqqqsssuuuvvvwwwtttuuuvvvvvvvvvuuusssrrrsssrrrrrrqqqkkkhhhllltttvvvwwwyyyyyyxxxxxxyyyzzzqqqpppppprrruuuwwwvvvuuuqqqtttwwwyyyzzzzzz{{{||||||{{{zzzyyyzzzyyyvvvtttmmmooorrrtttuuuuuusssrrruuussspppppppppqqqqqqpppiiiiiihhhiiijjjmmmppprrrsssooonnnqqqrrrooonnnoooqqqooommmmmmmmmmmmlllkkkhhhhhhfffdddbbbccceeehhhaaa___VVVHHH:::111111333222000000000222222111000000000000000000000000000333555666888}}}|||uuummmiiimmmwww~~~}}}}}}}}}}}}yyy}}}}}}|||~~~~~~{{{yyy|||~~~}}}~~~}}}~~~~~~}}}}}}~~~|||{{{{{{}}}~~~|||xxxwwwxxx{{{}}}~~~}}}|||{{{~~~}}}}}}|||{{{{{{zzzzzzxxxtttppplllkkkmmmpppsssppptttzzz}}}}}}~~~~~~}}}|||{{{{{{|||~~~}}}}}}~~~}}}}}}~~~zzzxxxyyyyyyyyy}}}~~~~~~zzz{{{}}}}}}yyyxxxzzz~~~~~~{{{zzzzzz{{{}}}{{{yyywwwuuutttvvvwwwwwwuuurrrmmmhhheeefffjjjgggaaaiii{{{yyysssqqqtttyyy|||{{{}}}yyytttssswwwzzz{{{||||||{{{yyyvvvsssqqqsssrrrrrrqqqssswww~~~}}}{{{~~~~~~~~~~~~|||yyyxxxyyy}}}|||zzzyyy{{{|||{{{zzzzzzyyyzzz{{{{{{zzzzzz{{{uuutttuuuwwwyyy{{{||||||vvvuuuttttttuuuuuurrrooosssttttttsssrrrrrrsssuuukkkpppuuuxxxwwwtttsssrrrrrrqqqqqqqqqrrrrrrrrrsssnnnppprrrssssssrrrrrrsssyyywwwuuusssnnniiikkkqqquuuxxx{{{|||{{{zzzzzzzzzoooppprrruuuwwwxxxvvvtttlllppptttvvvuuutttvvvyyy}}}{{{{{{{{{|||{{{yyywwwrrrtttvvvxxxwwwvvvvvvvvvxxxtttpppoooqqqsssrrrqqqlllkkkkkkkkkmmmppprrrttttttpppooorrrtttsssssstttvvvsssooonnnnnnnnnnnnmmmkkkkkkiiigggeeeeeeeeefffbbb```WWWIII:::222111333111000///000111222111000000000000000000000000000333444555777~~~yyyxxxuuunnngggdddhhhsss{{{|||||||||||||||{{{zzzzzzyyy}}}~~~~~~{{{}}}~~~}}}~~~~~~{{{{{{|||}}}{{{|||qqquuuzzz~~~|||{{{}}}~~~}}}}}}|||{{{zzzuuusssooollllllppptttwwwvvvxxx{{{||||||}}}}}}|||}}}~~~~~~~~~{{{zzz}}}{{{wwwvvvxxxzzzzzz}}}~~~{{{yyy||||||}}}|||xxxwwwzzz~~~~~~|||zzz{{{||||||||||||{{{yyyvvvsssqqqssstttttttttqqqmmmiiifffcccgggddd___jjj}}}xxxwwwvvvxxx}}}~~~|||}}}{{{tttqqqrrrvvvzzzzzzzzzyyyxxxwwwuuutttsssqqqqqqqqqpppqqquuu{{{|||yyy{{{~~~}}}||||||||||||zzzzzz{{{|||xxxwwwxxxzzz||||||uuuvvvvvvvvvwwwyyyzzzyyyrrrsssuuuyyy|||}}}{{{yyyvvvvvvvvvwwwwwwwwwuuusssvvvxxxyyyxxxvvvttttttuuupppoooooorrruuuwwwuuussssssrrrrrrqqqpppooonnnnnnmmmnnnooonnnnnnppptttxxx~~~{{{yyywwwqqqllllllqqqtttwwwzzz|||{{{zzzzzzzzzttttttwwwyyy{{{zzzwwwtttooossswwwyyywwwwwwyyy||||||{{{zzz{{{}}}}}}{{{yyyxxxyyyzzzxxxvvvuuuvvvxxxzzzvvvrrrrrrtttwwwvvvuuuqqqpppooonnnoooqqqsssuuuuuuqqqppptttwwwwwwxxxzzzzzzvvvrrrpppppppppppppppooommmllljjjiiigggfffdddccc```WWWIII:::111111333000///...///111222111000000000000000000000000000111222444666zzzwwwllljjjeee```]]]bbbkkksssvvvvvvuuuvvvvvvwwwyyyyyyzzz~~~~~~}}}~~~}}}~~~{{{zzz|||~~~}}}|||}}}yyyxxxxxxzzz~~~|||mmmpppvvv|||~~~~~~~~~~~~}}}|||{{{zzzyyytttrrrpppooopppsssvvvyyy{{{{{{{{{zzzzzz{{{}}}~~~}}}~~~~~~~~~~~~|||xxxwwwzzz~~~yyyvvvvvv{{{}}}||||||}}}yyywwwwwwyyy}}}~~~}}}yyyxxx||||||{{{|||~~~}}}}}}|||zzzwwwssspppnnnrrrsssssssssqqqooollljjjfffgggeeeeeeppp}}}xxx{{{yyyyyy}}}}}}{{{zzz}}}{{{xxxsssooonnnpppsssuuuuuuvvvvvvvvvvvvtttsssrrroooooopppqqqsssvvv{{{}}}{{{~~~~~~|||{{{zzzzzz}}}~~~{{{yyyzzz||||||xxxwwwxxx{{{}}}}}}wwwyyyyyyxxxyyy|||~~~|||ttttttvvvzzz~~~~~~{{{vvvtttuuuvvvxxxxxxxxxwwwwwwyyy{{{|||{{{xxxvvvttttttyyyuuurrrrrruuuwwwuuurrrrrrrrrqqqqqqpppnnnmmmllloooppppppnnnnnnqqqyyy}}}zzzyyytttooonnnrrrrrrtttxxxyyyyyyxxxxxxyyyyyyzzz|||~~~~~~zzzvvvqqqtttwwwyyyyyyzzz{{{|||zzzyyyyyy{{{|||}}}|||zzz{{{||||||yyyuuutttwwwzzz|||zzzxxxwwwxxxyyyzzzyyyuuutttrrrqqqqqqssstttvvvvvvrrrqqqvvvzzzzzz|||}}}zzzvvvtttsssssssssrrrqqqooommmmmmllljjjgggdddccc```WWWIII:::111000222///......///111222111000000000000000000000000000000111333555~~~||||||}}}|||zzzwwwsssoooaaaaaa___\\\ZZZ^^^fffmmmvvvuuuuuuuuuwwwzzz~~~~~~~~~~~~|||~~~}}}~~~~~~{{{uuutttuuuxxx}}}sssuuuyyy}}}}}}}}}|||||||||}}}~~~~~~~~~}}}|||{{{{{{{{{tttssssssssstttuuuvvvwww{{{||||||{{{yyyyyy{{{}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}yyyxxxyyy|||yyyvvvxxx~~~zzzyyyvvvwwwxxxyyyyyy|||~~~}}}zzz{{{~~~||||||}}}}}}zzzwwwtttsssssssssttttttttttttsssqqqpppooommmkkkjjjooowww}}}}}}zzz{{{xxxxxxzzzzzzxxxxxx{{{xxxtttpppoooppprrrrrrqqqoooqqquuuxxxwwwtttooolllkkknnnqqqtttwww{{{~~~~~~~~~}}}|||{{{{{{{{{~~~~~~zzzxxxyyy|||}}}{{{yyyzzz|||~~~~~~~~~||||||}}}yyywwwwwwzzz~~~{{{wwwppprrruuuwwwwwwxxxxxxyyyzzz|||}}}|||yyyuuusssrrrzzzxxxvvvuuuuuuuuuttttttoooooopppqqqqqqqqqpppooooooqqqrrrpppooosss{{{|||zzzyyyvvvpppooorrrooorrruuuvvvuuuuuuvvvwwwzzz{{{|||~~~~~~{{{xxxqqqrrrsssvvvyyyzzzyyyxxxxxxwwwwwwyyy{{{|||{{{zzzyyy|||~~~|||xxxvvvxxx{{{|||}}}}}}{{{yyyxxxxxxyyyvvvuuutttssssssuuuwwwxxxvvvrrrrrrwww{{{}}}}}}zzzwwwwwwvvvtttsssrrrpppooonnnnnnlllhhhdddbbb___WWWHHH999000...111///...---///111222111000000000000000000000000000000222444666~~~yyyvvvyyy{{{wwwtttooojjjggg]]]^^^^^^\\\[[[^^^eeekkkzzzyyyxxxyyy||||||}}}}}}}}}}}}|||~~~}}}zzz{{{|||xxxwwwwwwzzz~~~~~~|||~~~~~~}}}yyyzzzzzz{{{|||~~~~~~~~~~~~}}}}}}tttuuuuuuvvvvvvuuuttttttyyy{{{||||||zzzzzzzzz{{{{{{}}}~~~}}}|||{{{|||~~~~~~~~~||||||}}}{{{|||{{{|||~~~yyyxxx{{{zzzwwwwwwyyyzzzzzzxxxxxx|||}}}}}}~~~||||||}}}|||~~~|||wwwsssrrruuuyyy|||wwwwwwvvvuuuttttttsssssssssnnnnnnvvv}}}}}}{{{|||}}}yyyyyy{{{{{{yyyzzz}}}zzzuuuqqqqqquuuvvvssspppjjjooovvvzzzyyytttlllfffiiilllrrrvvv{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||yyyzzz}}}{{{{{{{{{~~~}}}{{{~~~zzz{{{{{{xxxyyy}}}}}}zzzmmmpppsssuuuvvvwwwxxxyyyzzz|||~~~}}}yyyuuurrrqqqsssvvvxxxwwwtttssstttwwwlllmmmppprrrsssttttttsssmmmppprrrrrrpppssszzz{{{yyyyyyvvvqqqppprrrnnnppprrrsssssssssuuuvvvwwwwwwyyy{{{}}}}}}zzzwwwtttssssssvvv{{{}}}{{{xxxvvvvvvvvvxxx{{{|||{{{zzzvvv{{{|||yyyzzz|||{{{}}}~~~|||wwwttttttuuuvvvuuuttttttuuuwwwyyyzzzwwwsssrrrxxx||||||zzzyyyxxxuuutttrrrpppoooooopppnnniiieeebbb___VVVGGG888///...000......---...111222222111000000000000000000000000111333555777{{{ooommmyyy}}}xxxpppgggaaa^^^[[[eeefffcccffffffiiittt}}}{{{}}}{{{zzzzzz||||||~~~yyyyyy}}}~~~~~~}}}{{{|||~~~}}}|||zzzxxxxxxyyy{{{}}}~~~~~~}}}{{{yyyxxxzzz{{{|||{{{{{{|||~~~~~~}}}~~~~~~}}}}}}~~~}}}{{{||||||}}}{{{{{{}}}|||zzz{{{}}}~~~~~~}}}~~~}}}~~~~~~~~~|||{{{{{{{{{{{{{{{yyysssooopppxxx~~~~~~|||yyyuuusssssstttwwwvvvwww|||~~~}}}}}}||||||yyyvvvxxx~~~}}}~~~wwwrrruuu{{{|||vvvnnnqqqooopppuuuwwwsssnnnllllllnnnqqqvvvzzz~~~}}}{{{{{{}}}{{{vvvuuuyyy~~~~~~~~~~~~|||wwwtttssspppnnnnnnrrrwww{{{}}}~~~}}}zzzuuurrrqqqsssuuuqqqvvvyyywwwrrrnnnooorrrqqqsssvvvxxxxxxwwwvvvuuummmmmmnnnppprrrvvvyyyzzz||||||{{{wwwqqqmmmlllllloooqqqqqqooollllllppptttssssssrrrsssxxx}}}zzztttuuutttsssrrrsssvvvyyy{{{xxxuuusssrrruuuxxx{{{|||||||||{{{zzzyyyyyyzzz||||||xxxtttpppooorrrpppoooqqquuuwwwvvvtttooooooqqquuu{{{}}}yyywwwwwwwwwtttqqqssspppmmmkkkiiigggdddbbbbbb]]]SSSEEE888000///000000000000000000000000000111111222222222111111000222333555666uuurrrzzz~~~xxxnnnddd\\\WWW^^^jjjmmmmmmpppnnnmmmwww~~~{{{|||{{{{{{{{{|||~~~~~~||||||~~~~~~}}}zzz|||~~~}}}~~~}}}~~~}}}||||||{{{{{{~~~~~~{{{{{{}}}~~~}}}}}}~~~~~~~~~|||zzz}}}{{{|||}}}xxxxxx}}}|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~{{{|||{{{vvvqqqrrryyy~~~|||zzzxxxxxxyyyzzzzzztttvvvyyy}}}~~~|||{{{{{{wwwyyyxxxtttuuuzzz}}}|||~~~xxxtttvvv|||~~~yyysssssspppqqqvvvwwwrrrmmmkkkkkkmmmqqquuuyyy|||~~~~~~~~~}}}}}}~~~{{{xxxwww{{{~~~~~~}}}{{{wwwtttuuurrrooooooqqqtttwwwxxxxxxxxxwwwtttrrrqqqsssuuurrruuuwwwvvvrrrooooooppppppqqqrrruuuvvvvvvsssqqqnnnnnnnnnoooqqqtttvvvxxxyyyyyywwwtttqqqooonnnmmmpppnnnlllkkkmmmpppsssuuutttuuutttrrrtttyyyxxxuuuvvvvvvvvvwwwwwwxxxxxxyyyvvvsssppppppssswww{{{|||~~~|||{{{|||}}}~~~~~~|||zzzwwwsssqqqrrrqqqqqqsssuuuwwwuuutttnnnnnnpppuuu{{{~~~zzzxxxwwwuuuqqqnnnpppnnnllljjjiiigggdddbbbbbb]]]SSSEEE888000///000////////////////////////111111222222222111111000333444555777}}}yyy{{{~~~~~~{{{qqqfff\\\VVV___lllqqqssswwwssspppwww~~~|||~~~~~~xxx~~~{{{zzz|||}}}~~~|||zzz~~~~~~|||}}}}}}zzz{{{~~~~~~}}}~~~}}}|||{{{||||||~~~~~~|||{{{}}}xxxyyy}}}~~~~~~~~~}}}|||{{{}}}zzzyyy~~~~~~~~~}}}}}}~~~}}}}}}}}}{{{{{{~~~~~~zzz|||}}}yyyuuutttzzz}}}zzzyyy|||~~~~~~|||ooouuu|||~~~|||yyyxxxwwwssswwwxxxtttrrrwww{{{}}}}}}yyyyyy}}}~~~|||xxxxxxuuuvvvyyyxxxrrrlllkkklllnnnqqquuuxxxzzz{{{{{{|||{{{||||||~~~~~~~~~}}}|||yyyyyy|||}}}|||{{{yyywwwtttwwwtttqqqpppqqqrrrrrrrrrqqqrrrttttttsssssstttuuusssssstttsssrrrqqqooonnnnnnnnnnnnqqqssssssoookkknnnmmmmmmmmmooorrruuuwwwuuusssqqqppppppooonnnmmmnnnjjjgggjjjppptttvvvuuuwwwyyywwwqqqooosssvvvvvvvvvxxxzzz{{{{{{zzzxxxwwwrrrpppmmmmmmqqqvvvzzz}}}~~~~~~}}}||||||}}}~~~~~~||||||}}}|||xxxtttsssssssssuuuwwwwwwuuusssmmmnnnpppuuuzzz~~~}}}{{{yyywwwsssooolllnnnlllkkkjjjjjjhhhfffcccccc^^^SSSEEE888000///111.........//////.........000111111222222222111111444555666888{{{zzzyyyxxxmmmaaaZZZ\\\hhhmmmoootttqqqnnnuuu}}}|||{{{~~~}}}xxxvvv{{{}}}}}}}}}|||zzzzzz|||~~~{{{}}}}}}~~~}}}zzz{{{~~~}}}{{{{{{{{{yyyxxxyyy||||||~~~~~~~~~}}}yyyzzz~~~~~~~~~}}}~~~~~~~~~~~~}}}|||}}}~~~}}}zzzxxxzzz~~~{{{vvvwww{{{}}}zzzvvvuuuyyy}}}~~~{{{}}}|||wwwllluuu}}}}}}yyywwwvvvuuurrrwwwyyytttqqquuu{{{~~~~~~}}}}}}}}}|||{{{}}}|||}}}zzzrrrlllkkkooopppsssvvvxxxyyyyyyyyy|||yyyxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||zzzxxxyyy|||~~~|||yyyxxxxxxxxxwwwvvvwwwtttrrrqqqqqqqqqpppoookkkooosssuuuvvvuuuvvvvvvsssrrrqqqrrrsssrrrooommmnnnmmmlllooorrrqqqlllggglllllllllmmmooorrrvvvxxxssspppmmmlllmmmmmmllljjjiiiiiijjjmmmrrruuuuuutttyyy|||yyyqqqkkknnntttwwwxxxyyyzzz{{{zzzyyywwwvvvpppmmmkkklllpppvvvzzz|||yyyxxxwwwxxxzzz|||}}}~~~}}}{{{}}}{{{wwwtttuuuvvvwwwxxxwwwuuusssnnnnnnqqquuuzzz}}}}}}}}}{{{zzzzzzyyywwwsssooolllnnnmmmlllllllllkkkiiifffccc^^^SSSEEE777000000222------...//////...------000000111222222222111111555666777888zzzwwwvvv|||qqqcccYYY[[[dddeeefffmmmmmmnnnvvv}}}yyyxxx}}}}}}}}}~~~||||||xxxsssssswww~~~}}}~~~~~~|||{{{~~~~~~~~~}}}||||||}}}|||||||||zzzyyyzzz}}}~~~||||||~~~}}}~~~}}}|||~~~}}}}}}}}}||||||~~~}}}|||~~~~~~zzzxxxwwwzzz}}}zzzrrrkkktttxxx{{{yyyuuutttwww{{{|||{{{{{{yyyrrrkkkuuu|||zzzvvvvvvvvvtttqqqvvvxxxsssppptttzzz}}}~~~}}}|||sssnnnnnnssstttuuuwwwxxxzzzzzz{{{~~~zzzxxxzzz}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{||||||{{{{{{}}}~~~||||||{{{yyyvvvuuuvvvwwwyyyvvvttttttvvvxxxyyyyyyvvvtttqqqpppqqqrrrqqqpppjjjnnntttwwwxxxwwwwwwwwwrrrqqqqqqrrrsssrrrooommmooonnnnnnoooqqqoookkkfffkkklllmmmooorrruuuxxxzzztttqqqnnnkkkkkkjjjiiiiiifffkkkpppssssssrrrrrrssszzz}}}{{{rrrkkkmmmssswwwzzzyyyxxxxxxwwwwwwvvvvvvpppnnnmmmnnnrrrwwwzzz|||uuusssrrrtttyyy|||~~~}}}|||{{{{{{}}}}}}zzzwwwxxxyyyyyyxxxvvvuuuuuuoooppprrrvvvzzz|||{{{zzzvvvwwwyyyxxxvvvtttqqqpppoooooooooooopppooollljjjddd___SSSEEE777000000333,,,---...//////...---,,,///000111222222222222222555666777999~~~vvvssstttzzz~~~qqq```TTT\\\bbb```___hhhmmmqqq{{{~~~~~~}}}}}}}}}{{{zzzzzzzzzxxxsssooopppvvv~~~||||||{{{|||}}}~~~~~~~~~}}}~~~|||yyyzzz}}}~~~|||~~~}}}zzz|||~~~}}}||||||~~~~~~~~~~~~|||{{{|||}}}}}}}}}yyyxxx{{{{{{{{{yyyxxxyyyzzzzzzuuunnngggrrrvvvyyyxxxtttrrruuuyyyuuuwwwzzzzzztttmmmvvvzzzuuutttxxxyyyuuusssvvvvvvrrrppptttxxxzzzuuuzzz~~~}}}~~~uuurrrssswwwwwwvvvwwwxxxzzz|||~~~~~~{{{zzz{{{||||||~~~}}}}}}~~~~~~}}}zzzxxxwwwxxxzzzzzzzzzzzz|||}}}||||||zzzwwwsssqqqrrrsssuuusssrrrsssvvvyyyzzzzzzwwwtttqqqpppqqqrrrrrrrrrmmmqqqvvvyyyyyyxxxwwwwwwqqqrrrsssssssssqqqpppoooooopppqqqqqqooollliiigggmmmoooqqquuuwwwyyy{{{{{{uuuuuurrrnnnjjjiiijjjlllhhhmmmssstttrrrqqqrrruuuyyy}}}|||tttnnnppptttvvvyyyxxxwwwvvvvvvvvvvvvvvvsssqqqqqqsssvvvyyyzzzzzzvvvtttrrruuuzzz}}}~~~}}}xxxyyy{{{}}}}}}}}}}}}}}}zzz{{{{{{yyywwwuuuvvvwwwssssssuuuxxxzzz{{{yyywwwuuuwwwxxxxxxvvvtttssssssrrrqqqrrrssstttrrrooommmeee___TTTDDD777000111333,,,---///000000///---,,,///000111222222222222222555666777888|||~~~yyyqqqnnnrrruuu|||~~~tttbbbTTT]]]aaa]]]]]]hhhnnnttt||||||~~~~~~}}}~~~||||||~~~~~~{{{vvvtttvvvxxxqqqooonnnrrryyy~~~~~~~~~~~~~~~~~~}}}{{{zzz|||~~~~~~}}}~~~~~~|||~~~~~~~~~~~~}}}||||||~~~~~~{{{}}}|||{{{{{{||||||{{{xxxvvvyyy}}}zzzyyy||||||{{{zzzwwwsssooolllqqquuuxxxwwwsssrrruuuzzzvvvxxx{{{}}}}}}|||yyywwwqqqwwwvvvpppqqqzzz|||wwwyyyzzzyyyttttttxxx{{{zzzqqqxxx|||zzz}}}xxxwwwzzzyyyxxxvvvuuuvvvzzz~~~}}}}}}~~~~~~}}}}}}|||}}}|||yyyvvvwwwyyyzzzyyyzzz|||}}}|||{{{yyyvvvsssqqqrrrsssuuuttttttuuuxxxzzzzzzzzz{{{wwwrrrppppppqqqrrrrrrpppssswwwyyyxxxvvvuuutttpppsssvvvuuurrrpppqqqrrrmmmqqqtttsssmmmiiihhhhhhrrrtttxxx{{{||||||{{{zzzwwwyyyxxxsssmmmkkknnnsssooooooooopppqqqssswwwyyywww{{{{{{vvvssstttvvvuuuvvvvvvwwwxxxxxxwwwvvvuuuvvvvvvvvvxxxzzz{{{zzzxxxzzzwwwtttuuuyyy|||{{{yyysssxxx||||||zzzyyy{{{~~~}}}~~~}}}yyyvvvuuuvvvyyyvvvvvvwwwyyy{{{zzzwwwuuuwwwyyyyyyxxxtttssssssuuusssssstttuuuuuutttpppmmmfff```TTTDDD777000111444---...000111111000...---//////000222222333333222555555666777}}}zzz|||~~~vvvlllkkkppprrryyy|||{{{}}}zzzhhhZZZ[[[```\\\\\\hhhooouuuxxx{{{}}}}}}~~~~~~xxxzzz}}}zzz{{{~~~}}}~~~yyyssspppssswwwlllkkknnnuuu}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}|||}}}}}}||||||||||||{{{|||~~~~~~{{{}}}|||zzz}}}~~~|||}}}}}}|||}}}~~~yyy|||}}}{{{zzz{{{zzzzzzyyywwwyyy~~~{{{{{{}}}zzzuuusssssssssrrruuuxxxwwwsssrrrvvvzzz|||}}}}}}|||yyywwwvvvwwwssswwwtttmmmppp{{{~~~yyy|||xxxzzz~~~|||rrr{{{zzzuuuwww{{{||||||zzz{{{zzzxxxuuusssuuuyyy~~~}}}~~~~~~|||}}}~~~zzzvvvwwwyyyzzzzzz{{{|||~~~{{{{{{yyyvvvsssrrrtttvvvwwwvvvvvvwwwzzz{{{zzzyyy~~~yyytttppppppqqqrrrrrrrrruuuwwwxxxvvvtttsssrrroootttxxxwwwrrrpppqqqtttlllqqqvvvssslllffffffiiivvvxxx|||}}}zzzxxxwww{{{}}}wwwooommmssszzzvvvpppjjjjjjooovvv{{{}}}vvvzzz{{{xxxvvvwwwwwwtttsssuuuyyy{{{{{{yyyvvvsssyyyyyyzzz|||}}}}}}zzzwww}}}xxxttttttxxxyyywwwtttqqqwww||||||xxxvvvzzz~~~}}}yyyuuutttwwwzzzxxxxxxyyyzzz{{{zzzvvvssszzz{{{{{{xxxtttqqqsssuuutttttttttuuuvvvtttpppmmmfff```TTTDDD777000111444---///111222222111///---//////000222222333333333444555666777{{{{{{~~~zzzsssnnnjjjiiimmmwww}}}|||{{{|||jjjXXX\\\]]]^^^```eeennnzzzvvvyyy}}}}}}zzzwwwyyyzzz{{{}}}}}}~~~{{{}}}}}}yyysssqqqtttxxxpppqqquuuzzz~~~|||~~~~~~}}}}}}|||{{{{{{||||||}}}{{{|||}}}zzzvvv|||}}}~~~~~~xxxtttxxx}}}|||~~~~~~{{{|||xxx|||xxxzzz}}}{{{wwwwww~~~~~~}}}}}}||||||||||||}}}}}}yyyrrrooorrrvvvrrrxxxzzzuuurrrtttxxxzzz|||}}}}}}zzzuuussstttuuuwwwxxxxxxwwwwwwxxx|||~~~~~~{{{{{{~~~www||||||uuuoooooorrryyyxxxwwwxxxzzz{{{{{{{{{wwwsssrrrvvvyyyzzz|||~~~~~~}}}}}}~~~~~~~~~~~~{{{~~~~~~{{{{{{~~~~~~{{{}}}yyytttpppqqqvvv{{{{{{tttooorrrvvvxxxzzz}}}|||vvvqqqpppqqqrrrsssuuuwwwyyyyyyvvvsssqqqqqqrrrxxxzzzvvvtttuuusssoooppptttuuuqqqjjjhhhooovvv}}}{{{|||{{{xxxxxxyyy{{{|||xxxrrrppprrrvvvlllnnnnnnmmmqqqwwwyyywwwuuuuuuvvvvvvuuutttsssrrrmmmuuuzzzyyyxxxyyyvvvqqq||||||||||||}}}}}}~~~~~~{{{xxxvvvvvvxxxzzzxxxvvvuuuxxx{{{{{{yyyyyyzzz|||}}}tttqqquuuyyyxxx|||zzz{{{~~~|||vvvsssssszzzyyyxxxvvvtttsssrrrqqqmmmnnnooorrrtttsssqqqnnndddaaaVVVEEE888222...+++222000...000222333111...222222111111111111111111333444666777~~~}}}uuummmjjjkkkmmmqqq{{{qqq___aaaccceeehhhlllsss}}}||||||~~~zzz{{{~~~}}}|||{{{}}}zzz{{{~~~~~~zzzuuutttwww{{{wwwwwwyyy}}}~~~~~~~~~|||zzz{{{~~~~~~~~~~~~~~~~~~{{{yyy}}}~~~|||xxxzzz~~~}}}~~~~~~zzz|||~~~xxxuuuvvv|||}}}{{{|||~~~}}}~~~}}}}}}|||{{{{{{zzzzzzzzz~~~~~~|||vvvqqqppptttyyyvvv{{{|||wwwtttvvvzzz{{{zzz}}}~~~zzzuuusssvvvzzz~~~}}}|||yyywwwxxxzzz}}}zzzxxx{{{www||||||uuuqqqqqqtttssstttuuuxxx{{{|||zzzyyyzzzsssooottt{{{}}}}}}}}}~~~}}}}}}}}}zzz}}}|||zzzzzz}}}~~~|||}}}~~~|||yyyvvvuuuwwwyyyyyysssppprrruuuuuuxxx}}}|||xxxvvvvvvvvvuuuuuuuuuwwwyyyxxxvvvuuutttuuurrrvvvwwwsssrrrtttsssooommmqqquuusssoooooovvv}}}zzzxxxyyy}}}}}}xxxuuuuuu{{{}}}}}}yyytttrrruuuxxxrrrtttsssqqqtttyyyyyywwwuuuuuuttttttsssssssssssspppxxx|||{{{yyyyyyvvvqqqyyyyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwxxxzzz{{{zzzxxxtttwwwyyyyyywwwwwwyyy{{{~~~wwwtttxxx{{{zzz|||zzzzzz}}}{{{vvvsssuuu||||||zzzyyywwwvvvttttttqqqqqqrrrssstttsssooollleeeaaaUUUDDD777222///,,,111000///000222222000...111111111111111111111111222333444666{{{rrriiihhhlllrrruuu~~~xxxhhhiiilllooosssvvvzzz}}}||||||~~~~~~~~~|||}}}|||}}}yyyuuuuuuyyy}}}}}}||||||~~~~~~~~~{{{~~~}}}}}}zzz~~~|||||||||}}}~~~~~~|||zzz{{{{{{}}}}}}}}}}}}|||}}}}}}~~~}}}~~~}}}}}}}}}}}}|||||||||}}}uuuuuuwww{{{{{{wwwwww{{{}}}|||zzzzzz{{{~~~}}}}}}|||{{{zzzxxxwwwvvv{{{{{{yyyuuurrrrrrwww|||zzzzzzvvvxxx{{{{{{yyy{{{|||yyyuuuuuuyyy~~~{{{wwwvvvxxxzzzyyywwwyyy}}}www{{{~~~|||wwwssstttwwwssstttvvvxxxzzzzzzwwwttt~~~tttnnnsss{{{~~~zzz|||~~~}}}}}}~~~|||{{{}}}{{{xxxxxx}}}~~~}}}{{{}}}~~~}}}{{{xxxwwwwwwvvvsssrrrssssssrrrvvv|||yyyxxxwwwwwwxxxxxxwwwuuuwwwxxxxxxwwwvvvvvvwwwyyyuuuwwwvvvsssrrrttttttrrrnnnssswwwwwwuuuvvvzzzxxxvvvxxx{{{zzzvvvtttuuu}}}~~~}}}zzzvvvuuuxxx{{{yyyzzzyyyvvvwww{{{zzzwwwwwwvvvtttsssrrrsssuuuvvvsssyyy}}}|||yyyxxxtttppptttvvvxxxzzzzzzzzzyyyxxxxxxwwwwwwyyy{{{{{{zzzyyy|||}}}}}}|||{{{{{{}}}~~~yyywwwyyy||||||~~~{{{zzz|||zzzvvvuuuxxx}}}}}}|||zzzxxxwwwuuuuuuuuuttttttttttttqqqmmmjjjeeeaaaTTTBBB666222111///000//////000111111000...111111111111111111111111111222333444}}}uuullljjjpppwwwvvv~~~}}}ppprrrtttxxx|||~~~|||~~~~~~{{{wwwtttvvvzzz~~~~~~||||||~~~~~~}}}||||||zzz|||}}}|||~~~yyy~~~{{{vvvyyy~~~|||zzz}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~|||{{{~~~~~~}}}{{{zzzzzzzzzwwwxxx|||~~~zzzvvvxxx~~~~~~|||zzzyyyzzz}}}}}}}}}}}}|||zzzwwwuuutttwwwxxxyyyxxxwwwxxxzzz}}}}}}zzzwwwyyy{{{zzzyyywwwvvvuuuvvvyyy{{{}}}~~~yyyuuutttuuuwww}}}xxxxxxzzz}}}~~~}}}xxx|||~~~}}}yyyvvvwwwzzzzzzyyyyyyyyyyyywwwtttqqq~~~wwwrrruuu{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~|||xxxxxx}}}zzz{{{||||||{{{xxxvvvuuusssrrrssstttrrrpppttt{{{sssrrrqqqrrrtttvvvvvvuuuyyyyyyyyywwwuuuuuuxxxzzzyyyxxxuuuttttttvvvwwwwwwtttwwwzzzzzzxxxwwwxxxzzzxxxwwwxxx{{{zzzvvvuuuwww}}}}}}|||yyywwwwwwyyy|||{{{}}}{{{xxxyyy|||{{{wwwyyywwwtttrrrrrrtttvvvxxxtttxxx{{{{{{xxxtttpppmmmppprrrvvvyyy{{{{{{zzzyyywwwwwwxxxzzz||||||{{{zzz}}}||||||}}}|||}}}|||yyywwwxxxzzz{{{}}}{{{|||{{{xxxyyy|||||||||zzzyyywwwuuuttttttuuutttssssssrrrpppmmmjjjfffaaaSSSAAA555222222111//////000000111000//////111111111111111222222222111222333444~~~{{{rrrooosssyyyxxx}}}yyyxxxzzz}}}zzzxxx|||~~~~~~|||yyywwwyyy}}}|||{{{|||~~~|||{{{}}}{{{}}}{{{}}}}}}{{{}}}}}}www{{{~~~}}}|||}}}~~~|||}}}~~~~~~~~~yyyzzz}}}zzzyyy|||~~~}}}{{{yyy{{{}}}}}}xxx{{{}}}{{{{{{|||~~~~~~}}}}}}|||zzzxxxvvvuuutttwww{{{}}}~~~}}}}}}}}}}}}~~~yyywwwyyyyyyxxxyyysssoooqqqxxx|||{{{wwwzzzzzzyyyvvvsssssstttvvv|||zzzxxxzzz}}}~~~|||yyyzzz|||~~~}}}{{{yyyzzz|||~~~zzzyyyyyyyyyxxxwww~~~{{{zzz{{{{{{zzz~~~~~~|||{{{|||~~~~~~~~~zzzzzzzzzyyyxxxwwwvvvvvvuuutttrrrrrrsssuuussspppsssyyyrrrooonnnnnnqqqtttvvvvvv{{{{{{yyyvvvssssssuuuxxxyyyuuurrrrrrtttvvvwwwwwwvvvwwwyyyyyyxxxwwwuuuuuuvvvvvvxxxzzzxxxttttttxxx{{{zzzxxxvvvuuuvvvyyy|||yyy{{{zzzxxxzzz}}}|||wwwvvvtttqqqooooooqqqtttwwwqqqtttwwwyyyvvvppplllkkknnnqqquuuzzz}}}~~~~~~}}}zzz{{{}}}~~~~~~}}}zzzxxxvvvuuuyyyxxxxxxwwwuuuuuuwww{{{~~~|||~~~}}}{{{|||}}}|||{{{yyywwwvvvuuutttsssqqqppppppqqqooommmjjjfffaaaSSS@@@444222222222...///000000000/////////000000111111111222222222222333444555|||~~~~~~yyysssqqqtttxxxzzz}}}~~~~~~~~~|||xxx{{{}}}{{{}}}~~~}}}~~~~~~||||||~~~}}}|||~~~}}}zzzzzz~~~zzz}}}~~~||||||~~~zzz{{{~~~{{{|||~~~{{{wwwyyy~~~|||}}}~~~{{{~~~~~~}}}|||||||||}}}|||{{{zzzyyyxxxxxxyyyuuuxxx|||~~~||||||}}}{{{wwwvvvxxxxxxvvvxxxrrrnnnqqqxxx|||yyytttssstttuuuuuuttttttuuuvvvwwwwwwwww{{{|||xxx}}}~~~~~~|||||||||~~~}}}zzzyyy{{{~~~}}}zzz}}}~~~|||}}}~~~||||||~~~zzzxxxuuuttttttuuuuuutttsssrrrsssvvvuuurrrssswwwtttqqqoooooorrruuuwwwxxxzzzzzzxxxuuurrrqqqsssuuuuuuooolllooorrrrrrssstttsssssstttvvvxxxxxxvvvtttssssssvvvxxxuuuqqqrrrwwwxxxvvvtttrrrsssuuuxxx{{{vvvyyyxxxwwwyyy|||zzzvvvqqqooommmkkkkkkmmmppprrrpppqqquuuxxxvvvoookkklllqqqssswww{{{}}}~~~|||xxxuuuxxxuuutttuuutttssswww|||~~~}}}~~~|||}}}~~~~~~|||{{{yyyxxxvvvvvvqqqpppoooooopppooommmkkkgggaaaSSSAAA444111111111---///111000///...//////000000000111222222333333222333444555~~~uuutttrrrooommmnnnrrruuuyyyzzz~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}{{{xxx|||}}}|||}}}}}}||||||~~~~~~}}}}}}~~~||||||~~~~~~|||~~~~~~zzz||||||}}}zzzyyy~~~}}}||||||{{{}}}}}}zzz|||~~~|||{{{zzz{{{yyywwwvvvvvvxxxzzz{{{xxxyyy{{{}}}~~~}}}{{{|||yyyuuuuuuxxxxxxuuuuuuttttttvvvxxxxxxvvvtttooorrrvvvxxxxxxwwwwwwxxxvvvuuuuuuyyy}}}}}}zzz~~~}}}}}}~~~~~~~~~}}}{{{|||}}}}}}~~~{{{yyy{{{~~~~~~~~~}}}}}}~~~|||~~~~~~{{{{{{xxxvvvvvvwwwxxxvvvtttuuurrrrrrvvvwwwuuusssuuutttsssrrrsssuuuvvvvvvvvvuuuvvvuuusssqqqppprrrsssrrrkkkhhhmmmrrrqqqpppqqqrrrqqqppprrrvvvxxxwwwtttssssssvvvxxxtttpppsssxxxwwwtttqqqppprrruuuxxxzzzvvvxxxxxxvvvxxxzzzxxxtttooonnnlllkkkkkkmmmoooqqqppppppuuuzzzyyyrrroooqqqvvvwwwyyy{{{|||}}}~~~~~~~~~|||}}}~~~zzzzzzuuutttuuuuuutttyyy||||||~~~|||}}}~~~}}}|||zzzyyywwwvvvuuusssqqqpppooopppooommmkkkgggbbbTTTBBB555111000///---///111000...---...000///000000111222222333333111222333555}}}xxxnnnkkkgggdddeeejjjooosssvvvvvvyyy}}}|||yyy~~~xxx{{{zzz{{{~~~}}}~~~{{{{{{|||yyyvvv{{{}}}{{{}}}}}}{{{yyyyyyzzz|||}}}}}}}}}|||{{{|||~~~~~~zzzyyy}}}{{{uuu~~~~~~~~~zzz~~~|||zzzyyyyyyyyyyyywwwxxx{{{zzzxxxzzz~~~|||zzzyyyyyywwwuuussstttwww{{{}}}|||zzzyyyyyy{{{}}}~~~~~~zzz{{{yyyuuuuuuyyyyyyvvvrrrvvvzzzzzzwwwtttuuuvvvooosssxxx{{{{{{zzzyyyyyyvvvtttsssvvv{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{vvvtttvvvzzz~~~}}}|||~~~|||~~~}}}{{{zzzzzz~~~|||}}}|||xxx{{{yyyxxxyyy{{{{{{xxxuuuvvvrrrqqqvvvyyywwwtttsssrrrrrrsssuuuwwwvvvtttrrrqqqrrrsssrrrqqqppprrrsssrrrkkkhhhooosssrrrpppqqquuurrroooqqquuuwwwvvvsssuuuvvvxxxzzzvvvrrruuu{{{wwwtttpppooorrruuuyyyzzzwwwyyyyyywwwwwwyyyvvvqqqpppooonnnmmmnnnoooqqqrrrqqqqqqvvv}}}|||uuurrruuu{{{{{{{{{{{{{{{{{{{{{|||~~~~~~|||yyywwwwww|||zzz|||wwwuuuwwwvvvuuu{{{}}}zzz{{{~~~~~~{{{|||~~~{{{{{{yyyxxxvvvuuussssssuuutttqqqppppppooommmkkkgggbbbUUUCCC555111///---,,,///111111...---...000///000000111222222333333///000222444}}}~~~~~~~~~xxxrrrnnneeeeeeddd\\\aaapppwww{{{yyyxxxwwwvvvwww{{{|||}}}~~~zzzxxx{{{}}}~~~~~~{{{yyyzzz}}}~~~}}}}}}|||~~~~~~}}}}}}xxxvvvzzzvvvyyy}}}}}}}}}|||uuuuuu}}}~~~~~~|||~~~}}}|||{{{xxxvvvtttssssss}}}yyyvvvuuuvvvxxxzzzxxxvvv}}}{{{vvvqqqnnnooouuuzzz{{{zzzwwwttttttxxx{{{zzz|||}}}{{{yyywwwxxxxxxxxxwwwwwwtttssswwwxxxuuutttuuuuuuwwwxxxyyyyyyyyy{{{}}}|||zzzyyyyyy{{{||||||{{{~~~{{{yyy}}}{{{{{{~~~{{{yyyxxxwwwuuuyyy}}}~~~|||yyy{{{~~~|||wwwwww|||}}}||||||{{{|||zzzwwwuuuwwwzzz|||{{{yyy{{{tttpppuuuwwwuuuuuuwwwttttttuuuwwwwwwuuurrroooooommmnnnrrrtttssstttxxxsssssssssrrrrrrrrrrrrrrrwwwrrrnnnoootttxxxxxxvvvvvvzzz~~~{{{uuusssvvv{{{vvvxxxtttmmmmmmtttwwwvvvwwwwwwxxxzzz{{{yyyuuurrrrrrsssqqqoootttzzzxxxqqqvvvtttvvvzzzzzzwwwvvvyyywwwuuuwwwzzzyyyvvvxxx|||||||||}}}zzzuuuyyy~~~xxxxxxxxxxxxyyyyyyyyyzzzzzz|||~~~~~~}}}|||}}}~~~}}}}}}|||yyytttqqqqqqsssxxxxxxvvvqqqpppqqqnnniiifff___RRRCCC777000000111222111111111000000//////000000111222222222222222222222333333|||zzz{{{|||~~~}}}yyytttlllbbbbbbbbb[[[```pppwww{{{xxxvvvvvvttttttwww|||}}}}}}~~~~~~}}}zzzyyyzzz~~~}}}~~~zzzyyy|||{{{}}}~~~~~~~~~{{{yyy}}}yyyyyy}}}~~~~~~|||{{{|||}}}yyyyyywwwuuusssqqqqqqrrrzzzyyyyyyxxxxxxzzz{{{}}}{{{yyyxxx}}}wwwtttqqqsssyyy}}}}}}{{{vvvuuuvvvxxxvvvuuuyyy~~~|||{{{{{{{{{|||{{{yyyuuuuuuxxxzzzwwwvvvwwwvvvxxxyyyyyyyyyyyyzzz|||~~~}}}{{{zzzzzzzzz{{{~~~~~~~~~}}}zzzxxx~~~}}}~~~~~~}}}}}}}}}||||||yyyvvvwww|||{{{{{{{{{~~~|||}}}}}}wwwwww{{{~~~~~~}}}||||||||||||{{{yyywwwyyy|||~~~}}}|||xxxqqqooosssuuurrrppppppoooppprrrtttuuuuuusssrrrqqqoooppptttuuussstttwwwvvvvvvvvvvvvvvvuuutttsssrrrnnnlllnnnssswwwxxxwwwxxxzzz{{{wwwpppooosssyyyzzz{{{wwwpppooouuuxxxwwwxxxxxxxxxyyyxxxvvvtttrrrxxxxxxwwwvvvzzzyyywwwuuuwwwzzz{{{wwwvvvxxxxxxwwwxxx{{{zzzxxxyyy}}}}}}|||{{{xxxtttwww~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzzzzyyyxxx{{{xxxyyyxxxvvvttttttwww{{{uuuvvvsssnnnmmmnnnkkkfffeee^^^QQQCCC777000///000111111111000000000//////000000111111222111111111111111222333}}}|||~~~zzzzzz}}}~~~|||xxxmmmccccccccc]]]cccsssyyy~~~zzzxxxxxxvvvrrruuuzzz~~~~~~|||{{{zzz{{{~~~~~~}}}|||~~~}}}|||||||||~~~}}}~~~~~~|||uuuttt}}}}}}~~~{{{|||~~~}}}|||{{{{{{|||{{{zzzxxxwwwwwwvvvsssqqqppprrrtttwwwyyy{{{}}}}}}}}}}}}|||www|||}}}zzz{{{~~~zzzxxxwwwyyy}}}}}}wwwwwwxxxwwwrrrpppvvv~~~}}}||||||}}}~~~~~~zzzvvvuuuxxxzzzwwwvvvxxxzzz{{{{{{zzzyyyyyyzzz|||}}}yyywwwyyy|||~~~}}}}}}}}}|||zzzxxx~~~}}}|||||||||vvvuuuxxx}}}~~~}}}{{{{{{}}}{{{www~~~}}}xxxxxx{{{||||||||||||||||||||||||zzzyyyxxxyyy{{{}}}|||{{{tttqqqppptttvvvrrrnnnllljjjkkkmmmppprrrtttuuuuuusssqqqrrrvvvvvvttttttwwwxxxyyyzzz{{{zzzxxxvvvtttmmmkkkjjjmmmssswwwxxxxxxyyyzzzxxxsssmmmlllqqqvvv|||{{{wwwrrrqqquuuwwwwwwxxxyyyyyywwwuuussssssttt||||||||||||xxxwwwxxx{{{|||xxxwwwzzzyyyxxxzzz}}}}}}zzz{{{}}}zzzyyyvvvsssvvvzzz}}}~~~~~~}}}{{{zzzyyyzzzvvvsssvvv}}}{{{|||{{{yyyuuurrrppprrrtttttttttqqqlllkkkkkkiiicccaaa[[[OOOBBB666///...///111111000000000000//////000000000111111000//////000111222333{{{{{{~~~~~~rrrhhhggghhhccchhhwww||||||}}}|||tttsssxxx~~~}}}~~~}}}|||}}}~~~~~~}}}|||}}}{{{~~~~~~~~~}}}|||~~~wwwwww{{{|||}}}|||zzzyyy{{{}}}}}}yyyvvvxxxxxxwwwtttqqqqqquuuxxxyyy|||{{{xxxvvvzzz|||{{{}}}~~~{{{{{{{{{~~~|||yyywwwvvvsssqqqvvv}}}{{{{{{{{{zzzyyyzzz|||}}}yyyuuutttwwwyyywwwwwwyyy~~~~~~~~~|||zzzyyy{{{|||~~~xxxvvvyyy~~~~~~}}}}}}~~~~~~|||zzz~~~}}}{{{|||~~~~~~~~~~~~|||uuurrrtttzzz{{{|||}}}~~~~~~{{{xxx~~~}}}{{{{{{|||zzzzzz{{{{{{||||||||||||yyyyyyyyyyyyyyyxxxwwwvvvrrrqqqssswwwyyywwwqqqmmmhhhjjjlllnnnppprrruuuvvvsssqqqssswwwxxxvvvvvvxxxyyyzzz|||||||||yyyvvvtttlllkkkkkknnnsssvvvxxxxxxxxxyyyxxxuuupppooorrrvvvxxxwwwtttqqqqqqtttwwwxxxxxxyyyyyywwwuuutttvvvxxx{{{{{{{{{|||xxxvvvxxx|||}}}zzzzzz|||zzzzzz|||{{{|||~~~{{{xxxuuuttttttwwwzzz|||}}}~~~}}}{{{yyyxxx{{{wwwttttttxxxyyyxxxuuu{{{zzzxxxtttpppmmmkkkjjjqqqqqqnnniiihhhiiifffaaa[[[UUULLL@@@555///---...000000000000000000/////////000000000000///......000111333444~~~~~~vvvkkkkkkmmmhhhmmmxxx|||{{{~~~uuuqqqvvv{{{~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~{{{~~~~~~xxx|||||||||}}}~~~}}}}}}||||||~~~zzzvvvxxxyyyxxxtttpppqqqvvv{{{zzz}}}}}}yyyxxxyyyzzz||||||||||||~~~{{{uuuuuuwwwwwwxxxzzzxxxyyyzzzxxxwwwwwwzzz|||{{{wwwuuuyyyzzzyyyyyy{{{}}}{{{zzz|||}}}|||~~~|||xxxwww{{{~~~~~~~~~~~~|||zzzzzz|||}}}|||}}}{{{tttqqqssswwwwwwyyy~~~|||zzz|||~~~}}}}}}}}}}}}xxxxxxzzz{{{{{{|||{{{{{{{{{|||{{{zzzxxxuuusssrrrooopppsssvvvzzzzzzuuupppkkkmmmpppppppppqqqtttvvvrrrqqqsssxxxzzzwwwwwwyyywwwxxxzzz{{{zzzxxxuuussspppoooooopppsssuuuwwwxxxvvvxxxzzzzzzwwwvvvwwwxxxtttrrrqqqqqqsssuuuxxx{{{yyyyyyyyyxxxwwwxxxzzz|||zzzyyyyyy|||~~~wwwuuuwww|||}}}{{{{{{~~~zzzzzz|||||||||zzzxxxtttrrrrrrvvvyyy{{{zzz|||~~~|||}}}~~~~~~~~~}}}{{{zzzxxxxxxwwwvvvuuuttttttuuuooopppqqqrrrpppmmmiiifffggghhheee```___```^^^YYYQQQMMMFFF<<<333.........//////////////////000000//////000000000//////...222333444666uuukkklllpppmmmqqqzzz{{{~~~xxx{{{tttpppwww}}}{{{|||{{{|||~~~~~~}}}~~~|||zzz|||}}}}}}}}}}}}}}}}}}uuuxxx}}}~~~}}}}}}~~~~~~}}}|||xxxyyyyyyxxxsssnnnooovvv|||zzz}}}zzzyyyyyy{{{~~~{{{{{{|||}}}~~~}}}{{{tttvvv{{{|||{{{{{{yyy{{{{{{yyywwwvvvyyy|||~~~yyywww{{{}}}|||||||||zzzyyy{{{}}}xxxzzz||||||{{{{{{~~~~~~}}}|||||||||{{{yyyzzz|||yyyttttttwwwvvvuuuxxx~~~~~~{{{{{{{{{~~~|||}}}}}}|||wwwxxxyyyzzz{{{{{{zzzyyy}}}~~~}}}yyyuuussssssmmmoooppprrrvvvyyywwwqqqpppsssvvvvvvtttsssuuuwwwrrrqqqtttyyyzzzwwwvvvxxxtttuuuvvvwwwwwwvvvtttssstttsssrrrqqqrrrtttwwwyyyvvvxxx|||}}}|||zzzyyyyyytttqqqpppsssuuuwwwzzz|||zzzxxxxxxzzz{{{|||{{{zzzyyyyyy|||}}}|||}}}xxxwwwxxx|||}}}zzzyyy|||yyyyyy|||{{{{{{~~~xxxwwwsssooorrrxxx|||{{{xxxyyy{{{||||||{{{zzzyyyzzz|||~~~~~~}}}sssvvvwwwwwwtttrrrssstttlllkkkkkkjjjhhhccc\\\WWWWWWWWWUUUQQQQQQSSSPPPLLLGGGDDD???888222//////000......////////////000000...///000000111111111000333444555666}}}sssjjjnnnuuusssxxxxxxxxx}}}sssttt~~~|||{{{yyy{{{~~~{{{~~~|||~~~~~~}}}yyywwwyyyzzz{{{{{{|||~~~~~~}}}zzz~~~||||||{{{}}}~~~~~~~~~~~~}}}~~~{{{{{{|||}}}~~~|||zzz|||}}}{{{uuuooopppwww~~~zzzwwwvvvzzz}}}yyyzzz{{{{{{{{{zzz{{{{{{yyyvvvyyy|||||||||}}}yyy{{{|||yyyuuutttxxx{{{}}}xxxvvvyyy{{{{{{|||~~~~~~|||zzzwwwwwwzzz|||wwwyyy{{{}}}~~~~~~~~~zzzxxxwwwyyyxxxvvvyyy~~~|||yyy{{{~~~{{{{{{}}}}}}zzz|||{{{xxxvvvwwwyyyzzzzzzzzzxxxwww{{{}}}~~~}}}yyyvvvttttttnnnpppooonnnrrrwwwvvvqqqssswww||||||yyywwwxxxzzzuuutttvvvzzzyyyuuussstttrrrrrrsssttttttttttttsssvvvtttrrrppppppsssxxx{{{xxxzzz{{{{{{zzzyyyyyyyyysssoooooosssuuuuuuxxx~~~{{{wwwwww{{{}}}yyyuuu{{{xxxyyy||||||yyyyyy~~~|||zzzzzz}}}{{{wwwuuuwwwwwwwww{{{~~~zzzyyy|||zzzxxxsssnnnqqqyyy|||zzzzzzzzzzzzyyyyyywwwvvvvvvxxxzzz|||~~~~~~}}}|||zzzqqqqqqqqqrrrqqqnnnkkkhhhhhhddd___ZZZVVVPPPIIIDDDGGGHHHGGGCCCDDDFFFDDD@@@===<<<999555111///000111........./////////000000......000111222222333333333333444555}}}yyyssskkkqqqzzzzzz~~~{{{xxx~~~|||tttxxx{{{vvvxxx|||zzz~~~~~~vvvzzz}}}~~~~~~|||~~~|||wwwvvvxxxyyyyyyyyyzzz|||~~~~~~|||zzz{{{}}}|||yyy}}}}}}}}}~~~}}}|||}}}~~~}}}}}}~~~}}}}}}~~~~~~|||zzzzzz{{{|||}}}~~~}}}{{{zzzxxxrrrrrrzzzzzzvvvuuuyyyxxxyyyyyyyyyxxxxxxyyyzzz{{{xxxxxx{{{{{{zzz|||xxxzzz{{{xxxsssrrruuuyyyyyytttrrruuuwwwwwwxxx{{{||||||zzzwwwuuuuuuxxx{{{xxxyyy{{{~~~|||{{{{{{zzzwwwvvvxxxxxxxxx}}}|||}}}}}}yyyzzzxxxtttvvvwwwyyyzzzzzzyyywwwvvvvvvyyy{{{{{{wwwttttttuuurrrssspppmmmpppwwwwwwqqqtttyyy|||zzz{{{}}}xxxvvvwwwzzzyyysssppppppqqqqqqrrrrrrssssssttttttuuusssqqqnnnooosssyyy~~~{{{{{{yyyxxxvvvvvvwwwwwwrrrmmmmmmqqqsssqqqtttzzz|||vvvwww||||||vvvooozzzwwwwww{{{zzzuuuvvv{{{}}}|||}}}zzztttqqqrrrvvvvvvzzz~~~}}}yyyxxx{{{|||zzztttnnnpppyyy{{{xxx}}}|||{{{zzzxxxwwwvvvvvvvvvxxxzzz{{{{{{zzzxxxvvvqqqmmmkkkkkklllhhh```YYYZZZTTTNNNIIIGGGDDDAAA>>>???@@@???<<<===@@@>>>:::777777555333000///111222---.........//////000000---...000111333444444444222222333333pppmmmnnnqqquuu{{{~~~}}}}}}}}}|||~~~~~~|||}}}xxxzzz}}}~~~{{{~~~~~~}}}xxx}}}zzzxxxxxxyyyyyyvvvsss}}}~~~~~~{{{wwwwww|||}}}||||||~~~}}}~~~~~~||||||~~~}}}}}}{{{|||}}}yyy{{{|||}}}~~~~~~|||{{{~~~~~~}}}}}}zzzyyy}}}zzzxxxwwwwww{{{zzz|||~~~}}}{{{yyyxxxxxxzzzxxxuuuvvvzzz}}}}}}|||~~~{{{wwwtttuuuyyyyyyvvv{{{{{{zzzxxxtttrrrsssttt{{{}}}{{{vvvvvv{{{}}}zzzyyy|||{{{zzz}}}|||yyyzzzzzz|||~~~~~~zzz{{{yyyuuu|||}}}xxxuuuwwwzzz{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyxxxtttsssvvvwwwuuussswww{{{}}}{{{yyywwwvvvsssvvvyyywwwrrroooqqqtttuuutttssstttvvvyyyzzzzzzwwwssspppqqqwww{{{{{{zzzwwwvvvxxx|||}}}zzzvvvtttvvvnnnlllrrrqqqjjjkkkrrrzzzvvvssstttvvvwwwuuurrrssssssvvvzzzyyyuuuuuuxxx{{{{{{zzzxxxwwwuuutttssswwwyyyzzz{{{{{{{{{{{{{{{}}}{{{tttoooqqqzzz~~~{{{{{{{{{yyywwwvvvrrrssstttvvvwwwuuuppplllllljjjgggccc^^^YYYUUUSSSDDDCCCBBB???===;;;999888???>>>===<<<;;;:::::::::555777777555000...000333***+++,,,...///000000000333333333222222222222222444444444555yyyjjjjjjrrrwww}}}|||}}}~~~}}}}}}}}}~~~{{{yyy}}}|||{{{}}}~~~}}}~~~{{{yyyyyyzzzyyyuuuqqq{{{~~~~~~~~~zzz{{{}}}}}}~~~}}}}}}|||}}}}}}|||~~~zzzyyy{{{wwwzzz{{{|||}}}~~~~~~}}}|||~~~{{{~~~~~~{{{||||||xxxxxxyyyzzz{{{|||}}}}}}{{{|||}}}|||zzzyyyxxxyyy{{{yyyxxxyyy|||~~~~~~}}}}}}yyyuuutttxxx{{{zzzwwwzzz{{{zzzwwwtttrrrrrrrrrxxx{{{{{{wwwxxx}}}~~~||||||~~~||||||||||||}}}}}}yyyttt{{{~~~~~~zzzxxxzzz}}}~~~{{{xxxvvvuuuttttttxxxzzzyyyuuuuuuxxxxxxvvvtttwwwzzz{{{zzzxxxxxxxxxvvvwwwwwwtttpppooossswwwxxxvvvtttuuuwwwxxxyyyyyyyyyvvvtttvvvzzz~~~~~~|||vvvvvvwww{{{|||zzzwwwuuurrrkkkkkkpppoooiiiiiipppxxxuuurrrsssuuuvvvtttrrrpppppprrrvvvuuuqqqqqqtttzzzyyyxxxwwwvvvuuuuuuuuuvvvtttsssvvvzzz|||{{{xxxxxxwwwssspppsss{{{~~~|||zzzyyyyyyxxxyyyzzzttttttuuutttpppjjjccc^^^bbb```]]]YYYSSSMMMHHHEEE<<<<<<<<<;;;::::::999999===<<<;;;:::999888888888444666777555111...000222////////////...---,,,,,,111111111222222222222222444444444444|||nnneeekkkvvv~~~zzz~~~~~~~~~~~~{{{yyy{{{}}}~~~}}}|||}}}~~~{{{{{{|||{{{wwwtttzzz~~~~~~|||}}}~~~~~~~~~|||yyyzzz}}}yyyyyyzzz|||}}}~~~zzzzzz|||yyy{{{}}}~~~~~~zzzuuuyyy||||||zzzxxxxxxyyy{{{||||||{{{yyyxxxyyyzzz||||||{{{}}}~~~}}}|||vvvrrruuuzzz}}}zzzvvvxxxyyyxxxvvvrrrpppoooppptttyyy{{{yyyzzz|||}}}}}}~~~}}}{{{~~~~~~}}}{{{}}}}}}zzzsss{{{}}}|||{{{}}}}}}yyyvvvtttssssssyyy{{{zzzvvvvvvyyyyyywwwsssuuuwwwxxxxxxxxxxxxyyyyyyxxxvvvqqqnnnooouuuzzz{{{yyyvvvvvvwwwyyyyyyxxxvvvtttsssuuuyyy{{{zzzxxxvvvvvvwwwyyy{{{{{{yyyvvvpppkkklllqqqqqqkkkkkkoooxxxuuussssssuuuvvvssspppooonnnqqqtttsssoooooorrryyywwwvvvttttttuuuvvvwwwvvvrrrppptttzzz}}}{{{wwwttttttrrrpppsss{{{~~~}}}|||zzzwwwuuuvvvxxxzzzuuuuuurrrlllbbbXXXPPPLLLQQQQQQOOOLLLHHHBBB===:::777777777777777777777888;;;;;;::::::999999888888777888999666111...///000000000000///...---,,,+++///000000111111222222222333333333444yyyrrrfffdddqqqyyy|||~~~~~~}}}zzz|||~~~}}}|||}}}|||}}}|||{{{}}}~~~~~~|||{{{|||}}}}}}~~~zzz{{{}}}~~~||||||~~~yyyxxxzzz}}}yyyvvvzzz~~~yyywwwxxx{{{|||||||||zzzxxxxxxzzz||||||}}}}}}~~~~~~}}}{{{|||uuupppuuuzzz{{{vvvrrruuuvvvvvvtttpppnnnmmmnnntttyyy|||{{{|||}}}{{{}}}||||||}}}~~~|||~~~~~~~~~~~~{{{{{{~~~{{{|||{{{zzz|||{{{{{{uuu|||}}}~~~}}}|||~~~{{{xxxuuuuuuuuuvvvxxx{{{zzzvvvvvvxxxxxxuuuooorrrvvvxxxxxxwwwwwwwwwyyyxxxvvvrrrppprrrvvv{{{{{{yyywwwwwwxxxzzzzzzzzzuuuttttttvvvyyyzzzxxxvvvuuuwwwwwwwwwyyy|||zzzwwwqqqnnnppptttuuuqqqpppsss|||yyyvvvvvvwwwvvvsssppppppoooqqqtttsssooopppssswwwuuusssrrrsssuuuxxxzzzxxxvvvtttvvvyyy|||{{{yyyuuuuuuqqqnnnqqqxxx||||||}}}~~~{{{uuuqqqsssuuuvvvrrrpppiii^^^QQQGGGAAA???@@@AAABBBBBB@@@===:::888666666666666666666666666<<<===>>>>>>???????????????@@@???:::333...---...------...///////////////......///000111222222222222333333333xxxmmmhhhaaaeeevvv}}}}}}{{{{{{|||}}}~~~|||}}}{{{|||}}}|||||||||zzzxxx{{{~~~~~~~~~|||}}}|||}}}~~~}}}{{{uuuzzz|||~~~xxxzzz}}}zzzyyy}}}|||||||||zzzyyyyyy{{{}}}|||}}}~~~~~~}}}{{{zzzyyy}}}tttppptttxxxuuuqqqoooqqqssssssrrrpppmmmmmmmmmvvv{{{~~~||||||}}}}}}zzz{{{}}}}}}zzzyyyzzzzzzzzz|||}}}}}}|||zzz}}}zzz}}}~~~{{{yyyzzzxxxzzzyyyxxx{{{~~~{{{}}}xxx}}}~~~~~~~~~}}}||||||}}}~~~|||yyyvvvvvvwwwxxxzzzxxxzzzzzzvvvuuuwwwvvvrrrkkkooouuuxxxxxxvvvtttssswwwwwwwwwvvvvvvvvvxxxzzzyyywwwvvvwwwyyy|||||||||xxxxxxyyyzzz{{{|||{{{zzzvvvyyyxxxvvvwww|||{{{vvvpppoooqqquuuvvvttttttuuu}}}zzzyyyzzzxxxsssoooooonnnpppsssrrroooqqquuuuuutttsssrrrsssvvvyyy{{{xxxzzzzzzyyyvvvuuuwwwzzz{{{yyyrrrlllnnnuuu{{{{{{xxx{{{zzzsssqqqttttttrrrkkkeeeZZZMMMBBB;;;999999777888999;;;;;;:::999777444444666777999;;;<<<<<>>CCCHHHKKKMMMRRRSSSVVVXXXYYYZZZZZZYYYWWWTTTNNNCCC777///---...//////000000000///......///000000111111222222222111111222222|||vvvgggaaagggggggggrrrwwwzzz}}}}}}}}}~~~|||{{{{{{{{{{{{}}}{{{yyy|||||||||~~~}}}yyy~~~~~~wwwuuuzzz}}}~~~}}}{{{zzz|||~~~~~~}}}|||}}}~~~~~~{{{yyy}}}}}}}}}~~~yyy~~~|||}}}}}}}}}}}}~~~~~~|||yyywwwxxxyyy}}}uuussswwwuuuooopppwwwpppsssuuuvvvuuutttttttttwww|||}}}zzzxxxxxxwwwuuuvvvzzz~~~zzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~xxxwww{{{~~~zzzuuussstttwwwxxxxxx|||}}}~~~|||}}}}}}}}}~~~~~~zzzwwwwwwyyyzzz|||~~~}}}xxxuuuuuurrrmmmsssuuuwwwwwwvvvvvvwwwxxxyyyyyyzzz{{{}}}}}}}}}|||yyywwwuuuvvvxxxzzz{{{{{{xxxxxxwwwvvvuuuvvvwwwxxxyyy}}}zzzsssttt{{{{{{tttlllmmmnnnooopppsssuuuvvvwwwuuutttvvvxxxwwwsssooommmlllnnnrrrrrrqqqtttyyyttttttuuuuuuwwwxxxzzz{{{yyyzzzzzzwwwtttsssvvvzzz~~~|||uuupppqqqxxx||||||uuuyyyxxxtttvvvxxxnnn___RRRHHH===777777888666333555555555666777:::<<<===@@@CCCGGGNNNTTTZZZ___bbbaaacccdddeeeeeedddcccbbb]]]YYYPPPCCC777000///000......///000000000000///111111111222222222222222111111111111~~~wwwhhheeennnnnnjjjoooooossswww~~~~~~~~~|||vvvzzz~~~~~~~~~~~~xxxuuu}}}zzzyyyzzz|||~~~}}}~~~~~~||||||||||||~~~}}}{{{}}}~~~|||yyyxxx~~~~~~{{{{{{~~~~~~zzz}}}yyy|||~~~~~~~~~~~~|||xxxvvvxxxzzz|||vvvuuuyyyvvvooosss}}}qqqtttwwwyyyyyyxxxxxxxxxvvv{{{|||yyywwwxxxwwwuuussswww{{{~~~~~~||||||}}}|||||||||~~~}}}}}}|||zzzxxx|||~~~zzzsssppptttwwwxxxxxx|||~~~|||}}}|||}}}}}}xxxvvvwwwwww~~~zzzvvvuuurrrmmmzzzyyyxxxvvvuuuvvvzzz}}}{{{{{{zzz{{{}}}zzzxxxvvvvvvwwwyyyyyyxxx||||||{{{yyywwwxxxzzz|||zzz~~~{{{rrrssszzz{{{sssmmmnnnnnnnnnppptttwwwwwwpppoooooorrrvvvvvvsssoooooonnnppptttuuuuuuxxx~~~tttuuuvvvwwwxxxyyyzzzzzz|||{{{yyyxxxxxxzzz{{{|||{{{zzzwwwsssuuu{{{~~~}}}{{{~~~{{{vvvwwwvvvgggSSSJJJ@@@777444888:::666000444444555777;;;???DDDGGGPPPRRRVVV\\\bbbhhhlllooolllmmmmmmmmmllljjjgggfff___ZZZPPPCCC666000000333***+++---///111333444444333333333222222222222222000111111111zzzuuu}}}ssshhhnnnttt}}}~~~|||~~~~~~}}}{{{vvvzzz~~~{{{|||}}}~~~}}}~~~yyy|||~~~~~~}}}}}}~~~}}}|||zzz|||zzzzzz{{{|||}}}{{{~~~|||xxxwwwzzz~~~}}}}}}~~~~~~~~~}}}zzzxxxuuusssvvvrrroooqqquuuwwwvvvrrrqqquuuyyy||||||{{{{{{{{{{{{yyywwwuuuvvvyyy|||~~~{{{|||~~~~~~zzzzzz}}}|||{{{~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~|||yyy{{{{{{xxxwww~~~~~~{{{wwwsssqqqvvvvvvvvvwwwyyyxxxvvvtttxxx{{{zzzxxxyyyzzzxxxwwwxxxzzzzzzwwwttt}}}}}}xxxsssvvv{{{wwwooo{{{{{{ssssss{{{|||uuuooopppqqqsssttttttuuuuuutttrrrssswwwxxxvvvwwwzzzrrrrrrrrrrrrrrrrrrrrrrrrwwwvvvwww{{{~~~~~~yyyuuuyyyyyyyyyyyyyyy{{{~~~~~~|||xxxuuuxxx~~~||||||yyywwwwwwuuujjjYYYKKK<<<<<<;;;888555444555777:::999;;;???FFFNNNTTTWWW```dddhhhkkkkkkmmmpppssssssrrrrrrrrrrrrpppllliiiggg___SSSDDD777000///111000111222333333222111000111111222222222111111000111111222222wwwnnnpppuuu}}}~~~~~~~~~~~~yyy|||}}}~~~||||||~~~zzz}}}~~~~~~~~~~~~~~~||||||}}}}}}|||{{{||||||{{{xxxyyy{{{zzz|||||||||{{{{{{zzzxxxwwwvvvwwwtttqqqsssxxx{{{{{{yyytttwwwzzz{{{{{{zzz{{{{{{{{{yyywwwvvvwwwyyy|||~~~~~~||||||~~~}}}|||~~~{{{}}}~~~~~~~~~~~~|||zzz}}}wwwvvvwwwwwwwwwxxx|||}}}~~~{{{wwwtttwwwvvvuuuuuuvvvvvvtttrrrsssvvvwwwvvvxxx}}}~~~|||wwwvvvvvvxxxzzzyyyvvvsssyyyyyyvvvrrrsssvvvssslllzzz~~~|||uuuvvv|||{{{sssrrrtttvvvwwwxxxxxxyyyzzztttqqqrrruuuvvvuuuvvvzzzssssssttttttssssssssssssvvvwwwyyy|||}}}|||xxxvvvzzzzzzyyyxxxxxxzzz~~~{{{wwwwww|||}}}{{{}}}zzzwwwssslll^^^LLL???:::;;;;;;999777666777888===@@@GGGPPPXXX___cccdddeeehhhkkkmmmmmmooorrruuuwwwuuutttttttttrrrooolllddd]]]QQQBBB666000///111000000222222222222000000111111111111111111111111222222333333uuuqqqtttxxx~~~~~~~~~~~~}}}}}}~~~~~~~~~|||xxxxxx}}}|||~~~~~~~~~}}}}}}~~~}}}~~~}}}|||}}}~~~}}}zzzyyyxxxxxx}}}xxx|||||||||~~~}}}yyyxxxxxxxxxyyyyyyzzz{{{yyyvvvsssuuuyyy}}}~~~}}}xxxzzz{{{{{{zzzyyy{{{|||{{{zzzxxxxxxxxxzzz}}}~~~~~~~~~}}}|||~~~zzz|||~~~~~~~~~~~~}}}{{{yyyzzz~~~}}}{{{uuuuuuvvvuuuxxx{{{zzz{{{~~~}}}zzzxxxzzzwwwtttsssssssssrrrqqqooorrrttttttvvvyyyzzzwwwuuuvvvxxxzzz|||{{{wwwtttvvvxxxwwwtttrrrsssqqqmmmyyy~~~~~~yyyyyy}}}zzzrrrtttvvvxxxyyyyyyzzz{{{}}}uuuqqqqqqtttuuusssuuuyyyuuuuuuvvvvvvvvvvvvvvvuuuvvvyyy|||}}}|||yyywwwvvv}}}{{{xxxvvvwwwyyy}}}yyyvvvyyy{{{zzz{{{xxxrrriii]]]NNN>>>444888999:::999888888:::<<>>???BBBGGGOOO[[[hhhpppmmmoooqqqooollllllppptttuuussssssuuuxxxzzzyyyxxxyyywwwuuutttsssqqqmmmjjjddd]]]PPPAAA555......///------////////////------......//////000111111222111222333444zzzvvvwwwxxxxxx|||~~~|||}}}~~~}}}||||||zzztttnnnmmmrrrwww~~~zzzrrrsss~~~}}}}}}{{{~~~zzz|||~~~|||~~~~~~~~~~~~}}}~~~xxxyyy{{{}}}~~~~~~~~~}}}{{{yyywwwwwwzzz}}}~~~}}}}}}}}}~~~~~~|||}}}~~~zzz|||~~~~~~zzz{{{~~~}}}yyyzzz~~~yyy||||||}}}~~~{{{}}}|||}}}|||}}}}}}|||zzzzzz{{{}}}||||||~~~{{{{{{||||||}}}}}}|||{{{{{{zzzsssqqqpppqqqsssuuuuuuuuupppvvvzzz{{{|||}}}zzzuuu~~~|||{{{}}}wwwrrrwww|||}}}~~~zzzvvvtttvvvxxxzzz|||~~~www||||||uuuqqqssswww{{{zzz|||zzzwwwxxxrrrtttwwwyyyzzzyyyxxxvvv~~~}}}~~~|||{{{vvvsssuuuzzz}}}}}}{{{vvvuuurrrppprrruuusssnnn```RRRAAA666666999:::999>>>BBBHHHOOOYYYdddpppwwwwwwyyyyyyuuupppooossswww{{{yyyxxxzzz||||||zzzwwwuuutttssssssrrrooojjjfff```YYYMMM???444//////000,,,---...//////...---,,,------///000111111111111222333444555}}}xxxxxx|||}}}zzzvvvwwwvvvqqqkkkiiimmmrrrzzzzzz{{{~~~uuuwww{{{~~~}}}{{{|||zzz|||{{{|||||||||}}}{{{wwwyyy{{{}}}{{{zzz{{{{{{xxxuuuvvvwwwxxxxxxyyyzzz~~~{{{}}}wwwyyy~~~|||vvvuuu{{{}}}|||~~~vvvxxx|||}}}xxxtttyyy}}}}}}}}}~~~}}}~~~}}}~~~|||{{{}}}uuuuuuyyy}}}|||yyy{{{|||}}}~~~~~~}}}|||uuuuuuuuuwwwxxxyyywwwuuuuuuvvvvvvvvvvvvwwwzzz|||}}}~~~|||xxxxxx{{{|||yyyuuuyyyzzzzzzxxxuuuuuuxxx{{{rrrzzz~~~yyyrrrppprrrssszzz{{{}}}}}}{{{xxxuuusssxxxwwwwwwzzz}}}|||xxxttt|||~~~}}}wwwrrrqqqvvvzzz{{{zzzwwwzzzvvvnnnnnntttnnnbbbQQQCCC999999999444555<<>>888:::AAABBB:::000---///111......////////////000000000000111111111000000///333333333333~~~xxxjjjhhhffffffjjjnnnqqqsssrrr}}}}}}}}}~~~zzzyyy}}}~~~}}}~~~}}}{{{wwwxxx{{{~~~|||{{{|||~~~{{{|||~~~}}}xxxtttrrrvvv||||||}}}}}}~~~{{{}}}|||wwwrrruuu|||}}}xxxxxxxxx{{{yyyuuuuuu{{{yyyyyyzzz|||}}}|||{{{~~~}}}|||zzzzzz{{{|||}}}~~~|||yyyxxxzzz}}}yyyzzz~~~~~~}}}}}}~~~zzz{{{~~~{{{vvvwww|||}}}zzzzzz~~~zzztttrrruuuvvvyyy|||~~~wwwwwwwwwxxxyyy|||~~~~~~zzzwwwxxxzzz|||}}}yyy{{{|||zzzwwwtttsssrrr|||{{{zzzyyyyyyyyyzzzzzzsssvvvyyyzzzzzzzzzyyyyyy{{{zzz{{{~~~}}}zzz|||{{{wwwvvvxxxyyyxxxyyyxxxvvvuuuuuuwwwzzz{{{zzzxxxvvvwwwzzz|||zzzxxxyyyyyy|||~~~wwwoooqqqyyyyyyzzzyyyvvvrrrooonnnnnnooopppoookkk]]]KKK<<<555555999@@@MMM^^^nnnvvvwwwssstttuuuuuuuuusssqqqooo{{{zzzyyywwwuuuuuuvvvwwwmmmppptttxxxzzz{{{{{{zzzuuuqqqiii\\\MMMAAA;;;999999@@@AAA999///,,,///111------......///000000000000000111111111000000///000000000000}}}yyykkkaaa\\\ccckkkmmmqqqxxxrrr|||}}}{{{}}}|||}}}}}}yyy}}}||||||~~~~~~}}}{{{yyy||||||}}}~~~~~~~~~~~~}}}zzzvvvwww||||||xxx{{{~~~|||zzzwwwuuuuuuvvvyyy{{{~~~zzzyyy|||}}}xxx|||~~~zzzyyy||||||yyy{{{|||}}}~~~~~~}}}|||zzzzzz{{{zzzyyy{{{|||wwwyyy{{{|||}}}}}}{{{xxxvvvyyy}}}|||wwwwww|||~~~{{{||||||}}}~~~|||yyy~~~~~~zzz{{{zzzyyyvvvuuuvvvwww{{{{{{{{{~~~}}}wwwrrrssswwwzzz|||{{{xxxxxxwwwxxx}}}|||zzzyyyxxxzzz~~~~~~|||{{{uuussswww{{{zzzwwwvvv~~~zzzsssooottt{{{{{{xxxvvvxxx{{{}}}}}}{{{yyywwwxxxvvvuuuyyy|||wwwssswwwzzzxxxwwwzzz{{{xxxvvvwwwzzz}}}}}}|||yyywwwuuuwwwzzz||||||zzzxxxyyyzzzyyywwwvvvwwwxxx|||{{{}}}yyyrrrppptttwwwoookkkhhhZZZEEE888777::::::EEE[[[nnnuuuwwwyyyuuuvvvwwwwwwxxxxxxxxxxxxxxx||||||yyyvvvuuuqqqlllooonnnuuuxxxqqqsssyyywwwuuunnnaaaRRRDDD:::666555<<<;;;777444111//////...///////////////.........333333222111000///......333333333333}}}zzz~~~qqqfff```cccggghhhmmmvvvyyy~~~~~~~~~}}}{{{{{{{{{~~~|||{{{zzz{{{|||{{{yyyxxxxxxyyyzzz|||~~~~~~}}}{{{wwwxxx|||~~~|||yyyyyy}}}}}}|||{{{zzzwwwvvvvvvyyy}}}~~~{{{zzz|||~~~|||zzz}}}|||yyyyyy|||}}}zzzyyy{{{|||~~~~~~}}}{{{zzzyyy{{{zzzyyy|||~~~zzz{{{}}}~~~}}}{{{yyyvvvyyyyyyvvvwww|||}}}{{{|||||||||}}}~~~~~~}}}{{{}}}{{{~~~~~~}}}{{{yyyxxxyyy{{{}}}zzzyyyyyy||||||yyyvvvuuuyyy{{{{{{}}}|||wwwyyyyyywwwwww{{{{{{wwwuuutttvvv{{{xxxsssrrrxxx|||{{{xxxwww{{{zzzvvvssstttyyyxxxtttzzz{{{{{{{{{zzzyyyxxxxxxwwwuuusssvvvzzz}}}|||yyytttrrrtttxxxyyyvvvwww{{{{{{yyywwwwwwzzz||||||{{{vvvtttsssuuuyyy||||||{{{vvvwwwyyyyyyxxxyyy{{{}}}~~~zzzyyyzzzxxxrrrqqqtttrrrmmmfff]]]NNN>>>555444:::>>>LLLbbbrrrwwwxxxzzzwwwxxxyyyzzzzzzzzzzzzyyyxxx|||}}}zzzxxxwwwtttooonnnmmmvvvyyyrrrsssvvvrrrooogggZZZKKK???777444444;;;999666333111///......////////////////////////222222111111000000//////333333333333xxx~~~xxxnnnhhhgggeeebbbiiisss{{{xxx{{{{{{~~~~~~wwwwwwxxx{{{}}}}}}{{{yyyvvvwwwzzz|||~~~~~~~~~~~~~~~}}}}}}yyyyyy{{{}}}|||zzzyyy}}}|||zzz|||{{{xxxwwwyyy}}}}}}{{{{{{|||~~~{{{}}}}}}zzzzzz~~~~~~|||yyy{{{}}}~~~~~~}}}|||zzz|||}}}|||}}}~~~}}}|||tttwwwxxxwwwxxx|||}}}{{{|||||||||{{{zzzyyywwwvvv~~~~~~~~~{{{yyyyyy{{{}}}~~~zzzvvvuuuxxx{{{{{{zzzwwwzzzzzzyyyzzz|||yyyttt{{{zzzwwwuuuxxx~~~~~~zzzyyywwwvvvwwwzzz~~~uuuqqqrrryyy}}}{{{xxxwwwwwwzzzyyyvvvuuuwwwvvvrrr~~~|||{{{yyyxxxxxxxxxyyyuuurrrpppqqquuuxxxxxxwwwlllooouuuyyyxxxvvvxxx}}}{{{yyywwwwwwyyyzzzzzzzzzsssrrrrrrtttwwwzzz{{{{{{yyyyyyyyyyyyyyyzzz}}}}}}yyyxxxxxxvvvrrrrrrtttoooooogggUUUEEE<<<888666999DDDXXXmmmxxxzzzyyyzzzyyyzzz|||}}}}}}|||{{{zzzwww{{{|||zzzyyyzzzwwwsssqqqoooxxx|||uuutttuuunnnjjjaaaSSSEEE:::555444444888777555222000...------////////////////////////111111111111111111111111222222222222{{{|||vvvsssqqqjjjbbbfffpppvvv}}}~~~}}}~~~}}}~~~yyyzzz|||}}}xxxzzz}}}~~~}}}}}}}}}}}}|||~~~{{{zzz{{{{{{{{{{{{}}}~~~}}}~~~{{{zzz{{{~~~}}}{{{yyy||||||{{{~~~~~~{{{yyy{{{}}}yyy|||~~~}}}|||~~~~~~}}}wwwxxxyyyzzz{{{|||}}}|||~~~}}}zzzvvvsssqqqqqq|||~~~~~~~~~~~~{{{xxxvvvvvvyyy|||~~~zzzuuuuuuxxx{{{||||||xxxzzzzzzxxxyyy{{{yyyttt|||{{{wwwtttvvv{{{|||yyy}}}}}}||||||{{{{{{uuusssuuu{{{~~~zzzwwwvvvuuuxxxyyyuuutttvvvwwwuuu{{{zzzyyyxxxxxxxxxxxxyyyrrrpppnnnooosssvvvxxxxxxooorrrvvvyyyyyyyyy{{{~~~zzzyyywwwvvvvvvwwwxxxxxxtttttttttuuuwwwxxxzzzzzz~~~~~~|||zzzyyyzzz}}}|||yyyxxxvvvtttssssssllloooeeeOOO???;;;:::666:::KKKcccuuu|||zzzyyyyyyzzz{{{}}}}}}{{{yyyuuuyyyzzzyyyyyy{{{zzzvvvwwwsssyyy|||tttsssuuunnniii___PPPBBB999555555555555444333111000...------///////////////000000000000000000111111222222222111111111111~~~~~~}}}}}}~~~uuugggeeelllqqqxxx~~~}}}|||zzz|||~~~~~~{{{}}}~~~}}}}}}}}}|||{{{}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}~~~{{{wwwyyy{{{yyyzzzyyyvvvuuuwwwzzz}}}~~~~~~~~~uuuzzz|||{{{|||zzz{{{~~~~~~|||{{{zzzzzz|||||||||}}}~~~zzztttpppoooooozzz}}}~~~~~~~~~}}}{{{wwwuuuuuuxxx{{{|||yyyvvvwww{{{}}}}}}{{{wwwyyyyyywwwyyy}}}|||xxxzzz{{{wwwssssssxxxyyywww~~~~~~zzzwwwuuuxxxvvvxxx}}}~~~yyyuuuuuutttwwwwwwsssrrrwww{{{{{{uuuvvvwwwxxxyyyyyyxxxxxxpppooonnnpppsssxxx{{{|||zzzyyywwwwww{{{~~~~~~}}}xxxwwwwwwuuuuuuuuuvvvxxxxxxxxxxxxwwwwwwwwwxxxyyy~~~}}}{{{zzz{{{~~~}}}zzzyyyxxxuuurrreeeggg]]]HHH999777777333>>>RRRjjjxxx{{{yyywwwvvvyyy{{{~~~|||yyyvvvssswwwxxxwwwxxx{{{{{{xxxzzztttvvvvvvoooppprrrlllhhh]]]MMM???777444444444222222222111000...------////////////000000111111000000111111222222333333000000111111|||~~~}}}}}}mmmeeegggpppvvv~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}}}}}}}|||zzzzzz|||}}}{{{xxxxxx{{{~~~~~~~~~~~~zzzyyy}}}|||wwwxxx}}}}}}xxxuuuuuussspppppprrruuuyyy{{{||||||{{{rrrwwwyyywwwvvvyyyzzzxxxwwwyyy|||~~~~~~}}}{{{{{{xxxxxxzzz{{{zzz|||{{{uuurrrrrrtttzzz~~~}}}~~~}}}zzzwwwwwwzzz|||zzzxxxvvvxxx{{{}}}{{{xxxwwwxxxwwwvvvxxx}}}~~~{{{xxxyyywwwssssssvvvwwwvvvuuuyyy~~~~~~zzzvvvttt{{{yyy{{{~~~~~~yyyvvvwwwuuuvvvuuurrrtttzzz}}}}}}rrrsssuuuwwwxxxxxxwwwwwwppppppqqqsssvvvyyy|||~~~~~~zzzwww{{{{{{wwwxxxxxxvvvuuuvvvxxxzzzzzz{{{{{{zzzxxxwwwxxxyyyzzz{{{|||{{{|||~~~|||||||||xxxqqqgggbbbVVVEEE:::888888777FFFYYYnnnxxxxxxwwwuuutttyyy{{{~~~|||wwwtttrrrvvvwwwvvvwww{{{|||yyyyyyqqqqqqpppjjjkkknnnhhhdddXXXHHH;;;444222111000111111111111000///.........//////000000111111222111111111222222222333333000000111111~~~|||~~~pppcccbbbnnnsss|||~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~|||zzzvvvzzz|||zzzwwwvvv{{{~~~}}}|||zzzrrrrrrzzz~~~yyyxxx|||~~~}}}wwwtttuuussspppnnnqqqtttxxxzzz{{{|||{{{sssxxxzzzwwwtttvvvwwwuuuuuuwwwzzz}}}~~~}}}|||{{{vvvrrrqqquuuwwwwww{{{||||||xxxvvvyyy|||}}}}}}}}}~~~|||zzzyyyzzz|||zzzwwwtttuuuxxxzzzxxxvvvvvvwwwvvvsssvvv{{{|||zzzuuuwwwwwwtttsssuuuvvvtttrrrvvv{{{}}}|||yyyxxxwww|||zzz|||~~~zzzyyy|||vvvwwwuuutttxxx~~~}}}yyyssssssssssssssstttuuuvvvrrrtttuuuwwwwwwyyyzzz|||}}}~~~yyyyyy}}}|||xxxxxxyyyzzzyyyxxxxxx{{{~~~yyy{{{{{{zzzxxxwwwyyy{{{yyyzzz|||}}}}}}~~~}}}{{{sssmmm^^^MMMAAA;;;777:::>>>OOO```qqqvvvvvvvvvuuusssyyy||||||wwwssstttwwwxxxwwwxxx|||}}}{{{xxxppppppqqqkkklllmmmeee^^^SSSCCC888444222111000///000111111111000//////...//////000111111222222222222222222222222222222111111111222{{{}}}pppbbb___jjjpppzzz~~~~~~}}}}}}|||~~~~~~||||||~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}|||}}}~~~~~~~~~|||yyytttxxx{{{zzzvvvvvv{{{zzz||||||{{{uuummmmmmyyy|||yyy}}}~~~yyywwwxxxwwwtttppprrrvvvzzz|||~~~~~~~~~www|||~~~zzzwwwwwwxxxwwwuuuwwwzzz}}}~~~~~~|||{{{qqqlllkkkpppsssuuu{{{yyy|||~~~}}}zzzzzz~~~}}}~~~~~~~~~|||zzzyyyyyyzzzzzzvvvrrrrrrtttwwwwwwvvvwwwwwwuuurrrtttyyyzzzxxxrrrvvvwwwtttsssuuuvvvtttuuuyyy|||}}}{{{yyyzzz{{{{{{zzz|||~~~{{{|||wwwxxxwwwwww||||||tttwwwuuurrrpppoooqqqtttvvvuuuvvvxxxyyyxxxxxxxxxyyyuuu}}}|||xxxyyyyyyvvvyyy{{{|||{{{zzzzzz~~~wwwyyyzzzyyywwwwwwzzz}}}{{{|||~~~~~~}}}}}}~~~|||~~~~~~}}}~~~tttmmmWWWBBB:::555222666???VVVeeerrrttttttvvvuuussszzz}}}}}}wwwsssuuuxxxyyyxxxyyy}}}~~~|||xxxqqqsssuuuoooooonnneee[[[PPPBBB999555555444222///000111222222111000///...//////000111222222222222222222222222222222222111111222333~~~|||uuuggg^^^fffnnnxxx}}}}}}}}}|||}}}~~~}}}}}}yyyyyy{{{}}}~~~~~~~~~}}}}}}~~~}}}|||{{{~~~}}}||||||{{{yyy|||{{{{{{{{{}}}~~~~~~}}}}}}{{{xxxyyyyyyyyyuuurrryyy}}}}}}zzz{{{}}}||||||sssnnnppptttxxx|||~~~|||zzzwww|||zzz~~~{{{qqqqqqqqqwww}}}~~~~~~}}}|||{{{zzzzzzyyyqqqyyy~~~~~~rrrnnnmmmnnnnnnoooxxx{{{||||||~~~}}}~~~}}}|||zzzwwwuuuwwwvvvvvvuuuuuuvvvwwwwwwrrrxxx{{{zzzyyyzzzxxxuuuoootttzzz{{{xxxwwwxxx{{{|||yyyvvvwww{{{|||zzzwwwyyyyyyxxxxxxyyyzzz|||~~~{{{zzzyyywwwwwwwwwxxxyyyvvvwwwwwwuuusssrrrsssuuutttuuuwwwyyyzzzxxxwwwuuuyyy|||~~~{{{vvvssstttwwwyyy|||~~~{{{zzz}}}zzzpppnnnwww}}}zzzyyy}}}|||}}}|||zzz~~~www|||yyyxxxyyy|||}}}zzzwwwpppWWWAAA999555000666BBB^^^gggqqquuutttrrruuuyyyxxx{{{zzzyyyvvvooosssxxx|||}}}}}}||||||zzzuuuwwwuuunnnoooooodddVVVJJJ===777444111111333222222111111111111111111---------............///---000333333222000//////000222555555}}}|||mmmbbbiiioooxxx~~~~~~||||||}}}~~~~~~~~~|||||||||~~~|||zzzyyyzzz~~~}}}|||{{{}}}}}}~~~~~~}}}{{{zzzyyyyyy{{{~~~~~~{{{yyyxxxyyyxxxvvvsssxxx{{{|||xxxyyy~~~}}}|||{{{xxxvvvyyy~~~|||wwwuuutttuuuxxx{{{}}}|||{{{sss{{{~~~yyyzzz}}}vvvvvvtttvvv|||~~~|||}}}~~~}}}}}}}}}||||||||||||yyy}}}yyytttrrrttttttsssyyy|||}}}yyyzzz}}}}}}yyyuuuwwwxxxzzz{{{{{{yyywwwvvvqqqwww||||||}}}~~~}}}zzzoootttxxxyyywwwwwwzzz}}}zzzvvvssssssvvvxxxwwwtttzzzyyyxxxxxxzzz||||||}}}{{{zzzwwwuuutttsssssssssoooqqqtttuuusssrrrrrrsssxxxzzz|||}}}}}}zzzwwwuuuxxxzzz{{{yyyuuutttwww{{{}}}}}}yyyxxx|||zzzpppoooxxx}}}zzzzzz~~~zzz|||{{{zzz~~~www{{{yyywwwyyy{{{|||yyyvvvjjjSSS>>>999666444<<>>777333333555555444111111444;;;GGGXXXjjjvvvyyy|||~~~~~~}}}zzzyyyyyyzzzzzz{{{~~~zzzvvv~~~}}}}}}~~~}}}|||zzz{{{~~~}}}~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzxxxzzz}}}~~~|||zzzyyy{{{wwwwwwwwwyyy|||~~~~~~}}}|||xxxssspppoooqqquuuxxxzzz{{{~~~}}}xxxwww{{{}}}{{{zzzvvvrrrvvv}}}zzzxxxyyy}}}}}}{{{{{{|||{{{xxxvvvxxx|||~~~zzzvvvvvvtttrrrrrrtttwwwxxxxxxwwwqqqkkkiiimmmtttxxxzzz|||zzztttppprrrxxx||||||wwwxxxyyyzzz{{{||||||}}}~~~|||}}}uuuwww{{{xxxxxxrrrcccLLL@@@777888<<>>555777===III___tttwwwvvvvvvxxx{{{|||{{{yyyqqqpppmmmkkklllqqqyyy~~~}}}~~~}}}zzzyyyzzz{{{{{{|||zzzvvvtttrrrkkkcccJJJAAA999777666333222333444333222222222222222222111111000//////////////////000222333333222000///+++///333777}}}uuuyyy{{{nnngggiiiwwwzzzyyy}}}yyyyyy~~~yyy{{{~~~{{{zzz|||~~~}}}yyy{{{uuuhhh\\\MMM===444333...///000000//////000111222...///333111---555DDD^^^fffpppvvvxxxwwwwwwxxx~~~~~~zzzuuuvvv{{{~~~zzz{{{}}}zzz}}}~~~|||xxx{{{}}}~~~|||yyywwwyyy{{{|||}}}~~~~~~~~~}}}{{{~~~}}}zzzxxxyyyzzz{{{{{{{{{~~~~~~}}}}}}~~~~~~|||wwwzzzzzz|||~~~|||wwwpppvvvzzzwwwyyy||||||yyyxxxtttssswwwzzz||||||{{{zzz|||~~~}}}{{{yyy~~~~~~zzz{{{}}}xxxzzz{{{xxxssspppqqqrrr{{{xxxvvvwwwyyy{{{yyywwwsssnnnpppwwwzzzxxxwwwzzzyyy{{{}}}~~~zzzvvvssswww}}}}}}{{{}}}}}}yyywwwrrroooxxxvvvcccLLL???666777>>>JJJaaavvvwwwuuutttvvvzzz||||||zzzqqqpppnnnlllnnnttt}}}zzz|||~~~}}}zzzyyy{{{}}}~~~}}}yyywwwuuuooohhhLLLBBB888555333111111222000000000111222333555666111111000//////////////////111222333333222111///---111777:::~~~xxx~~~{{{nnnkkklllrrr|||~~~{{{yyy|||{{{zzzzzz~~~~~~{{{}}}~~~{{{}}}}}}{{{{{{}}}zzzvvveeeMMM===999666000000000111111111111000000222///000444444111444;;;RRRfffuuuuuuppptttyyy|||}}}{{{zzzzzz|||||||||{{{}}}|||~~~~~~||||||wwwvvvzzz|||{{{~~~|||zzzzzz~~~}}}|||}}}}}}yyyxxxzzz~~~}}}{{{wwwsssyyy{{{vvvwww~~~~~~~~~{{{yyy{{{~~~|||wwwssstttttttttuuuwww{{{~~~|||}}}~~~~~~}}}}}}~~~}}}xxxwwwzzz{{{zzz~~~{{{zzz}}}yyyyyyvvvsssooommmnnnpppyyytttyyy|||wwwwwwvvvmmmvvvrrrrrrvvvxxxxxxyyy{{{|||~~~{{{tttoooxxxxxxxxxzzz|||}}}{{{zzz}}}xxxsssrrrtttqqqiiibbbNNNBBB999:::@@@KKK```tttzzzuuurrruuuzzz{{{yyywwwrrrrrrsssuuuxxxzzzzzzzzzzzz{{{~~~~~~yyyxxx{{{|||{{{{{{{{{yyytttnnnjjjTTTBBB666666777222111666111111222333333333222111333222000///000111000///......///000000000000000222555:::>>>~~~}}}tttlllddddddooo}}}}}}~~~~~~|||xxxoooiiippp{{{|||||||||}}}}}}{{{~~~|||{{{|||~~~xxxppp]]]GGG:::888666111000000111111111111000000111///000333333111444:::LLL___ppprrrrrrxxx~~~}}}|||}}}}}}}}}|||~~~~~~|||}}}yyyxxx|||}}}}}}{{{yyyxxxyyy~~~|||~~~~~~~~~|||~~~|||{{{}}}}}}{{{~~~uuurrrwwwyyytttuuu|||~~~{{{{{{|||yyysssrrrtttuuutttrrrrrruuuxxx|||||||||{{{zzzzzz{{{|||{{{xxxyyyzzzyyy}}}}}}|||{{{~~~|||{{{yyyuuurrrqqqsssuuu{{{vvvzzz|||ttttttvvvpppvvvrrrrrrwwwyyyyyyyyy{{{{{{}}}}}}wwwtttuuuuuuvvvxxxzzzzzzyyywww~~~xxxsssqqqsssqqqkkkeeeQQQDDD;;;;;;@@@JJJ___tttwwwtttssswww{{{{{{xxxuuussstttuuuxxx|||}}}}}}|||wwwxxx{{{}}}xxxxxx{{{zzzzzzzzzzzzzzzwwwrrrnnn[[[GGG666444555111000333333222111111111222333333222111//////000111000///......///000000000000000000333888===zzzvvvyyy}}}~~~yyyuuujjj^^^\\\fffvvv~~~yyyxxx|||~~~~~~yyywwwooobbb[[[eeewww~~~}}}~~~}}}|||zzz|||~~~~~~~~~~~~wwwgggPPP>>>777777555111///000000111111000000///111///000222222222555:::GGGZZZkkkqqqttt|||~~~~~~~~~~~~~~~}}}}}}||||||yyyyyyzzz}}}|||~~~~~~~~~~~~}}}|||}}}{{{yyyrrrpppuuuwwwttttttyyy}}}|||{{{uuuooorrruuuwwwuuupppnnnqqqttt}}}{{{zzzyyyyyyzzz{{{|||zzzxxxyyyyyy|||||||||{{{~~~~~~}}}{{{xxxvvvvvvyyy|||~~~zzz|||{{{qqqqqqwwwtttvvvssssssxxx{{{zzzyyy{{{zzz|||~~~zzzxxxxxxxxxxxxzzz|||}}}{{{zzz~~~yyysssrrrsssrrrmmmhhhUUUHHH<<<;;;@@@JJJ___sssssssssuuuxxx||||||wwwsssssstttvvvzzz}}}~~~}}}|||uuuuuuyyy}}}|||xxxxxx{{{xxxxxxyyyzzz{{{yyyvvvssseeeOOO:::444444222111333555333111//////000333444111000//////111222111000//////000000111111000000...111666;;;~~~}}}~~~}}}|||uuurrrvvv|||~~~xxx||||||xxxwwwyyyxxxtttnnnfff___```iiitttyyy{{{uuuqqqqqqxxx{{{uuuqqqjjj___ZZZfffwww~~~}}}}}}}}}~~~~~~}}}zzzxxxyyy|||~~~{{{|||www```FFF777444555333111//////000000000000//////000000111111111222555999GGGYYYkkkrrrxxx~~~|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{yyysssooonnntttwwwvvvwwwzzz~~~{{{vvvoooqqqvvvyyywwwrrroooqqquuu{{{yyywwwwwwxxx{{{~~~}}}{{{xxxxxxxxx~~~|||~~~{{{zzz|||}}}{{{zzz{{{~~~|||~~~zzznnnoooxxxxxxvvvssstttzzz|||{{{zzz{{{{{{}}}~~~}}}zzzxxxzzzzzzzzz|||~~~}}}{{{|||xxxvvvuuuvvvtttnnniiiXXXJJJ>>>;;;???JJJ___tttsssuuuvvvwwwzzz|||yyytttrrrsssuuuyyy|||}}}|||zzzwwwvvvxxx||||||xxxxxxzzzyyyyyyyyyzzz{{{zzzxxxvvvnnnWWW???555555666555666444333111000///000222333000//////000222333222000///000000111111111000000///222666:::}}}|||~~~~~~|||vvvuuuyyy}}}}}}zzz}}}}}}wwwsssrrrssssssmmmhhhcccdddjjjqqquuuvvvpppnnnnnnttt~~~wwwqqqmmmjjjeeefffoooyyy}}}~~~~~~}}}}}}|||~~~~~~zzzyyyyyy||||||}}}~~~~~~{{{yyywwwuuuwww}}}}}}zzz|||~~~~~~vvv[[[>>>444444222000000//////000000000000//////...000111000000333666777DDDXXXkkkuuu{{{~~~{{{{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{xxxwwwnnnmmmnnntttxxxzzzzzz|||{{{}}}yyysssooosssvvvvvvsssqqqtttwwwvvvtttrrrssswww{{{~~~{{{|||yyyxxxxxx}}}|||~~~zzzxxxyyy~~~~~~~~~}}}|||}}}~~~{{{ooopppyyyzzzxxxuuuuuuzzz}}}|||{{{}}}~~~~~~~~~}}}{{{yyywwwuuuwwwwwwxxxzzz||||||{{{yyyxxxxxxxxxyyyyyyvvvooojjj[[[LLL>>>;;;>>>III___tttuuuxxxxxxvvvxxx}}}}}}yyyuuuvvvwwwzzz}}}}}}|||zzz{{{yyyyyy}}}}}}zzzyyyzzz|||{{{yyyyyyzzzyyyxxxvvvqqq\\\CCC666555666777777222222222222111111000////////////000222333111000000000111111111111000000222333666888zzzuuuwww}}}~~~|||zzz|||{{{uuummmkkkmmmqqqsssoooiiidddeeejjjrrrwwwnnnnnnooorrr|||}}}}}}{{{~~~zzzsssmmmjjjkkkjjjnnnuuuyyyxxxwwwyyyzzz}}}~~~~~~{{{{{{~~~{{{wwwuuu{{{xxxxxx{{{|||yyywwwwwwtttuuu{{{|||~~~}}}~~~}}}rrrTTT999333444000---000...//////000000//////...---111222//////333666666>>>TTTlllwww~~~|||zzz}}}~~~|||{{{|||~~~~~~}}}|||}}}zzzxxxwwwvvvmmmmmmpppuuuyyy{{{{{{{{{www}}}}}}}}}zzzvvvlllnnnpppqqqrrrtttvvvxxxrrrooonnnpppuuuzzz{{{{{{xxx|||zzzyyyxxx{{{zzz}}}}}}zzzwwwxxx|||}}}}}}|||rrrsss{{{yyyzzzvvvvvvzzz||||||}}}~~~{{{xxxvvvuuutttyyyyyyzzz|||~~~~~~}}}{{{wwwxxxyyy{{{{{{wwwrrrmmm```PPP@@@;;;<<>>QQQeeeuuu~~~~~~{{{yyyzzzzzz{{{zzzxxxttttttzzz{{{yyyvvvuuuwwwxxxyyyyyywwwmmm[[[GGG:::555444333555333111...---...000111111000111222333222///,,,222222222222222111000//////000222555~~~zzz|||ooo```]]]hhhvvvwwwiiifffmmm||||||xxxnnnccc```fffnnnyyyvvvuuuyyy}}}wwwwwwyyy|||~~~|||vvvqqqssssssqqqoookkkgggdddbbbddd```]]]^^^cccggglllooommmmmmllllllrrrzzz|||yyyvvvxxx{{{~~~~~~}}}~~~zzzwwwwwwsssnnnmmmooommmiiikkkqqqyyyyyyzzzyyywwwssspppmmmooorrrwww{{{}}}~~~|||vvvpppUUUGGG:::555444111...---//////000111111111111000...000111111000111333666<<>>555444777===777222000333333000---000//////000222444333222222222222222222222222222444444555555|||~~~|||}}}}}}qqqccc^^^cccnnnxxx}}}xxxiiigggnnn|||~~~xxxpppmmmqqqwww{{{zzzzzzzzz~~~}}}~~~~~~zzzrrrmmmmmmllljjjiiihhhfffccc```\\\YYYWWWZZZ```ffflllppplllmmmllljjjmmmsssuuussstttvvvxxxzzzzzzxxxvvvuuu|||||||||{{{|||yyy}}}|||xxxvvvuuurrrmmmjjjjjjfff``````cccnnnnnnmmmlllkkkiiihhhgggppprrrvvvxxx{{{}}}}}}}}}}}}~~~zzzyyypppdddHHH===333222444333222222///000000111222111111111...000111111000111333666@@@UUUlllvvvwwwyyy|||~~~|||{{{|||}}}~~~zzzwww~~~}}}||||||}}}}}}~~~}}}{{{|||~~~}}}{{{xxxxxxzzz}}}}}}|||~~~|||yyy{{{}}}}}}}}}||||||~~~vvvpppuuuwwwssssssvvvyyyyyywwwxxx|||yyyxxxvvvtttuuuvvvxxxzzz{{{yyywwwyyy|||~~~~~~}}}}}}zzzyyyzzzzzzvvvsss}}}|||{{{|||~~~~~~}}}||||||zzzxxxwwwxxxxxxwwwvvv~~~}}}|||}}}{{{zzz{{{xxxuuuvvv|||~~~{{{xxxwwwyyy|||~~~~~~}}}zzzxxxwwwxxxzzz|||{{{{{{zzzyyyyyyyyyzzz{{{~~~}}}{{{xxxvvvttttttmmmdddMMM<<<:::<<>>:::AAARRRooozzz|||uuuwww}}}|||zzzyyyzzz||||||||||||xxxyyy{{{{{{vvvqqqppprrrqqqfffTTTCCC999666555555444111//////111333000//////000111222222111000000000000000000000000111111222222oooeee]]]bbbqqq~~~}}}nnnoooyyy{{{tttnnnllllllmmmaaa\\\YYY]]]dddhhheeeaaabbbcccaaa]]]```gggiiifffaaammmxxx||||||{{{xxxtttqqqtttvvvsssooonnnqqqvvv}}}wwwvvv{{{~~~}}}}}}yyy|||~~~|||uuuooollllllrrroookkkgggfffeeebbb^^^XXXVVVSSSRRRTTTYYY___cccgggjjjnnnqqqpppoooooooooqqqyyy}}}uuurrrwww~~~wwwwwwxxx|||}}}}}}||||||}}}~~~~~~}}}}}}||||||{{{{{{|||}}}{{{|||}}}||||||}}}~~~~~~~~~}}}{{{{{{|||yyyppprrruuucccIII===777333444333...******000000111222222222222111...000111111000111333666;;;QQQiiivvv{{{~~~~~~yyyxxx}}}{{{yyy||||||}}}~~~}}}}}}}}}{{{~~~}}}||||||~~~zzz{{{}}}|||||||||{{{{{{~~~~~~|||zzzzzz~~~{{{yyywwwwwwxxxxxxwwwvvvrrruuuyyy}}}~~~~~~|||zzzxxxwwwuuuvvv|||yyyxxxzzz|||zzzvvvwww|||}}}xxxsssrrrtttuuuqqqsssuuuvvvvvvvvvwwwwww}}}{{{wwwtttssssssuuuvvvzzzzzzzzzyyyyyyyyyzzz{{{xxxzzz|||{{{vvvrrrqqqqqq{{{}}}}}}|||zzzyyywwwuuusss|||~~~yyyvvvwwwzzzwwwzzz}}}}}}}}}}}}}}}|||xxxwwwxxx{{{~~~zzztttqqqsssvvvxxxwwwvvvyyy||||||}}}~~~~~~|||zzzyyyyyyxxxdddLLL@@@:::>>>LLLiiiwwwzzzttttttzzz~~~yyyyyyyyy{{{~~~~~~}}}|||xxxyyy|||}}}yyyuuuqqqtttuuummm]]]KKK===666222444555444222000000000111/////////111222111000////////////////////////333333333333uuunnniiiooo|||rrruuu~~~~~~~~~~~~}}}tttlllhhhhhhiiifffccc```bbbgggjjjiiifffgggiiieee^^^^^^dddddd___[[[eeepppvvvxxxxxxtttoookkknnnpppqqqpppqqquuuyyy{{{vvvtttzzz~~~{{{yyyuuuwwwwwwsssmmmgggffffffhhhfffaaa]]]___bbbaaa]]]SSSQQQPPPOOORRRVVV[[[^^^cccggglllooonnnllljjjiiinnnvvv}}}zzzsssqqqyyyxxxyyy{{{~~~~~~|||||||||zzz|||~~~}}}{{{|||}}}|||zzzyyyyyyzzz}}}zzz|||}}}}}}}}}||||||}}}|||wwwuuuwwwwwwwwwtttqqqtttrrr___HHH:::666333555444///------//////000111111111111000...000111111000111333666>>>SSSkkkvvvxxx{{{~~~|||~~~zzzyyy}}}{{{zzzxxxyyy||||||zzzyyy{{{~~~~~~}}}{{{yyyzzzzzzxxxvvvyyy~~~~~~vvvwww{{{}}}wwwwwwwwwvvvvvvyyy~~~}}}zzzxxxzzz}}}yyywwwvvvwwwxxxzzzzzzyyytttvvvyyy{{{}}}|||{{{zzzvvvuuussssssyyy~~~yyyyyyyyy{{{}}}~~~|||xxxuuu~~~zzzwwwuuuuuuuuussstttvvvwwwxxxwwwwwwvvv{{{zzzxxxvvvuuuuuuvvvwww{{{||||||{{{yyyyyyzzz|||yyy|||~~~yyyrrrllllllmmm|||~~~~~~|||xxxvvvuuuuuutttrrr{{{|||tttqqquuuzzzwww|||~~~~~~vvvvvvwww{{{~~~~~~vvvqqqrrrtttxxxwwwwww{{{~~~{{{||||||}}}}}}|||zzzyyyxxx{{{~~~mmmSSSDDD<<<<<>>======@@@???===<<<;;;:::::::::888:::;;;<<<:::::::::;;;888888999===??????@@@AAA???@@@BBBCCCCCCBBBAAA@@@=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;999999:::;;;<<<<<<;;;<<<===@@@CCCEEECCCBBBAAACCCHHHKKKKKKJJJLLLNNNPPPPPPNNNNNNNNNOOONNNNNNOOOOOOPPPOOOOOOOOOSSSPPPNNNOOORRRTTTTTTSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVYYY\\\^^^^^^^^^___```bbbccc___\\\\\\``````]]]ccccccbbbccccccdddffffffiiigggeeeeeefffggggggfff``````aaacccbbbXXXHHH<<<444333222000//////......---......///////////////------......///111222333<<>>???>>>===>>>???>>>>>>@@@AAAAAAAAA@@@???CCCAAA??????AAACCCBBB@@@BBBBBBAAAAAAAAAAAABBBBBBBBBDDDGGGIIIIIIIIIJJJKKKKKKLLLIIIEEEFFFJJJJJJGGGKKKLLLMMMMMMNNNNNNOOOOOONNNMMMLLLMMMOOOPPPPPPNNNLLLLLLKKKLLLJJJDDD:::333333333222000//////......---......///////////////............000111222333;;;IIIZZZdddfffeeehhhkkkmmmnnnqqquuuzzz}}}~~~}}}|||}}}{{{}}}{{{{{{}}}}}}|||zzzyyyyyyzzz|||~~~~~~}}}{{{wwwsssqqqtttyyy|||||||||{{{zzzyyyyyyyyyyyyyyyzzzvvvpppnnnnnnpppppppppnnnqqqsssqqqllliiiiiikkkiiilllpppsssssspppllljjjgggeeebbb^^^\\\\\\]]]]]]___^^^]]][[[ZZZZZZYYYYYYVVVXXXZZZYYYUUURRRRRRSSSUUURRRNNNJJJGGGHHHIIIKKKGGGGGGFFFCCC@@@======>>><<<===>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999<<<===<<<999:::>>>CCCMMMNNNLLLFFFCCCBBB@@@<<<@@@@@@@@@??????@@@AAAAAACCCAAA>>>===>>>AAAEEEGGGFFFHHHKKKKKKKKKJJJJJJKKKJJJJJJJJJKKKMMMOOOQQQSSS\\\]]]^^^]]]\\\[[[\\\]]]XXXYYYWWWSSSRRRUUUVVVTTTWWWTTTQQQRRRTTTVVVVVVVVVUUURRRPPPPPPTTTYYY\\\^^^bbbccceeegggjjjnnnqqqrrrqqquuu{{{{{{xxx}}}xxxvvvyyyzzzwwwvvvxxx{{{zzzxxxvvvuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyyzzz{{{|||}}}{{{yyyvvvtttzzz}}}{{{qqq___LLL>>>666???KKK^^^nnnrrrpppttt{{{yyy|||~~~~~~~~~}}}|||}}}|||{{{{{{{{{zzzyyyxxxwwwwwwwwwuuunnnbbbXXXNNNAAA666444444111///000111111000000//////......111111000000000000000111333222222222{{{yyyzzz}}}~~~}}}|||vvvuuutttuuuwwwyyyyyyxxxsssppplllkkkmmmppprrrssssssqqqnnnhhhbbb^^^]]]^^^bbb]]]VVVTTTTTTRRRMMMGGGMMMMMMMMMLLLJJJFFFCCC@@@>>>>>>===<<<;;;:::999999444555555555555444444333111111000000000111222333111111111111111222333444111222333222111000111222222222444666999;;;:::888;;;;;;;;;;;;999777555333444444444444444555555555666666666666666666777777999:::;;;;;;999999:::;;;888888888888999:::;;;<<<;;;999888777888999888777444555777777666666777888999;;;>>>???@@@???===<<<;;;999888999999888666444555555444444444444555555777:::===??????>>>??????>>>>>><<<999:::>>>>>>;;;;;;<<<>>>@@@@@@@@@???>>><<<<<<===???AAABBBAAA??????>>>===;;;888666444333333333222111000///......---......///////////////.........///000111222333777???IIIPPPSSSUUUXXXZZZ]]]^^^aaaffflllpppqqqppppppqqqsssvvvyyyzzzxxxvvv{{{xxxuuusssrrrpppnnnllljjjkkkmmmqqquuuwwwvvvtttppplllhhhhhhkkkqqqvvvyyyzzzxxxuuurrrpppnnnnnnnnnooojjjccc___^^^___aaabbbaaacccdddaaa\\\YYYYYY[[[XXXYYY[[[]]]\\\[[[YYYWWWVVVTTTPPPMMMJJJIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEFFFBBBCCCDDDCCCAAA??????@@@AAA>>>;;;777666777999::::::::::::888666555666777555555666666666555555555444444444555555666666666555777888777444555888<<>>???@@@@@@???DDDEEEEEEDDDBBBAAAAAABBBAAACCCBBB>>>>>>BBBDDDBBB@@@>>><<<===>>>@@@@@@??????===;;;<<>>??????===::::::::::::::::::999999888666666666555555444444333111111222333333333444444111111111222333333444555000000000000000111222222...///000000///000111333888999;;;>>>BBBGGGFFFBBBBBBBBBAAA???===:::777666555555666666777777888888777777888999999:::;;;;;;===>>>??????===<<<===>>>>>>>>>??????????????????>>>===;;;;;;;;;;;;;;;:::;;;<<<===<<<:::999999:::<<>><<<===AAAAAA>>>888:::===@@@@@@???===;;;<<<<<<>>>@@@BBBBBB???======<<<:::777444444555777333222222111000///...------......///////////////////////////000111222333111555;;;AAAEEEGGGGGGHHHJJJKKKMMMRRRWWWZZZ[[[ZZZXXXYYY\\\```dddgggiiijjjhhhfffbbb___\\\ZZZYYYXXXUUUVVVYYY]]]aaacccbbb```^^^YYYWWWYYY[[[^^^bbbgggjjjhhheeeaaa^^^\\\[[[[[[VVVRRRNNNJJJHHHHHHIIIJJJMMMMMMMMMKKKGGGFFFGGGIIIDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA???=========>>>???>>>===:::999888888999:::888999999999888777777777;;;:::777555444666888999777888888777555444666777777777777777888888888888444555555666666777777888888999:::888777777999;;;??????;;;555333777888777888777444333333555777999>>>999444333777888666333555555555444333222444555888999999:::::::::::::::555666777777555444555666777:::999666666:::;;;888666666666666777777777666777555333333666999::::::<<<<<<===???AAACCCEEEGGGLLLRRR[[[dddjjjlllllljjjbbb^^^[[[YYYXXXWWWVVVVVVXXXWWWVVVUUUUUUVVVWWWXXX[[[\\\^^^aaadddgggjjjlllqqqpppnnnmmmkkkjjjiiiiiikkklllmmmkkkeeeXXXGGG<<<:::>>>HHHVVV```dddiiinnnuuuxxx{{{}}}|||{{{zzzzzz{{{{{{{{{}}}~~~}}}~~~}}}|||wwwwwwvvvvvvuuupppiiiddd]]]QQQBBB888333111//////........................000////////////000000111000000000000}}}yyytttpppnnngggkkknnnmmmjjjgggggghhhgggfffccc```\\\YYYWWWVVVVVVSSSPPPLLLJJJJJJLLLNNNIIIGGGFFFGGGHHHHHHGGGEEEBBB@@@?????????>>>:::777999666222222444555555333111111111222444666888999333333333333333222111000222111111111222222222333//////000000000000//////111111000////////////000---///000111111333666888888<<<>>>@@@HHHOOOMMMGGGEEEDDDBBB@@@>>>;;;999888777777888888999999::::::888888999:::<<<===>>>>>>AAABBBCCCBBB@@@???@@@AAABBBBBBDDDDDDDDDDDDCCCBBB????????????>>>???@@@@@@AAABBBBBB@@@===:::999:::;;;===@@@CCCDDDCCC@@@???>>>???>>>===999666333222444333333222222333333444:::===AAACCCCCCAAA@@@@@@???AAA@@@>>>@@@DDDCCC@@@999;;;???AAABBBAAA>>><<>>???@@@AAA@@@===:::::::::999666333111222333222222222222111///...------......///////////////000000///000000111222333///222777===AAABBB@@@>>>AAAAAACCCFFFJJJKKKKKKJJJEEEGGGIIILLLOOORRRVVVXXXTTTRRRPPPMMMJJJIIIIIIIIIHHHHHHJJJMMMPPPQQQPPPNNNLLLIIIIIILLLLLLJJJLLLQQQVVVTTTQQQOOOLLLKKKKKKJJJAAAAAA@@@???===<<<<<<===>>>>>>>>>===<<<<<<>>>??????>>><<<;;;;;;<<<===>>>::::::999999:::;;;<<<===;;;:::999777777777777888666666777777888888777777999777666444444666888999555666666555333222444555444555555666666666666555666666777777888888888888777888999888777777888::::::;;;888333222666777666888777555555666999<<<>>>???;;;777777;;;<<<999555555666777666555555777999666555444333333444555666333444666666555666777999777999999555555888888555444555666777666555444444777555444444555666555444777777777888999:::;;;<<<@@@CCCHHHNNNTTTWWWYYYZZZNNNLLLIIIFFFEEEEEEDDDAAADDDCCCBBBBBBBBBCCCEEEEEEJJJKKKMMMOOORRRUUUXXXYYY[[[ZZZYYYWWWWWWWWWWWWXXXYYYWWWWWWWWWVVVOOOEEE<<<888888===HHHQQQVVV]]]bbbpppsssvvvxxxxxxxxxxxxyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvwwwwwwuuuqqqlllhhhaaaWWWHHH:::333111111////////////...------,,,,,,//////......///000111111000000000000nnnllliiieee```]]]ZZZXXXSSSTTTUUUTTTQQQOOONNNNNNIIIIIIIIIHHHFFFEEECCCBBBCCCBBB@@@===:::999:::<<<999999:::<<<===<<<999666777666666777888888555333444222000000111222111000111111111111333444666777333444555555555444222111555444333333333333333444000000000000///...---,,,000///......------------///000222222333555888;;;888===???AAAIIIRRRPPPGGG@@@???>>><<<:::888666666777777777777888888888888666777888:::<<<>>>???@@@HHHIIIIIIHHHFFFEEEFFFGGGFFFGGGIIIKKKKKKJJJHHHGGGCCCDDDEEEEEEDDDEEEGGGHHHDDDEEEEEECCC???<<<;;;;;;???AAADDDFFFGGGFFFEEEDDD@@@@@@@@@===888555333333555555444444444444555555888<<<@@@BBBBBB@@@???>>>>>>??????>>>@@@DDDDDD@@@<<<>>>BBBDDDEEEDDDAAA@@@@@@????????????>>>;;;999;;;:::888666444222111///222222222222111000...,,,---......///////////////000000000000000111222333111555;;;@@@CCCBBBAAA???AAAAAABBBDDDGGGHHHFFFEEEFFFGGGHHHHHHHHHIIILLLNNNOOOOOOMMMKKKHHHHHHJJJLLLLLLKKKKKKLLLNNNOOONNNLLLJJJFFFGGGLLLJJJCCCDDDIIIMMMMMMLLLLLLKKKJJJIIIIIICCCDDDFFFFFFDDDCCCCCCDDDAAABBBBBBCCCCCCDDDDDDEEEFFFEEECCCBBBCCCDDDGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<===@@@BBBBBB@@@>>>:::999888777777999;;;<<<<<<=========<<<<<<===???;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>============<<<<<<======>>>>>>>>>>>>@@@BBBAAA===<<<======:::999999888999;;;===@@@BBB>>>;;;999:::;;;<<<999777666777888888777666777999777666444222222444555777111333555555555666888:::888;;;:::888777::::::777333666999999777555444444999888777777888888666444555555555666777999;;;<<<@@@@@@@@@BBBDDDGGGIIIKKKEEEFFFDDDAAAAAABBB@@@<<<===<<<;;;:::;;;<<<===>>>@@@@@@AAACCCFFFIIIKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFDDDEEEFFFDDD@@@<<<888555666;;;AAAEEEMMMTTTdddgggkkknnnppprrruuuxxxuuuvvvyyy}}}}}}~~~~~~~~~}}}{{{wwwssstttuuuwwwwwwuuuqqqllliiiddd\\\MMM>>>555444444111222111111000///.....................///000111111222222222333RRRQQQNNNJJJHHHFFFDDDDDDDDDCCCBBBBBBBBBAAA???===888999:::::::::888666555555777888777444333444555444444555777888888555333444555666777666555444444222222222222333333222111444444333333333444444444444555777888888777666555777666555555444555666777333333444333333111///.........------......//////222333333222222444777999666;;;===>>>FFFPPPLLLAAA===<<<:::999888777666666777777777777666666666666666777999;;;===???AAAAAAIIIJJJKKKIIIGGGFFFFFFGGGEEEGGGJJJLLLMMMLLLIIIHHHEEEFFFHHHGGGEEEEEEGGGJJJCCCDDDDDDCCC@@@>>>===>>>BBBCCCEEEGGGHHHHHHHHHHHHBBBBBBAAA===888444444555777666666555555666666777999===AAACCCCCCAAA???>>>===?????????AAAEEEEEEAAA@@@AAADDDFFFGGGFFFDDDCCCAAA@@@>>>>>>??????>>><<<>>>;;;777666666666333000111222333333222000---,,,---......///////////////111111000000111111222222333777===@@@AAABBBCCCDDDBBBBBBBBBDDDGGGGGGFFFDDDHHHJJJJJJIIIGGGFFFGGGIIIMMMNNNMMMKKKHHHIIILLLOOOOOOMMMLLLKKKMMMNNNNNNMMMLLLGGGGGGKKKHHH@@@BBBJJJKKKLLLMMMNNNMMMLLLKKKJJJGGGIIIJJJIIIFFFEEEGGGIIIFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCDDDGGGIIIKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDEEEFFFGGGFFFEEECCCBBB>>>???AAAEEEIIIHHHEEEAAA@@@???>>>>>>>>>???AAABBBBBBCCCEEEEEEEEEGGGIIIKKKGGGIIILLLNNNMMMJJJGGGDDDFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFHHHIIIJJJJJJIIIKKKOOOQQQOOOOOOPPPNNNJJJHHHHHHHHHIIIJJJLLLMMMNNNFFFEEEEEEEEEDDDBBBAAA??????AAABBBBBB@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<555777999999888999:::<<<;;;>>>???===>>>AAAAAA>>>:::===AAAAAA???<<<;;;;;;<<<<<<<<<===??????===<<<:::::::::;;;<<<>>>???@@@CCCBBBAAAAAABBBDDDGGGHHHGGGJJJJJJHHHHHHKKKHHHBBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAACCCEEEHHHJJJMMMNNNKKKJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB;;;777555666666999BBBLLLVVVXXX[[[^^^```dddiiilllmmmooosssxxx|||}}}{{{yyy|||||||||||||||yyyuuuqqqrrruuuxxxxxxvvvqqqllliiibbb]]]OOO???666555444111000000000000000/////////...------......000111111222222222333FFFEEECCCAAA???????????????<<<;;;<<<>>>???<<<999:::;;;<<<===<<<999555333...222555666444333444666444444444555777777666444555777888777555333333444///000222444555666555444555555555555555555555555000222444666777777666555555444333333333444555666333444444444444222111000.........///000111333333444444444222111111444666111666777666>>>GGGCCC666===<<<;;;:::999999999999888888888777666666666555888888:::<<>>??????>>>@@@DDDFFFGGGFFFDDDBBB@@@AAABBBAAA>>>===@@@BBB>>>???@@@@@@>>><<<======;;;<<<===>>>???@@@AAAAAA@@@AAA???:::555222333555555444444333333444444555888<<>>===;;;===>>>===@@@DDDDDD@@@???@@@BBBDDDDDDDDDCCCBBB???>>><<<<<<>>>??????>>>>>>999333222444555333///111222333333222000---,,,---......///////////////111111111111111111222222222777<<<>>>>>>???BBBFFF??????@@@BBBEEEEEEDDDBBB@@@BBBDDDCCC@@@???AAACCCEEEFFFEEECCC@@@AAAEEEHHHHHHEEECCCBBBCCCEEEFFFFFFHHHAAA???CCC???888<<>>;;;;;;>>>BBB@@@@@@AAABBBCCCAAA???<<<===<<<<<<<<<===@@@BBBDDDBBBBBBBBBAAAAAAAAAAAAAAA<<<===???AAAAAA???<<<;;;888999===BBBFFFEEE@@@<<>>@@@BBBCCCEEEIIIKKKIIILLLOOOQQQPPPLLLHHHEEEHHHGGGGGGFFFEEEDDDCCCCCCKKKKKKLLLNNNPPPQQQQQQPPPNNNTTTYYY[[[\\\^^^\\\WWW[[[[[[\\\\\\]]]]]]^^^^^^SSSUUUUUUTTTQQQMMMLLLLLLMMMOOOPPPPPPMMMIIIHHHGGG???@@@CCCDDDEEECCCAAA@@@AAACCCDDDCCCBBBBBBCCCDDD???BBBDDDCCCEEEIIIIIIGGGCCCGGGKKKLLLIIIEEEDDDDDD@@@AAABBBDDDGGGHHHFFFEEEFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCDDDEEEGGGIIILLLMMMKKKPPPQQQOOOQQQTTTQQQJJJLLLKKKJJJHHHHHHHHHIIIJJJGGGHHHJJJLLLOOORRRUUUWWWVVVVVVUUUTTTRRRPPPNNNMMMKKKLLLLLLKKKKKKJJJJJJJJJAAA<<<888666333555???IIIMMMNNNPPPPPPRRRVVVZZZ^^^hhhjjjoootttyyyzzzxxxvvvyyyyyyzzz{{{{{{yyytttpppqqqtttxxxyyyvvvpppkkkhhh^^^ZZZNNN===444444333///,,,,,,------...//////000---------......000111111000000000111AAAAAABBBCCCCCCCCCBBBBBBAAA@@@??????AAAAAA@@@???CCC>>>999777777777444222444444555555444333111000<<<999777777999:::999777:::999888777666555555555333222000111333555666555555555777888555000000444888666444222222555888:::666666555444444555666777555555555555444222000...///222444222000///000333444444444333333222222222000444555444888===<<<555>>>===<<<;;;:::;;;<<<<<<===<<<;;;::::::<<<>>>???AAAAAAAAABBBDDDDDDDDDCCCDDDAAA>>>>>>@@@AAAAAAAAAEEECCCCCCFFFIIIIIIHHHHHHNNNLLLJJJIIIGGGDDD???<<>>CCCCCCCCCCCCDDDDDDEEEFFFBBBCCCAAA===>>>BBBBBB???AAA???======???AAABBBBBB======>>>>>>>>>?????????888777777888999999888777777888888999999888777777888666333333444666666666999777666888;;;;;;:::777777777888888777555555444999:::;;;<<<;;;:::999888777<<<;;;777>>>HHHGGG>>>888888888888999:::;;;<<<@@@@@@AAAAAAAAA???===<<<>>>===;;;===???@@@>>>;;;>>>>>>AAAEEEHHHHHHFFFCCCIIILLLQQQWWW[[[]]]^^^^^^```^^^\\\]]]cccfffaaaXXXUUUVVVWWWXXXYYYVVVRRRNNNUUURRROOONNNOOOMMMIIIEEEBBBEEEFFFEEEBBB@@@BBBEEEFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSNNNUUUXXXTTTRRRTTTRRRMMMMMMKKKNNNSSSQQQNNNQQQXXXOOOOOOPPPPPPOOONNNNNNMMMMMMLLLMMMOOOSSSWWWXXXXXX[[[]]]___^^^\\\ZZZYYYYYYYYYWWWVVVVVVWWWWWWWWWVVVQQQMMMNNNWWW___aaaaaaaaa]]]cccggggggbbb^^^^^^```[[[XXXWWW[[[aaaaaaZZZSSSFFF>>>555333333555:::@@@MMMKKKKKKKKKIIIFFFIIINNNWWWaaaoooxxxzzzwwwtttrrrvvvyyy|||}}}{{{xxxvvvuuuzzzvvvrrrppppppnnnjjjfffbbb\\\MMM<<<111......,,,.........///000000...,,,,,,,,,---...///000111222111111222333WWWUUUPPPLLLIIIHHHHHHHHHIIIHHHGGGHHHJJJJJJJJJIIIFFFCCC???;;;999777444333111111222333333333222111888666333444555666555333555555666777666444222111444444555777:::;;;:::888666555666777555111222777;;;999666333333444666888555444444444555777888999555555555555333111///...333444555555444333444555444333333333222222222222000333333222555:::;;;666AAAAAA@@@?????????@@@@@@<<<<<<<<<>>>BBBFFFKKKNNNLLLKKKIIIHHHIIIKKKLLLLLLGGGHHHIIIIIIHHHHHHIIIJJJNNNLLLLLLOOOQQQQQQPPPPPPSSSSSSTTTUUUTTTQQQLLLGGGOOONNNMMMLLLLLLKKKKKKKKKHHHHHHCCC>>>AAAJJJOOONNNIIIGGG???666333444444111000666777222000444777777AAAIIIOOOQQQSSSUUUTTTRRRSSSRRRPPPPPPOOOPPPPPPQQQMMMLLLLLLPPPTTTUUUQQQMMMIIILLLLLLIIIIIILLLLLLIIILLLEEE???<<<888333222555444222000000111000///...........................///,,,---111222000///222555999???FFFLLLMMMLLLJJJJJJHHHGGGJJJMMMOOOMMMJJJFFFEEEDDDCCCBBBAAA@@@???BBBBBBBBBCCCCCCDDDEEEFFFDDDEEECCC@@@AAADDDDDD@@@AAA???;;;:::;;;=========666666777777777888888888777666444333333444444444777777777666666666555555999666444333444666777777888777666777::::::888666666666666666555444444555<<<<<<<<<;;;:::888666555444888777333999BBBAAA888777777666666666666777777999;;;<<<<<<999888888888:::888888999;;;;;;999777777888999<<>>333000///---000//////111222222000...,,,,,,---...///000111111111111222333```[[[SSSKKKFFFEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKJJJFFFEEECCC>>>999555333222000000111222333444444444666555333333555555444333333444777999888555222000444555666999;;;:::777555777555555777555333555:::>>><<<888555444444555666555555555555555666666666666666666555333222000///444444444555666777666555333222222222222111111111333444444222444:::>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCGGGMMMTTT\\\```gggccc[[[TTTNNNKKKIIIIIICCCGGGKKKKKKHHHFFFHHHKKKKKKKKKJJJKKKMMMNNNMMMLLLSSSYYYbbbiiijjjcccWWWNNNIIIIIIJJJJJJKKKLLLLLLMMMHHHGGGBBB===???FFFIIIIIIDDDAAA999222222555555111111444555333333666666444<<>>>>>===<<<:::888666555666999888444888???>>>666444444444333444444555555222555777555000...000444444333222333555555333111444444444666888999888666555666888;;;===???AAABBB>>>>>><<<:::;;;>>>===999<<<;;;;;;;;;<<<<<<:::888888777777999<<<>>>>>>===???<<<;;;===AAACCC@@@===???@@@@@@@@@??????>>>===@@@AAAAAABBBCCCDDDDDDDDDEEEGGGEEE@@@@@@FFFKKKMMMHHHHHHJJJMMMLLLJJJKKKOOONNNOOOPPPPPPOOOMMMKKKJJJOOONNNNNNOOOSSSUUUVVVVVVYYYYYYYYYWWWUUUUUUVVVXXXUUUUUUVVVXXXXXXVVVRRRNNNGGGEEEHHHRRRZZZ\\\]]]^^^[[[^^^aaacccccc___\\\YYYVVVVVVVVVWWWWWWXXXXXXWWWNNNFFF???:::666222333777<<<===@@@AAA??????HHHSSSgggnnnuuuyyyxxxuuusssssswwwzzz~~~~~~|||xxxuuusssvvvssspppooonnnmmmkkkiiieee___PPP>>>333000000...111111111222333333111///,,,------...///000111111111111222333[[[VVVOOOIIIEEEEEEGGGIIIKKKIIIHHHIIIJJJJJJIIIHHHEEEFFFFFFBBB;;;666555555333333333333444555666777666666666666777777666666666777999;;;:::999666555888888888999:::999666333:::777555666666444666;;;===;;;888666444444555666999999999999888666555444888888777666444222111000222000000222555666444111111111111111111111111111555666555444666>>>FFFLLLEEEFFFGGGIIIJJJKKKKKKLLLOOOOOOPPPSSSXXX___fffjjjwwwssskkk```VVVOOOKKKJJJHHHIIIJJJIIIIIIIIIJJJLLLGGGGGGFFFEEEGGGJJJIIIGGGRRR]]]nnn{{{|||ppp\\\NNNCCCDDDEEEGGGIIIJJJKKKKKKJJJGGGBBB>>>???CCCFFFGGGEEEBBB;;;555666:::999444555555444555666777666333777===AAA@@@@@@BBBBBB@@@CCC@@@>>>@@@FFFHHHGGGCCCGGGEEECCCBBBDDDDDDCCCAAABBBDDDCCC???>>>???>>>;;;===777444666777555333444555333111000111111111000------------------------///---...111111///000555333777===BBBDDDEEEFFFFFFFFFEEEGGGKKKRRRVVVVVVUUUXXXWWWUUUTTTUUUVVVXXXYYYZZZYYYXXXWWWUUUTTTRRRQQQOOOPPPNNNLLLMMMPPPOOOKKKOOOLLLHHHEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA???>>>???@@@EEEEEEFFFGGGJJJLLLOOOPPPLLLJJJGGGGGGHHHJJJJJJJJJDDDDDDEEEEEEEEEDDDAAA@@@@@@@@@???;;;777666888;;;======<<<;;;999888777666:::<<<:::777999===<<<666444333333444444555777777333777:::777000---111555444444444444555444333222666555444555777888777666666666666777888;;;===>>>888:::888333222666777555:::888777777888999999888888888888999;;;===>>>>>>???>>>>>>AAADDDEEEDDDBBBDDDEEEEEEDDDCCCBBB@@@??????@@@AAABBBBBBAAA@@@???:::<<<>>>======>>>???@@@======>>>@@@@@@>>>>>>??????@@@AAABBBAAA???===;;;@@@??????BBBEEEHHHJJJJJJIIIIIIGGGEEEDDDEEEGGGJJJGGGFFFEEEEEEDDDBBB>>><<<>>>;;;<<>><<<888333444888777:::???BBBCCCFFFSSSaaappptttxxxyyyvvvsssrrrssswww{{{~~~zzzwwwvvvtttrrrooommmkkkjjjhhhhhhaaa[[[MMM<<<222000000...111000111222333333111///------......///000000111111111222333WWWTTTQQQMMMKKKKKKLLLMMMNNNLLLKKKJJJKKKJJJIIIGGGBBBDDDFFFDDD>>>999888888777666444333333444666777444555777888888888999999::::::::::::;;;;;;;;;;;;>>>===;;;;;;=========<<<===999777888999777999<<<;;;:::888777777777999999@@@AAABBBBBBBBB@@@>>>===:::999888666444333222111111//////111555555222///000000000000000000000000333444444444777???LLLWWWUUUVVVXXXZZZ]]]___aaabbbcccbbb``````bbbfffjjjmmmqqqqqqooojjjddd___^^^^^^```[[[VVVWWW[[[^^^]]][[[UUUWWWVVVSSSUUUZZZZZZVVV___hhhvvvvvveeeYYYSSSTTTVVVXXXZZZ[[[[[[[[[ZZZVVVQQQOOOPPPRRRTTTVVVWWWTTTLLLCCC@@@AAA>>>999888555333444666666666666@@@DDDEEECCCCCCHHHKKKKKKPPPMMMLLLPPPWWWZZZYYYVVVZZZXXXVVVTTTSSSRRRRRRQQQSSSUUUTTTOOONNNOOOMMMJJJGGG@@@<<>><<<<<>>>>>@@@>>>;;;===<<<;;;:::999999999999;;;???BBB>>>777333555:::999999::::::999888777777666555444555777888777666;;;:::999999:::;;;===???<<<===;;;666666999;;;:::===;;;999:::<<<>>>>>>>>><<<===>>>???AAACCCFFFGGGFFFIIIMMMNNNMMMMMMNNNOOORRRRRRSSSRRRQQQOOOLLLKKKLLLMMMNNNOOOOOOLLLJJJHHHBBBBBBCCCBBBAAA???@@@AAADDDFFFFFFFFFGGGFFFEEEBBB@@@AAACCCCCCCCCBBB@@@???=========@@@EEEHHHJJJJJJEEEEEECCCAAA@@@AAAEEEHHHGGGCCC???;;;999888666444:::777888>>>BBBCCCEEEHHHHHHFFFEEEFFFHHHJJJKKKJJJMMMNNNMMMHHHCCCBBBEEEIIIEEEBBBBBBAAA<<<555444777444777>>>EEEJJJRRRaaaooouuuwwwyyyxxxtttrrrrrrtttxxx|||}}}yyyxxxrrrpppmmmjjjfffddddddddd^^^YYYKKK<<<333222333222/////////000222111///---------......//////000000111111222333LLLKKKJJJHHHGGGGGGGGGGGGGGGEEEDDDCCCDDDCCCBBB@@@===???AAA@@@>>>:::777666888777444222222444666888333666:::<<<<<<===>>>???AAA@@@@@@@@@@@@AAACCCCCCBBB@@@???@@@CCCFFFGGGHHHDDD???>>>BBBDDDDDDEEEHHHBBBBBBAAAAAAAAACCCDDDEEEJJJLLLNNNPPPPPPOOOLLLKKK:::999777555333111000000222222333444666555222000......///////////////000......000111333:::KKKZZZ```aaabbbeeeiiinnnrrrtttsssrrrpppnnnmmmnnnoooppprrrtttuuusssoookkkkkkmmmsssmmmgggjjjqqqvvvtttpppmmmqqqoookkkmmmuuuvvvqqqwwwyyy}}}|||uuupppooopppqqqssstttssssssrrrnnnhhhddddddffffffhhhlllllliii```RRRGGGAAA<<<777888444111333444666;;;@@@PPPUUUWWWVVVYYY___dddeeejjjiiiiiilllqqqtttsssqqqsssrrrpppnnnmmmllllllkkkkkkmmmlllgggeeefffeeebbb^^^TTTLLLKKKKKKFFFBBB@@@<<<999555333222333222111////////////////////////000000222555444444888???CCCRRRccchhheeedddllluuuwwwuuutttuuuxxxyyyvvvtttvvvwwwwwwxxxzzz}}}xxxyyy{{{}}}~~~~~~~~~~~~xxxzzzyyywwwxxx{{{yyyttttttrrrqqqqqqrrrqqqooonnnqqqnnnjjjeeeaaa^^^]]]\\\YYY]]]aaacccbbbcccfffiiilllmmmnnnppppppppppppppptttrrrooooooppprrrrrrrrrqqqsssuuutttqqqmmmkkkjjjiiikkkkkkgggaaa^^^```dddcccaaa^^^[[[WWWUUUSSSRRRWWWWWWVVVUUUSSSRRRQQQQQQQQQPPPMMMJJJGGGEEECCCCCCDDDGGGIIIFFF???:::999;;;===???@@@???===<<<<<<<<<<<<;;;;;;===???@@@???>>>EEEDDDCCCCCCCCCDDDFFFGGGBBBBBB@@@<<<>>>BBBCCC@@@@@@???>>>???BBBDDDDDDDDDEEEFFFIIIKKKMMMQQQUUUYYYUUUZZZ___```^^^\\\^^^```cccdddeeedddccc```^^^\\\]]]^^^```aaa___\\\XXXVVVUUUPPPLLLJJJGGGFFFJJJOOORRRTTTTTTSSSSSSTTTQQQLLLHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHKKKOOOSSSTTTTTTMMMMMMLLLJJJIIIKKKOOORRRQQQLLLEEE@@@<<<:::888777888555777===CCCGGGNNNUUUQQQQQQRRRSSSUUUXXX[[[]]]]]]\\\ZZZVVVQQQPPPRRRUUUQQQPPPOOOMMMCCC888444555333555===HHHRRR\\\jjjvvvwwwyyyzzzxxxtttsssuuuwwwzzz~~~|||xxxvvvmmmllliiieeeaaa___```bbb```ZZZMMM>>>555555666555.........///000000...,,,............//////000000111111222333CCCBBBAAAAAABBBCCCEEEFFFGGGEEEEEEEEEGGGGGGFFFEEECCCCCCDDDEEEEEEBBB===999;;;999777555666888<<<>>><<<@@@EEEHHHIIIJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPPPPQQQSSSTTTTTTRRRPPPMMMNNNUUUZZZ[[[\\\^^^WWWVVVVVVVVVVVVWWWXXXYYYVVVXXXZZZ[[[ZZZVVVRRRPPP888777444222///......---222444777777555333111111------........./////////,,,,,,...000///555FFFXXXaaaaaabbbfffkkkrrrxxx|||zzzzzzyyyyyyxxxwwwwwwwww{{{|||{{{vvvoookkklllnnnrrrqqqqqqwww~~~}}}|||zzz}}}{{{uuuqqqtttvvvvvvxxx}}}xxxwwwnnn\\\KKKAAA<<<888888444222444666:::EEEQQQbbbhhhmmmooorrrxxx{{{{{{|||}}}~~~{{{}}}|||wwwvvvwwwvvvrrrsssggg[[[VVVSSSLLLFFFCCC@@@<<<888444333333222222000000000000000000000000...///222555555555;;;CCCKKKZZZkkkrrrooonnnsssyyy|||zzzxxxyyy||||||zzzvvv{{{{{{|||~~~{{{}}}}}}}}}~~~~~~yyy{{{zzzzzzzzzzzzwwwssspppqqqmmmggg___YYYUUUSSSRRRQQQTTTWWWYYYZZZ^^^ffflllnnnpppsssvvvxxxxxxxxxwww{{{xxxvvvuuuvvvxxxyyyyyy{{{xxxwwwvvv{{{}}}{{{uuusssvvvzzzyyywwwuuusssqqqpppppppppsssrrrqqqqqqnnnllllllmmmiiigggeeebbb___]]][[[[[[XXXYYYZZZXXXRRRLLLHHHFFFNNNPPPQQQPPPMMMLLLLLLMMMPPPPPPQQQTTTWWWXXXVVVTTTZZZZZZYYYYYYZZZZZZ[[[\\\WWWVVVSSSQQQVVV[[[ZZZUUURRRRRRRRRTTTWWWYYYYYYXXXZZZ\\\^^^___aaadddiiimmmiiikkkoooqqqqqqpppooonnnrrrsssttttttssspppmmmlllnnnppprrrsssqqqmmmhhheeeeee```]]]]]]ZZZVVVYYY______bbbbbb___```bbb]]]VVVTTTSSSSSSSSSTTTVVVXXXYYY[[[ZZZZZZ\\\___aaabbbaaaZZZ[[[[[[ZZZZZZ[[[^^^aaa```[[[UUUNNNJJJEEEAAA???;;;888777;;;???DDDLLLUUUXXX\\\aaaddddddfffiiillljjjiiigggdddbbbaaacccddddddcccbbb]]]OOO???666666777777>>>KKKYYYdddoooxxxwwwyyy{{{yyywwwvvvyyy|||}}}yyysssoooeeeeeeddd```]]]]]]___bbbbbb\\\OOO>>>555444555333...------///000000...,,,............////////////111111222333FFFEEEEEEEEEHHHLLLQQQTTTVVVUUUUUUVVVYYY[[[ZZZZZZSSSRRRRRRSSSTTTQQQKKKEEE>>><<<:::999;;;>>>CCCFFFHHHMMMRRRVVVWWWXXX[[[]]]]]]___ccceeefffeeecccbbbfffffffffggggggddd```]]]\\\ZZZ\\\eeemmmoooqqqsssjjjjjjiiiiiiiiiiiijjjjjj```aaaaaa```\\\VVVPPPLLL666555222///---,,,++++++111444888777444000///000---------.........//////,,,,,,...000...222DDDWWWaaaaaabbbeeelllttt|||||||||~~~~~~||||||zzzsssllliiilllpppkkkooovvv~~~}}}zzz~~~xxxfffSSSHHHCCCAAA:::666555777999@@@PPP```qqqyyy~~~~~~{{{tttfff```\\\TTTMMMJJJBBB>>>999666444333333222000000000000000000000000---...222555555555<<>>EEEVVVbbbnnnpppoooqqqssstttwwwxxxyyy{{{~~~yyyxxx{{{}}}|||yyyvvvsssrrruuuuuummm^^^QQQGGGDDD@@@<<<999777666666444444555666999===@@@CCCNNNYYYhhhrrrvvvxxx{{{~~~~~~|||yyy|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}zzzyyy{{{|||{{{yyy}}}{{{{{{|||yyytttpppzzz|||}}}|||zzzyyy|||~~~wwwzzz}}}~~~}}}{{{yyyyyy|||{{{zzzzzzzzz{{{zzzzzz~~~}}}~~~}}}xxx{{{~~~{{{zzzyyy~~~|||{{{{{{{{{yyyxxx}}}|||{{{|||}}}{{{vvvqqquuuzzz~~~~~~}}}}}}}}}~~~|||yyy~~~{{{{{{}}}{{{uuussstttwwwwwwwwwwwwwwwvvvuuutttsssuuusssppppppuuuwwwuuuqqqwwwyyyvvvsssttttttrrrrrrrrrrrrssstttvvvwwwxxxwwwqqqmmmmmmkkkddd___]]]YYYTTTLLLEEE???======>>>GGGNNNWWW```gggnnnvvv{{{xxxwwwuuutttuuuvvvxxxyyyvvvtttqqqmmmeeeWWWDDD777999:::@@@JJJRRR\\\jjjvvvuuuyyyzzzxxxyyy~~~~~~zzzuuupppmmmdddbbb```aaafffiiijjjiiifff]]]LLL:::000000000...///......///000000///---000000//////.........---...///000111qqqqqqqqqpppqqqsssvvvxxxvvvzzzzzzxxxxxx|||~~~}}}|||tttlllfff]]]OOOCCC===888666333111111222444666AAAMMMZZZdddnnnwwwxxxtttuuutttvvv{{{{{{wwwxxx||||||}}}}}}{{{wwwrrrnnnkkknnnmmmjjjfffjjjrrrvvvvvvxxxtttkkkbbbaaafffhhhfffdddddd^^^VVVSSSQQQHHH===222111///,,,++++++---///333777666111///111222///...---,,,,,,......---,,,000,,,---000000333AAASSSccchhhkkklllpppyyy~~~zzzxxxzzz~~~}}}xxxsssqqquuuzzzvvvyyy}}}~~~zzzpppdddXXXMMMGGGAAA@@@@@@DDDJJJSSSdddsss{{{~~~vvvkkkbbb]]]WWWNNNHHHEEEBBB===:::999888777666444222111111111000///...111000333777777888>>>FFFUUUbbbooossssssuuuxxxyyy|||}}}~~~}}}{{{{{{|||{{{yyyuuutttrrrmmmdddWWWIII@@@:::888555222111000000000333222111111222444777888BBBKKKYYYeeennntttyyy|||}}}}}}}}}~~~}}}{{{yyyzzz}}}~~~}}}~~~~~~|||xxx~~~|||}}}{{{}}}}}}}}}}}}|||{{{}}}}}}~~~~~~~~~~~~~~~|||{{{{{{zzz{{{~~~}}}wwwqqqxxx|||~~~~~~~~~|||||||||~~~}}}xxxvvvxxxzzzzzzyyyyyyxxxwwwvvvvvvyyyzzzyyyuuuuuuzzz{{{zzzsssxxxzzzvvvtttvvvwwwvvvttttttuuuuuuvvvwwwxxxxxxyyytttqqqssssssooolllkkkfffbbb\\\SSSLLLEEEAAA???CCCFFFKKKQQQYYYdddooowwwtttttttttuuuvvvyyy{{{}}}zzzwwwsssqqqkkk___NNNBBB999999===FFFNNNVVVaaakkktttxxxzzzxxxyyy~~~|||xxxtttrrrqqqmmmkkkiiijjjmmmnnnmmmkkkggg^^^MMM:::111000000...///......///000000///---000000/////////.........000000111111}}}}}}~~~~~~}}}}}}||||||}}}rrrdddYYYMMM@@@666333333222000//////000111222888AAANNN\\\iiiuuuxxxwwwtttssswww~~~}}}vvvqqqoooooozzzwwwooofffdddiiimmmnnnsssqqqhhh]]]XXX]]]bbbeeeeeebbb]]]YYYWWWPPPCCC666***---///...+++***---000444444222///000222111......---++++++---......---///,,,---111000222???PPPfffnnnssstttuuu|||~~~yyyvvvwww}}}}}}zzzzzz~~~{{{}}}{{{tttmmmbbbUUUMMMKKKIIIIIIMMMTTT^^^ooo}}}~~~}}}uuujjjbbb]]]XXXPPPJJJFFFBBB>>><<<;;;:::999999666555444222111000000///111111333777777888???GGGTTTcccrrrwwwyyy|||}}}|||{{{{{{yyyxxxrrrfffTTTDDD;;;777444333111000///000111111000000///......000111222555<<>>222***,,,---,,,+++,,,///222333000------///111///,,,...---++++++---............,,,...111111111===MMMhhhrrrzzzyyyxxx|||{{{yyyzzz~~~}}}{{{~~~zzzuuupppiii^^^UUUVVVSSSRRRWWW^^^iiiyyy}}}uuukkkddd```[[[TTTOOOEEEBBB>>><<<;;;;;;;;;:::777777555333000///000000222222444777888999@@@IIIVVVfffuuu|||~~~~~~~~~{{{uuuiiiXXXGGG;;;666666333333222222222222333333////////////000222333444000444===KKK]]]mmmyyy~~~}}}~~~~~~}}}{{{{{{}}}}}}{{{}}}~~~|||xxxuuu}}}}}}}}}|||{{{|||~~~zzz|||~~~~~~}}}}}}~~~~~~|||xxxuuuwww}}}}}}|||~~~}}}{{{yyyyyy|||zzzyyy{{{}}}zzzzzz|||~~~}}}~~~~~~~~~}}}{{{{{{|||||||||~~~|||wwwwwwzzz|||zzzzzz~~~}}}|||}}}|||yyyvvvwwwwwwwwwwwwvvvttttttvvvssstttxxxyyyvvvvvvxxxtttsssqqqmmmiiiccc___\\\OOOJJJBBB======EEEOOOVVViiimmmrrrvvvxxxwwwuuusss{{{wwwttttttuuupppfff]]]LLLCCC===???FFFLLLRRRXXXcccjjjqqqtttyyy~~~|||wwwpppkkkjjjnnnrrrvvvvvvxxxxxxwwwsssnnnkkkiii```OOO<<<222111111...///......///000000///---000000//////////////////222222222222~~~}}}vvvoooYYYLLL>>>777333000000222000111111222222222111111000000333<<>><<<;;;;;;::::::777777666333000///000222444333555888999;;;CCCKKKZZZiiiyyyvvviiiUUUCCC888333111000111111000000////////////111111111111222333333444111222777BBBSSSfffuuu}}}|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}|||{{{|||{{{||||||zzzzzz|||zzzwwwvvvyyy~~~zzz|||}}}~~~zzzxxxwwwwww{{{xxxxxx|||}}}{{{zzzzzz||||||}}}}}}}}}~~~{{{}}}{{{vvvvvvyyyzzzxxx}}}|||uuuyyyyyyxxxvvvtttrrrpppoootttrrrssswwwwwwttttttwwwsssrrrqqqooonnnmmmmmmnnnbbb[[[QQQHHHCCCAAABBBCCCWWW]]]fffooouuuvvvuuutttxxxvvvuuuwwwxxxvvvpppjjjZZZNNNAAA>>>@@@EEEMMMTTT\\\dddmmmqqqvvv|||~~~{{{yyytttllleeedddiiinnntttwwwyyyzzzxxxsssnnnkkkiii```OOO<<<222111111//////......///000000///---//////000000000000000000111111222222~~~wwwkkk___JJJ@@@666333222000000333000000000000000000000000///------222999CCCQQQ\\\ccckkkttt|||}}}~~~}}}zzzwwwvvvyyy|||yyynnnkkkmmmnnnyyyxxxmmmddd]]]XXXJJJFFFLLLXXXUUUCCC333///444///******...222333222---***(((+++,,,++++++---,,,++++++---//////...---///,,,---111000222???PPPiiisss{{{|||{{{~~~xxxssspppmmmiiifffhhhdddccchhhooowwwwwwpppgggbbb```]]]WWWRRRFFFCCC???<<<<<<;;;:::999888999888555111000333666666555777:::;;;===EEEOOO\\\kkkyyy~~~ooo]]]EEE666111000...+++111000000000/////////...333333222111111000//////111000222:::HHH[[[mmmyyy}}}~~~}}}|||~~~}}}|||}}}zzzwwwxxx}}}~~~~~~~~~}}}|||}}}~~~yyywwwwwwyyy|||xxxxxx||||||yyyyyy||||||||||||}}}|||wwwwww{{{|||{{{~~~|||uuu}}}{{{vvvqqqlllgggdddbbbjjjjjjmmmrrrsssrrruuuyyyvvvtttrrrpppppprrruuuwwwqqqlllddd\\\TTTMMMFFFAAAFFFLLLUUU```jjjrrrwwwyyyuuuwwwzzz{{{{{{yyyvvvuuuhhhZZZJJJAAA===>>>EEEMMMVVV___iiinnnrrrwwwxxxvvvxxxxxxtttllleeedddiiinnntttwww{{{{{{xxxsssnnnlllggg^^^MMM;;;222111222000///......///000000///---//////000000000000111111000000111222wwwkkkXXXIII>>>777222333444222000000222111000///////////////...---...111222666DDDRRRcccooo{{{}}}||||||}}}~~~|||qqqnnnqqqttt{{{{{{ooocccXXXOOODDDAAAJJJXXXSSS===000000222000///...///000111111,,,******------)))+++000******,,,...000000...+++000,,,---000000333AAASSShhhqqqyyy}}}{{{vvvrrrnnnkkkjjjoookkkkkkpppvvv{{{~~~vvvooofffbbb```^^^YYYTTTIIIFFFAAA>>>===<<<;;;::::::;;;;;;777333333666;;;888777888;;;===???HHHQQQ\\\jjjwww|||~~~zzzvvv```QQQ>>>333222222000,,,000000111111111111111000111111111111000//////...111000111444>>>QQQgggvvv~~~}}}~~~~~~~~~~~~zzzyyy{{{~~~}}}xxxwww{{{|||~~~~~~~~~~~~xxxuuuwwwzzz|||zzz{{{|||zzzyyyzzz~~~~~~}}}|||~~~}}}yyyyyy}}}}}}~~~zzz}}}xxxoooeee[[[TTTOOOMMMRRRTTT\\\eeekkknnnttt{{{xxxwwwuuuuuuuuuxxxzzz|||vvvssspppmmmhhh```WWWPPPIIIJJJKKKPPPYYYcccmmmsssooouuu|||}}}yyywwwwwwyyyttthhhXXXKKK@@@;;;>>>EEELLLWWWbbbiiiooouuuvvvtttvvvwwwvvvqqqjjjhhhnnnsssssswwwzzzyyyuuuoookkkiiieee\\\LLL:::111111222000///......///000000///---//////000000000111111111000000000000ssscccMMM:::555111///333666333///...555444222111000000000111------000333111111===LLLdddrrr~~~}}}}}}yyynnnlllrrrvvv~~~{{{ooocccUUUJJJDDDAAALLLZZZTTT<<<000333...111444333///------///,,,***,,,000---))),,,333((())),,,///111111---***000------000000333CCCUUUgggoooxxx~~~~~~zzztttooolllkkktttpppoootttzzz~~~wwwppphhhdddccc```[[[WWWKKKHHHCCC@@@>>>===<<<;;;;;;======:::555555999>>>999888999<<<>>>AAAIIISSSZZZhhhuuuzzz}}}~~~{{{|||~~~|||uuuoooOOODDD888111111222111...+++,,,---...////////////......000111222222333222111111111222:::MMMeeevvv}}}}}}|||{{{~~~}}}}}}|||~~~~~~~~~yyyxxx|||}}}~~~~~~|||uuurrruuuyyy}}}{{{{{{~~~xxxwwwxxx|||~~~{{{}}}~~~|||}}}|||yyyyyy~~~~~~|||zzz}}}zzzsssgggZZZMMMDDD>>>;;;;;;@@@JJJWWWaaahhhqqqzzzxxxxxxxxxyyy{{{}}}uuuuuuuuuvvvuuupppggg```WWWRRRKKKGGGJJJTTT___gggjjjrrr{{{|||vvvrrrtttxxx~~~ssseeeUUUEEE;;;;;;AAABBBNNN\\\fffooovvvyyywwwtttwwwyyyuuuooonnnsssyyyrrrvvvxxxvvvqqqjjjfffeeeccc[[[KKK999111111222111///......///000000///---//////000000111111111222111000000///jjjLLL:::666222111111000000000000000...---------...///...---111111000///000333888<<>>>>>@@@<<<:::888999;;;;;;888555999999:::;;;===BBBHHHMMM]]]fffrrrzzz~~~}}}~~~{{{vvvyyy|||ssseeeHHH===333111111//////000111000...///000111///...000111111111111222222222666///...555<<>><<<:::888888::::::888666999:::;;;<<<===AAAGGGKKKXXXbbbpppzzz|||~~~|||yyy{{{|||ppp___DDD;;;222111111///...///111///...///000111000...///000000000000111111111555000000555999DDD^^^www}}}zzz~~~|||}}}~~~~~~~~~~~~}}}vvvtttwww|||}}}~~~|||zzzzzzzzzwwwtttvvv|||~~~||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}~~~|||yyyzzz}}}}}}yyyppp___LLL???777222222555444333555:::@@@KKK]]]nnntttvvvwwwvvvyyy}}}|||xxxzzzyyyxxxwwwxxxzzz}}}~~~yyyoooeee[[[SSSLLLHHHRRRUUU^^^kkksssuuuvvvyyyuuusssoookkkcccVVVFFF;;;???===BBBOOO\\\fffooovvvzzzyyyxxxxxxwwwuuuttttttrrrrrrqqqoookkkhhhfffeeecccZZZIII888111111000---///////////////...------//////000111111111111000111222333333uuu\\\EEE999444111000000...---,,,,,,,,,,,,////////////////////////...///000000///000222444AAAVVVqqq{{{~~~~~~tttnnnttt~~~{{{mmm```UUUNNNNNN[[[___QQQ@@@999888666///...,,,+++++++++,,,---,,,***+++---,,,)))+++000------------------------------...///111;;;QQQeeexxx}}}uuueeeeeeqqqsssjjjppp{{{}}}yyy|||~~~xxxttttttssspppmmmmmmjjjjjjooowww}}}uuurrrmmmgggddd___XXXUUUVVVNNNIIIFFFGGGEEE???;;;;;;<<<:::888888888999888777999;;;<<<===>>>@@@DDDGGGPPP\\\mmm{{{{{{~~~}}}|||}}}{{{jjjWWW???777111111222///...///000///...///000111000////////////000000000000111555222222444777BBB^^^xxx|||~~~|||www}}}~~~|||zzzzzz}}}|||yyy}}}}}}zzzyyy|||~~~~~~|||yyyyyyyyyzzzxxxyyy~~~}}}zzzxxx{{{}}}}}}|||zzz|||zzzvvvuuuxxxxxxuuucccRRR@@@777444111000111111000111444888???NNN]]]oootttwwwxxxzzz}}}}}}zzz}}}||||||||||||~~~~~~}}}{{{wwwpppfff[[[TTTKKKHHHKKKUUU```fffkkkppprrrooonnnpppqqqgggTTTEEE???:::999AAAMMMZZZhhhssszzzzzzzzzyyyvvvrrrnnnkkkjjjkkkmmmmmmllliiieeecccbbbYYYHHH777000000000,,,///////////////......---...///000000111111000000222222333444lllMMM888444333000111000///...---,,,,,,,,,///000000000/////////000...000111111000///000111777LLLhhh}}}}}}~~~uuuooouuu}}}pppcccXXXRRRSSS```___KKK999777888333000///---,,,+++++++++,,,+++***,,,000///,,,---111------------------------,,,,,,---...333BBBXXXiiiyyy}}}oooXXX[[[ooouuulllrrr~~~}}}}}}}}}wwwuuuuuutttrrrppppppllljjjoooxxx|||sssoookkkgggccc]]]VVVUUUXXXPPPJJJEEEDDDBBB===::::::<<<;;;999888777888888888:::;;;===>>>>>>@@@BBBDDDLLLXXXjjjzzz|||zzz}}}~~~zzzdddMMM999333000111222///...///000///...///000111000///000000000000111111111111444333333444666DDD```yyy|||}}}{{{~~~~~~}}}||||||}}}}}}|||~~~uuuuuu{{{~~~zzz{{{|||~~~}}}||||||~~~|||zzzzzzzzz}}}~~~}}}~~~~~~{{{wwwttt}}}~~~}}}||||||{{{|||{{{vvvtttvvvtttqqqVVVFFF666222333222000///222111222444444888CCCPPPhhhqqqxxxzzz|||~~~xxx{{{zzzpppiii[[[NNNCCCCCCJJJTTT^^^fffpppmmmmmmqqquuuqqqeeeYYYJJJAAA999999@@@LLL]]]jjjtttyyy|||{{{xxxrrrjjjbbbaaacccggglllnnnlllhhheeeaaaXXXGGG777000000///,,,...///////////////.........//////000000000000000222333333444{{{dddFFF666555555000222111000///...............000111111///...///111...000222222111000000111222EEE```xxx}}}tttooovvvsssdddZZZVVVXXXaaa[[[EEE666777777222333111///---+++******+++)))***...444333///...000------------------------,,,------///777III]]]kkktttxxx}}}mmmYYY```xxxyyy{{{{{{vvvtttuuuuuusssqqqtttpppnnnsss{{{~~~}}}}}}yyypppjjjgggdddbbb\\\VVVUUUYYYRRRJJJBBB???===999999;;;;;;;;;;;;999888888888999:::<<<===>>>>>>???AAACCCNNNWWWfffuuuzzztttyyy}}}xxx___FFF666222000111111///...000///......///000111111000111111222222222222333333333333444555999IIIddd|||}}}~~~{{{}}}}}}{{{yyy~~~vvvppprrrzzz~~~yyyrrruuuxxxyyyyyy{{{|||}}}~~~||||||}}}~~~~~~{{{}}}~~~~~~|||yyyuuusss}}}|||}}}~~~~~~{{{xxxwwwwwwssslllMMM???222111444444111000333222444555333444<<>>AAADDDPPPWWWcccoooxxx~~~yyyrrrzzz}}}}}}}}}~~~vvv\\\AAA555111000111111......222///...---///111222111000222222222333333333444444222333444666???RRRkkk}}}{{{~~~~~~}}}}}}~~~~~~}}}|||wwwssspppttt|||~~~zzzoootttwwwvvvvvvyyy{{{zzz~~~}}}}}}{{{}}}|||}}}}}}|||xxxuuutttsss~~~}}}~~~~~~|||{{{~~~~~~{{{yyy{{{zzzpppeeeEEE:::111111444444111111000000333444111000555>>>RRRdddvvv~~~|||zzzzzzzzzzzz|||}}}~~~~~~rrreee]]]WWWPPPMMMMMMVVV___jjjrrrssspppllljjjdddYYYLLLAAA:::999@@@IIIYYYfffqqqsssssspppeeeYYYVVVYYY___iiiqqqsssoookkkaaaXXXGGG777000111111...---...//////////////////---...//////000000//////333333444444~~~~~~eeeJJJ;;;777666333222111000000000000111222222,,,///111000,,,+++...111---...000/////////000222///;;;RRRlll{{{zzzvvvzzzuuuddd[[[[[[aaaWWWIII>>>888666333111...---,,,+++++++++,,,---,,,+++---000///,,,---111------------------------...000111333>>>RRRbbbhhhmmmqqqvvvyyy{{{}}}uuuhhhfffrrr~~~~~~~~~yyyuuuqqqppprrrtttsssqqqrrrtttxxx}}}~~~~~~|||vvvnnnhhhbbb___aaa___YYYSSSQQQPPPHHHAAA>>><<<999999<<<:::===@@@@@@===:::999999;;;<<<<<<;;;;;;===BBBEEENNNTTT```lllwww|||}}}}}}}}}xxx{{{}}}|||{{{|||uuu[[[@@@666222000111000---///333///...---...111222111000111111222222222333333333111222444888EEE[[[rrr}}}|||zzz{{{}}}~~~}}}~~~~~~|||~~~zzz~~~~~~~~~~~~}}}|||~~~}}}|||{{{uuutttuuuzzz~~~{{{tttyyy{{{xxxwwwzzz{{{xxx|||}}}}}}}}}}}}}}}{{{yyy|||||||||zzzuuupppmmmmmmooozzz|||~~~}}}{{{||||||xxx{{{|||}}}|||wwwwww|||{{{lll\\\>>>666111111222000///000---...222444111...333:::FFF[[[sss~~~}}}zzzyyyxxxyyy{{{}}}zzzyyyzzz|||}}}yyyuuuqqqgggYYYPPPMMMOOOVVV___eeeggghhhiiijjjllldddYYYNNNBBB:::;;;@@@JJJXXXbbbdddgggjjjcccXXXVVVXXX^^^gggoooqqqnnniiiaaaXXXHHH888111222222///------...///////////////---...//////000000//////333444444444}}}zzz~~~|||]]]???555666333111222/////////000000111222333+++...111000,,,***---111,,,---...---------///111///999OOOhhhxxx~~~~~~~~~yyy|||wwwggg```aaa```PPP@@@:::777333///...******))))))***,,,...///...+++***+++***))),,,222------------------------///222222444@@@TTTbbbfffmmmqqqvvvyyyzzz|||yyyooorrr{{{yyy{{{xxxwwwyyy}}}wwwsssooooooqqqsssrrrpppnnnssszzz~~~xxxpppjjjccc___aaa```YYYPPPLLLNNNHHHBBBAAA???;;;:::;;;999===AAABBB???;;;999999<<<<<<;;;::::::===BBBFFFIIIQQQ^^^mmmzzz|||}}}||||||zzzyyy{{{tttZZZ???777333111111///---///444......---...111222222111000111111111111222222222111111333999IIIaaawwwzzzxxxwwwxxx{{{}}}|||zzzzzz{{{~~~}}}zzz}}}|||zzz}}}|||zzzzzz{{{~~~{{{}}}~~~|||zzz||||||xxxvvvuuuwwwzzz~~~~~~{{{{{{{{{yyy{{{{{{wwwxxxzzz{{{{{{{{{}}}~~~}}}zzzyyyuuuooohhheeefffhhhnnnttt{{{}}}|||}}}~~~~~~yyyuuuxxx~~~}}}}}}~~~yyytttvvv}}}{{{iiiUUU999444000111000------///,,,...222555222///333:::>>>UUUppp~~~~~~|||zzzxxxwwwwwwzzz}}}}}}{{{|||~~~}}}ssseee\\\YYYQQQRRRSSSVVVZZZ```ggglllqqqjjjbbbXXXKKK@@@===???AAANNNWWWYYY]]]eeebbbYYYXXXYYY]]]eeemmmoookkkfffbbbYYYHHH888222333333000------...///000000//////---......///////////////444444444444zzzuuu[[[AAA777333......444000000000000000000000000---...///000000///...---///////////////000111111000777KKKfffwww{{{{{{|||~~~xxx|||~~~xxxrrrggg^^^[[[OOO???555222222111...------,,,+++,,,---...///...,,,)))***---...---+++---,,,*********,,,...000222111///444EEEZZZeeegggssswww{{{|||{{{||||||xxx~~~zzzwwwzzz~~~|||yyyyyy{{{wwwwwwvvvuuutttssssssrrrnnnqqqtttxxx{{{~~~tttkkkkkkhhhdddbbb```\\\WWWRRRQQQJJJEEEEEEDDD>>>999777;;;<<<=========<<<;;;;;;888777666666777:::===???HHHOOOZZZhhhuuu}}}~~~wwwyyy{{{nnnTTT>>>888333000222222///---///////////////000111333333111000000000222333333222222444888AAASSShhhxxx~~~~~~~~~||||||uuuqqqvvv|||~~~}}}~~~}}}{{{||||||{{{}}}uuuxxx|||}}}}}}||||||}}}zzzxxxyyy|||}}}||||||{{{{{{}}}|||{{{vvvyyy~~~~~~yyyuuurrrqqquuuzzz{{{zzz}}}zzzsssuuuuuurrrnnnjjjjjjkkkqqqsssvvvxxxyyy|||{{{~~~zzzvvvttt~~~yyyvvvxxx~~~~~~wwwvvvvvvwwwzzzmmmRRR;;;444///111222000///000000000111222333333444444???NNNfffxxx}}}yyyzzz~~~}}}}}}|||zzzxxxxxxzzz||||||xxxyyy~~~~~~||||||~~~{{{uuunnnjjjaaa]]]WWWQQQNNNSSS\\\ccckkknnnnnnfff]]]SSSFFF;;;EEEDDDFFFKKKSSSXXXYYYXXXYYY[[[___cccfffhhhiiiiii___VVVEEE666111222222...000000000000////////////////////////////////////777666555444~~~sssXXX>>>555222......222000000000000000000000000---...///000000///...---...............//////000111888KKKfffvvvzzz}}}|||||||||vvv{{{~~~|||yyyttthhh]]]RRRHHH;;;333111000,,,(((------,,,,,,,,,---...///...,,,******---...---+++++++++******+++,,,...//////...222<<>>>>>>>><<<:::888777999888666666888:::>>>@@@HHHNNNYYYggguuu}}}zzzvvvwwwwwwjjjRRR???888333000222222///...000000/////////000111222222111111111222333333333222444444;;;LLLbbbttt~~~||||||{{{}}}yyywwwyyyzzzzzz|||~~~{{{{{{}}}|||xxxwwwyyytttwwwzzz|||||||||}}}~~~}}}zzzzzz|||~~~~~~}}}||||||~~~{{{{{{|||}}}zzz{{{{{{yyywwwvvvvvvwwwyyy}}}~~~|||~~~zzz~~~~~~}}}||||||{{{wwwsssqqqrrrtttvvvwwwyyyyyyzzz}}}|||~~~~~~{{{wwwtttsssxxxwwwwwwyyy{{{|||}}}}}}zzzuuuuuuuuutttvvvjjjQQQ;;;444000111222111///000111111111222222333333444999FFF\\\pppxxxwwwwwwzzz|||||||||zzzxxxxxxyyy{{{|||xxxyyy}}}}}}~~~~~~zzzuuupppllljjjhhhaaaUUULLLKKKSSSZZZdddkkkooonnniiibbbVVVKKKEEEBBB@@@CCCIIIOOOSSSSSSXXXZZZ^^^aaadddfffgggggg___UUUEEE555000222222.../////////..................//////000111222222333777777666555~~~qqqWWW<<<333222000///000000000000000000000000000......////////////......---------------...//////222888LLLfffuuuxxxzzz~~~~~~~~~}}}~~~zzztttxxxyyyyyyyyyzzzuuuhhhYYYJJJBBB888222000...***%%%---,,,,,,,,,,,,---...///...---++++++,,,------,,,*********+++,,,,,,------......666FFFPPPUUU___jjjpppuuuzzz|||}}}}}}}}}~~~|||{{{}}}~~~|||yyyzzzyyywwwxxxyyyyyywwwuuuppprrruuuwwwyyy|||{{{{{{~~~yyyooojjjhhhfffdddaaa^^^YYYVVVUUUPPPLLLHHHBBB<<<<<<@@@@@@@@@@@@???===999666444999888777777888;;;>>>@@@FFFKKKVVVdddqqq{{{}}}||||||||||||wwwtttuuuuuuiiiSSSAAA777222000222222000///111111000000000000000111111111222333333444444333333777666CCC]]]ttt}}}}}}||||||~~~~~~}}}zzz}}}~~~|||yyyyyy|||{{{{{{yyywwwzzz~~~zzzxxxyyyvvvrrrqqqssssssuuuwwwxxxxxxyyy{{{}}}zzzyyyyyy{{{~~~zzz{{{}}}~~~}}}|||}}}{{{}}}{{{vvvrrrssssssssssssvvv{{{~~~}}}zzz}}}~~~}}}}}}}}}zzzzzz|||~~~xxxxxxxxxwwwvvvyyy}}}|||}}}~~~|||yyyvvvuuutttrrruuuyyyzzzxxxwwwxxxyyywwwuuuyyyxxxssstttiiiRRR;;;444000111333111///000222222222222222222222222555???RRRgggtttwwwwwwxxx}}}~~~~~~|||zzz{{{||||||xxxxxx||||||yyyuuurrrppprrrqqqkkk^^^PPPJJJNNNUUUZZZdddnnnssstttpppfff]]]KKKEEE===:::===DDDIIIKKKSSSUUUYYY\\\___aaabbbccc]]]TTTDDD555///111111///---------...............,,,---...///111222333333555555444333zzzrrrYYY>>>444444333111000////////////////////////...//////////////////.........------......///000111888KKKeeetttuuuwww|||~~~~~~~~~}}}yyyuuuvvvvvvuuuwwwzzzwwwgggUUUHHHAAA999333111///,,,))),,,,,,,,,,,,------.........---,,,,,,,,,------,,,)))***+++,,,---------,,,222111;;;KKKPPPMMMWWWhhhqqquuuzzz}}}~~~~~~|||}}}~~~~~~{{{www|||wwwtttwww~~~{{{uuutttvvvyyy{{{}}}vvvnnnkkkjjjiiigggdddaaa^^^[[[ZZZUUUQQQKKKDDD===???EEECCCCCCCCCBBB@@@<<<888666;;;:::888888:::<<<@@@BBBFFFJJJTTT```mmmwww|||~~~{{{zzz}}}zzz|||}}}vvvrrruuuxxxnnnXXXDDD888333000111222000000222222111000000000000000111///111333333333333333444===???QQQmmm~~~~~~|||~~~~~~|||yyyyyy||||||~~~{{{yyy{{{{{{xxxwwwwww}}}{{{|||{{{yyy|||~~~yyyvvvvvvsssooooooqqqsssuuuvvvvvvuuuvvvyyy{{{xxxxxxxxxyyy{{{}}}~~~}}}~~~}}}~~~{{{yyyzzz}}}}}}xxxpppnnnnnnnnnnnnpppuuu||||||}}}~~~{{{~~~wwwwwwuuusssqqqssswwwzzzzzz|||~~~~~~|||zzzxxxxxxrrruuuyyy{{{{{{yyywwwvvvyyyyyy}}}vvvuuukkkWWW<<<555000222333111000111333333222222222222222222666;;;KKKcccuuu{{{{{{{{{|||yyyyyy|||~~~zzzwwwuuutttttttttsssppphhh^^^XXXVVVWWWRRR\\\gggooossstttooohhhZZZPPPBBB999888<<<@@@BBBJJJLLLOOOSSSWWWZZZ\\\]]]YYYRRRCCC444...000111///------............//////,,,,,,---...///000111111222111000000zzzsss\\\BBB555333333000.../////////////////////////////////......///////////////......//////000111000777KKKeeetttuuuvvv{{{~~~{{{zzzzzzyyyxxxzzz~~~yyygggTTTHHHAAA999222000///...---,,,,,,,,,---------------.........---,,,,,,,,,---******,,,------...------333333===LLLNNNLLLXXXkkkssswww}}}~~~}}}~~~~~~|||yyyxxxuuu|||xxxvvvxxx|||~~~}}}vvvpppmmmnnnmmmllliiieeecccbbb```[[[UUUPPPGGGAAACCCIIIEEEFFFGGGGGGEEEAAA>>>;;;===<<<;;;:::<<<>>>BBBDDDIIIMMMVVVaaammmvvvzzz||||||yyyzzz|||yyyzzz~~~|||}}}~~~uuunnnssszzzrrr[[[EEE999444000111222000000333222111000000000000000111...000222222111222444666BBBLLLccczzz~~~|||~~~|||zzzzzz}}}|||zzz||||||xxxvvvwww{{{www{{{~~~~~~}}}~~~{{{xxxwwwuuuqqqqqqssstttvvvvvvvvvvvvvvvyyy{{{yyyxxxwwwuuuvvvxxx|||~~~|||}}}~~~|||xxxvvvxxx|||xxxnnnppppppooonnnpppttt{{{yyyyyyzzz~~~~~~}}}}}}}}}yyyvvvpppooommmjjjhhhiiillloooppptttyyy}}}}}}|||||||||wwwvvvxxx}}}zzztttzzz|||vvvuuulllYYY<<<555111222333111000111333333222222222222222222777999GGG___ttt}}}~~~~~~~~~|||{{{}}}|||xxxvvvuuuvvvvvvvvvtttrrrrrrpppkkkbbb[[[PPPXXX```fffmmmtttuuussskkk___OOOBBB<<<<<<<<<===>>>@@@DDDHHHMMMQQQTTTUUUSSSMMMAAA444...///000........./////////000000000///000000000000000111111111111000000tttaaaHHH777222000...,,,000000000000000000000000//////............/////////////////////000111111000888LLLgggvvvxxxyyy~~~}}}}}}zzzfffSSSFFF@@@888222///...------+++,,,------......------/////////...,,,+++,,,...,,,,,,,,,---......//////444888CCCOOOSSSWWWeeevvvxxx|||~~~}}}xxxzzz}}}~~~yyyvvvooopppqqqooollliiiggggggfff```YYYTTTMMMGGGGGGKKKGGGIIIJJJKKKJJJFFFBBB@@@???>>>======>>>AAADDDFFFMMMQQQZZZeeepppxxx{{{{{{xxxwww{{{|||yyy|||{{{||||||}}}~~~~~~}}}}}}}}}tttnnnsssyyyqqq[[[GGG;;;555111111111///000222111000000000000000111111...000111111000222777<<>>444111000...000000000000000000000000000///...------...///000///............///000000111999OOOkkk{{{}}}{{{~~~uuuaaaNNNCCC???:::555111...,,,++++++,,,---.........------///000000...,,,***,,,.........------...///111222:::CCCOOOWWW]]]fffsss~~~||||||~~~zzzwwwnnnqqqrrrqqqmmmjjjiiijjjlllddd\\\XXXSSSMMMKKKLLLJJJKKKMMMNNNLLLHHHDDDAAAAAA@@@??????@@@CCCFFFHHHJJJOOOYYYfffqqqxxx{{{{{{yyy{{{}}}~~~~~~}}}}}}~~~~~~{{{xxxuuuwwwwwwnnn]]]NNN===777222111111//////111000/////////000111222222///111222111000444<<>><<<;;;===>>>DDDIIIOOOWWW___gggpppuuuuuuvvvyyy}}}|||xxx}}}zzz{{{wwwqqqrrrjjjVVV===666111222444222111222111111111222222333333444444555@@@VVVjjjuuuzzz|||zzz|||}}}}}}~~~~~~zzzvvvttttttvvvwwwxxxvvvtttwwwzzzxxxqqqjjjiiijjjgggdddfffmmmrrrssslllfff^^^VVVQQQKKKDDD???555555777999;;;>>>@@@AAABBBBBB===333.........,,,------......///000000111111111222222333333333444555555444444~~~qqq[[[EEE888444333222000000000000000000000000000///...------...///000...------------...//////333;;;QQQnnn~~~}}}zzz~~~{{{oooZZZHHHBBB@@@===:::555111---***+++,,,---.........---,,,///000111///+++***,,,...000///...---...000222333BBBNNN[[[```fffqqq{{{|||~~~~~~~~~xxxtttnnnppprrrqqqmmmjjjjjjkkkooofff]]]ZZZWWWQQQMMMLLLLLLMMMOOOOOOMMMHHHCCC@@@CCCBBBAAA@@@BBBEEEHHHJJJEEEKKKVVVcccooowwwyyyyyy}}}{{{{{{|||~~~}}}xxxmmm___VVV???888222222111......111////////////000111333333111222333111111666???GGGbbbrrryyyssstttuuu}}}}}}~~~~~~||||||||||||xxxuuuwwwsssooommmlllggg___ZZZZZZVVVZZZaaafffjjjmmmppprrrvvvyyy{{{{{{zzz{{{}}}yyytttqqqrrrvvv{{{xxxtttwww~~~yyytttpppoootttzzz}}}~~~vvvvvvwwwxxxyyy{{{||||||yyy{{{|||{{{yyyvvvuuuuuu}}}xxxyyy|||yyy{{{~~~{{{{{{|||}}}zzzwwwuuuppphhh___WWWLLL@@@999888888888777444333444555444777<<>>888444222000---,,,///...+++******,,,...000000///......------------...000000//////222888===KKKPPP___jjjkkkuuu~~~||||||vvvssswwwvvvsssmmmhhhgggjjjnnniiiddd]]]WWWTTTSSSRRRRRRTTTTTTTTTRRRNNNIIICCC@@@GGGEEEEEEEEEBBB@@@CCCIIIIIIMMMUUU```lllwww~~~}}}|||||||||}}}}}}}}}|||yyypppddd[[[MMM<<<444222///333444***111222111000...///222555444333444333000333EEEXXXnnnrrrsssqqqsssxxx}}}~~~}}}}}}}}}|||{{{zzzvvvzzz|||zzzvvvwww{{{xxxqqquuulll```VVVQQQLLLEEE@@@EEEHHHMMMSSSZZZbbbiiimmmnnntttxxxxxx|||{{{xxx~~~~~~uuunnnpppssswwwxxxyyyyyyzzz{{{wwwuuuqqqpppuuu{{{{{{vvvtttssstttwww{{{|||{{{xxxzzz{{{zzzxxxvvvuuuvvvwww{{{yyyyyy||||||yyyxxx{{{{{{yyyyyyuuuoookkkaaaTTTIIIBBB<<<555000333222111000////////////333222333777===HHH[[[kkknnnvvv|||{{{zzz|||}}}|||wwwtttsssooopppkkkZZZBBB888000000333333222333111222222333333222222111111666>>>JJJ^^^rrr||||||~~~{{{xxx||||||xxxwwwyyyzzzyyywwwyyytttsssvvvuuupppppptttqqquuuxxxvvvooofff___[[[[[[UUUOOOLLLLLLIIICCC===;;;888444222333555777777:::888555333222111///---000000//////......------////////////000000000000444444444555oooVVV@@@666333222111------000111//////111000///...---,,,,,,------000......111111///111444777HHH___qqqzzz}}}}}}vvvcccQQQGGG@@@===777444222000...---111000...,,,,,,...000222//////...---------------///000000...///555>>>EEEQQQSSS```kkkooozzz~~~~~~~~~yyyuuutttttttttrrrnnnjjjiiilllpppkkkfff___YYYVVVUUUTTTSSSSSSSSSRRRPPPNNNKKKIIIHHHGGGEEEEEEFFFDDDAAADDDJJJHHHLLLTTT___kkkvvv~~~}}}}}}||||||{{{~~~zzzssslllgggXXXFFF;;;666000333444+++111111111000//////111444222000111444666???RRReeeqqquuuuuurrrsssxxx{{{|||}}}|||{{{{{{{{{zzzyyyzzz|||~~~|||zzzxxxvvvwwwwwwuuussswww{{{xxxpppcccZZZNNNEEE@@@>>>:::777777;;;???AAACCCJJJUUU]]]mmmuuu{{{zzzzzz~~~~~~{{{~~~{{{wwwvvvuuuuuuwww{{{|||{{{zzzzzzzzzxxxuuuwww|||}}}yyyvvvvvvwwwzzz~~~}}}xxxwwwuuusssqqqrrrsssuuu{{{yyyzzz}}}}}}zzzyyy{{{~~~yyyuuusssnnngggXXXNNNBBB999666444222000333222111000////////////333111111333777>>>NNN]]]jjjrrrwwwwwwxxx|||}}}uuussssssooorrrmmm\\\DDD:::222111333222111222111222222222222222222111111555===III]]]rrr}}}~~~{{{zzz}}}|||yyywwwxxxzzz{{{yyyvvvxxxtttrrrsssrrrmmmmmmppprrrwww{{{{{{uuulllddd```UUUNNNFFFBBBBBBBBB???;;;888555222222333555777777:::888555333222111000...000000//////.........---////////////000000000000222222222333{{{dddLLL===555222222......222333111///000...------------......///,,,+++---111111000222777>>>TTTjjjsssxxx~~~||||||~~~}}}{{{ppp]]]LLLCCC>>>;;;666333222111000...111000...------...000111......------,,,---------000000000///111999EEENNNYYYVVV```lllqqq}}}}}}}}}~~~~~~~~~{{{vvvttttttqqqrrrsssppplllkkknnnqqqmmmhhhaaa\\\XXXWWWUUUTTTTTTSSSRRRPPPNNNLLLKKKKKKFFFDDDCCCEEEDDDCCCFFFKKKGGGKKKSSS]]]iiiuuu~~~}}}}}}yyy~~~}}}xxxvvvvvveeeRRRDDD;;;333555777//////000111000......000111222000222888AAAOOOcccssswwwzzzzzzvvvuuuxxx{{{zzzxxxyyyzzzzzzzzzyyyxxxwwwtttvvvxxxyyyyyyxxxyyy{{{zzzyyywwwuuuttttttuuuvvvvvvtttqqqppptttvvvpppgggRRRJJJ???888555555555444111444777555333888EEEQQQeeepppzzzzzzvvvwwwzzz}}}}}}}}}{{{|||}}}}}}|||wwwsssuuu{{{~~~{{{xxx}}}{{{~~~xxxxxxyyy}}}zzzyyywwwvvvvvvxxx{{{|||{{{yyyzzz}}}}}}zzzyyy{{{{{{|||yyyrrrmmmhhh```WWWJJJBBB777111000222333333222222111000////////////000//////111222777DDDPPPgggnnnttttttuuuzzz~~~yyyrrrrrrrrrpppsssooo___HHH===333222333111111111222222222222222222222222333777===HHH[[[ppp}}}xxxwwwwwwzzz}}}}}}yyyuuuyyyuuusssrrrpppmmmlllooosssxxx}}}~~~zzzssslllhhhVVVMMMAAA;;;:::<<<;;;999777555333222333444444333888555222111000000///...///////////////.........////////////000000000000222222222222nnn[[[JJJ;;;111666111000444555222///...///////////////000000000---,,,---000000111777>>>MMMfffyyyzzz{{{}}}~~~~~~~~~~~~{{{xxxtttjjjXXXHHHAAA<<<999555222222222111000000///---,,,,,,,,,.........---------------......111222222333666>>>JJJSSS\\\WWW___mmmsss{{{~~~|||{{{}}}}}}|||}}}~~~~~~zzzuuusssrrrqqqssstttrrrooommmnnnqqqnnnjjjccc]]]ZZZXXXVVVTTTUUUTTTSSSQQQNNNKKKHHHFFFDDDAAA@@@CCCDDDCCCFFFJJJGGGKKKRRR\\\hhhttt~~~|||~~~~~~qqq^^^OOOCCC888888:::222222333444333222111222444555666:::CCCQQQ```ppp{{{}}}zzz|||}}}|||xxxzzz}}}}}}|||yyywwwwwwsssuuuvvvuuuttttttuuuwwwwwwvvvtttsssrrrrrrssssssuuuqqqooooooppplll___TTTDDD>>>777333222333333333333555555333111555>>>FFFSSSbbbqqquuuqqqoootttyyyzzz|||}}}|||zzzyyy{{{}}}yyy||||||{{{~~~|||xxxtttuuuxxxzzzyyywww~~~{{{{{{|||~~~}}}||||||}}}yyywwwxxx{{{{{{wwwvvvwwwtttuuuqqqjjjccc\\\QQQHHHDDD>>>777222111222222222111111000///////////////...---///111222555@@@LLLccclllssstttuuuyyy{{{zzzvvvqqqrrrsssppprrrooo```KKK@@@555333333111000111222222111111111111222222444888>>>GGGYYYooo}}}~~~vvvvvvxxx}}}{{{wwwyyywwwtttsssqqqpppqqqrrrtttvvvyyy{{{yyyvvvrrrpppdddXXXIII>>>;;;:::999888999777444333333222111///555333///............---.........///////////////////////////000000000000333333444444uuujjj[[[GGG555666111///333555333000///000000000000000/////////222000111333444888BBBMMM```vvv}}}~~~{{{vvvqqqgggVVVHHHAAA;;;888444222222222111000000///...------------...------------......///000111444777:::===EEENNNVVVZZZTTT___qqqvvv{{{}}}~~~}}}zzzzzz}}}}}}}}}|||~~~}}}~~~|||~~~~~~|||vvvrrrppprrruuuvvvtttpppnnnnnnpppooojjjddd^^^[[[XXXVVVTTTQQQRRRSSSSSSPPPKKKFFFBBBBBB>>>===@@@BBBBBBDDDHHHGGGKKKQQQ[[[fffrrr}}}}}}kkk]]]QQQBBB???>>>666666777777777666666888::::::???HHHTTTcccqqq|||~~~|||zzzyyywwwxxxxxxwwwuuutttuuuvvvuuuuuuuuutttsssqqqpppnnnqqqnnnlllnnnkkk```OOOCCC555333111000000000//////333111000000222444666666AAAPPPdddnnnnnnllloootttvvvwwwxxxyyyzzz|||yyy}}}~~~yyywww{{{wwwwwwvvvtttssssssuuuvvv}}}}}}}}}~~~~~~{{{vvvrrruuussstttwwwwwwrrrpppqqqnnnnnnjjjbbb[[[SSSHHH???:::888444222111000///...111000//////////////////......000222222333===GGG\\\hhhssswwwyyyzzzyyyvvvuuupppssstttoooqqqnnn___NNNBBB777333333111000111222111111000000111111222///444<<>>AAAAAABBBFFFGGGIIIOOOXXXcccnnnyyy~~~yyyoooeeeUUUOOOKKK@@@:::;;;::::::999;;;>>>AAAGGGPPP[[[fffrrr~~~~~~~~~{{{}}}~~~}}}{{{yyyyyyzzzsssuuuvvvwwwvvvsssooommmnnnkkkkkkkkkdddTTTDDD;;;000111222222222111//////222000...000444555111...777AAASSScccjjjjjjmmmqqqpppqqqssswww{{{}}}yyyvvvxxx{{{ssstttuuutttqqqppprrrttt|||~~~~~~~~~|||{{{yyyssskkkdddooonnnooorrrpppjjjggggggggggggccc[[[TTTNNNDDD;;;333333333333222222111111000//////....../////////000000111222000000999CCCYYYfffssszzz||||||zzzvvvsssooossstttoooqqqnnn```PPPDDD888444333111111222222111000//////000111222***222;;;GGGZZZqqq}}}zzzzzzzzz{{{}}}ssstttsssoooppptttwwwvvvsssppplllkkknnnsssxxxzzz|||rrreee[[[SSSKKKAAA:::888777555666999;;;<<<<<<;;;888444111111222222222,,,------...///000111111////////////000000000000111111111111zzzjjjZZZEEE<<<555666999888555444000111222444444444444333444888@@@IIIOOOWWWeeerrr}}}}}}}}}{{{ssslll```RRRFFFBBB;;;888444111111111000///222222111111000/////////......//////000222333444888;;;???DDDJJJTTT```iii]]]XXXfffwwwxxxxxxwww}}}~~~}}}{{{{{{~~~{{{zzz}}}{{{}}}}}}yyyssspppsssuuuvvvtttqqqppprrruuurrrnnnhhhccc___[[[XXXUUUOOOQQQSSSSSSQQQLLLGGGDDDCCC>>>;;;>>>AAAAAABBBDDDEEEGGGLLLSSS^^^iiisssyyy~~~zzznnnhhhcccXXXLLLLLLKKKJJJJJJNNNSSSWWW___iiirrrvvv{{{|||vvvwwwyyyzzzzzzxxxvvvttttttpppmmmhhh[[[HHH;;;777333333444333222111111222222222222333444444222000333666BBBTTTaaafffiiilllgggiiilllqqqwww|||}}}}}}yyyuuuuuuvvvrrrrrrrrrrrrsssrrrqqqpppvvv{{{~~~|||{{{~~~~~~}}}zzzzzz{{{~~~{{{vvvtttsssoooiiiccckkkiiijjjllliiibbb^^^^^^\\\\\\WWWPPPJJJFFF???777222333333222222222333444//////.........//////000000///000222111222;;;FFF___kkkwww{{{{{{zzzvvvrrrooommmrrrtttooorrrpppcccQQQEEE888444444222222333222111000//////000111222...666???IIIYYYnnn~~~~~~|||zzz}}}{{{zzz|||uuuwwwuuuppppppuuuxxxwwwrrrnnnjjjjjjnnntttxxxzzzyyytttnnnjjjeee\\\PPPFFF???<<<999999;;;===??????===999444111000111111111,,,,,,---...///000111222////////////000000000000000111111111vvvjjjUUUIII???===>>>:::666444222444666888:::;;;;;;:::<<>>;;;888444111111111000///111000000///...------,,,/////////000111333444555;;;>>>AAAEEEMMMYYYhhhsssddd^^^iiivvvssspppxxx}}}ssszzz}}}}}}~~~yyy~~~}}}{{{{{{|||}}}~~~{{{yyyyyy{{{~~~~~~zzz{{{|||zzz}}}yyytttrrrrrrtttuuusssqqqrrruuuyyytttpppjjjeeeaaa]]]YYYWWWWWWWWWVVVSSSOOOJJJFFFCCCEEE???<<>>;;;;;;<<<======;;;777222...---.........+++,,,---...///111111222////////////000000000000222222333333mmmcccVVVOOOMMMLLLGGGCCCBBB@@@>>>@@@EEEJJJKKKKKKRRR]]]jjjuuuzzz~~~~~~~~~}}}vvvgggSSSDDD>>>===666666555444333222222111222000......111111///---............///111222333<<<>>>AAAFFFMMMZZZjjjuuurrrppprrrvvvqqqiiimmmyyy}}}}}}{{{zzz{{{zzzuuupppsssrrrpppooonnnmmmmmmmmmnnnqqqrrrpppnnnooouuuzzzzzzxxxyyy}}}~~~zzzwwwwww|||~~~~~~~~~|||uuuooorrrqqqpppqqqsssttttttsssqqqnnnjjjeee```\\\XXXWWWQQQSSSTTTTTTRRRMMMHHHEEEDDDBBB@@@???@@@AAAAAAAAAGGGEEEHHHQQQ[[[bbbjjjqqq}}}}}}wwwxxxyyyxxxxxxyyy{{{~~~}}}~~~}}}}}}}}}}}}|||{{{|||zzzppp]]]HHH:::333222222222333333222111///...888777555333111///......444000333@@@OOOZZZbbbgggjjjddddddlllqqqpppnnnoooyyyvvvsssooonnnnnnoooppprrrssssssrrrqqqnnnkkkiiinnnooopppqqqqqqqqqpppppprrruuuwwwsssmmmkkkoootttkkkjjjhhhhhhiiijjjjjjiiicccbbb```[[[VVVRRRPPPPPPLLLJJJGGGCCC>>>:::777555111111000000000000111111111111222111000000222444000222333222555???PPP^^^uuuvvvxxxyyyxxxuuuqqqnnnmmmwwwyyysssppptttqqqiiiSSSHHH===888666333222333555333000000111333444444999AAAHHHMMMXXXiiiuuuyyyxxxzzz}}}}}}}}}}}}{{{zzz{{{|||pppmmmuuu|||zzzuuunnnlllsss{{{~~~~~~~~~zzzuuuvvvyyyvvvlllbbbXXXNNNAAA999999;;;<<<;;;:::666111///000///,,,)))............//////////////////000111111111111111111222333333|||vvvnnniiifffbbb]]]XXXUUUSSSRRRUUUZZZ___aaaaaalllttt~~~|||ssscccPPPAAA<<<;;;666666555444333222222111222000...///000111///---/////////000111222333444888;;;@@@FFFOOO\\\kkkvvvvvvsssuuuwwwqqqjjjnnnzzz}}}|||}}}|||zzz|||xxxsssnnnlllkkkiiiddd```bbbaaa^^^[[[XXXUUUSSSSSSTTTWWWZZZ\\\]]]aaaiiiooowww{{{~~~yyyxxxzzz{{{yyyyyy|||~~~}}}~~~|||uuuqqqpppnnnmmmnnnppprrrssssssrrroookkkfff```\\\YYYWWWRRRTTTUUUUUUSSSOOOJJJGGGFFFDDDAAA@@@BBBCCCCCCCCCHHHFFFIIIRRR\\\ccclllsss{{{}}}~~~|||~~~}}}}}}}}}~~~|||yyyvvvyyywwwmmmXXXBBB555111111222222333333222111///...444444222111000000000000222///000999FFFRRR^^^hhhlllgggfffmmmsssssstttvvvwwwvvvssspppmmmllllllmmmqqqooonnnkkkiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhjjjlllmmmjjjfffeeehhhkkkhhhfffddddddeeeffffffeee```]]]YYYSSSOOOKKKHHHGGGEEEDDDAAA===999555333111222222111111111111111111///111222222111000000111000444888:::???JJJZZZfffvvvwwwxxxyyyxxxvvvsssqqqsssyyyyyysssrrrtttooofffTTTJJJ???;;;888555444555555444222222333555666666<<>><<<::::::666111///000111///---............///////////////000000111111111000000111222333333~~~yyytttnnnkkklllkkkkkknnnssswwwyyyzzz{{{nnn\\\JJJ===888888666666555444333222222111111000//////000000///...000000000111222333444555777;;;AAAGGGPPP\\\iiissspppmmmooosssrrrnnnrrr{{{yyywwwyyy{{{xxxpppjjjiiieee```YYYUUUSSSQQQMMMIIIJJJHHHEEEBBB>>><<<:::999999===AAADDDGGGMMMTTTZZZfffnnnxxxyyyxxx{{{{{{xxxyyy|||~~~~~~~~~zzzuuurrrooommmlllmmmpppsssuuuuuusssppplllfff```\\\XXXVVVSSSTTTVVVVVVTTTPPPLLLJJJHHHEEEAAA@@@AAABBBCCCCCCGGGFFFJJJSSS\\\dddmmmuuuyyy}}}{{{||||||}}}~~~~~~zzzuuuqqqvvvvvvjjjRRR;;;222111222222222222222111000//////000000000000000111222222222//////444<<>>===;;;888555333000///444333222111111111111111///111444444333111111111444:::BBBHHHOOOYYYgggqqqxxxxxxxxxxxxwwwvvvvvvvvvyyy{{{xxxssstttuuunnnbbbUUUKKKAAA===;;;888777888666666555555666888:::;;;???DDDJJJOOOXXXeeepppuuu{{{|||~~~~~~~~~~~~~~~}}}|||{{{yyy~~~}}}vvvuuu}}}yyytttttt{{{zzzxxxwwwwwwxxxyyywwwvvvrrrmmmddd[[[QQQIIIDDDAAA???999333000111222111000............////////////000000111111111000000///111222333333~~~{{{|||{{{xxxwww|||||||||~~~yyyiiiUUUDDD:::666555666666555444333222222111111000000///000//////...000000000000222333444555:::>>>DDDJJJPPPZZZeeemmmccc___aaakkksssuuuuuuxxxqqqooonnnmmmhhh^^^VVVUUUOOOJJJDDD@@@===;;;999666666555444333111111111111000222555666888;;;@@@DDDPPPZZZiiivvvzzzyyy|||~~~xxxuuuvvv|||}}}~~~zzzvvvtttsssqqqooommmnnnqqquuuwwwxxxrrrooojjjeee___ZZZVVVUUURRRSSSUUUUUUTTTQQQNNNLLLGGGCCC???>>>>>>@@@AAABBBFFFEEEIIIRRRZZZbbbkkkttt~~~}}}~~~}}}}}}}}}|||yyyuuuqqqvvvuuugggMMM777111333444111111111111111000/////////////////////000111222111111222444777AAAUUUggguuusssqqqqqqrrruuuyyy}}}yyyyyyxxxuuurrroookkkiiikkkfff```ZZZXXXZZZ]]]```]]]\\\ZZZYYYYYYYYYZZZZZZ___]]]\\\]]]```aaa```^^^___]]]ZZZYYYZZZZZZZZZYYYYYYRRRJJJEEEDDDCCC>>>::::::999888777555333222222444333222111000000000000111222444444333444666777???EEEOOOWWW^^^gggqqqyyyyyyxxxvvvuuuuuuvvvwwwxxx{{{yyyuuusssvvvwwwmmm```TTTJJJAAA>>>===:::999;;;999:::;;;;;;;;;===???AAABBBEEEJJJOOOWWWaaakkkqqqzzz{{{|||}}}~~~~~~|||{{{vvvyyyyyyvvvwww}}}zzzvvvvvv~~~|||{{{yyywwwuuuvvvyyy{{{uuuuuurrrlllccc[[[UUUSSSGGG@@@777222111222222111............////////////000111111111111000//////111222333333{{{xxxwww{{{wwwcccOOOAAA999555444666666555444333222222111000000000000/////////////////////000111222333444:::>>>EEEKKKRRR[[[fffnnn^^^XXXXXXdddqqquuuqqqlllfffaaa]]]ZZZSSSJJJEEEEEE<<<999555111//////...---...............///000000///000000000111222444666<<>>>>><<<;;;===>>>@@@BBBBBBAAABBBEEEGGGHHHIIIMMMSSSYYYaaajjjqqqxxxyyy{{{|||}}}~~~~~~|||{{{sssttttttsssuuuzzz|||{{{yyyvvvwww~~~~~~zzzvvvrrrrrrvvvzzzvvvxxxyyywwwqqqkkkeeecccSSSJJJ===444000000000000............////////////000000111111111000000///111222333333}}}|||{{{zzz|||~~~~~~~~~ttt^^^LLL@@@:::777666666666555444333222222111///000111000///...///000/////////000111222333444777<<>>///111222...111000000/////////000000222111000//////......///)))---333555222444AAAPPPeeelllpppooonnnsssyyy}}}wwwwwwvvvtttpppmmmiiigggbbb```]]][[[ZZZZZZ[[[\\\``````______]]]\\\ZZZYYYVVVUUUTTTVVVYYYZZZXXXUUUYYYXXXWWWWWWWWWUUUQQQOOOGGGDDD@@@>>>>>>===:::777444444444444444444333333222222111111111111222222333333333444999@@@JJJQQQ^^^bbbgggkkknnnqqqtttwwwuuusssqqqooonnnoooqqqsssqqqooooootttyyyvvviii^^^LLLDDD>>>>>>???>>>>>>@@@DDDGGGIIIIIIGGGGGGIIILLLNNNNNNQQQXXX]]]cccllltttyyyzzz{{{{{{|||~~~~~~~~~}}}|||sssqqqppppppsssvvvxxxxxxyyywwwwww}}}~~~|||wwwrrroooppptttwwwxxxyyy{{{{{{xxxsssmmmjjj^^^RRRBBB666000/////////............//////////////////000111111111111111111222333333~~~~~~qqq[[[JJJAAA===:::888666666555444333222222111///111222111...---...000000000000111222333444555888===DDDKKKTTT```mmmwwwqqqmmmeee[[[TTTQQQNNNLLLHHHCCC???<<<888222000222+++,,,,,,,,,+++***++++++///...------,,,,,,------,,,+++,,,---///111111111///222666===III\\\qqq|||{{{{{{zzztttppprrrxxx|||}}}~~~}}}vvvrrrqqqssssssrrrqqqqqqqqqpppmmmkkkkkkiiieeeaaa\\\XXXVVVTTTQQQRRRSSSTTTTTTTTTSSSRRRKKKIIIHHHHHHHHHGGGEEECCCBBBDDDHHHOOORRRWWWaaallluuu}}}~~~}}}}}}{{{xxxvvvssslllVVV:::///444333***111000///...//////000111111111000000//////000000+++...333444111111<<>>@@@EEE???:::888888555///---///+++,,,------,,,++++++,,,---,,,,,,,,,------...///...------///111222222111111000000333>>>RRRjjjzzz|||zzzzzzyyytttqqqvvv}}}|||}}}~~~~~~~~~|||xxxsssrrrtttvvvvvvuuuuuutttqqqmmmiiikkkiiieeeaaa]]]ZZZWWWVVVRRRSSSTTTUUUVVVUUUUUUTTTIIIHHHGGGHHHHHHFFFCCCAAACCCEEEIIIOOORRRVVV```kkkttt{{{~~~~~~~~~|||wwwsssuuummmVVV:::111888666***111000///......///000111111000000000000111111222000222444555222111;;;GGGdddooowwwrrrlllkkklllkkkiiihhhfffccc```^^^\\\[[[XXX[[[^^^aaaaaa___[[[XXX]]]___aaaaaa___\\\XXXUUURRRSSSUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVVVVQQQKKKFFF@@@BBBCCCAAA===999777666666666666666666666666666444444444555666777888999===AAAFFFMMMVVV```jjjqqqppppppooonnnnnnoooqqqrrrpppnnnllliiihhhhhhiiijjjiiijjjooovvvxxxoooaaaWWWIIIAAA===???BBBCCCDDDFFFLLLPPPSSSRRROOOMMMOOORRROOOMMMPPPWWW]]]```hhhrrr}}}{{{zzz{{{~~~~~~zzzyyy|||~~~~~~~~~~~~}}}|||zzzuuupppqqqsssuuuvvvwww|||xxxxxx{{{}}}}}}rrroookkkkkknnnssswwwxxxwwwuuusssvvvzzzyyytttooogggYYYGGG888111000111222............/////////000,,,---///000222333333333222222333444zzziiiWWWMMMHHHCCC>>>===;;;888555111//////000000555111111555666222//////222333333333222222444555;;;???EEEMMMUUU___iiioooqqqiiiZZZJJJ<<<666666888888666222///---------...///...,,,++++++,,,---///---,,,+++***+++---///111,,,---///000111111111000000000111333666AAAVVVjjjyyy~~~zzzvvvtttuuuwww~~~~~~{{{wwwtttsssqqqqqqrrrsssuuutttqqqooolllgggcccbbb^^^XXXVVVXXXVVVUUUTTTSSSSSSQQQMMMKKKLLLHHHGGGJJJJJJEEEBBBBBBBBBCCCFFFLLLPPPTTT]]]gggpppwww}}}~~~|||xxxvvvlllNNN888//////000000111///------///111111111000000000000000000000000222111000///000444:::???XXXiiitttpppjjjiiiddd[[[VVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVXXX[[[\\\[[[ZZZYYYYYYXXXWWWUUURRROOONNNOOONNNNNNNNNOOONNNMMMKKKJJJLLLPPPQQQPPPLLLGGGDDDIIIDDD???;;;;;;:::888666:::999888777888888777666:::888777888;;;@@@CCCEEENNNTTT[[[aaafffkkkqqqvvvvvvsssqqqrrrssssssooolllkkkiiigggfffggggggeeedddeeeggglllsssuuummm\\\OOOAAA===;;;???AAAAAACCCFFFOOOUUUXXXVVVTTTSSSQQQMMMOOOPPPPPPQQQSSS[[[fffooo|||}}}yyyzzz}}}xxx|||{{{|||~~~~~~}}}~~~~~~||||||~~~yyywwwooonnnuuuvvvqqqrrryyy|||~~~}}}wwwuuuwwwyyyxxxpppkkklllsssxxxwwwwwwzzz{{{yyyxxxyyyzzzxxxrrrmmmjjj[[[FFF777000000000///............////////////111111111000000000000000222333444555zzzhhhVVVLLLGGGBBB>>>===>>><<<888555444444444555444000///222333000...///333444555555444555777999>>>BBBHHHOOOWWW___hhhnnnlllbbbRRREEE<<<888555444777555111...,,,,,,------......---,,,,,,,,,---...---,,,++++++,,,---///111///000111222222111000///......///111333;;;NNN```www~~~zzzwwwuuuvvvxxx~~~zzzuuusssrrrqqqqqqrrrtttuuuuuurrrppplllgggcccaaa]]]XXXVVVXXXVVVUUUTTTTTTTTTSSSPPPMMMLLLHHHGGGJJJJJJEEEBBBCCCCCCCCCFFFKKKNNNQQQYYYcccqqqyyy~~~}}}{{{yyyjjjNNN888000///000000111///------///111111111////////////////////////000000000000111333666888JJJ]]]llllllgggddd^^^VVVOOOOOOOOOPPPQQQQQQRRRRRRTTTSSSTTTUUUWWWXXXWWWUUUTTTTTTTTTSSSQQQOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKHHHEEEBBBCCC???;;;999999999888666:::999888888:::===???@@@@@@@@@BBBFFFLLLRRRVVVYYY___bbbfffjjjlllpppvvvzzz}}}zzzxxxxxxyyyxxxuuuqqqggggggggghhhiiijjjhhhgggccceeejjjqqqrrrjjjZZZLLL@@@;;;:::===@@@@@@BBBEEENNNTTTWWWVVVUUUUUUSSSPPPMMMNNNNNNNNNPPPWWWbbbjjjzzz}}}}}}yyyxxxzzzzzzvvvyyywwwwwwxxxzzzzzzzzzzzz}}}}}}~~~|||{{{tttrrrxxxyyytttttt{{{zzzxxxzzzzzzwwwmmmjjjmmmvvv|||}}}}}}|||{{{zzz|||~~~|||wwwsssjjj[[[GGG777111000000///............////////////111000000000000000000000222333444555xxxgggSSSIIIDDD@@@======>>>===:::888777777888999777222///111222000///111444555666777777888:::<<<@@@DDDJJJQQQXXX___fffkkkggg\\\LLLBBB>>>;;;777222444333000---++++++,,,,,,------------------------...---,,,,,,---...000111111111222222111000...---......000111111666DDDSSSrrr~~~{{{xxxwwwxxxzzz~~~~~~yyytttqqqpppqqqqqqrrrtttvvvvvvtttrrrkkkfffbbb```]]]XXXVVVYYYVVVUUUTTTUUUUUUUUUSSSQQQLLLHHHGGGIIIIIIEEECCCCCCCCCCCCFFFJJJKKKNNNVVV___oooxxx~~~}}}~~~~~~}}}|||{{{hhhMMM999111000000///111///......000111111000////////////////////////...///000111111111111111;;;PPPcccfffbbb^^^XXXQQQNNNNNNMMMNNNOOOPPPRRRSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHJJJHHHEEECCCBBBCCCDDDEEECCCDDDEEEEEEEEECCCBBBAAA===;;;888888888999999888<<<;;;:::;;;===BBBFFFIIIHHHLLLQQQYYYaaagggmmmooorrrrrrrrrqqqqqqtttyyy}}}~~~{{{xxxxxxyyywwwtttpppeeefffhhhkkknnnnnnllljjjccceeejjjpppqqqhhhYYYLLLBBB===;;;>>>AAAAAACCCGGGLLLSSSWWWVVVVVVWWWVVVSSSMMMNNNMMMLLLMMMTTT^^^fffvvv{{{|||xxxttttttuuuttttttttttttuuuvvvwwwvvvtttyyy|||yyywww{{{zzzuuuuuu{{{}}}}}}{{{uuulllkkkpppxxx~~~}}}|||{{{}}}~~~zzzuuukkk\\\GGG888111000000///............////////////000000000000000000111111222333333444uuudddQQQGGGCCC@@@>>>>>><<<;;;999888777888888999;;;555222333444222333555333555777888888:::<<>>999555222000...,,,+++++++++,,,,,,---......///......---......------...///000000000000111111000///---,,,222222333444333444>>>IIIiiiwww~~~|||yyyxxxzzz{{{~~~zzztttrrrrrrqqqqqqsssuuuwwwwwwuuurrrjjjeeeaaa___\\\WWWWWWZZZUUUTTTSSSTTTUUUVVVUUUSSSMMMHHHGGGIIIIIIEEECCCDDDCCCBBBEEEIIIKKKMMMUUU^^^iiittt~~~~~~}}}~~~~~~~~~}}}yyyfffLLL999111000000///111///......000111000///////////////////////////.........000111111000///555HHH[[[```\\\XXXTTTPPPPPPOOOMMMLLLMMMOOOQQQRRROOONNNMMMMMMNNNNNNLLLJJJHHHHHHHHHHHHHHHGGGGGGFFFJJJHHHDDD@@@>>>???CCCEEEAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;:::999::::::;;;;;;??????>>>>>>AAAFFFLLLQQQSSSXXX```hhhooouuuyyy{{{|||yyyvvvsssrrruuuzzz}}}}}}zzzwwwwwwxxxwwwsssppphhhiiilllppprrrrrrnnnkkkfffiiinnnsssrrriiiZZZOOOGGGAAA???BBBDDDEEEHHHLLLMMMSSSWWWWWWVVVWWWVVVSSSOOOOOONNNLLLMMMRRR\\\cccrrrwwwzzzwwwrrroooqqqssssssttttttrrrssstttrrrnnnsssyyy|||}}}~~~zzzyyyzzzwwwssssssxxx}}}||||||tttmmmoootttzzz}}}~~~}}}|||}}}|||{{{|||~~~|||wwwssskkk\\\GGG777111000000///............////////////000000000000000111111111222222333333qqq```NNNFFFCCC@@@??????;;;:::999888888888999999===777333333444333444777333444666777888:::===???@@@CCCHHHLLLPPPVVV\\\```]]]ZZZSSSJJJBBB<<<999777000///---,,,++++++++++++,,,---...////////////...//////......//////000000000111222222222222111000333333444666444333999AAA___ppp~~~|||zzzyyy{{{}}}{{{vvvuuuuuurrrrrrsssuuuwwwvvvtttrrriiiddd___]]][[[WWWWWWZZZTTTSSSRRRSSSUUUVVVUUUTTTNNNIIIGGGHHHHHHDDDBBBCCCAAAAAADDDHHHKKKMMMVVV___fffqqq}}}~~~}}}xxxeeeKKK999111111000000000/////////000111///...........................///---,,,---000222222111555BBBPPPUUUTTTRRROOOLLLKKKIIIHHHFFFFFFGGGIIIJJJMMMLLLKKKKKKLLLLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHFFFAAA<<<999:::>>>BBBAAA@@@???>>>>>>???@@@@@@;;;;;;;;;;;;::::::;;;<<>>::::::???DDDBBBAAA@@@>>>>>>>>>???@@@:::;;;======<<<<<<===???AAAFFFLLLQQQTTTYYY```eeejjjpppwww{{{{{{{{{|||~~~~~~{{{yyyxxx{{{~~~~~~~~~wwwxxxyyyzzzzzzvvvpppllljjjmmmsssuuusssiii[[[RRRLLLFFFCCCEEEHHHIIIMMMQQQSSSYYY\\\[[[YYYYYYWWWTTTSSSSSSQQQNNNNNNSSS\\\cccnnnppptttxxxvvvsssssswwwuuuwwwtttmmmlllpppnnnhhhjjjqqqxxx{{{xxxttttttuuuuuuuuutttqqqkkkhhhjjjmmmoooqqqrrrsssvvvzzzxxxrrrooouuuzzz{{{|||~~~}}}}}}{{{{{{{{{xxxrrrmmmgggXXXDDD555//////000000............/////////////////////000111111222222111222222333~~~~~~gggYYYKKKGGGGGGEEECCCBBB???>>>>>>===<<<;;;;;;:::;;;666333444555333333666555666888888888:::<<>>???AAABBBFFFMMMTTTZZZPPPOOOLLLHHHCCC>>>999555------------,,,,,,,,,,,,...---------...///111222000000000111111000000///444555555666555444222111...---///111111///333999QQQfff|||~~~~~~}}}{{{yyyyyy{{{~~~{{{~~~}}}yyyvvvuuussssssssstttuuutttqqqnnngggaaa]]][[[YYYVVVXXX\\\WWWUUUSSSTTTUUUWWWWWWVVVRRRMMMHHHHHHFFFBBB@@@AAAAAA@@@CCCFFFHHHJJJQQQZZZ```lllxxx}}}hhhMMM888000000222222000000///000111111...,,,........................---+++***---000111---(((000333:::DDDKKKKKKFFFBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFGGGFFFEEEDDDDDDEEEFFFFFFLLLKKKHHHBBB<<<<<>>>>>>>>>>>;;;>>>AAABBBBBBCCCEEEGGGLLLRRR[[[```aaacccfffiiinnntttzzz}}}{{{zzz{{{~~~~~~}}}|||~~~}}}{{{{{{~~~~~~}}}}}}}}}|||xxxsssooommmqqqvvvxxxuuujjj^^^UUUPPPJJJFFFHHHKKKLLLPPPUUUUUU[[[___^^^]]]^^^]]]ZZZYYYYYYWWWTTTTTTYYYbbbiiinnnmmmqqqxxx{{{xxxxxx{{{xxx{{{wwwoooooouuuuuuooolllrrrxxxzzzxxxuuusssrrrqqqssssssnnnhhhfffhhhjjjkkknnnpppooopppssssssoooooovvvyyyvvvuuuxxxyyywww{{{yyyxxxxxxyyyvvvpppkkkcccUUUAAA333//////000000............////////////...//////000111111222222111111222333{{{}}}{{{dddWWWKKKHHHIIIGGGDDDCCC>>>>>>===<<<;;;:::999999===888555777888666555777666888999999999:::===???>>>>>>???@@@DDDKKKTTTZZZPPPKKKGGGGGGGGGDDD<<<555------------------------///...---,,,---///111333000000111111111000000///444444444333222000---,,,...---...222222111555:::OOOddd|||~~~}}}}}}zzzyyyyyy{{{}}}xxx|||~~~~~~}}}~~~yyyuuuttttttssssssttttttrrrooolllgggaaa\\\[[[YYYVVVXXX\\\YYYWWWUUUUUUVVVXXXXXXWWWTTTNNNIIIHHHFFFAAA???@@@BBBAAABBBEEEFFFGGGNNNVVV\\\hhhttt|||~~~jjjMMM888000000222333000000000000111111...,,,........................,,,++++++...111///(((!!!...///666CCCMMMMMMGGGAAA===>>>AAACCCFFFGGGHHHIIIHHHGGGFFFGGGIIIIIIHHHFFFGGGFFFEEEDDDCCCDDDEEEFFFIIIIIIFFF@@@:::999===CCCCCCBBBAAA@@@>>>>>>=========AAAFFFHHHIIIJJJMMMPPPXXX___hhhkkkiiigggggghhhmmmsssyyy{{{yyyxxx{{{}}}~~~}}}~~~}}}{{{|||~~~zzzuuurrrqqquuu{{{|||xxxnnnaaaYYYTTTMMMJJJKKKNNNPPPTTTXXXVVV\\\aaaaaaaaacccbbb_________]]][[[[[[```iiipppooolllpppyyy~~~|||{{{}}}|||{{{rrrsss|||~~~xxxooosssxxx{{{zzzwwwtttqqqpppssssssnnngggfffhhhjjjiiinnnpppmmmlllnnnooonnnpppwwwxxxrrrnnnppppppnnnuuusssrrrtttuuusssnnniiiaaaSSS@@@222...///000111............/////////000...//////000111222222222000111222333}}}~~~yyyiiiUUUKKKJJJFFFIIIKKKEEEAAA@@@>>>:::888888:::===::::::888777666666666666777777888888:::<<<===>>>666999:::<<>>QQQfffxxx||||||{{{zzzyyy{{{{{{zzzyyyvvvvvvwwwxxxzzz{{{xxxsssooohhhddd___ZZZWWWWWWYYYZZZWWWTTTRRRTTTWWWYYYXXXVVVXXXPPPLLLLLLIIICCCAAACCCAAABBBBBBCCCFFFLLLSSSXXX___gggrrr{{{~~~kkkPPP;;;222111111111000/////////....................................,,,,,,---------------,,,333222666???IIIMMMIIIDDDBBBDDDEEEEEEDDDDDDFFFGGGIIIFFFCCCBBBDDDHHHJJJKKKNNNKKKHHHGGGGGGFFFCCC@@@FFFEEECCCAAA@@@AAABBBDDDAAA???<<<<<<===@@@AAABBBCCCFFFHHHJJJMMMSSS\\\bbbhhhkkkllljjjeeeaaa``````qqquuuvvvttttttxxxzzzyyy}}}~~~{{{|||}}}}}}|||}}}~~~~~~~~~xxxtttvvvyyy|||}}}xxxoooeee^^^TTTRRROOOOOORRRWWWZZZ[[[\\\```cccdddgggjjjhhhdddeeeccc___^^^```fffmmmqqqqqqqqquuu{{{|||yyy}}}~~~}}}~~~xxx||||||yyyzzz}}}{{{tttuuuvvvwwwvvvsssqqqpppppprrrooommmooonnnkkklllpppuuuttttttttttttssspppnnnsssvvvuuuooolllnnnlllggg]]]PPP???333///......---...///111222111000...---000000000000000000000000666555555555}}}wwwhhhTTTKKKKKKGGGIIIJJJCCCBBB@@@<<<888666777;;;???;;;:::999888888777777777666777888999:::;;;<<<===666999:::<<>>===<<<===???CCCFFFGGGJJJMMMQQQUUUZZZaaaiiioooqqqooojjjddd``````dddhhhppptttvvvssssssvvvyyyxxxyyy{{{}}}~~~~~~~~~yyy{{{}}}}}}||||||}}}~~~~~~~~~{{{xxxuuutttvvvxxx{{{{{{wwwnnnfff```UUUSSSQQQRRRUUUYYY[[[\\\___ccceeefffiiimmmkkkfffdddbbb___^^^```dddjjjmmmpppppptttzzz{{{yyy{{{}}}~~~{{{|||}}}xxxyyyzzz{{{zzzwwwuuuuuuvvvvvvsssqqqqqqooolllmmmqqqtttsssrrrssstttsssqqqooovvvyyyxxxqqqmmmlllhhhaaa[[[OOO???444111000///...---...000222222111000///111111111111111111111111222222222333}}}}}}}}}tttfffSSSKKKLLLIIIIIIIIIBBBBBB@@@;;;777444666;;;@@@;;;;;;::::::999999888888666777888:::;;;;;;::::::666888999<<>>777///000111111000...+++***,,,,,,------...///000111000///...---...///111333222222111000///////////////...///000000333>>>IIIhhhuuu~~~~~~{{{{{{zzzyyyxxxzzz}}}}}}}}}~~~}}}{{{xxxssssssvvvxxxzzzyyyvvvssshhhfffccc```^^^^^^^^^___ZZZWWWSSSSSSWWWZZZZZZZZZYYYQQQIIIFFFCCCAAAAAADDDBBBCCCCCCCCCDDDIIIOOOTTTYYYaaalllxxx~~~lllSSS>>>444111111000000000000000////////////..............................///000111222222222444555:::BBBIIIIIICCC===@@@AAABBBBBBCCCEEEHHHKKKOOOLLLJJJIIIIIIJJJIIIHHHNNNIIICCC???@@@CCCFFFGGGAAA???===???BBBCCCAAA???@@@@@@AAABBBFFFJJJNNNPPPUUUXXX^^^dddjjjpppwww|||{{{uuujjj```\\\aaajjjqqqppptttuuurrrrrruuuwwwvvvuuuxxx|||~~~}}}|||||||||yyy{{{~~~~~~}}}|||{{{{{{|||yyyuuuuuuvvvvvvxxxyyyyyyuuunnngggbbbWWWUUUTTTVVVYYY[[[]]]]]]```dddffffffiiimmmkkkgggcccbbb```^^^___bbbfffhhhnnnnnnsssxxxzzzyyy|||~~~~~~|||}}}~~~~~~|||{{{|||}}}}}}yyyvvvuuuqqqmmmooottttttsssrrrsssuuuuuutttrrrxxxzzzyyytttooojjjddd]]]WWWLLL>>>555222222111///---...000222333333333222111111111111111111111111000111222333|||~~~zzzrrrdddRRRLLLMMMJJJJJJHHH@@@@@@???<<<999666777;;;>>>;;;;;;;;;::::::999999888555666888::::::999888666555777999;;;CCCMMMSSSSSSQQQOOOJJJDDDCCCCCC>>>888222222222111000...+++***,,,,,,,,,---...000111222000///...---...000333555111111000///////////////111000000111111666DDDRRRqqq{{{||||||{{{yyyxxxzzz}}}}}}{{{yyy{{{|||{{{yyyvvvttttttvvvxxxyyyxxxuuurrrgggfffdddbbbaaa`````````___[[[VVVVVVYYY]]]___^^^WWWQQQJJJFFFDDDBBBAAABBBCCCCCCBBBBBBCCCGGGMMMQQQUUU]]]iiiuuu~~~~~~nnnVVVAAA666222111111111111111000000000//////000000000000000000000000///000000111222444555555444555888???EEEGGGCCC???BBBCCCDDDDDDEEEGGGKKKNNNKKKIIIHHHHHHJJJKKKKKKJJJLLLHHHCCC???>>>@@@CCCEEEBBB???>>>@@@CCCDDDAAA>>>EEEFFFIIILLLPPPUUUZZZ]]]cccfffkkkpppuuuzzz~~~xxxmmmdddbbbfffnnnuuuqqquuuvvvsssrrruuuwwwvvvuuuzzz~~~}}}~~~|||~~~{{{{{{{{{}}}}}}zzzxxxxxxyyywwwxxxxxxwwwtttnnnhhhdddXXXWWWVVVXXX[[[]]]^^^]]]___bbbccccccfffjjjhhhdddcccbbb```______```bbbcccjjjlllqqqwww{{{}}}~~~~~~~~~~~~~~~~~~|||yyysssoooqqqvvvvvvuuuuuuwwwyyyzzzyyyxxxxxxyyyxxxuuuooohhhaaa[[[SSSIII<<<444333333222000...///111222333333333222111111111111111111111111222333444666~~~yyy{{{yyypppdddRRRKKKMMMJJJJJJHHH???===>>>>>>===;;;:::;;;<<<::::::;;;;;;;;;:::999888555777888999999777555444333555777999AAALLLRRRRRRPPPNNNHHHBBBAAAAAA===777555444222///...---------,,,,,,---...///000222333000000///...///111333555111000//////////////////111000000111111888JJJZZZuuu|||}}}}}}|||zzzyyyzzz}}}|||}}}|||xxxuuuwww|||}}}{{{xxxtttvvvvvvvvvwwwxxxvvvssspppgggfffdddbbb``````___``````[[[WWWWWWZZZ^^^______TTTRRRNNNJJJGGGEEEBBB???BBBBBBAAA@@@AAAEEEJJJOOOSSSZZZfffsss~~~qqqYYYEEE888333111111222111111111111000000000111111111111111111111111000000111111222444666777444444555:::@@@EEEFFFFFFFFFGGGHHHHHHIIIJJJMMMPPPLLLKKKIIIIIIJJJKKKJJJIIIHHHGGGDDDAAA???>>>???@@@AAA???>>>@@@CCCDDDAAA???FFFJJJOOOUUUZZZaaahhhmmmtttuuuwwwzzz}}}}}}yyysssooonnnppprrrttttttxxxxxxuuutttvvvxxxwwwzzz}}}|||zzzxxxwwwxxxzzz{{{yyywwwxxxxxxyyywwwtttoooiiifffYYYXXXXXXYYY\\\^^^^^^]]]___aaabbbbbbdddhhhgggcccdddcccaaa```___```aaaaaafffjjjpppvvv}}}|||}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}vvvqqqsssyyyyyyyyyzzz}}}~~~}}}{{{yyywwwssslllbbb[[[WWWRRRHHH;;;333111222111///111111222222222111111111111111111111111111111111444555666777|||vvvwww}}}yyyqqqdddRRRKKKMMMIIIIIIHHH???;;;>>>@@@@@@>>><<<;;;;;;:::;;;<<<======<<<;;;:::777777888888777555444333111333555777@@@KKKQQQQQQNNNLLLFFF@@@???@@@===777777555222///------...///------......///000111222000000000111111222333333000//////....../////////......///111333===RRRfffyyy~~~}}}|||{{{yyyxxxyyy|||zzz||||||xxxttttttzzz|||yyytttwwwvvvvvvwwwwwwuuurrroooiiigggdddaaa_________```\\\YYYUUUUUUYYY\\\\\\\\\TTTTTTQQQLLLJJJIIIDDD>>>AAAAAA@@@???@@@CCCIIIMMMSSSYYYdddqqq|||}}}ttt^^^III;;;444333333222222222222111111111000222222222222222222222222111111000000111333555666555444555888>>>EEEJJJLLLJJJLLLMMMMMMMMMMMMNNNOOOQQQOOOKKKIIIIIIHHHGGGFFFCCCDDDDDDBBB???=========???@@@AAABBBCCCEEEFFFGGGIIIOOOWWW^^^dddlllttt{{{|||zzzyyyyyyzzzyyywwwvvvyyy||||||yyywwwyyy{{{zzz}}}}}}{{{xxxuuussstttxxxzzzxxxuuuyyyzzz{{{yyyuuuooojjjfff\\\ZZZYYYZZZ\\\_________bbbdddeeedddfffjjjjjjffffffeeecccaaa```aaabbbbbbdddiiiooouuu~~~zzz}}}}}}{{{~~~}}}|||~~~}}}}}}}}}|||{{{{{{}}}yyysssttt{{{zzz{{{~~~~~~~~~yyysssnnnfff[[[UUUTTTTTTIII;;;333111111000///222222111111000000000000222222222222222222222222333555777999}}}wwwxxx}}}{{{rrrdddRRRJJJKKKHHHHHHHHH@@@===???@@@@@@>>>======>>><<<===???@@@@@@???===<<<888888777666555333333222...111333666>>>IIIOOOOOONNNLLLFFF@@@???@@@===777444444222111000//////...//////......///000111111000111222333333222222111//////.........//////000//////222555999GGG```www{{{{{{yyywwwvvvwwwzzz}}}yyy}}}~~~{{{uuutttyyy~~~{{{wwwrrrvvvuuuuuuvvvwwwvvvsssqqqllliiieeeaaa___^^^___```ZZZWWWTTTUUUYYY[[[[[[YYYWWWWWWSSSMMMJJJKKKHHHBBB@@@@@@???>>>???CCCHHHMMMTTTYYYcccooo{{{~~~vvvaaaLLL===666444444333333222222222111111111111111111111111111111111222111000//////111333444777777888<<>>@@@AAA@@@>>>===>>>@@@@@@CCCGGGIIIIIILLLRRRWWWYYY___fffjjjmmmrrrzzz~~~||||||}}}}}}{{{}}}}}}{{{}}}~~~}}}~~~}}}~~~}}}zzzyyyyyyxxxwwwwwwwwwxxxwwwwww{{{|||}}}|||wwwpppjjjeee```]]][[[[[[]]]```bbbccceeeggggggeeehhhlllkkkhhhhhhfffdddbbbaaabbbdddeeeccciiiooottt|||zzz|||~~~||||||~~~~~~~~~~~~|||zzz{{{}}}{{{tttvvv|||xxxzzz{{{{{{ssslllggg```XXXVVVXXXYYYMMM>>>333111111111000000000//////000000111111222222222222222222222222444777:::>>>{{{{{{|||rrreeeRRRJJJKKKGGGHHHHHH@@@@@@AAA@@@???======???AAA>>>???AAABBBBBBAAA@@@???999888666555333222222222---000222444===HHHNNNNNNOOOLLLFFF@@@???@@@>>>888222333333444333111...---000///////////////000111000222333444444333111/////////.........//////000111222666;;;AAAQQQmmm}}}yyyyyyxxxuuutttuuuxxxzzzzzz~~~}}}wwwuuuyyy~~~|||}}}yyytttoootttssstttuuuwwwwwwuuusssoookkkfffaaa^^^^^^```aaaZZZXXXVVVWWW[[[]]]\\\ZZZZZZZZZTTTLLLIIILLLJJJEEE??????>>>>>>>>>BBBHHHMMMUUUYYYbbbooozzz{{{{{{|||{{{xxxcccNNN???777555555333333333222222222111111////////////////////////222111///......000111333888999<<<@@@EEEJJJMMMNNNOOOQQQSSSSSSQQQMMMKKKJJJHHHEEE@@@>>>>>>@@@AAAAAA;;;===???>>>======AAADDDCCCHHHNNNPPPPPPUUU^^^fffkkkppptttuuutttuuuzzz}}}~~~}}}}}}|||xxx{{{zzzxxxwww}}}|||xxxvvvxxx{{{|||}}}~~~}}}yyyqqqiiidddccc```]]]\\\^^^bbbdddeeeeeegggfffeeegggkkkkkkgggjjjhhhdddbbbaaaccceeegggdddjjjooosss{{{|||zzz|||~~~|||}}}}}}{{{{{{~~~|||~~~|||uuuvvv|||vvvyyy~~~|||wwwtttllleeebbb^^^YYY[[[```]]]PPP@@@444111222222111............///111222333222222222222222222222222666999>>>CCC}}}{{{~~~{{{|||~~~vvvjjjaaaUUUIIIFFFGGGEEEBBBBBB>>>>>>???@@@AAABBBDDDEEE???@@@AAABBBBBBBBBAAA@@@===999333//////000111111222222444999@@@FFFIIIKKKKKKHHHCCC@@@>>>>>><<<;;;333333333222111000//////444333222000///.........---222888888555111111333111...---///333444000,,,555222777FFFWWWhhh{{{~~~}}}}}}yyyvvvuuuvvvxxxyyyzzz{{{|||{{{yyyzzz}}}zzzwwwtttqqqwwwtttrrrvvv{{{|||wwwqqqmmmiiiddd___]]]^^^aaaccceee___XXXVVVYYY\\\\\\[[[[[[ZZZWWWRRRLLLHHHFFFFFFDDDAAA>>><<<>>>CCCJJJNNNNNNSSS]]]kkkyyy~~~}}}~~~|||wwwzzzuuugggSSSCCC:::555111000000000111333222000...000000////////////000000.../////////000000111111666777:::>>>DDDJJJPPPSSSQQQQQQOOOKKKHHHGGGHHHJJJFFFEEECCCAAA???===<<<<<>><<<;;;999888333222111000000000000000555444333111000000//////,,,111555555222//////111444000,,,+++---///111111444777BBBSSScccooo~~~{{{xxxwwwwwwyyyzzzzzz{{{|||{{{yyyzzz}}}{{{yyywwwssswwwtttrrruuuzzz|||xxxrrrmmmjjjeeeaaa^^^^^^```aaaeee___YYYWWWZZZ]]]]]][[[\\\ZZZWWWRRRMMMIIIGGGFFFDDDBBB>>>===???DDDJJJNNNNNNQQQXXXdddqqq|||}}}{{{vvvrrrzzzvvvhhhTTTDDD<<<777333222111000111222111000...000000////////////000000....../////////000000000555666999===BBBHHHMMMOOOQQQPPPNNNJJJFFFDDDEEEFFFEEECCCBBB@@@??????@@@@@@@@@??????CCCJJJPPPSSSTTTTTTYYYaaajjjqqqvvvyyyyyy|||yyyuuuuuuxxx{{{~~~}}}{{{{{{~~~}}}}}}||||||{{{{{{zzz|||xxxvvvvvvxxxyyy{{{|||{{{wwwooogggbbb___aaacccbbb``````bbbdddfffhhhjjjkkkkkklllnnnoookkkkkkjjjhhhgggfffeeedddjjjlllooosssxxx|||~~~{{{{{{}}}|||yyy||||||{{{|||}}}uuurrrsss~~~}}}{{{xxxrrrlllgggaaa``````eeekkknnnllliiiaaaTTTCCC777222222111000000111222222222111///...111111111111111222222222888;;;EEEfffzzzssslllfff```[[[XXX\\\aaagggkkknnnrrrxxx}}}wwwkkk[[[QQQHHHGGGHHHFFFDDDDDDBBB@@@@@@BBBFFFHHHGGGEEEEEEEEEEEEEEEDDDBBB@@@???<<<777222...---.../////////000222777>>>CCCFFFGGGFFFBBB>>>;;;999777555444222111///......///000111555555333222111111111111///222444333000...///111222111///---,,,...222555888CCCUUUgggssszzz}}}zzzyyyyyyzzz{{{zzzzzz{{{zzzzzz{{{}}}||||||yyyuuuvvvsssqqqtttyyy{{{xxxuuuooolllgggccc```^^^^^^___ddd___[[[ZZZ\\\^^^^^^]]]\\\ZZZWWWRRRNNNJJJHHHFFFDDDBBB???>>>???DDDIIILLLNNNOOOTTT]]]iiivvv~~~~~~|||wwwtttsss{{{vvviiiUUUFFF>>>999555555333111000111111///...000//////......//////000............////////////555666888;;;???DDDHHHKKKPPPOOOLLLGGGBBB??????@@@BBBAAA??????@@@BBBEEEGGGDDDDDDFFFLLLTTT[[[```bbbfffiiipppyyy~~~{{{wwwwwwxxx{{{}}}~~~~~~zzz{{{{{{yyyzzz~~~|||||||||}}}~~~|||yyy{{{wwwuuuuuuwww}}}~~~~~~yyyqqqiiiddd___aaabbbcccbbbccceeegggiiijjjlllllllllmmmooorrrkkkkkkllllllkkkjjjhhhgggiiijjjmmmqqqvvv{{{~~~|||||||||{{{xxxzzz~~~}}}~~~uuupppppp|||{{{yyytttmmmhhheeedddeeefffjjjooottttttnnnjjjaaaTTTCCC666222111111000111222222222222111111000111111111111222222333444<<<;;;NNN~~~|||vvvgggaaaXXXPPPJJJFFFCCCAAA???DDDKKKSSSZZZbbbkkkqqqzzz}}}wwwkkkXXXPPPIIIHHHHHHFFFDDDEEEDDDBBBAAADDDHHHKKKIIIFFFHHHHHHHHHGGGEEEBBB???>>>;;;777111---,,,------...///000333888>>>CCCEEEFFFDDDAAA===:::888666444222111///---,,,,,,...000222444444333222111000000111333444555333111000111333,,,000333333000111555:::GGGUUUiiiyyy~~~}}}{{{yyyyyyzzz{{{yyyzzzyyyyyyzzz{{{}}}~~~|||}}}yyyssstttrrrqqqtttxxx{{{yyywwwpppmmmiiidddaaa^^^]]]]]]cccaaa^^^]]]___`````````]]]ZZZVVVRRROOOLLLIIIGGGCCCAAA???>>>???CCCGGGIIIMMMOOOSSS[[[fffsss~~~|||yyyyyy{{{{{{wwwjjjWWWGGG@@@<<<888888666222111000111000///000//////......//////000..................//////555666777:::>>>BBBEEEGGGNNNMMMIIIDDD>>>;;;;;;<<<>>>>>>===>>>AAAFFFLLLOOOLLLNNNRRRYYYaaahhhnnnqqqxxxwwwzzz|||~~~|||zzzyyyzzz{{{~~~~~~~~~yyyzzzzzzzzz{{{~~~~~~~~~{{{{{{|||~~~|||yyy|||xxxvvvwwwyyyzzzrrrjjjeeeccccccccccccdddeeeggghhhhhhiiijjjjjjjjjkkknnnpppjjjkkklllmmmmmmllljjjhhhhhhiiilllppptttyyy}}}~~~~~~}}}{{{yyy{{{}}}~~~~~~uuunnnmmmrrrrrrqqqlllfffdddgggjjjqqqsssuuuxxxyyytttmmmgggbbbTTTCCC666111111111000111111111111111111111000222111111111222333555666>>>;;;XXXxxxjjj```MMMGGG@@@:::777666555555///222888???GGGNNNVVVZZZeeelllxxxwwwjjjWWWOOOJJJIIIHHHEEECCCCCCDDDCCCCCCFFFJJJKKKJJJHHHJJJJJJIIIHHHEEEBBB???===;;;777111---,,,,,,------///000444999???CCCEEEEEEBBB@@@<<<:::999777444222111///---+++,,,---000222333222111000000000000000444444333222000000111333+++///222111111666@@@III]]]jjjzzz}}}{{{~~~|||zzzyyyyyyzzzzzzyyyyyyxxxxxxzzz|||~~~~~~~~~}}}~~~~~~{{{{{{wwwpppqqqpppqqqtttxxxzzzzzzxxxpppnnniiiddd```]]]\\\[[[cccaaa``````aaabbbcccbbb^^^[[[VVVRRRPPPNNNJJJGGGBBB@@@???>>>???AAADDDFFFLLLOOOUUU]]]gggsss}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}{{{vvvjjjWWWIIIBBB>>>::::::888444222222222111000000000////////////000000//////////////////......666666777999<<<@@@CCCEEEKKKJJJGGGBBB===;;;;;;<<<>>>>>>???BBBGGGNNNUUUYYYYYY\\\aaagggmmmtttyyy}}}}}}~~~{{{yyy{{{~~~|||{{{{{{|||}}}}}}~~~|||}}}|||yyy~~~{{{zzz{{{|||zzzssslllggggggeeedddcccdddfffggghhhhhhiiijjjjjjjjjkkkmmmoooiiijjjlllmmmmmmllljjjiiiiiiiiikkknnnrrrvvvzzz}}}|||||||||}}}}}}}}}~~~~~~qqqhhhfffhhhiiiiiihhhgggiiipppuuu{{{|||||||||yyyssslllgggbbbUUUBBB555111111111111000000000///000000000000222111111111222444777888???===eee}}}qqqaaaQQQFFF:::777333111111333333333///000333777;;;???BBBCCCHHHSSSddduuuvvviiiWWWQQQLLLKKKHHHCCC@@@AAACCCDDDGGGIIIJJJJJJJJJJJJKKKJJJIIIHHHEEEBBB???===<<<777111---,,,,,,---,,,///000444999???CCCDDDDDDAAA???<<<;;;:::999666444111000...------...///000222111111000//////000000000000/////////000000111111111000000444AAASSS```rrr|||}}}{{{|||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwxxxzzz}}}~~~~~~~~~~~~{{{yyyxxx}}}~~~zzzxxxtttnnnnnnnnnqqquuuyyy{{{zzzxxxpppmmmhhhccc^^^\\\[[[[[[``````aaabbbbbbbbbcccccc___[[[UUUSSSQQQOOOKKKGGGBBBAAA@@@???@@@AAACCCDDDJJJOOOVVV^^^gggrrr|||}}}~~~}}}{{{~~~~~~~~~}}}zzzyyyzzzzzzvvviiiWWWIIICCC???<<<;;;999777555555555333222222111111000000111111222000000000000////////////555555666888;;;>>>AAACCCHHHGGGEEEBBB???===???@@@BBBCCCFFFKKKRRRZZZaaaeeehhhkkkooossswwwzzz~~~|||{{{}}}{{{{{{~~~~~~~~~}}}|||yyy}}}~~~}}}}}}}}}zzzssslllhhhiiifffdddccceeegggggggggjjjlllnnnnnnnnnnnnnnnooojjjkkklllllllllkkkjjjiiijjjjjjjjjlllooossswwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}uuujjjcccccceeefffhhhjjjmmmrrrxxx}}}|||}}}~~~}}}yyytttnnnkkkcccUUUBBB555000111222222/////////...//////000111222111111111333555888:::???CCCtttxxxiiiWWWGGG<<<666222000000000333444444333222222333666777888777666444===LLL___ppptttgggXXXRRRNNNLLLHHHAAA===>>>@@@EEEJJJKKKIIIHHHJJJLLLJJJJJJIIIGGGEEEAAA>>>======888222...,,,,,,------...///333999>>>BBBCCCBBB???===<<<;;;;;;:::888666111111000///............222222111111000000111111.........///000111111000444555888===GGGWWWhhhttt|||zzzzzzyyyyyyyyyzzz{{{|||yyywwwvvvwwwzzz}}}~~~}}}}}}zzzyyy}}}yyyvvvsssooojjjmmmrrrwwwzzz{{{zzzxxxppplllfff```\\\[[[[[[\\\\\\^^^___aaaaaaaaaaaaaaa```[[[UUUSSSRRRQQQLLLHHHCCCCCCBBBBBBBBBCCCDDDDDDIIIMMMTTT[[[cccnnnzzz~~~yyy}}}~~~~~~~~~~~~~~~}}}~~~}}}{{{xxxuuuiiiWWWJJJDDD@@@===;;;:::999888999888555333333333222222222222333333222222111111000000000000333333444666888<<>>MMM```ssssssfffYYYTTTOOOMMMHHH@@@;;;<<<>>>EEEKKKLLLHHHFFFIIIMMMJJJIIIIIIGGGDDDAAA>>>===>>>999333...------------,,,...222777===AAAAAA@@@===<<<;;;;;;;;;:::888666222111111000///......---333333222222111222222222/////////111333444333222333999DDDQQQ^^^kkkwww}}}yyyyyyyyyzzzzzz|||}}}}}}yyywwwuuuwww{{{~~~~~~}}}~~~yyyuuusssqqqhhhlllrrrxxx{{{{{{yyyxxxpppllleee^^^[[[ZZZ[[[\\\YYY[[[^^^_______________```[[[UUUSSSSSSQQQMMMHHHEEEEEEDDDDDDDDDEEEEEEEEEIIILLLQQQWWW___kkkxxx~~~yyy{{{{{{||||||||||||~~~~~~}}}}}}xxxttthhhWWWIIIDDD@@@===;;;::::::;;;;;;:::777444444333333222222333333444333222222222111111000000111111222444777:::===???CCCDDDDDDCCCCCCDDDHHHJJJQQQTTTZZZbbbjjjrrryyy|||zzz|||}}}|||}}}}}}wwwuuuwww~~~|||}}}|||||||||{{{{{{{{{~~~{{{xxxvvv~~~|||xxxrrrmmmiiifffbbb```aaaeeeiiikkkkkkhhhlllppprrrqqqooonnnmmmoooooommmlllkkkkkkkkkllllllkkkjjjjjjlllooosssuuuzzz}}}{{{~~~~~~{{{xxxxxxyyy{{{|||{{{oooiiidddcccbbbdddllluuutttrrrrrruuuzzz}}}|||zzzyyy|||zzzrrrjjjeeedddUUUBBB444000111222222111111000000000111333444222222111111333666:::<<>>EEEDDDFFFKKKLLLIIIGGGIIIGGGGGGEEEDDDCCCCCCCCCCCC===888111............,,,...000444:::???AAA@@@>>><<<===<<<999666444555666000000000000////////////555222///---------------111---...555999888888;;;@@@IIIWWWdddoooxxx~~~}}}zzzwwwwwwzzz}}}}}}|||zzzyyyyyyzzz{{{{{{zzzxxx}}}wwwuuupppkkkjjjmmmrrruuuvvvvvvvvvwwwpppiiiaaa\\\\\\^^^^^^]]]```\\\ZZZ\\\bbbccc^^^YYY]]]ZZZWWWUUURRROOOJJJGGGEEEFFFDDDAAA???@@@EEEIIIEEEIIILLLOOO[[[lllvvvxxxyyysssnnnnnnooonnnkkkhhhjjjnnnsss|||||||||}}}~~~yyyhhhSSSFFFBBBAAA???<<<=========<<<:::777666888777666555444444444444777666555333222111111111333444333111222999???CCCDDDCCCCCCEEEIIIOOOSSSVVV]]]aaagggooouuuyyyyyyxxx|||{{{zzzxxxxxxyyyzzz||||||~~~~~~~~~~~~}}}zzz|||{{{yyy}}}~~~{{{zzzzzzzzzzzzzzz{{{}}}~~~}}}{{{xxxvvvvvvmmmjjjdddbbbaaacccgggkkknnnooohhhiiilllpppssssssqqqnnnssssssttttttrrrnnnkkkhhhmmmjjjhhhiiilllpppsssuuuzzz}}}}}}|||~~~{{{xxxyyy}}}}}}zzz}}}wwwqqqnnnkkkddd]]]]]]eeennntttvvv~~~{{{zzz{{{|||}}}}}}{{{qqqggg```RRR???222......//////444333111000000000111222222000000333333333777===AAATTT~~~hhhYYYFFF777222111///---333222000000111111000///111222444555555555555666111000111666>>>MMMcccwww}}}sssgggZZZUUUOOOJJJGGGDDDBBB@@@GGGFFFIIIOOOOOOKKKIIIKKKIIIIIIHHHHHHGGGFFFEEEDDD>>>999333///.........,,,...000333999>>>@@@???>>>;;;<<<;;;888555444444555000000000000////////////333222///....../////////000///111777999:::AAAIIIYYY___iiiqqqwww}}}~~~|||yyyxxxzzz||||||{{{|||{{{zzz{{{|||}}}|||{{{|||wwwvvvrrrmmmjjjlllooosssvvvwwwwwwvvvoooiii```\\\[[[]]]]]]\\\```\\\ZZZ]]]bbbccc___ZZZ^^^[[[WWWTTTQQQMMMIIIGGGFFFFFFDDDAAA>>>>>>AAAEEEEEEIIILLLPPP[[[kkkvvvyyyyyyssskkkddd___ZZZZZZYYYWWWWWWYYY]]]```iiillloootttxxx}}}yyyhhhTTTGGGDDDCCCAAABBBAAA???>>><<<;;;::::::;;;:::999999888888999999999888666555333222111000222333222111222777===AAAGGGHHHKKKOOOSSSXXX]]]aaalllnnnqqqvvvzzzyyytttpppvvvvvvvvvvvvvvvxxx{{{}}}}}}|||}}}{{{uuu}}}}}}|||~~~|||xxxuuuvvvxxx{{{|||{{{xxxwwwwww|||zzz{{{~~~vvvooollldddddddddfffjjjnnnpppqqqllllllmmmpppqqqqqqnnnkkkssstttuuuuuussspppmmmkkkmmmjjjhhhhhhkkkooorrrsssxxxzzz|||||||||||||||yyywwwxxx{{{}}}zzzwwwzzzyyywwwtttqqqmmmjjjiii```aaaccciiiqqqzzz}}}||||||}}}|||||||||zzzqqqhhh___QQQ???222///000222222333222222111000000111111222000111333444333777===KKKPPPwwwqqqRRRGGG:::111///000000...111000//////111111000...000111333444555555444444,,,...111222222:::PPPeee{{{}}}ssshhh]]]XXXPPPJJJGGGFFFEEEDDDGGGGGGKKKQQQQQQMMMJJJJJJIIIJJJJJJJJJIIIGGGEEECCC???;;;666222000///...---//////222666;;;>>>>>>>>>:::::::::777444222333444000000000000////////////111111000///000111222222111333999???AAAGGGSSS___qqquuuzzz~~~}}}{{{zzzzzz|||||||||}}}{{{{{{}}}{{{xxxwwwtttooojjjjjjlllqqqvvvyyywwwuuuooohhh___ZZZZZZ[[[[[[ZZZ___\\\[[[]]]bbbccc```[[[___[[[VVVQQQNNNKKKGGGEEEFFFFFFDDDAAA>>>===???AAADDDHHHKKKPPP[[[jjjvvv{{{}}}xxxpppggg___WWWOOOJJJDDDBBB@@@@@@BBBFFFHHHIIIPPPUUU\\\dddlllttt}}}yyyiiiVVVJJJGGGEEECCCGGGEEEBBB???=========>>><<<<<<;;;;;;<<<<<<===>>>===<<<:::777555333111000333333333333444777<<>>:::999555222333666::::::999>>>BBBIIIQQQ[[[gggsss|||yyyjjjYYYMMMJJJHHHFFFIIIGGGEEEBBB@@@?????????<<<<<<<<<===>>>???@@@AAA@@@@@@>>>;;;999666333222666444555777999;;;@@@FFFVVV]]]eeekkknnnqqqvvvzzzwwwuuusssvvvyyywwwooohhhjjjnnnrrrtttuuuvvvzzz}}}}}}yyyzzz}}}{{{~~~~~~yyy~~~}}}{{{~~~|||uuupppmmmtttzzzzzzvvvtttxxx|||}}}tttkkkhhhccccccdddfffjjjkkkkkkjjjlllkkklllooorrrssssssrrrmmmmmmnnnooonnnmmmkkkjjjnnnkkkhhhgggiiilllnnnooouuuxxx|||~~~wwwqqqiiibbb]]]ZZZWWWTTTQQQQQQSSSWWW\\\cccjjjnnnxxx|||}}}vvvzzz}}}}}}}}}{{{ssskkkaaaSSSAAA444111222333444000111222333333222000000333111111444444444777===LLLUUU{{{bbbMMM:::666333111333333333111///...---...000111111000//////000333555555333000444111000000///000888BBB[[[mmm|||pppeeeZZZUUUNNNIIIIIIKKKMMMOOOHHHGGGKKKPPPPPPKKKHHHIIIGGGIIIKKKLLLJJJGGGCCC@@@@@@>>>:::666111///......//////111444999<<<===<<<888888888555222000111222000000000000////////////000111111000000222666:::===CCCMMMYYYgggrrryyy{{{~~~}}}{{{zzzzzz}}}~~~{{{yyy{{{~~~{{{yyyuuuooojjjhhhhhhmmmuuuyyywwwtttooohhh^^^YYYXXXXXXXXXWWW[[[ZZZZZZ]]]aaabbb```^^^\\\WWWQQQLLLHHHEEEBBB@@@CCCCCCBBBBBBBBBBBBBBBAAACCCDDDGGGMMMVVVbbboooyyyzzzpppjjj[[[UUUMMMEEE>>>999444111666333//////222444333111666999===AAAIIIVVVfffqqqzzz}}}zzzlll[[[QQQMMMKKKHHHGGGGGGFFFEEEDDDAAA???===>>>>>>>>>???AAACCCDDDEEEDDDCCCBBB@@@===:::888666888666777<<<>>>@@@FFFOOOaaagggoootttwwwyyy{{{}}}vvvsssqqqrrruuuuuupppllljjjoootttvvvvvvvvvzzz}}}~~~zzz{{{|||~~~}}}}}}||||||zzz}}}~~~{{{vvvsssooouuu{{{{{{wwwuuuyyy|||rrrhhhdddeeeddddddfffhhhhhhgggfffmmmmmmnnnpppsssuuuuuutttlllmmmmmmmmmmmmlllkkkjjjnnnkkkhhhgggiiikkkmmmnnnqqqvvv|||}}}wwwtttnnnfff\\\RRRLLLKKKKKKKKKHHHMMMTTT]]]fffooouuuxxx~~~}}}~~~vvvzzz}}}}}}|||{{{tttllldddVVVCCC555111111111111000000222333333222111000333111111444444444888>>>CCCcccpppTTT???555333111111222111000...///...---///111222222111000///000333777777333///444///,,,...//////222666LLL^^^uuu|||ooobbbWWWRRRLLLHHHHHHKKKMMMOOOKKKJJJLLLPPPPPPLLLJJJLLLJJJKKKMMMMMMLLLHHHDDDBBB>>>===;;;666222///...//////000222666:::<<<<<<;;;888888888555222000111222000000000000////////////000111222111111666===CCCJJJQQQ\\\ggguuu}}}}}}|||{{{yyyyyy|||{{{zzz{{{}}}}}}yyytttooojjjiiijjjnnntttwwwwwwuuuppphhh___YYYWWWWWWWWWVVVXXXXXXZZZ\\\___```___^^^ZZZVVVQQQLLLIIIFFFBBB@@@BBBBBBAAACCCDDDDDDBBBAAAAAAAAADDDKKKRRR[[[iiivvv}}}zzznnnbbb[[[JJJEEE???:::666444111///444222///.../////////...333555777888<<>>@@@ooosss[[[DDD555222222111111111000...---///......000222444333333000///000444888888333///222---+++...000...///222<<>>FFFLLLPPP\\\jjjqqqqqqtttyyy|||vvvzzz}}}}}}yyytttpppooohhhooowwwzzzyyyxxx|||~~~}}}zzz|||~~~~~~~~~~~~}}}~~~~~~{{{yyyzzzzzzzzzzzz{{{||||||zzzyyyzzz|||{{{yyyzzz}}}zzzqqqiiifffeeecccbbbccceeeggghhhhhhmmmnnnooorrrsssssspppmmmpppppppppooonnnmmmmmmllliiifffcccccceeehhhjjjkkklllqqqtttoooddd[[[YYY[[[RRRPPPNNNLLLNNNSSSYYY^^^iiinnnwww}}}~~~xxx{{{|||zzzyyywwwppphhhcccUUUBBB444000000111000111111000000111222222333333111222555555555888>>>DDDrrrfffKKK999111333222222222111000///...///......000333444444444111000000444999999444///000---...000000...///333000@@@YYYsss|||nnn```WWWSSSMMMHHHGGGGGGGGGGGGKKKIIIHHHKKKKKKHHHHHHKKKIIIIIIIIIIIIGGGDDDAAA@@@:::;;;:::777222//////111...000444999===>>><<<:::999999888666333111111222000000000000////////////...000222333777AAAOOOZZZkkkwww~~~|||yyywwwyyy~~~}}}}}}~~~~~~}}}|||yyytttoookkkmmmoooqqqrrrsssvvvxxxqqqjjj```ZZZXXXXXXWWWUUUTTTUUUXXXZZZ]]]^^^^^^^^^YYYWWWTTTQQQOOOKKKGGGCCCCCCBBBAAABBBCCCAAA===999???===@@@FFFKKKRRR```pppsss~~~xxxlll\\\LLL@@@999666444222111111111///...,,,...000///------///333...222555444222555>>>FFFVVVgggyyy~~~rrrbbbWWWRRRMMMIIIJJJIIIGGGEEEEEEFFFGGGHHHCCCCCCCCCDDDEEEFFFHHHIIIFFFHHHIIIJJJJJJIIIGGGFFFIIICCCCCCMMMTTTYYYfffvvvtttrrrsssyyy|||qqqxxx|||tttpppnnneeennnwww{{{yyyyyy}}}zzz||||||{{{{{{{{{}}}~~~{{{}}}}}}{{{{{{~~~}}}}}}~~~~~~|||zzzzzz{{{{{{}}}}}}|||{{{{{{zzzyyyyyy~~~|||||||||sssjjjggg```___]]]^^^bbbeeeggghhhhhhiiilllpppssssssqqqnnnpppooonnnmmmlllkkkjjjjjjfffdddaaa```cccfffiiijjjnnnsssssshhhYYYPPPRRRWWW[[[\\\^^^```ccchhhnnnrrrsssxxx~~~~~~~~~~~~}}}xxx{{{{{{yyywwwtttmmmeeeaaaSSS@@@444000111222222222111000000000111333444444222222555555555999>>>IIIoootttYYY<<<333777222222000///............000000//////000222555666///222666999999666222///---......---,,,...111444333;;;KKKaaawww{{{pppggg^^^RRRGGGFFFHHHGGGEEEEEEGGGLLLOOONNNHHHDDDEEEFFFFFFDDDCCCDDDEEEDDD@@@===<<<===>>><<<777444222111555333222888???CCC???::::::888555222000//////000...000111000...,,,---///111333666888???LLL^^^lllzzz}}}}}}||||||{{{|||}}}~~~~~~zzzzzz|||zzz|||uuummmtttsssqqqpppqqqtttwwwyyyrrrjjj```[[[ZZZZZZWWWTTTYYYWWWVVVWWWYYY\\\]]]]]]YYYXXXVVVTTTQQQLLLFFFAAACCCBBBAAA????????????@@@:::???DDDGGGIIIQQQ]]]hhh||||||}}}~~~|||ppp___NNN@@@888555222111111000000000000000111111111000000000000000222222222111000111444666DDDPPPhhh~~~zzzlll___UUUNNNJJJGGGKKKIIIHHHJJJLLLLLLJJJGGGJJJFFFJJJMMMHHHJJJMMMHHHLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGJJJQQQWWW^^^jjjvvvwwwwwwyyy||||||yyyrrrxxxxxxqqqllllllxxx}}}zzz|||~~~}}}yyyyyy~~~~~~{{{uuuxxx}}}}}}|||{{{||||||}}}{{{{{{|||~~~yyy}}}{{{yyyxxxzzz}}}{{{ssskkkfffbbbaaa______aaadddhhhkkkjjjjjjkkkooorrrssspppmmmqqqqqqpppnnnmmmlllkkkjjjlllgggaaa\\\[[[___dddgggmmmooonnniiicccbbbfffkkkqqqppppppsssxxxzzzyyywwwzzz}}}~~~~~~~~~vvvxxx{{{{{{xxxsssooommmcccTTT@@@222///111111111111111000000000000111111111111333666777777;;;@@@cccnnn~~~jjjPPP:::222444222111000///............///......---...000222444///111555888888555111///.........---,,,---000333000666CCCZZZrrr}}}rrriii]]]RRRGGGEEEFFFDDDBBBBBBEEEIIIMMMLLLHHHEEEFFFGGGEEECCCBBBCCCDDDCCC@@@=========<<<<<<;;;999777666555333444:::BBBEEEBBB===:::888555222000//////000......////////////000000222444888>>>HHHWWWhhhtttyyy}}}~~~}}}||||||~~~{{{yyy~~~|||{{{~~~}}}}}}~~~{{{tttmmmsssrrrqqqrrrsssuuuxxxzzzuuummmccc]]][[[[[[ZZZXXXYYYXXXWWWXXXZZZ\\\]]]]]]ZZZXXXUUURRROOOJJJDDD@@@CCCBBB@@@???>>>>>>??????<<<@@@EEEFFFHHHOOO[[[dddwwwyyy}}}~~~zzzqqqaaaQQQCCC999444222222111000000//////000000000000000000000000000111222222222111000000333666>>>III^^^uuu|||nnnbbbXXXQQQLLLJJJKKKIIIIIIJJJMMMNNNMMMLLLKKKFFFJJJMMMHHHKKKOOOJJJMMMNNNNNNNNNMMMLLLLLLKKKIIIIIILLLRRRWWW\\\gggrrrzzzyyyzzz~~~~~~yyyuuuzzz}}}wwwtttsss}}}~~~|||||||||wwwzzz~~~}}}}}}~~~{{{{{{{{{{{{yyyrrrkkkfffcccbbbaaaaaaccceeeiiikkkllllllnnnssswwwxxxuuussspppooonnnmmmllljjjjjjiiijjjfffaaa]]]]]]```dddgggeeehhhkkkmmmnnnqqqvvvzzzvvvuuuvvvzzz~~~~~~~~~~~~zzz{{{|||{{{wwwqqqllliiiaaaRRR@@@333000111111111111000000//////000000111333222222555444333888???___ooouuuYYYBBB777333111111111000///...............---,,,,,,,,,...///000...111444666666444111.../////////---,,,---///222000111999MMMfff|||}}}rrriii\\\QQQFFFCCCCCCAAA???@@@CCCFFFIIIIIIGGGEEEFFFGGGCCCBBBAAAAAABBBBBB@@@>>>===:::999:::===>>><<<:::666666888>>>FFFHHHEEEAAA<<<:::888555333222111111///......///222333444444444777>>>IIIWWWfffsss{{{zzz}}}|||{{{{{{}}}|||yyy}}}~~~}}}}}}~~~~~~{{{vvvooopppqqqrrrsssuuuxxxzzz{{{yyyqqqfff___]]]]]]]]]\\\ZZZYYYXXXYYY[[[]]]]]]]]][[[XXXTTTPPPMMMHHHCCC@@@BBBAAA???>>>======>>>>>>>>>AAADDDEEEFFFLLLWWW```qqqwww}}}~~~{{{ooocccPPP@@@777333111000222111000000//////000000/////////000000111111111111222222000///000222444666>>>PPPfffwww~~~qqqddd[[[TTTPPPNNNOOONNNLLLLLLMMMNNNNNNMMMKKKFFFJJJLLLHHHLLLRRROOOOOOPPPQQQQQQPPPNNNLLLJJJJJJKKKNNNTTTWWW[[[dddnnn~~~{{{zzz~~~yyyvvv{{{}}}{{{zzz{{{www|||}}}~~~|||~~~~~~|||zzzwwwsssnnniiidddccccccccceeegggiiijjjmmmnnnqqquuuyyyzzzyyywwwqqqpppooommmllljjjjjjiiigggeeebbb___^^^```bbbdddfffhhhkkkooosssvvvyyyzzzvvvwwwxxx|||}}}}}}~~~{{{{{{zzzwwwsssmmmhhhddd\\\PPP???444000111111000000//////......//////000444222222333333444<<>>:::777999>>>@@@???;;;:::;;;>>>DDDJJJLLLHHHDDD???>>><<<999777555444444333111000111444777888777888>>>IIIXXXgggsssyyy|||{{{~~~zzzxxxyyy{{{|||zzz|||~~~}}}}}}}}}yyysssnnnppprrrtttwwwzzz{{{|||{{{sssiiibbb^^^^^^^^^^^^[[[ZZZYYYZZZ\\\^^^^^^]]]]]]YYYUUUPPPMMMIIIDDDAAAAAA@@@???============>>>===???AAACCCEEEKKKUUU]]]nnnvvv~~~yyytttcccVVVDDD888333222222111111111000///////////////---......///000111222222000111111000//////111333222777DDDYYYnnn}}}~~~rrrfff]]]WWWSSSQQQVVVTTTQQQOOOMMMLLLKKKJJJLLLFFFJJJMMMIIIOOOVVVSSSOOOPPPRRRRRRQQQNNNJJJHHHJJJJJJOOOTTTXXX[[[ccclllzzzxxx|||~~~wwwuuuyyy~~~|||~~~xxxwww|||~~~{{{~~~~~~~~~}}}xxxvvvuuurrrmmmccccccddddddeeeggghhhhhhnnnooosssvvvxxxyyyxxxvvvrrrrrrpppnnnllljjjhhhgggcccaaa^^^\\\ZZZZZZZZZZZZ```___```dddiiinnnqqqrrrppprrrvvvzzz~~~~~~}}}{{{{{{}}}{{{xxxtttoookkkfffaaa^^^UUUKKK===444111111111000//////............//////222111222444555999DDDOOOeee{{{]]]>>>111444444...000//////.................................//////...000222444444222000...000000///---,,,,,,///111555111111;;;PPPhhh|||zzzmmmdddUUULLLDDDBBBBBBAAABBBEEEFFFFFFFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>??????CCC>>>:::;;;???BBBAAA???AAACCCGGGMMMQQQQQQMMMIIIBBB@@@>>><<<999777666555555444333444666999;;;;;;AAAIIIXXXhhhuuu{{{{{{yyy{{{yyyzzz|||}}}zzz|||}}}|||}}}}}}~~~|||xxxtttnnnoooqqqtttwwwzzz|||}}}{{{uuukkkddd___^^^^^^___\\\[[[[[[\\\^^^___^^^]]]^^^[[[WWWRRROOOKKKGGGDDDAAA@@@???============>>>;;;<<<>>>@@@CCCJJJTTT[[[llluuu|||rrrhhhTTTJJJ===444333333222000111000000///.../////////------...///000111111222000111111000//////000111111444<<>>===>>>???FFFCCC???>>>AAADDDEEEDDDHHHKKKQQQXXX[[[ZZZVVVRRRDDDDDDBBB???===:::888777777888999:::;;;===BBBFFFQQQZZZiiivvv~~~}}}{{{~~~~~~}}}{{{}}}}}}{{{}}}~~~zzzwwwuuurrrnnnooopppsssvvvyyy|||~~~zzzvvvnnnfffaaa^^^^^^___]]]\\\\\\]]]___```^^^]]]^^^\\\XXXUUURRRNNNIIIFFFBBBAAA???>>>======>>>>>>:::;;;<<<>>>BBBIIIQQQXXXhhhrrr}}}~~~wwwiii[[[DDD>>>777222111111000...111000//////......//////.........//////000000000///000111000///...///000222333888DDDZZZrrr}}}qqqfff^^^ZZZVVVUUUVVVWWWWWWVVVRRRPPPOOOOOOMMMIIIMMMQQQNNNSSSZZZVVVSSSSSSSSSRRROOOLLLHHHFFFGGGHHHLLLRRRWWW[[[eeeooozzzyyyyyy{{{~~~|||}}}xxxxxx|||||||||zzz}}}}}}}}}~~~~~~|||zzzxxx|||{{{uuutttvvvrrriiiaaaaaaaaabbbdddfffiiijjjqqqtttwwwyyyxxxvvvuuuuuuooooooooolllfff^^^VVVRRRKKKIIIGGGDDD@@@>>><<<;;;777777777;;;BBBKKKUUU[[[dddiiiqqqxxx}}}}}}|||zzzzzz~~~~~~{{{zzzxxxwwwwwwyyyzzz{{{{{{|||rrrbbbUUUMMMHHHDDDAAABBB>>>777222000000000000000//////......//////000222111222222111444AAAOOO___~~~bbbCCC444333333111///.........------......///,,,,,,---//////000000000000111333444444333111000.........---,,,---000333///000333888DDD[[[wwwyyyjjj```PPPIIIBBB@@@???>>>@@@DDDGGGEEEDDDCCCCCCCCCBBBAAADDDEEEDDDAAA>>><<<===???DDDBBB???>>>???BBBEEEHHHNNNRRRZZZbbbfffeeebbb___LLLKKKIIIGGGDDDAAA???>>>===AAAEEEFFFEEEIIIQQQXXXdddlllxxx}}}|||~~~}}}{{{|||xxxuuusssqqqoooooooooqqqtttxxx{{{~~~zzzwwwqqqjjjddd```______]]]]]]]]]___``````___]]]\\\[[[YYYWWWTTTPPPKKKGGGCCCBBB@@@???>>>>>>??????<<<;;;;;;<<<@@@GGGNNNSSSaaakkkwww{{{wwwppp```PPP:::777333000......//////000000///............///......//////////////////...000111000///---......111333555;;;NNNhhhzzz}}}rrrggg```[[[XXXWWWWWWZZZ\\\[[[WWWTTTRRRRRRNNNJJJOOOSSSPPPTTTZZZVVVYYYXXXVVVTTTQQQNNNKKKJJJIIIHHHLLLQQQUUUZZZeeeoooyyy{{{}}}zzzxxxzzz~~~}}}}}}~~~wwwxxx||||||{{{|||~~~{{{{{{yyyzzzrrrgggbbbaaaaaabbbdddhhhkkknnnmmmqqquuuwwwuuutttttttttpppqqqqqqnnnfff[[[PPPIIIBBBAAA>>><<<999777666666666666666555555888???EEEOOOVVV```hhhnnnssswwwzzz{{{||||||xxxtttsssvvvyyyyyy|||{{{yyyyyywwwuuuuuuvvvxxxxxxxxxvvviiiVVVGGG???<<<:::999:::777333111000000000000111000000//////000000111000111222222000333@@@NNNjjjyyyYYY;;;333444222///.........---------......///***+++,,,...///000000000000111333444444333111000---......---,,,...111444---000333555===QQQmmmvvvggg]]]PPPIIIBBB???===;;;===AAAEEEDDDCCCCCCDDDDDDDDDDDDFFFGGGFFFBBB>>>;;;===???>>>>>><<<;;;;;;>>>DDDHHHPPPVVV___hhhmmmmmmkkkhhhSSSSSSQQQOOOLLLIIIFFFEEECCCIIIPPPQQQPPPTTT___iiiqqqxxx~~~|||}}}~~~{{{|||{{{~~~xxxuuutttrrroooooonnnooorrrwww{{{~~~zzzxxxsssmmmfffaaa______^^^^^^^^^___aaaaaa___]]]ZZZYYYXXXWWWUUUQQQKKKGGGCCCBBBAAA????????????@@@>>>===;;;<<