BM6P6(@ )))'''$$$%%%)))---...------,,,***)))((()))***+++&&&***///000///...///000...---,,,---000222333222)))%%%"""%%%***,,,(((###''')))---111333444444444.........---,,,+++)))))),,,---,,,+++)))((()))+++---///000000...,,,,,,,,,+++***))))))))))))'''%%%,,,---///111000///,,,+++)))************)))(((((())))))))))))***+++,,,,,,)))***,,,------,,,+++***000...------......,,,+++111...---...111333111///---%%% !!!$$$%%%'''***,,,+++******+++,,,...///+++(((&&&&&&***...111333---,,,,,,++++++,,,,,,---000...,,,)))'''&&&&&&&&&###"""!!! !!!###&&&'''(((((()))+++......---,,,)))'''''',,,333555111++++++***)))((((((***,,,...333222111111333444333111000000000///---+++((('''###$$$&&&)))+++,,,---...///***''''''+++---+++)))---+++***(((((((((((())))))***---///111222222222444222///---,,,,,,+++***)))((('''&&&%%%$$$$$$###'''))),,,,,,+++******+++,,,)))(((***///222333333---------------------------............,,,+++***++++++)))'''&&&)))...111222///++++++...000000//////...---///222444555555...,,,***)))+++---...---111222333111...+++******+++---///000///...///000222000---,,,+++***)))'''---++++++---000111000...,,,,,,,,,+++***'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))***************++++++)))'''(((+++///...+++((('''''''''((('''(((***+++***''''''))),,,000000000...---,,,...///---+++)))((((((***---//////)))%%%%%%%%%$$$%%%((()))***,,,...///...,,,+++,,,---///111111000...---,,,,,,,,,---------......,,,000333...&&& """)))---000---(((&&&***///444333000//////111555777888444///+++++++++,,,,,,---***'''''')))+++---...+++,,,,,,+++***+++...000111///,,,)))'''%%%$$$$$$!!!###'''***,,,,,,***)))))))))***,,,...///...,,,***+++---///000111111111111...+++---222555444111333000---+++++++++)))(((((((((***,,,//////,,,***...///111333333111000///+++***((((((***+++,,,,,,***)))***+++---...---,,,,,,,,,+++++++++***'''%%%(((***,,,---,,,((($$$!!!$$$(((---//////...------000//////...---+++***)))...------------...//////000000000///...,,,+++***+++,,,------,,,,,,...//////222333///(((""""""$$$'''%%%$$$'''+++......---...............//////000222111000---+++(((&&&%%%&&&(((+++...///...+++***+++---000222333222000//////......///000000///---//////...------------...---,,,+++***)))))))))(((***,,,///111000...***(((***(((&&&'''***---...---,,,+++((('''&&&(((***+++***---000111///......//////...---...000222222222+++'''$$$&&&+++---)))$$$###&&&+++///222333222111------......---,,,,,,+++...000000///,,,***)))***,,,...000000///---,,,,,,+++***)))***++++++)))((()))+++---///000///...---)))************)))(((((()))((((((((((((***+++,,,***+++---......---+++***,,,+++)))***++++++***)))...,,,***+++...///---+++***$$$!!!###&&&&&&&&&))),,,,,,,,,---///000222222***'''%%%&&&)))---000111...---,,,+++++++++++++++...---+++)))'''&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%&&&'''***---...---,,,+++)))(((---444666222---)))((((((((()))+++...///222000000000222333333222000000///...,,,***'''&&&$$$%%%''')))+++------...,,,(((%%%&&&***,,,***(((***)))((((((((()))++++++***+++---///111222222333333111...---------......---+++)))'''%%%$$$$$$$$$(((***++++++***))))))***+++))))))+++///222222111*********++++++,,,,,,,,,,,,---...///...---,,,+++,,,+++***((('''***...222222///,,,+++---//////...///...---///222444555444///,,,***)))+++...///000111111222000---++++++,,,...///111000///......///222000---,,,,,,+++)))(((+++***+++...111444333111//////...---***'''%%%###%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))*********+++,,,+++)))***---000///---)))'''&&&'''''''''((()))+++***((((((***---000000///---+++,,,...111---,,,***))))))+++---...---'''""""""""""""###''')))***+++,,,---,,,,,,++++++,,,---...///...---------------,,,,,,,,,,,,,,,+++///111---%%%!!!"""%%%***...000---'''%%%(((---///...---,,,...111444666444111---++++++---......,,,)))'''&&&(((+++,,,,,,,,,+++***((('''***...111000///---***((('''&&&&&&###$$$''')))*********)))))))))+++...000111///---)))***,,,...000222444444444000---...111333111...///---***)))***+++++++++(((((((((+++---///...---///000111111111///...,,,***)))(((((()))+++,,,,,,,,,,,,,,,---/////////...444222...+++))))))((('''((()))+++,,,+++'''###!!!%%%(((,,,......---------------------,,,***)))(((......---------............/////////...---,,,+++---...///...---,,,---///111222222...'''######%%%(((&&&$$$&&&***---...---......---------///000111333222000...+++((('''&&&***,,,...//////---***(((***+++...000111000...------,,,,,,---......---+++---------,,,,,,---------,,,+++***)))))))))***+++,,,---///000///...,,,***,,,***((()))+++---......,,,)))&&&$$$%%%'''***---000222333222///---------111///......000222222111...***'''(((,,,,,,((($$$###)))...111000///---,,,------......------,,,///222555555222...+++)))+++---000111000---,,,+++---,,,+++,,,.........,,,'''(((+++---...//////...***************)))((((((***((('''&&&&&&)))+++------.../////////---+++***(((&&&&&&&&&((()))((('''***((('''((())))))(((''''''$$$###''')))'''&&&'''***+++,,,...000111222222)))&&&$$$%%%(((+++...///------,,,+++++++++++++++,,,+++***)))(((''''''&&&&&&''''''(((((((((((('''###$$$''')))+++,,,------+++))))))---222444111---&&&'''((()))+++,,,...///000///...///111333333222000//////---+++)))'''%%%'''((()))+++---.........)))'''$$$%%%)))+++***((('''''''''((()))+++,,,---***+++,,,...///111222333222111...,,,,,,---///111000...***'''%%%%%%&&&&&&+++++++++***((('''((()))))))))))),,,///000000///'''''''''((()))***+++,,,------...//////...,,,,,,,,,,,,+++)))(((***...111111///,,,+++,,,------,,,///......///222444444333///---))))))+++...111222///000000...,,,+++---...000111111000...------...111///---------,,,+++)))******+++...222555555444222222111...+++((($$$"""###$$$&&&((())))))((((((******))))))((()))))))))+++,,,---,,,++++++---...///---***'''&&&&&&&&&'''''')))******)))***,,,.........,,,***)))***...111...---,,,+++***+++,,,---+++$$$"""'''***************++++++,,,++++++,,,,,,,,,---------000///...,,,++++++******+++...///,,,&&&###&&&)))---000111---'''$$$&&&***))))))***+++---000333555000...+++***,,,...000000***(((&&&&&&(((*********,,,***(((&&&%%%(((---111000///---+++***)))))))))%%%&&&&&&'''(((((())))))((())),,,///222222000...)))******,,,///333666777555222......000111///---,,,***&&&&&&(((+++---...)))''''''(((,,,///111111111111000000...,,,***)))((((((''''''((()))+++,,,//////000000111111222222>>>999333,,,(((((()))***)))***++++++)))'''$$$"""(((***---------,,,---...,,,,,,,,,+++***)))((('''......------------------+++,,,...//////...---+++///000000///---,,,,,,---000111000,,,'''$$$&&&(((***'''%%%%%%(((+++,,,---///...---,,,---///111333444333111...+++)))'''&&&......//////...,,,)))'''(((***,,,.........---,,,++++++***+++,,,---+++)))+++++++++,,,,,,---......+++***(((((()))+++...000////////////......------,,,+++++++++,,,...//////,,,***&&&$$$$$$(((,,,///555444333111///---,,,,,,111000...///000111111000///,,,))))))++++++'''###"""(((...000///---+++,,,,,,---------,,,++++++---222777999777222---******---000222000...,,,+++...---,,,---000222222111((((((***+++,,,------...+++,,,,,,,,,,,,+++******+++)))'''&&&&&&))),,,/////////000111000...,,,***%%%$$$$$$%%%'''((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%''',,,---)))'''(((((()))+++,,,---------,,,(((&&&$$$%%%'''***,,,,,,+++++++++***+++,,,,,,---************)))(((''''''((()))***,,,,,,+++)))(((%%%'''***++++++++++++,,,***((('''***...000///,,,'''(((((()))+++,,,---......---,,,---000222333222111000///---+++***((('''++++++---...//////000000((('''&&&''')))+++***)))''''''((()))***+++,,,,,,******+++,,,---///000111222111...+++***+++...000///,,,)))&&&%%%&&&((())),,,,,,+++)))&&&&&&''')))((()))***,,,......---,,,&&&&&&&&&&&&((()))+++,,,////////////...,,,+++)))+++++++++***)))***---///000...---++++++++++++***...------///111222222000...+++((('''***---000111---......---+++,,,---//////000000///...---///000000...------......,,,******+++,,,///111333333333444333222///,,,((($$$"""!!!$$$'''+++,,,,,,***)))******)))((('''(((((())),,,---......,,,+++))))))***)))(((&&&%%%%%%''')))'''((())))))***,,,...///+++***(((&&&%%%''',,,000...---,,,,,,,,,,,,,,,,,,***"""###(((+++***)))(((((()))***,,,,,,,,,,,,,,,,,,---...///333222000...---++++++***,,,...///,,,((((((+++...///111111---'''$$$%%%'''(((((()))+++---///000111...,,,))))))+++---//////((('''&&&&&&((())))))((())))))((('''&&&(((+++...///...------,,,,,,++++++'''&&&%%%%%%%%%&&&'''((('''(((+++///222222000...+++++++++,,,...222666888555222///...///000///...---***%%%$$$&&&))),,,---)))'''&&&'''+++000333444222111///---+++)))((('''&&&''''''&&&&&&'''***,,,111111222222111222333444BBB>>>888000***(((***+++++++++++++++)))(((&&&%%%---.........------...000...------,,,***(((&&&%%%------------------------)))+++---///000///...,,,///000000...,,,*********+++++++++(((&&&&&&)))++++++)))&&&%%%&&&))),,,---000///.........111333555555333000---+++)))((((((---.........---+++)))(((((()))+++---------,,,,,,+++******+++,,,,,,+++)))******,,,---.../////////,,,+++)))(((***...222444111000...------...///000+++,,,,,,------...///000---+++'''%%%%%%)))---000666444111///---,,,,,,+++111///......///000000//////,,,*********)))%%%""" $$$***///111000,,,***,,,,,,,,,+++***)))(((((()))...555999777333///---***---000111000...---,,,///------...111333444444,,,++++++******+++++++++------.........---,,,,,,---+++)))'''(((+++...000///000111111111///,,,+++'''&&&%%%&&&((()))((('''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&***//////+++)))+++******+++,,,,,,+++)))((()))'''%%%&&&(((***++++++(((((()))***+++---...///)))***+++,,,+++***((('''(((***,,,---...,,,+++)))***---//////,,,******+++,,,***)))***---///...---+++******)))******++++++---,,,***+++...000111222111000///...---,,,++++++...///000000111111111000)))))))))***+++,,,+++***)))))))))*********))))))(((((()))***,,,---......111000///+++((('''***,,,+++)))&&&%%%%%%'''***---------,,,)))'''&&&''')))((()))+++,,,,,,++++++***''''''&&&&&&(((***,,,---111111000///---***(((&&&***+++++++++)))***+++---......---,,,+++*********---,,,,,,...000000///---,,,***'''&&&(((+++---...+++,,,---,,,+++,,,---///,,,---......---...000333......---...000000...,,,,,,---...///////////////333333111///,,,((($$$"""!!!$$$(((,,,------+++)))***)))(((''''''((()))***......///...,,,)))%%%""""""$$$&&&&&&%%%&&&(((***'''''''''(((+++---...///''''''$$$"""!!!$$$(((,,,,,,,,,,,,,,,,,,,,,++++++***"""!!!%%%+++,,,***(((''''''(((***+++------------...///111111555444333222000...---,,,...///000...,,,+++...111///000///,,,'''$$$%%%&&&)))***,,,---...---,,,,,,---+++(((((()))***+++***&&&%%%%%%''')))***)))'''%%%(((***+++*********+++............---------,,,((('''&&&%%%%%%&&&'''((('''(((***---000111///,,,...---,,,---...111444666333111......///111222333111---(((%%%%%%''')))***'''&&&&&&(((,,,111444555222000...+++)))(((''''''&&&'''((('''%%%&&&(((+++000111222111000000222444???>>>:::444...******+++///...,,,+++************000111111///......///111111000///---***'''$$$###+++,,,------......------(((***,,,...//////.........//////---)))''''''(((&&&&&&&&&%%%&&&(((+++...,,,***(((&&&&&&(((,,,...222111000000111333555666333222///,,,***)))))))))******************************,,,---......------,,,+++***+++------+++******+++---///000111111111...,,,++++++,,,000444777111000---,,,,,,...000222)))+++------......000222...,,,)))&&&''')))---///333000---+++,,,,,,---,,,///---,,,,,,...000000///...---+++******(((%%%###$$$''',,,000111///,,,******************)))((('''&&&+++111444444111///---+++---//////...---......///...---...111333444555///...,,,***)))))))))***...............------,,,---+++***)))***,,,...000///000111111111///---,,,***(((((((((***+++***)))$$$&&&''''''&&&&&&'''(((''''''+++//////++++++...............---+++***)))+++)))((((((***+++,,,+++''''''((()))+++---...///)))+++---...---+++)))'''''')))+++---...---,,,+++...111333111---******,,,000...,,,,,,...000111111---,,,***(((((()))***+++---+++)))))),,,...000000000000///...------......000000111111111000000///+++,,,,,,------,,,++++++++++++++++++***)))''''''&&&''')))+++,,,---,,,,,,...000///,,,'''%%%'''***((('''&&&%%%&&&))),,,...---------+++((('''((()))(((***++++++***))))))***)))((('''''''''))),,,---000000///...,,,)))&&&$$$***,,,---,,,+++++++++---,,,---...---+++******++++++++++++,,,......,,,***+++)))'''&&&(((***++++++)))+++------,,,,,,,,,---***+++,,,,,,,,,---000333---------///111111///---...///000///---,,,,,,,,,000000///---+++'''%%%###"""$$$(((,,,------+++***)))((('''&&&&&&(((***+++......//////...)))###!!!&&&((((((''')))+++'''&&&&&&'''***,,,------%%%%%%###!!! !!!%%%((()))***+++,,,---,,,+++***)))""""""$$$(((---,,,+++)))''''''(((***+++......///000111222222333333444555555444222///---000111111000...---///000......---+++(((&&&&&&'''***+++---///...,,,)))(((+++)))'''&&&'''((('''&&&$$$$$$%%%(((++++++***(((%%%(((,,,......,,,+++***---............------,,,***)))((((((((()))***+++))))))***,,,...///...,,,............///111333555222111//////000222555777555111,,,(((''''''''''''%%%%%%'''***///222333333111///,,,***(((((())))))((()))***(((%%%$$$'''***...///000...,,,+++///222777999888555///,,,,,,...111///---+++***+++,,,---222222222111......///000111000///,,,)))&&&$$$"""(((***,,,---............)))***+++,,,---...//////---......,,,(((&&&&&&&&&$$$$$$$$$%%%'''***,,,---++++++***)))((()))---000333222222222222333444444111///---***))))))***+++(((((((((((()))***,,,---++++++,,,---............---,,,+++,,,---...,,,***+++,,,...000111222111111///...------...111444666000///---++++++---000222&&&))),,,.........111333---+++)))''''''(((***,,,///,,,((('''***---......,,,+++***+++---////////////...---,,,+++)))'''%%%(((***---///000...,,,***''''''(((***++++++++++++&&&)))---///...,,,++++++,,,---......------///000000...,,,---///222444444111///,,,***))))))***+++---------------,,,+++++++++******)))***,,,---...---...000111111///...---,,,+++******+++,,,+++)))###%%%'''(((&&&''')))+++((('''))),,,+++)))+++000000000///...---------------+++******,,,------,,,))))))))))))***+++,,,---+++,,,///000///,,,)))&&&&&&''')))+++,,,---------...111444222...++++++...222000...---...000111222...+++(((&&&'''))),,,......+++)))(((***---.........------,,,---...///000///////////////...---,,,,,,---......---+++*********+++++++++***)))'''&&&&&&(((+++...///...,,,++++++...000...)))'''(((***)))((((((((()))+++,,,...,,,---...---+++))))))***)))++++++***'''&&&(((******)))'''&&&&&&(((+++,,,,,,,,,---,,,+++)))'''%%%,,,...//////...------...+++---///...,,,+++,,,---)))))))))+++,,,+++)))'''+++***))))))******)))((('''***---...---,,,++++++***++++++******+++...111,,,,,,...000222222111///...000222111...,,,,,,---++++++++++++)))'''%%%######%%%(((+++,,,+++***)))((('''%%%%%%&&&(((+++---------...000000,,,$$$!!!))),,,+++))))))***'''&&&$$$&&&))),,,+++***%%%%%%$$$"""!!!!!!$$$&&&%%%'''***,,,---,,,+++***((("""!!!$$$&&&)))---,,,+++***)))))))))******---...000111333333222222///111555777777444000...000111111000///---,,,,,,,,,,,,+++***((('''(((((((((***---///...,,,(((%%%(((&&&$$$$$$%%%&&&%%%$$$"""###%%%))),,,---,,,***(((+++...///...------------............---,,,+++---,,,,,,------...//////---,,,++++++---......---+++,,,---///111333444555333222111000000333777:::888444///,,,***((('''&&&###%%%(((...222333222000000...+++(((((()))+++---))),,,,,,)))%%%###&&&)))***,,,---+++''''''+++///111333444222...,,,///222222///,,,***)))***---///111222222000...,,,,,,---...---,,,+++)))&&&$$$###&&&(((***---////////////++++++***++++++---///000---......,,,)))''''''''''''&&&'''(((***+++++++++***+++,,,+++***+++...111111222333333333222111000...,,,***)))((()))+++---***)))(((((()))+++---...++++++,,,------.........,,,++++++,,,------,,,***+++,,,...000111111000//////...------...///111222///---,,,++++++---///111$$$(((,,,...---...111444,,,***)))'''&&&'''((())),,,(((%%%%%%)))---//////+++))))))***---///////////////...---,,,***)))(((***,,,...//////---+++)))$$$%%%(((***,,,...//////&&&)))++++++***(((((((((---......---,,,---///222000...,,,,,,///111333333111///,,,***)))***+++---++++++,,,,,,,,,+++******))))))))))))***+++,,,,,,,,,---///000111000...---...,,,++++++,,,,,,+++)))"""%%%'''(((''''''***,,,((('''(((***((('''+++111///...---,,,,,,---...//////---,,,,,,---......---,,,++++++***))))))******,,,...000222000---)))&&&%%%&&&(((***+++------...,,,000333222...+++---///111000---,,,,,,...000111---***'''%%%&&&)))...111///,,,)))((()))+++------,,,+++++++++,,,...///111............---,,,+++***,,,...//////,,,***)))))))))***+++++++++)))((('''''')))---111222000---+++)))---111000+++)))***,,,************+++,,,,,,---+++---//////---+++*********++++++)))%%%%%%'''******)))&&&%%%%%%''')))+++))))))***+++***)))((('''...000222222000/////////***---//////---+++---///(((((((((***+++***'''%%%,,,+++***+++,,,+++)))'''&&&***...///...,,,***))),,,,,,+++***((())),,,///,,,,,,...000333333111//////111333222///------///((()))))))))((('''%%%$$$$$$&&&(((***++++++***)))'''&&&%%%$$$&&&(((,,,...+++,,,...111333///'''!!!###,,,000...***))))))(((%%%$$$%%%)))+++***)))&&&&&&&&&$$$""""""###%%%###%%%(((+++---,,,+++***&&&!!!"""%%%&&&)))---,,,,,,+++******)))******+++---000222333333222111,,,///444777888555111...000000111000...,,,***)))+++******)))(((((()))***%%%(((,,,......+++'''$$$%%%$$$"""###$$$%%%%%%$$$!!!"""%%%)))---///---++++++---............///111---............,,,+++***//////000000111222222222000...,,,,,,---...///...)))***---000333555666666555444333111111333777:::888555111...,,,***(((&&&"""%%%***000444444111...///---***((((((***---///+++---...***%%%###%%%)))(((***+++((($$$$$$(((------///111...+++,,,111666111///+++((((((***---//////111111000---+++************))))))(((&&&%%%$$$%%%'''***---///000000000,,,+++***)))***,,,///000...///...---***(((((()))*********+++,,,,,,***))))))+++------,,,,,,///222000111222333222000...,,,,,,+++)))'''((())),,,---,,,+++***))))))+++---...***++++++,,,,,,---......,,,+++***+++------+++******,,,...///000///...---......---------.........------+++++++++---///000***+++,,,---...000111222///......------------...***)))((()))+++---...------+++)))***,,,///111111000000///,,,***)))***,,,,,,...000111000---***''')))''''''***...000///---)))***)))((('''(((+++...000222111,,,))),,,...---***+++---//////...---,,,,,,,,,,,,***((())),,,...---+++***+++,,,,,,+++************++++++*********---,,,---///111222000......---,,,***)))(((((('''!!!$$$'''***,,,------,,,...***&&&######'''+++...222000///------...000111000...,,,***)))))))))***''')))***)))'''&&&))),,,.........//////---***'''+++,,,---......,,,***))))))...111///...000000...666222...---......,,,***)))&&&$$$$$$(((,,,///111...---,,,++++++,,,...///)))***+++,,,------------...---,,,,,,+++++++++,,,***+++,,,------+++***(((&&&''')))++++++***((('''+++,,,///333555333---(((***+++,,,------,,,+++***---,,,+++---//////+++'''(((((()))+++------+++)))***)))'''%%%$$$%%%&&&'''******(((&&&%%%&&&***---111000...,,,***)))((((((111000000333777888555222,,,******,,,///000...,,,111---(((''')))******))))))***+++++++++******)))///------------,,,***(((---------,,,,,,++++++***...---,,,...000111111000111222444555555111,,,''')))&&&$$$%%%''''''%%%###"""###%%%&&&'''((((((((((((((()))))))))*********,,,------...---,,,***)))$$$(((---...,,,)))((((((&&&&&&$$$$$$$$$&&&((())))))((('''$$$"""###&&&))))))(((((((((((()))******,,,&&&"""###$$$###%%%(((---+++(((%%%%%%&&&)))+++,,,...111222000///......---///111222222000...,,,---///111000...,,,+++,,,111,,,((((((***+++)))%%%'''(((+++///111000,,,)))(((%%%"""!!!"""$$$$$$$$$$$$&&&)))*********+++,,,)))'''&&&)))---000000///000///...---,,,,,,,,,,,,///222333111---+++///333...,,,***)))+++,,,---...***+++---///000111222222555555555222//////333777555222///---,,,***(((&&&'''))),,,...///...,,,+++******(((((((((***,,,...///...,,,+++)))((('''''')))'''%%%$$$%%%&&&&&&&&&)))))))))+++...111111111000---(((''')))******(((***++++++,,,+++***)))(((---,,,***(((%%%&&&(((+++***)))((()))+++...//////...---+++******+++---...111111000---++++++,,,------,,,+++,,,------+++)))))),,,000000---+++,,,...000000000000///...---,,,///...+++))))))***---...///222000)))&&&***...000***)))))))))***,,,///000---------------,,,++++++///...---,,,+++******)))***---//////...,,,++++++,,,+++*********,,,...000'''(((***,,,///111333333333222111///...---------,,,+++***,,,...000//////,,,***((()))+++---/////////......------,,,,,,++++++---...///...+++(((&&&)))((('''))),,,...---,,,(((((((((''''''(((+++---000111///+++***......,,,'''(((+++---...///......------,,,***))))))+++...///...,,,------...,,,+++***++++++,,,,,,++++++***---------///000111///------,,,,,,+++************&&&'''***,,,......//////---***&&&"""!!!###&&&(((---,,,+++***+++,,,...000111///---***))))))))))))(((***++++++)))((()))+++---------------,,,+++)))---...//////...,,,***)))+++...///,,,,,,000333333555222///.........---+++)))'''%%%%%%(((+++---...,,,,,,,,,------.........------......------,,,,,,,,,,,,+++******)))))))))***+++,,,------+++***((($$$%%%''')))*********)))+++,,,...222555333---)))+++,,,------------,,,+++---++++++...000///+++'''%%%%%%'''***---...---+++***)))'''&&&&&&'''(((***,,,)))&&&###$$$'''***---111111///...,,,++++++***...---...111555666333111))))))+++///333444222///...+++'''&&&(((***+++***------,,,,,,+++++++++,,,...,,,++++++,,,,,,+++***...------,,,,,,+++,,,,,,...---,,,,,,...///...------///111333333///+++''''''%%%%%%''')))***)))'''""""""###$$$%%%&&&''''''((())))))***+++,,,,,,,,,---------------,,,++++++&&&)))------+++)))((((((***)))&&&$$$$$$%%%'''(((******(((&&&$$$$$$''')))((((((''''''''''''(((((('''###!!!$$$&&&$$$$$$&&&,,,***'''$$$$$$%%%(((***)))+++......---+++++++++***+++...000000///...,,,,,,...///...,,,++++++,,,///,,,)))***------***'''((()))+++...000///,,,***+++(((%%%$$$%%%%%%$$$###$$$'''+++------------...'''%%%$$$&&&***---.........------,,,,,,,,,------///111111...***))),,,000///---+++******+++------***+++,,,...///000000000111222222000...///222555111000...,,,)))((('''''')))***,,,...///...,,,+++******)))((()))+++,,,......,,,+++)))(((((())))))***'''$$$"""###$$$%%%&&&(((((((((+++...000000///...+++))))))+++,,,,,,***((()))***+++,,,++++++***---,,,+++(((&&&&&&(((+++,,,***((((((***,,,---......,,,+++******+++---...//////...---,,,,,,---///000000///...---,,,++++++,,,...000///,,,+++,,,...111111111000///---,,,+++,,,+++******+++...000111222333111***&&&))),,,---+++***)))))))))+++...///,,,---............---,,,------------,,,***)))((())),,,...000///...---...---,,,*********---///111###%%%(((,,,///333555666666555333111///...---------,,,---///111222111000,,,***((((((***,,,,,,,,,,,,+++,,,...222222///,,,***+++,,,,,,+++)))&&&%%%***((('''''')))******)))&&&'''''''''&&&''')))+++//////,,,))),,,000000+++###%%%(((+++---...//////---------+++))))))+++---111000............,,,++++++,,,,,,------,,,,,,+++---,,,,,,---...///---,,,+++++++++,,,,,,---......,,,,,,------...///111111000---)))%%%###"""######&&&&&&&&&&&&(((***---...222000...+++***)))((()))(((***------,,,*********,,,,,,+++++++++++++++,,,//////000///...,,,***)))---///---)))***000666777444111///.........,,,+++)))'''&&&''')))************+++...111111111///...000000//////---,,,***)))******))))))((('''''''''***+++,,,,,,,,,+++)))((($$$$$$%%%'''((()))*********+++...111333222...***---------......---------,,,+++,,,///222000+++&&&!!!"""%%%)))---///...---***)))(((((()))+++,,,---...(((""" ###(((+++,,,111000000///......------++++++,,,...111111000...$$$&&&+++000444555222000+++)))&&&&&&(((***++++++///---,,,******,,,...///---+++(((((()))+++++++++///...,,,++++++,,,---......,,,+++***+++***)))''')))+++...//////+++(((%%%$$$$$$&&&))),,,---,,,***#########"""###$$$%%%%%%((((((***+++---.........///...---,,,,,,------...***+++------+++)))))))))...+++(((%%%###$$$&&&(((,,,,,,***(((&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%!!!!!!&&&)))&&&$$$%%%+++)))&&&######%%%''')))&&&(((******)))''''''(((&&&(((+++---...---,,,,,,***+++,,,+++***)))***+++---++++++---000000,,,)))***)))***,,,......---+++---+++)))(((((((((&&&$$$%%%)))---000000///......%%%###"""###'''***------,,,++++++++++++,,,------//////...***&&&%%%))),,,///...,,,***)))***+++,,,++++++,,,---......//////...///000///......///111+++------+++'''%%%&&&(((+++,,,---......---,,,,,,***)))))))))***+++,,,---+++***((('''''')))+++---***'''### !!!###%%%(((((()))+++...000///...,,,*********,,,---,,,+++&&&''')))+++,,,,,,,,,,,,+++++++++)))'''(((***---///,,,)))((())),,,------...,,,+++***)))+++,,,---------,,,,,,---...//////111222222...***(((***,,,///111222///,,,***,,,...333222111000...---,,,+++'''(((***,,,///111333444444555222***''')))++++++,,,+++)))))))))+++---...+++,,,...000111000///...,,,---......---+++)))''''''***...000000000000111///---+++***+++---000222"""&&&+++000333666777444333222000///.........---------000222333222000---+++))))))+++,,,,,,++++++***+++000666777222---************(((&&&%%%###)))'''&&&%%%%%%&&&&&&&&&$$$%%%'''''''''''')))***///---***(((---222ӵ+++,,,---------------,,,******+++---111///---------,,,+++))),,,------------------,,,+++***)))***+++,,,+++))))))***+++---///000111111000///...---...///111222444222///+++'''%%%$$$###!!!!!!"""$$$&&&)))+++---222111///---+++***))))))(((***---......+++)))'''*********)))((())),,,.../////////...,,,***((('''---000...******///444555Ħ,,,+++***&&&&&&&&&Ħ***)))))),,,000444555444111///.........---,,,***)))((()))ӵ&&&***++++++,,,+++***))))))&&&&&&%%%%%%&&&'''((())))))+++...000222111...---///......------......///,,,,,,---111333111+++&&&!!!"""$$$(((,,,......,,,)))))))))***,,,...///000///'''"""(((+++,,,......////////////......+++++++++,,,,,,,,,***)))!!!$$$)))///222111///,,,+++***(((''''''((()))))),,,***'''Ħ///,,,(((&&&''')))******///...,,,,,,,,,---...000---+++)))(((((('''%%%###(((***,,,---***'''###!!!"""$$$'''***,,,,,,+++***((('''%%%###""""""""""""%%%&&&(((+++---.........000///---++++++---///111------------+++***))))))---***&&&$$$###$$$'''))),,,,,,+++)))''''''(((***)))(((&&&%%%$$$#########!!!))),,,)))%%%$$$+++)))&&&$$$$$$&&&(((***%%%'''((((((&&&%%%%%%&&&'''(((***+++,,,++++++***((()))***)))''''''(((*********,,,///222111...***+++***)))***,,,---,,,+++,,,+++***+++,,,+++)))((('''+++///111000---+++***$$$###"""###&&&))),,,...*********))))))******+++,,,+++***'''$$$%%%(((+++///...---***((((((***,,,------------....../////////000000///...---------(((+++---+++&&&$$$'''+++---------...---,,,++++++(((((()))******++++++,,,)))'''%%%%%%&&&)))---000+++((($$$"""%%%((()))***---000111///---*********+++++++++***)))'''(((***+++,,,,,,+++***)))************,,,///222333000,,,***+++---...///...---+++***)))***,,,------,,,,,,,,,---.........---//////+++&&&$$$(((---222333333///+++***,,,///555444222000...,,,++++++'''(((+++...111333444444333444000***(((+++---+++,,,+++)))((()))***,,,---***,,,///222333333222111---...000000///---***(((%%%(((---///000111222333///...,,,++++++---000222!!!&&&+++000333555666...------------......///,,,+++,,,---000111000///...,,,+++,,,---......---,,,***+++000666888444///+++***)))(((&&&%%%$$$###''''''&&&%%%$$$######$$$###%%%((())))))))))))***---,,,))))))---4ĉ@ӵ*********,,,------,,,++++++,,,...///---+++++++++***)))''',,,------......------,,,)))'''&&&''')))))))))((((((***,,,...000111222222111///---,,,,,,---///111555333000---***(((&&&&&& !!!###%%%'''***,,,---000000///---,,,,,,++++++)))***---//////,,,)))&&&)))******((('''(((,,,///...------+++***((('''&&&,,,000111---,,,///000///>L***)))))))))$$$$$$=hĦ+++***---111555666555222000)))*********))))))((('''4ĉ@ӵ++++++++++++******)))))))))((('''&&&%%%%%%&&&&&&(((***---///000000//////000///---,,,,,,---///000,,,,,,...222444222,,,&&&######%%%))),,,---,,,***)))******+++---...000111...'''###)))+++++++++,,,---............---,,,,,,,,,***(((&&&%%%%%%###&&&+++...///...,,,+++------+++)))(((''''''((('''%%%""">L111111---(((%%%%%%'''((()))...------------...000111,,,***((('''&&&%%%###!!!(((+++---,,,'''### """$$$'''******)))''''''---+++)))&&&$$$"""!!! """###&&&)))+++,,,,,,,,,000...,,,++++++---000222///......------,,,+++)))((('''$$$######&&&)))+++***++++++)))'''''')))******)))(((&&&%%%$$$$$$######+++///***&&&$$$+++)))'''%%%%%%'''***,,,&&&((()))(((&&&%%%%%%&&&***++++++,,,+++***)))(((''')))***)))'''&&&'''((('''))),,,000222111...+++,,,***)))***+++,,,,,,+++(((((((((***---...---,,,***---000111...***'''%%%%%%%%%%%%&&&''')))---///******)))((((((((((((((((((((('''%%%%%%'''***---......---***((('''***,,,//////......///000111222333222111000...---+++***(((+++...+++'''%%%)))---------......---+++)))(((&&&'''(((************)))&&&$$$######&&&***///222,,,***&&& !!!$$$)))***---000333333000...***++++++***((('''%%%%%%+++,,,,,,,,,+++***((('''&&&'''***+++,,,///333666555333///...///111222222///...,,,******+++,,,---///---,,,,,,......,,,***%%%((()))&&&""""""''',,,222333333000---,,,...111555444222000...---,,,,,,)))+++---000111222222111000111...******///000...,,,+++)))(((((()))+++,,,+++---///222444444444444...000111222111...+++)))$$$(((,,,///000111222333///...---,,,,,,...///000"""'''+++///111222222((((((((()))+++,,,...///+++***)))***---...//////...------...000000000///+++******---111333222000---+++***(((&&&%%%$$$$$$&&&'''((((((%%%$$$$$$$$$###&&&***,,,,,,++++++,,,,,,,,,+++***---GG=?((((((***+++------,,,,,,...///...---++++++++++++)))(((,,,------......------,,,(((&&&%%%&&&(((******))))))***,,,///111111111111///...,,,++++++,,,...///000...,,,***)))(((((()))$$$%%%''')))+++---...///------..................,,,,,,...///000...***''')))++++++)))'''(((,,,000,,,,,,+++***((('''&&&&&&***///111...---...---***HdĦ***(((((()))$$$=Īj+++---///222333222000///%%%&&&&&&'''''''''&&&&&&GG=?+++******))))))))))))******)))((('''%%%$$$$$$'''***---......///000111000...,,,******,,,...000...---...111444222---(((%%%%%%'''***,,,---+++)))******+++,,,------......***&&&"""###&&&***++++++)))***,,,---------,,,+++------,,,***&&&$$$###$$$)))+++---------,,,------000000///---***(((((()))&&&### HdĦ...000---(((&&&&&&((()))))),,,---......///000111111+++)))'''''''''&&&$$$"""(((,,,...,,,'''"""!!!!!!"""%%%'''((('''%%%%%%%%%...---,,,***'''$$$!!! """%%%((()))******)))...---+++***+++---000222///.........///...,,,***%%%%%%$$$%%%&&&(((+++---)))*********))))))***,,,,,,,,,***)))(((''''''&&&""""""&&&---000,,,'''&&&+++)))'''%%%&&&(((+++---)))******)))'''&&&'''(((,,,,,,,,,+++***)))((('''(((***++++++)))'''&&&&&&%%%(((+++...///...,,,+++,,,***)))***+++,,,+++***&&&%%%%%%(((+++---...---+++---000///,,,(((%%%$$$'''(((******)))***,,,...***))))))((((((((())))))''''''''''''(((***,,,---,,,------***''''''***---000///......///111222444666333000///...---,,,******,,,---+++((('''***,,,,,,---......---***&&&$$$$$$%%%''')))***)))((('''###""""""###&&&+++///222---,,,)))### $$$***+++///333555444111---+++++++++)))&&&$$$###$$$.........---+++(((%%%$$$$$$&&&)))+++,,,///333555444333111111333555555555111000...,,,+++,,,---...///---+++,,,......+++((("""######"""###&&&***///222333222///...111444555444222///...---------,,,---///000000000///...---...,,,***,,,222333000+++***(((((((((***,,,---++++++---///111222333444///000111111000...,,,***%%%(((,,,...//////000111---------.........------"""$$$(((ӵ&&&&&&&&&ĭӵ***ӵ---Ħ***)))(((''')))+++...//////ӵӵ//////ĦƜ`1.׼s(((((()))(((Ħ///111000...------......---ӵ---Ħ&&&'''***,,,------)))+++---///ĭӵ(((***Ħ111111***Ħ222Ħ222111---))))))+++---+++((((((+++///(((((((((***DdD(((''''''?fӵ+++++++++Ħ$$$%%%%%%ӵƜ`1.׼s+++***ĭӵ***))),,,333000...+++))))))+++...ӵ333222...***Ħ'''***---...,,,+++***)))*********)))***,,,Ħ+++,,,,,,***&&&$$$)))Ħ222000,,,***+++---***'''###DdD'''(((***222111ӵ((((((ӵ---ӵ%%%''''''++++++Ħ)))***ӵ------...&&&ĭӵ++++++...---,,,+++*********)))''')))///000,,,((((((***(((&&&$$$%%%'''***,,,+++++++++***((('''((()))++++++******))))))(((((()))+++......+++(((%%%$$$$$$'''***,,,,,,+++******+++*********,,,,,,***(((%%%$$$###$$$'''***,,,,,,***,,,......+++(((''''''(((***------+++***+++,,,)))))))))***+++,,,...///(((((()))***,,,------,,,***,,,---***'''&&&***///......------...111333555555111---,,,---......,,,,,,++++++***)))))))))******+++...///---(((### !!!###&&&((()))(((&&&%%% !!!"""$$$'''+++...000...///---'''!!!!!!$$$)))+++///333666444000,,,+++++++++(((%%%$$$%%%'''//////...---***(((%%%###$$$&&&((()))***+++...000111000111333666888777666333111///---,,,---...///---+++)))+++///000---))) """###$$$&&&'''(((,,,///333333222111444666555333111///......//////---......//////.........------,,,***---333333000)))(((''''''(((***,,,...)))))))))***,,,...000111////////////...,,,+++***%%%(((,,,......---......***,,,---//////---+++***$$$&&&?~4+++&&&&&&g&e>&e&&&g&e,,,>hӵ(((&&&######%%%***...g&e&&&guO>uO>&e...0004ff?>ߝL+++gĉ@'''((()))***Shӵ222222111000000111222g&e--->hӵ(((,,,...000000***,,,...fff?><z,,,g&e>&e&&&)))HL222222222ShӵgL222444333///,,,))),,,///---)))(((+++S?ʬ******3h?D%%)?***)))ZufĦ***)))(((gL+++%%%&&&g&e###gĉ@***+++g&e>&e***@e&&&)))??111444000...***((((((***g<ĉ000222222///3we<Ħ'''+++...///3h?@e++++++************+++---Z***)))++++++***'''3h?gL111333111...---...000///,,,'''D%%)?***fff?><z333333=?Ħ)))g&e...g&e"""%%%'''S?ʬ***4ff?>ߝL(((@e***g&e000---,,,3h?g&e>&e,,,---??000000///...---------------***+++///000,,,)))))))))'''%%%###$$$&&&)))++++++,,,,,,***((('''((()))((((((((()))))))))))))))***---000000---)))%%%###$$$&&&)))******)))))))))*********+++,,,,,,***'''&&&$$$""""""%%%((()))******+++------+++*********(((+++//////,,,******+++(((((()))+++...000333444++++++,,,---///...---+++)))+++---***'''&&&+++000---,,,,,,,,,---000333555222///+++***,,,///000///---+++)))((()))***)))((((((+++...///---(((""" """%%%((()))'''%%%### """%%%(((+++...//////000///***###!!!%%%(((***...333555333///+++***++++++(((%%%%%%(((+++.........---+++(((%%%$$$$$$&&&(((((('''''')))***......000444777999888777444222000...---...//////+++((((((+++000222///+++"""""""""%%%''')))(((''')))...222444333333555888555333111///......///000------------..................,,,***...333333///((((((''''''(((***---...((('''&&&&&&(((***---//////...---,,,+++******)))&&&))),,,------,,,,,,,,,)))+++...000///---***((((((4Dӵ---''''''Hƅ^Hu]Ħ&&&Hu]Ħ///ZuR)Ħ***(((### !!!&&&+++Hu]Ħ'''HŐeHŐeHu]Ħ...qIܗGIӵ///tt))),,,---HGgĉ@///...222222333333444333Hu]Ħ,,,ZuR)Ħ+++---......---(((+++sߝLGdUĦ---Hƅ^Hu]Ħ###ntHdĦ---...HGgĉ@555HdĦ666666444111.........---+++***+++Htƅ^,,,,,,Bt=o9ĦDtfo9Ħ***))))))g?***)))HdĦ---((()))Hu]Ħ###tt***+++Hƅ^Hu]Ħ***H׼s(((***------...000///---,,,,,,---tQ///000///...je<Ħ)))***,,,Bt=o9ĦH׼s++++++)))(((***---...---///HtĦ'''+++***)))(((Bt=o9ĦHdĦ111000//////000111111111111...Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ***Hu]Ħ$$$&&&Htƅ^'''qIܗGIӵ&&&H׼s***)))Hu]Ħ111222Bt=o9ĦHƅ^Hu]Ħ...222555444333000......000222222000---++++++***)))(((&&&$$$""""""%%%))),,,---000111222111---)))'''&&&$$$$$$$$$%%%&&&''')))***,,,++++++---///...)))%%%&&&'''(((*********)))((('''&&&&&&''')))***)))(((&&&"""!!!&&&))))))&&&)))((((((***,,,---,,,***,,,,,,,,,+++)))(((&&&%%%'''''')))...222555555444333111000000111///+++&&&(((''''''))),,,------,,,,,,------,,,,,,///222666111000...---...000444666000///---,,,++++++,,,,,,)))+++---...,,,&&&"""%%%&&&%%%$$$$$$$$$"""%%%))),,,,,,,,,---------+++)))%%%###!!! %%%)))...111222111000000***((('''''')))+++,,,,,,......------,,,,,,,,,+++)))'''&&&&&&'''((((((''')))+++...111222222000///000//////............//////+++((())),,,...,,,))) """%%%(((*********)))...///000111111111111111//////000222333222000---***++++++,,,,,,++++++***,,,***((()))+++---------***%%% ###***///...+++&&&'''&&&$$$"""###)))---,,,,,,,,,)))&&&'''+++000,,,,,,,,,...111000,,,(((***)))((((((((((((((())),,,+++4DuXӵ///******DdDΦDdDĦ(((DdDĦ000,,,t|<------+++'''###$$$(((,,,DdDĦ(((DdDΦDdDΦDdDĦ///peƜ4DuTӵ000`eĭ---qet111111000111222222333333333DdDĦ---111t|<,,,---//////...,,,(((***DdDDdDĦ...DdDΦDdDĦ!!!q<niDdDĦ---qet...111DdDĦ444666555333000...///...---,,,q<R+++---qjRgdKӵHdDĦgdKӵ,,,+++GR/f6LĭĦ******DdDĦ,,,((()))DdDĦ%%%`eĭ+++DdDΦDdDĦ***DdDĦ))),,,,,,+++++++++,,,------000///---+++***+++geĦ,,,,,,,,,FSĦ***+++qjRgdKӵDdDĦ++++++((('''***---///---...DdDĦ'''+++***)))qjRgdKӵDdDĦ000///...//////111111444444111HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ***DdDĦ%%%q<R###&&&peƜ4DuTӵ'''DdDĦ))))))DdDĦ111qjRgdKӵDdDΦDdDĦ---,,,((((((,,,000333333222///------///111111///,,,***************'''&&&$$$%%%(((***,,,,,,//////000111///,,,)))&&&$$$%%%%%%&&&'''((()))***+++******,,,......+++(((((()))***++++++***)))(((&&&%%%%%%&&&(((***)))((('''$$$!!!###'''******((('''&&&'''(((+++------,,,---,,,,,,***)))'''%%%$$$'''(((***///333555555333111000//////000///+++((('''&&&&&&(((+++.........,,,---------,,,---///111///...,,,+++---111555777222111000...------......***+++---///---'''"""&&&((()))))))))***+++,,,---...---,,,,,,,,,,,,***&&&### &&&)))---///...---,,,+++)))(((''')))+++---...---/////////......---------...,,,***)))))))))(((((((((***,,,......---+++***,,,,,,,,,------...000000000---)))))),,,---***'''"""###%%%'''))))))))))))---...///000111111111111222111111222222111///,,,++++++,,,---............---+++))))))+++,,,---,,,)))%%%!!!$$$***...,,,)))$$$&&&&&&$$$!!!"""&&&***,,,,,,+++(((%%%%%%)))...//////...000111000+++((())))))))))))))))))******000...4DuXӵ111---,,,DdDΦDdDӵ---DdDĦ111...o)h---...//////,,,)))))),,,///DdDĦ)))DdDΦDdDΦDdDӵ000=ӊB1.uTӵ111HߝL`o9...po9wӵ333111111222333333333DdDĦ...///o)h000000111111000---***((((((DdDΦDdDĦ...DdDΦDdDӵ GIpӵDdDĦ...po9wӵDdDĦ222444555444333///000000///...po9u))))))+++---GIdnuR)ĦDdDĦnuR)Ħ///...CdgĪj+++DdDĦ+++((()))DdDĦ(((HߝL`o9,,,DdDΦDdDӵ***DdDĦ+++---,,,***))))))+++---...111000...+++)))(((geĦ((((((sp?aĦ+++---GIdnuR)ĦDdDĦ+++***''''''***---000------DdDĦ)))++++++***GIdnuR)ĦDdDĦ///......///000111111666777666DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ,,,DdDĦ&&&po9u&&&######&&&=ӊB1.uTӵ)))DdDĦ******DdDĦ000GIdnuR)ĦDdDΦDdDӵ,,,+++((('''))),,,000000///---++++++---///000...,,,***)))***+++,,,)))(((((()))+++,,,,,,+++------...000333111,,,'''&&&&&&'''((())))))***++++++***)))***,,,......---,,,,,,------,,,+++)))(((%%%$$$$$$&&&)))******))))))&&&%%%&&&***,,,,,,***&&&%%%%%%'''***---///.........---+++)))&&&$$$###&&&'''***///333444333111///...------...---+++)))&&&%%%%%%&&&***...000000,,,---......,,,,,,,,,---...,,,******,,,000555888555555333222000000000000,,,---...000///***######(((+++---...000111444333111000...---,,,+++***((($$$!!!'''***---...,,,***((((((&&&&&&(((+++...000000///...............---------333111///,,,***))))))))))))+++,,,---,,,***((('''******+++,,,---///111222222...******++++++)))&&&%%%%%%%%%&&&&&&'''((()))+++,,,...000111222333333444222111111111000///---,,,,,,...///000000000000---+++******,,,------,,,)))%%%###&&&+++---***&&&$$$&&&'''%%%"""!!!###&&&+++,,,+++'''######'''***111111000111111///+++((())))))***++++++,,,,,,,,,000///4DuXӵ///---,,,DdDʜ4DuTӵ111>d<Ħ000Dt+++...000000......111444>d<Ħ)))>d<ʜDd<ʜ4DuTӵ111000F&uTӵ2224DufئL>e---puR)Ħ333111222333333444444>d<Ħ...Dt222222222///+++'''&&&'''DdDΦDdDĦ///>d<ʜ4DuTӵ###4DwDd<Ħ000puR)Ħ>d<222444333333...///000///...peӵ(((ĦpeӵDx<>d<ӵDd<000qR/ܗ?fӵ--->d<'''(((>d<Ħ)))4DufئL>e---DdDʜ4DuTӵ+++DdDĦ------+++((('''(((+++///222333222000---***(((geĦ&&&s<v>aĦ,,,///peӵDx<DdDĦ+++)))''''''***------***)))DdDĦ,,,++++++***peӵDx<>dd<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦ///>d<Ħ'''peӵ)))Ħ,,,F&uTӵ***DdDĦ,,,,,,>d<Ħ+++peӵDx<>d<ʜ4DuTӵ,,,***'''&&&''')))---------+++))))))***+++---,,,+++***)))***,,,...+++++++++---......,,,***+++***,,,111555555...((((((((()))***++++++,,,,,,---,,,***)))***,,,...//////000000///...,,,***(((%%%%%%&&&)))+++---,,,++++++)))((())),,,------,,,'''&&&&&&(((,,,///111111000///...,,,***'''%%%$$$%%%&&&)))...111111///------,,,,,,,,,,,,,,,,,,+++&&&%%%$$$&&&***...000111***---///000...---,,,,,,...,,,***)))+++...333666666666555333222111000000//////000111111...)))%%%###''',,,///111222333555888555111///------,,,,,,+++((($$$!!! !!!'''))),,,---+++)))(((((($$$%%%(((,,,000222000///---------,,,,,,,,,,,,,,,333222000---*********+++,,,---...///...---+++***,,,,,,,,,---...///111111000---+++***++++++)))((()))(((&&&%%%%%%&&&((()))(((***---000333666777888333111///...000000000000......///000000000//////***))))))***---.........***(((''')))------)))%%%%%%((()))((($$$"""###%%%+++,,,+++'''###"""%%%(((//////000000000...,,,***((()))+++---......------...///4DuXӵ---,,,+++D&dq&ĒR444555sdKĦ...DHRRud***...//////000444777sdKĦ(((D&oq<Ōq&ĒR111000///>dp&ĒR///000nfʜd<Φ>d<Ħ...s&dq&ĒR((((((i?ʜtd<Ħ222HHܗDӊB...<x111000---...///...---B?d<***'''''')))---333666555444333111---)))geĦ'''Hg8>aĦ,,,...B?Ho9+++>d<((()))***,,,)))&&&&&&>d<ӵ***)))B?Ho9,,,<x111222222222000333555&ӫeʬtIӇ--->d<Φ>d<Ħ(((D&ӫetIӇ444DdDĦ222sdKĦ(((B?dp&ĒR(((***>d<sdKĦ&&&B?Ho9+++s&dq&ĒR+++,,,+++)))'''''''''+++,,,,,,***(((&&&'''((()))***++++++)))***---///---------///000000---++++++***,,,111666666000)))******,,,---------------000///,,,)))(((***---///222222222111///---***)))''''''))),,,///000...---+++******+++---...---,,,)))((((((+++...111333333000000///...,,,***((('''%%%&&&(((+++......,,,***+++,,,------,,,,,,++++++'''&&&&&&'''+++...000000))),,,000111000////////////...,,,***+++---000222444444444333222000//////111000111222222111///,,,(((+++///222222222333444555111---+++,,,------,,,,,,***&&&###""""""###$$$###&&&((())))))((((((((($$$%%%)))---111222000...---------------------...//////...,,,)))))),,,///---...///000000000//////000000///////////////000---,,,******+++++++++***+++***(((&&&%%%&&&((()))'''))),,,000555888;;;<<<000...++++++---111333333000000000///...---,,,+++((('''(((+++...000111000,,,++++++---///...***&&&(((+++---,,,(((&&&&&&(((+++,,,,,,((($$$"""$$$'''+++,,,.........---------(((***,,,...//////---,,,,,,...4DuXӵ,,,,,,+++Hu]3hh111222444ne...+++=e"""&&&***++++++...222666ne((()))pIƎ@t@h000///...>h,,,---...fe&&&@ďD///////////////111222333333ne000---=e/////////---***'''&&&)))ege***,,,sĪj@h+++,,,,,,fdDĦ222@ďD///111Hkge.........---...///...,,,@h((('''@G***+++HĪj@IŌ...111Bene///Hkge&&&ne))))))fe///Hu]3hh......---se,,,***)))(((+++///444777555555555333000,,,geĦja>aĦ+++---@G''''''se+++++++++++++++&&&$$$%%%<Ō***)))'''@G///...Hkge111111111000000---///222HĪj@IŌ111000ege&&&'''Hu]3hIŌ///000DdDĦ444ne///+++@h///000>h))))))+++se111ne((($$$@G''')))sĪj@h,,,,,,,,,,,,+++***)))(((+++,,,+++)))&&&$$$$$$$$$$$$(((+++,,,++++++---///.........///111111///---,,,,,,...222555444000+++,,,---...///000///......111000---***((())),,,///222333222111000---+++)))))))))+++...111111///---******+++,,,------,,,,,,+++++++++...111222222111---------------,,,******'''&&&''')))+++,,,+++)))))),,,...///---+++******)))))))))+++---//////...***,,,000111111000000000///...------------...///111222222222111000///...000//////000111222111000,,,...111333222111000111...+++'''(((+++------,,,,,,+++)))(((&&&&&&&&&&&& """%%%&&&&&&&&&'''(((((()))+++///222222000............////////////000,,,------***'''(((,,,111------...///////////////444333111000///.........,,,++++++***++++++,,,,,,---+++)))((('''(((***+++(((***---111444777:::;;;///,,,((((((+++///333555111111000///---,,,***)))''''''(((+++///111111000---------...///...+++))),,,///111000,,,******,,,,,,------***&&&$$$&&&((()))+++---...------...///(((***---000000///,,,***,,,4DuXӵ///ĵD^++++++---111444...***!!! ###&&&&&&&&&(((---111,,,,,,+++.........---,,,******++++++&&&$$$$$$//////...---+++,,,---///000000000///,,,...------......,,,***)))***)))***+++)))+++---------DdDĦ000222,,,///111+++---.........///000...,,,))),,,)))'''(((******+++,,,000333000///((((((((())))))000000D^000.........s׼s......---++++++,,,///333555333444444444222...geFm8+++>aĦ)))***++++++((((((s׼s+++,,,------,,,+++&&&$$$%%%Ho,,,***(((&&&$$$,,,------000000///...---,,,+++---......111111'''&&&&&&D^+++---...DdDĦ444333000//////+++---...///+++******,,,s׼s000111111+++&&&&&&+++&&&(((------------......---+++***,,,,,,,,,***&&&###"""""" &&&,,,...---+++---///.........///111111000///...///111333333111///------...000111111111///...//////...+++))))))---111222222222222000...+++*********,,,///111111...,,,(((***+++,,,,,,+++++++++,,,,,,---000222111///,,,))))))***+++,,,,,,,,,,,,***)))((()))***,,,++++++))),,,111222///,,,***))),,,,,,,,,...000///---++++++---000000...------...,,,---...//////////////////000111111111000//////---,,,+++,,,...000111000,,,///111222000///......***&&&$$$&&&***------+++,,,,,,++++++***)))((('''"""$$$'''(((''''''(((***......///111333333111...,,,,,,,,,------.........+++---,,,)))&&&''',,,111//////////////////......333222111000......------------,,,+++***)))***+++---,,,+++*********+++,,,+++,,,...000222333444444///+++'''%%%(((---111444000000000///...,,,+++***))))))***---///000///...---------......---,,,***///111333111...,,,...000---...///,,,(((&&&(((++++++---//////---,,,...///(((***...000111...+++(((Φ4DuXӵtvӵ>d<Ħ'''%%%''')))...222555Ħ+++&&&$$$###"""!!! """$$$###"""$$$)))---***,,,Ħ---)))'''***,,,---+++)))(((+++...---,,,++++++++++++------))))))))))))***+++,,,,,,)))+++,,,***&&&######$$$!!!$$$)))...000000...---((()))***,,,---.........Ħ+++((()))---111///...------...///...---+++++++++)))'''''')))+++)))))))))******)))))))))'''***------,,,,,,...111>d<Ħ...000111,,,***((((((+++...111111111...***)))***---///000000111111///,,,)))((()))+++...///...***((((((***(((,,,000000...+++******((()))***(((''')))---222444222...+++***,,,///111222111000.........///000******))))))Ħ***)))***+++---...//////000000>d<Ħ///111---...///Be...---111000...------///111333111222444444222...geFYĉ...,,,>aĦ))))))***+++,,,------///000...+++***Be***+++---......,,,+++(((%%%&&&nu]ӵ)))######&&&)))+++&&&((()))***+++...111444......//////...,,,***)))+++---,,,)))$$$###%%%'''''',,,111222///+++)))))))))))))))'''%%%>d<Ħ***)))***,,,--->d<Ħ444777888Ħ222111000...,,,***)))(((***+++---...////////////,,,,,,,,,...Be000000111444777Ħ***(((,,,111111...+++))))))&&&(((***++++++,,,///111.........///000///---+++,,,------***&&&""" $$$,,,///...,,,---//////...---...000222111000///111333333111///...///...///111222222111000///,,,------+++)))+++///333222222222111000...,,,*********,,,///000000---***''')))+++,,,+++*********,,,,,,...111222000,,,)))%%%&&&''')))+++,,,,,,,,,---+++))))))+++,,,------(((---222333000,,,)))(((......///000111///,,,(((---//////...,,,+++++++++)))+++...000222111000000...///000111222111000000+++)))((())),,,...///000+++...000111000...------(((%%%###%%%***---,,,***++++++,,,,,,,,,***((('''((()))+++,,,+++++++++---333222222333444444222000(((((()))))))))*********,,,...---***&&&&&&+++000333333222111000///......111111000......---------.........,,,)))(((((()))---,,,,,,,,,,,,,,,,,,,,,---......///////////////111,,,&&&$$$&&&+++///222000000000000///...---,,,,,,+++,,,---//////---+++,,,,,,,,,,,,---,,,,,,+++000222333111...---000333---///000---***(((***,,,...000222000---,,,---///(((***...111000...***'''?aŖ%7uSQuR)ӵsdKĦ$$$+++,,,,,,++++++gdKĦ---)))&&&%%%%%%$$$### """$$$&&&&&&'''((()))***gdKĦ///)))%%%,,,***'''(((+++,,,,,,************)))))))))+++---***)))((((((((()))+++,,,...,,,)))&&&$$$###$$$$$$###"""&&&---///---,,,...(((&&&%%%''',,,000222gdKĦ)))&&&''',,,111111111111000///---+++***%%%((()))'''###!!!$$$((((((((())))))(((&&&$$$###&&&(((+++,,,+++++++++,,,gdDĦ------,,,,,,,,,,,,,,,---///111222222---((('''***---+++))).../////////...,,,***))))))+++,,,,,,***)))(((((($$$&&&***...111111///---******))))))***,,,...///333111...+++***+++---///111333444000,,,+++///333777111)))gdKĦ***'''))),,,------...000222444sdKĦ000000+++---000,,,++++++,,,///000///,,,+++---//////000222333222000ŶS333222---3we<,,,,,,,,,,,,//////...---+++***+++))))))***---...,,,******'''$$$iĉ@3hR/Ō$$$###%%%&&&'''&&&$$$&&&)))++++++***+++,,,***+++,,,,,,+++***((('''---,,,***(((&&&$$$###"""$$$&&&***------+++'''%%%'''''''''&&&$$$DdDĦ---......---+++sdKĦ///000gdKĦ/////////---)))%%%"""!!!&&&(((+++---,,,,,,---......///000222111...222000...gdKĦ***'''---///+++&&&'''((((((&&&$$$&&&---222333444666444222///...//////---,,,++++++***)))(((&&&%%%$$$ ###(((///333333000,,,,,,******---000222111///333555666666222///---------000222222111000000111------...---,,,,,,---...///000000//////...---,,,---,,,+++******,,,---///)))...111000,,,)))***,,,///......//////...***((("""###$$$'''***...111444222///***(((((()))******+++...111222000---++++++333111///......,,,***'''/////////---+++***+++---...,,,******,,,---...---***,,,000222222///,,,)))***((('''(((+++...//////(((((()))+++---///...---(((%%%"""###'''******))),,,+++*********+++---...,,,---...---+++***++++++555333111111222222222111...+++(((&&&'''(((((((((------,,,((($$$$$$(((---///000111222111000...---.........,,,***)))***+++,,,,,,+++)))'''&&&''')))///000000///---++++++,,,,,,---.../////////......333///***&&&%%%(((,,,///---///111111///---------...///111222111///,,,******))))))+++------,,,+++111333444444222111111222111222111---)))'''))),,,...---,,,************+++'''(((***,,,---,,,***)))>A+++ne'''&&&+++***)))(((ne111...+++)))((((((((((((###$$$%%%&&&&&&''''''(((ne111...)))&&&+++)))(((***---//////------,,,,,,+++******+++,,,******)))))))))***++++++...,,,***'''%%%$$$%%%%%%###"""%%%***+++)))((()))%%%%%%'''***///111ne,,,***'''(((,,,000333222111///...------,,,******(((%%%""""""%%%(((((()))))))))(((&&&$$$###&&&(((***+++***))))))De***+++***((()))***+++---///111444555444///+++***,,,---***'''++++++------,,,+++)))'''))))))***)))(((&&&%%%%%%$$$&&&)))---000111///...,,,+++******+++,,,---...333111...+++***+++,,,......111222000------111555999333ne'''***''')))---.........///000111ne///------(((+++......---+++***)))+++---///...+++)))***,,,---///000111000...>A,,,111222k<...---,,,,,,,,,......///...---,,,***)))***)))(((***---...---+++)))&&&###fh***((('''((('''&&&%%%"""&&&***---,,,***))))))******++++++++++++******......---,,,***(((&&&%%%%%%'''))),,,,,,***(((&&&)))))))))((('''De...//////...,,,***ne------ne***---......,,,)))%%%###"""$$$'''***++++++++++++,,,.........000222222000///111///ne***)))'''---///+++'''''''''&&&$$$"""%%%...444777999<<<777444111000///...,,,***)))+++...000000...+++((("""$$$(((---000000---***)))((())),,,///111000...000222555555333111111111000111111222222111000///---------,,,++++++,,,---------...///000000000000///...,,,++++++,,,---...+++---///...+++******,,,,,,,,,---...///...+++(((!!!"""###%%%(((,,,///111111...+++))))))))))))(((+++---//////...,,,++++++222000///......---+++)))---......---+++***+++,,,***(((&&&&&&(((***++++++)))+++...000000...+++((((((((())),,,...///...,,,)))((()))***,,,,,,,,,+++)))&&&""""""&&&)))******+++************+++---.../////////...------...///333111000000111222222111---***((('''((())))))))),,,,,,***'''%%%&&&)))+++000000111111000...,,,***---...---+++)))((()))***+++,,,,,,***))))))+++,,,///000000///---++++++,,,+++,,,---......///000000111///+++''''''(((+++...///000222111...,,,++++++---...///111111000...---***))))))***,,,------,,,000222333333111000000111111111000,,,)))(((***,,,...,,,***)))((()))***+++((()))***+++,,,++++++,,,***))))))(((+++)))'''%%%...000///---+++++++++,,,---%%%%%%&&&&&&&&&'''''''''///...,,,)))'''))))))))),,,///111111000...---,,,++++++++++++++++++++++++***************...---***(((&&&&&&&&&&&&###!!!###''''''$$$###%%%###%%%)))---111000***++++++***+++---///666444111...------...///111,,,&&&######%%%''')))))))))***)))(((&&&%%%###'''(((******((('''&&&''')))***)))&&&$$$%%%'''***---111444666666444111...---...---)))%%%&&&'''***++++++)))'''&&&(((((('''&&&$$$######""""""$$$(((+++.../////////,,,++++++++++++---...///333222///,,,******+++++++++...000000//////222555999555$$$&&&((('''***...000000////////////---+++***)))%%%(((,,,---,,,***((('''))),,,//////+++(((((())),,,---...///...,,,&&&***111111000///...------...///000000///...+++***((('''(((***---...---,,,'''%%%###$$$...---,,,,,,,,,)))&&&### %%%+++......+++((('''+++++++++***++++++,,,,,,///000111111000---***(((&&&''')))*********)))(((,,,---,,,+++***...000111000---)))&&&,,,+++)))'''(((,,,,,,,,,+++)))'''%%%$$$$$$&&&)))***)))))))))***,,,+++***+++...//////...000...,,,***)))(((---...+++((()))(((&&&"""!!!%%%///666999<<>>999333222222111000000000///,,,***&&&(((+++---......,,,+++(((&&&$$$""""""""" !!!###'''***++++++++++++...000111222111111222333111---+++,,,//////+++&&&$$$""" """'''+++......,,,---...///111111222222111///---***)))))))))***,,,'''###%%%***---+++(((&&&'''))),,,...---***'''%%%&&&''')))+++,,,---...++++++,,,///222333111///.........,,,+++,,,...000,,,++++++,,,......---,,,(((+++...///...,,,++++++)))'''$$$$$$&&&)))++++++((()))***+++++++++++++++)))((('''(((+++---......+++,,,,,,***'''&&&(((***)))(((''')))++++++&&&"""###$$$%%%''')))+++,,,---+++(((%%%$$$'''***++++++(((((()))+++///000000///(((&&&$$$%%%(((+++,,,---)))'''%%%&&&)))***(((&&&(((***,,,...//////...---/////////,,,***((()))***111222333222///......//////000000///---++++++,,,,,,,,,+++***)))))))))))),,,,,,---------,,,+++++++++,,,......,,,***)))***))))))))))))))))))))))))***)))((())),,,......------///111111///---++++++---,,,***))))))***,,,,,,+++)))&&&$$$$$$'''+++......,,,***))))))***,,,---)))((('''((()))***)))((())),,,///000///---,,,,,,***'''$$$%%%))),,,---,,,'''((((((%%%""""""%%%(((""" !!!&&&***+++***))))))))))))******++++++,,,///111222///+++((('''%%%$$$$$$''',,,...---+++''')))+++---...,,,***)))&&&'''((()))***+++,,,,,,((($$$$$$&&&'''&&&(((,,,,,,,,,+++)))''''''))),,,((((((+++...111222111///222111000000000111222333+++(((&&&)))///333222///,,,,,,,,,,,,***(((%%%$$$***,,,---,,,)))&&&%%%%%%!!!%%%+++...///.........((())))))***************%%%'''***,,,.........---((()))***+++,,,,,,++++++)))'''&&&'''***)))&&&"""""""""!!!"""'''***((()))***,,,000333777999222222222111///---+++***------,,,+++******))))))...//////+++&&&###$$$&&&***---000111000...------++++++,,,,,,,,,,,,++++++)))+++------+++)))))))))+++...222111...,,,,,,---......////////////......---,,,///444444///---...,,,,,,---...///000111111000//////---+++***((('''(((***,,,---------///000000///---)))&&&$$$%%%''''''))),,,///111...***&&&''')))*********+++...000---,,,+++***))))))))))))***,,,000222222000---******++++++,,,---...///////////////...------///111000000///)))!!!"""&&&---+++((('''(((---222555000...---///222222///,,,***+++------,,,******+++%%%###"""###'''***,,,------,,,---///444777999999666222,,,)))000;;;???>>>888666999>>>===666///------,,,,,,---///...,,,)))(((((()))***+++++++++,,,)))&&&$$$###$$$$$$###"""!!!%%%)))++++++*********///000111000.........000---+++***+++------)))&&&&&&$$$"""$$$***///222222,,,---...///000000000000///...,,,*********,,,---,,,(((&&&(((---///...+++*********+++---,,,)))''''''(((***,,,...///000111,,,,,,---///222333111000.........---,,,---///111******)))+++,,,---,,,***))),,,000111000---+++***+++)))(((((()))+++++++++((()))))))))***++++++,,,***'''######&&&***---///+++------+++((((((+++///,,,******,,,---,,,&&&"""###$$$'''))),,,.../////////+++((((((+++------,,,&&&'''(((+++...000///---)))'''&&&&&&))),,,......((((((((((((***)))(((&&&&&&(((+++...000000000000000000///---***((()))***111222333222000...---...///000000///---++++++,,,...------,,,+++***(((''',,,,,,------------,,,+++)))+++------+++))))))***'''(((((((((((((((''''''(((((((((+++---///...------///222222000---+++***,,,***'''''')))+++,,,,,,)))(((&&&%%%&&&(((,,,......---+++***)))***,,,---+++******+++,,,,,,+++)))***...111222000---,,,,,,'''$$$###&&&+++...---***(((***)))&&&!!!"""&&&&&&### """(((,,,,,,+++(((((()))***++++++,,,,,,,,,000444444111,,,)))''''''%%%$$$(((---///---***$$$&&&***---...---***)))&&&''')))+++---///000111---((('''((((((''')))---,,,,,,,,,)))&&&&&&(((***((('''(((,,,///111///---,,,...000222333333222222+++(((&&&'''+++///000000---------,,,***(((&&&$$$)))***,,,+++(((%%%$$$$$$$$$(((---000000000111222++++++***)))))))))))))))%%%'''***,,,......///000++++++++++++++++++,,,,,,***)))))),,,//////***%%%!!!###""" !!!&&&***++++++,,,---000333666777222222333333222000---,,,---+++)))((('''(((((((((***---///---(((%%%'''***,,,...000111///...---...)))***+++,,,------------+++,,,---+++)))((((((((((((+++...---+++***+++---............//////......,,,+++...222222---***+++***++++++,,,,,,---------,,,+++***)))(((((())))))***,,,//////...---///111111111///+++'''&&&''')))(((***,,,///111///+++''')))***+++***)))(((((()))'''((())))))************(((***---000000///---++++++,,,---///000000000000---......,,,++++++---///000222000***###!!!&&&+++---+++)))'''))),,,111444111...---///222333///+++***,,,......,,,*********&&&%%%$$$&&&***---//////,,,++++++...111444555555222///+++,,,666BBBEEEAAA;;;777555666555///,,,+++***)))***+++,,,,,,)))'''$$$%%%&&&'''))))))******)))((('''''')))***)))(((###''',,,---,,,*********//////000...,,,+++,,,...******+++,,,,,,+++***))))))%%%"""$$$***///111111***+++,,,...////////////......,,,,,,,,,...000111---++++++---111222111//////---+++++++++***((('''''')))+++...000222222333///...---...//////...,,,,,,---------,,,,,,...000)))(((((()))++++++***(((***...222333111...+++)))+++***)))***++++++)))(((''''''''''''((()))***+++'''$$$!!! ###'''***,,,+++---///---***+++///444111...++++++,,,+++(((%%%%%%'''***---000222333444111...++++++///000...+++&&&'''(((,,,//////...,,,---+++)))***,,,///111111(((***++++++***((('''''''''))),,,///000111000000///000///,,,)))'''((()))...000222111///...---...///000000///---++++++,,,---...000000///---***))),,,,,,---------------,,,***+++---,,,***(((''''''%%%&&&(((***+++***)))(((&&&'''))),,,//////---+++---000333333000---+++***+++(((&&&&&&))),,,---,,,(((''''''&&&(((***,,,......---,,,+++***++++++,,,---,,,,,,,,,......,,,******///333333111---,,,,,,%%%""""""&&&,,,...,,,)))***,,,+++'''!!!!!!%%%***&&&###$$$)))------+++'''((()))+++,,,,,,,,,,,,,,,111666666222---***))))))'''&&&)))...000---)))"""%%%)))---...---+++)))&&&'''***---000222444555000+++))))))(((&&&(((++++++------+++'''%%%&&&((('''&&&&&&)))---///---+++)))+++000333555444222111,,,(((%%%$$$&&&***...000......---,,,+++(((&&&$$$''')))***)))'''%%%$$$$$$&&&***///111000000222444---,,,***)))))))))***+++'''))),,,---...///000222---,,,+++******+++,,,---+++***+++///444333---''' ###$$$### !!!&&&+++............000222444555111222333444333111///---+++)))&&&%%%&&&'''(((((((((,,,///...***((())),,,...///000000...---...///((()))***+++------......------,,,***'''&&&'''(((%%%(((***)))''''''))),,,........................+++***,,,111000,,,))))))************************)))((('''&&&&&&(((+++,,,+++...000000......///111000111000,,,((('''))),,,+++,,,...000111///+++''')))+++---,,,(((%%%"""!!!###$$$''')))++++++++++++(((***---/////////---,,,+++---///000222222111111,,,,,,,,,+++******,,,...111333222,,,%%%###)))000...,,,)))'''(((+++...111111...,,,...222222...******,,,......,,,***))))))''''''''')))---000111111,,,+++***,,,...111111111---,,,***///;;;FFFGGGAAA999222---,,,+++)))(((+++)))((()))***+++***'''$$$ ###%%%'''(((((('''***))))))***---......---$$$)))...///---***)))***.........---++++++,,,---(((***------,,,+++++++++***%%%!!!"""''',,,---,,,((()))+++---...///000000///...------...111333555......///222444555444333222///,,,+++***)))(((&&&'''))),,,///111333444444222000...------,,,***(((***+++------,,,,,,---...)))((('''(((******)))'''+++///333555222...+++)))***))))))***+++***'''$$$&&&&&&%%%%%%&&&''')))***$$$""" """&&&((()))***---///...,,,---222777555111+++)))***+++***(((''')))---000444666777777222...+++,,,000111---)))''''''))),,,//////...,,,000...,,,---///222333333(((+++...---***'''&&&''')))+++---///000000////////////...+++(((&&&&&&'''+++---000000///......//////000000///---++++++,,,---///222333333111...+++------------------------+++---...,,,)))&&&%%%%%%###%%%))),,,------,,,***%%%&&&)))---000000---***---000333333111---+++******'''%%%&&&))),,,---,,,'''''''''((()))+++---......---,,,,,,++++++++++++111///,,,******)))'''%%%///......///000...+++((($$$!!!!!!&&&)))***)))))))))(((%%%  """)))((('''((()))))))))(((%%%%%%&&&'''))),,,...000...////////////---+++***---+++))))))+++,,,***'''######$$$&&&((()))((('''(((((()))+++---000222333000---+++)))((((((&&&%%%(((((()))***+++)))%%%"""%%%&&&(((***+++,,,,,,+++---,,,---///111333222111---'''!!! &&&+++...///---,,,+++***'''%%%"""!!!''''''''''''''''''''''''((()))***,,,---...///000......------,,,,,,------------------......///000---.........------...000,,,---...///...---,,,+++&&&%%%%%%%%%%%%&&&''''''***,,,...//////000111222222111000///...---,,,,,,///...---,,,++++++++++++---...///---,,,+++,,,...111111222111111000///...---+++***(((((()))+++,,,...,,,***(((&&&&&&&&&'''+++)))((()))*********))))))+++------,,,***)))*********++++++***)))'''&&&(((((('''%%%$$$%%%'''******'''%%%&&&))),,,///000///000111000...---,,,,,,......------,,,,,,------............---+++)))(((*********)))'''$$$""" '''(((***+++,,,++++++***++++++,,,,,,,,,++++++***000111222333333222000///+++---...---++++++---000000///,,,******+++---//////+++''')))...222222000111///...111444333...(((......---***(((&&&((()))((((((***---000222111///...---,,,---......---+++)))((((((///<<>>:::111222///,,,+++******((('''((())))))))))))))))))(((!!! """&&&)))******///,,,)))***...111222222,,,+++******+++,,,,,,,,,---...///...,,,,,,...111............---,,,***)))(((&&&###"""###&&&))),,,((((((((())),,,......---,,,,,,,,,---///111222333///......---------......333000,,,***+++---......000000///---,,,---111333222000---***(((&&&&&&%%%((()))***,,,---///000111...,,,)))'''''')))***+++///000000...,,,+++,,,---******)))'''&&&%%%$$$$$$%%%$$$%%%(((+++,,,***(((%%%&&&&&&%%%$$$%%%'''***//////......///000222333444222000...,,,++++++***,,,,,,,,,---///111444555///...------000222222222111111000...,,,+++,,,...000000111111000000//////+++,,,...---***'''&&&&&&,,,---......---+++***)))***,,,---,,,***))))))***+++---111444555333111///000000000//////...,,,,,,,,,---///000000000...---...//////...---...111444555333000+++'''&&&(((******))))))+++///111000///+++)))((((((***+++)))'''(((((()))*********)))))))))(((''''''(((+++...000+++***)))''''''((()))***,,,+++++++++,,,,,,***)))***(((''''''((()))((('''&&&&&&&&&(((***+++***((("""!!!"""%%%***+++)))&&&(((***+++***(((''''''''')))***+++,,,---///000000))))))))))))+++...111333111000///...---,,,,,,+++000---***(((((()))(((((( !!!###&&&(((***,,,,,,,,,---...///000111***)))(((((())))))'''%%%%%%$$$$$$&&&)))++++++***(((***---///000///...,,,,,,,,,,,,...111222222222,,,(((%%%&&&))),,,---,,,,,,+++***((((((''''''''''''(((((()))*********))))))(((''''''(((***,,,---///......------...///000,,,,,,,,,,,,,,,,,,---......000000000...---...000000///...---,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,***+++---/////////---,,,------,,,+++***))))))((('''***///222333000+++(((((())))))))))))+++///222222222222111000...---,,,************))))))(((((((((((()))*********)))((('''&&&$$$$$$%%%'''***,,,...//////...,,,+++---...++++++++++++++++++++++++---+++&&&""" """'''++++++++++++...333777999999444333333222111000///...,,,+++***)))***,,,...///******,,,---.../////////,,,,,,,,,+++++++++++++++//////000111111000......)))+++,,,......,,,+++***///000111222222222222222111111111///,,,******+++,,,+++)))))))))+++---///111///---...111333111//////...---///111000,,,(((((()))***)))(((((()))+++---+++******,,,------,,,---,,,,,,---......---+++)))++++++---111666333---000///............+++)))((()))***+++,,,,,,++++++%%%""" $$$(((+++,,,111///,,,+++---000222222...---+++******+++,,,---...///111111000//////000.........---,,,***)))(((***)))((('''''''''((()))'''&&&%%%'''+++...///000---***)))+++///111111///*********)))******++++++222///+++***,,,.../////////000000///------...000000---***'''%%%%%%&&&'''******,,,---///111222333000...+++)))((()))***,,,000000///---++++++---///))))))((('''&&&%%%%%%%%%&&&%%%%%%'''***,,,------((())))))'''%%%%%%&&&(((000/////////000111222333000000111000///,,,***(((*********+++,,,...000222///......///333555666666555555333000---,,,,,,...000000000/////////......***,,,---+++)))'''&&&'''+++...111000,,,)))((((((+++++++++***))))))+++---+++---///111222222222111000000000000///...------***+++---/////////...------............000333666555444111---)))(((***,,,------,,,...000111000...+++)))(((((())))))((('''$$$$$$%%%%%%''')))***,,,))))))(((((())),,,...000---+++(((&&&%%%%%%'''((((((((((((***+++***'''$$$'''&&&%%%&&&((())))))(((%%%$$$%%%&&&((()))'''%%% !!!###)))...000---)))'''(((***++++++***))))))+++,,,------------...///,,,+++++++++---///222444111000///...,,,,,,++++++111...***'''&&&''''''(((""""""!!!!!!!!!###&&&)))---------,,,,,,------...'''''''''((())))))'''%%%$$$######%%%))),,,......)))+++...000111///---,,,---,,,++++++---......---&&&%%%$$$&&&***------,,,+++***))))))))))))***+++'''(((***+++++++++++++++)))'''%%%$$$%%%'''***,,,......,,,,,,,,,...000111---,,,,,,+++,,,,,,------000111222111///......///222000...---,,,,,,,,,---&&&((()))+++---.........)))***,,,///111111///...,,,,,,+++***))))))(((((('''***...222222///***'''((())))))((((((***...222222222111000///---,,,+++)))************)))((('''&&&(((***,,,---,,,+++)))((('''%%%###"""###'''***///000///---,,,,,,...000///...---,,,+++++++++++++++***(((%%%###%%%)))---,,,,,,---000444777888888444222111000000000///...+++***)))((()))+++...000***+++,,,---.../////////...------,,,,,,---------111111222222222111///...)))***,,,......---+++***------...///000111111111000111111///...,,,,,,+++))))))(((((()))+++---///222000000111222333111......,,,,,,---...---***''''''(((******((('''((())),,,***((((((***,,,---,,,---,,,,,,---...///---,,,(((,,,......///333222.........///111222111---***%%%'''***---////////////(((%%%!!! ###(((,,,...333111...------///111222111000...,,,***+++---000222333444444333111000///...------,,,,,,+++***)))---,,,,,,+++***)))(((((('''%%%$$$&&&***...111222---)))''')))...111000---((((((((((((((()))***+++///---***)))+++---.........///000///---,,,,,,---,,,***'''%%%&&&(((+++---//////000111111222333333000///---***((()))+++---//////---+++)))***---///(((((('''&&&&&&&&&'''''')))(((&&&&&&(((+++---...+++,,,,,,+++(((&&&&&&'''/////////000000111222222.........---,,,***)))((())))))))))))***+++---...---------000444777888888777777555333000///000111000000///.........------,,,------***(((&&&&&&&&&,,,000444222,,,((((((***------+++)))((((((+++...+++,,,,,,---///000111222111111111111111000///...+++,,,...//////...---,,,+++,,,---......///222555222222000,,,))))))***,,,......//////000///...,,,***)))(((((((((((('''&&&%%%&&&'''(((***+++,,,---))))))))))))***---///000000---***&&&$$$%%%&&&'''%%%%%%&&&((()))((($$$!!!'''&&&%%%&&&(((******)))'''''''''))))))((($$$!!! %%%,,,333555222...&&&'''(((***,,,,,,+++***,,,......---***((()))***------------...///000111......------,,,+++++++++000...+++'''%%%%%%'''(((&&&&&&&&&###!!!!!!$$$'''---,,,++++++************'''&&&&&&''')))***((('''$$$######%%%)))...000111***+++---//////...,,,***...+++)))((())))))(((''' """&&&))),,,---,,,***************+++,,,---((()))+++,,,,,,,,,+++***(((&&&%%%$$$%%%'''***,,,---,,,++++++,,,...000222......------,,,------...111333444333111///...///111000...---,,,,,,------$$$%%%''')))+++---......******,,,///333555333111,,,,,,++++++******))))))***+++---///...,,,)))(((+++,,,+++***)))***---///000000000///...---,,,+++))))))************))))))'''))),,,//////...,,,++++++***((($$$!!!!!!$$$'''/////////---++++++---///222111000...---+++***)))'''((()))******+++...000.........000222444333222222///------///000///...+++***))))))***+++...///---------,,,------------.........------,,,,,,,,,000111222222111000///...)))***,,,.........,,,+++,,,,,,,,,---...///000000......///000000000///...((((((((((((***+++---...111111000111222111000...,,,++++++++++++***((('''''')))++++++)))'''&&&&&&$$$###"""###'''***++++++,,,++++++---...///...,,,(((---000///111555666333---...000222444111---)))!!!$$$)))...111222222111)))&&&"""!!!$$$)))---///222111000.........///111333222111...,,,,,,000333777777777666555333111///------,,,,,,,,,,,,,,,,,,............---+++)))((((((&&&%%%&&&***...000111---)))&&&(((---000///+++))))))((())))))***++++++,,,***(((((()))++++++++++++---///...,,,+++***+++)))(((&&&''')))---222444666555555444333222222222//////...+++((((((+++...///...,,,)))((((((+++...((((((&&&%%%%%%&&&'''(((,,,+++(((&&&&&&(((+++...---...///...+++(((''''''------...///000000000000---+++)))'''&&&'''((()))***)))(((((((((***+++,,,++++++,,,///333666666666555555555444222222444666111111///...------------//////---***&&&%%%%%%&&&///222555333---)))***---000///---)))''''''***---,,,+++++++++,,,...000111111111222222222111000000......000000000...,,,+++)))+++,,,,,,,,,---///111///...---+++(((((()))+++---...//////...,,,+++***)))))))))((('''&&&%%%&&&(((***---///000000...---))))))))))))+++---///000111///,,,)))'''''''''((($$$%%%&&&''')))'''$$$!!!***((('''((()))+++*********+++,,,...---***$$$ %%%---444666444000''''''''')))+++,,,,,,***---//////,,,'''$$$$$$&&&------.........------,,,******,,,,,,,,,,,,***)))------+++(((&&&%%%''')))***++++++((($$$###%%%(((,,,,,,+++***)))))))))))))))'''&&&&&&(((******)))%%%$$$$$$'''+++///222222+++,,,---------,,,+++***---***'''&&&&&&&&&%%%%%%"""%%%(((***,,,,,,)))***+++,,,------------)))***,,,------,,,***)))&&&&&&%%%%%%'''))),,,......---++++++,,,///222444111000//////////////////222444555555222///......000///......---.........######$$$&&&))),,,...///---++++++...333666555333,,,,,,+++++++++*********+++,,,,,,------,,,++++++......///---,,,+++,,,---////////////...---,,,+++)))))))))***++++++,,,,,,+++---///111111///---,,,------+++'''""" ###&&&---......---+++***,,,---222222222111///---+++)))%%%(((+++,,,---///111333111///......///000000//////,,,)))***---000///...+++++++++++++++,,,---......---,,,+++++++++++++++---.../////////---,,,***//////000111111000......***+++,,,------.........,,,,,,,,,,,,---...//////,,,,,,---000222333222000((((((((()))***,,,---...////////////////////////************)))((('''&&&'''***------+++(((&&&%%% $$$((()))))),,,++++++---//////...---)))---//////222777999777---...000222333000+++''' ###)))...111222111///(((%%%######'''+++...//////000111000...---...///111222333000------111444777666555555555555333111///...---,,,,,,,,,---------...//////...---+++******((('''(((+++...//////,,,***((()))---///...,,,++++++++++++++++++,,,---+++)))''''''((())))))((()))***,,,,,,***))))))***''''''((()))---222666999999888777555333222000000---......+++((((((,,,000//////---+++((((((***,,,)))(((&&&%%%%%%&&&'''(((,,,+++)))&&&%%%&&&)))------///111111...+++***)))***+++,,,---............,,,***&&&###"""$$$(((***++++++)))(((((()))***+++******+++...111333333222222222333222222222555777333222000...------......111000...***&&&%%%'''(((222333333111---+++---///111000...***((('''))),,,,,,+++******+++,,,...///000000000111111000000///---...000000000///---+++***+++---,,,++++++,,,---+++++++++)))'''''')))***,,,...000000---***))))))((())))))(((%%%$$$$$$%%%+++---000333333111///---((((((((()))+++,,,...///000///---+++************&&&&&&&&&((()))(((%%%"""...,,,******+++++++++***,,,...111333333...&&&!!! """&&&,,,333444111...***((('''(((+++------,,,---//////,,,%%%""""""$$$,,,---//////...+++(((&&&%%%'''***,,,---,,,***(((***++++++)))'''%%%''')))+++...///---)))&&&(((+++---,,,+++***)))))))))))),,,)))&&&&&&''')))++++++'''''''''***---111222222...------,,,++++++++++++***(((%%%$$$%%%&&&'''&&& """$$$&&&'''(((***+++(((***---//////...---,,,***+++,,,------+++(((&&&%%%%%%&&&(((***,,,...///000...---,,,...111555777333333222111111111111111444555777666333000......---......///////////////"""""""""$$$'''+++///111111---+++,,,111444333111+++++++++***************)))+++---///000000000///...000111111///.........------.........------,,,))))))))))))+++---///000000111222222222000...,,,,,,......***$$$"""$$$'''***+++,,,,,,***))))))***...000222333333000---+++''')))***+++,,,...111444333111...---...000000000---***'''(((---111111///+++,,,------...---,,,,,,---,,,+++*********++++++***,,,///111222000...,,,---...///000000000///...,,,,,,++++++,,,---///000///......------...///000---,,,---000444444222000)))))))))***+++,,,---------------,,,,,,,,,...///)))))))))((('''&&&&&&&&&%%%)))---...---***((('''"""''')))***)))+++++++++,,,//////...---)))+++,,,---222888888555//////000111000---((($$$ $$$***...000///,,,***%%%$$$$$$&&&***---......+++...111222///---,,,------000222111------000444333111000111444555555444333222000...,,,+++++++++,,,---...//////...------,,,+++***+++---......---++++++***+++,,,------......------,,,,,,,,,,,,---,,,***((('''((()))((('''&&&((()))(((''''''(((***((((((***,,,000444777999777777555444222000///...+++------***'''(((---111111111000...+++)))***+++***)))&&&%%%$$$%%%'''((())))))(((&&&$$$%%%)))---+++...222222111...---,,,'''(((***+++,,,++++++++++++)))%%%""""""$$$(((***---,,,+++***))))))***+++++++++,,,...000111///......///000//////000222555444333111///.........///000///---***'''(((***---444222000---,,,---///000//////---+++))))))+++---,,,+++************+++,,,,,,------.........------)))+++---///000///...------...///...+++*********)))******)))'''''')))***+++...111000---***))))))''')))***(((%%%######%%%***+++---/////////...---''''''((()))***,,,------,,,------------,,,,,,+++)))((((((((())))))'''&&&000...,,,+++,,,,,,+++))),,,///333777666111)))###"""###&&&+++111222...+++,,,)))'''(((+++......---,,,...///+++%%%!!!"""%%%+++---///000...***%%%"""!!!$$$))),,,---,,,)))'''(((***+++***'''&&&''')))+++...222000,,,***+++...------,,,+++************...+++'''%%%''')))+++,,,)))((()))+++///111222111000///---,,,++++++,,,---(((&&&$$$$$$&&&((())))))$$$%%%&&&''''''''')))***(((***...000111///---+++***+++------,,,***'''%%%$$$%%%'''))),,,...000000111000///...000333777:::555555444333222222222333444666777777444000......+++---...000000000//////###"""""""""&&&+++000333444///++++++...111000...************))))))))))))&&&)))---111444444444333---000333444222000//////+++,,,------......------***)))))))))+++...111333444444444333222000...---+++...///,,,'''$$$&&&)))(((***,,,,,,***(((((((((+++...111444555333000---*********)))))),,,000444555222///...///111333333---)))&&&(((...222333111+++---...//////...,,,***++++++)))))))))***+++,,,(((+++///333444333000...---...///000111111000///---,,,+++***+++---000111222111///......///000111...---...111444555222///*********+++,,,,,,------,,,,,,+++***)))+++---000(((((()))(((&&&%%%%%%&&&###''',,,///...,,,***)))!!!"""$$$'''+++------,,,+++++++++,,,///000///---)))***)))***000777666222000//////000...+++%%%!!!"""&&&+++...///,,,(((%%%######%%%(((,,,//////...(((---111222000---,,,,,,***...111000---,,,///333///---+++---222666777666777555222///,,,******))),,,,,,---...////////////...---,,,---......,,,+++***+++,,,,,,++++++---/////////...---,,,,,,,,,------+++))))))))))))((('''%%%&&&'''&&&&&&&&&(((***)))***+++...111444666777444444333222000///......)))+++,,,***'''(((---222333333333111---+++******+++)))'''$$$$$$%%%&&&(((&&&''''''&&&$$$&&&***...***...222333222000......%%%&&&((()))******))))))***(((&&&$$$$$$&&&(((***///...,,,************+++,,,,,,---...000000...,,,,,,---------,,,,,,///111555444111///......///000...---,,,)))(((***...111555111,,,***+++---000111,,,------,,,******,,,...,,,++++++*********************+++,,,,,,+++++++++%%%'''***---///000000//////000111///,,,***)))))))))******)))(((((()))++++++...111111...***)))***''')))***((($$$"""###%%%((((((((()))***,,,---...&&&&&&''')))***+++,,,---***+++,,,---...---,,,,,,,,,***))))))******)))(((111///,,,+++,,,+++***))),,,///333777888444,,,&&&'''###$$$...777666222.........---,,,+++)))((('''''')))+++)))&&&%%%&&&(((---///111000...+++))))))$$$&&&(((,,,...---***'''...,,,+++***+++++++++******+++------,,,,,,---------,,,***))))))***,,,...)))))))))))))))******+++///------...111333333222---,,,+++*********+++,,,,,,+++***)))***,,,...000'''''')))+++---,,,)))&&&$$$(((---000///---++++++)))+++---...---***'''%%%'''&&&&&&(((+++...///...666222//////222555666666555666555333000//////000333333333333333222111000,,,,,,------------------%%%&&&''')))+++---///000000---+++,,,///111111///+++)))''''''***+++***(((,,,++++++...111444444444111000000222222111///,,,***))))))***,,,------,,,)))((('''(((***---000333666777777555222///......000,,,***+++***%%%"""###&&&(((***,,,,,,***(((''''''(((***,,,---------,,,222000,,,))))))+++---000222000......000111222222...---,,,,,,.../////////++++++,,,,,,,,,***&&&###&&&((()))(((''''''(((***)))---222777888555111...,,,...000111///---,,,+++,,,,,,---------000555999999555///,,,+++---......000000000111222333555666//////......,,,+++******((((((***,,,......,,,******,,,---,,,)))'''%%%%%%)))***,,,...//////...---&&&(((+++...000111222222...***(((******)))+++///000,,,))),,,222888999888333222111///,,,)))&&&%%%)))---111222///***&&&$$$%%%$$$&&&+++,,,)))))),,,***,,,...222444444111...,,,...///...***)))***,,,...---,,,+++,,,///333555777555111,,,'''%%%&&&'''&&&'''))),,,///111222333222000...,,,******+++,,,))),,,......+++***+++---,,,---,,,+++******---000000///...,,,+++***))))))'''%%%!!!"""&&&(((***+++---222777:::888666777333...---...///...---)))---///,,,&&&$$$(((---333222222222222111...+++,,,+++******+++***'''%%%)))))))))((('''(((+++...000///000111333222000...&&&&&&&&&''')))***)))'''***)))'''&&&&&&''')))***///---***)))((()))+++---///...---///111111...++++++,,,---,,,***,,,111666555333111000.........///,,,---,,,+++******,,,...222...***((()))+++---...111000...,,,++++++++++++...//////---+++***,,,---...///...***&&&%%%(((+++%%%$$$%%%***111333111---000222222...(((%%%'''+++---+++***,,,///000...+++//////...,,,***)))***,,,((()))***)))'''%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((+++)))'''&&&(((***,,,,,,---,,,+++,,,---...,,,***---+++((('''((())))))(((111///,,,+++,,,,,,+++***---///333777777333+++&&&'''###%%%///777777222000.........---,,,+++))))))''')))***)))'''%%%'''(((---///111000...+++))))))&&&&&&(((***,,,,,,***(((...,,,******+++,,,+++***)))***,,,,,,,,,,,,,,,------,,,++++++************%%%%%%'''((()))*********,,,++++++,,,///111222222---,,,+++******+++,,,,,,...------,,,,,,---......))))))***,,,------***'''$$$(((,,,......+++***)))((()))***+++,,,,,,++++++***)))'''(((***,,,------555222000000222555555444333444444222///......///222222222222111000//////---------,,,,,,,,,,,,,,,((()))***,,,---............,,,+++---///111111000,,,)))'''(((+++......---,,,++++++---///111111000......000222444444111///,,,***)))***,,,......---)))(((''''''))),,,000333666777777555222/////////...***(((******'''$$$%%%((()))+++,,,,,,+++)))''''''(((***,,,------------222000---******,,,...000000...------...000//////---,,,++++++,,,,,,,,,+++************)))'''### ###%%%''''''&&&&&&'''(((***---222666777444111...---///222222000...---------------------///333666888444...*********++++++,,,,,,---///111333555666444333111...,,,***)))(((((()))***,,,...///...------......---***(((((()))***+++---///000///......+++,,,...000111222111111...+++***,,,,,,***+++...000,,,)))+++111777:::999333333111///---***)))(((+++///222333111,,,)))'''(((&&&(((++++++))))))---***,,,...111222111///---***,,,---,,,***)))***+++,,,,,,+++,,,---000222444444222000+++'''%%%%%%&&&&&&(((***---000222333444333111...+++***+++,,,---,,,---......---------------------+++******---///222111///,,,***)))(((((((((%%%!!!"""&&&))),,,,,,---111666888777555444111------...000///...+++------+++''''''***...///......///000000...,,,+++++++++,,,---,,,(((&&&((()))))))))((())),,,...000//////000111111000...'''&&&%%%''')))++++++***---,,,+++))))))***,,,---***)))(((((((((***,,,...000//////000333333000...+++,,,.........///111333222111000............///+++,,,,,,+++))))))***+++,,,***((()))+++---......///......------......///......///---+++***+++,,,......---***'''&&&(((+++'''%%%%%%)))...111000---///111111...(((&&&))),,,...,,,,,,...000111///------...---,,,***)))+++,,,***+++,,,+++)))''''''(((((('''&&&&&&&&&'''((((((***)))''''''((()))***+++*********,,,...000///...---+++(((((()))***)))(((///---++++++,,,,,,,,,+++///111444666666111***%%%&&&"""%%%...666666333111000000//////...---,,,+++((()))***)))((('''((())),,,...000///---***(((((('''&&&&&&(((***++++++***,,,***))))))+++,,,++++++((()))***+++,,,------------.........---***'''%%%!!!$$$(((***+++++++++***(((''')))+++...//////++++++*********+++,,,,,,//////000000//////......+++***+++,,,------***((($$$'''+++---+++)))''''''&&&&&&&&&'''))),,,///111---+++(((((()))+++,,,,,,222111000111222333222111111111222000...---...///000111111000000///...---......---,,,+++++++++++++++,,,...///000///...---,,,,,,+++---///111111000...,,,******---000222333---,,,+++,,,---...---,,,+++,,,///333666666444111---,,,******,,,...//////***)))&&&&&&'''+++///222444555666444111///...///***&&&&&&***+++)))'''(((+++,,,.........,,,***)))&&&((()))+++---.........222000...,,,+++---///111...---+++,,,------,,,+++,,,,,,,,,+++***((('''&&&)))))))))(((&&&""""""%%%&&&&&&%%%%%%&&&***---111444444222///---...111333333222000//////.........---,,,---000333555111,,,)))(((((()))(((((((((***,,,///222555666888666222...+++)))''''''******+++,,,---.../////////000///---+++***+++---,,,---...000000000//////000111222222222222000000///,,,,,,///...******,,,///+++(((***000666:::;;;444333111///---,,,,,,+++...111444555333///---,,,---+++***+++)))&&&(((,,,+++,,,...//////...,,,***''')))++++++***)))***+++++++++,,,---...000111111//////---***&&&$$$$$$%%%'''(((***---000222444555444222...+++***+++---///000---+++,,,///000...,,,+++,,,,,,+++***+++---///333222///,,,***(((((('''(((%%% """'''+++...------///222444444444000...,,,---///000111111,,,,,,*********+++---...+++***+++---//////---+++)))***+++...///...***'''&&&(((***+++++++++,,,...111///------...000000///(((&&&%%%&&&))),,,---...///...---+++++++++,,,---&&&&&&'''''')))+++---...000000000222444555333111,,,,,,---000222222000...//////............//////++++++,,,***(((''''''((('''''''''***...000000000......///000111222222222---......---+++******+++---...---+++((((((***+++***'''%%%'''+++...---,,,///000000---***(((+++...///......///111000...,,,+++,,,,,,+++******+++---,,,---...---+++******+++***)))(((((((((((())))))+++***)))((((((((())))))(((((())),,,///111111000---+++***)))+++++++++***---+++)))(((***,,,---,,,111222444555555000)))$$$ !!!+++333444222222000111111111000///......)))******))))))(((((()))***,,,------***(((&&&&&&&&&$$$###%%%(((+++---...)))((('''''')))++++++***(((((()))***---...------...000222333000+++&&&"""$$$))),,,---------)))'''%%%%%%''')))))))))))))))))))))******++++++---///111222222222000000,,,+++******++++++)))'''$$$'''***+++***'''&&&%%%%%%###""""""%%%***///333...+++(((((())),,,------/////////000000000...---///000111000///......///...............---,,,,,,///...,,,+++***************,,,...111111000///---++++++,,,---///000111111111///---,,,...111444666000///------------+++******,,,///333777666444111///---++++++---///000000+++)))&&&%%%&&&***...111111222333222///---------'''$$$$$$))),,,+++***,,,///000111111000///---,,,'''''')))+++,,,...//////000///---,,,,,,---...///---,,,+++,,,---,,,+++)))+++,,,---,,,)))&&&$$$$$$)))))))))((($$$ """&&&((('''&&&%%%%%%)))+++...///000...,,,***...000333333222000///////////////---++++++---000222///***(((((()))))))))'''((()))+++...111333444777444111---***(((''''''+++,,,++++++******,,,---000000...,,,******---///---...///000000000000///000111222222222111000//////---...111///+++((())),,,)))&&&(((---333888:::444333111///............///222555555444111000000222///---+++&&&!!!###(((+++,,,------+++***))))))'''(((***+++++++++++++++,,,,,,---...///...---,,,***++++++)))&&&$$$$$$%%%'''((()))+++...000333444444222...++++++,,,///000111,,,'''(((...111...+++'''((()))))))))***---000222000---+++)))))))))))))))&&&!!!"""(((,,,...---------...000111111------,,,---///111222333...***((((((+++///000///+++***+++,,,......,,,***'''(((+++...000///+++'''%%%'''+++------,,,------111...+++***,,,...//////)))&&&$$$%%%(((,,,///111...---,,,+++*********+++&&&&&&((()))+++,,,,,,---//////111222444444333222///,,,+++---000111///,,,---.........///000111111---......,,,)))''''''''')))((((((+++///222333333000000111222333333333333,,,---...---+++******+++------,,,+++******+++,,,---***&&&%%%'''***++++++...//////---+++***---///111111111111000---+++))))))***++++++******,,,---.../////////------...///,,,,,,++++++************,,,------,,,***)))))))))((('''(((+++...000///......---+++,,,.........---***(((&&&&&&(((+++------444444444555444000***&&&(((///000000111111111222222222111111000,,,+++*********)))((((((&&&(((******(((&&&%%%%%%$$$"""!!!"""'''+++///000((('''%%%&&&((()))))))))((('''(((***...//////---000222555555333---'''### %%%***...000000000+++((($$$######$$$%%%$$$&&&'''((())))))***++++++***,,,///222444444333222,,,***(((((((((((('''&&&%%%'''***+++)))'''&&&&&&%%%###!!! """''',,,///,,,***((((((+++---...///+++---......---,,,***)))---///111111000///000111+++,,,,,,------,,,,,,,,,///---+++***))))))******''')))---000111111///...)))+++---...//////000000333222000...---000333555333111///.........,,,***,,,---///222444444111...///---+++,,,...000000000+++)))&&&%%%&&&))),,,///...///000///---+++++++++&&&###$$$***...------///222333333333333222111000(((((()))***,,,---...///---,,,,,,++++++,,,------...------......---***'''***---///...***&&&$$$$$$)))***+++((($$$!!! !!!$$$(((***)))(((''''''))))))***+++******)))(((,,,...111111000///....../////////...,,,+++---...///---)))((()))+++,,,,,,*********+++---...000000111///---+++)))(((((((((,,,,,,,,,***'''&&&''')))...---+++)))'''))),,,///---......///////////////,,,---...000000000//////...,,,---000///)))&&&''')))'''&&&'''+++000555888333222111///......------...000333333222111111222555222...***"""###+++,,,---+++(((&&&'''(((((()))+++---......---,,,......//////...+++)))((('''))))))(((&&&%%%&&&'''''''''((()))+++---000111333111...,,,+++---///000///((("""$$$+++///...***"""$$$&&&((((((***---///...---***)))((()))+++,,,)))&&&""" $$$***---------,,,,,,,,,,,,---...,,,---...///000111333444...***&&&''',,,000111000...------...//////,,,***&&&(((+++...000///+++'''%%%(((,,,......---------000---***(((***,,,......***'''$$$$$$'''+++///000---,,,++++++************((()))+++------,,,+++***,,,---///111111111111111111---))))))+++------+++---...///000111222222333333333333111...,,,,,,,,,///---***+++...333666777444333333333222222222222,,,---///...,,,*********,,,,,,+++,,,,,,---------...+++&&&$$$$$$&&&)))***---------,,,+++,,,---///111222222111...***&&&$$$(((***,,,,,,++++++,,,...///000000///......000222/////////...---,,,++++++---///111000---+++***+++)))((((((***,,,---,,,+++...------...000111000///(((&&&$$$%%%(((,,,...///555555555555444111,,,((( (((---......000111111222222333222222222///---+++*********(((&&&"""%%%(((((('''&&&%%%&&&$$$"""!!!"""&&&***...///***((('''''')))***)))))))))''''''***///222000...111222444444222...)))&&&!!!###'''+++///111111222---***%%%######%%%%%%%%%&&&'''(((***+++,,,,,,,,,(((***---111333444444444---+++(((&&&&&&'''&&&%%%%%%(((***+++***(((((((((%%%###!!!!!!"""%%%)))+++***))))))***,,,...///...+++,,,...---+++)))((((((+++---000111111000000111((()))***,,,------------...,,,***(((((((((***+++''')))+++...///000//////))),,,...///.........///222111000...---...111333333222000000000000...,,,,,,,,,---///000000---+++---,,,,,,---///000///...***((('''&&&&&&(((***,,,,,,---......,,,***++++++'''%%%&&&,,,/////////111222333333333333333333333)))))))))***+++,,,......***+++++++++,,,,,,,,,,,,.........//////---)))&&&'''+++//////+++'''&&&&&&(((***+++***%%%###$$$%%%&&&(((+++,,,+++)))))))))))))))((((((''''''''''''***,,,///000///---------...//////...------...000///,,,***)))***,,,,,,,,,+++++++++++++++,,,,,,---******************))))))***,,,---***&&&$$$$$$&&&******)))'''&&&'''***---------------------------((()))+++---.........---,,,***+++...,,,'''%%%&&&'''''''''(((+++///333555000000000///...---+++***+++---////////////000111444222///***!!!"""***,,,,,,***&&&$$$&&&)))***+++,,,///111111///---/////////...,,,***'''&&&'''((()))((('''''')))+++)))((((((((()))+++---...111000...---,,,---...///+++%%%!!!(((------+++"""$$$&&&(((((())),,,...+++***(((&&&'''(((+++---)))'''$$$###$$$'''+++...,,,---...---,,,+++,,,...---///111111111111333555---)))&&&&&&***...111111000000///000111000...,,,))))))+++...000///,,,)))'''***---///...---,,,---///,,,)))((()))+++,,,---,,,)))%%%%%%'''***,,,---++++++,,,,,,,,,,,,,,,,,,)))+++---//////,,,)))''')))+++...///...------...111...***((((((***++++++---...///111222222333333777777555222000...000111333///,,,,,,///444777999777555333111000000000111,,,...000///---+++++++++,,,++++++,,,...//////......+++'''###"""$$$''')))---,,,++++++++++++------000222333222---)))%%%$$$)))+++------,,,,,,---...//////000///...///111333222222222111000...,,,,,,---000444333///,,,,,,---+++******+++,,,,,,***)))---,,,---...111222111///)))'''%%%&&&)))...111222777666666666555333...+++&&&$$$&&&,,,...,,,,,,...000111222222333333333333222///,,,++++++***'''$$$!!!$$$''')))(((((((((((('''%%%"""###%%%(((******---+++******+++++++++******((('''+++111444222///000000111111///---+++)))$$$%%%(((+++...000111222///+++(((&&&''')))***+++((()))+++---.../////////(((***,,,///111222222222000,,,(((&&&&&&'''&&&&&&&&&)))+++,,,+++***++++++$$$$$$###$$$%%%''')))***+++******,,,......---+++,,,...///---***(((((()))(((+++...000000///000111&&&''')))+++---...//////,,,+++)))''''''(((***,,,***+++,,,---............***,,,000000...,,,,,,---,,,......---,,,,,,///222222111//////000111///...+++***)))***,,,---,,,***++++++,,,...000000...,,,(((((('''''''''((()))))),,,---///...---+++,,,---***'''(((---111000///111000000111222222333333333++++++*********+++,,,---***+++,,,---------,,,,,,------...000000---((($$$###)))//////,,,(((&&&'''%%%)))+++***&&&%%%'''******+++---,,,+++*********+++***((('''&&&&&&''''''))),,,///000///---------,,,...////////////000222000...+++************)))***)))))))))))))))***+++''')))***,,,,,,,,,******'''***---,,,(((%%%&&&((('''((((((&&&%%%&&&))),,,++++++************++++++((()))***,,,,,,,,,++++++***'''(((***)))%%%$$$%%%((()))***+++,,,///111333......//////...+++(((&&&'''(((*********+++---///000//////+++###%%%***,,,,,,)))%%%$$$'''***,,,,,,---///222222///+++......------+++***)))((((((((((((((('''))),,,///+++***)))((()))***,,,---.........---------------'''###%%%,,,......&&&(((******)))))))))***+++)))&&&%%%$$$&&&)))+++)))(((&&&&&&'''***---///,,,...111111///---...//////222444444222111222444,,,)))'''&&&(((,,,///111/////////111222222111///------...000111111...,,,***,,,......---,,,,,,------***(((''')))***++++++---***'''%%%&&&'''(((((((((((()))***++++++++++++''')))---//////,,,(((%%%(((+++......,,,***+++,,,.........+++)))((()))***,,,---///000111111111111333222///,,,)))***,,,///000...,,,...111555888999777555111...---...000111---///111111///---,,,,,,+++******,,,000111000...,,,***'''$$$"""###%%%(((---+++***)))***+++++++++---000333222///+++)))(((+++---//////...---------.........------...111444444444444333222///---,,,+++000444444000---,,,------,,,+++,,,---...,,,************---///000///...***(((&&&'''+++000333555777777666666666444000---...+++,,,000000,,,+++---000000111222333333333333333000---++++++***&&&###!!!$$$(((************+++***'''$$$$$$%%%&&&&&&&&&000...,,,,,,------,,,+++***((('''+++222555333000.........------,,,+++***&&&&&&(((***,,,...000111///,,,)))(((***---///000)))+++---///111222222222******,,,---///000000000111...)))''''''''''''''''''))),,,---,,,,,,,,,---###$$$%%%'''((()))******,,,,,,,,,...///...***(((...///000...***((()))+++&&&)))---////////////000%%%&&&(((+++---///000000,,,***((('''''')))+++---............------......***---000000...++++++,,,(((***------,,,,,,///222000///...///000111000///)))((('''''')))+++,,,+++)))***,,,///111000---+++''''''((((((((((((((((((,,,...000///...------...,,,))))))...111000000111......///000111222222333,,,,,,+++******+++,,,---***+++---...///...------,,,---...//////,,,&&&""" '''---///,,,((('''(((###'''***)))&&&%%%))),,,,,,------,,,***)))***+++---,,,)))'''&&&&&&(((((())),,,///000///.........+++---///000000000222444222///,,,***)))((('''%%%'''''''''''''''((()))***'''))),,,......---+++***$$$)))------***'''(((+++&&&'''''''''&&&''')))+++******))))))((())))))***))))))***+++++++++***)))(((%%%%%%((('''$$$###%%%)))***,,,...///000111333,,,---//////...***&&&###$$$&&&''''''''')))+++...------...,,,%%%""")))***,,,,,,)))$$$###''',,,,,,,,,,,,///222222...***,,,,,,++++++++++++++++++)))))))))((((((***...222...---+++))))))***+++---,,,------......---,,,+++&&&"""%%%+++///111+++------,,,***(((((((((,,,***&&&$$$###$$$'''((())))))(((((()))+++...///,,,000333444222000000111111444666555222111222444+++***'''&&&'''***...111------...111333444333111111000000111222222000...,,,...///...---+++,,,---,,,***(((((()))*********...+++'''&&&&&&&&&&&&%%%###$$$%%%'''(((((((((((($$$''',,,//////,,,'''$$$(((+++......+++)))***+++,,,///111///+++(((((()))+++,,,...000000000000///,,,***'''###!!!"""&&&)))++++++,,,///333666777777666333///,,,,,,---000333---000222222000---,,,,,,+++******---000222111///+++***'''$$$""""""%%%'''---+++)))((()))************...333333111---,,,---,,,...000000///---------------------,,,...111444555555555444333000...---)))///444444000,,,,,,------------...///000///---''''''(((+++...///---,,,---,,,+++,,,---000333444===777222111444666444111////////////...---,,,+++...///111333444555444444000...***'''***---***#########(((///111---,,,---+++++++++(((%%%######$$$,,,...000///---,,,...000---++++++,,,...000111000...---,,,---......---+++***))))))+++...000000000111,,,&&&'''---000...*********+++---000111000///+++---......---,,,------++++++++++++***))))))))),,,++++++---000000---***%%%%%%&&&***------)))%%%......---,,,+++***)))(((------...//////...------(((((())))))***+++,,,---***)))***---111000,,,((()))(((&&&%%%'''+++000333666444111...,,,++++++,,,'''''''''((()))+++---...+++,,,---...///...---,,,000000000000000///---***)))'''$$$$$$&&&***---...---...111333222000---+++,,,)))((())),,,......,,,---///111111000/////////,,,+++******,,,...000222///000111111...---,,,---,,,,,,,,,,,,++++++***)))---,,,,,,---///000//////---,,,+++...000...'''!!!$$$&&&'''((('''%%%%%%&&&!!!###&&&''''''((()))+++///---+++***++++++***)))+++...///...***(((((())))))***,,,///111111000...//////...---...///000111333000---***))))))'''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&***...000///---))))))))))))))))))))))))++++++++++++***(((&&&%%%###%%%&&&&&&$$$&&&***...***++++++***))))))***,,,******)))'''%%%%%%'''))))))+++......---,,,,,,,,,......---------)))$$$!!!"""%%%((())))))((('''(((111111000,,,'''&&&)))---...---+++'''$$$%%%+++///222000------...//////...---------...000000...,,,,,,***((('''(((+++///111222000...***''''''***,,,000//////000111///,,,))))))(((&&&$$$%%%(((...333111000---((($$$###%%%'''******(((&&&$$$%%%(((+++,,,+++***))))))***++++++///...///000222111000...222333444444333000...,,,***)))'''$$$###%%%***...,,,...111333222111111111---000222111...,,,---...///...---+++)))))),,,...---+++(((&&&%%%&&&((()))+++(((&&&'''((('''$$$!!! $$$''''''%%%""" ###&&&***...///---***(((,,,,,,,,,,,,+++)))(((&&&...///000///,,,)))((('''////////////---+++)))((()))%%%$$$'''---***)))---222555222///......---,,,,,,,,,------000000...+++)))(((***,,,''''''))),,,///000000///,,,,,,,,,+++(((&&&&&&''',,,***)))***+++,,,+++)))(((+++...///...------...666444111000///---+++)))---,,,+++))))))+++000444:::888777555444111---)))++++++---000222222000...---+++))),,,111333111---)))(((((()))++++++***)))............///111222444888444000000333444222000111000///......---,,,,,,---...000222333444444333000///***'''))),,,)))### %%%---///,,,+++,,,*********(((%%%###$$$%%%+++---///...,,,+++---///,,,+++***,,,///111222111///---++++++---...///......,,,++++++---000111111111+++&&&''',,,000///,,,+++++++++,,,.../////////000111111000---+++******++++++******)))*********///---,,,---///000...+++''''''))),,,......***''',,,,,,,,,+++***)))((((((++++++,,,---...///000000******)))(((((((((******((((((***---000///***%%%&&&&&&'''(((***---000111444222///,,,************%%%%%%$$$%%%&&&))),,,...,,,,,,------,,,,,,++++++........./////////---,,,+++(((&&&&&&))),,,///111111333555666666333111///---+++)))***,,,...---+++---...000000///------......---++++++,,,...000222000111111000---++++++,,,------------,,,***((('''+++++++++---///000///......,,,,,,...000---'''!!!"""$$$&&&''''''&&&%%%%%%"""%%%((()))))))))***+++///---+++***+++,,,+++***---///000...+++))))))******+++,,,...000000000//////...------------...//////---+++)))))))))((((((&&&'''((())))))))))))))))))((((((+++000444444333......---,,,,,,+++,,,,,,++++++++++++***)))'''&&&$$$%%%&&&%%%$$$%%%+++///.........,,,)))((()))***)))******((('''&&&''')))***,,,------+++***++++++---,,,,,,------+++'''$$$###%%%'''((('''&&&''''''...///...+++((('''***......---+++'''%%%&&&+++//////---++++++---......---+++++++++---///000...---+++***((('''))),,,///111222111///+++)))))),,,///222222222222333222///,,,))))))(((&&&%%%(((---111222111...***&&&$$$%%%''',,,,,,***(((&&&&&&)))+++***)))((((((((()))***+++......///000000000...---...///000111111000///...***)))(((%%%$$$%%%))),,,,,,...111222222111111111000111222000---******+++//////...,,,)))(((***+++...,,,***'''''''''(((***+++)))'''((()))(((%%%### ###&&&((()))'''$$$"""###&&&+++///111000---+++++++++,,,,,,,,,***)))(((,,,...///...+++)))((((((------......---+++)))((('''""" '''+++...,,,,,,---000000///---...------,,,++++++******---------+++))))))+++---((()))***+++---......---,,,------,,,)))(((((()))***)))((()))***+++***(((''')))---////////////000555444222111000...+++))),,,,,,,,,++++++---111444777555333111111///---+++,,,,,,,,,...000000///------***))),,,000222///,,,)))((()))+++,,,,,,***(((000000000000111111111222222///...///111222111...333111///---,,,,,,,,,---+++,,,---///111111222222000///+++'''(((+++(((""""""+++...+++)))+++((())))))(((&&&%%%%%%&&&+++,,,---,,,+++***+++---******)))+++///111222222///,,,))))))+++...111222111///,,,,,,---000111111///)))%%%&&&+++000111///---,,,,,,+++,,,---...///222222222000---*********---,,,***))))))+++---...222000......//////...---******+++---///...+++((()))))))))))))))(((''''''*********+++---000222444---+++(((&&&%%%&&&'''(((((('''(((,,,...---'''""""""$$$&&&(((+++---///000000...,,,)))((('''((()))###"""!!!!!!###''',,,//////...,,,+++***)))******++++++,,,---------------,,,***'''(((+++///222333444555777888777555222000...,,,++++++,,,---+++***,,,...000000...,,,,,,,,,111///,,,++++++,,,...000111111000...+++******+++---...//////---***'''%%%((()))***---///000...,,,...,,,,,,---...,,,%%% !!!"""%%%'''(((((('''&&&$$$'''***,,,,,,,,,,,,,,,---,,,******+++,,,++++++...//////...,,,******+++++++++,,,---...//////000......---,,,+++++++++++++++***)))((((((((((((((('''(((***,,,---,,,++++++***)))(((+++///333666777333222000...............***+++++++++******)))((('''((('''$$$"""$$$***///000111000---***(((((()))***+++,,,***(((''''''(((***++++++***))))))***,,,,,,++++++,,,---,,,***'''$$$%%%&&&&&&%%%$$$%%%'''***,,,---+++((((((,,,///...---+++(((&&&''',,,///,,,***)))***,,,---------***)))***,,,//////...,,,***)))((('''))),,,///111222222000...,,,---000222222222222222333222000...******)))((('''(((+++---111111000---)))'''''''''......,,,***((('''***,,,((((((''''''''')))***+++......//////...---,,,+++***+++---///000000//////++++++***(((&&&&&&(((***+++...000111111000000111222333222000,,,***)))***...//////---***''''''(((...,,,***((((((((()))***,,,***))))))***)))'''%%%$$$&&&)))++++++)))'''&&&$$$'''---222444333000...***+++,,,,,,,,,+++*********,,,...---+++)))))))))+++,,,,,,---,,,+++***))))))###!!!(((,,,...///000///---,,,,,,,,,---------,,,+++)))'''&&&)))***+++***))))))***+++++++++++++++++++++++++++,,,---...,,,***))))))***)))((('''(((******((('''&&&)))---///000000222333444333222222222///+++(((***,,,...//////000222444444111---,,,,,,............,,,******,,,------,,,,,,***)))+++...///---+++'''(((***---//////,,,)))000000111111000000///...---,,,,,,...111222000...333111---***))))))+++---((()))***+++---...////////////,,,((((((***(((######+++---***((()))'''((())))))((('''((()))***++++++++++++***++++++((('''''')))---000111111...***'''&&&)))---111333///...------...//////...+++'''###%%%***000333333//////---,,,+++,,,...000///000000///---,,,,,,...///---+++***+++---///111555333000///............+++,,,---------,,,)))'''&&&&&&'''((()))(((((('''+++*********,,,///222444...+++(((%%%$$$%%%((())))))'''%%%&&&((((((%%%""" !!!###%%%(((+++...///---+++)))'''&&&&&&'''((($$$""" """'''---111222000---***))))))***++++++,,,---,,,+++++++++,,,,,,***((((((,,,000333555333444555555444222000...///......------,,,***)))---///111000...,,,,,,,,,222000---***)))***,,,---/////////---+++***+++---...///000111///+++&&&$$$&&&''')))---//////---+++---,,,,,,------***%%% !!!###&&&))),,,,,,)))'''%%%(((,,,......---------+++)))((()))+++,,,,,,+++......---,,,+++******+++,,,,,,---,,,,,,---...000---------,,,+++***(((''')))))))))(((&&&%%%&&&&&&'''))),,,///000///---,,,***(((''''''***...111444444333000...---------...)))*********************,,,+++)))$$$!!!"""''',,,///000///---***((()))***...//////---)))&&&%%%&&&(((((()))(((((())),,,...---,,,+++,,,---,,,+++)))&&&''''''%%%######$$$&&&'''))),,,+++)))***---000...,,,***''''''))),,,...***)))(((***,,,......---*********,,,------+++))))))((('''''')))+++...000111111111///...///222555000//////000111111///---***++++++)))(((''')))***...//////...+++***)))***......---+++((((((***+++((((((''''''((()))+++,,,.........---,,,************+++,,,...////////////---......---***))))))***+++---000000000///000111333333222000...,,,,,,,,,...//////---***'''&&&&&&***)))((((((((()))+++,,,,,,++++++++++++***((('''((()))+++,,,,,,+++***)))(((+++///333444333000...)))***,,,---------,,,+++***,,,......,,,+++++++++++++++------------,,,+++...'''"""(((+++---000333111---+++,,,/////////...---+++(((&&&$$$(((***++++++)))'''''''''+++,,,+++***)))((())))))+++,,,---,,,***))))))+++(((''''''(((******(((&&&(((***---//////000111333333222222333333000+++((())),,,///111222222333333222...***(((***...111222000---)))'''(((***++++++,,,+++***+++------+++)))$$$&&&***///222222///,,,////////////...---,,,+++,,,,,,,,,...000111111000222///+++((('''(((***,,,'''(((((()))***+++,,,---...///---)))(((***)))&&&!!!!!!%%%+++---***((()))''')))+++,,,+++***+++++++++++++++++++++,,,++++++&&&%%%%%%(((+++...//////,,,)))%%%%%%(((,,,///111******+++---//////,,,***(((%%%###%%%***000333444000000///---++++++...111...//////---,,,+++---...000///---,,,,,,...111333444333111///---------...+++,,,---,,,***(((&&&%%%###$$$'''(((******))))))---,,,+++***+++---///111---+++(((&&&%%%''')))+++***%%%!!! """$$$$$$###  ###''',,,///+++***(((&&&&&&'''((()))'''%%%"""!!!###(((///333444222...+++******,,,---...//////---***((()))+++,,,***((((((+++///222444222222333444333111///...///000000///---+++***)))...000222111000...---...111///---***)))((())))))***,,,------,,,,,,...000...///111222000---)))&&&&&&'''))),,,//////,,,***,,,,,,,,,,,,+++((($$$!!!"""$$$(((,,,000000,,,(((&&&))),,,------,,,,,,---)))((('''(((***,,,,,,,,,---,,,***))))))******))),,,---...---++++++---///,,,---...---,,,***'''&&&((()))***(((%%%######$$$'''))),,,///000///...,,,,,,***'''%%%%%%'''+++...111000...,,,+++******+++((((((((())))))***++++++000///+++%%%!!! %%%))),,,------,,,******+++---444444222...)))%%%$$$###$$$%%%''''''(((***...111000...,,,,,,,,,,,,+++)))((()))(((&&&$$$###$$$&&&&&&))),,,,,,++++++---000---+++(((''''''))),,,---***))))))+++...000//////,,,++++++,,,---,,,)))'''((('''''''''(((***,,,---///000000///...000333555///......///000111000...***+++,,,***((('''((()))***,,,------,,,+++,,,------------+++)))(((***+++******)))((()))***+++,,,---......---***))))))+++---.....................000111222000...++++++,,,+++---//////......///111222111000//////000000000---...///...+++(((''''''&&&&&&&&&&&&''')))+++,,,+++,,,,,,,,,+++***))))))***++++++,,,,,,+++******,,,...000111111000...,,,)))***,,,---......------,,,...000000...---------,,,,,,.../////////...---...&&&&&&+++---,,,000444333///---000444111111///---+++(((&&&%%%(((***---,,,)))&&&###""")))+++,,,***(((&&&'''((()))***+++***)))((()))***(((((((((***+++***(((&&&***,,,............///111222111222222222///+++'''(((+++000222222222111222000---)))(((+++///222444000,,,(((%%%&&&(((***+++,,,,,,++++++,,,+++)))((("""%%%***000555555222///...------,,,++++++******+++,,,---...///000111111000...***(((''')))+++---******)))))))))***+++,,,---///...***))),,,,,,)))&&&%%%''',,,---***))),,,***---///000///............,,,+++,,,---...---,,,&&&%%%%%%'''+++---......,,,)))'''''')))+++,,,,,,%%%&&&(((+++......,,,***)))'''&&&'''***...///000---///000...++++++...111222222111...+++***,,,---000///---,,,---...000111111111111///,,,+++,,,---+++------+++(((%%%######"""$$$'''***,,,,,,++++++...---,,,++++++,,,---------+++)))'''&&&''')))***'''###"""###"""!!! %%%+++...+++***((('''((()))***,,,,,,)))&&&$$$%%%)))///222222111...,,,+++---...000000222222///***(((***,,,---+++((((((***...111222222333333444444333111111///111222111...+++******---///111222000//////000000///...---+++)))((('''(((***---......///000222...000111222222000---+++))))))***,,,......,,,*********++++++***'''%%%###$$$&&&)))///333222---(((&&&(((******))))))***,,,)))(((((())),,,...//////---+++(((((()))******)))+++---///...+++***+++...,,,---///000...,,,(((&&&''')))+++)))$$$!!!"""###%%%'''***,,,---------,,,...---***'''$$$$$$'''***,,,,,,,,,+++***)))((((((&&&&&&&&&'''((()))+++,,,000///,,,'''"""!!!$$$(((+++,,,------,,,,,,///000999888444///)))%%%$$$$$$"""$$$'''((())),,,///111222///,,,+++,,,,,,,,,++++++,,,,,,***'''%%%%%%&&&'''***...///---+++---...,,,)))&&&%%%''')))+++++++++***+++---000111000///,,,,,,+++,,,---,,,)))'''''''''&&&&&&&&&'''((()))---.........---...000333000///...///111222222111+++,,,+++***((('''((()))((()))************,,,...,,,------,,,******+++,,,,,,+++***))))))***+++,,,,,,......,,,)))(((***---000000//////............222333333111///------...+++,,,......------///111000...------000222333333---......---+++***+++,,,%%%%%%%%%&&&'''((()))******,,,---,,,+++))))))***++++++******)))))))))))).........------,,,++++++***+++---...///......------///111111///.........---...///000000///...---&&&!!!***///000,,,000444444111000222666333111///,,,***((('''&&&(((+++......+++&&&""" %%%)))++++++(((&&&&&&(((((()))******)))((()))+++))))))***,,,------***'''***,,,------,,,,,,...///111000000000000...***'''(((+++///111111////////////---******,,,///111222000,,,'''%%%&&&(((***+++---------,,,+++***(((((($$$''',,,111666666333000...---+++***)))******+++,,,,,,,,,,,,,,,---000111///...+++******+++---//////...---,,,+++,,,,,,---,,,//////++++++---///---(((&&&'''+++,,,+++,,,000...000333333222111111111000...------///000///---)))((('''))),,,.........---,,,+++,,,---,,,***((($$$$$$$$$&&&***...///000---,,,+++*********)))((())),,,///...***))),,,///333333222000------///111------,,,,,,+++,,,,,,,,,,,,...000...+++)))***+++,,,......+++&&&###"""""""""$$$(((+++............,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&%%%&&&&&&"""!!!!!!!!! !!!###&&&***,,,,,,+++***)))***,,,...//////---)))&&&''')))---000...---,,,,,,,,,...000111111333444000,,,***---000///,,,))))))+++...000111111222222333333333333222...111333222...+++***++++++---000000000//////000///000000000...,,,)))''''''***...111111000000000...///111222333222222111,,,++++++,,,------,,,***((()))******)))'''&&&%%%%%%&&&)))000444333,,,&&&%%%&&&&&&&&&%%%&&&(((***+++******,,,///222333222...+++(((''')))++++++***)))---000///+++)))***,,,,,,...000222111...***((($$$(((***)))%%%"""###%%%$$$%%%&&&(((******++++++------+++'''###"""%%%''')))***+++,,,,,,***((('''$$$$$$$$$%%%&&&(((***,,,,,,---+++((($$$###&&&***---...//////...///111333:::888444...(((&&&'''((($$$&&&)))***++++++---///111...+++***,,,...//////---...///...***'''&&&&&&)))---111111...,,,,,,---***'''$$$$$$''')))***)))+++++++++...000000///---*********,,,......,,,***'''&&&%%%%%%$$$$$$%%%%%%***+++,,,+++++++++---//////...---...000222222111+++++++++)))''''''(((***)))***)))'''&&&'''***,,,,,,---...---,,,,,,...///,,,+++***)))(((((())))))+++---///,,,)))(((+++///000//////...............111222222000...---...///+++,,,------,,,---///000///,,,***+++...111222222,,,------,,,+++,,,///111))))))((((((''''''&&&&&&)))+++---,,,***((()))+++***)))(((''''''''''''(((---+++***(((((()))***+++,,,---...//////...---------///111111///------------.../////////...---,,, !!!***......---000222333111000222444333111---)))'''&&&''''''&&&***...///,,,'''""" !!!&&&+++,,,)))&&&&&&(((((()))++++++***)))+++,,,++++++,,,...000///,,,)))(((***+++++++++,,,...000000///...------,,,***((((((+++...///...---,,,,,,---,,,+++,,,...///...---...+++'''%%%&&&)))++++++...//////---+++)))(((((()))+++...222555555222///...---+++))))))***+++,,,,,,,,,+++******+++...111///...---,,,,,,...///111222111000...------......+++//////,,,,,,///000///(((%%%%%%)))+++,,,///333000222555666555333222222222///...///111222000...+++***)))***---/////////......///000000...)))&&&&&&###"""###(((...333555111000///---***'''###!!!%%%***------)))(((***---111111111000000222555888++++++++++++***)))))))))))),,,///...+++))))))***---//////,,,&&&"""!!!""""""%%%)))---///000000///***+++,,,---------,,,,,,---,,,***'''%%%###"""!!!!!!"""!!!!!!###$$$&&&((()))***---,,,++++++,,,---000111111...+++((('''))),,,---++++++++++++,,,...000111000333444111---,,,///444111...+++***+++...000111//////000111222222222222...111333222///,,,+++,,,)))+++...////////////000///111333333222...***'''(((,,,000333222000///......///000222333444555555...---++++++,,,---,,,***'''(((******((('''&&&&&&%%%&&&)))///444333+++$$$$$$%%%$$$###"""###''')))---,,,,,,...222555666666000,,,((((((***,,,,,,+++)))---111000,,,))))))+++,,,///111333333000,,,)))"""&&&***)))&&&###%%%(((######$$$&&&''')))************)))&&&"""!!!###%%%(((***,,,......,,,)))(((#########$$$%%%(((***,,,(((******(((%%%%%%))),,,000111222111000111222444:::777333---((('''))),,,&&&(((+++,,,,,,++++++,,,///---******,,,///111222...000111000---)))'''&&&+++///222222///,,,+++,,,)))&&&######&&&))))))(((+++++++++---///000...,,,(((((())),,,///000///...'''&&&%%%$$$############(((*********))))))+++---,,,+++***+++---/////////,,,+++***(((&&&''')))+++++++++)))&&&$$$$$$'''))),,,---//////......000111,,,+++)))(((''''''''''''***---///---)))(((,,,111......---------......///000111000...,,,,,,...///+++,,,------,,,,,,...000...+++((())),,,000000///,,,,,,,,,,,,,,,...111444...---,,,***(((&&&$$$###(((+++---,,,)))((()))+++)))((('''%%%%%%%%%&&&'''+++)))&&&$$$%%%'''+++---------...//////...---,,,---///111000...,,,+++,,,------.........---++++++ '''***)))...000111111111000000111222///+++'''%%%%%%&&&((($$$(((...000...)))$$$!!!$$$+++,,,***&&&&&&((()))***,,,,,,++++++,,,...,,,---...000111000---***&&&''')))***+++,,,///222000...,,,,,,,,,+++***((((((***---...,,,+++******++++++,,,---///...,,,)))...***'''&&&'''***+++,,,///000000...+++)))((((((...///000333444333000---++++++,,,---------...///222000///---,,,+++,,,,,,...111444444333222444666444333111...,,,+++...000000***(((+++...,,,***+++***)))((()))+++,,,---,,,(((+++000222222111111222/////////............///---...///...------.../////////...---,,,+++***)))%%%%%%%%%''')))---111444444555444000***%%%%%%&&&******+++++++++***))))))...222555555444222333555///+++%%%######%%%(((******,,,---,,,******---000000///---)))$$$!!!!!!"""$$$'''***,,,------...///111000...---,,,+++++++++---+++)))(((&&&$$$!!!!!!######!!! &&&)))(((((())))))&&&,,,---,,,+++***+++---000333222///)))%%%$$$(((,,,,,,++++++---///111111000111000222555333//////222222000---,,,,,,,,,+++***///......///111111111000000///......---,,,***((()))***,,,...//////......,,,///333333000,,,)))''''''(((+++---/////////...---------///222555666666222111///---,,,+++,,,,,,(((*********(((''''''((((((***+++------+++)))(((&&&$$$ """$$$+++***+++...111444555444222111///---,,,++++++,,,+++///333444111---++++++///000333444333111---+++&&&'''(((((('''(((***,,,*********))))))'''&&&&&&+++***(((&&&###!!! '''+++111444444111...,,,)))&&&$$$%%%)))+++,,,+++......---+++))))))+++...///111222000......111444999666111,,,)))+++000555///...---,,,------,,,***...///111///---,,,///111111111000---)))&&&%%%%%%,,,---///111111000...,,,,,,)))&&&$$$%%%'''((((((,,,,,,+++++++++,,,---...&&&(((***---.../////////)))((('''$$$"""!!!###%%%------,,,***((((((***,,,+++(((&&&'''***------,,,...)))%%%%%%))),,,+++))))))))))))((('''%%%&&&&&&)))+++///000000/////////---,,,+++***(((&&&%%%$$$(((((()))***+++---///000......///////////////...,,,......,,,)))))),,,///------...000222111...++++++)))'''&&&'''***...000,,,...000000000000111222***---///...,,,***((((((111111///---++++++,,,...***((($$$!!!!!!"""%%%'''---,,,***'''%%%%%%'''***,,,...111444333111---+++,,,------------,,,+++***+++++++++,,,,,,***'''$$$ ''')))(((---///000000...---------000///---+++)))'''%%%$$$((()))***,,,---+++'''###$$$&&&)))++++++)))&&&$$$(((***,,,...///...,,,***222///------///000...+++((()))***+++---...///000)))***+++***((('''''')))(((+++///111///,,,)))(((,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******---+++)))***,,,.........111333444444222111111222))))))))),,,///111222222222111///...---------...111444666666444333444555555333///,,,++++++,,,---+++%%%###'''+++++++++,,,)))(((((()))+++------,,,&&&***...111111000000000000...,,,,,,...//////......//////...---,,,,,,...------,,,***)))(((((((((&&&&&&'''(((+++...000222444555555111+++''''''))),,,,,,---------,,,,,,+++000333555444222111222333///,,,(((%%%%%%(((+++---+++---...---+++***,,,...///...,,,((($$$""""""###&&&)))+++,,,+++++++++,,,......---,,,,,,,,,,,,,,,,,,+++******)))(((&&&%%%$$$###$$$%%%'''&&&###!!!###(((***))))))***)))&&&))))))))))))(((***---000000///---(((%%%%%%(((,,,,,,,,,+++---///111111000111111333555333...---///000///---+++++++++++++++***))))))+++---///000000222111000///...,,,***)))+++,,,---/////////......,,,///222222///+++'''&&&$$$%%%&&&(((***+++---...---,,,---...111333555555111000...,,,,,,,,,......+++***)))))))))************+++++++++***)))'''&&&$$$###!!! !!!###%%%+++++++++---111333333333333222000///...------...,,,///222222000---,,,,,,...///111222222000---+++&&&'''))))))((()))+++---------,,,+++***((('''&&&*********)))'''%%%###"""'''+++111444444111///---+++)))((()))+++------+++,,,,,,+++***)))***---000222222///,,,)))***///333666333///+++(((***///333///---,,,,,,------,,,+++---///000///,,,,,,...000111111000---)))&&&%%%%%%+++---///222333222111000,,,)))&&&&&&''')))++++++........................((()))+++,,,------,,,,,,))))))(((&&&$$$###$$$&&&...//////...,,,++++++---+++)))'''(((+++......---***&&&###$$$(((,,,+++***+++++++++***)))''''''''''''))),,,------,,,,,,---(((((('''&&&%%%%%%&&&&&&***++++++,,,...///111222000000111111000///...------......+++(((''')))+++******+++...000222111///---+++)))(((((()))+++,,,+++---///000000//////000,,,---///...+++((('''&&&,,,------,,,,,,,,,---...,,,)))%%%"""!!!###%%%'''------+++)))''''''***,,,---///111333333111...,,,------,,,,,,,,,+++++++++)))))))))))))))'''$$$"""%%%'''&&&---...///...,,,+++,,,---000///...---+++)))((('''+++++++++,,,---+++'''$$$&&&(((***,,,+++)))'''%%%(((***,,,...///...,,,+++...---,,,...000111///---)))***++++++,,,,,,,,,,,,&&&&&&&&&$$$###$$$'''))),,,...111222///,,,***)))******+++---............///...---+++***)))(((((()))((('''(((+++---......,,,...000111111111222444'''&&&'''+++111555666555222111000///...//////000444555777666444333333444555111,,,+++,,,---+++***'''!!!"""&&&'''(((+++''''''&&&(((***,,,,,,+++&&&***///222333222111111222---)))***///222111///......///---+++)))***+++,,,***)))'''&&&&&&''''''''''''(((***+++---...///444555555111,,,)))***,,,......////////////......000222222222000///000222///---***((((((+++...111---......---++++++,,,.........+++((($$$###$$$&&&)))+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***************(((%%%"""&&&)))+++******,,,+++'''%%%%%%&&&&&&''')))---000///...+++(((%%%&&&))),,,,,,++++++,,,///000000///111111333555222+++((()))...---,,,+++++++++++++++'''''''''(((***---000222333222111000...,,,******,,,---...//////...------,,,///111111...)))&&&%%%""""""!!!"""$$$(((,,,...---------...000222333444111///---++++++---///111---***'''(((+++......---,,,,,,+++)))((('''%%%%%%#########$$$%%%%%%&&&&&&,,,++++++---000222222111444333222111000/////////---///000000...------...---...///000000///---,,,)))***++++++++++++,,,...000//////...,,,***)))((()))+++---...---***'''$$$&&&+++000333333111///......---,,,---//////---,,,*********))))))+++///222444111,,,'''$$$''',,,111111000---)))''')))---111...---,,,,,,------,,,+++,,,---......,,,,,,---...000000///,,,(((%%%$$$%%%***,,,///222444555444444---***((((((***---......000000111111111///...---***+++,,,,,,,,,+++***))))))******)))'''%%%%%%&&&...///111000...,,,,,,,,,+++))))))***,,,.........((($$$"""###'''++++++***+++++++++***)))((('''&&&%%%''')))))))))((()))***&&&%%%$$$###$$$&&&((()))---------...///111222333111222333333222000...,,,---...---+++((('''((()))((('''(((+++///333444444///...---+++)))((((((((())),,,///111///...---,,,,,,---...---***'''&&&&&&((()))***,,,......//////---+++'''$$$###$$$&&&'''......---+++******---///000000111222111000///...---,,,,,,++++++++++++,,,))))))))))))'''%%%###"""$$$&&&&&&,,,------,,,******+++,,,......//////...,,,***)))---,,,+++,,,,,,,,,)))'''((()))+++---,,,***(((&&&(((***,,,/////////---,,,******,,,///111222000...***++++++,,,+++***((('''""""""!!!"""'''+++111222333222///,,,******''')))+++---///111111222333111---***(((''''''''''''&&&&&&(((+++---------'''))),,,...///111444666(((''''''+++222777777555222111000//////000111222222333444555444444444444333...******...000...+++(((!!!!!!!!!"""%%%$$$$$$$$$&&&)))++++++***(((,,,111444555444333333444...)))***111555444000,,,---,,,+++(((&&&&&&&&&***)))'''&&&&&&&&&((((((''''''((()))*********)))111222333000,,,***,,,.........///////////////...,,,------------...///000...---+++)))))),,,000333------------------///000///...,,,)))'''&&&(((******,,,---,,,***)))***+++---------,,,,,,+++******+++,,,.........---.........---,,,,,,+++((($$$!!!&&&)))+++***+++...,,,'''###$$$%%%&&&'''***...111111///,,,)))'''((()))++++++******+++---......---//////222444000'''###$$$+++,,,,,,+++******+++,,,*********)))***---222555333222111///+++)))))))))+++,,,---...------+++***---///111111...***'''&&&###""" """'''---000...//////000000111222444222000---+++***,,,...///...)))$$$&&&+++000000...---,,,+++)))((((((((((((###%%%''')))*********)))+++++++++,,,///000000///333222222111111000000000............------...///---------......////////////000111000...,,,,,,---///000000//////...---,,,+++...000222111---(((%%%%%%)))---000000///.........//////000000///---+++++++++***))))))***...111111...***&&&%%%(((,,,///---,,,+++)))'''(((+++...---,,,++++++---...---,,,+++,,,------,,,,,,,,,,,,...///...,,,(((%%%%%%%%%+++---///111333333333333...,,,++++++---///000000111222333333222///---+++)))***++++++++++++***)))***,,,---,,,)))''''''''',,,///111111///---+++++++++******+++,,,.........(((&&&###$$$''')))******)))((((((((((((&&&$$$"""%%%&&&((((((''''''(((***((('''%%%$$$%%%(((***,,,---------...///000111222111222444555444222000...---------,,,+++******+++)))((((((***///444666888111000000...,,,***)))(((+++...111111...+++(((''')))+++,,,,,,***(((((()))((()))+++---000111000///...,,,(((%%%$$$$$$&&&'''---------,,,+++,,,///111111111111000000//////...---,,,+++******+++,,,,,,***+++,,,***(((&&&%%%%%%$$$""""""&&&'''(((,,,,,,,,,***))))))***,,,+++,,,...//////---,,,+++---+++***+++,,,------,,,***+++,,,------+++)))((((((***---///000///---,,,)))+++...111222222000///,,,,,,,,,+++***'''$$$""" !!!!!!!!!$$$(((,,,333444333000---*********((()))+++---000111222333333111---***((('''((()))((('''(((***,,,---,,,+++''')))+++---...000333666,,,******---111333333222000000/////////111222333//////000222444555555444000,,,)))+++000333111...+++###!!!!!!"""%%%(((******))))))---000222222222222222555///***,,,333777555111)))***)))'''$$$""""""###)))(((((((((((()))+++,,,'''''''''''''''&&&%%%$$$+++---000///,,,***,,,...---............---,,,,,,%%%&&&''')))+++...//////+++++++++)))(((***///222,,,+++,,,---...000111222/////////---***)))***,,,)))+++,,,,,,++++++---.../////////...,,,***((('''+++---///...---+++,,,---...---++++++)))&&&"""$$$''')))***...111...(((%%%&&&'''((())),,,000333444222...+++***************)))((()))+++,,,,,,+++------///111---%%% !!!***,,,---,,,***)))***,,,---------+++***+++///333111111000,,,(((%%%%%%''')))***+++++++++***)))(((...000222111...+++))))))%%%$$$""""""%%%***///333///000222111//////222444333111...+++))))))***++++++&&&"""$$$***//////......---,,,,,,+++,,,,,,,,,%%%'''***---///...---,,,******)))+++...//////...000000000000000000//////...---,,,,,,---...///000---,,,,,,,,,---///000222555666666444000---++++++---...///000000111111111///111222333111,,,'''$$$%%%(((+++------,,,,,,------...///000...---++++++......---,,,******,,,...,,,+++))))))***,,,---...***+++***)))(((((()))++++++******+++---...---,,,++++++,,,,,,------+++***,,,---,,,***(((&&&&&&&&&---...///000000//////...000...,,,---...000000///000111222222111...+++***&&&''')))+++,,,,,,,,,+++,,,---...---+++)))((()))---000333444111///,,,,,,+++,,,,,,,,,,,,,,,,,,---+++)))'''&&&&&&((())))))((('''&&&''')))(((%%%"""%%%''')))***))))))+++,,,***)))&&&%%%%%%''')))++++++++++++,,,---...///000///111333444555444333222---------...////////////...,,,+++,,,000444777888111111111111///...,,,***---///222111---(((%%%###&&&(((***+++++++++,,,...,,,,,,,,,///111222000...---+++)))&&&%%%%%%&&&'''+++,,,---,,,+++,,,...000222111000///............+++++++++******++++++,,,***+++,,,+++(((&&&&&&'''+++(((&&&%%%''')))+++,,,+++,,,---+++***)))***,,,)))***+++,,,------,,,++++++)))(((***---///000000***+++,,,------,,,+++******+++...///000///---+++***,,,///222222111///...------,,,***(((%%%"""!!!!!!%%%'''((()))***,,,222222111...+++))))))))))))***,,,...///000111111222000---***)))***+++---,,,,,,,,,---......+++(((***+++,,,------...111444......///...............------------...000222333...---...111444555555444...,,,***,,,000222222000,,,$$$ """&&&)))++++++))))))+++,,,---,,,,,,---///333000---///333555444000'''((((((&&&###!!!!!!!!!&&&'''(((***,,,...//////)))((('''%%%$$$"""!!!!!!%%%)))---...---+++,,,------------,,,+++***)))((( !!!###''',,,......---(((******((('''(((,,,111---,,,+++---///222222222...///000///---+++++++++((()))*********+++...000111111111///---+++(((&&&***---///...+++)))***,,,,,,+++***)))(((&&&!!!!!!%%%)))---222666222+++)))*********+++---111444555222...,,,,,,,,,,,,+++***(((((()))***++++++***,,,,,,...000,,,$$$!!!"""***---///...+++)))***,,,,,,------+++((('''+++...///000///***$$$!!!"""%%%'''((()))******)))((((((---///111111///,,,++++++'''&&&%%%&&&(((,,,000222///111222111...---///222111000---+++)))(((''''''(((%%%###$$$(((,,,------......//////////////////'''))),,,///000///...---)))((((((***---//////.........///000000/////////---+++***+++...///000///,,,***))))))***---111333777888888666111---+++***+++,,,---///111222222222111222111000---***'''%%%''')))+++,,,+++++++++,,,,,,---......,,,+++++++++000111111///,,,******+++(((((()))+++......---,,,***+++,,,+++)))(((((()))***))))))***---......---,,,++++++---......,,,***)))******)))'''&&&'''(((............---,,,++++++...,,,,,,---///111111000000000111000///---+++***%%%&&&)))+++---.........---......---+++))))))***///222444555333000......+++---...---+++*********,,,***((('''&&&&&&(((((((((''''''))),,,+++((($$$$$$'''+++---.........///)))(((&&&%%%%%%&&&'''(((++++++++++++,,,---...///000000111333444444555555------...000222444333222111///---...111444666666222222222111000///---,,,...000111000,,,(((%%%$$$%%%''')))++++++---000222000...---...222333000...+++***(((&&&%%%&&&'''(((+++,,,---,,,+++,,,---///111000///......---,,,,,,)))***++++++,,,+++++++++''')))+++)))&&&%%%&&&)))...,,,***))))))***---...,,,---///...---++++++,,,((())))))******+++,,,,,,)))((((((***---000111000)))***+++------------,,,,,,---///000000...,,,***(((+++...//////............---+++)))'''%%%###"""!!!%%%)))+++,,,+++,,,,,,...//////---***))))))******+++,,,---.../////////000///---,,,,,,---...///......///000111///+++''',,,------,,,+++,,,...000...111222000+++(((***,,,*********+++---///111222000//////111444666555333---,,,,,,------.........(((!!!!!!!!!"""$$$(((,,,...---,,,***+++***)))'''(((***,,,000//////000222222000...&&&''''''&&&###!!!!!!"""###%%%))),,,///111222222,,,***'''$$$""" &&&,,,000///---,,,---......---,,,***(((&&&%%% ###)))---///---***'''***+++)))&&&&&&+++///111///------000111000///+++...000000...+++(((''''''((()))(((((())),,,...000111111111///,,,***((((((,,,///...+++)))+++...+++************'''### ###***000888===888000,,,------,,,+++---000333111...++++++---///...---+++***)))***,,,,,,,,,***---,,,...///,,,&&&%%%'''+++...111000+++)))))),,,))),,,---+++'''&&&(((,,,///000...)))"""!!!$$$&&&'''(((*********))))))+++---//////...,,,,,,---%%%&&&''')))+++,,,......---000111///+++***,,,000------,,,+++)))'''&&&%%%%%%%%%%%%&&&(((***,,,---000000111111111///...---''')))+++---......,,,+++'''&&&'''))),,,/////////------///000000000//////,,,******,,,///111000...)))'''%%%%%%'''+++///333444666666555111---*********+++---...000000111111111000---+++)))(((((((((***,,,------+++++++++,,,+++---...,,,***)))+++---///111333222000,,,******)))((((((***---...+++)))***,,,...---+++)))(((((())))))(((***---......---,,,++++++---//////,,,)))&&&'''(((((('''''')))***.........---,,,++++++***)))((()))+++///222333222111111000///......------&&&'''))),,,...///////////////...,,,))))))***,,,...000222222000---,,,,,,,,,...///...***''''''((()))((('''&&&%%%%%%''')))&&&%%%%%%(((,,,---)))%%%"""'''---000222111111111(((((('''''''''(((((()))------------...///000000222222111111111333444555///...///111444555333111111///...///111333444444333222111///...---,,,+++,,,...///...,,,)))((((((&&&(((***+++,,,...111333000---***,,,000333111///)))((('''&&&&&&&&&((((((,,,---...---,,,,,,---.../////////...---+++***)))''')))+++------,,,***)))&&&)))+++***'''&&&)))------,,,***)))((())),,,...,,,...111222000...,,,,,,***)))(((((((((***,,,---***))))))***---......---'''(((***+++---............///000111000---***((($$$'''***+++++++++---//////---***'''&&&%%%%%%&&&%%%'''***+++******+++,,,***,,,------,,,***++++++((()))+++,,,.../////////111000000////////////000---...///111222000+++(((,,,,,,+++***)))))),,,......222444000)))&&&(((,,,)))))))))***+++...000222333111000222555666444222,,,---...---+++***+++,,,$$$ $$$###!!!"""###$$$&&&***///000000...------+++(((&&&'''***------...000111111///---,,,'''((((((&&&$$$######$$$ ###(((---111333333222...,,,((($$$!!! %%%---111000...------///...---,,,***'''%%%$$$!!!"""%%%+++///000,,,((((((***+++)))&&&%%%***///444111......000000...,,,))),,,000111...***&&&%%%&&&'''''''''&&&''')))+++///000111111000...,,,+++&&&+++......+++***,,,000+++++++++++++++)))&&&######+++333===AAA<<<333.........---+++,,,///222---+++)))***---000000///---+++++++++---...---,,,...---...000...)))(((+++,,,000333111,,,((()))+++(((+++...---)))''')))---///000///)))"""!!!$$$&&&''')))***+++++++++***)))+++---...---,,,,,,---###%%%'''***+++,,,++++++,,,...000...)))'''***...)))************(((&&&%%%$$$&&&((()))))))))+++---111222222222111///,,,***'''(((***,,,,,,,,,+++***&&&%%%&&&(((,,,/////////---...///000111111000000+++)))))),,,000111000...'''%%%###"""$$$)))...222111222444333000,,,******+++,,,---...////////////000---***'''&&&''')))***---...///...,,,+++,,,---+++------,,,)))))),,,///...111444444222...+++***+++)))((()))+++,,,)))'''+++---//////,,,)))(((''')))((((((***---......------,,,,,,...000000---)))$$$&&&'''(((((((((***+++.........------,,,,,,,,,$$$%%%&&&***///333555555222111000///.........///''')))+++---...//////...000///...+++)))(((***,,,***,,,------+++))))))))),,,...000...)))&&&%%%&&&&&&&&&%%%$$$$$$%%%(((***###""""""&&&+++,,,(((###!!!&&&---222444333222222))))))******++++++,,,,,,000000//////000111222222555333111000000111333444111000///111444555222//////...---///111333444333444222000...,,,***))))))***,,,------,,,+++,,,---)))***,,,,,,,,,...000333///+++(((***///222222000'''&&&&&&%%%&&&'''((()))---...///...---,,,---...---.........---+++)))(((&&&(((+++......,,,***((('''+++---,,,))))))---111+++***)))'''&&&'''***---,,,///333444222///---,,,,,,***((('''(((***---...+++******+++------+++)))&&&''')))+++---.../////////000111111000---)))'''"""&&&'''''')))---000///---)))&&&%%%%%%'''(((((())))))((('''(((***,,,(((***---...---,,,,,,---&&&'''))),,,...///000000222222222111000000//////+++,,,...111333111,,,)))*********((('''(((***---111///---***(((&&&&&&&&&))))))))))))***---///111111333555666777555333111111///+++(((''''''((()))$$$!!!###)))***%%%$$$'''$$$'''+++///222222111000000///---,,,************000///...//////---)))&&&''')))+++,,,,,,***(((&&&))))))+++---...///000000111000...***%%%######$$$&&&))),,,//////---------000111000,,,(((&&&''')))*********+++------,,,******---///---(((''')))---///...------...---+++)))+++,,,------,,,)))'''%%%%%%&&&(((((()))***---000000///......///000///---(((((((((***,,,---,,,+++(((''''''***---,,,((($$$"""$$$***666@@@BBB;;;333---------,,,,,,+++++++++***+++,,,------...//////222111///---+++,,,///111///...///333333///---...///000000...+++******++++++,,,,,,+++(((&&&''''''...---***(((&&&&&&&&&&&&)))((('''***...000000...222000......000000---***&&&$$$$$$%%%&&&((((((''''''***,,,,,,***)))***,,,000...+++(((((('''&&&%%%$$$)))......+++(((***,,,...000222444333000,,,)))%%%%%%%%%%%%&&&(((***+++'''''')))---222333000---,,,---...//////...---,,,---***((((((+++,,,+++)))$$$""" $$$))),,,...111000000000///,,,(((%%%++++++,,,000333222...***,,,,,,***((('''(((+++...---///000000...,,,,,,,,,***)))(((***,,,///000000...///111222111///,,,***+++)))&&&&&&'''(((((((((---///000///---***((('''))))))******,,,///111222333///+++***,,,......,,,---+++((((((***+++++++++((()))***+++++++++++++++***''''''+++111555333000222///,,,...111333000---(((((()))***,,,---...///000///---+++)))'''%%%%%%(((%%%###"""$$$''')))))),,,...000///+++'''%%%$$$###"""!!!!!!"""$$$&&&''')))&&&###!!!"""######""""""###&&&***...000000...+++,,,---///000...***&&&---000111///***)))---111444222000...------...///000/////////000111222222222000---,,,---.../////////---+++(((&&&%%%$$$$$$"""%%%))),,,,,,---///000---,,,++++++******++++++...+++)))+++...111111000,,,+++)))((('''''''''(((111222333555666555111...000---+++---///...)))$$$%%%+++111111,,,'''%%%&&&&&&(((***,,,...///000000,,,(((%%%$$$'''*********'''''''''***...///---++++++)))'''&&&(((***...000...,,,++++++,,,,,,***)))$$$+++...,,,+++,,,//////111333333111+++%%%!!! !!!"""###$$$'''+++...222,,,%%% """&&&+++...((((((''''''((()))+++,,,'''((())),,,//////---+++---,,,+++,,,...000111000000111111000...,,,***((('''***---///...---------///,,,)))((((((******)))333111...+++)))'''&&&&&&))))))***+++,,,---...///222333555666666444222000///---+++(((''''''((((((###!!!###(((((($$$###%%%$$$'''+++///111111///...---......---,,,+++***))),,,---///000///---+++))))))***+++,,,,,,+++)))((('''(((***+++---.........111111///,,,(((&&&&&&&&&)))+++...000000///...---/////////,,,)))((())),,,---+++)))***+++,,,,,,,,,---000111///+++))),,,//////---,,,,,,------+++***.../////////---***'''&&&$$$''')))++++++,,,...000000...------......---+++)))(((''')))+++,,,,,,+++%%%$$$%%%(((++++++((($$$"""'''111<<>>333+++------------,,,,,,,,,,,,---------------...//////+++++++++,,,------......333000000222///)))&&&'''***,,,...///...,,,+++,,,***+++,,,+++)))((()))***((())))))***++++++,,,,,,,,,***)))***---///000000111///............+++)))***(((&&&%%%%%%&&&'''(((***+++------+++***+++,,,---,,,+++))))))))))))***&&&***......,,,+++,,,...,,,...000222111///+++)))&&&&&&%%%%%%&&&'''((((((******+++---......+++)))+++,,,---......---,,,+++***)))***+++,,,,,,***((((((&&&######&&&***,,,---,,,,,,,,,,,,,,,+++++++++))))))+++---//////---+++((()))************,,,...+++...222444333111//////---+++***)))((()))+++,,,...///000000///...,,,+++'''&&&%%%&&&((((((&&&%%%))),,,///000///...............---...///111222444222000/////////...,,,***,,,+++))))))+++,,,+++***%%%&&&''')))+++,,,---...---,,,,,,///444666555222...,,,***,,,///222111///******++++++,,,,,,++++++......---,,,+++******)))'''%%%######%%%'''((()))***+++,,,+++'''$$$""""""!!!!!!"""###%%%(((***,,,'''$$$"""!!!"""###""""""!!!!!!###&&&***,,,+++*********+++---///...,,,)))***,,,---,,,******...111666444111///------.....................000111222111///...---......,,,+++'''%%%""" """%%%&&&(((((()))+++...111***+++++++++,,,,,,++++++---+++***+++...000000///...,,,)))'''&&&&&&((()))---///333777:::888444111***((((((***,,,---***&&&(((***,,,)))$$$###&&&)))---...---***((($$$%%%(((,,,//////---+++'''&&&$$$%%%'''((((((''')))((('''''')))---000333333111...+++)))&&&"""$$$(((,,,,,,******+++---111111111000---***&&&$$$!!!!!!  ###(((,,,,,,)))&&&%%%(((+++...///---+++(((&&&%%%%%%&&&&&&###$$$&&&)))---//////---))))))***---///000...,,,.........---,,,+++)))(((***+++,,,+++******+++---...+++)))))),,,...//////777555222///,,,***))))))++++++******+++,,,...///555555666555333111...---))))))(((((((((''''''&&&###"""###$$$$$$"""""""""###%%%(((+++---,,,***((('''***///222222///)))&&&&&&---444555111,,,+++,,,,,,,,,---------......///&&&'''(((***++++++,,,,,,...000222222///---,,,---......///000111111///---******)))((()))+++...000111,,,%%%!!!"""'''+++...000111111///,,,+++,,,...,,,***(((''')))+++,,,,,,///000111111000...+++***'''((())))))***---111444222000.........---+++******(((&&&%%%(((***++++++ !!!%%%***+++)))&&&$$$---:::AAA???888000,,,------------------,,,,,,------,,,+++,,,,,,---...((()))***---///000///...111......000---'''$$$%%%(((***---...,,,)))((('''(((***++++++***)))***,,,(((((()))***+++,,,,,,,,,---+++******+++---///000111111000//////---+++******)))(((%%%###$$$&&&((()))***,,,------...............---+++(((((()))***'''))),,,,,,++++++,,,---***,,,...000///...+++)))''''''&&&&&&&&&&&&&&&&&&))))))***+++,,,+++***(((***+++,,,------,,,+++***((()))+++,,,---,,,)))(((***(((%%%%%%(((,,,///111------,,,+++))))))***+++))))))***,,,------,,,+++((()))******)))((()))***)))---222444444222000///...---+++(((&&&&&&(((***.../////////......---,,,***)))))))))***(((%%%###'''***...111111111222222000000//////000111222333222222222222111///,,,***,,,+++******+++,,,+++***(((((()))***+++,,,---......------///333444333222+++***)))***---000111000+++,,,,,,---,,,+++***)))......---------,,,,,,,,,)))'''%%%%%%''')))******)))******(((%%%"""!!!!!!$$$$$$$$$%%%''')))***,,,'''%%%######$$$%%%$$$###!!!%%%))),,,---,,,,,,,,,,,,---...---+++))))))***++++++***+++///111444222000.........///000...---,,,,,,---///111222111000/////////...,,,***&&&$$$!!!!!!###&&&&&&&&&%%%&&&(((,,,000+++,,,---...///...---,,,,,,++++++,,,---.../////////---)))'''&&&&&&(((***...000333777999777222...'''&&&&&&(((***+++)))''''''(((((($$$"""%%%***---...+++'''$$$###)))///222111...+++)))'''&&&%%%%%%&&&'''''''''&&&&&&'''))),,,///111222000---+++(((%%% ###&&&)))***)))***,,,...000000///---+++(((&&&%%%######""" ###(((,,,,,,***((()))+++---......,,,+++(((&&&%%%%%%&&&'''%%%%%%&&&))),,,...---,,,((())),,,///111111...+++......------,,,+++******,,,------,,,+++,,,///222///---+++***,,,...//////666444111///---+++++++++...,,,)))'''(((,,,000222666666555444222///---+++((((((((((((''''''&&&&&&$$$%%%%%%$$$######"""!!!!!!$$$'''***++++++)))''''''+++000444444000***&&&'''...444555000+++******,,,------...///000000111((((((***+++,,,,,,,,,,,,---///111111000.........---,,,,,,...000111///---***(((&&&&&&(((+++...///000***"""$$$***---.........,,,***))))))***+++)))&&&'''))),,,---...+++,,,...///000///---,,,***)))'''&&&&&&***000555333222000/////////---+++***(((&&&&&&)))+++------%%%######&&&+++---+++)))%%%---555999666222///...---------------------------,,,+++*********,,,,,,((((((***---111222111///,,,***+++---,,,'''$$$%%%''')))++++++(((%%%"""!!!'''(((***+++***+++,,,...******************++++++---,,,***))))))+++...111222222222111///---,,,+++------,,,)))'''&&&(((+++((((((***---///111222222111111000,,,(((&&&'''(((((()))*********)))***+++(((***,,,......---+++)))(((((((((((('''&&&&&&%%%&&&''')))*********)))))))))***+++,,,,,,+++***)))((())),,,---,,,+++)))(((+++)))''''''+++///333444///000///,,,(((&&&''')))))))))***+++++++++,,,---***++++++)))&&&$$$$$$%%%''',,,111333333111///......---+++(((%%%%%%'''***///......---------------000///------,,,)))&&&###'''***///222333333444555222111000//////000111222111333444444333000...,,,,,,+++***+++,,,---+++***,,,,,,+++++++++,,,---------------///000111000///)))((('''(((+++...000000------.........,,,***)))------------------------+++***((()))+++---------******)))'''###!!!!!!"""((((((((((((((()))******&&&$$$######$$$%%%$$$### %%%***...000000///...,,,,,,,,,,,,***))))))*********+++,,,///111000///...------///111222---,,,+++***,,,...111222111000///000000000---+++(((&&&$$$""""""###%%%&&&&&&&&&%%%$$$$$$&&&***...---///111333333111///...++++++,,,---------.........,,,)))''''''''')))***///000333666666444///+++'''&&&&&&'''((((((((('''$$$$$$$$$!!!$$$'''+++......***%%%""""""***000222000,,,*********)))'''&&&'''((()))'''&&&&&&&&&(((***---...---,,,+++***)))'''### """%%%''')))+++---///......---+++***((('''&&&((('''&&&$$$$$$&&&***---...,,,,,,,,,......---+++***))))))(((((())))))***((('''''')))+++,,,+++***)))+++---111333333///,,,...------,,,,,,+++++++++***++++++***+++---111555111...,,,***+++---------111000///------------......---***)))***...333666666555444333111...,,,+++******(((''''''&&&&&&&&&&&&(((((($$$###%%%%%%""""""$$$(((+++---,,,+++)))+++...222444444000,,,((()))---222222///+++))))))+++,,,---///000111111111)))***+++,,,------------,,,---//////---,,,---...***)))(((+++000222111///,,,)))&&&%%%'''+++---///---(((!!!$$$***------,,,+++)))(((''''''''')))'''&&&(((***---......((())),,,.../////////...,,,+++(((%%%%%%)))///444333222000000000000...---***(((((())),,,///000000,,,)))&&&'''***------,,,(((,,,///000...,,,---///------------............///---+++***)))***+++,,,***))))))---111333111///)))'''(((+++***&&&###%%%'''((()))(((%%%!!!%%%''')))++++++,,,...000---,,,+++*********+++,,,---,,,***'''&&&(((,,,000111222333111...+++++++++///111222000---+++---///((((((***---111444444333222333222...(((%%%&&&)))***)))))))))(((((((((((('''(((***,,,,,,,,,******************((('''%%%%%%$$$&&&((((((((('''((()))((()))***++++++***)))((((((***,,,,,,+++***)))***,,,***((((((+++///222444111222222...)))%%%%%%''')))***++++++***+++---///------,,,)))%%%#########))),,,000222222000//////,,,---+++((($$$$$$)))---///...---,,,,,,---...///444222000///---+++(((%%%))),,,000333444444555666222111000.........///000///111333444222///......,,,++++++,,,------,,,***...---,,,******+++,,,,,,,,,------............---(((((('''''')))+++...000...///000000000...+++***---------------------------+++***+++---//////...,,,,,,***'''###""""""$$$************************$$$###""""""###$$$###!!! %%%+++///111222000...+++++++++,,,+++***++++++***+++,,,...000111///...,,,,,,,,,...000111,,,+++))))))***---000222111///......//////...---,,,+++***)))(((((())))))''''''&&&%%%%%%&&&***---000222444666555333000...***+++---...---,,,---...+++***))))))))))))***+++//////000222222000+++(((((((((''''''&&&&&&&&&%%%!!!""""""""""""!!!!!! '''***---///...***%%%!!!""")))...///,,,)))(((++++++,,,+++))))))***,,,))))))((('''((()))***+++)))((()))***+++***'''$$$!!!$$$(((+++---......,,,,,,,,,,,,,,,+++******+++++++++***((())),,,...///.........//////---+++((()))+++,,,------------***)))((()))+++,,,+++******+++...111444333000...,,,,,,+++******++++++,,,'''((((((((((((***...111000...+++)))***++++++***,,,,,,++++++,,,---///000------...///111444666777555555444222000...,,,,,,---,,,)))'''&&&&&&&&&'''))),,,***&&&$$$''''''###$$$'''+++...000000///...///111333444333000---+++)))+++---///...---***))))))+++---000111222111111)))***+++,,,------------***+++,,,+++))))))+++,,,(((&&&&&&***111555444222000,,,'''&&&))),,,......+++&&&""" """'''+++......---+++))))))((('''&&&'''&&&'''))),,,/////////(((***,,,...//////......---,,,+++)))(((***---000222000//////000000///---))))))))),,,000333444333222---(((&&&))),,,...---,,,,,,,,,+++))))))+++,,,------------.........///222000---+++***+++,,,---***((('''***///222000---(((&&&'''***)))$$$!!!###&&&'''(((&&&###!!! $$$&&&)))++++++---000222111///,,,******,,,///111---,,,)))%%%###%%%+++//////111111///,,,)))((()))...222555333///---...000,,,++++++...222444333111111333222...(((&&&(((+++---,,,***))))))(((''''''&&&''')))***++++++******,,,,,,,,,+++***(((&&&$$$%%%''')))(((%%%$$$%%%'''(((((()))******)))(((((()))+++,,,+++)))(((***,,,...+++((('''))),,,......000333444111***&&&%%%&&&***+++,,,+++)))***---111///...,,,)))%%%$$$%%%''',,,...111222222000000000+++,,,+++((($$$%%%+++000///...,,,++++++,,,...///555222000......---+++***+++...222444555555555666111000///---,,,,,,,,,---+++...000000...------...,,,++++++,,,......,,,***,,,+++)))(((((()))+++,,,---.........------,,,---(((((('''&&&''')))---///...000111222222000---,,,------,,,,,,,,,,,,,,,,,,---,,,+++,,,...//////......---+++'''$$$###$$$&&&******+++,,,,,,,,,,,,,,,%%%$$$$$$%%%&&&&&&%%%### !!!%%%)))---///000---+++))))))+++---......---,,,++++++---///000000000...,,,+++++++++---...+++***(((((())),,,000222...,,,++++++,,,.........000000000///...---,,,,,,)))******)))((())),,,...111333666777666333///,,,)))+++......,,,+++,,,---(((((()))***++++++++++++---,,,,,,---...---***(((+++***)))'''%%%$$$$$$$$$ !!!###&&&)))*********+++---///000///+++&&&######)))+++***'''&&&&&&))),,,...---,,,+++,,,---...---,,,***))))))))))))&&&&&&(((***---,,,***'''!!!###&&&***...///...---,,,---...///000//////...---.........,,,+++,,,...///......///111111///...)))+++...111111000...---***)))((()))+++------,,,++++++---000222222000...***)))(((((((((((()))***(((((()))((('''(((+++------***((('''(((*********)))))))))***+++...000111,,,...222555777888888888555444333111///...---,,,///---***'''%%%%%%&&&'''+++...,,,'''%%%)))((($$$&&&)))---111333444222111333333444444222000...---(((((())),,,......,,,***(((***---000222222111000)))***+++,,,,,,,,,,,,,,,*********((('''''')))+++'''%%%%%%***111777777555333///)))(((***---//////***&&&###"""%%%)))---...000...,,,+++******((('''&&&&&&'''***...000000///+++,,,...///000///...---,,,---......,,,,,,,,,...000///......///000///---))))))+++...333555666555666000)))&&&(((+++---...///---+++)))((((((((((((---------.........//////444222///---,,,,,,...///+++'''&&&(((...111///,,,(((&&&''')))(((""" !!!&&&&&&'''%%%###""""""###$$$&&&)))+++,,,...000333222000---+++,,,///333555---,,,)))$$$"""$$$***///---///000...***'''&&&(((***///333333///,,,,,,//////---,,,///222333111//////111222...)))''')))---000...+++***))))))(((&&&%%%&&&((()))************---...------+++(((&&&%%%''')))***((($$$"""###%%%'''((()))******)))(((''')))+++,,,+++((((((***---///,,,(((&&&&&&((())))))...222555222,,,'''&&&'''+++,,,,,,+++)))***...222000///---)))&&&&&&(((+++...000333333222111111222***++++++(((%%%&&&---333///...,,,******,,,...000333111...---.........------///333555555555555666111000...,,,++++++++++++)))+++...---+++***,,,...,,,++++++---......,,,***((('''&&&&&&''')))+++------...//////...,,,,,,---(((((('''&&&&&&(((,,,...///000222333333111...---------,,,,,,,,,,,,++++++,,,++++++,,,...//////...000///,,,((($$$###%%%'''((()))+++,,,---.........)))(((((()))******)))'''###""""""$$$(((+++------+++)))((((((+++///111111...---,,,,,,---///000000111000---+++))))))******+++)))((('''))),,,000222---***((((((***,,,......222333333333222000...---+++,,,,,,,,,++++++---000111333666777666222---***(((+++...///,,,+++,,,---&&&''')))+++,,,---,,,,,,***))))))***+++,,,+++))),,,,,,+++(((%%%""""""###!!!$$$***///111222111---///111111///+++'''$$$###((()))'''$$$$$$$$$(((+++...///---+++,,,...111000///,,,+++))))))(((%%%&&&(((+++------+++((($$$&&&)))---000000...,,,,,,---000222333333222111---///000000...---,,,------------///111222222000+++---111444444222///,,,)))(((((())),,,...//////***+++,,,...111111///...''''''&&&%%%%%%'''((()))+++,,,,,,+++)))((()))+++***(((%%%%%%'''***++++++'''%%%###$$$(((---000222000///111666<<<<<<888222...///000...+++)))((((((///...,,,(((&&&&&&)))+++000---(((&&&&&&((())))))(((+++.../////////000000000000000111111000...,,,---+++***+++---...---+++)))+++------------///111,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&&&&'''(((''')))+++---///111555888333111---)))'''(((,,,000111---'''%%%&&&***...000111...+++***,,,---+++)))***'''&&&)))...222111...+++---000000...***((('''+++///222111...,,,---///222...,,,,,,...///...,,,(((((()))+++...333777999666111,,,(((((()))***+++.........,,,***(((((())),,,,,,------...---------000000...,,,******,,,...---)))$$$$$$'''+++------((()))+++)))&&&### %%%&&&&&&'''&&&%%%###""""""$$$(((+++...000333666222222000,,,)))***///444111+++$$$ !!!&&&+++...((()))******)))'''$$$###((('''(((+++---//////...//////---,,,+++,,,,,,---------,,,((($$$###&&&))),,,///111000---)))'''&&&&&&&&&''')))***+++,,,---,,,------,,,((($$$"""''',,,,,,&&&""" !!!((((((''''''(((((()))***,,,...///---***''')))+++***+++,,,+++)))'''''''''&&&+++111444222---(((%%%---000444444222...***)))---...,,,((($$$###'''+++///000111222333222222111)))&&&######%%%(((******+++***((('''))),,,000222/////////...------///111111222222111//////000111...---,,,,,,,,,,,,+++)))---,,,***)))((()))******---+++)))***,,,---,,,***,,,((($$$"""%%%)))---///111111111...++++++///333...+++((((((+++,,,***''')))---222222000---,,,,,,---......,,,***)))+++,,,...---,,,,,,---...000111111000...***'''''')))+++)))((('''(((+++...000000,,,***''''''((())))))(((%%%$$$######$$$'''***+++(((((('''(((+++---...---)))+++---000111111111000222000---+++,,,,,,+++***...+++***,,,111444444222---%%%!!!%%%)))***)))***---333888999333...,,,,,,)))))))))***,,,...///000444444333222111...,,,******+++---,,,+++******+++%%%(((+++,,,+++***)))***+++)))'''(((***,,,***(((***)))''''''(((((('''&&& %%%,,,333444///***.........///...+++&&&""""""'''***)))&&&$$$"""+++...000000...+++******111000///...---,,,,,,+++'''(((((()))(((((('''&&&&&&)))---000111000...,,,,,,///222444666555444333---......---***(((((()))***+++,,,...000111333333000111222333333222111000...,,,)))+++---///---*********))))))+++---///111+++***)))))))))***+++,,,///111222000+++'''&&&&&&$$$%%%%%%%%%%%%'''+++...(((&&&######&&&***---///000///000444999999444///,,,---......+++******+++000...,,,(((&&&'''+++...111---(((%%%%%%'''((()))'''))),,,......///111333000/////////000///...------+++***+++---...---+++)))***,,,,,,,,,,,,...///........................---+++***((('''((()))******,,,---...///000333555333111...+++)))***...222222...)))'''(((***,,,------+++)))***,,,---+++)))***'''%%%(((...222333111+++---///000...,,,++++++---000333333000......000000---+++,,,///000---+++'''''''''))),,,000555777555111,,,***)))***++++++,,,......---+++)))((())))))***+++------------,,,//////...,,,******---//////+++&&&%%%'''***,,,,,,)))***+++***'''$$$"""!!!((())))))((('''%%%###""""""%%%)))---...000222444222111000,,,******...222000***######''')))))))))***+++***)))'''%%%((('''(((***,,,...---,,,...---,,,*********+++,,,,,,,,,+++(((%%%$$$''')))---000222111///,,,))))))''''''((()))***+++,,,,,,...---+++)))$$$&&&...///(((!!!&&&''''''((()))***,,,,,,---...///,,,'''%%%%%%((()))+++,,,+++)))(((((()))&&&***///111000+++'''%%%,,,///111111...***'''%%%((()))'''###$$$(((...///111222222222111000***'''$$$"""###%%%&&&&&&&&&%%%$$$$$$%%%))),,,///000000///...------///000---...///...------...000---,,,+++,,,...000000//////...---+++***))))))))),,,***)))***,,,,,,***((((((&&&######&&&***...///000111000...******---111...+++((((((+++,,,+++((()))---111111///,,,++++++///000///...+++***+++,,,000///...------...///000000000...+++)))(((***,,,+++***((()))+++---......,,,)))&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%''')))***((((((((()))+++,,,------,,,---///111111111///...111///---,,,---------,,,++++++---222777:::888555---%%%!!!$$$''''''&&&&&&+++111666777333...,,,---'''((()))***---///111333444444444333111///,,,+++---...///...,,,+++++++++'''))),,,---,,,***)))***+++***)))***,,,---+++(((%%%$$$$$$%%%'''((('''&&&""""""%%%***000111---((()))***+++,,,,,,***%%%!!!$$$))),,,+++(((&&&$$$+++...000111000........./////////......---------((((((((((((((((((((((((***+++---/////////...------...000222111000...,,,+++,,,...---+++)))(((((())))))+++,,,...000111222000111222333333222111000...---+++++++++***(((&&&'''(((***+++...000111222,,,++++++***+++,,,---...000111222///+++'''%%%&&&$$$%%%%%%%%%%%%&&&))),,,)))&&&######%%%(((+++,,,...---...111444333///+++***,,,------,,,+++,,,---000...***'''&&&(((---222111---((($$$$$$&&&'''(((&&&(((+++,,,---///222444//////...---------.........,,,++++++,,,---,,,+++(((***++++++******+++---222222222222111000000///,,,,,,******)))***+++,,,///000111000//////000111222111000...,,,---111444444000,,,***************((('''(((***,,,---,,,***+++(((&&&(((---222444444---///000///...---...///...111555444111......///---++++++---000000---)))%%%%%%&&&'''***...222444333000---++++++,,,,,,+++***,,,......,,,)))((((((&&&'''***---......------/////////---+++,,,...000111...***((((((***++++++***,,,---,,,)))&&&%%%$$$,,,++++++***(((&&&$$$######&&&+++...///000000111111111///---++++++---///...)))"""!!!$$$%%%******,,,,,,,,,+++***)))''''''''')))+++,,,+++))),,,+++***)))))))))***++++++++++++)))'''&&&''')))...000222222000...---,,,************++++++,,,,,,///---***%%% &&&111222))) &&&'''(((***,,,---//////...///...***%%%"""###%%%)))***++++++)))((()))***&&&)))---...,,,(((&&&%%%))),,,......+++&&&###"""&&&&&&$$$ !!!&&&...///000111111111000///+++((($$$""""""###############"""###$$$'''***,,,000///...,,,,,,,,,------(((***++++++******,,,...,,,******,,,///333444555222111111///---+++((('''***))))))***++++++)))'''(((&&&%%%'''***---//////...//////---)))(((+++...,,,***'''(((+++---+++)))))),,,///000...+++******111222111///---+++,,,---222222111//////...//////...//////---+++***+++,,,---+++))))))+++,,,---,,,...***&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,---...///000222111000///---000...------...//////...)))+++///777===???;;;777///((($$$&&&'''&&&$$$%%%)))...333444111...------&&&'''(((***---000333444444444444333111///---+++000111111000---+++++++++(((***------,,,***))))))+++++++++,,,---,,,)))'''"""&&&(((((('''&&&%%%%%%))),,,---***'''&&&&&&(((***+++)))%%%!!!!!!&&&,,,//////,,,)))''',,,...111333222111111111........................((((((((((((((()))***+++---------,,,,,,,,,------//////000000...,,,)))'''(((***------+++)))(((((('''''')))***,,,---...//////000111222222111000///---......,,,)))%%%######%%%'''+++...111333333333...---,,,,,,,,,---...///000111000---)))&&&$$$$$$###$$$%%%%%%$$$%%%'''***)))&&&######%%%)))+++,,,******+++---///000---+++,,,------,,,+++***+++---...,,,(((%%%$$$(((...333111---((($$$$$$%%%''''''''')))+++,,,,,,...111333///......,,,++++++---...111///---++++++*********((()))******(((((()))***222333333333333111000///,,,,,,++++++,,,---......222333444222///...---...111111111000///000333555444222///---,,,+++(((&&&%%%&&&))),,,......---,,,...+++((((((,,,111444555222222222000...---///000...111444444000------...******+++...111000,,,(((%%%%%%&&&'''***---000222...---,,,,,,---,,,+++))))))+++...///---***)))((($$$'''***---000000000///...//////...------...000222000---+++************,,,---...---***((('''(((++++++***)))((('''&&&%%%$$$(((---000000/////////000///...---++++++,,,---+++'''""" ###%%%&&&++++++,,,---......------''''''&&&(((******)))(((,,,+++***))))))***++++++*********)))(((((()))***---///222222000............---------------------///---)))$$$'''111111((()))***+++---...000000111...//////+++&&&$$$%%%''')))***+++***))))))***,,,***+++,,,+++((($$$###"""&&&(((+++,,,)))&&&$$$$$$***)))'''!!!!!!%%%---...///000000///...---+++((($$$""""""###$$$###$$$$$$$$$%%%''')))+++---...,,,***)))************%%%''')))***)))***+++---,,,***)))+++///222444555333333333222000,,,(((&&&&&&'''''')))*********)))***))))))+++---///...---***,,,---+++(((&&&(((+++,,,)))'''(((+++---,,,***)))+++---...---+++***)))111111111000...---...000444444333111000//////...,,,---...---+++***+++,,,---+++)))***,,,.........000,,,'''$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%((()))***+++******+++,,,---...000222222111000......---,,,---///111111000)))***...555;;;===:::666333,,,((())))))'''&&&((((((,,,///000///---------'''((()))+++---///222333333333333333111///---,,,000111222000---+++******)))+++------+++(((''''''++++++,,,,,,***'''###!!!"""'''***+++******)))'''(((******)))'''''''''(((***+++)))%%%"""$$$)))///222111...+++***---///222333222111111111------,,,,,,,,,,,,++++++)))((((((((()))+++,,,---///...+++)))((()))+++,,,///000000///...+++)))'''&&&)))+++,,,+++)))''''''%%%&&&'''(((***+++,,,------...///000000///...---,,,...000...)))$$$###$$$%%%(((,,,000333333222111------,,,+++,,,---...//////...---***'''$$$"""!!!"""###%%%%%%%%%%%%&&&((((((%%%######&&&***---///''''''(((+++---......---000000///,,,***((()))***+++)))&&&""""""&&&---222000---(((&&&&&&&&&''''''***+++------------...000...//////,,,***)))+++...333222///,,,)))(((((((((((()))***)))'''&&&&&&'''111111222333222111///...,,,,,,,,,------...//////333444555333000---,,,,,,///000222222111111333444444222000...---+++'''%%%%%%'''***---///////////////---***)))+++///222333777666444111...,,,---///...000222111---******,,,***)))+++...111000+++&&&%%%&&&''')))+++...///000))))))***,,,---,,,)))'''(((+++...///---+++))))))&&&(((+++...111222222222///000000///...---...000000000...,,,+++))))))***---......---+++*********)))))))))(((((((((((((((%%%)))...111000///......///...,,,++++++,,,,,,,,,)))&&&$$$$$$&&&(((******+++,,,------......//////(((''''''(((***+++)))(((---,,,+++***++++++------+++)))(((((()))***++++++,,,...000000...------...111111111000000000000///...,,,***&&&"""!!!)))///...%%%!!!,,,---...///000000000///---///111///+++((()))+++***++++++***))))))+++---......---***%%%""" ###&&&***++++++***))))))...---)))### $$$,,,---.........---,,,+++)))&&&###"""###&&&''''''%%%%%%&&&''')))***+++,,,,,,)))&&&&&&'''(((((('''$$$&&&)))*********+++---,,,+++***+++---000000000111222333333111---)))'''%%%%%%&&&'''(((***+++,,,+++++++++,,,---,,,***'''''')))+++***'''&&&'''))),,,)))'''(((+++---,,,***((()))***,,,------+++***///000000000//////000222444444333222111000//////,,,---...---+++******+++,,,+++***+++...000111111222///***'''''''''&&&&&&''''''((((((((('''&&&%%%(((***,,,,,,***)))***++++++,,,///111222222111000---,,,,,,...000222111000***)))***...333666444222111,,,)))******((((((+++)))+++---...---,,,,,,,,,))))))***+++,,,---//////222222222222111///---,,,...//////...,,,***)))))))))+++---,,,)))'''%%%%%%******+++***&&&!!! %%%***---...------,,,***))))))))))))(((+++*********+++***(((&&&(((,,,000333222///---,,,...000333333111///......,,,,,,+++******)))(((((()))))))))***+++,,,---......,,,***'''&&&'''((())),,,,,,,,,,,,,,,+++***)))%%%(((***+++)))'''''''''%%%%%%&&&'''(((***+++++++++,,,---......---,,,+++***---000...***''''''))))))+++...000111000...---,,,+++*********+++---...---,,,)))'''%%%###!!! ###%%%&&&&&&%%%&&&'''(((%%%######'''+++...///'''((()))***,,,...///000333222000,,,)))''''''((()))'''%%%""""""&&&,,,000...,,,)))((())))))((('''***---///000///.........///000111...***(((***,,,222222///,,,((('''(((***)))******)))&&&%%%%%%&&&...///111222222111///...---------....../////////111333444333000---,,,,,,---///222333222111111111222000///...---+++(((%%%&&&))),,,---------...///---,,,+++***+++...111333999888666222...,,,,,,---...000000---)))'''(((++++++***+++---000...)))%%%$$$&&&))),,,.........---%%%&&&)))---...---)))%%%(((***---...,,,+++++++++((()))+++...000222444444000111222111///---...///---......---+++******+++---...///---,,,++++++---))))))((((((((()))***+++&&&***...000000/////////...,,,))))))+++---......)))((('''(((+++---......,,,,,,,,,------.........((((((((())),,,---,,,***...---,,,,,,,,,---...///,,,)))&&&&&&(((+++---...,,,...///...---,,,,,,---222222222222222111111111...---,,,***(((&&&###"""&&&))),,,***%%%""""""%%%,,,---.../////////...---...111444444000---,,,---+++,,,,,,***))))))+++---000000///+++&&&"""###&&&***---------...//////---)))""" $$$+++,,,---------,,,+++***'''%%%""""""$$$'''))))))$$$%%%&&&'''((((((((((((***&&&###$$$&&&((('''&&&$$$'''***+++++++++,,,,,,,,,+++***+++------,,,+++---...000111111///,,,***'''((('''&&&&&&(((+++...******)))))))))(((%%%"""%%%(((,,,,,,***((()))+++,,,***'''(((+++---+++)))(((((()))+++...///...,,,---...///...---...///111111222222333222222111111...///...---+++***+++,,,---,,,+++,,,000333444444222000,,,+++******((('''(((((('''''''''''''''''''''+++...---***((()))***)))+++---000111111111000,,,+++,,,...000111000///***'''&&&(((,,,//////...,,,(((''')))***(((***...------------,,,++++++***)))))))))******+++,,,---000111111111000...,,,+++***+++---,,,+++******++++++---...---***&&&$$$$$$)))******(((### !!!$$$)))...000000///---,,,+++***))))))******,,,***((((((***++++++***,,,...111222000...---,,,...000222222000...------++++++******)))))))))((()))***+++,,,---------,,,,,,+++***)))(((''''''&&&&&&'''(((((())))))))))))'''((()))((('''%%%&&&&&&%%%&&&&&&''')))******+++***+++,,,------,,,+++***+++,,,------,,,+++,,,...,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,---***'''&&&&&&%%%###""""""&&&((((((''''''((()))&&&######%%%)))+++,,,***++++++,,,,,,...000111333222000,,,(((&&&'''(((((((((&&&$$$$$$&&&+++///,,,+++***+++,,,,,,)))'''))),,,000222222000/////////222444111+++((((((***//////...+++((((((+++...***++++++)))&&&$$$$$$%%%+++---///111222111000...------.....................000222222000...------+++...222333222000......000...,,,,,,,,,+++)))'''(((***,,,,,,+++***,,,...((())))))***,,,...111444777777666333///---,,,---000111///***&&&%%%(((+++---++++++,,,...---((($$$!!!%%%***...000///,,,***"""%%%)))...000...)))%%%(((***,,,,,,++++++,,,---))))))***,,,...111333555222333333222///---------)))+++...---+++***+++,,,---......---++++++,,,...,,,+++***))))))***++++++'''***---/////////000111...***''''''***---///000,,,++++++---///000000///,,,,,,+++++++++,,,,,,---)))))))))+++...///...---...---,,,,,,,,,---///000---)))%%%$$$''',,,///000---...///...,,,+++,,,---111111111111111111222222.../////////---+++(((&&&((()))******(((&&&&&&%%%'''(((***,,,------,,,+++///444888888444///,,,+++------,,,***((((((***,,,000000000---((($$$"""!!!&&&(((,,,.........///111...,,,((("""###(((++++++,,,,,,,,,+++)))(((&&&$$$!!!!!!###&&&'''(((%%%&&&'''(((((('''&&&%%%)))%%%"""###(((***)))'''%%%(((+++,,,++++++++++++,,,++++++---...---***(((((())),,,.../////////...------***&&&###$$$)))---***)))((())))))(((%%%###%%%***...///...,,,---///...+++((((((+++,,,+++((('''&&&'''***///111000///...//////---+++***+++---...///111222333333333222333222111...++++++,,,...000///...///111333444444111///---------+++)))'''(((((('''&&&&&&'''((()))'''+++///...***'''(((***)))+++---///000///......+++++++++---000000///...'''%%%###%%%***------,,,(((%%%&&&)))++++++///444111///---,,,+++***)))((('''''''''((()))+++,,,---//////000///...---+++***''')))+++,,,++++++,,,---...///000///+++(((%%%%%%(((******((($$$!!!!!!!!!%%%&&&)))---000111000...************)))))))))***(((&&&######&&&***---//////000111000---++++++,,,---///222222111///......)))))))))***+++,,,------***+++---//////...,,,******+++,,,,,,+++)))'''&&&%%%&&&&&&'''((()))******))))))(((&&&$$$###%%%&&&&&&''''''((()))***+++++++++,,,---......---,,,+++---+++******,,,...//////...,,,***((('''(((***+++******)))((()))***+++,,,...+++((('''(((((('''&&&!!!&&&)))***)))))))))***&&&###"""###&&&((())).........---,,,---///111333222000,,,((('''((())))))((('''&&&%%%'''+++///******+++---...---+++((('''+++000444444222111000000333555333,,,(((''')))+++,,,,,,***(((***...222+++,,,,,,)))&&&$$$$$$$$$***,,,///111222222000///------............------+++...000111000.........***---111333111///---,,,...,,,++++++++++++***((()))+++,,,+++((((((***---###%%%(((***---///333555444555555333000...---...222222///)))$$$$$$(((,,,...,,,++++++---,,,'''### $$$***///000...***'''"""%%%***000222000***%%%)))***++++++++++++,,,...***))))))***,,,///222444333444444333000---,,,,,,&&&)))------,,,***,,,---------...---++++++---...000...---+++******++++++(((***---......///111222---)))%%%%%%)))...000111.........///111111///...,,,++++++******+++++++++***)))***,,,///111000///------,,,+++,,,---//////...)))$$$###''',,,000222///000000///---+++,,,---//////000000000111111111///000222222000---***'''(((((()))***+++***'''%%%"""$$$''')))+++++++++***111666::::::555///***)))......---***((((((***,,,...///000...***'''%%%$$$(((***---///......///000...,,,)))###!!!'''---***+++,,,,,,+++***)))(((&&&### """$$$%%%&&&'''((()))******(((&&&%%%)))&&&"""$$$))),,,+++)))%%%(((+++,,,+++*********++++++,,,...///...+++'''%%%&&&))),,,...000000111333111---&&&""""""'''+++,,,+++******++++++)))(((&&&+++000222111000111222...+++((()))+++,,,***((('''&&&&&&***///222222000000000///---***(((((())),,,---///222333444444444666555333///,,,,,,...000444222000000222333444333///...---......,,,)))&&&)))(((&&&%%%&&&''')))+++'''+++//////***''''''***+++,,,...//////...,,,++++++***+++---///000...,,,%%%######&&&+++...---+++'''%%%'''+++...///444:::333111...,,,+++***(((&&&$$$%%%%%%''')))+++---.........//////...,,,***)))%%%'''***,,,,,,---...000000222333111---)))'''&&&(((***+++)))&&&%%%&&&(((((()))+++...111111///---'''((())))))(((((()))***$$$!!!###)))///222111111000...+++******,,,,,,...111333222111111111'''((()))+++---///111222***,,,///000000...+++)))***+++...//////,,,(((&&&'''(((((()))***+++,,,,,,******(((%%%""""""$$$&&&'''(((((()))***+++,,,,,,------...//////...------///+++'''(((+++...//////---+++'''$$$$$$&&&***,,,+++***)))))))))***+++,,,///,,,)))(((***+++***)))!!!&&&***+++******+++...***%%%$$$&&&)))******---000222222000---+++***///...,,,+++)))(((''''''***(((''''''***---.........,,,+++++++++***(((&&&******,,,000333333222000111333333111,,,(((&&&%%%*********+++,,,---...///222111///,,,***)))((('''+++,,,---///000000111111///,,,+++...111111---((('''))),,,---,,,++++++,,,///......222777777222,,,---)))&&&''',,,000///,,,***(((((())),,,,,,)))&&&''''''(((***,,,...///000333444444222...,,,++++++---111333///(((%%%''',,,+++)))((('''((('''&&&%%%&&&&&&'''***---......---###'''---222333000+++(((***++++++***)))***---///***+++,,,,,,,,,...111444777333...,,,+++***&&&###%%%'''***---......,,,***,,,+++***)))***+++,,,...000000...+++((((((+++---222000---,,,,,,---......---((("""!!!&&&---333555111,,,((()))---///---***+++++++++*********))))))((())),,,///000111000000000---++++++---///000000,,,(((###"""%%%)))...000/////////000000---((($$$(((+++///000...,,,+++***---///000111000...+++)))***+++,,,---,,,***'''&&&%%%&&&''')))+++---...///222666999777000++++++,,,......---,,,++++++++++++...111222...((($$$%%%((()))***+++------,,,,,,+++***)))((((((((()))+++,,,---+++***+++......,,,***$$$!!! ###&&&&&&%%%%%%(((,,,......,,,,,,,,,------,,,)))&&&%%%&&&(((******+++,,,,,,,,,++++++---...000222333000+++'''(((''''''''')))+++...000222111///+++'''%%%&&&(((******+++---//////,,,***+++...111222000000111444444///***'''(((((((((&&&''')))+++---///000000000000000...)))$$$###%%%(((+++///333333222111222555111000...+++)))***...111000///---...000222333333333222///,,,************(((&&&$$$"""###'''+++---,,,///000---)))''')))---............---,,,+++***---***)))+++...///+++&&&$$$######(((---...+++&&&&&&((()))***+++,,,///222333222000+++'''$$$$$$$$$&&&'''))))))(((((()))***111...,,,,,,...---***'''(((((())),,,///000...---...111333444111...+++***,,,------,,,******+++---++++++,,,...000111///---(((&&&'''------((('''***###"""""""""%%%)))---000333111000///...,,,)))'''+++***+++,,,///000///...///............000222333222111///---,,,+++++++++,,,,,,---///000///,,,)))++++++---000111000,,,)))(((((('''&&&$$$$$$'''))))))))))))***+++,,,.........---+++,,,...111222333,,,,,,+++******,,,---...)))+++,,,+++***)))***+++,,,++++++*********+++,,,---......000///,,,((($$$$$$###$$$&&&)))******(((---)))&&&%%%''')))***)))---///222222000---,,,+++...---,,,***)))(((((((((***)))((())),,,---------+++*********++++++***(((******+++---000111000...000111111///+++(((''''''++++++++++++,,,---...///000///...---,,,+++++++++)))***,,,...///111111222///---,,,///222333///+++(((***,,,,,,+++***+++,,,111000///222666666222------)))'''(((,,,///...,,,***))))))***------***(((((()))***+++,,,......///222333333111...,,,++++++///222333///)))%%%(((,,,))))))((((((((((((&&&%%%&&&%%%&&&(((,,,.........&&&***000444555222---***---------+++))))))***,,,,,,---.........///222444555111---+++***)))%%%""" """''',,,//////---+++(((((()))***+++,,,---...///...---+++******---000444222///---------......---(((######(((...333444---((($$$%%%***---,,,)))++++++++++++***))))))((()))***---///000///---,,,,,,++++++,,,...///...---)))&&&"""!!!$$$)))...000000000111222222///***&&&'''***,,,---,,,*********---...///000000---+++)))---...///000///---,,,***((((((***+++---///000111000333555333...***+++---......---,,,++++++++++++---...///---***((((((*********++++++***)))''''''))))))))))))***+++------///---,,,,,,......,,,***%%%"""!!!"""%%%(((((('''(((***---......,,,,,,---000///...+++'''&&&&&&'''******++++++,,,,,,,,,---///000111333444222///,,,,,,,,,*********+++---...222222000---)))'''((()))******+++---//////...,,,...000222222111000222444333///***(((((()))(((&&&)))***+++,,,------,,,+++)))******'''$$$$$$&&&)))+++///333333111000111333111000...+++))))))---000000...,,,---///111222222000///,,,***)))***++++++)))'''%%%###$$$'''***,,,,,,///111...***((())),,,---------------,,,,,,+++---***(((***---...+++(((###"""###(((...000---)))((()))******)))***,,,...111111...+++&&&$$$$$$&&&%%%(((***++++++***+++,,,...------...000000---***)))***+++,,,---......///111333444333000.........///000111000...------...---------...000000///---***(((***//////***(((***'''&&&$$$###$$$(((,,,///111000.........---***((()))))))))+++...///...---111000/////////000111111111000///---,,,,,,------,,,---...111222111---***+++,,,---...///---)))&&&%%%&&&%%%$$$###%%%(((*********++++++,,,...///000,,,***((())),,,000222333///...,,,+++++++++,,,,,,,,,---...---+++)))***+++***+++++++++,,,---------/////////000///---)))&&&&&&%%%&&&(((+++,,,,,,***+++)))(((((()))******)))---///111111///---,,,,,,---,,,+++)))((('''''''''***))))))+++------,,,***((((((''')))++++++***))))))))))))***,,,------+++.........,,,)))((()))***,,,+++++++++,,,---......---------------...//////((()))+++---///111111222000......000333444111...+++,,,,,,+++******,,,...444222111222555555222///...+++((())),,,......,,,*********,,,......,,,******+++,,,,,,------------///111111000...,,,,,,,,,000222333///)))&&&(((+++'''(((((())))))(((''''''&&&%%%%%%&&&***---//////(((+++000444444222...+++000000///---***(((((()))---///000111000000222333222...***))))))(((%%%"""###***///000...,,,%%%''')))+++---.........---------+++***,,,///111444222000---,,,,,,---------)))%%%&&&+++///222222)))%%%!!!"""(((,,,---+++,,,,,,,,,,,,+++***)))(((***+++...000000---***(((((()))***---//////---+++(((%%%""""""%%%***...000000000111222222///+++'''%%%'''))))))(((((()))***+++---...//////---***(((......000000000///...---+++,,,---...000111222333///000000---***)))+++.........---,,,+++++++++++++++*********,,,---------++++++***)))'''%%%$$$###&&&'''(((***,,,......///000...---,,,---...---+++'''&&&%%%&&&(((***+++***+++,,,......---,,,,,,---222222000,,,)))'''''')))+++*********+++---...///222111111222444444333111222111///---,,,+++++++++111222222///,,,******************+++...000000///000222333222111111222333111...+++)))))))))((('''***++++++++++++)))'''&&&"""$$$&&&&&&&&&&&&(((***,,,000333333111//////111111000---***((())),,,//////---++++++---/////////+++***)))((((((***,,,---+++)))'''%%%%%%''')))+++,,,///111///+++)))***++++++,,,,,,,,,,,,---------...+++((())),,,---,,,***!!!!!!###(((---///...+++)))******)))((('''(((***//////---)))&&&%%%&&&'''&&&))),,,......------.........///111333222000...))),,,...---+++,,,///222555555333111///...000222222444555555222000000000000///...///000000...,,,,,,+++---111111---++++++---+++'''$$$$$$&&&***---///...---...///...,,,***'''''''''***---......---222111111000///000000000111000///...---......///---...000222444222///+++,,,++++++,,,,,,***%%%""""""############%%%))),,,+++,,,,,,,,,---///000111***(((&&&'''***///222444111000///---,,,,,,+++,,,///000000...,,,*********((()))+++---...///000000111000/////////...+++)))(((((()))+++...///...---+++++++++,,,------,,,+++---///000000...,,,++++++,,,+++)))'''&&&$$$$$$$$$(((((())),,,---,,,)))''''''&&&&&&''')))***(((''')))((('''(((***+++***)))+++,,,+++***((((((***,,,------,,,,,,,,,------...+++++++++,,,---...//////+++,,,---...///000000000000//////111444555333111......---+++)))+++...000666444222222333444333111///---******,,,...---,,,***+++,,,---.........---,,,---............---,,,---///000///---,,,,,,,,,///111111---(((%%%''')))%%%'''(((((((((''''''((('''%%%$$$%%%))),,,///000(((+++///111222///,,,)))///000000...+++))))))***---///111111000///000111///,,,((('''((((((%%%"""!!!(((///000---***&&&(((+++...//////...------------+++***+++---//////...---+++******,,,---+++(((&&&''',,,///000///)))$$$ """)))...///...............---,,,+++******,,,///111000...+++((())))))***,,,///000///---***(((%%%%%%(((+++...///......///000000---)))%%%"""###%%%%%%%%%&&&((()))***,,,...///...,,,***(((,,,,,,---.........---------......000111222333333......,,,)))'''(((---111......---,,,++++++++++++***'''%%%(((...222222000+++***)))((('''%%%$$$$$$###%%%(((+++---/////////---,,,+++***+++,,,------+++*********++++++++++++,,,------,,,+++***+++---111111000---***)))***,,,,,,+++******+++---000222222000///000333555555555444333222000///---,,,+++000222222111...,,,+++,,,)))((('''))),,,///000000111111111000//////000000///...,,,+++***))))))(((++++++,,,+++***((('''%%%!!!###&&&((()))*********...111555555222//////000111000...+++((())),,,///...,,,******+++------,,,&&&&&&%%%&&&'''))),,,...,,,+++)))''''''''')))***,,,...000///,,,***)))***************+++,,,---...---+++((()))+++------,,,###"""$$$'''+++,,,+++)))((())))))(((&&&&&&''')))...---+++(((%%%%%%''')))&&&)))...000000000000000000111333444555333111///))),,,///---******///444666444111...,,,---000444333555777777555222111000222111////////////---++++++,,,///222222111///...222...)))%%%$$$%%%(((+++///......///000111///...''''''(((***---///...---111000000000000111111111222111///...------...///------///222444222///,,,***************((($$$!!!!!!"""###$$$%%%''',,,///++++++,,,,,,---...000111***(((%%%&&&***///333555222111000000///.........111111111///+++)))))))))'''(((+++---000111111222222000...---------,,,***))))))***---000111///...,,,---//////////////////---...//////,,,***)))******)))'''%%%###!!!!!! &&&''')))+++,,,+++(((%%%((('''''''''((((((&&&%%%((('''''')))++++++***))))))******)))((())),,,.........---,,,,,,,,,------+++++++++***++++++,,,---///000000000000///......000///000111333444333333000///...+++***+++...111666555333222222333333222111///---,,,,,,------,,,+++,,,...//////......---......///000000...---,,,,,,---......,,,++++++,,,,,,------***&&&$$$%%%'''%%%&&&((('''%%%%%%''')))(((&&&%%%&&&))),,,...///***,,,...000000...+++))),,,---///...---,,,---....../////////---,,,---...---***''''''))))))'''$$$!!!(((...///,,,''')))+++...111111000...,,,---...---,,,))))))***,,,)))******(((''''''+++...)))'''%%%'''+++------+++(((### ###)))///000......///000111000///...,,,)))+++...000111///,,,+++,,,***)))+++...000222222///,,,******+++...//////,,,,,,,,,------***%%%!!!!!!###$$$$$$%%%''')))***+++---///...---***))),,,,,,,,,---------------------...///000000111111...,,,(((%%%%%%(((...222......---,,,++++++++++++((($$$"""%%%---333333111*********)))))))))))))))"""$$$'''***---...//////)))((('''&&&'''))),,,......///...---,,,******)))***+++,,,+++))))))***+++---......,,,++++++---///,,,++++++***,,,...111222000...,,,---000333555555222333333222111///,,,+++///000111111///---------'''&&&&&&(((+++.../////////...---,,,,,,---------,,,------,,,+++***))))))+++,,,,,,,,,,,,***)))(((%%%&&&(((+++,,,---,,,+++...222666666333000//////000000...+++)))***...111---+++)))(((***++++++***$$$######$$$&&&))),,,...,,,,,,***))))))))))))))),,,------,,,***((((((((((((((((((((()))***,,,---,,,+++))))))***,,,------&&&&&&&&&'''((('''&&&$$$%%%&&&''''''&&&'''(((***,,,,,,***&&&$$$$$$'''***'''***...000000000111111555666666666444111///...(((+++...---******000555444222///+++)))+++///333222444666666444111000000333111///.........,,,***(((+++...///111333222111333///***&&&$$$%%%(((***///......000222333222111))))))***,,,///000000///---...///000111222333333333111000...---,,,------,,,,,,---///111111...,,,)))))))))******)))&&&$$$"""###$$$%%%&&&)))...111***+++++++++,,,...///000,,,***((())),,,111444555000000000000111000000000000000000...+++)))))))))'''(((***,,,...000111111111...,,,++++++,,,+++***((()))+++...111111///---,,,...000111000///000111---......---)))'''&&&''''''&&&%%%###""""""!!!!!!&&&&&&(((+++,,,,,,)))&&&+++***))))))******(((&&&(((((())),,,......,,,***''')))******)))***,,,...//////...---,,,,,,,,,---++++++************++++++111111111000///---,,,+++/////////000000111222222///...---+++)))***---000444333333222222222222333222111///---,,,,,,,,,,,,+++---//////...---------...///111222111///---,,,+++---...---+++************+++***(((&&&%%%&&&'''%%%&&&'''$$$!!!!!!%%%)))***((('''(((***------------...000000000...,,,***(((+++---/////////000222//////...,,,***)))+++------***'''(((***+++***'''###"""###(((...///+++&&&+++,,,///111111///---,,,...///...---***)))***+++)))***+++)))&&&'''***...)))'''%%%&&&***,,,+++)))'''### ###***...---+++---...000222222111000///***+++---.........,,,+++,,,+++)))***---111333444111///---...///111111111,,,,,,,,,,,,+++(((""""""$$$%%%&&&(((******,,,...//////---+++***///////////////.........---------....../////////...***&&&######(((---111......---,,,++++++++++++((($$$!!!$$$+++000111000++++++******+++,,,------%%%'''(((***,,,......///&&&&&&%%%######%%%***---///000000///,,,***))))))((()))++++++***))))))******+++++++++***+++...111---,,,,,,,,,---///000111...,,,***+++...111333333111111222222111///,,,***---...///...---,,,---...'''&&&'''))),,,...///...---+++)))(((***+++,,,+++***,,,......,,,*********+++,,,---------,,,******))))))***+++---...,,,***---111666666333000...///...---,,,***)))***...222---+++)))((()))***))))))############%%%(((+++---,,,,,,,,,++++++******)))+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%&&&(((***+++************+++,,,------***))))))(((&&&$$$###"""$$$%%%&&&'''&&&'''***,,,,,,+++)))%%%###$$$'''***)))+++---......///000222666777666333///,,,+++***&&&(((+++,,,+++,,,000444000///---***((()))---000///111333333111000000000333111...------,,,+++***'''***,,,+++---111333111000---***'''&&&&&&((())).........000222444333111,,,,,,,,,...000111111///***+++---///111222333333111000...---,,,,,,------,,,++++++,,,...///...---,,,+++***+++,,,+++)))'''$$$%%%&&&&&&''')))---111******++++++,,,...///000...---+++,,,...111333333------...///000000//////...//////...,,,***+++,,,(((((())))))+++---...000000...+++++++++,,,+++***((()))+++///111222///---+++...//////......000222......---+++'''$$$##################$$$%%%&&&''''''''')))+++---...,,,***,,,,,,+++---...///---,,,'''))),,,000222222///,,,&&&)))+++,,,++++++---...000000...------,,,,,,,,,+++*********++++++,,,---/////////...---,,,******...//////.........///000,,,,,,+++)))''''''))),,,111111222222222111222333333222111...,,,++++++,,,,,,...000000---++++++,,,...///111333222111...---+++,,,---,,,***)))((())))))))))))((('''&&&'''(((&&&'''%%%!!!###))),,,*********,,,---,,,+++---...//////...,,,***)))''')))---///000111222444111000---***''''''***------***((())),,,...,,,***(((%%%$$$(((...000---((((((***,,,...//////...---...///000///---,,,---......000000---((((((+++///+++(((&&&'''***,,,+++***(((%%%$$$''',,,///---)))***,,,...111222111000///,,,,,,++++++***))))))((()))((()))+++...111222222///......///222444444444000000//////---)))######&&&'''((()))***+++,,,...000000...,,,+++222111111000////////////------------............,,,(((### !!!&&&+++.........---,,,++++++++++++(((%%%###$$$(((,,,......---,,,,,,+++,,,---...///+++++++++,,,---...///000((('''%%%""" !!!&&&++++++...000///,,,******+++&&&(((+++,,,,,,+++***+++)))******))))))***,,,...------....../////////000---+++)))***---///111111000111222222000---)))''',,,,,,,,,+++***+++---///(((((())),,,///000///...+++)))&&&&&&)))+++,,,+++))),,,//////---+++***+++,,,------------+++***((()))(((''')))+++,,,+++)))***///444555222...------******)))'''''')))...111...+++)))(((((())))))((($$$$$$######%%%'''***,,,+++,,,,,,---,,,,,,+++******(((%%%###"""###$$$$$$&&&%%%$$$###$$$%%%'''(((((()))+++,,,,,,,,,,,,---,,,,,,+++)))'''$$$######$$$&&&''''''''''''***,,,---+++(((%%%"""###&&&)))+++,,,,,,,,,+++,,,///111444444222...)))&&&&&&(((###%%%'''***---///000111---------+++******+++---...///111000//////000111222000---++++++,,,+++***)))+++***&&&'''---000...+++***(((''''''((()))***---------///111222111000......---///000111000...***+++---///000111111000---,,,++++++,,,---...///---+++)))***,,,...//////111///.........---***(((%%%&&&&&&&&&&&&(((+++...++++++,,,,,,---///000111000///......000000000///***+++,,,,,,,,,+++***)))---...//////...---...000***)))'''&&&''')))+++---///...,,,,,,------,,,***)))***,,,000333333000...+++---......,,,,,,///222......---***%%%"""!!!!!! !!!###&&&(((+++,,,))))))***,,,///000///------------///222333222111''')))---222555444111---&&&))),,,------,,,------111000///...---,,,,,,,,,*********+++,,,---//////,,,,,,,,,,,,++++++***))).........---,,,,,,---///)))))))))'''%%%%%%'''(((...000222222222111222333444333222///,,,++++++,,,,,,///111000,,,******+++...///222333333111///...+++------,,,***((('''((())))))(((((((((((()))***''''''%%%"""(((---,,,+++,,,......,,,***+++,,,,,,,,,+++)))(((&&&'''***---000000111333444333111---)))&&&'''***......+++)))***---///...,,,***&&&$$$(((...111...***&&&''')))+++---............///000000//////000111444555555111+++))),,,000---)))''''''***---,,,+++,,,)))(((+++000222...***''')))---000111111000///---,,,***((('''&&&%%%%%%%%%&&&(((,,,000111000///,,,,,,---///333666777777444333222111///+++$$$ $$$'''))))))***++++++---///000111///---,,,222222000///............---------...............***&&&!!! $$$)))+++......---,,,++++++++++++(((&&&$$$$$$&&&))),,,---......,,,,,,,,,---...///000///...------///000111+++***'''"""$$$((((((+++......,,,++++++---%%%(((,,,......,,,,,,,,,)))******)))'''(((***,,,---...//////000//////...,,,+++)))***---///000000111222333222000+++'''$$$+++++++++)))((())),,,///)))***,,,///111222000...+++(((%%%&&&))),,,---,,,(((+++///000---+++***+++---......---,,,***(((&&&'''%%%$$$&&&)))+++***(((''',,,222333000---,,,,,,''''''&&&%%%%%%(((---000...,,,)))(((((()))((('''%%%%%%$$$$$$%%%''')))+++***+++,,,---------,,,+++***'''""" !!!######%%%$$$###""""""$$$&&&''''''))),,,------,,,,,,---......---+++(((&&&%%%&&&&&&'''(((((('''''')))+++---+++((($$$!!!"""%%%))),,,,,,+++***)))***...000000000...)))$$$"""$$$&&&""""""%%%)))...111111000+++---...---+++++++++,,,---...//////...///111333111///,,,***++++++***)))+++---***######***---+++'''''''''(((((()))******,,,++++++---///000000...///......///000000///---+++,,,.../////////......)))))))))***,,,...000222///,,,))))))+++...000111555333111000///---***(((&&&&&&&&&%%%%%%&&&))),,,------------///000111222111000//////000///---+++)))*********)))'''&&&$$$,,,...///000///000111333+++)))&&&$$$$$$&&&)))+++///.........//////---+++***+++...111444444111///+++---000///---+++,,,...---------+++(((### """$$$%%%&&&)))+++,,,,,,------...////////////---+++,,,///000///...***---222444333111///...))),,,///000///,,,(((&&&)))+++------,,,,,,---...---------...------,,,+++((()))+++,,,,,,***((('''///......---,,,+++*********)))((('''&&&%%%$$$$$$---///000111000///000111333444555444111...------000///......///...,,,***---///111000///...///000,,,,,,,,,,,,***(((%%%$$$%%%&&&'''&&&%%%$$$&&&((('''%%%###""""""$$$&&&(((---***'''(((+++.........111///+++(((&&&&&&&&&'''###'''+++------...111444000///,,,)))''')))---000000///---,,,---......---***'''%%%%%%'''***,,,,,,'''%%%###$$$'''***,,,,,,...000222222111000000000555333111///......000111111,,,((()))...111111///,,,,,,+++,,,...---,,,***+++***)))***+++---000222///+++&&&&&&'''&&&!!!$$$%%%(((+++---.........,,,---......---///222444444000,,,+++,,,***$$$###''''''%%%%%%)))---,,,---///000///,,,)))'''------------------------......//////////////////+++((($$$"""###%%%'''(((+++---,,,)))***...///......(((%%%&&&'''&&&'''***///000///+++((((((+++...//////000000000000000///000///---)))%%%$$$%%%''',,,,,,,,,,,,,,,,,,+++++++++++++++---///000///---)))***+++)))&&&%%%(((+++000222222000,,,)))***+++,,,,,,++++++,,,,,,---...,,,000444444///***'''&&&+++)))((('''(((***---///000...---///222333222000,,,,,,,,,***))))))+++---......///000000---)))&&&''''''&&&&&&'''(((***+++######$$$&&&)))******)))******+++,,,......,,,++++++((($$$"""%%%)))---///...,,,***((((((***,,,...+++***)))((((((((())))))+++*********,,,------,,,&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%'''((($$$(((,,,+++)))***///444111000...---++++++++++++(((***++++++***+++---///...+++(((%%%######$$$%%%+++,,,---,,,+++,,,...111//////---((("""!!!%%%%%%&&&***...000111000---,,,,,,,,,,,,---+++***------..................222111000//////,,,((($$$''''''((()))***++++++,,,***+++,,,,,,++++++,,,...,,,+++***))))))+++---...000///------///000///...,,,++++++,,,...///...---***(((&&&&&&(((,,,111444111///,,,+++,,,.........000////////////...+++(((###%%%''''''&&&&&&&&&''',,,,,,,,,,,,...000222333333000,,,,,,,,,,,,***((()))++++++)))%%%###$$$&&&+++...000111000.........(((+++---)))"""!!!%%%+++222111000///,,,***'''&&&)))+++...111222222000///,,,...///...+++******,,,((())))))(((%%%""" $$$&&&'''((()))***.........///000111222333...+++))))))+++------,,,***---111333111...,,,+++***+++,,,...///---***'''***+++------+++***+++,,,......///......---,,,,,,(((((()))******)))((('''******))))))((())))))))))))******))))))((('''&&&...///111111000///000000333444555444111///.........---------......,,,***'''((()))+++---.........************))))))(((''''''(((((('''%%%%%%&&&(((((('''&&&&&&''')))+++,,,...+++((()))+++.........111///---***(((&&&&&&&&&###'''******)))***---000///...,,,)))((()))---000111///---,,,,,,------...***(((%%%%%%''')))++++++'''&&&&&&'''***---......///111333333111///......111///---+++,,,...111333...***''')))...222222000...---,,,,,,------,,,++++++***))))))***,,,...000---***&&&&&&'''&&&"""$$$%%%'''***+++,,,,,,,,,,,,,,,---,,,+++,,,///111111...***)))***)))$$$ """''')))''''''))),,,***++++++,,,+++)))&&&%%%******+++++++++,,,,,,,,,//////..................***(((%%%$$$$$$&&&'''(((***,,,,,,)))***...000...***&&&$$$&&&'''&&&'''***//////...+++((((((+++...000000111111000000///......///...+++)))'''(((***------...///...---,,,+++***)))((((((+++,,,,,,,,,)))+++,,,)))&&&%%%(((+++...000000///,,,***+++,,,++++++******++++++,,,---***---000000---)))((('''***)))'''&&&'''***...000333111000111333444333111,,,,,,+++++++++++++++,,,---...///000000...+++)))''''''&&&%%%%%%&&&((()))$$$$$$$$$&&&)))+++++++++,,,,,,,,,---...///...---,,,((($$$###%%%))),,,---...---,,,++++++,,,---......---------,,,+++++++++(((''''''))),,,---+++)))((('''&&&%%%&&&'''''''''%%%$$$""""""$$$&&&'''(((&&&(((++++++******---111------------------------)))************+++...000000---***'''%%%%%%&&&'''------,,,,,,---///000111,,,---,,,((($$$!!!!!!###%%%%%%'''***---///...,,,///...,,,+++++++++***)))------------------------...............---***'''((())))))***+++,,,------///000111111///---......,,,+++*********+++------111///---,,,...//////...,,,***)))***---.........---,,,***)))***---111333///---++++++---///000000000000111333333000+++'''$$$&&&((((((''''''((()))------,,,---...000222333111///,,,+++++++++)))''')))+++---,,,***((()))***+++---000111000/////////,,,///000+++%%%"""&&&+++111000///---+++***)))((()))+++...000111000///...,,,------,,,***))))))***$$$$$$%%%$$$### """&&&)))***)))******000//////000222444666888---+++((('''(((***+++***+++...111111///+++)))'''***)))(((***---...+++((()))***,,,+++***))))))***000000000000///...,,,,,,((('''''''''''''''((((((&&&%%%$$$###$$$%%%'''(((((()))+++,,,,,,+++***(((...///111000///......///222333444333000.........,,,,,,,,,---......,,,*** $$$***---,,,***'''''''''(((((()))***+++)))***)))(((&&&&&&''')))*********+++,,,...000000///,,,***)))+++---------000///...+++)))&&&%%%$$$$$$&&&'''&&&$$$%%%(((,,,------,,,***)))***---000222000---+++***+++---...+++)))&&&%%%''')))******(((((()))+++///111000000///222444444222///---,,,,,,+++((('''(((,,,000333,,,)))''')))...222333222///---***)))***+++,,,++++++***)))((((((***,,,---,,,)))'''''')))(((%%%!!!%%%&&&''')))***++++++++++++++++++)))((((((***------***(((((()))((($$$!!!!!!(((++++++)))***+++(((((('''&&&%%%$$$######''''''((()))***++++++,,,///...------,,,,,,,,,,,,))))))((('''&&&'''''''''))),,,+++)))***---...,,,$$$!!!"""%%%&&&%%%&&&***......---+++))))))+++---111000000000//////......,,,...//////...------......000111222111000...,,,(((%%%""""""###&&&)))))))))+++,,,***&&&%%%''')))***,,,......,,,,,,---...)))))))))))))))******+++''')))++++++)))(((((()))***)))&&&&&&'''+++///222444333111111222222000...,,,+++***,,,......,,,))))))***,,,---...,,,+++***((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&'''***,,,---....../////////000000000...***&&&%%%&&&)))++++++.........//////............////////////---,,,+++%%%######(((---...***%%%(((((('''''''''((()))***((('''&&&%%%%%%&&&(((((()))******++++++,,,,,,---***,,,---///000000000///*********)))(((***...222222000---***((((((((()))///---***,,,///222222111+++++++++)))'''&&&'''(((&&&&&&(((+++------***(((000///---***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---+++)))))))))***+++,,,---......222444666666333000//////,,,,,,,,,,,,------------111...,,,+++---...//////+++)))((()))+++...//////111///---,,,,,,...000222,,,***)))***---000111111000111333555555222+++'''%%%''')))))))))((()))***------------...///111222111...,,,+++++++++)))((()))+++...000///...---...***,,,////////////000111222333333...'''$$$'''+++000///---,,,++++++++++++)))+++---...///...---,,,***+++++++++*********+++$$$$$$%%%$$$""" !!!%%%))),,,---+++++++++000000000000222555777999///---***))))))***,,,,,,---000222111...***(((''')))&&&%%%'''+++,,,***'''&&&(((******)))((()))***111111111111000...---,,,((('''&&&$$$%%%&&&'''(((&&&%%%"""!!!!!!###%%%'''&&&(((+++---...---+++***,,,...///...---,,,,,,---000111111000...,,,------,,,,,,,,,...//////---+++!!!))),,,***'''''''''&&&&&&''')))***,,,+++++++++(((&&&&&&(((***,,,---...//////000111111...---***)))***+++,,,---///...---+++(((%%%###!!!$$$%%%&&&%%%######(((,,,,,,,,,,,,+++******---000222111...+++)))***,,,...---***(((''')))***************,,,...111111///------000333444222000...---***(((&&&$$$&&&)))...111---+++)))***...222333333///,,,(((&&&''')))++++++,,,+++)))(((((()))***+++,,,***)))***++++++)))'''(((((())))))******++++++++++++)))&&&$$$$$$&&&((()))(((&&&'''((('''%%%###!!!(((------,,,+++***((('''%%%###"""!!!!!!"""%%%&&&'''(((***+++,,,---...---+++***)))))))))))))))***+++***)))'''''''''***,,,,,,((((((******'''###$$$###$$$(((,,,,,,+++)))))))))+++,,,......---------.........+++...111333222222222333000111333444333111///---'''###"""%%%'''(((***+++)))&&&$$$%%%(((''')))+++------.........((((((((('''((())))))***((('''''''''&&&'''((())),,,***'''''')))---222555333222000///...---,,,+++---***))),,,000000+++%%%###%%%((()))))))))))))))***)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''***,,,//////000000000000111333000---***((()))***++++++---...000222222000...------.../////////---***)))###!!!"""'''...///***$$$'''''''''''''''(((+++---+++++++++)))(((((()))***---,,,+++,,,---...,,,+++***,,,...000111111000///******)))((((((***///333222000...+++***)))))))))///+++(((***000333222000+++,,,,,,,,,,,,---...///((()))***---...,,,((($$$------,,,***((((((***+++,,,,,,,,,,,,,,,---------++++++***+++------+++)))((()))***+++,,,---...///111333666666444111000///---...//////000000//////111...+++***+++---...///+++)))((())),,,///000111222000...---,,,---......(((''''''***---111222222000000222333333111,,,(((%%%&&&((()))(((((()))***------,,,,,,---...000111222000///------,,,,,,+++***---000222222000///...***+++---...---...000222555666444///(((%%%'''***///...,,,++++++,,,...///)))***,,,------,,,+++***'''((()))+++---......---((())))))'''%%%"""$$$(((,,,//////---,,,,,,000000000000111333555666000000...---,,,---///000///111333222///,,,))))))'''&&&&&&(((***+++(((%%%###%%%((()))))))))***,,,111111111111000///...---***(((&&&$$$$$$%%%'''((()))'''$$$"""!!!"""$$$%%%$$$&&&***,,,------+++***)))+++,,,,,,+++******+++---......---+++***+++---------...000222111...,,,###***,,,)))%%%((('''&&&&&&&&&'''((())),,,,,,+++(((''''''***,,,/////////////////////...---,,,***)))((()))+++,,,------,,,***'''%%%"""!!!$$$&&&'''&&&$$$&&&***///+++,,,---,,,++++++,,,...000000...+++)))))),,,///...,,,***)))+++,,,+++++++++,,,---...000///,,,)))))),,,000222111000000000+++)))&&&%%%%%%(((+++...000...,,,,,,...111222333111---)))''')))+++...///---,,,***)))((()))+++,,,,,,,,,,,,---......---,,,*********+++++++++,,,,,,+++***((($$$!!!!!!###&&&''''''&&&'''((('''&&&%%%###)))---...---,,,******(((%%%###"""!!!""""""%%%&&&''')))+++,,,---...,,,+++)))'''&&&&&&''''''***,,,---,,,***(((((((((,,,...---(((&&&'''&&&""""""""" """'''+++***(((((()))***++++++************+++---...///+++...222555555555555555111111222333222000...---'''###!!!$$$&&&''')))+++)))&&&$$$%%%''''''(((***,,,/////////...((((((((('''((())))))******(((&&&%%%%%%'''((()))---+++***)))+++///444777111111111///---,,,++++++---+++***,,,000///)))###!!!$$$'''((((((((()))+++---,,,+++)))((((((((()))&&&'''&&&$$$""""""%%%(((+++---000000//////111444222000---,,,,,,,,,,,,++++++---000222222000---+++,,,---...//////---+++***$$$######(((---...+++'''$$$%%%&&&%%%%%%'''+++...,,,---...,,,***)))***,,,///...---...//////---+++,,,...///111111000...---******)))((((((+++///333111000...,,,***)))))))))---)))&&&(((---111000---...---,,,---///222444555,,,,,,---......,,,'''###((()))***)))((()))+++...+++,,,,,,---.../////////...---++++++,,,+++)))''''''((()))***+++---......,,,///333444222000/////////000000111222111111111///---+++***+++---...---+++)))(((***---///000000///...---,,,+++******+++'''&&&''')))---000111111000///......///...---+++%%%&&&(((((('''''''''(((++++++***++++++---///000333222222000///......///,,,---///111222000...,,,)))***+++++++++,,,///222555555222---(((%%%&&&(((...---,,,++++++---///000)))***+++,,,,,,++++++***&&&'''***...222333111///---------,,,)))&&&""" (((+++///111000///......000000000000000000000000///111111111000000222333000222333333000...,,,,,,)))+++...000///,,,(((%%%###%%%((()))))))))***,,,000000000000000//////...---+++)))'''&&&&&&'''(((***)))&&&$$$######$$$%%%%%%&&&(((+++,,,,,,+++***''')))++++++*********+++,,,------,,,******+++---......///111333111...+++###"""$$$(((,,,,,,)))&&&(((''''''&&&&&&&&&&&&'''++++++***((('''(((+++...111000///...------------,,,,,,+++***((())),,,...---,,,+++)))'''%%%$$$###&&&(((***)))((())),,,000,,,---...---+++***+++,,,,,,...///---***))),,,///---+++******,,,,,,,,,++++++++++++---...---***((('''***---/////////000222---+++)))'''''')))***,,,000///...---...///111333222///,,,+++---000333333///---,,,******+++---...------...////////////...+++++++++++++++,,,---...,,,+++(((### ###%%%''''''((((((((((((''''''###%%%))),,,---------,,,+++***'''%%%############''''''(((***+++---......+++***(((&&&%%%&&&'''(((+++...///...***((()))***---000///***''''''%%%!!! """!!!"""(((+++)))((()))+++,,,,,,+++******))))))***,,,...///,,,///333555555555555666000000000//////---,,,,,,(((%%%!!! !!!$$$%%%&&&&&&))),,,+++(((&&&''')))((()))***---000000///---)))))))))))))))******+++,,,***'''&&&((()))******---,,,++++++---000333555000111222111...---...///---,,,+++,,,---+++&&&!!!###&&&***+++)))***,,,//////...---+++******++++++((())))))%%% """%%%)))---///......000333222000...---......,,,+++)))+++...000000...+++))),,,---.../////////...---'''&&&&&&'''***+++,,,+++&&&''''''%%%"""###''',,,***,,,...---)))((())),,,---...///000///...,,,,,,...//////000///...,,,,,,)))))))))((()))+++///333111000...,,,+++))))))(((+++)))&&&'''***---,,,+++///,,,******---111555666///............+++&&&###$$$'''******)))))),,,...******,,,---///000111222111///---,,,++++++)))'''&&&'''(((***+++---...///***---000111000.........000000000000111111111222---,,,***+++,,,---,,,+++)))))))))***---///......************)))))))))((('''&&&''')))---///000///...,,,******,,,---------&&&((())))))'''&&&&&&'''((((((((((((***,,,...///111222222000...---...000------...///111000...+++)))***)))((((((***---000333222///+++'''&&&'''(((++++++******+++,,,...///))))))***++++++,,,++++++'''(((,,,222666666222...//////000///---***(((&&&,,,...000111000000000000111111222222000...,,,***,,,///222222111111222444...000222222111/////////---444;;;<<<777000***(((&&&((()))***((((((((()))......//////000000//////000...,,,***(((''''''''')))((('''&&&&&&&&&&&&&&&&&&'''(((***++++++++++++''')))+++,,,++++++,,,...,,,------,,,++++++---///......000111222000,,,)))$$$&&&))),,,...---+++***%%%&&&&&&''''''&&&&&&&&&******)))'''&&&(((,,,///000///---,,,+++,,,...///,,,------,,,***+++///222...---+++)))(((''''''''')))+++------******,,,///,,,...///...,,,***)))***(((,,,///...+++***,,,///***(((((()))+++,,,+++***)))))))))+++---...,,,***(((***+++,,,+++,,,///111---,,,++++++++++++,,,,,,,,,,,,,,,+++,,,...111333000...,,,,,,///222444555000///---,,,,,,...///111,,,---...///............******)))******,,,---...---+++(((### ###&&&((()))*********))))))))))))(((((()))+++---------,,,+++)))'''%%%$$$######'''((((((***+++,,,------,,,+++)))''''''(((***,,,---///111...***((())),,,...111000,,,++++++)))%%%$$$###$$$%%%"""###***---+++***,,,///000///......---,,,++++++,,,---...---000222444333333444555000///---+++************)))'''&&&&&&'''(((((('''(((+++......+++***+++---+++***+++...111111...+++++++++******++++++,,,---,,,***'''(((+++...///...+++++++++,,,---///000111---///111000...---///111------,,,+++)))&&&""" $$$(((+++,,,******---111000///---,,,+++,,,,,,---,,,------((( $$$***...---,,,...111000///------...---+++)))&&&(((+++,,,,,,+++(((&&&******+++,,,---......///(((((('''%%%$$$&&&+++///,,,,,,+++&&& """'''%%%))),,,***'''%%%'''***)))---000000---++++++,,,............---------,,,'''((()))******,,,///222111000///---,,,***))))))******((((((((()))******...)))$$$###''',,,111222000...---,,,+++)))&&&###"""'''+++,,,)))((())),,,'''(((***,,,...111222333111///---,,,,,,+++***((('''((()))+++---...///000---///000000...------...///......---...///000111+++++++++,,,------+++)))''''''(((***,,,---+++)))&&&'''((()))))))))((((((((('''(((***,,,...---,,,***))))))+++---///...---)))***+++***(((&&&%%%&&&%%%%%%%%%&&&(((+++---///---...///---***)))+++---,,,++++++---000222000...))))))(((&&&%%%'''+++...000///---***((('''((()))'''''''''((())))))******((()))***+++,,,,,,------)))***///555999777222,,,//////000111000...+++***...///111111000000111222222333444333111---***'''(((,,,111222111000111333,,,///111111000///000000111;;;DDDFFF>>>333---+++)))***+++***((('''&&&''',,,---...///000000000000111000...,,,***((('''&&&&&&&&&'''''''''(((((((((((())))))******+++,,,,,,'''))),,,---------///000.........---,,,---///111......///111111///+++'''$$$(((,,,//////...------###$$$&&&'''(((''''''&&&))))))(((&&&&&&(((---000///---,,,***+++---000222---...///...,,,---111555000...,,,***))))))***++++++...000///,,,)))***,,,---///000///,,,)))((((((&&&+++//////,,,***,,,///'''&&&&&&'''***++++++***'''''''''***---//////...***++++++***)))***---///,,,,,,------............((()))))))))***---111444,,,***)))***...111333333111000.........///111333+++,,,......---,,,------)))((((((((()))+++---...---+++((($$$!!!!!!$$$''')))+++,,,,,,+++*********---***((((((***,,,......,,,+++***(((&&&%%%###"""''''''((()))***+++,,,,,,...,,,***))))))+++---///...000222///***(((***......111111......///---))))))(((((('''### %%%,,,///---,,,...111333222000333111///---++++++,,,---///000222333222222333444///---+++(((''''''((()))******)))***,,,+++)))((())),,,000000...---...000,,,,,,---///222111...***,,,,,,++++++,,,,,,---...+++)))(((***...222333222******+++,,,------......))),,,......,,,,,,...000---......+++'''""" ###'''++++++((((((,,,000///...---,,,,,,,,,---......000000***!!! )))---,,,+++---///...---,,,,,,---,,,***(((%%%&&&(((******(((&&&%%%&&&&&&'''''')))+++---...)))***((($$$ ###***222111111...'''###"""&&&)))((($$$###%%%(((&&&+++000///+++((())),,,------,,,,,,,,,------...&&&(((******+++,,,///111222111000///---+++***)))***++++++)))'''''')))+++,,,&&&!!!(((,,,//////...,,,***)))(((%%%""""""'''------***'''''')))$$$&&&(((+++...000222444111///---,,,------,,,***((()))***,,,...000111222111222222000...------......---+++***+++,,,...000******+++---...---***((($$$%%%''')))++++++(((%%%$$$%%%'''((()))))))))((()))((((((***,,,---,,,+++&&&''')))---000111///---+++------+++)))&&&&&&&&&######$$$%%%'''***---///)))+++,,,***'''&&&(((***,,,***))),,,000333333222***)))'''%%%$$$%%%))),,,///...,,,***((((((***+++$$$$$$%%%&&&'''''''''&&&((())))))+++,,,---......+++,,,---111444555444222///---++++++---/////////666555333111000000111111444333111///---***(((&&&'''***...333777888555333000///.........///000000333:::CCCGGGDDD;;;222,,,,,,,,,***&&&###$$$(((,,,000...---///333444222000222222111///...,,,+++******))))))+++...000000000000+++&&&&&&))),,,,,,***))),,,000222111111111222111111000///...---,,,,,,+++---000///---***))))))"""&&&,,,111333000,,,)))###$$$(((+++---+++'''###&&&''''''((()))---222666000---******---000000///++++++,,,---...///000000333000------///000...,,,---------------+++***)))++++++++++++******))))))***))))))***,,,---------+++)))((()))+++---......*********---///000///---000///...,,,,,,,,,---...000///---...000111111000((((((''''''))),,,///000///---+++))))))+++---///...---...111444555222///)))((('''((()))***)))(((%%%''')))++++++---///111000...+++'''######%%%(((...///...,,,***))))))***,,,***))))))******((('''''',,,///,,,%%%"""$$$(((***)))'''''')))***+++++++++)))&&&&&&))),,,...//////000111000...---...///000///...///000///+++'''''''''&&&&&&%%%%%%%%%%%%,,,...111111111000000111111111111111111000//////000111333666777555000,,,,,,***'''%%%$$$&&&((())))))***+++***((((((***++++++---,,,***+++000333111......///111222222///------,,,,,,---...---+++***))))))***...222555333111,,,,,,+++***((())),,,...'''((()))+++,,,---...///333333222...(((#########((('''&&&&&&(((***---///222222000---***((()))***/////////...***&&&!!!!!!"""%%%(((+++,,,------//////...---------------+++)))'''(((******(((%%%)))(((&&&%%%&&&(((+++---,,,,,,+++(((&&&'''+++///111222000)))!!!!!!$$$$$$$$$######"""""""""$$$'''***++++++******+++---,,,+++***))))))))))))'''''')))***,,,---//////222333222222000...,,,***,,,...000000...---,,,,,,***$$$"""+++000///+++%%%###$$$%%%%%%%%%''')))+++------,,,)))((((((&&&%%%&&&***...000111000...,,,,,,------,,,+++++++++,,,------...//////222222000///...------,,,///+++((()))---///---******+++,,,,,,+++(((&&&$$$$$$%%%&&&'''''''''&&&%%%+++++++++---......+++)))******************++++++((((((***---000000---+++,,,,,,,,,,,,,,,+++'''%%%!!!"""###%%%'''***,,,...,,,+++)))))),,,...000111///,,,+++...333333///***(((***+++)))&&&%%%(((***///---+++)))((()))+++---,,,(((###"""$$$'''((((((++++++++++++,,,...000111******,,,000333333111///...,,,)))))),,,000333444666555333222111111111222444444444111---***(((''')))***...333777888666333...---+++++++++---///000111555;;;===;;;666111...---,,,)))%%%###$$$***...000...---///222333111...111111000000000111111222...,,,***+++...000222222000+++'''&&&***,,,+++)))***---000111111000000111111111000...---,,,++++++,,,......---***'''%%%%%%###'''---111333111---***%%%&&&)))---111111,,,((((((((()))((()))+++///333///,,,)))))),,,.........***+++,,,---......//////000//////111222222///,,,------,,,,,,,,,,,,,,,,,,+++******)))(((((())))))'''''')))+++---...///...,,,***)))))),,,.........******,,,///111222000...000///...------...///000222000......//////...---((('''''''''(((+++...//////...,,,+++***+++,,,------,,,---///333444222000)))(((''''''))))))((('''&&&(((***+++,,,---///111000///,,,(((%%%$$$''')))---...---+++***)))+++------+++)))((()))******)))(((+++...---)))&&&'''))),,,***(((''''''((())))))***(((&&&'''))),,,------+++---...---,,,+++,,,---///......000111000---)))&&&%%%$$$#########$$$%%%+++---//////.........///000111222222222000///...///000222555666444111---***)))(((''''''((()))***((((((((('''&&&&&&)))+++***---,,,***+++000222111///...///000111111...,,,---,,,++++++,,,---,,,+++******+++...333555444222...---,,,***'''''')))+++(((((()))***+++---///000222444444000+++'''&&&'''(((((('''''')))+++.../////////...,,,***)))***+++///000000///,,,)))%%%######$$$&&&)))+++,,,------111111000////////////000...+++(((((()))***)))'''***)))(((''''''***,,,...///...---)))&&&&&&))),,,------+++&&&!!!!!!###%%%%%%%%%%%%$$$$$$######%%%(((,,,------,,,,,,,,,...---+++)))((('''((((((((()))***+++,,,---...///000111444555333000+++(((,,,...000000///---------)))###""")))...---)))%%%$$$&&&((((((((()))***,,,------,,,***)))'''&&&%%%&&&)))---...//////---,,,,,,---------,,,------....../////////000333222111///---,,,,,,+++---***(((***...111///---,,,,,,,,,+++)))'''$$$###%%%&&&''')))))))))))))))++++++,,,...000000...,,,+++++++++++++++*********)))***+++---//////,,,)))(((((()))******)))'''%%%!!!"""###%%%''')))+++---///...------///111333444222000///111444333///***)))+++,,,)))&&&$$$%%%''',,,+++)))(((((()))+++,,,+++(((%%%%%%(((+++++++++---,,,,,,,,,---///000111++++++...111333444111///---***''''''+++111666999555444333111111111222222333555666444...***)))******+++...222666777555333,,,+++(((''''''))),,,...,,,///111111000//////000---+++'''###"""&&&,,,111///------///222222///,,,//////000111333666999;;;222///+++***,,,000333444///,,,))))))+++---+++)))+++---000111000/////////111000...---+++******)))......,,,)))%%%###"""###%%%(((---111222111...,,,(((''')))///555777222---*********)))(((***---000...,,,******+++---------***+++,,,.........---,,,---...///222444333///,,,,,,,,,+++***+++,,,---...***)))'''&&&&&&&&&((()))%%%'''))),,,.../////////---,,,***+++---...///...***+++...222555555222///000////////////111222333333111............---,,,((((((''''''(((***---/////////...---,,,+++******,,,++++++---000222222222)))(((''''''))))))((('''(((***,,,,,,,,,,,,...000111000...***'''''')))+++......---+++***+++...000...+++'''&&&''')))++++++***+++---///...---,,,+++,,,+++(((&&&%%%%%%&&&&&&'''&&&&&&'''***++++++***&&&(((***+++******+++,,,......///111333222///,,,&&&%%%###!!!!!!"""###$$$***,,,---,,,++++++,,,...000111222333333111///...---...000333555444111///))))))))))))************&&&&&&%%%$$$###$$$(((+++***------***,,,111333111///......///000///---***---+++((((((***+++,,,,,,++++++,,,...222444333222//////---***'''&&&(((*********))))))***---///111111333444333000---+++***))))))((()))***,,,...///,,,,,,++++++++++++,,,,,,//////000000///---+++***'''''')))+++,,,---------333222111000000000111222000---)))((((((*********,,,+++***)))***,,,...///111000...***'''&&&(((******(((%%%"""!!!###%%%''''''''''''''''''&&&&&&%%%(((+++...000////////////000...+++((('''&&&''''''++++++++++++,,,---......,,,000444777666111***&&&,,,...000000///......///(((######)))---+++)))&&&&&&(((***,,,,,,++++++++++++++++++++++++'''&&&%%%&&&)))+++------...,,,++++++---......---.........///////////////222111///...,,,++++++++++++)))(((***///222222000...---,,,***(((%%%###"""%%%&&&((()))+++,,,,,,,,,,,,---...111333333111///------------,,,++++++***++++++,,,...//////,,,***&&&'''((())))))(((&&&&&&######$$$%%%''')))+++,,,000/////////000222333555333111000111333111---)))***,,,---***&&&######%%%))))))))))))))))))******+++))))))***,,,...............------...///000000---...000333666666333111,,,***((((((,,,111555666333222111000///000111222333666888666000,,,+++,,,******,,,///333444333111---+++'''$$$###%%%(((***''')))***+++++++++...000...***%%%!!!!!!'''...444...,,,,,,...000111...***...//////111444888;;;>>>444000+++)))+++///222444000...------///...,,,***+++---000111///...---...000///---+++***)))))))))------***'''###!!!"""###&&&)))---000222111///---+++)))***///666777333---************)))***,,,//////...---------...//////+++,,,---......---,,,+++)))***,,,...//////...---,,,+++)))(((((()))+++,,,***(((&&&$$$$$$%%%''')))&&&(((+++---...............---,,,---...///...---)))+++///444777777444111000000000000111222444555222000......///000///...+++***)))((()))+++...///////////////---+++)))(((+++******,,,...000222222+++)))(((((()))***)))''')))+++,,,---,,,,,,...///111111///,,,))))))+++---222111///+++***+++...111---***%%%###$$$(((+++,,,---,,,---111444444111...+++***(((%%%""""""$$$%%%%%%%%%&&&(((******)))'''"""%%%)))++++++***++++++---...000333444333000...+++)))&&&###""""""###$$$***+++,,,,,,***+++,,,...///000222333333222000...------...111333444222000++++++,,,,,,,,,+++))))))'''&&&%%%######%%%)))---,,,//////---...222444222...---------...---+++)))+++(((%%%$$$&&&)))+++,,,******+++---///111111111//////...+++((((((***,,,,,,+++)))(((***,,,///111///111333444222000---,,,***))))))***+++,,,---...,,,+++***+++,,,------,,,---......///////////////,,,,,,------.../////////333111000......///000111111---)))&&&&&&'''***+++---,,,++++++,,,---///000111000---***(((((()))******'''###"""###&&&))))))(((((()))******)))((('''***---000222222111222222222000---)))((('''((((((---,,,+++++++++,,,---...+++...222444333///***''',,,...000111000//////000***&&&!!!!!!&&&+++...+++***))))))***+++,,,,,,,,,+++***)))))))))******((('''&&&'''***,,,---,,,---+++***+++---//////...,,,,,,,,,,,,------------------,,,+++++++++++++++***)))(((+++///333444333000000...,,,)))&&&$$$###%%%&&&(((***,,,---//////000000111333555444222000000000000000///...,,,+++,,,,,,---///111111000...)))***+++***)))'''''''''%%%%%%&&&'''((()))+++,,,,,,------------...000222......---///000...+++((())),,,...---(((%%%%%%&&&******+++++++++***((('''++++++,,,---.........---...------------...............///222444555444222---++++++,,,///000000000///...---------...///000222444777666222...------)))((())),,,...000///...000---((($$$"""###%%%&&&$$$''')))++++++,,,---...---)))"""!!!'''///444---+++***+++...///---***......///000222555888999111...)))''')))---000222111111111222222111...+++***---///000///---------///...+++***)))))))))***,,,,,,)))&&&###"""$$$&&&'''))),,,///000000///...,,,++++++///333444///***)))***++++++***+++---000111222222111000000111222,,,------------,,,***)))'''&&&&&&&&&'''(((+++,,,,,,***(((&&&&&&'''((())))))'''%%%$$$$$$%%%(((***))),,,......,,,++++++,,,///...---...//////...,,,)))+++///444888888555222111111000000000222333444...------...111333333333...---,,,++++++---///000///000000000...+++)))'''))))))***+++,,,---000111,,,+++)))***++++++)))((()))***,,,,,,,,,,,,---///000000///---******,,,...444333000,,,)))))),,,///***'''###"""$$$'''***+++///------111666888555111***)))'''### """$$$$$$$$$%%%'''))))))'''%%%!!!%%%***------,,,,,,,,,+++...222444444333000///222000,,,(((%%%#########)))+++------,,,,,,---///...///111222222111000...---------000222444333222---.........---***(((&&&(((((('''%%%%%%(((,,,000///222222///000333444222---,,,++++++,,,,,,***))))))&&&""""""$$$'''***+++))))))***+++,,,---...///......---,,,******---///---+++***)))***,,,///111...///000222222000---+++*********)))*********+++,,,+++***+++...///...,,,++++++,,,,,,---///000111000000000000000000111111000///---++++++,,,---///000---)))%%%$$$%%%(((+++---,,,,,,,,,---...///000///---,,,++++++,,,------...+++'''%%%&&&((()))***))))))+++,,,,,,+++***)))+++...111333333333333444444222///,,,************---,,,+++******+++---...------...///...---+++***---///111222111//////000...***%%%###%%%***...000---------,,,+++*********,,,***)))'''''''''((())))))(((((())),,,......---,,,+++***+++---/////////))))))))))))************))))))))))))***+++,,,---))))))))),,,///222444444111111000...,,,)))'''&&&((((((***,,,///111333444444444444555555333000---111222333333222000...---,,,,,,---000333555555444///000000...***''''''((((((((((((((()))***+++,,,)))+++,,,,,,++++++---///++++++,,,...///...,,,***(((,,,000000,,,))))))))),,,---------,,,***'''&&&,,,---------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++---000222333222///.........//////---+++,,,,,,+++++++++---...///111222333555444222000...)))(((''')))+++------,,,111...***&&&$$$$$$%%%&&&$$$(((,,,......---------,,,''' !!!'''...222---***'''(((+++......,,,,,,---...///000111222222---***((((((***---...///000222444555444111...+++)))+++...///...---------...,,,***)))((()))+++,,,,,,+++)))&&&###"""$$$&&&'''(((+++---...///......---...///000111000,,,******,,,---,,,,,,,,,...000222333444333111111111222---,,,+++***)))(((''''''%%%$$$$$$"""!!!###(((+++))))))''''''''''''((())))))((('''&&&&&&''')))***,,,...000...+++)))+++---///.........//////---+++(((***---222666777555333333222000/////////000111+++******---111444666666000///...,,,---...000111000000000000...,,,***(((''')))++++++++++++---...---+++************)))'''''')))++++++++++++---///.........,,,******,,,---333222///+++((('''(((***'''%%%###$$$&&&((()))***...,,,,,,///333555444222******'''""""""######$$$%%%''''''%%%###!!!&&&+++//////...---,,,***...333555444222000///444222///,,,(((%%%###"""'''***---.........///000......//////000000/////////......///222444444333............,,,***(((''')))))))))((()))+++///333111444444111111333333000+++***))))))++++++***)))(((%%%""""""%%%(((+++,,,((()))******)))***,,,...---------+++***+++---000---,,,+++***+++---///000.........///000...+++)))******)))(((((('''&&&&&&)))''''''***///111///---******)))***+++---///000111000000000000111222222000...+++***)))***,,,...///---***&&&###$$$'''***+++++++++,,,,,,---...///---,,,***+++---/////////111///---***(((((()))))))))***,,,---...---+++******---111333444333444555333222111///---,,,++++++---+++***))))))***,,,.........,,,,,,+++,,,---...///111333333111////////////+++&&&###&&&***///111...///000...,,,)))((())),,,+++)))(((''''''((())))))((((((***---//////...,,,+++***+++---/////////''''''(((((()))*********(((((())))))***,,,---...)))******,,,...000111333///000000000///---***(((,,,,,,...///222555777888666555555555444222///,,,000111333333333111///...++++++---000444777777777222444444000***'''''')))***))))))))))))******+++)))+++...---+++***,,,///+++,,,...000000///...---(((,,,111222///+++***+++---......---,,,***((('''+++---...,,,***((((((((()))***+++,,,,,,,,,,,,,,,+++)))((()))---111444444222000...---------,,,***,,,++++++++++++---///000000//////333666666222---***((('''(((***,,,,,,,,,000...+++)))''''''(((((((((+++///000000...------+++&&& &&&,,,...,,,((($$$$$$(((---//////***+++---///000///...---(((((((((***---......,,,...111555666444000,,,)))'''***---......------...---+++)))((()))***---...,,,,,,***'''###!!!!!!"""&&&((()))+++------------...000333333111............///000///---,,,---...///111333222///...///000,,,***'''%%%#########$$$###%%%%%%$$$"""###&&&)))&&&&&&'''(((***+++,,,,,,))))))(((((()))******+++---//////---)))))),,,000///.........///...+++)))'''(((+++///444666555444444333000...---,,,,,,,,,((('''(((+++///333555555111///...---,,,---///000000000000///...,,,+++***&&&))),,,,,,***)))***++++++***(((((()))((('''%%%%%%''')))******+++---///+++,,,,,,+++))))))+++,,,,,,,,,+++(((%%%$$$%%%&&&%%%%%%&&&(((***+++***)))******)))+++---000111222---,,,)))!!!$$$###"""###%%%&&&$$$###!!!&&&,,,000000///---,,,)))...333555333000...---//////...,,,)))&&&###!!!###''',,,///000000000000...------,,,---...///000111000///000222444444444+++,,,,,,,,,,,,++++++***((()))+++++++++---111444222444444000///111000,,,)))((('''(((***++++++***(((&&&$$$%%%'''+++---...)))***+++***)))))),,,///------,,,***((((((***---,,,,,,,,,,,,,,,---...///111///------...---***'''***)))((('''%%%###!!! """!!!"""'''...222111///+++***)))((()))+++.../////////.........///111111111///---+++***,,,...000......,,,((($$$$$$'''***)))******++++++,,,------...,,,***+++...000000///000111111...***'''''')))(((***,,,......---,,,***))),,,000333333333333444000000111000///---+++***+++***((('''(((***,,,...///...---------...///000111333444333111///.........)))### """''',,,///---///111///,,,)))((((((---,,,+++******)))))))))'''''''''***---/////////---,,,++++++---///......'''((()))***+++,,,---...,,,,,,,,,,,,,,,---......***++++++,,,,,,---///000***,,,///111111///,,,)))---------///111444777888444333333444444222...+++---///111222222000...---,,,+++,,,///333555666555000222222///)))&&&''')))))))))(((((('''((((((((('''+++...---***)))+++...+++---///000///---,,,+++)))---222333///+++)))(((+++++++++++++++******)))***,,,---+++)))'''(((***((()))+++---......------,,,***((()))---222666888444111---++++++,,,---,,,,,,+++++++++,,,...000111///---,,,111888999333---+++)))'''(((***,,,------...---,,,+++******+++++++++---000111///.........***%%% &&&***,,,,,,'''###"""''',,,000111(((***---///000///---+++&&&&&&))),,,///000...,,,,,,000444666444///***(((&&&))),,,......---......,,,+++)))((()))+++...000---,,,+++'''"""&&&'''(((***+++,,,------...222777666222///000333111222222000---,,,,,,,,,,,,///111000---+++,,,...***((($$$!!! !!!###&&&((((((%%%$$$&&&(((###%%%'''***---...///000))))))******++++++++++++,,,...///,,,((()))...444///............---***((('''''')))---222444555444555333000---+++***))))))&&&&&&&&&)))---111222333000///---,,,,,,---...///000000///...---,,,,,,+++%%%))),,,---***(((((()))***((('''&&&''''''%%%$$$###%%%((()))***+++---///***++++++***)))(((***+++&&&''''''%%%###"""###$$$$$$%%%(((+++......+++)))((('''''''''(((+++...000000///***!!!$$$###""""""$$$%%%$$$###!!!&&&---111111...,,,+++)))...444555333///---,,,***+++++++++)))&&&### !!!%%%+++000111000000///...---+++***+++---///000333111000000222444444444))))))******+++,,,------((()))+++,,,---///111444111444333000...///---)))(((&&&&&&''')))+++++++++)))(((&&&'''***---//////***+++,,,+++)))))),,,///...---,,,)))&&&%%%''')))+++,,,,,,------.........333000---,,,---,,,)))&&&))))))(((&&&###!!!$$$---333333000,,,+++)))((((((+++---///------,,,,,,,,,...///000444222///,,,,,,...000222//////...***&&&%%%(((+++((())))))******++++++,,,///---+++,,,///000000......111333000***&&&&&&)))(((***,,,...///...,,,***(((,,,000222222222333444...///000000000---+++)))***)))'''&&&'''))),,,...///////////////000000111222444555444111///......,,,&&& $$$))),,,+++...000000,,,)))((()))......------,,,+++******%%%%%%&&&)))---//////......,,,++++++---......---))))))+++,,,...///111111111000//////............+++,,,,,,,,,++++++---...&&&)))...111222000,,,*********+++,,,...111333555222111222333333222///,,,***,,,...000000///---+++,,,,,,,,,...111333333333,,,///000,,,'''$$$&&&***(((((('''&&&&&&&&&&&&&&&%%%)))---,,,(((&&&))),,,+++---......,,,)))(((''')))...333333...)))&&&%%%'''(((((()))***++++++,,,)))***,,,***((((((***---(((***,,,...////////////000///......///111333555222---******---...+++(((+++...111000,,,,,,000444111000///111444333000,,,111000///---++++++---///***)))))))))***,,,...///111///---,,,,,,+++)))''''''&&&%%%$$$%%%''')))+++(((######+++111222///******)))+++111666222***))))))+++,,,...///111111+++---//////---,,,++++++***,,,...000000///---,,,...+++(((&&&&&&***...111---+++'''$$$"""!!!!!!!!!'''''''''***,,,...---,,,111111222444666555333111222333333000,,,)))((((((+++***(((''''''((()))***///)))!!! $$$%%%'''((()))(((''''''&&&''')))+++---.........+++***)))+++---,,,)))%%%((()))))))))))),,,///222......------------......///............000222333000///---+++)))(((((())),,,++++++,,,///000000///...---,,,+++***+++,,,------...000111000///---,,,&&&)))+++,,,***'''&&&&&&---,,,***((((((((())))))&&&%%%%%%(((+++---...---***(((''''''(((***)))(((&&&&&&&&&%%%%%%$$$######$$$&&&))),,,---,,,+++))))))******))))))))),,,...///...***!!!)))(((&&&$$$###""""""###'''(((+++---......------,,,---///111222000+++((()))(((((()))+++***(((&&&"""%%%***...000...+++)))+++,,,,,,+++)))+++///444444222000000111222111000---...///000///,,,***((('''(((***,,,...000111111000111222000---+++******************************'''((()))+++,,,---......---///000///---************...000,,,$$$!!!$$$(((---///000///,,,+++---///333222111111111///,,,)))///+++''''''((('''"""+++333333000,,,)))''''''(((***++++++///...,,,++++++,,,---///333222111222222111...,,,---......,,,)))'''''''''&&&''')))+++,,,---,,,,,,---...///000000///......///...,,,***(((((((((((((((,,,111333222000...---///......---------......,,,------......------,,,+++******))))))))))))(((111000000111222222000...///000111222222///+++'''(((!!!%%%((())),,,...000000...------...---...000000///,,,)))'''$$$%%%&&&(((+++...000222333///---...222333000,,,+++)))***...///,,,+++---///111333333000...,,,,,,------,,,***)))))),,,...///,,,)))'''(((***++++++(((((()))+++...000000///111111222222222000...---111///------...//////...,,,+++***+++---/////////...---***%%%!!!!!!&&&+++(((''''''(((((('''%%%"""&&&***---,,,(((&&&(((+++***)))'''%%%$$$$$$######+++...111111///,,,)))(((((('''&&&''')))++++++***,,,+++))))))***,,,///111333111000///000111000///000//////...///111333555111---******---...+++(((---000222///+++***,,,000000//////111222222///,,,///000111000...,,,+++,,,+++++++++,,,---///000111000...+++*********(((&&&)))(((''''''((()))+++,,,((($$$!!!%%%,,,111111...)))******,,,444:::777///)))******+++,,,...///000---...000///---,,,,,,---...///111222111///,,,))),,,***'''&&&'''+++///222...,,,)))'''%%%$$$$$$%%%'''''''''))),,,......---...///000333555666444222222333333111---***)))(((***(((%%%$$$$$$%%%((())),,,'''!!!!!!"""&&&'''((()))))))))(((((((((***,,,---......---,,,+++******,,,------)))&&&'''(((((())))))+++///222............///000111111000//////......//////000000///---+++)))((())))))000///...///000111000///...---,,,+++++++++,,,------...000111111///...,,,)))***,,,+++)))'''''''''++++++***))))))******+++)))(((((()))+++---,,,,,,)))'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((***++++++***)))***+++,,,+++******---/////////+++$$$!!!((('''&&&%%%$$$$$$%%%&&&((()))+++---------,,,,,,,,,,,,,,,...//////,,,***((((((((()))******(((&&&"""%%%)))---......,,,***+++,,,,,,,,,+++---222666666333///---...///000///...///111222111...,,,*********+++------............///111000...------...---,,,+++***))))))))))))((()))***,,,------------111333444222...+++)))((()))---///+++%%%"""%%%)))---000111000---,,,---...444333222222333222///---...***((((((******&&&"""(((000111///)))'''&&&&&&(((+++,,,,,,------+++++++++,,,---...111000000111333222000...---......,,,)))&&&&&&'''%%%''')))+++,,,---------+++---///000111000///...,,,+++***(((''''''((((((+++...111333222///...............------...//////........................++++++++++++***)))'''&&&+++,,,///222444333///+++......///000000...***(((,,,&&&!!!&&&)))***+++---//////---++++++++++++,,,...///...+++(((&&&$$$$$$&&&(((***---///000222///,,,...222444222000---***))),,,,,,)))***---111222444333000...------,,,,,,+++)))((((((***------+++((('''''')))***+++*********,,,...000///...000111111222111111000000222000...---...///......***))))))***---......---,,,,,,***&&&######''',,,***)))(((((())))))'''%%%***---///---)))&&&''')))''''''''''''&&&&&&&&&%%%))),,,///111///,,,+++***(((&&&%%%%%%''')))******************,,,///111333222000......///000///...111000000///000111222333000---******,,,---+++)))///111111///***((((((***///......///000000---+++...000333333000,,,)))''')))***,,,---///000111111///---***(((((((((((('''***))))))((())))))***+++(((%%%$$$(((...111000,,,(((***+++...666===;;;555******))))))***+++---......//////---,,,,,,---///222333555555333///***'''***)))''''''))),,,000222...---,,,+++***))))))***((('''(((***---///000///++++++---111444555444222000111222111...***))))))((('''$$$""""""$$$'''((('''$$$!!! """###$$$%%%&&&'''((())))))))))))+++---///000000...,,,***,,,++++++,,,...---+++(((&&&'''(((((()))***...111------...///000222333444000000000//////---,,,,,,...---,,,***))))))******333222111111222222111000///...---+++++++++,,,---,,,...000111222000...---,,,------+++(((''''''(((***************++++++++++++***)))***+++,,,+++***((('''&&&&&&(((((('''&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))))),,,------,,,++++++---///000000---(((""" """%%%''''''&&&&&&&&&''')))******+++,,,------,,,++++++*********,,,...///---,,,((('''((()))******(((&&&$$$&&&(((+++---......---+++,,,------...000444888666222---***+++,,,---...///111222333333111...,,,,,,------------,,,+++++++++---/////////...///111///---+++)))(((((()))***++++++,,,---------------555777777555111+++(((&&&(((+++---***&&&$$$'''+++///000222222///---,,,---000000000111222333111000,,,***)))***---...,,,)))!!!'''---000///)))'''&&&'''))),,,------,,,,,,++++++,,,---......------...111333333111///,,,------+++(((&&&%%%&&&&&&''')))***,,,---------)))+++///111222111///...))))))(((''''''((()))***...///111111///......///...............///000000000000////////////000000------------+++(((&&&$$$###&&&,,,222555333...)))+++,,,,,,,,,++++++***)))000***$$$"""$$$(((+++,,,+++---......+++)))((()))))),,,///111000---***'''$$$%%%&&&(((***---...///111...,,,---111444444222///+++)))******'''(((,,,222333444222///---,,,,,,***+++***(((''''''(((******)))(((&&&'''(((***+++---++++++,,,---...---,,,...//////000111111222222222000....../////////...)))))))))+++------,,,***(((******)))&&&&&&)))---,,,***))))))***+++***)))---000111///+++''''''(((%%%&&&(((*********)))((((((+++...000///---,,,,,,(((&&&######%%%'''))))))((()))+++---///111222222///---,,,---///000///...222111111000000000111222...,,,******+++,,,+++)))...000000...***''''''(((---------.........---+++...000222111...***'''%%%&&&'''***,,,............///,,,)))((())))))))))))(((((((((((((((((((((((((((''''''+++000111///+++(((+++---///666<<<;;;555+++***)))(((((()))+++,,,......---***)))***---000333444666777444000+++'''******)))***+++---000111------------------------)))((()))+++...000000000)))***+++///222333111000---...000///,,,)))((((((((((((''''''&&&'''''''''$$$"""!!!"""$$$&&&&&&&&& !!!###%%%'''((()))***,,,---000111111///,,,***,,,,,,,,,---------,,,+++((()))))))))((((((+++---,,,,,,---...000222444555---.../////////---,,,++++++******)))***,,,---...222111000111222333222111///...---+++++++++,,,,,,+++---000222333111///...//////---***'''&&&((()))))))))************)))))))))(((((()))+++,,,+++***+++***))))))***+++)))''')))((('''''''''((())))))(((((((((''''''''''''(((+++,,,------,,,,,,---...000000...+++'''&&&''')))&&&&&&&&&&&&''')))+++,,,+++,,,---------,,,+++***'''(((***---000000...,,,((('''((()))++++++)))'''(((((()))+++---...000111...///...//////111444666111///,,,++++++,,,---,,,///000222444333222///...---............---,,,,,,)))+++............///000///---***(((((()))+++------------......---,,,,,,444666777555111+++(((&&&'''***,,,***''''''***---000111222222111...---,,,+++******,,,...000000///,,,+++***,,,...///---+++&&&###!!!###(((...111111,,,***))))))+++---------,,,,,,,,,---......//////((()))+++///222333111///+++,,,---,,,)))&&&%%%%%%))))))******++++++++++++'''***///222333222000...((((((''''''((()))+++,,,/////////...,,,,,,...///............///000111111111000////////////000111......//////,,,)))%%%"""###)))000444333...***)))******)))(((((()))***000+++&&&%%%'''+++---...---///000///,,,)))((((((+++---111333333000---***&&&'''(((***,,,...//////222///------///111222222000---,,,---,,,(((''')))111222222000---+++***+++)))***)))(((&&&&&&''')))******)))(((((()))+++------,,,******++++++***)))+++,,,,,,---///000222333///...---...000111111000+++++++++,,,---,,,)))&&&&&&)))++++++)))(((+++------+++(((((()))++++++***---///111000---***)))***&&&(((+++......---+++)))))),,,...///...,,,++++++)))&&&"""!!!###&&&((()))'''))),,,...000000///...******+++---000222222111222222111000////////////---,,,******+++++++++***,,,---...---+++)))''''''++++++,,,---------------000000000---)))'''&&&&&&&&&''')))+++------------///---+++***+++,,,,,,+++'''((()))*********)))((((((((()))---111222///,,,***,,,...///333888666111***)))((((((((((((******,,,+++***(((&&&(((+++...000222444555333000+++(((******+++,,,---......///+++,,,---...///......---******+++---000111000///)))***+++...000000///---+++,,,,,,+++)))(((((()))+++,,,---...---+++)))'''"""!!!!!!###&&&(((((('''!!!$$$''')))***+++,,,...000000///---,,,+++,,,------,,,,,,,,,,,,+++,,,,,,***(((''''''(((******+++,,,...000222333)))***,,,---......------''''''((()))+++...000222...------...111333222222///...,,,+++******++++++***,,,000333444222000...000///---)))&&&&&&(((***((()))***+++***)))'''&&&%%%%%%%%%'''***------,,,...---------......,,,******)))(((((((((***+++,,,))))))((((((''''''&&&&&&)))***,,,,,,++++++---...//////---+++))))))+++---''''''&&&&&&'''(((***+++***+++---//////---,,,***$$$&&&***///222222...+++(((((((((***,,,,,,***))),,,,,,+++,,,---///111333222111000///000111111111******+++---//////---+++---///111333333111///...,,,---...//////000//////***,,,------,,,,,,,,,---...,,,***((()))***---///------......------,,,,,,///111222222///+++)))((((((***++++++)))***,,,///111111111111111///---,,,(((''''''))),,,.........,,,,,,,,,,,,------,,,+++,,,+++******,,,000333555111000............---,,,,,,---...///000000///...$$$%%%(((---000111000...)))+++---,,,***(((''''''---,,,+++******))))))((('''***///222333222000...))))))(((((()))***,,,---.........,,,***+++---000///////////////000111222000//////////////////000.../////////---***&&&$$$!!!###&&&,,,000111000...((())))))(((&&&%%%(((***,,,)))'''&&&(((,,,///000000111222111---+++))))))+++...111333333000---+++((()))+++---///000000000222000............///...///...///333111***&&&&&&...//////...+++)))((((((((()))))))))''''''(((***,,,------,,,******---///,,,***(((((()))***)))((()))***+++,,,---///000000******+++---000222222222......---......+++'''$$$%%%)))------+++***+++---,,,***''''''((()))))))))***,,,///000///---,,,,,,))),,,///111111///,,,***,,,...000000...++++++******&&&###"""###&&&((()))(((***---//////---***((('''(((***...222555666555222111111000...---,,,,,,++++++************+++++++++,,,,,,,,,,,,***((('''(((***,,,,,,,,,---///111222111...***'''&&&''')))((()))***,,,------------///...------...///---,,,''')))+++---...---,,,+++))))))+++...111222000...+++...///...000333111,,,(((((())))))))))))))))))***)))(((&&&%%%'''***---...///000111///---***(((&&&(((***,,,---...------)))***---/////////---,,,++++++---000222222///,,,))))))+++---///000...+++++++++***)))''''''***,,,///111222222111---***'''#########$$$''')))(((((( ###&&&)))***++++++,,,---...---,,,,,,***+++,,,,,,++++++,,,---,,,------+++)))'''&&&'''++++++++++++,,,---...///&&&''')))+++---...//////&&&'''''')))+++...111222*********,,,///111111111...---+++***))))))))))))))),,,000333555333111///......,,,)))&&&&&&(((***'''(((+++,,,,,,***(((&&&######$$$'''+++///000/////////...///000///---***)))((('''''''''))),,,---*********)))((('''%%%$$$&&&(((+++,,,,,,,,,...///...,,,***))))))+++---///)))(((&&&%%%%%%%%%&&&&&&$$$'''+++...///...+++)))$$$%%%)))...111111---+++))))))***,,,......,,,+++......---------///111222333111/////////000///---'''))),,,000222222///,,,+++---000222222111///...++++++---...000000111111+++---......,,,++++++,,,---,,,+++******+++,,,...,,,,,,---------,,,,,,+++***+++------,,,************+++,,,,,,,,,---///111111///......///000///---***)))(((***,,,/////////,,,,,,------,,,,,,+++***///000111000000111333555555333111000111000...,,,,,,...///111000///---,,,###%%%(((---000000...+++'''***------,,,***))))))...---,,,***)))((((((((()))+++///111222111///...++++++***))))))***+++,,,---------,,,+++,,,///111111111000000000000111111//////000000000000//////---...//////---+++)))'''$$$%%%&&&***...111111000(((***+++)))&&&%%%'''***)))((('''''')))+++...000111222333222///---+++++++++,,,...//////---***)))***+++---///111111000000222222111000///...------......111666444,,,&&&%%%)))+++------+++((('''&&&''')))************+++---...000111000,,,+++...000+++)))'''''')))***+++***)))***,,,---......------(((((())),,,000222222111///...---------+++(((&&&(((+++//////,,,***+++---+++)))''''''(((((('''&&&&&&(((+++...//////...---***,,,///111111000---+++///000222111...,,,+++++++++(((%%%$$$%%%((()))))))))***---......+++(((%%%&&&'''***...333666666555111111000///---,,,***)))***++++++***)))***+++,,,,,,,,,---------+++(((&&&&&&)))+++,,,,,,...111444222222///,,,(((''')))+++******))))))***++++++,,,---------///111000...,,,&&&(((+++...//////---,,,)))***+++...111222222111+++...///...///000...***&&&''')))+++++++++***))))))))))))'''&&&'''***------------,,,***)))'''&&&!!!&&&***,,,------,,,(((***---000000///---,,,+++---000333555222---)))'''((()))---000000///------,,,***((('''(((,,,000555444222000...+++)))(((&&&%%%$$$%%%''')))((('''#########$$$%%%''')))***---,,,+++******))))))))))))***,,,+++))))))+++...+++,,,---,,,***(((((()))---,,,,,,+++++++++,,,,,,''''''((()))+++---///000))))))))))))***,,,...000***))))))+++---//////...---,,,***((('''''''''((((((+++000444555444222000+++++++++)))'''&&&''')))$$$'''+++...///...,,,+++%%%%%%&&&)))---111222111...------...///---***(((&&&%%%$$$$$$%%%'''***,,,++++++,,,,,,***'''%%%###%%%(((+++---...///000222,,,)))&&&%%%'''+++...000+++)))'''$$$"""!!!  ''',,,///---***'''%%%%%%%%%(((+++,,,,,,++++++***+++---///000...,,,......---,,,,,,---......000...,,,---//////...,,,++++++---000333222000---+++---000222333222000///)))***+++---......//////,,,...//////...------...//////---,,,+++*********++++++,,,,,,,,,,,,,,,+++((()))******))))))+++,,,,,,------......///111222111...++++++...000000///---+++***+++---...//////+++,,,---...---,,,,,,---///222444333000///111333444222111111111111///---+++---///000///---***(((&&&'''***...111111---***&&&)))---......,,,,,,,,,,,,,,,***)))))))))******+++---///000111000///...---,,,***)))((((((((()))---......------...111444333333222111000000000000...000222333333222000...,,,---------------,,,+++''''''(((,,,///111000///(((+++---+++'''%%%&&&))))))))))))))))))***---///111222333222000---,,,,,,------------,,,+++)))(((***,,,...000111000000///000222333444222111//////...---000444222+++&&&&&&&&&)))---...---)))'''&&&''')))+++,,,,,,---...000000222444222---+++---000+++)))'''(((***---......+++,,,///000000...,,,***(((((())),,,...000///---,,,+++******+++,,,+++)))+++...000///,,,)))***+++,,,***)))((()))'''%%%###$$$%%%))),,,///...---+++((())),,,///000///...---///111222111///......///,,,***''''''(((******))))))***---......,,,)))'''((((((***...222333222111111000000...---+++)))(((******+++***))))))+++,,,......---...---+++'''$$$%%%(((+++,,,,,,...333666222222111...+++***+++,,,)))((('''&&&&&&'''((()))+++,,,---000222111---+++"""%%%)))---......,,,+++)))***,,,...000222333333+++...000......000...***%%%'''***,,,---,,,***)))((()))))))))((((((+++---------+++)))'''%%%$$$$$$"""'''+++------,,,)))+++...111111000---,,,,,,...111555666333,,,'''%%%&&&(((,,,000222111//////...+++((('''***///333888555111---***((())))))(((&&&%%%%%%'''(((((('''***)))(((''''''(((******///---+++((('''&&&&&&'''(((***+++***((((((+++...)))+++------+++***+++,,,///...---,,,+++*********(((((('''(((***,,,...000,,,,,,+++******+++,,,---,,,******+++---...---,,,---+++***((('''&&&&&&'''(((+++000444666555222000)))******)))'''&&&''')))###&&&+++000222222111///((('''(((+++///222333222+++++++++,,,,,,+++(((%%%$$$###"""!!!###&&&)))++++++,,,------+++(((%%%"""%%%(((,,,///000111222444+++((($$$###&&&***...111---+++'''### $$$+++...,,,(((%%%'''%%%""""""%%%)))+++,,,++++++,,,...000111///......---,,,,,,++++++++++++...+++***+++...///...,,,//////...000111222000///+++---000222333333111000)))******+++,,,,,,,,,,,,,,,...000111000000000111222111///---+++)))'''&&&)))***++++++,,,,,,,,,+++)))))))))((('''(((+++---.........//////000222333111---)))))),,,000111000...,,,******+++---------***,,,............///000---111555444000---...000111000000111222111000...***,,,...///...+++'''%%%((())),,,000222111...***%%%)))---//////.........******)))))))))+++,,,------...///000000///......---,,,***((('''&&&&&&&&&---.../////////111444666444444222111000000/////////111444666666444111///,,,,,,,,,,,,---.........((()))+++...111222000...)))---///---(((%%%&&&)))+++,,,+++***)))***+++---000111333222000...------000000///---,,,+++*********+++...///000000///...///222555666666444222222...---...111///***&&&'''%%%)))...000...+++(((&&&'''))),,,......///000222000333555222---***,,,///+++)))((())),,,///111222,,,///222333333///+++)))***)))***+++------,,,***((('''&&&'''***,,,---,,,...000222000+++))))))+++,,,+++*********((($$$"""###%%%(((+++...---+++((($$$&&&))),,,...............000222222111000111222,,,+++))))))+++++++++***)))***---...///...,,,***)))***+++...000000///------,,,+++***)))))))))))),,,...///...+++(((''''''&&&(((+++,,,+++)))(((((())))))***+++...111333555777222...---//////+++'''###$$$$$$$$$$$$$$$%%%%%%)))))),,,000333222---)))"""''',,,...---+++)))***)))(((+++///111111//////---+++,,,///000///...+++,,,---,,,+++***)))***,,,......+++((()))///444333---'''%%%&&&&&&### %%%---222111...---,,,---000222000***%%%***---000111...***'''%%%!!!$$$(((...222222///,,,000///,,,+++---000333666777444000,,,))))))***+++***+++,,,,,,***)))***+++---...---)))%%%%%%+++111555333000+++'''%%%'''(((,,,...///...,,,+++,,,,,,...---+++(((&&&'''***---222000,,,'''$$$%%%))),,,...---***))))))+++...///,,,,,,+++)))'''&&&''')))+++***))))))+++,,,++++++///,,,))))))++++++)))'''%%%)))---000000/////////***(((%%%&&&))),,,,,,+++'''''''''+++000333222111//////...------------...+++)))(((((())))))'''&&&###&&&+++---,,,+++++++++++++++***(((((()))+++///222444444333222000***$$$###'''+++,,,+++))))))((($$$ ###'''(((''''''&&&&&&%%%### """&&&***,,,+++,,,///222333000---,,,***'''$$$###$$$'''(((///...,,,)))((())),,,///......///111222000---)))******,,,...000222444555...------,,,+++***((('''+++///111000,,,,,,///333111111000000///---,,,+++...---***(((''''''((())),,,+++)))***+++,,,,,,+++------...///000111222222///---,,,***+++---///111111///,,,)))((())),,,---'''***...111111///,,,***------------...000222333111111111000///......---000///---***''''''(((***,,,,,,,,,------,,,,,,,,,***+++---......---,,,+++---***((((((,,,...---+++...000222222000---,,,+++---///...((( !!!&&&---...000222333222111000111111222222000---***)))+++...222444444222...+++------,,,+++*********++++++...222222///------///---//////---***(((***,,,777000(((%%%(((++++++******,,,///000000///000111111333444555222...)))&&&+++++++++*********,,,...111444888888444111/////////---,,,,,,---,,,***((()))+++,,,+++***(((''''''+++******---222444333111333333333111...,,,+++,,,---)))&&&(((---111000...000///.../////////---+++............---,,,+++***((())))))))))))***---///000111111000---,,,,,,---000,,,)))***,,,,,,((($$$$$$&&&)))+++,,,+++)))(((''''''((()))***,,,---...++++++---...000111222222///---***((((((***,,,...---,,,+++,,,---,,,+++)))((()))***,,,...---***'''***************+++,,,,,,...///000...+++(((&&&&&&%%%'''***++++++++++++,,,,,,+++++++++---000222444666222...---//////,,,)))$$$$$$$$$$$$######$$$&&&***)))***,,,......+++''' $$$(((,,,...---+++******))))))+++///111111000///---++++++---///...---+++,,,------,,,+++++++++,,,......+++(((***///555333...((('''((((((&&&### %%%---111111...---,,,---000222000)))$$$%%%(((,,,,,,***&&&###""""""$$$(((---111111...+++...---,,,,,,---000333555555222---)))((((((***,,,...//////...---,,,,,,---...///...***&&&&&&+++000444444111---***((()))***,,,...000000...,,,,,,,,,000///,,,(((%%%&&&))),,,//////---***'''&&&'''))),,,+++******+++,,,...000+++,,,,,,***(((''')))***,,,***))))))+++---------000---***))))))(((&&&$$$###&&&+++------------...***(((&&&'''***,,,,,,***))))))))),,,000333222111//////...------------...,,,***((((((((()))(((&&&$$$ !!!''',,,...---*********++++++,,,,,,,,,...///222333444333111000...)))$$$$$$'''++++++)))(((***+++)))######&&&'''&&&%%%%%%&&&&&&$$$"""!!!###'''***,,,+++,,,...000000...+++)))(((%%%######%%%''')))000///---***)))))),,,///000//////000111000---******+++,,,...000111222222,,,,,,,,,,,,,,,+++***)))+++...000///++++++---111...///////////////......///...,,,)))((((((((())),,,+++***+++---......---......///000111111222222222111///------...111222111///,,,***)))***+++,,,***,,,000222333111///---*********,,,...111333555222111111000//////......///...---+++((('''((()))---,,,***)))))))))))))))((()))+++,,,,,,+++***(((***))))))+++,,,---,,,+++---000222111---***)))))),,,......)))!!!!!!%%%,,,...111333444333222111...///000000000...---+++***+++---/////////...---...---,,,+++***)))))))))***---111222000...//////---//////...,,,,,,...111555---%%%"""$$$(((******))),,,...///.........//////111333444222...)))&&&)))))))))((((((***,,,---000333555555222000///000///.........///...+++)))((()))++++++***((('''&&&((('''(((+++000222222111000111222222///.........---)))''')))---///...++++++***)))***,,,......------......///////////////------,,,+++))))))+++---///000111000///...///000...+++)))+++......+++'''&&&(((***,,,,,,+++***)))&&&(((***,,,---------,,,+++++++++---...000222333111///+++((('''(((***+++,,,+++***+++,,,,,,***(((&&&'''(((***,,,,,,***(((((())))))***+++---...//////111222000---)))'''&&&%%%''')))***+++,,,...000///...---,,,,,,...000222444111...---//////---+++%%%%%%%%%###!!!"""$$$'''+++)))''''''((((((&&&%%%###&&&))),,,......,,,++++++***)))+++...111222111000...,,,+++,,,---------+++,,,---.........---,,,---......,,,***+++000555222...***)))+++,,,***(((%%%###"""&&&+++///000...---,,,...000222///)))######&&&******(((%%%"""!!!###$$$(((---000000---***,,,++++++,,,---///222333222///***'''&&&(((+++---222333333222///......///...///...+++((('''+++...333333222000---++++++,,,,,,///111111000...------111///+++'''%%%&&&***------......,,,(((&&&%%%&&&))))))***+++---...///000)))+++,,,,,,+++******+++---***((()))+++---//////000---***(((&&&%%%###!!!!!!$$$(((***+++***+++,,,)))((()))+++------+++***,,,,,,,,,...111222222111//////...------------...---***(((''''''(((((('''%%%###"""%%%***...///...)))))))))***,,,...111222333333444444333000...,,,,,,)))&&&&&&)))******((('''***------'''$$$''''''%%%%%%$$$&&&''''''&&&%%%%%%(((***,,,,,,,,,---...---***((('''%%%$$$###$$$&&&)))+++111000///,,,******,,,...000///......//////---+++)))***,,,...////////////******+++,,,,,,---,,,,,,+++...///...+++***,,,///,,,,,,...///000000111111000///---+++***)))))))))+++******,,,...000000000//////000000000111111111555444222000///000111222222111000...------------,,,...000333444333111///)))******,,,---000111333222111111000000//////...---......,,,***(((((())),,,***(((&&&%%%%%%&&&'''&&&''')))******)))'''&&&&&&(((+++,,,,,,+++,,,,,,---111333111+++''''''))),,,...///+++$$$!!!"""%%%,,,...111333555444222111+++,,,---///000//////...((((((((()))***+++,,,---...---+++***((('''&&&&&&)))+++///000000//////000---.........---...111444000))) $$$)))+++***,,,......---,,,,,,,,,,,,...111333222...***'''&&&&&&&&&&&&(((***,,,---000111222000......///000......///111111000,,,)))&&&'''***++++++)))'''%%%$$$$$$%%%(((,,,///000///---///222333222000000000---+++)))+++---...+++(((%%%$$$###$$$(((+++---...---...///111222333333333333222///,,,(((((()))+++...///111111000000111222---+++***,,,//////,,,)))(((***+++------,,,***)))&&&)))---000111///---+++************,,,///222444222000,,,)))''''''((()))***))))))***+++***(((&&&$$$$$$%%%'''***+++***(((************,,,---...//////111333333000---+++***''')))*********,,,///111222000...,,,,,,---...///222000------...///...,,,''''''&&&### !!!$$$(((,,,***&&&###"""###$$$$$$&&&(((***,,,---------,,,*********+++---000222222222111...---------......+++,,,---///000000...---,,,---...---,,,---111444111...,,,,,,---...---,,,)))&&&$$$%%%))),,,------,,,,,,---000222///(((###'''))),,,---+++((('''&&&$$$%%%(((,,,//////,,,)))*********,,,---///000111000---)))&&&&&&)))---000444444444333000...//////...//////---******+++---000111111000...,,,,,,------///222333111///------000...+++'''%%%''',,,000//////...+++(((%%%%%%&&&%%%'''))),,,...///000000(((***,,,---,,,++++++,,,,,,***((((((***---//////---+++)))'''%%%$$$"""!!!!!!$$$''')))))))))***+++)))***,,,...///...,,,+++......///000111222111111//////...------------......+++(((''''''(((''''''&&&%%%&&&)))---//////...+++*********,,,///222444444444444333111///,,,+++,,,***))))))++++++***((('''***......)))""""""&&&(((((('''&&&&&&&&&((())))))'''''')))***------.........,,,***(((&&&&&&%%%%%%&&&))),,,---111111000...+++***,,,---///---,,,+++,,,---+++***(((***,,,---------+++***((()))***,,,---......///,,,...//////,,,+++,,,---+++,,,---///000000000000......---,,,***)))((('''(((((()))+++///111111000////////////////////////555444222000//////000111333333333222111000///...+++,,,///000111111000000------------------------111111111000000/////////---//////...,,,***)))***''''''''''''''''''&&&&&&'''((()))***)))(((&&&$$$%%%))),,,,,,******---000000444666333,,,'''(((+++,,,///111///)))%%%%%%'''***,,,///222333222111000***+++---...////////////((((((((('''(((((()))***,,,+++)))'''%%%$$$###"""&&&(((+++...//////......,,,,,,,,,,,,---...000222,,,&&&"""(((++++++---//////---+++++++++))),,,///222111...***'''%%%$$$$$$&&&))),,,......222111...,,,++++++,,,...------///111222000,,,)))&&&'''))),,,---,,,)))'''$$$$$$%%%&&&(((***,,,,,,---000333444333111//////...---,,,---......+++(((###!!! $$$(((+++------...///111222222333333444333///+++(((''')))+++---///000000//////000111---,,,,,,---......+++((()))***+++,,,,,,+++***)))(((,,,111444555222...+++***)))((((((***---111333000///,,,)))''''''((()))'''''''''((()))(((&&&###""""""###%%%(((***)))(((------,,,,,,,,,,,,---------000333444333111//////***+++,,,+++******,,,...111000...---,,,,,,,,,,,,000...---,,,---------,,,((()))(((%%%!!! $$$(((,,,***'''###!!!"""$$$%%%(((((()))******+++,,,,,,************,,,...111333666444222///------///000,,,,,,---///111111///,,,***+++---......///000111...---,,,,,,---......---***(((&&&%%%&&&(((******,,,+++,,,...000///)))$$$***---///000///---++++++&&&'''))),,,......+++((())))))******+++---......///,,,)))''''''***...111222333333111///------...---...//////---,,,,,,,,,---//////...,,,++++++,,,...000222222111///.........---+++((((((+++000444222111...***&&&%%%&&&'''###%%%(((+++.../////////'''))),,,---,,,,,,,,,,,,,,,***((((((***,,,---...))))))((('''%%%$$$%%%%%%$$$''')))******)))***+++***,,,///111111///---,,,...///000000000000000000//////...------------......+++(((''''''((('''&&&&&&''')))---000000///...---,,,,,,+++---///222333222222222111000///---,,,...---,,,,,,------+++***'''***,,,,,,((($$$ ###&&&)))+++***)))))))))'''(((******)))))))))+++---...000000///---+++***))))))((((((***,,,///000111111111///,,,******++++++***((()))***+++***)))'''))),,,......,,,)))'''((()))***,,,.../////////---...000000///.........,,,------.........------++++++,,,+++***)))'''&&&%%%&&&'''***...000000000.........---,,,,,,++++++111000///...------......111111222222111000...---)))***+++---............////////////...------,,,000000000///////////////...000111000---,,,+++,,,###%%%(((***++++++)))((()))***+++++++++)))&&&%%%''')))+++***)))***///333333666777444///+++,,,...---000222111...+++***+++***+++---/////////......------..................************)))'''&&&%%%)))((('''%%%###"""!!!!!!$$$%%%(((+++---...---,,,++++++++++++,,,---------)))$$$!!!(((+++---...000000...,,,++++++)))+++...000000...+++)))'''%%%$$$'''+++///000000333000,,,)))((()))+++,,,,,,,,,...000111000,,,((((((((())),,,//////---***'''''''''&&&&&&'''((()))///222444444222///---,,,///......//////...,,,***&&&### """&&&)))***......///////////////...000000...***((('''***,,,...///000///---,,,---..................+++(((%%%((()))***+++++++++***)))+++...333666666333///+++***)))''''''(((+++///111,,,+++***)))((()))***+++%%%%%%&&&((()))'''$$$"""""""""###&&&((()))(((&&&000///...---,,,,,,,,,,,,***...222444444222111000+++,,,---,,,***((()))***------......---,,,+++***...---,,,+++++++++++++++)))+++,,,((("""!!!$$$)))++++++)))'''%%%%%%'''))))))((('''&&&'''(((***+++((()))))))))***,,,000333888777555111...---///111---,,,,,,///222222...***&&&))),,,///111000...---***+++++++++,,,,,,,,,,,,+++***(((&&&&&&&&&((())),,,******,,,//////+++(((***---///000///...------))))))+++---///...+++(((******)))))))))***+++,,,---+++)))((((((+++...000///000000///,,,++++++,,,+++,,,...000000///...,,,---......,,,***)))***,,,///000111111///......///......---,,,+++---111555555333000+++'''%%%&&&((("""###&&&))),,,---......(((***+++,,,+++***+++,,,,,,+++******,,,------,,,'''((()))(((&&&&&&(((***)))***,,,,,,*********+++***,,,000111000---,,,,,,,,,---//////........./////////...------------...---+++)))))))))(((&&&$$$&&&(((,,,000111111///---...------------///000111111111111111111000///////////////...------,,,,,,)))+++,,,+++(((%%%$$$$$$%%%(((+++,,,,,,++++++,,,((()))******))))))***++++++...111111000///......------,,,,,,---...000111000111222000---***))))))''''''''')))+++,,,+++***(((***...000000...***((()))***+++---.........///,,,---///000000000///...------------,,,+++******((()))+++,,,+++***(((&&&$$$%%%'''***...000000///......---,,,+++***)))(((***************+++,,,,,,,,,,,,------------,,,,,,((())))))***,,,---.../////////000111111111000000........................///000000///---,,,,,,---###%%%(((,,,------,,,+++,,,---......,,,***(((&&&((()))***++++++...111444333444444333000//////000,,,///111111000///...///,,,,,,,,,,,,,,,,,,,,,,,,000/////////............,,,,,,,,,+++)))'''%%%$$$&&&&&&%%%$$$############$$$%%%&&&***,,,---,,,*********+++,,,......,,,***(((%%%""" $$$(((,,,,,,...000000...,,,,,,,,,+++,,,---//////...,,,+++)))&&&%%%'''---111222111000---)))'''(((***,,,,,,,,,,,,---///000///,,,))))))((((((+++000111///---******)))(((&&&%%%''')))111333444333000,,,******------............------***'''###"""###&&&((((((............---,,,+++***---------+++))))))+++------...///...,,,+++,,,---///000111111///+++'''%%%'''((()))***++++++++++++,,,...222444333111...+++)))(((''''''((()))+++---))))))(((((()))***,,,---&&&&&&((()))***)))%%%"""$$$$$$&&&(((***)))&&&###000///...---,,,,,,,,,,,,(((,,,000333222000......***+++---,,,***(((''''''(((***,,,......,,,***(((---,,,,,,***)))((()))))))))---///+++%%%"""%%%))))))+++---,,,***)))+++---((('''%%%###$$$%%%(((***'''((((((((('''***...222999888666111---,,,...111---,,,,,,///222111,,,'''###&&&+++111333111,,,)))'''((()))***)))))))))***,,,+++***)))''''''((())),,,)))((()))---///---+++***---///000///......///,,,,,,,,,...///...+++))),,,+++((('''&&&''')))+++***)))(((((()))***,,,---,,,---------+++******+++)))+++...111333222///---......---+++)))(((***,,,000000000///------...000111111111///......111333555444333///***'''&&&'''!!!"""%%%''')))+++,,,---)))***+++***))))))***,,,......---...//////---+++(((***+++***((('''***,,,,,,---...,,,***))))))***(((+++......,,,******+++)))+++......,,,+++,,,...//////...------------...++++++*********(((%%%"""%%%)))...222333111...,,,+++,,,,,,---...///000111222222222222222222222222000000///---,,,,,,,,,---***,,,------)))&&&$$$###%%%(((+++,,,,,,,,,,,,---((()))***)))((((((***,,,))),,,000111111000000222000000//////...//////000///111111000,,,)))'''&&&%%%%%%'''***---///---,,,***---111444444222...++++++,,,------...---------***+++---///111111///...+++++++++++++++***))))))&&&(((+++------,,,***(((%%%&&&(((,,,///111000/////////...,,,+++)))((('''$$$$$$%%%'''(((***+++,,,******++++++,,,------...*********+++,,,...000111222222333444444333222111------------------------...///...,,,******+++---'''((((((***+++,,,---.........//////---+++(((&&&'''(((+++...222333222111111///---...000111000///***,,,...//////000111222000///,,,*********,,,---000000000//////000000000...---***((('''&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&'''***......,,,***)))***,,,000444444000---'''''''''&&&&&&''')))+++***,,,......---++++++,,,......------------------***'''%%%'''---111222000+++(((%%%&&&)))---///000...---...///000000...,,,***'''&&&)))...111111///+++,,,,,,)))''''''***---111222222111---+++************+++++++++,,,...///---***'''&&&'''((())))))---------,,,,,,***))))))+++---......,,,+++,,,---,,,---///...------...///000111333444111...***)))'''((()))***,,,---......,,,---.........,,,+++***)))((((((((('''(((((()))(((((((((((()))***,,,,,,)))***+++---...,,,)))%%%'''(((***,,,,,,)))$$$ //////...---------------'''+++///111000---+++***'''***,,,,,,***(((''''''%%%'''+++...///---)))''',,,,,,,,,***(((''''''(((***...000---&&&###%%%)))(((,,,///000...---...///(((&&&###!!!!!!$$$&&&(((&&&'''((('''&&&(((...222999888666000+++***---000...,,,,,,...222111+++%%% %%%+++111444111+++&&&%%%'''(((((((((''''''(((,,,---,,,+++)))(((((())),,,)))&&&(((,,,//////...+++---000000000//////000---------...///...,,,)))...,,,(((&&&%%%&&&(((***((((((((((((((()))*********+++,,,,,,***)))***+++(((***---111444333000...000///---***((((((+++---111000///---+++,,,...111333444444222000...///000333444555222---)))&&&$$$!!!"""$$$%%%(((***+++,,,*********)))''''''***,,,000000000111222111...+++***,,,---+++)))(((***---.........---***(((((()))'''))),,,,,,)))'''(((***'''***------+++***,,,...//////...------------...+++***+++++++++)))$$$!!!%%%)))///333333000...,,,)))***,,,...///000111111555555555444444333333333000///...,,,******,,,---+++---000///+++&&&"""!!!$$$'''***+++,,,,,,---...)))))))))((('''(((***---&&&***///111000000222333222111000//////.........///000111000,,,(((&&&%%%$$$%%%(((,,,000111///---,,,000444888888555111...------......------,,,,,,((()))+++...000111///...((())))))*********))))))&&&(((+++...///...+++***'''''')))---111222111///111000///---+++***(((((( !!!###%%%(((***,,,,,,,,,,,,,,,,,,...///000111,,,,,,,,,---...000222444777777777666555222000...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***((((((***---,,,***(((''''''***---000.../////////---+++(((&&&&&&'''+++222777777222---...***(((***///111000---)))***+++---...000222333333111---***)))***,,,...000000///000000111222333///,,,((($$$$$$&&&))),,,%%%%%%&&&'''(((***+++,,,)))((())),,,///000---***)))***...444999999555000''')))***+++*********+++)))+++------,,,+++***+++000///...,,,,,,---...///***'''$$$'''---111111///'''$$$###%%%+++000333333000///...///111111000...***'''$$$'''---111111///+++,,,,,,+++((())),,,000000111111///,,,***++++++'''((((((((()))+++...000...,,,)))((()))+++++++++++++++,,,,,,++++++***))),,,...000000///---,,,---+++---.../////////111333///222555666444111...---((((((***+++---...000000,,,++++++***))))))))))))))))))(((((((((''''''&&&))))))((())))))***++++++,,,,,,...000111///+++((()))***,,,......***###000///000333555333...*********))))))))))))))))))!!!$$$(((+++,,,***'''%%%******+++++++++******)))...---+++))))))***+++,,,000000000...***(((((((((...,,,+++---111222111000)))'''$$$%%%''''''### ''')))+++,,,,,,,,,---...777999888333+++((())),,,...,,,+++,,,...000//////((()))+++...///---***'''%%%&&&&&&&&&%%%&&&)))+++...000111...)))'''(((***...,,,))))))***,,,,,,+++***---000000///.........------...///...---+++***...---+++(((&&&'''***---+++((('''))))))%%%%%%((((((((())))))******++++++---,,,+++---000111///---000...,,,)))(((***///333111---(((''')))---//////777777777333...+++,,,...222222222111///,,,***(((&&&$$$###$$$&&&'''((((((((()))+++++++++***((('''***///444777666333000///111///---+++)))(((((((((///000000///---***'''%%%((()))******)))((('''&&&+++++++++***)))'''%%%$$$'''(((***+++,,,---......+++***+++,,,,,,***&&&###%%%'''+++...000000///...,,,------...///000111111222444666555333222222222,,,,,,------,,,+++)))(((++++++---...)))###"""&&&***))))))***---...---,,,))))))***,,,...---)))'''))))))))))))+++---///111222///---...333444222///000///...---,,,***'''$$$!!!$$$)))...000111///...,,,555>>>???999111---,,,///000///---+++***,,,---,,,,,,------------------))))))***+++---,,,)))'''&&&'''))),,,//////---+++&&&'''(((+++---///111222666333///...///,,,&&&!!!!!!%%%((()))))))))***+++,,,...000111222333333+++///333444222111222333555555444333333222111111---...///...,,,******+++,,,)))&&&%%%&&&)))***+++---***((('''))),,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++******---000111///,,,)))******))))))+++...111'''&&&%%%)))...111000///...,,,++++++,,,,,,***(((+++******+++---//////...+++)))&&&&&&((()))******"""!!!!!!%%%+++......---,,,,,,++++++***)))(((((('''%%%&&&---666:::777333,,,***)))***+++,,,+++)))((((((((('''%%%&&&(((***---......,,,+++***+++---***'''%%%(((///333222000+++(((&&&(((,,,000111111///111222222222222333555...,,,+++,,,///111///---,,,---------,,,,,,...///222222111000///---+++***+++)))&&&%%%&&&)))---000000///---+++***************(((&&&%%%&&&))),,,...///000222222111///,,,***+++++++++,,,...000111222777444000///111222111///...+++((())),,,000111111---,,,***)))(((((((((((('''''')))+++------+++)))...---+++***))))))******111333333222000........./////////...---***(((&&&/////////222444333000,,,+++***)))((((((((()))***&&&''')))++++++***)))((()))******+++,,,,,,++++++///...,,,******+++,,,---222222222///,,,***)))***---+++***,,,///000///...)))(((&&&%%%%%%###!!!$$$'''***,,,,,,---///111555777666222,,,)))+++......,,,++++++---000000000...---,,,,,,+++***)))'''&&&&&&%%%&&&''')))+++,,,+++,,,...---,,,*********,,,***(((((()))++++++***(((+++......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,...---+++)))'''(((+++...+++))))))+++***&&&%%%'''((('''%%%%%%&&&(((+++------+++***,,,///000000...///...+++((('''(((---111111---)))(((+++...///000888777555111---,,,...111222222222111000...+++***'''&&&$$$$$$%%%'''((())))))***,,,------,,,***((()))---222444444222111000111000...,,,************------......---,,,+++***(((((()))***)))((('''&&&+++,,,,,,+++)))'''%%%###'''(((***+++,,,---,,,,,,******+++,,,---+++(((%%%&&&(((+++...//////...---......//////////////////222444666555222///------))))))************))))))******,,,---(((""""""&&&,,,+++))))))+++,,,,,,+++,,,+++))))))******((('''&&&%%%%%%&&&''')))+++,,,///---+++---222444333000......---,,,+++)))&&&$$$###&&&***...///...,,,+++---555===>>>777///******++++++,,,+++******,,,......---,,,,,,++++++++++++))))))***+++------***(((((((((***---//////,,,***)))***+++---...000111111444000---,,,---,,,(((###"""'''******)))))))))------...000000111111111...111444444222000000000444444333333222222111111111222222111...+++++++++)))(((&&&&&&)))+++,,,,,,---+++((((((***,,,---.........------,,,,,,,,,,,,+++******,,,//////---++++++++++++***)))***---000+++)))(((***...000///------+++***)))+++++++++***)))(((((())),,,------,,,((('''&&&'''***+++***)))$$$$$$%%%'''+++---............---+++)))((('''&&&&&&######(((000555333///***))))))***++++++***(((%%%'''((('''&&&&&&(((***+++,,,,,,+++)))((()))+++)))'''%%%(((...111111///...+++)))***...111222222222333444444333333555666222000......000///---***,,,---...---,,,---...000333333222111///---+++***,,,***((('''(((+++///111333111///,,,***)))((((((((('''%%%$$$&&&)))---000111333444555444111---+++)))***+++,,,...000111222444000---,,,...000000000///,,,((((((+++...000111...,,,***)))(((((()))***)))((())),,,000111///,,,000///---,,,+++++++++,,,000111222222111///000111000000///...,,,+++)))(((/////////000111222000...+++***((('''((()))+++,,,---,,,+++*********++++++******+++,,,,,,---,,,,,,///...,,,+++++++++---...333333333000---*********+++***)))***,,,------+++))))))(((&&&""""""%%%)))+++---///111333444555555222---***,,,......,,,******,,,///111222555222///+++)))((((((((()))&&&$$$&&&***......---))))))+++---//////,,,***)))'''&&&''')))*********&&&))),,,---+++*********+++************,,,---...///...---+++))))))+++---+++)))***---+++&&&$$$%%%'''%%%"""!!!"""''',,,000,,,***)))***---///000000...---+++(((&&&'''***---000...+++***,,,...000000666444222...++++++...111111222111111000...---,,,)))((('''''''''((()))***)))+++...000000...+++)))))),,,///000000000111111222111///---,,,++++++,,,******+++,,,---.........((()))*********)))((('''+++,,,,,,+++***(((&&&%%%((()))***,,,,,,+++************+++,,,...---***((((((***,,,.........---,,,///////////////...------111222333222...***((('''&&&&&&&&&'''((()))***+++******+++,,,'''!!!!!!&&&---***((('''((()))******///,,,(((&&&&&&&&&&&&&&&""""""######%%%&&&((()))+++)))(((+++000222222000,,,---,,,,,,***(((&&&$$$'''))),,,......+++)))'''---333:::;;;444---((('''&&&'''((())))))***,,,...000...,,,***))))))***++++++++++++,,,......+++)))))))))***---......,,,***......///000000000000000111---******+++,,,***'''!!!%%%***------+++))))))............////////////000222444444111///------111111222222222222111111444555555333000---,,,,,,(((&&&&&&'''***,,,---------+++))))))***,,,,,,,,,......---------,,,,,,,,,+++++++++,,,......,,,***------,,,+++)))***,,,//////---+++,,,///000...+++,,,***'''''')))+++,,,+++&&&%%%%%%'''***+++***)))######$$$'''***+++***(((&&&(((*********+++---...//////---+++)))'''&&&%%%((($$$!!!$$$***//////---)))((((((***++++++)))'''$$$&&&((()))((('''((((((((()))***)))''''''((())))))&&&%%%(((,,,000000...111///---...000222222222222333333333222222333555444333111111000...***'''+++,,,------,,,---///111333333222111///---+++***...,,,***)))***---111333555333000---***((('''&&&'''&&&$$$###%%%***...222333555777888666333...+++&&&(((***---///111222222000---)))'''))),,,...000...+++'''%%%(((,,,///111///---+++)))((()))+++,,,***((((((,,,222555333///111111000///............---///111111000000111222111000...---++++++++++++111000///...............,,,+++)))))))))+++---///333000,,,)))((())),,,...,,,,,,---------,,,,,,+++...---+++******+++,,,...111111111///+++)))))))))***)))))))))***************+++***&&& ###&&&))),,,---///111333444555444111---++++++,,,...+++((((((+++...111333555444222...+++)))******+++'''$$$'''---111111...******,,,///333222---((('''&&&%%%''')))++++++***&&&))),,,,,,+++*********+++)))((('''(((+++---///111111000---***)))***+++***(((***---+++&&&######&&&$$$###"""$$$(((---000+++***((()))***---///111......,,,)))&&&&&&(((+++---,,,+++***+++---///000000000///...,,,,,,------...............---------)))+++---...,,,***))))))(((***...000111///,,,***,,,---...---,,,,,,...000111000...,,,,,,+++,,,,,,))))))))))))+++,,,...///)))***+++,,,,,,+++***))))))***+++++++++***)))((()))***+++++++++***)))(((*********,,,//////---+++***+++,,,---...---,,,+++,,,---.........---,,,,,,......---***'''%%%&&&'''((('''&&&&&&'''(((***+++,,,+++,,,+++&&&###***'''$$$###%%%''')))***...,,,(((&&&&&&%%%$$$### !!!###%%%'''((()))(((&&&&&&(((,,,...---,,,+++,,,---,,,***(((&&&&&&+++,,,---...,,,)))&&&###***000666777222,,,)))(((%%%&&&((())))))))),,,---000...,,,***)))***,,,...000///......///...,,,***+++++++++---......,,,***111222222222222111000///---***((((((***+++++++++$$$(((---000///---***)))++++++,,,,,,,,,---......000111222333111///---,,,...///000111111111111000333444444333000---------***'''$$$$$$&&&)))+++,,,---+++))))))***+++***)))))))))***+++,,,,,,------,,,------.........,,,+++//////...,,,******,,,...000...,,,---000111///,,,+++)))&&&%%%(((***,,,---#########&&&((()))(((&&&!!!!!! """&&&)))******'''***,,,,,,))))))+++.........,,,+++)))((('''&&&+++'''######(((,,,......((('''((()))+++***(((&&&&&&))),,,,,,+++(((''''''''')))***)))((('''((()))((('''&&&(((+++......---222111000000000111111111...//////...,,,---...000222222111000///,,,(((&&&)))***+++++++++,,,...000111111111000...,,,+++***...,,,+++***+++...111333444222000,,,***((((((''')))'''%%%$$$&&&)))...111333555777888777333...+++%%%&&&))),,,///111111222...+++'''$$$$$$'''+++---***'''$$$"""$$$)))...111000...+++))))))***,,,...***''''''+++333666444000222222111111000000000000---...000000///......///000...,,,***)))***,,,---111000///---+++***++++++---,,,++++++,,,...000111555111,,,((('''(((+++---.........---,,,+++***))),,,+++)))((((((***+++------......,,,)))(((((()))***++++++******)))******+++,,,+++&&&  &&&(((+++------...///111444444444111...+++******---***'''''')))---///111000222333222///---,,,---,,,)))&&&(((///333222000///...///222444111+++&&&%%%%%%%%%'''+++,,,,,,,,,(((+++---...---,,,,,,,,,,,,***(((''''''))),,,...444444333000,,,***)))))))))'''(((,,,+++%%%"""###&&&&&&'''(((***,,,---...***))))))((()))+++...000......---***((('''(((***************+++,,,---...---...000222222000---******************++++++,,,(((---333555222---)))&&&'''***---000000///---,,,//////...,,,***)))***,,,///...---+++++++++,,,,,,)))))))))((())))))***+++++++++------...---,,,+++&&&''')))+++---------,,,++++++++++++*********)))***)))***,,,//////...---++++++,,,------,,,,,,+++)))***,,,---......------,,,***'''###!!!###'''+++,,,+++***))))))***+++,,,000...---+++$$$ $$$""" ###'''***++++++************'''###  ###%%%'''((()))&&&%%%%%%&&&'''(((((((((***,,,...---***(((((()))------......,,,)))%%%###&&&+++111333000---******''')))******))))))***,,,///...,,,++++++---000222444222111000000///---+++,,,++++++,,,......,,,***333333444444333111///...***)))(((((()))+++,,,,,,'''+++///111000...,,,+++(((((())))))+++---///000//////000111111000---,,,+++,,,...000111111000000...000111000...------......)))$$$!!!"""&&&)))+++,,,***))))))***)))'''%%%!!!"""$$$'''))),,,---...---///000000000///...---111111///,,,******+++---///---+++---111333222///+++(((%%%%%%(((+++------""""""###&&&((()))'''%%%""" &&&***---'''***,,,+++)))(((***---+++++++++*********))))))***&&&###"""&&&***,,,---((((((((()))******(((&&&+++...000000---***'''&&&(((***,,,,,,***)))******(((((('''(((+++,,,------111111111000/////////000+++,,,+++***)))***,,,...---...///...,,,***)))(((((()))******)))***,,,.../////////...---,,,+++***,,,+++******+++---000111000///---+++***)))******+++***(((''''''))),,,...111333555666444111---***%%%&&&(((+++...000111222///,,,((($$$"""###'''***&&&$$$""" """&&&---111///...,,,******+++---...)))&&&&&&)))000333222///111111111111111000000000---...///...,,,+++++++++---,,,)))'''''')))+++---.........+++)))'''((()))++++++,,,,,,...///000111222///+++'''%%%&&&)))+++------------,,,***)))(((+++***((('''((()))+++,,,***,,,,,,+++)))))))))***,,,......---+++***+++,,,------+++'''###!!!"""###)))+++------------...///333333222111///---+++))),,,)))&&&&&&(((+++,,,---)))...333444222///......---***(((***...111222111222222333333222...((($$$######%%%(((+++------,,,***---000111000............,,,***((('''(((***,,,333444555222///,,,******)))'''(((++++++&&&$$$%%%(((***---//////...---+++((()))))))))((()))+++...---------+++)))'''((()))''')))***+++***+++,,,......000444777888555///***&&&&&&&&&&&&''')))***+++(((///666888444---'''%%%(((***,,,///000000//////111111///,,,)))'''(((***...---,,,++++++,,,------++++++******)))(((((('''+++,,,---.........---,,,%%%'''))),,,---...///...---,,,+++*********,,,,,,***))))))+++...///...---++++++,,,,,,------,,,,,,(((***---///000000///...+++)))%%%"""!!!$$$***///...------,,,,,,,,,------222000...+++$$$!!!!!! !!!$$$(((***+++''')))+++......+++%%%!!!!!!###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++...000000,,,***+++,,,,,,---......,,,***(((&&&%%%)))---000///---,,,+++)))+++,,,,,,***))))))***...---,,,,,,---///111333333222000///000000...,,,,,,++++++,,,...///...,,,111222333444333111///...))))))))))))***+++,,,,,,))),,,///111000///......((((((((()))+++---000111///...///000111000---***((())),,,///000111000///+++---......,,,,,,,,,---///+++%%%!!!"""%%%(((******)))))))))((('''###!!!###'''***---///---///111222000//////000222111000---+++***,,,...---+++***---111444333111+++)))'''''')))+++------######%%%(((******(((&&&$$$ %%%+++///((()))************+++---************************%%%###"""###&&&)))++++++***)))((((((******)))(((...000222111...+++(((((()))+++......---,,,,,,---)))))))))******,,,------000111222111///...///000+++++++++***)))+++...111***+++,,,+++***)))***,,,)))***+++***))))))+++,,,------.........------,,,+++******)))+++---///000---,,,***))))))******+++,,,,,,+++******+++,,,,,,///000222222111///,,,***&&&&&&''')))+++...000222///---***&&&######&&&)))&&&%%%###""""""%%%+++///------,,,+++++++++,,,---'''&&&'''(((+++---------...//////000000///......---//////...,,,***)))***+++)))'''&&&''')))+++---(((***+++***((('''(((***''')))+++---.../////////---+++(((&&&$$$%%%&&&'''******+++++++++++++++***+++***)))((((((***,,,---+++,,,------,,,,,,---//////111222000---,,,---...000---)))'''''''''&&&&&&)))+++---...------...////////////000000///---,,,***(((&&&&&&'''))))))(((%%%+++000222///,,,,,,...,,,,,,+++,,,---///111222111333444333...)))%%%###!!!!!!###&&&***------,,,,,,...111222111/////////111///,,,***((((((((()))000222444333111///......***((((((,,,+++((((((***---...000111111///,,,***''')))+++***(((''')))+++***+++,,,***((('''''''''&&&))),,,---,,,+++---...///000333666888555///***#########$$$&&&(((***+++)))///555555000)))%%%$$$+++,,,---...000111222222000000///,,,)))((((((***......---,,,,,,---...///,,,,,,,,,,,,+++***(((''')))***+++---------,,,+++((()))+++,,,.........---///---+++))))))+++...000***))))))***---......---+++++++++,,,,,,---------,,,...000222333222000///+++***)))'''&&&(((,,,///,,,---...///////////////111///...+++%%%$$$###""""""$$$'''***++++++&&&(((,,,///111///)))%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''((())),,,000333222...,,,---000+++,,,---......---+++***&&&))),,,......---++++++(((***,,,,,,+++))))))***---------------...///000...,,,+++,,,...000000///+++******,,,...//////......///111333333111///...)))***,,,,,,++++++++++++***,,,///000//////000111,,,,,,++++++,,,///111222111000///000000///+++'''%%%'''+++...000000000///+++,,,------+++*********---***'''&&&'''))))))***)))((((((((('''%%% """%%%))),,,---+++...111111000///000111222111000...++++++---///---+++***---111333222000+++***((()))+++,,,,,,,,,%%%&&&'''***------***(((&&&"""!!!''',,,///)))((((((***---//////...++++++++++++******))))))!!!!!!###&&&)))+++,,,,,,---***(((''')))***++++++,,,...000000...,,,++++++***,,,///000///...---...***+++++++++++++++---...///111333222000...///111***+++*********,,,000333+++,,,,,,***)))))),,,///,,,------,,,******+++,,,,,,---...///000000000000++++++******+++---///000+++***)))((((((((()))***++++++---.........------....../////////...---,,,((((((''''''))),,,///222......,,,(((%%%%%%'''***+++***)))&&&###$$$(((,,,++++++,,,,,,,,,,,,++++++&&&((())))))'''(((***,,,+++,,,---......---,,,,,,---...000///---,,,,,,,,,)))(((''''''(((***,,,---###&&&))))))(((''')))+++%%%'''***,,,.........---)))((('''%%%$$$$$$$$$$$$'''''')))***+++,,,,,,---,,,+++***))))))+++---...,,,...000000///000111333111333444222///---...000111---)))((()))+++***((((((***,,,.........///111,,,,,,---///111111000///)))'''&&&&&&''''''&&&%%%$$$)))...///,,,)))+++---,,,---------,,,---000222///222444111+++&&&######!!!%%%))),,,,,,+++,,,...111222111000///000222111...+++)))''''''&&&,,,///222444333222222222,,,)))))),,,---***+++...111111111111000...+++***'''))),,,+++(((&&&''')))''')))***)))'''&&&&&&&&&&&&)))---...---,,,.../////////000222444222---)))""""""###$$$%%%(((+++,,,***///333111+++&&&$$$%%%------...///000222444555/////////---***)))***+++//////...------///000111,,,---...///...,,,***(((((()))***+++,,,++++++******+++,,,---------,,,+++111...***((((((,,,000333***))))))***,,,------,,,******+++,,,,,,---......000222444555555333111///,,,------,,,++++++---///***+++---000111222111111000...---+++&&&!!!"""'''%%%%%%%%%''')))++++++***'''(((,,,///222000---)))+++++++++***)))&&&$$$######%%%&&&(((((()))+++------111555444000...///222***+++---...///......---(((***,,,......,,,***)))&&&(((++++++***)))******------------------,,,,,,((('''''')))---000111111+++******,,,...000000///+++---000222222111///...***,,,------,,,*********+++---.........///111333111000.........///111333333111000000000...)))$$$$$$&&&***...000000//////,,,......---***((((((((()))))))))***,,,---+++***((('''''''''&&&###!!!%%%(((+++,,,)))---000111///...000111111111000...,,,,,,...000...,,,+++---000222111///+++******+++,,,---,,,+++&&&'''))),,,......,,,)))&&&$$$!!!"""%%%***---///***((((((***///222222000------,,,+++***)))(((''' """&&&***.../////////...+++((('''(((***,,,,,,***,,,...///...------...***,,,///000000.........+++,,,,,,,,,+++,,,---//////111444333111///000222)))))))))((()))+++000333---------***((()))---111...//////---++++++,,,------...///111222333333333++++++++++++,,,...000111+++***)))'''''''''(((((()))***---000111111000///.........---------......***((('''&&&(((+++///222,,,------***''''''***---//////...)))%%%$$$&&&))))))***+++------,,,+++***'''***,,,***&&&$$$(((,,,)))***+++,,,,,,,,,+++***,,,...000000///...///000)))(((((()))***+++---...&&&(((******)))(((((((((###%%%(((+++,,,+++)))(((((('''&&&%%%$$$#########!!!"""%%%'''***+++,,,---,,,)))(((***///333555555555333111...---...000111333555555111+++)))+++///...,,,******++++++***)))(((***,,,------///222444///......000222444444333---)))&&&&&&(((***)))'''''''''(((((())))))))))))000---***)))***+++++++++//////...,,,***'''%%%$$$###'''((('''''')))+++........................///,,,)))(((******(((&&&(((***...111333222111//////......---------......222111111111111///,,,***)))+++------+++(((### &&&)))***&&& $$$++++++000111///...///000...///......---,,,+++)))((($$$###$$$'''+++.../////////111222///***&&&&&&'''222333444333111/////////......,,,+++***))))))))),,,,,,,,,,,,,,,---//////.........///000///,,,)))((((((((((((((()))))))))***---000000...+++))))))******)))***+++,,,...///...,,,))))))***,,,,,,+++)))((('''(((+++---------111222444555555444222111//////000222333333000...***,,,///222444444444333444222///,,,***+++,,,---***'''%%%&&&)))++++++***)))(((((()))+++---,,,+++//////...,,,(((&&&%%%%%%$$$&&&))),,,---------,,,)))---111444444333222111+++,,,...//////...---,,,,,,,,,+++***)))'''&&&%%%%%%***...///---***)))***000...------...---)))%%% """'''---///---+++---,,,)))((((((***---///,,,---///000000000///...***++++++,,,,,,++++++***///...------///000000000///000222333333333111111333111......///...+++((('''(((***---///000000000111222111///,,,)))((((((&&&)))---000000...***'''***(((&&&%%%%%%%%%###"""######"""###%%%(((+++,,,---...///000000///...---333000,,,)))''')))+++------......///////////////......---,,,+++,,,000333///---+++***,,,---......,,,)))&&&###$$$''',,,000***))))))...444666333///,,,***((()))++++++(((%%%!!!###(((///444333...))))))))))))((((((***---000++++++,,,---//////---+++&&&(((+++...111///+++(((%%%***---...///111000,,,222222111000000000000111111---)))''')))++++++***------,,,,,,,,,------...111///---,,,---.........++++++---111444555444222---......,,,++++++---///...,,,((('''((())))))))))))+++---...------...///111111000///---,,,++++++***)))'''$$$###%%%)))------+++******,,,------,,,000...+++)))))))))((('''***)))***+++,,,***(((%%%''')))***)))((('''((()))------,,,***((((((***+++***+++---///111333444555...+++''''''))),,,...///'''((()))***)))((((((((("""$$$''')))+++,,,,,,+++***)))'''%%%$$$#########"""###$$$&&&(((+++,,,---***)))(((,,,222777:::;;;555444000...,,,,,,---...222444444000+++)))+++...///---,,,+++---------,,,''')))+++---...///222555222111111111222333111000+++)))&&&&&&)))******((())))))))))))))))))))))))---+++(((((()))+++,,,,,,/////////...,,,+++))))))###'''+++,,,++++++,,,---//////...---,,,+++***))),,,)))''''''((()))(((&&&&&&))),,,///111000///...------,,,------...///000222111111111111000---******+++...///---)))$$$!!!###&&&'''$$$$$$)))+++///000,,,+++...///---......------,,,+++***)))$$$$$$%%%(((,,,///000000///111222///***&&&&&&'''222333444333111//////000...---,,,+++************,,,,,,,,,,,,---...///000,,,,,,---...000///---***)))************)))(((((()))+++------+++(((&&&%%%+++******))))))******++++++)))((()))+++,,,,,,,,,***((('''(((***++++++***...000111333333333222111000000000111222111///,,,***+++---///000111111111222000...,,,+++,,,,,,---+++(((&&&''')))++++++******)))((()))+++,,,,,,,,,000000///---+++)))((((((((()))***+++++++++******+++---000111000000000000,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++)))'''&&&&&&***///000...+++******///---++++++,,,***'''### %%%+++......------+++)))''''''))),,,...,,,---...000111111111111++++++,,,,,,,,,,,,++++++///...---,,,---...///.........///////////////...222///,,,+++,,,---+++))))))+++---000111111111000000111111///---+++))))))'''))),,,...---+++(((%%%+++***)))'''&&&&&&&&&''''''&&&%%%%%%&&&(((***+++......////////////......333000,,,)))'''(((***+++,,,---.../////////...---,,,,,,,,,++++++,,,000333111///---------...---,,,***'''$$$"""###&&&+++...,,,***)))---111333000---)))'''&&&'''***+++***((($$$%%%)))...222111---))))))*********)))))),,,...------...///111111///...'''(((***---///...+++(((&&&***,,,,,,---000///,,,222222222333333444444444///+++(((''')))******))).........------,,,,,,,,,+++******+++---///000000,,,,,,...000222333111///,,,------,,,++++++...000...,,,)))(((((((((((('''(((***---...---...///000//////...---,,,+++******+++***'''$$$"""$$$(((++++++***)))+++---///000///---***'''&&&'''((((((((())))))***,,,---,,,)))&&&((()))******(((((()))*********)))(((&&&&&&'''(((***+++,,,---///000222222///,,,))))))+++...111111((())))))******))))))((($$$%%%&&&)))+++...///000,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$%%%'''))),,,...***)))***---222666999:::555333000...,,,,,,,,,---111333333000,,,***+++...///...,,,---///000//////(((***---...///000333555555444333333333111...,,,)))'''&&&''')))++++++***+++++++++++++++************((('''(((***---......111000000000//////......))),,,///111000/////////111000///,,,***(((&&&%%%)))'''&&&&&&'''(((((('''%%%(((+++...///...---,,,+++++++++,,,---...///000111111111222222111...+++))),,,...000...***%%%!!! ###$$$""""""(((---000///+++***---//////,,,,,,,,,,,,,,,+++******&&&%%%%%%(((,,,000222222000222333000+++''''''(((111222333333111//////000,,,,,,+++******+++,,,,,,------------...///000111+++++++++---......,,,***++++++,,,,,,,,,***)))((((((***+++***'''$$$"""!!!+++***)))((('''&&&&&&'''((('''(((***---......---+++)))(((((()))******)))---...///111111111000//////......///000///,,,*********+++,,,,,,------...000//////...---,,,,,,,,,+++)))'''''')))***+++***,,,***((((((***,,,------000000///...------,,,,,,---,,,+++******)))))))))......---,,,***+++---///,,,,,,+++***))))))******)))+++---......,,,)))'''&&&+++000222///+++******---+++*********((($$$"""###)))---//////---,,,)))(((((()))+++---,,,---///000222222333333---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---,,,,,,++++++***+++++++++///,,,)))((()))+++++++++,,,...111444555333111000.../////////...,,,***)))'''((()))******(((&&&$$$,,,---,,,)))&&&&&&***...,,,+++)))(((((()))******///...------------...///222000,,,((('''&&&'''((()))+++---//////...,,,+++)))*********+++---111444333222000000000...,,,)))'''%%%###!!!"""&&&***---...+++)))***---...,,,***'''%%%$$$%%%'''***++++++''''''))),,,...---***''')))***,,,+++***)))***+++---...000111222222222111)))))))))***,,,,,,***((((((+++,,,***+++//////---000111333444555666555555...,,,******+++,,,,,,+++000000000///---+++)))((($$$%%%(((***---///000111...---...///111111///---+++,,,,,,+++***+++...000---+++))))))))))))'''%%%'''))),,,---......000111...------,,,+++***))))))+++***(((%%%###$$$'''***+++***)))+++...111222222,,,)))&&&%%%''')))******((()))+++---///...***''')))***+++***))))))***+++((('''&&&%%%%%%$$$$$$%%%*********+++,,,---...///000...,,,,,,...111444444++++++***+++,,,,,,+++***(((((()))***,,,...111222000...,,,***((((((((()))'''&&&$$$$$$%%%)))---///+++++++++,,,...111222333222111000.........///000222333333111...------///...---,,,---///111111000,,,...000111000000111333555444444444444111...+++'''''''''(((***+++,,,,,,............------------)))(((''')))---///111111222222111111000000000000---///111222222111000///111000...,,,***'''&&&%%%((('''''''''((())))))***&&&(((+++---......---,,,,,,+++++++++,,,---......000000000222333111...+++(((***---///---)))%%%!!!!!!###!!!"""&&&000222000***)))---000000***++++++,,,,,,,,,,,,,,,)))'''&&&(((,,,000222333222444555222---))))))***...000111111///...//////,,,+++***)))***+++---.........---......///000111,,,++++++,,,---,,,+++)))***+++,,,---...---+++******,,,,,,+++'''$$$"""!!!))))))((('''&&&&&&&&&%%%&&&'''))),,,///111000///+++)))((()))***,,,,,,+++//////000000//////...---***))))))+++,,,---+++))),,,,,,+++******+++,,,,,,000000000000///---+++***+++***((('''(((((())))))---***((((((***,,,------,,,+++,,,---///000111000000...,,,*********+++,,,000///+++'''%%%&&&***...,,,+++)))((('''(((((()))))),,,///222222000,,,)))'''+++000222///+++))))))+++++++++***)))&&&$$$""" !!!$$$(((,,,///000///---+++***)))***,,,---///000000111222222222222------,,,++++++,,,------,,,,,,+++***((()))+++,,,,,,+++***((((((((()))***,,,***'''&&&''')))+++---///111555777777555111///,,,,,,,,,---...---+++)))%%%&&&&&&'''''''''&&&&&&,,,......***%%%&&&+++111------,,,++++++++++++,,,000...,,,++++++,,,...000111///,,,)))&&&%%%%%%&&&'''))),,,//////---+++)))'''((()))***+++---111444555444333222111...***'''&&&%%%######$$$'''+++---...,,,))))))******)))''''''%%%$$$###%%%''')))***((((((((()))((((((&&&%%%(((+++------+++)))((((((,,,...111222222222222222+++)))(((((()))******)))---///...+++,,,000111000...000222444555444333222............/////////...000111111000...***'''%%% ###'''***+++---...///...------///000111///...,,,,,,,,,+++)))***,,,...***)))((()))******(((&&&&&&))),,,---...///000222---------,,,,,,++++++***+++***)))'''%%%'''***---...,,,++++++...111333333///+++'''&&&'''***,,,,,,'''(((+++...000///+++((()))+++,,,+++***)))***+++'''&&&%%%%%%%%%%%%%%%$$$))))))(((((()))***+++,,,000...,,,---///222444555///---+++,,,...///...,,,......---,,,---...000111222111...,,,++++++,,,---***(((&&&%%%&&&)))---000+++,,,,,,------...///000/////////000111222444555444444444333222000000111,,,+++***+++...000000///111222444333111000///000000111222444555333///+++'''((()))+++,,,,,,---...000000000000000000000000***)))))),,,///222333333444333111000/////////////////////000111000///.........---,,,+++***)))((())))))*********+++,,,---(((***,,,...//////...---...---,,,+++++++++++++++......///222333111...+++%%%'''***,,,+++(((%%%###!!!"""$$$###!!!!!!$$$'''...000...(((&&&***......)))***+++,,,---.........+++)))''''''+++///222333444666777444///++++++,,,+++---//////...------...,,,+++)))))))))+++---///......---......///000111...,,,++++++++++++)))'''((()))+++---...////////////000000...***'''%%%%%%'''''''''(((((((((((((((((((((***---111333222111***)))(((***---///000000222111111000...---++++++$$$$$$$$$'''***,,,,,,+++......---,,,++++++,,,,,,111222222222000...+++)))******)))'''&&&&&&'''(((---+++))))))+++,,,---,,,&&&%%%&&&***///222333333000...---+++,,,---///111222///+++%%%###$$$(((,,,,,,+++)))((('''((()))******---222555555222...,,,'''+++//////,,,)))((()))++++++,,,+++)))'''%%%$$$&&&&&&'''((()))+++...///000///---,,,,,,---...///333333222222111111000000,,,,,,,,,++++++,,,,,,,,,++++++***(((&&&'''***---...---+++)))(((((()))******)))'''&&&&&&(((,,,...000333666888777555111...))))))))),,,------***'''$$$$$$%%%&&&'''((())))))+++,,,,,,)))$$$%%%***000,,,,,,,,,,,,------...///000...+++))))))+++...000000...,,,)))'''&&&%%%$$$&&&))),,,......---***((('''(((***++++++---000333555444333222000...***'''((('''&&&&&&'''))),,,------+++)))(((((('''&&&&&&((('''&&&$$$######%%%'''(((((('''&&&%%%$$$$$$$$$(((+++---...,,,)))((('''***---000111000///000111,,,)))'''&&&(((***++++++111333111......222333222///000222333333222000///,,,---............//////000000000///,,,)))%%%###!!!$$$((()))))))))***,,,---,,,,,,...000222111000---...---+++(((((()))+++'''&&&&&&(((***+++***(((&&&))),,,---...///000222...............---------***+++***))))))+++...111111...,,,,,,...000111222000,,,'''$$$%%%'''***+++((()))+++---//////+++((()))+++,,,+++***)))***+++((('''&&&'''))))))(((&&&)))(((''''''''')))***+++///---,,,,,,///111222333111...+++,,,///000///---111000...---,,,,,,---...222111...,,,,,,---///000,,,***((('''(((***...000***,,,............///111------///000222555777888444444555555444333222222,,,*********---...///...111333444333111...------+++---///333555444000,,,(((***---...------///000000000000000111111222222,,,+++,,,...111333333333333222000...------...//////---++++++---......---++++++++++++++++++,,,,,,+++,,,---,,,+++,,,---///***+++---.../////////......---,,,+++***)))))))))+++,,,...111222111---***$$$%%%'''((()))(((''''''&&&'''''''''&&&&&&''')))+++---+++%%%###&&&******((()))+++---///000111111...+++'''''')))---000222333555666333...******+++***,,,......------...///---+++)))((()))+++---///------------...///000111...,,,++++++++++++***(((((((((***+++---///111222222333222000---***))))))&&&''')))***+++,,,,,,,,,+++***+++---000222111000***))))))+++...111222222222111000...---+++******!!!!!!"""%%%))),,,---,,,/////////......---------111222222222222000...---++++++***(((&&&%%%'''))),,,+++***+++------,,,+++"""!!!"""'''---222333222...---,,,,,,---///111333222000+++'''###$$$(((++++++***************+++++++++...222555555222///,,,'''***,,,+++(((%%%&&&((()))+++,,,,,,***(((''''''***+++---,,,,,,+++---...000///.........///111222555444333111000/////////***++++++,,,,,,++++++***)))******(((%%%&&&+++///000///...,,,+++*********)))))))))(((((())),,,///000222444666555333000...)))((()))+++......***%%%&&&&&&''')))******++++++***+++***'''$$$$$$(((,,,)))***+++,,,---...///000///---+++))))))+++---///...---,,,+++)))'''%%%$$$''')))+++------,,,***))))))***,,,,,,,,,---///111444222000///...---***'''***))))))))))))+++,,,---******)))((('''&&&&&&%%%))))))(((&&&###"""###$$$&&&'''(((&&&$$$###$$$%%%(((+++------+++)))(((((((((,,,//////---+++,,,...+++)))'''''')))+++------222444222......222333111//////000000000///------((()))************,,,............,,,***(((%%%$$$###&&&))))))&&&%%%'''***,,,++++++,,,///111111000------,,,***((('''(((***'''&&&%%%''')))+++***)))'''))),,,---......000111///////////////000000000,,,,,,,,,,,,+++---000333222///,,,+++---///111111...)))### ###&&&((())))))***,,,------+++((()))***+++***))))))***+++***((('''***---///---******)))''''''''')))+++,,,...,,,++++++---///000///111---******...000...,,,///...---,,,+++*********000...,,,******---///111---,,,***)))***,,,...000+++---......,,,***+++---,,,---...000222444666777444444444555555444333111---+++***+++---......---,,,...111111///---,,,,,,(((***...222555333///+++***,,,000000///...///111------...///000111111222---------///111222111000111000...------...000111...+++''''''))),,,......(((((())))))***++++++,,,,,,---...---++++++---000+++,,,---...//////......---,,,+++******)))******)))***,,,000111000,,,)))$$$$$$%%%&&&(((***+++,,,+++,,,,,,++++++***+++++++++---+++&&&$$$'''))))))(((***,,,...111222333444111---(((&&&'''+++...000111333444111,,,(((((()))+++,,,/////////...///111...,,,***((((((***---///,,,,,,,,,,,,---...///000,,,+++******,,,------,,,***))))))***+++...000222222333333000---+++***+++)))***,,,...////////////---+++***+++---.........***))))))+++...000111000......---,,,++++++++++++$$$######&&&))),,,.........///000000000///...---//////111222333444444444---...---+++'''&&&(((***+++++++++---......+++)))###!!!!!!%%%,,,000000...---,,,,,,,,,,,,...///000111000---)))&&&&&&(((*********+++,,,------------+++---000222222000---***&&&((()))&&&###"""$$$'''&&&))),,,,,,***(((((()))***---//////---,,,,,,---............///000222333444333222000////////////((()))+++,,,,,,+++)))(((''')))***'''%%%&&&,,,111111111000///---,,,***))))))+++,,,+++******,,,///...000111222222000///---+++******---000000+++&&&***+++,,,------,,,+++***+++***((('''&&&%%%&&&'''((()))***,,,------......---,,,+++******+++,,,---------,,,,,,***(((&&&%%%)))***+++,,,,,,,,,+++***,,,---......---,,,...///111///---,,,,,,+++***(((++++++*********+++++++++'''((()))***((('''&&&&&&((()))***'''$$$""""""###&&&(((***)))'''&&&''')))(((***,,,,,,+++))))))***(((,,,///...+++((())),,,***((('''(((***---...///...111000,,,,,,//////,,,)))))))))))))))))))))***&&&'''((('''&&&(((+++///,,,+++***)))((('''&&&%%%%%%(((***(((%%%$$$'''***,,,***)))***,,,------,,,*********)))((((((***,,,***(((&&&&&&'''((((((((((((***---...---...///000/////////000000000111111.........---++++++...000000---******,,,///111222+++''' ###''')))+++***))))))++++++***(((((()))******(((((()))******((((((,,,111333111...***)))''''''(((***---......---++++++---...------000,,,((())),,,///---***,,,++++++******))))))(((---+++)))((())),,,///111...---,,,++++++---///000,,,...///,,,((($$$$$$%%%,,,---...000111333444444333222333444555444222111...,,,++++++---......---(((***---...---,,,,,,,,,''')))---222444222...***+++...111222000///000222***+++,,,---...///000111...------...000111///...///...------...000222444...***%%%$$$'''+++......''''''(((((()))*********,,,...///...+++***---///+++,,,,,,---............+++***************++++++'''))),,,///111000,,,(((%%%%%%%%%&&&(((+++...///////////////...------------///...)))'''***++++++(((***,,,///222444555666222...(((%%%&&&***---//////111222///***&&&&&&''',,,...000111000000111222///---***((((((***,,,...,,,,,,,,,,,,,,,...//////***)))(((***---///000000,,,+++))))))***,,,///111111222222///,,,******+++,,,---...000111111000///...,,,))))))***,,,,,,+++,,,***)))***,,,.........******))))))***++++++,,,'''&&&&&&'''+++---......---...000111111000...---,,,---///222444777999:::///000000---)))((())),,,++++++,,,...///...+++(((&&&###"""%%%+++///...+++,,,,,,++++++,,,,,,------000000...+++((('''(((***)))***,,,.../////////...+++,,,///000000---+++)))&&&''''''$$$ ###&&&$$$(((++++++)))((()))***(((,,,000000...,,,,,,---,,,,,,,,,---///000222333222222000/////////000111&&&(((+++------+++(((&&&''')))***'''%%%'''---333111111111000///,,,***((())),,,...---++++++---///---...////////////...------,,,+++///222111,,,&&&...///000000///,,,***(((,,,***((('''''''''%%%$$$))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,---,,,+++)))'''&&&******+++,,,,,,,,,,,,,,,...///000///---,,,---...///---***)))*********)))++++++++++++*********)))%%%''')))***)))(((''''''&&&)))***)))%%%######$$$&&&)))++++++)))(((***,,,)))***,,,+++***)))***+++(((---000///***'''(((+++)))((('''(((,,,...000000+++...---***)))++++++(((!!!!!!!!!!!!"""$$$%%%&&&'''(((((('''&&&(((---111******((('''&&&&&&&&&&&&%%%((()))'''$$$###''',,,,,,***(((((()))***)))((('''(((((((((((())),,,///---+++'''%%%&&&&&&'''&&&)))+++---...------...///......//////000000111111000000///---***)))+++,,,...+++)))))),,,000333444+++&&&  %%%***------+++(((((()))))))))(((''')))***)))((('''((()))***((((((,,,333555333000***)))((('''(((+++...000///---,,,,,,------,,,+++///+++((()))---...,,,(((++++++***(((&&&''')))+++,,,((($$$"""%%%***...000,,,---...//////...---,,,---//////***$$$!!!###'''///......111444444111...,,,+++,,,///333555333111222///------//////,,,***,,,+++,,,///000///***%%%&&&(((+++......---***(((///000222222111111111333,,,)))))),,,000111---(((...---,,,,,,,,,...///000111333222///...111111///---)))'''))))))&&&'''+++%%%%%%'''((())))))))))))000333444111***&&&'''***'''(((***,,,,,,,,,++++++***+++...000000///...,,,,,,)))''')))---...+++'''###%%%'''((()))+++...000//////000///------///111222111///.........,,,+++***((('''(((,,,000222333000***###"""&&&---000000111000...,,,***)))((((((---,,,++++++,,,...111222333...((((((+++---,,,***+++,,,...---,,,,,,---///++++++*********+++,,,------+++)))((((((+++---///555333///+++)))((('''(((,,,---------,,,,,,...000000***%%%%%%)))...000///---+++***+++---,,,((($$$$$$''')))+++++++++---///((((((((())))))))))))))),,,///111222///,,,+++***+++,,,---000444777777666///...,,,+++***)))))))))+++---......+++(((&&&&&&&&&(((***,,,,,,***(((&&&((()))***))))))***,,,///111000///---+++***(((''',,,...222444444222///,,,---,,,++++++++++++)))'''%%%$$$"""###&&&%%%(((+++---,,,+++******%%%)))---///...,,,++++++,,,---//////...///000222444222//////111111000...---***(((((()))***)))(((***(((%%%!!! """(((,,,111111222222111///---,,,******+++,,,,,,,,,+++++++++---///111222111000///++++++,,,---.........---444444333222000---***(((***)))((()))+++***'''$$$))),,,......+++)))***+++'''(((***---...---)))&&&'''((()))***+++,,,,,,---+++,,,,,,+++))))))+++---111000///...------------111,,,((((((,,,///...+++...)))%%%%%%)))+++)))&&&"""&&&)))***)))((((((******,,,...---+++(((''''''...+++***,,,000333222111///---***)))(((***,,,---*********++++++,,,,,,,,,...+++)))+++...111111000111...***)))(((&&&!!!!!!###""""""%%%))))))***+++******,,,///222333...)))'''((()))(((''',,,***'''&&&%%%%%%%%%$$$''''''(((((('''&&&%%%%%%&&&%%%&&&***...111000//////***%%%"""$$$'''((((((+++,,,,,,***)))(((***+++///////////////.........,,,++++++)))'''(((***---...,,,***)))***---111333+++'''###"""%%%(((+++---111---***)))******(((%%%###%%%((()))))))))+++,,,(((((()))---111333000...,,,***(((''''''(((+++,,,...,,,+++,,,...---)))&&&---***(((***------***&&&'''((((((((('''(((+++---...)))$$$!!!###(((,,,...---......//////////////////000000+++%%%"""$$$'''......///111333222...+++))))))***...222444333111111///------//////---***+++***+++---//////,,,)))%%%''')))++++++***)))'''111333444333111//////000------,,,...//////,,,))),,,,,,,,,,,,,,,---...///222444333//////111111...,,,)))((()))((($$$$$$&&&###$$$&&&(((***+++,,,,,,000222333111+++&&&$$$$$$###%%%)))---//////...------///111333333222000///+++(((&&&'''++++++((($$$$$$&&&(((***++++++++++++,,,---------++++++,,,...444333333222222111///---((('''&&&'''***---......---(((######(((---000111222111000...,,,++++++***......---------///111222222---((((((+++...---+++,,,---......------...///...............---,,,+++---,,,+++******+++---...111///,,,)))'''&&&%%%&&&+++,,,------,,,+++---......)))%%%&&&***...///...---+++)))***+++***%%%!!!###%%%((())))))***,,,---))))))(((((((((((()))))),,,...111111///,,,+++************---000333444444,,,,,,,,,+++******))))))***,,,...---+++(((&&&&&&'''(((***++++++***(((''''''(((((((((''''''***,,,///...---+++***)))((((((...000333444444111---+++)))(((((()))***+++***(((((('''&&&###""""""%%%'''(((***---...---+++******'''))),,,------,,,***))))))+++---...------...000444111//////000111000//////,,,)))((()))************(((%%%""" """&&&***000000000000///...,,,+++******+++++++++******)))***+++---000111111111111+++,,,,,,,,,---......///444333333111///,,,***)))***)))((()))++++++(((&&&(((+++......---,,,,,,---******,,,///000000---*********))))))***+++,,,---000000///,,,))))))***,,,....../////////000000000...***&&&''',,,//////---,,,(((%%%&&&)))***(((%%%"""%%%)))***((('''((()))+++---//////---***))))))...,,,***,,,///111000...///---+++)))((()))+++,,,(((((()))+++,,,......//////---+++,,,///222333333333///+++((('''$$$ ###%%%$$$###%%%(((***+++------,,,---///111222...***((()))***)))((()))(((&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%&&&(((,,,...---+++,,,)))%%%$$$'''***++++++,,,------,,,***))))))***---...///000111000...---+++++++++***))))))***,,,///...,,,******,,,...///+++(((%%%$$$&&&)))+++,,,///---+++++++++***'''$$$###&&&)))*********+++,,,+++******,,,///000...,,,---+++)))''''''(((***,,,***((('''(((++++++(((%%%,,,+++***+++---,,,((($$$###%%%'''))))))+++---//////***### !!!&&&+++---......---...///000222333111222000,,,&&&###$$$&&&---...000222222000+++'''&&&&&&(((,,,000222222111111///......///...---,,,+++******+++---......---&&&&&&''''''''''''''''''333444555333000...------///000111000---***)))(((***+++,,,......///......333555444000///000000,,,)))'''''')))(((""" !!!"""###%%%(((+++---......000111222111---'''!!!!!!(((...222333222111111333555666666444222000,,,***'''(((******&&&###$$$'''***---...,,,)))''')))***+++***))))))***+++222333444444333111///---)))((('''(((***++++++******&&&$$$%%%***///222222333222111000......------000/////////000111222222111---***))),,,...---,,,,,,---......------...000///000222333222///,,,)))---------------,,,,,,+++...,,,***'''%%%%%%$$$%%%***,,,------,,,***+++,,,+++(((&&&(((,,,......,,,,,,***((()))***(((###!!!$$$'''((())))))+++---,,,+++((('''&&&'''((())),,,...000000...,,,++++++***((('''(((+++///111111)))***+++,,,,,,+++***))))))+++---,,,***(((&&&&&&))))))************))))))''''''((('''&&&&&&((()))---,,,***((('''((()))***000111333333222000---+++%%%%%%%%%''')))++++++******++++++)))&&&&&&'''(((***,,,......---+++***+++))))))((()))***)))(((&&&%%%(((+++---,,,,,,,,,,,,333000...---///000000///111...***((((((***+++,,,))))))'''$$$!!!!!!$$$&&&---------------,,,+++******************************+++---///000111111222---,,,+++++++++---///111444333111///---,,,+++***)))))))))+++,,,,,,***((((((***,,,---------///000,,,---...111333333111///...,,,***((((((***,,,...555444111---)))((()))+++,,,---...000111222222222+++(((%%%'''+++...///...***(((''')))++++++(((%%%$$$&&&)))))))))(((((())),,,///111111///---++++++---+++)))+++...///...+++...---+++***))))))******&&&''')))+++...///111111///,,,******,,,///111222444000+++(((%%%###  $$$((((((&&&%%%&&&'''+++---///000///......///000...+++)))***+++++++++''''''&&&&&&''')))+++,,,)))((((((((((((***+++,,,'''&&&&&&''')))))))))''')))((('''(((***---------+++---///...+++)))''''''))),,,000222333111...,,,***,,,------,,,++++++,,,111///...,,,+++++++++,,,+++)))&&&&&&(((+++,,,,,,++++++,,,------+++&&&"""###'''+++------,,,,,,,,,...,,,++++++,,,,,,+++***---,,,***(((((()))***+++'''%%%$$$'''***,,,***'''---,,,,,,......,,,((($$$###&&&)))+++,,,---...000...)))### """''',,,///---,,,++++++---000333555222111///+++&&&###$$$%%%+++---000333333000+++(((%%%&&&(((+++...//////...000//////............------,,,******+++,,,......)))(((&&&&&&&&&'''((()))222444444333000...------000222444000***%%%%%%'''***,,,///111222222111000333555444000...///---***%%%$$$&&&***)))### $$$%%%''')))+++---......///000111111///(((&&&...333444333222222333555666555333111//////---++++++,,,+++(((%%%$$$''',,,000222///***'''''')))******((((((((()))---///222222111...,,,***,,,+++++++++,,,,,,***(((((('''''')))...222444444222222111000////////////111111111222222222222222222///,,,***+++,,,+++******,,,------,,,,,,---...,,,///222555444000,,,(((,,,---///000///---+++))),,,+++***(((''''''''''''***+++------+++*********)))((((((***---...,,,******((('''((()))((($$$###%%%(((******+++---......,,,)))'''%%%&&&'''))),,,---......,,,++++++,,,+++(((&&&%%%(((,,,...///((()))+++---...---,,,+++(((***,,,,,,***(((&&&&&&++++++++++++++++++++++++((()))***)))((('''(((***+++)))'''%%%%%%''')))+++...///111111111000...---&&&%%%%%%''')))+++,,,+++,,,---...,,,***((('''((()))+++,,,,,,+++******+++***'''%%%$$$&&&&&&%%%###$$$'''+++---,,,+++******///---,,,+++,,,---...///222...)))&&&''')))+++,,,+++***)))'''$$$###$$$%%%)))))))))))))))((((((((())))))******+++,,,---...---......//////000111111...,,,***)))***---000222444333000...,,,+++++++++))))))***,,,------,,,+++,,,+++***))))))+++///111------...000333444333111000...+++((((((***,,,...555333000,,,((((((***,,,---...///111222222222222+++(((&&&'''***---......++++++,,,...000///+++((('''(((***++++++*********---///111111///---,,,,,,)))'''''')))---///---+++------,,,***)))))))))((('''(((***,,,...///000000---***'''%%%%%%''')))***111...***'''$$$#########'''))),,,,,,***'''''''''***---000111///---,,,,,,///---+++***+++,,,,,,---(((((((((((((((***,,,...+++***)))((()))+++...///)))(((''''''''''''&&&&&&((()))***,,,---......---***---//////+++'''$$$###'''***///333444222...+++***---000000///...---...//////...---,,,,,,,,,,,,+++)))((((((***,,,,,,+++)))+++---///...***$$$ ###'''+++......---,,,,,,...,,,***))))))***+++,,,...---+++***))))))***+++(((&&&&&&)))---///...,,,......///000000---)))&&&(((***,,,------,,,---...+++'''$$$###&&&+++...000,,,+++))))))+++...222444111000---)))&&&######$$$))),,,111444444111...,,,''')))+++,,,,,,,,,,,,,,,//////000///.........//////...,,,***)))***,,,...,,,+++(((''''''(((***,,,///111222222000//////000///222333///&&&!!!"""%%%+++---111444666555444333222444333///---...+++'''!!!"""&&&,,,---((($$$%%%))))))***+++,,,,,,,,,+++---...000111000)))!!!%%%,,,000222111111///000222333222000...,,,...---,,,,,,,,,+++***(((%%%''',,,111444333...)))((()))++++++***))))))******---000111...+++******---,,,+++,,,---,,,***((())))))***---111444555555000000//////...//////000222333444444444333222111333111...+++***)))((('''((()))+++***))))))***,,,(((+++///222222///+++(((+++---///111000...***(((---,,,,,,+++++++++++++++***+++---,,,+++******+++)))***+++---...---+++)))'''&&&%%%'''******&&&###$$$'''***,,,---...000111000...***(((&&&'''((())),,,------,,,******+++------***&&&%%%'''+++---///(((***,,,...//////...---)))+++------***(((&&&&&&------------------------+++,,,------+++***+++,,,***)))'''%%%&&&(((***,,,+++,,,---...///000000000+++)))((((((***,,,,,,++++++---...---***((('''''''''((()))((('''''')))+++(((&&&$$$#########""""""&&&))),,,...---+++***))))))************+++,,,---000,,,'''%%%&&&)))+++,,,------,,,)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))+++---000222333333222111///......//////...,,,***)))***---111333333111///---+++***++++++(((***,,,------,,,,,,,,,111---((($$$%%%(((---000---,,,,,,...000222222111000///,,,*********,,,---000///...+++)))))),,,...000000111111111111000000,,,***(((((()))***,,,,,,...///111444555333000...,,,,,,,,,------...---,,,---///111111...,,,******$$$"""###''',,,...---+++,,,,,,++++++***)))(((((()))***,,,---...------,,,,,,***'''###!!! !!!"""+++***(((&&&%%%&&&'''))),,,---//////---***)))((())),,,///000///,,,***)))------,,,+++++++++,,,---+++,,,,,,***))))))+++...---+++***)))***,,,...///+++***)))(((&&&&&&&&&'''***,,,...///...---,,,+++))),,,......+++&&&###!!!&&&***...222222111---++++++...111333222000//////,,,,,,,,,,,,------......,,,***((()))***,,,,,,+++(((+++---...,,,&&&!!!"""&&&+++......,,,++++++,,,+++***))))))***---///...---,,,+++******++++++***(((''')))...111111///...///000000///...+++***,,,......---+++***+++,,,(((''''''))),,,///000000+++***))))))***---111333000...+++(((&&&$$$$$$$$$(((,,,111333333111///...)))+++---...,,,+++++++++...000000000......///000000///---***((()))+++...///...+++))))))***---...---///111111000000000111///111111---%%%!!!!!!$$$***---000444666666555444111444444000......,,,'''"""###(((///111...+++,,,------------,,,+++***)))+++---000111///+++&&&######$$$'''+++---...///...+++---///000000...,,,******++++++,,,,,,,,,++++++((((((+++///444444000+++(((+++------,,,*********+++...111111...++++++---+++***)))***++++++***)))+++,,,---///111333444444...............///000000222333555666555333111000111000...+++)))'''&&&%%%'''((())))))(((((()))+++%%%'''***,,,---+++)))'''***+++...000000...+++(((---------.........//////***+++,,,+++***+++---...,,,---...///...---***)))%%%$$$$$$'''******'''$$$$$$'''***,,,---...000222000///,,,***))))))******,,,,,,,,,***))))))+++---///+++((('''(((+++---...)))***,,,---...///......+++---......+++(((&&&&&&------............------+++---//////---------...***)))((('''((()))+++,,,((()))***+++---...000111///---******+++,,,,,,,,,+++,,,---,,,***(((((((((&&&'''&&&%%%$$$$$$''')))&&&''''''%%%"""!!!###$$$)))+++......,,,***((((((%%%'''***++++++******+++---***&&&%%%'''***+++,,,......---***'''&&&''')))%%%%%%%%%%%%&&&&&&(((((())))))***+++...111444666666444111...---,,,---...---+++***)))***---111444111000///---+++*********(((***------,,,+++++++++111---'''$$$%%%(((+++---,,,+++***+++---/////////............---,,,,,,+++***+++,,,++++++,,,...111333222111000///...//////---,,,***))))))***+++,,,000222444666777555333222000...---...///000///......000111000---***(((((( %%%+++...---+++)))***+++++++++***)))'''***+++,,,------+++)))(((,,,+++)))&&&!!! $$$%%%&&&&&&&&&(((+++---//////000111000...+++***(((+++...///...,,,******,,,,,,---,,,******+++------...///---)))(((+++...///...,,,+++++++++,,,,,,++++++***(((&&&&&&((())),,,...000000...,,,******))),,,......+++&&&###"""(((***,,,...///...,,,++++++...111222111000000000++++++++++++,,,...000111---+++(((((()))+++,,,+++)))+++---+++'''"""!!!%%%)))++++++*********)))*********)))+++///222---,,,,,,,,,,,,,,,,,,---***(((&&&(((,,,//////---......//////...---,,,,,,......---+++(((((()))***((())),,,000333333000...,,,+++******,,,...000222///---+++(((''''''&&&%%%)))---111222000...------))),,,//////---,,,---......000111000......///111---...---+++)))))),,,///111///---++++++,,,...///---///000111000///000111///000///,,,&&&######%%%(((***---000222333333333111555555222000000...)))&&&''',,,333666222000222............---+++******)))---000111...,,,---......---,,,+++***+++,,,---***+++...///000...,,,+++(((***,,,---......///000,,,***))),,,000111...***)))+++---...---+++***++++++///222000---+++,,,///,,,***((()))+++---...---,,,---.../////////111222---------...///000111222222444555666666333000...,,,,,,,,,***((('''&&&&&&'''((())))))(((((()))+++'''''''''(((''''''&&&&&&(((***---...///---+++)))++++++,,,---.../////////+++,,,+++******,,,///222///000111111...,,,***)))$$$######%%%((((((%%%!!!!!!$$$''')))+++,,,...000000///...---,,,+++++++++,,,,,,+++)))((((((+++...///,,,)))((()))+++,,,,,,))))))******+++,,,---------///000///,,,(((&&&%%%***,,,---......---,,,***)))+++---...---,,,------++++++*********+++,,,,,,((((((((()))***,,,...//////---******+++---------+++,,,,,,+++)))((()))***))))))'''$$$!!!!!!###%%%%%%))),,,***%%%"""%%%))),,,---...,,,***'''''''''"""''',,,...---+++++++++***(((''''''))),,,---.........,,,)))'''&&&(((***''''''''''''((()))+++,,,++++++***+++---///222444444222...+++***+++,,,---,,,+++******+++...111333//////......,,,+++)))((((((+++------+++))))))***---***''''''***,,,,,,+++,,,***((((((***,,,---,,,***,,,///111111///,,,)))(((***---.........000222333222///---,,,---...000,,,++++++***)))+++---///000111444555555444333333111///------///111///...000222222111---)))'''&&&$$$))),,,***((('''(((***,,,,,,+++)))((()))***,,,---,,,***(((&&&((()))***'''###  !!!###&&&(((((())),,,//////000000111222000...,,,))),,,...///...,,,,,,,,,+++,,,---,,,)))((()))+++---///000...***))),,,000000///...---+++***)))((()))***)))(((&&&&&&))),,,,,,...111000---+++***++++++---///...+++(((&&&%%%******************++++++***,,,...//////...//////---,,,******+++---000222...+++'''&&&''')))+++,,,,,,---,,,(((""" ###&&&(((((((((((())))))+++,,,,,,+++,,,///222++++++,,,,,,------......,,,)))&&&'''+++------+++------...---,,,,,,,,,---------+++(((&&&&&&(((***)))+++000444777555///+++---,,,,,,,,,---///000111000...+++)))))))))((('''+++...111000---+++***+++(((,,,///000///...///111---000111111......///222***,,,,,,+++)))***...111111000...,,,,,,---...///...///111111000//////000000000...+++(((&&&%%%&&&%%%&&&))),,,...000000000222666666444222333000,,,******///666888555333555............---,,,++++++(((,,,111000...---111555777444///+++))))))+++,,,***+++...000000///...,,,)))+++...000111222444555...+++((()))---...,,,((((((+++---...---+++******+++...000///+++))),,,///...,,,***+++---000222222---......---,,,---...000------......///111222333222444666777666333///---((()))***)))((('''((((((((()))******))))))***+++)))((('''%%%$$$$$$$$$$$$''')))+++---...---+++***((()))+++,,,---.........,,,,,,+++***))),,,111555222333333111...+++***)))$$$###"""$$$&&&&&&"""!!!%%%'''((())),,,---/////////......---,,,,,,,,,+++***((('''(((+++......,,,)))((()))***+++***(((((((((((()))***+++,,,///111222000,,,(((&&&%%%(((***,,,......,,,***(((&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,...,,,))))))+++---......+++,,,,,,+++))))))+++,,,---,,,)))$$$ !!!"""%%%+++000...'''$$$(((---......---+++(((%%%%%%&&&!!!'''...111000---,,,,,,***(((''')))+++...//////...---+++(((%%%&&&(((+++***)))))))))***+++---...---,,,+++***+++---///111111///,,,)))((())),,,---+++*********,,,...111333............---+++)))'''(((+++...---***(((((()))(((((())),,,///000---***---***(((''')))+++++++++(((+++000333444000,,,((((((+++...000000000111222333111...++++++---///111***************,,,000222...000222333222111111222111///,,,---///000///---222333444222...)))&&&&&& $$$)))***(((%%%%%%'''***,,,,,,+++***(((''')))+++,,,,,,***(((&&&###&&&((('''###  ###''')))((())),,,...//////000222333222000---+++---//////.........///***,,,---,,,)))'''(((***,,,///000...+++***...222111111000...,,,)))&&&%%%'''(((((('''%%%%%%)))---+++---000///---++++++,,,---...000///---***((((((,,,+++)))''''''(((***+++(((***,,,---,,,,,,---...///---***)))***,,,000222///+++'''%%%&&&)))+++,,,------+++&&& """$$$%%%%%%&&&''')))***,,,...---,,,+++...111***++++++,,,---...//////...+++((((((+++---,,,+++,,,---...---,,,+++++++++......---***)))***...111222000...///222333111///111111...***,,,000222///111///------......+++((()))+++------+++)))))))))+++---///000111000///...111000000333555444000,,,)))***,,,,,,,,,,,,---///444000,,,+++---//////...000...,,,,,,...000000000444333222111...,,,)))((()))(((''''''(((+++///111///000222333333222111000///------333999:::444---,,,...000000...---------............///000111222555222...+++***+++...000000111222111///------......000333555666444111///......///...---+++)))(((%%%***//////+++((((((***---,,,+++))))))+++000333444111...---000444777888555222---)))'''(((+++,,,///...---------...000111000222444555333///***&&&+++******,,,......***'''++++++)))&&&$$$$$$'''***'''(((***++++++(((&&&$$$***+++,,,---,,,***'''%%%+++***)))((('''(((,,,///+++***((((((***...333666777444000......---***'''&&&&&&''')))((($$$$$$$$$  ###(((,,,//////---++++++,,,000,,,(((''')))---111333,,,***(((''')))******)))+++***))))))***+++---...444333222///,,,((($$$"""%%%***---,,,,,,---+++&&&!!!"""%%%(((+++,,,+++***,,,///111000...+++***)))))))))'''%%%$$$%%%))),,,,,,***((()))+++///000111+++)))((((((+++---......///...+++(((%%%%%%'''))))))---///,,,&&&###%%%(((*********+++,,,+++(((%%%%%%)))---000111///......///...---,,,+++*********---,,,***((('''&&&&&&&&&******+++...000///,,,)))***))))))+++------,,,+++---,,,***)))((((((((()))((()))***,,,...///111111---,,,+++,,,,,,***'''%%%''',,,---'''""""""$$$%%%+++,,,---...//////000000...+++((()))---000...+++''')))---111444333///++++++,,,...///111222333333444333///---000555333...,,,***((((((***,,,------,,,,,,...///000000000000------.....................222444222,,,))))))+++&&&$$$"""###&&&)))***+++###%%%'''***++++++******,,,+++***++++++***'''$$$'''%%%###$$$&&&'''%%%###&&&(((***+++***)))***+++******+++---///000///---............///111222333000---***((()))***))))))000111111000...,,,,,,---//////000000...+++(((&&&)))&&&%%%'''(((&&&(((+++,,,///222222///,,,,,,---888<<<<<<666---'''(((,,,---,,,++++++*********+++))))))******++++++++++++''')))+++,,,------,,,++++++%%%###'''(((%%%&&&)))++++++***'''%%%""""""###$$$$$$######%%%'''---111333///)))&&&***...000111000---******---000...,,,+++,,,...///---***+++---/////////.........000000///...,,,---///222222000...///000111///---///000---)))+++000222//////---,,,---...---***'''''')))++++++)))'''&&&%%%)))+++---///111111111000000//////111444333111...***+++,,,------...000333444000,,,+++---///000///---,,,+++,,,///111222222222111000///...---,,,++++++***((('''(((***,,,......///000111222333333333///------222888999444...***,,,///000000///000111000000000000000111222222444222///------///111333333333333111...,,,+++,,,333444555555444222///---......///...,,,***(((&&&%%%***......+++)))***,,,---...---,,,+++,,,000222555222...---///333666888777333---(((&&&(((+++---............//////000111...000222333222...)))&&&*********---//////---***))))))'''%%%######%%%'''(((***,,,......---+++))),,,---------,,,+++)))(((,,,---,,,***))))))+++...---+++)))(((***---111333555222...------,,,)))'''&&&&&&'''((((((%%%!!!!!!$$$$$$!!!###'''+++,,,,,,+++,,,---000---***)))+++...111222---+++(((((()))))))))((((((((()))***+++---///000222111000...+++((($$$"""%%%))),,,++++++,,,)))%%%!!!"""%%%(((+++,,,++++++***,,,......,,,+++++++++,,,+++)))&&&$$$%%%(((***,,,***((()))+++---......((((((((())),,,...//////......---***(((''')))+++)))+++,,,***'''%%%&&&)))+++***+++,,,,,,+++(((&&&&&&)))---///000/////////222111///---+++***)))(((*********)))((((((''''''))))))+++...000000...+++---,,,,,,---...///...,,,---,,,***((('''((())))))******++++++,,,---......///---,,,++++++)))'''$$$'''+++,,,'''###$$$'''(((+++,,,---...////////////111---***+++///000///,,,&&&'''+++///333333000...+++,,,---///111222222222555444000---000555333---+++(((&&&%%%''')))++++++......///000111111111111///.....................)))---000000,,,)))+++---(((&&&%%%%%%''')))))))))&&&''')))+++,,,+++***)))(((''''''(((***)))'''%%%&&&$$$###%%%''')))(((&&&&&&(((******))))))+++,,,,,,---.../////////......//////.........///000000///,,,)))'''(((***++++++...//////...,,,***+++,,,......//////...---,,,+++***'''&&&((((((&&&'''+++,,,///222222000.........888<<>>:::444...***'''&&&&&&%%%)))+++,,,...111...)))&&&'''***++++++***))))))'''((()))+++---...///000///)))###!!! $$$(((***,,,+++&&&!!! ###%%%%%%%%%&&&''''''((())))))'''''')))+++,,,,,,,,,***'''%%%&&&'''%%%&&&'''(((((('''%%%$$$###%%%(((***++++++***))))))(((&&&%%%%%%&&&'''(((//////000111000...,,,+++)))***,,,---///000111111---+++*********(((&&&$$$(((+++---)))###!!!%%%)))%%%&&&(((,,,///111000///,,,---...+++'''$$$$$$%%%&&&'''((((((((('''&&&&&&(((***---///000///---+++,,,,,,---...---,,,+++***'''(((((())))))((('''&&&------,,,------,,,)))'''%%%'''(((***************---...///000000///---,,,,,,+++***'''&&&'''+++//////,,,,,,,,,(((###"""%%%'''&&&$$$######$$$%%%&&&###'''***+++***(((((()))))))))***,,,---...///000///---+++***+++,,,,,,+++))))))(((%%%######$$$&&&###%%%'''(((((((((***+++------......//////......,,,++++++,,,...//////...,,,---------+++(((%%%######$$$&&&))),,,---+++***)))(((''''''))))))(((&&&###&&&***,,,,,,,,,---...///......---------......+++******+++---///...---)))))))))((((((''''''&&&'''))),,,---...///222444///000111000...------...555333+++###$$$+++,,,)))%%%)))------)))''')))++++++,,,------,,,+++***)))''')))---000111000...,,,000...,,,)))((()))***+++******))))))***,,,...///333000,,,(((&&&&&&'''(((+++,,,,,,---,,,+++***)))))))))++++++***(((&&&%%%((()))))))))((()))***,,,&&&&&&''''''(((***+++,,,'''&&&%%%$$$$$$&&&((()))&&&'''((((((((()))+++---///......000333444222///---+++)))***---......,,,(((((())))))***+++,,,---,,,---///222333444444444333444333000,,,)))***,,,///+++&&&%%%&&&((()))(((+++,,,...111222333333333)))+++---...---,,,)))((("""!!! !!!$$$(((***,,,+++((($$$"""%%%---333000//////000111111///...(((''''''***...///,,,)))######""""""###&&&,,,000222333333222000...---...+++))))))+++------***'''###$$$%%%%%%&&&)))---111:::999555---%%%###&&&+++111222222///,,,*********%%%&&&&&&(((***,,,------///111333444222111000111000---+++...222333000,,,***,,,000222333222000///555333000---***)))((((((%%%&&&$$$!!!!!!%%% """$$$''')))))))))(((***///444444000,,,,,,...///......///111222000///111222222000...---...///---,,,******,,,---------------------,,,,,,++++++++++++,,,,,,,,,+++******))),,,...---+++)))***,,,'''&&&%%%%%%''',,,444:::@@@<<<555...)))%%%$$$$$$###'''***+++...000...(((%%%''')))******))))))***%%%'''))),,,...000111111000)))### """((()))***(((###!!!%%%&&&&&&&&&&&&&&&(((***)))''''''***---------,,,)))&&&$$$%%%&&&%%%&&&(((***)))'''%%%###!!!$$$'''+++,,,+++((('''&&&%%%%%%%%%&&&))),,,---222333333222000---)))'''((()))+++---000111222222...---,,,,,,,,,,,,)))''')))---...***$$$"""&&&+++$$$%%%(((,,,000222111///+++---///---((($$$###$$$&&&'''(((((((((&&&###!!!%%%(((+++...000///---++++++,,,,,,---,,,+++***)))&&&(((******(((%%%$$$###)))))))))***++++++)))'''&&&'''(((*********)))(((***,,,...000111111000000---,,,)))&&&$$$&&&***...///,,,++++++'''!!! ###)))'''%%%###!!!!!!"""###$$$'''******(((&&&''')))***+++,,,...000000111111222000,,,+++++++++***)))(((((('''%%%######&&&((("""%%%'''((())))))***,,,***+++---...///......---+++******,,,......---++++++,,,------+++'''$$$!!!$$$%%%''')))++++++(((%%%(((&&&%%%&&&'''((('''&&& $$$)))---......//////+++++++++,,,,,,...//////***)))***,,,///111000///***)))(((&&&%%%%%%%%%%%%)))+++---......///111222***///444333000---...000222...)))'''&&&&&&&&&&&&)))***++++++)))((()))***......,,,)))''''''))),,,)))+++///222222111///---...---+++***))))))******++++++,,,------.........000...+++(((&&&&&&)))+++,,,...///...+++)))''''''++++++******)))'''%%%%%%***)))(((''''''((()))***&&&&&&%%%###"""$$$(((,,,&&&$$$""""""$$$&&&''''''(((***---...---,,,------111000///000111222111000+++)))&&&&&&(((+++,,,,,,''''''((()))))))))))))))++++++---000333444222000111111000000//////......***+++,,,,,,,,,***'''&&&(((+++///111111000000000******+++---//////...,,,***)))%%%""""""%%%+++000------+++'''&&&)))000666333000,,,,,,///111111000...+++((((((******)))&&& &&&)))((()))---222444666333---)))+++---+++---111444333000+++'''%%%$$$###$$$&&&***---000444444000+++%%%###&&&)))222000---,,,++++++)))(((+++***)))***,,,...//////111111222222111000//////111///...///222333222///222000---,,,------------444444333000,,,(((''''''((()))(((&&&$$$######%%%)))((('''&&&&&&&&&&&&&&&,,,111777666111,,,++++++,,,+++,,,...//////---+++000///...---,,,------...,,,+++******+++,,,,,,+++))))))))))))***,,,...000000///---------+++)))&&&)))))))))(((&&&&&&'''(((((($$$!!!!!!%%%***,,,---777777444000+++'''&&&&&&"""%%%(((+++------,,,+++((()))+++,,,,,,+++***)))%%%&&&''''''((())),,,...,,,***&&&!!!"""%%%$$$(((,,,)))###"""%%%'''''''''&&&&&&'''((()))***+++++++++...---,,,,,,+++((($$$ ###'''+++---+++(((%%%$$$"""###&&&((())))))((('''&&&)))+++------,,,---...222444555333///+++***+++&&&'''))),,,...///000111,,,---.../////////...------...//////---***&&&$$$%%%(((,,,000111000...,,,+++++++++***(((%%%"""!!!%%%+++---+++((('''$$$ '''(((***+++,,,,,,,,,+++(((((()))+++------,,,***&&&''')))(((&&&$$$######)))((('''((()))***)))(((((()))***++++++***)))(((+++)))''''''))),,,------+++,,,***'''%%%&&&***...000...,,,)))&&&$$$"""!!!'''### !!!&&&((('''%%%%%%''')))***)))((()))***---,,,***+++---///000///000000///---***(((((()))(((((((((((('''%%%###!!!%%%$$$$$$&&&'''((('''&&&***,,,......---+++++++++......---+++)))***,,,///111///+++((('''%%%$$$"""'''%%%$$$'''+++---)))%%%(((((()))))))))(((((('''"""%%%***///111111000...+++,,,,,,---...///000000******+++---///000///------,,,)))'''&&&&&&'''(((,,,,,,+++++++++++++++,,,,,,000444444000......000111...***))))))))))))))),,,,,,,,,***'''&&&'''(((,,,+++***'''%%%&&&(((+++***,,,///111222111000///000///---,,,++++++,,,,,,------,,,,,,---...///000000...,,,)))((((((+++------//////...,,,***)))***+++*********))))))((((((+++***))))))))))))***+++&&&%%%$$$!!!!!!###'''***((('''%%%%%%'''((())))))***,,,/////////...//////222111//////111111111000***((('''''')))+++++++++))))))***++++++++++++***,,,,,,,,,///111222111000000000000000///////////////000000///---***'''%%%'''+++///111000///......+++,,,---...000000///...+++***(((%%%$$$&&&+++//////---+++(((''')))...111///,,,***+++...000111000...+++)))(((******)))'''  &&&))))))+++///000222333000+++)))+++...---///222444333000,,,)))'''&&&&&&&&&'''***...000222111...)))%%%$$$&&&)))000...,,,***)))))))))(((***))))))+++---///...---...///////////////......000...---...000111000......---+++******+++++++++000222333222///+++)))(((((())))))(((&&&%%%%%%&&&)))(((''''''&&&&&&&&&&&&,,,000444444///+++***++++++******+++------,,,***------.........---,,,+++++++++***+++,,,---......+++*********+++---///000///---,,,,,,,,,+++)))'''((((((((('''&&&&&&'''(((+++'''$$$$$$&&&***++++++555555333000+++(((''''''&&&''')))+++,,,+++***))))))***+++,,,,,,+++)))(((%%%&&&((())))))***+++---,,,+++'''### ###%%%%%%(((+++)))### $$$%%%'''((())))))(((''''''((()))+++,,,---------,,,+++++++++,,,***'''$$$%%%(((******(((&&&$$$$$$'''((()))***)))((('''&&&&&&(((+++,,,,,,+++,,,---111333444222...+++******%%%'''(((+++---...//////,,,,,,---......---,,,++++++---...///...+++)))''''''***...222333333111///------,,,+++)))&&&###!!!%%%+++...---++++++)))&&&((()))***,,,------------***))))))+++,,,,,,+++)))%%%&&&(((((('''%%%$$$$$$)))((('''(((***+++***)))(((((()))))))))(((((('''((('''%%%&&&))),,,------++++++***(((&&&'''***...,,,,,,***'''### !!!"""'''$$$"""###'''))))))(((&&&''')))***))))))+++,,,---+++))))))+++---...///...///...,,,***((()))***))))))((('''%%%###!!! %%%%%%%%%'''((((((((('''''')))++++++******+++,,,---...---+++)))***,,,...222///+++(((&&&%%%$$$###&&&$$$###''',,,...,,,(((******+++++++++***))))))$$$'''+++///111000...,,,++++++,,,---///000000111...,,,******+++------,,,,,,+++)))'''''''''((()))))))))))))))))))))******...111444333000......000///...,,,,,,---...---,,,------+++((($$$###$$$&&&))))))(((&&&$$$%%%(((***,,,---...000111111222111222111000//////////////////...---,,,,,,...111333111///---+++***+++---////////////...+++***+++,,,+++******)))***+++---...------,,,++++++,,,------((('''%%%""" ###'''+++,,,***(((((()))+++++++++,,,...111222111000111111444222000///000000000///''''''''')))+++,,,+++)))++++++,,,------------,,,---,,,+++---///000000/////////......//////000000444444444222///+++'''%%%'''+++///000///---,,,,,,...///000111111000//////---,,,+++)))((((((+++---000---***)))***+++,,,,,,***))))))***---/////////...,,,***)))******)))(((""" !!!%%%((((((+++000...//////---***)))+++...///000222333333000...,,,***)))(((((()))+++---///...---+++(((%%%%%%(((***---,,,)))'''&&&''')))*********+++...//////,,,***************+++,,,---...---,,,,,,---///000...---******(((''''''((())))))---000333333111---***)))(((***,,,+++)))((('''(((((((((((('''''''''''''''+++...111000,,,)))***+++***(((((((((***+++***))))))+++---///...,,,)))(((++++++,,,---......///000,,,,,,++++++,,,...///111---,,,++++++,,,---+++***''''''&&&%%%&&&'''((((((...+++)))((()))***++++++111111111///,,,***************************))))))++++++,,,,,,,,,+++)))(((&&&''')))++++++++++++***,,,,,,***&&&######$$$&&&''')))***((($$$!!!"""$$$+++++++++***)))((('''''''''(((***,,,............+++******+++,,,,,,+++))))))))))))'''$$$######$$$+++++++++***)))'''%%%$$$%%%'''***++++++***+++,,,///111222111...+++******%%%&&&''')))***+++,,,,,,***+++,,,,,,+++***)))(((***+++---...///...,,,+++***,,,000333555555444333000//////---+++(((%%%###$$$***...---,,,---,,,)))))))))+++,,,---.........+++***)))***++++++)))'''%%%&&&'''((()))(((((('''((((((((())),,,---,,,+++(((((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&))),,,------++++++***)))'''(((+++...+++,,,,,,&&& ###(((&&&%%%&&&(((+++,,,,,,((()))++++++******,,,------***&&&&&&(((+++---...---......,,,***)))***,,,+++***'''%%%""" $$$%%%'''((()))))))))(((%%%'''((((((((((((+++------...---+++******+++---222000,,,(((%%%$$$$$$$$$%%%$$$$$$(((,,,///...,,,+++++++++++++++***))))))&&&))),,,///000...+++)))***+++,,,...///111111111111...***((((((******++++++***)))(((((()))***+++&&&&&&&&&&&&''''''((()))...000222111///------......------...000111000///,,,+++(((%%%"""!!!$$$&&&((((((((('''&&&&&&)))+++.........///000111222333333333222222222222222222000...,,,+++,,,000444777444111...,,,,,,---.........///...,,,******,,,...++++++******+++---000222///..................///---+++'''###!!!$$$)))---,,,+++))))))***,,,,,,,,,---///111222222111111222555333111/////////...,,,%%%%%%(((+++...---+++(((+++,,,,,,------------------+++***+++---/////////---,,,,,,,,,,,,---//////555555555333000,,,(((&&&(((,,,000111000...,,,+++111333444333111///---------......---+++******+++...+++)))***,,,---,,,)))***))))))***,,,---------...,,,+++************)))&&&###"""%%%&&&&&&(((---,,,,,,,,,***((((((+++---///000111111111000///...+++***)))))))))***,,,---***)))(((&&&%%%&&&(((***+++***'''%%%$$$%%%(((+++---...000222222///***&&&&&&&&&&&&'''(((***,,,---,,,,,,---...//////...---)))))))))((('''(((***+++///111333333000---,,,++++++---//////,,,)))((('''(((((()))))))))(((((((((+++---...,,,***)))***+++)))((('''((()))******)))((()))+++,,,+++***(((''',,,---/////////...///000---,,,++++++,,,---...///...,,,+++,,,...///...---'''&&&$$$$$$%%%'''((()))...---,,,+++,,,------......///000///---,,,,,,---,,,+++***)))))))))***+++............---,,,******((()))***,,,------+++))),,,,,,,,,)))'''%%%&&&'''((())))))'''%%%%%%'''))),,,,,,+++***)))((('''&&&&&&(((***,,,.........---+++***)))***,,,---,,,+++,,,+++((($$$!!! """$$$,,,+++***)))'''&&&%%%%%%%%%(((***++++++******+++.../////////...,,,******$$$%%%&&&((())))))))))))))))))*********((('''&&&(((***,,,.../////////...,,,---000333555555555444333333222000...+++(((&&&%%%***---,,,+++,,,+++)))((()))***+++---......///+++)))(((((()))(((&&&%%%&&&&&&(((***,,,---,,,+++)))))))))+++......---,,,((('''&&&$$$###$$$$$$%%%$$$###$$$'''+++...///...++++++******)))***,,,------///...(((###(((((((((((()))+++---///,,,------,,,+++***+++---,,,)))%%%###%%%)))+++------......---,,,+++---...---+++'''### $$$&&&)))***************'''(((((('''&&&'''***,,,---......,,,******+++,,,111000---)))&&&$$$%%%&&&(((''''''))),,,...---,,,***++++++++++++***)))))))))+++...000///,,,)))&&&)))***,,,///000111222222000---***)))***++++++******))))))))))))***+++,,,&&&&&&%%%&&&&&&'''((()))---.........,,,++++++,,,...------...000111111000((('''&&&###""""""&&&(((***++++++***))))))+++---///.........///000111222111222222333333444444444///---+++***,,,111666999666333///------...---+++,,,---,,,+++))))))+++...,,,+++***+++,,,///222333/////////000000/////////...,,,&&&!!!!!!''',,,+++)))'''(((***,,,,,,,,,,,,...111222111111111222555333111000///---+++((("""###''',,,//////,,,)))***++++++,,,,,,,,,,,,,,,,,,+++***+++---/////////+++***)))))))))+++---...222222222111///,,,)))''')))---111333222///---,,,444555666444000,,,++++++---...///...,,,************((((((***---///---***,,,,,,++++++******+++,,,---------+++*********+++***&&&$$$%%%%%%###$$$(((++++++***)))(((((()))***,,,,,,---.../////////...+++******))))))******+++)))'''&&&%%%&&&'''((()))))))))(((%%%###$$$(((,,,222333444666444000(((###$$$$$$%%%&&&(((***,,,---+++---///000//////......***+++,,,+++)))***---///444444333000---,,,---...///111222111---***(((''')))******+++++++++***)))++++++,,,+++*********+++***)))((()))+++++++++))))))(((((('''''''''''''''---///111111///......///,,,,,,+++******+++,,,---///---,,,---///000111000)))&&&######&&&((()))))),,,---......///000111222///000000///------///111,,,+++)))))))))***,,,---111111000000///...---,,,***)))***---//////,,,)))---------+++)))''''''(((******)))((('''(((***,,,,,,,,,,,,,,,+++***))))))%%%&&&)))+++,,,,,,+++***+++***((((((***+++++++++---,,,)))$$$!!!!!!###%%%)))((('''&&&&&&&&&'''(((''')))+++,,,+++++++++,,,---------......---+++***&&&&&&'''((((((((((((((((((((()))))))))(((&&&&&&((()))+++---///000000000+++,,,...000111222222222444444444222000...+++***)))...000---+++,,,+++(((''''''((()))+++,,,......+++)))'''&&&''''''%%%$$$(((((())),,,000222000///******+++---///000...,,,)))'''&&&%%%$$$%%%&&&&&&&&&%%%%%%'''+++...000000+++******+++,,,,,,---,,,---///...''' ''')))+++***)))***---111000000///---***))))))+++---)))%%%###%%%(((+++,,,...///000///------///000---+++'''### """&&&***++++++******+++,,,,,,+++***(((''')))+++---......---+++)))***+++///000///,,,(((&&&'''(((,,,+++******++++++***)))+++,,,,,,------,,,,,,++++++---///111000---)))&&&)))+++---000111222111111,,,++++++,,,...///---,,,))))))******++++++,,,---((('''''''''((())))))***++++++++++++++++++++++++...,,,+++,,,---//////...&&&&&&&&&%%%$$$&&&))),,,---.........,,,,,,---/////////............//////---...000222333444555555///...,,,+++,,,000555888555111---,,,......,,,******+++,,,+++******+++---,,,,,,,,,,,,---///111222...//////000000//////...---)))###"""'''(((&&&%%%&&&)))+++,,,,,,,,,...111111111000111111333222111111///,,,'''###!!!&&&+++000000...,,,)))***++++++,,,,,,++++++*********+++...000000///+++***)))(((((()))+++---//////000///...+++)))'''(((,,,111444333000...,,,222555666333...***)))***,,,---......+++***)))***(((((((((***---...---,,,------,,,)))''''''))),,,---......---******+++,,,,,,(((&&&'''&&&######&&&,,,++++++***((('''&&&&&&%%%&&&)))+++,,,---------++++++***************+++)))'''%%%%%%'''((((((''')))******'''$$$$$$(((,,,333444555666555000(((######$$$&&&(((***+++,,,,,,***,,,///000///...---...***,,,---,,,++++++///222666555333000---,,,...000111222333111...***))))))***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,)))))))))+++------+++)))((('''%%%$$$$$$$$$&&&&&&,,,///222222///---...000---,,,+++*********+++,,,///...,,,,,,...111111111,,,((($$$###&&&)))***)))***,,,///111111222444555333222111...---...111444,,,+++***))))))+++,,,---111111111000/////////...+++******,,,000111...+++---...---,,,)))((()))***,,,+++*********+++---...---...000000000...---+++$$$&&&(((***+++)))'''&&&)))'''%%%%%%''')))***+++------+++'''$$$###$$$&&&&&&%%%$$$$$$%%%'''***,,,)))+++......------------,,,,,,,,,---//////---+++(((((()))))))))((((((''''''((()))******)))((('''))))))+++,,,.../////////+++++++++,,,------......222222222222000...,,,+++///333444000---...,,,***'''''''''(((***,,,...///+++)))'''&&&''''''&&&%%%***))))))---222444333000,,,,,,---///111000...,,,)))((((((((((((((())))))***(((&&&'''***---//////+++******,,,...///---,,,***,,,,,,&&&'''***---+++''''''+++000222111000---)))((()))***---***&&&%%%&&&)))++++++///000000///------...000---+++((($$$!!! %%%***,,,+++)))***+++/////////---+++)))***+++---...///---+++)))***+++---///111000,,,))))))+++///...,,,***)))((('''''',,,---...///000000000000+++---000222111...***(((+++,,,///111222111000000******+++---000111///---******++++++,,,,,,,,,,,,+++******))))))******++++++*********+++---------///,,,)))((()))+++++++++((()))******)))***,,,...000111111000...---...////////////...------,,,,,,(((***---000222444555555222000...,,,,,,...000222111---******...///---***)))+++------,,,+++,,,------------............///---...////////////...---,,,(((!!!%%%%%%$$$###%%%))),,,---...,,,///111222111111111222111111111111///***###$$$***000222000///******+++,,,,,,,,,,,,+++((((((***---000222111000...,,,***)))(((***+++---.../////////---***'''&&&&&&***000333333000...,,,---000333111---******,,,***+++,,,+++***((())))))((()))++++++******+++,,,++++++)))&&&###%%%)))------//////---+++)))+++---+++((((((***)))&&&&&&)))---,,,,,,+++***'''###!!! $$$'''***++++++++++++++++++++++++,,,,,,,,,+++)))&&&&&&'''((('''%%%))),,,---***&&&%%%(((,,,///000222444444000***%%%$$$&&&))),,,---------,,,(((+++///000...,,,,,,,,,(((+++---,,,)))***...333333333333111///...000111000111111000---,,,,,,---,,,---///000000000......,,,+++,,,---...///...---'''(((***,,,...---***'''%%%%%%%%%$$$$$$$$$######''',,,111222///...000333...---,,,+++***++++++,,,///---++++++---///000000///***%%%$$$'''******))))))---111333222222444555777666222...,,,...333666------,,,+++************000//////.........//////---***)))+++000222111.........---+++(((((()))+++---,,,,,,,,,---.........---///111333222///+++)))%%%''')))+++***(((%%%###%%%### !!!$$$(((+++,,,---------+++)))&&&&&&'''&&&%%%$$$$$$%%%))),,,///,,,...000111000/////////,,,++++++---000111...,,,***************)))(((''''''((()))+++++++++************++++++,,,---------++++++***))))))***++++++......//////...---+++***000444555111.........+++((((((((()))+++---///111---+++)))((()))******)))***((((((,,,222444222///......///111222111...+++)))***+++,,,,,,,,,,,,,,,---***&&&%%%'''***,,,...+++******---000000...+++(((******(((%%%""" &&&+++---+++%%%$$$)))///000///...,,,))))))***,,,---+++(((((()))+++++++++...//////...,,,+++,,,...,,,+++)))&&&###$$$***,,,***((()))+++---///000///---,,,,,,------...///...+++))))))******...333333000,,,,,,---//////---***'''&&&&&&&&&)))***,,,---///000000000+++---000333333000---+++,,,---000222222111///...+++***)))+++---//////...++++++,,,,,,,,,,,,,,,,,,------,,,+++************+++***)))***,,,.../////////,,,(((&&&&&&(((((((((+++,,,......------...///111222222111///---....../////////...---+++***)))%%%'''***...111333444555555333000---++++++,,,------)))''')))...000///,,,)))+++...///...------...---......///......---,,,,,,---...//////...---,,,---)))!!!%%%$$$######%%%)))---//////---///222333222111222333000000111222///)))!!!###***000222222111***+++,,,,,,------,,,,,,'''(((***...222333222111000...,,,***)))***,,,---///000000///---***&&&$$$$$$(((///222222000---,,,(((---111000,,,***,,,...)))***+++***(((((((((***)))+++---,,,)))'''))),,,((((((&&&###!!!###)))///---///000...+++)))+++...***((())),,,---***))),,,......---,,,+++'''!!!!!!%%%((())))))))),,,,,,---------------...---***''''''((((((&&&$$$***---///,,,(((&&&(((,,,+++,,,///222333000+++'''$$$'''+++...000///---,,,&&&***...///---+++***+++&&&)))+++***((((((---222...111333333222111111222...//////...------///111,,,...000111222111000///,,,,,,---///000000///---&&&'''***---///---)))%%%"""###%%%&&&&&&$$$""" $$$)))///111000///222555000///---,,,+++,,,,,,---...,,,))))))+++---......111+++&&&%%%(((+++***)))***...222444333222333444;;;888333...,,,...333888//////---,,,***)))((('''......---------......///---***(((***000333222000......---***((((((***,,,...---------...///...---+++...111222111---((($$$&&&(((***+++***((($$$"""!!!###(((,,,...,,,...///...,,,)))((('''(((&&&%%%$$$&&&***...000...000222222111000000111---++++++...111222///---,,,,,,,,,,,,+++***)))((('''(((***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++)))((('''((())))))***+++,,,,,,,,,+++***)))...222333///---------+++)))))))))***,,,...111222///---+++***+++,,,,,,,,,)))''''''+++111333111---000000000222333111---***)))***,,,.../////////...///+++&&&###$$$'''***,,,+++******---111111...+++)))***+++,,,,,,***(((&&&&&&+++...***$$$"""'''---------,,,+++)))***,,,///...,,,******+++,,,,,,+++---......,,,***)))***,,,+++***)))'''$$$ $$$***,,,***((()))++++++---000000///...---...---...///...+++)))))))))(((...444666222......///......,,,)))&&&%%%&&&'''%%%&&&(((***,,,---......+++---111333444222///------...111222222111...------***((((((***,,,......+++,,,,,,------,,,,,,+++///...---+++******))))))+++******,,,///111222111,,,+++******++++++***))),,,,,,...000111111000000222222111...,,,,,,000333///,,,+++---000111---(((&&&&&&&&&(((***---///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////000000///.........//////---,,,***((('''((()))***'''$$$ """$$$%%%%%%&&&&&&'''***///333222222222444777666222......///111111///***%%%""" """(((...111000...))))))+++---000111///---))))))+++...111111...,,,+++,,,---+++((((((+++///...000222333111---(((%%%%%%&&&))),,,//////,,,)))---///000///---+++******%%%(((+++,,,+++***)))***111111...***)))+++***&&&%%%""" $$$))),,,...///...------------......)))'''&&&(((+++---+++)))+++...000000,,,'''###!!! ###&&&))),,,------,,,++++++,,,------,,,111///---***)))((('''(((,,,///000///,,,******,,,---------------------...---///...,,,,,,///---((()))***+++...000///,,,***''')))******))))))***,,,+++...111333222222222222111///,,,***+++...111444///---******,,,///111222...,,,***,,,000222222000+++)))((()))+++***'''###%%%%%%&&&'''(((%%%!!! %%%+++///111111111111/////////...............---+++'''%%%$$$'''***,,,+++******+++,,,+++)))&&&+++---///222444555555555666444111...---...///000---...///000///,,,)))''')))******++++++,,,------,,,+++***))))))+++---......---+++))))))***+++,,,111...***''''''))),,,...+++,,,,,,+++)))((()))***///---***(((((()))))))))%%%###!!! """''',,,000111///,,,+++***)))((('''$$$$$$%%%''')))+++---...000...---...///111111111(((((()))---111333111...))))))++++++,,,+++***))))))*********+++,,,------,,,,,,+++)))&&&%%%&&&'''(((###$$$''''''&&&***)))''''''((()))(((&&&((()))+++,,,------,,,,,,+++,,,+++******+++...111000000111222333111---***$$$$$$&&&)))...111111111///000111444666333---((()))...333333000------///555---### %%%***,,,******+++,,,...//////000.........///000000111111---***)))'''### ###***222000,,,***)))***,,,......---***)))((()))***+++******+++------+++(((%%%++++++***)))&&&$$$"""!!! &&&,,,...---***)))***---...000111000...+++)))+++---///000---+++))))))(((+++///333555555333222222///---,,,---,,,((($$$'''((()))'''$$$$$$&&&)))---000333333111///------.../////////...---,,,++++++)))'''%%%%%%(((+++---///------000444555000++++++---///...+++)))((())),,,+++***+++...111222333---+++))))))******)))((('''((()))+++---......---...//////---++++++...111,,,***)))+++///000---)))'''''''''((())),,,...///............---------,,,,,,++++++***)))))))))(((((()))+++---///000000000///......---------------,,,***(((&&&&&&&&&''''''###""" ###%%%'''&&&&&&''''''(((+++000333555444444555777555222.../////////...---+++)))((($$$$$$%%%)))...000///...((()))+++...111333222000)))***,,,///222111///,,,((()))*********+++,,,...///000222222000---)))&&&$$$%%%(((+++...///,,,******---000111///,,,***)))&&&)))+++,,,+++******+++000111///++++++---+++&&&$$$"""!!!###'''+++...///........................)))'''&&&'''***,,,+++))),,,///222222///***&&&$$$!!!$$$(((+++---///000...,,,+++************111000...,,,+++*********---///000///+++)))***+++******,,,---............///000---)))***......+++******,,,...000///,,,)))%%%'''((((((''''''((()))))),,,///111222222222333000///---,,,,,,///222444///---******,,,///111111---+++***,,,000222333222---,,,++++++***(((%%%###$$$%%%&&&'''(((&&&""" ###(((+++,,,------...,,,---...///000000000000...,,,(((&&&%%%&&&)))++++++*********++++++)))'''***+++---///111333333444444222///---++++++------,,,...000000///,,,)))'''************++++++++++++,,,+++***(((((()))+++,,,---,,,+++***+++,,,---......,,,)))&&&%%%&&&(((***)))***+++***)))***,,,---///---***))))))*********'''%%%###!!!###&&&+++...000///---,,,,,,***)))'''%%%%%%&&&((()))+++---...000...,,,...000111///---))))))***...222333111...)))***++++++***)))((('''))))))***,,,,,,,,,,,,,,,++++++***(((%%%$$$%%%'''&&&"""###&&&'''%%%((('''%%%&&&''''''&&&$$$%%%''')))+++------,,,,,,+++++++++******+++...111000000000111111000---+++''''''(((+++...111111000000111222555666444...***'''***...000///.........222+++###!!!&&&+++...,,,,,,,,,---...///000111111000///...000333666888222...)))%%%!!!$$$,,,222111...,,,,,,---...000...,,,***((('''((())))))***+++,,,......---***(((++++++***)))'''%%%$$$###"""&&&+++---,,,+++++++++...///000000///---+++)))***,,,------+++*********(((***...111333333222222222000...---...---***'''((()))***(((%%%%%%&&&(((,,,///222333111///....../////////......------------+++)))'''''')))+++---...,,,,,,000444444000,,,***,,,------------,,,,,,...+++******---111333444///,,,)))((((((((('''&&&""""""###&&&)))++++++***)))***++++++******+++,,,)))'''&&&)))---...,,,***((((((((()))***+++,,,---...............------,,,******)))''''''&&&&&&&&&%%%'''***---///000//////------,,,++++++++++++++++++)))'''%%%$$$$$$$$$%%% !!!"""$$$&&&)))***+++))))))))))))***,,,111444888777666666666555111//////...---,,,+++,,,,,,---***))))))+++---//////...((((((+++///222444333111)))***,,,000222222///,,,&&&&&&'''***,,,------+++---///111222111...***(((###$$$&&&***---...---+++'''+++000333111...***)))***+++,,,+++***)))***+++...000000---...000...)))$$$######&&&+++...000000---...///000000///......)))((('''(((***++++++***...111555555222---)))&&& !!!###&&&***---000222333111...+++)))((())))))111111000///............///000000...+++)))))))))'''(((+++---//////......111000,,,'''(((...000...+++,,,---...000...+++((($$$%%%''''''&&&%%%&&&''''''***...000000111222333000///......///000222333---+++))))))+++...000111---,,,+++---///222222222/////////---)))&&&$$$$$$%%%%%%&&&((()))'''$$$!!! """%%%&&&&&&'''(((***)))+++---000111222111111///---***'''&&&''')))***,,,***)))***++++++***((())))))***,,,...000222333222111...,,,******+++,,,,,,...000222111...***'''***************+++++++++...---+++)))((('''((((((,,,,,,,,,,,,,,,...///000+++***)))'''''''''''''''&&&''')))******,,,...111000...,,,*********+++,,,+++)))%%%######&&&)))+++---...//////---+++)))'''''''''((()))***,,,...///111...---000444444///*********,,,000222222///---,,,,,,,,,+++***'''%%%$$$((()))+++---...---,,,+++*********(((&&&%%%&&&'''%%%!!!###''''''&&&&&&%%%$$$%%%&&&%%%$$$"""###%%%))),,,...---,,,++++++++++++***)))+++...000111000.../////////...,,,+++***+++---///000000///111111333555666333///,,,&&&&&&(((***---...---+++,,,'''!!!!!!&&&,,,//////...---------///000111222000---,,,///444999===888111***$$$%%%...222111000000000000111111...,,,)))'''&&&&&&'''(((***+++---.........---,,,++++++***)))((('''&&&%%%$$$''')))+++++++++,,,...............,,,***(((&&&((()))******))))))+++,,,***+++,,,...000111222222333111///------,,,+++)))((()))***)))'''%%%%%%&&&***---000111111000///000000///...---------...///000...+++))))))***+++---,,,+++,,,///222333000,,,+++******,,,///111111000...,,,)))))),,,000444555000---***((('''((('''&&&"""&&&))))))'''$$$&&&((()))))))))))))))&&&%%%%%%'''***,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,++++++((('''&&&&&&&&&&&&'''(((&&&'''***---...---,,,+++,,,,,,+++***))))))))))))***)))(((&&&$$$$$$$$$$$$ ###&&&))),,,.........---...------,,,///333666:::999888777555333111///000///---,,,,,,,,,------++++++++++++---...///000))))))+++...111222111///'''(((+++///111000---***&&&%%%&&&***......+++'''***---111555444000+++((($$$$$$%%%))),,,...---,,,'''+++///111000...,,,+++000000///,,,)))'''((()))+++...///000222555333///&&&&&&'''***---/////////,,,---///111111000///---+++***))))))***+++,,,,,,000333666666222---(((&&&$$$$$$%%%(((+++...111333555333000---***)))***,,,111111111000000111111111//////...,,,***)))((()))'''))),,,...///...,,,+++//////,,,(((***///000---,,,------///000...+++(((%%%'''))))))(((''''''((()))+++.../////////000111111111111111000000000000)))'''%%%&&&)))---000111///...---......///000000...000111...)))&&&&&&((()))(((((())))))'''$$$!!!!!!"""############%%%'''(((***...000222111000///---,,,***)))))))))+++,,,---+++******+++,,,++++++(((((()))***,,,///222444333111///---,,,,,,,,,------///222444333000,,,))))))******+++,,,---......000///---***((('''&&&&&&,,,,,,,,,---------------(((((()))************)))&&&''')))***+++,,,///111000000...,,,******,,,---...,,,(((%%%$$$%%%'''(((***,,,///000...+++(((''')))))))))***+++---...///333111111555999777000)))***+++---///000///---+++//////...---***'''%%%###&&&(((+++---...---+++***)))***+++***((('''(((***&&&$$$###$$$'''***+++***&&&&&&%%%&&&''''''%%%###&&&(((+++...///...,,,******++++++***)))***---000111///---,,,---......---...------...000000///---///000111333333111...,,,'''%%%###&&&***,,,***&&&&&&###!!!&&&+++//////...---,,,,,,---///000...---,,,,,,///444999<<<888222***$$$###,,,000000111111111111111111---+++)))&&&%%%%%%&&&&&&)))***,,,------------...++++++***)))))))))((((((''''''(((((()))+++---///---,,,,,,+++)))'''%%%$$$'''((((((''''''(((,,,///------,,,,,,...000222333444222///,,,***)))(((((('''((())))))'''%%%$$$###'''***---//////...///000000///---,,,,,,...000111111///---***)))***+++++++++++++++...000111///,,,,,,***)))+++...111111111...+++((())),,,000333444000...+++)))******)))((("""!!!&&&))))))&&&"""###%%%((()))***)))(((&&&%%%%%%''')))+++++++++---------------------,,,++++++,,,------+++***)))&&&&&&%%%&&&'''))),,,---))))))+++,,,+++***(((''',,,,,,+++***)))(((((()))******)))'''&&&%%%%%%%%%$$$&&&))),,,///000111111222222111000///111444888;;;:::888666333000000/////////...---,,,++++++***++++++,,,,,,,,,...000111******+++---//////,,,***$$$&&&)))---///...+++'''((('''(((+++...---)))%%%&&&+++222777777333,,,(((&&&%%%&&&(((+++---...---***,,,---...------...///444444222...)))&&&&&&&&&'''+++...000444999888444*********,,,......---++++++---///000111000///...---,,,++++++***+++---///000333555444000+++'''%%%(((''''''(((***---///111333333222///,,,,,,...000///000000111111111111111...---+++******************+++---//////---+++)))+++---,,,+++,,,000000,,,------...///000///+++((()))+++------,,,*********,,,---///...---------...444333333222000///---,,,%%%###"""###(((,,,000111111111000///---------...---///000...+++)))***------,,,+++******'''$$$!!!$$$$$$%%%$$$"""###%%%''')))+++...000000///...,,,++++++***++++++,,,---......,,,))))))***,,,------(((((()))***---000333555333333111000000000000000///111444666555222///,,,))))))+++---///111222333222111///---***)))'''''',,,---------,,,+++)))((($$$%%%(((+++,,,,,,,,,+++((()))***++++++,,,...000111111000---***)))***---///---)))&&&$$$$$$%%%&&&'''***...///---***((('''************+++,,,---...555444555999===:::333,,,***+++------,,,+++))))))111111000///,,,)))&&&$$$%%%'''***,,,---,,,***))))))+++,,,,,,++++++,,,---+++***)))***,,,...//////)))))))))***+++***(((&&&+++,,,...000///...+++******+++***))))))***---000111...,,,+++,,,......---...------...///000...---,,,---//////...---,,,,,,***%%%"""###''')))&&&"""!!!  $$$***------,,,+++++++++,,,---...***+++---000222555777999333///***&&& !!!(((---...///000000000///...,,,+++(((&&&%%%%%%&&&&&&''')))******)))***,,,///---,,,+++************+++)))(((&&&&&&(((***,,,---,,,---------+++***(((&&&'''(((((('''''')))---000///...,,,,,,---///222444333111---)))&&&%%%%%%&&&&&&&&&&&&'''&&&%%%###!!!$$$'''***,,,,,,---...///000///---,,,---///111222111///---+++***)))******+++++++++---......---,,,---+++******,,,...///000,,,)))((((((+++///111222///---,,,---......---+++'''### """'''***)))&&&######$$$'''+++,,,+++***((((((((((((((()))***+++,,,------......------,,,***+++---...---,,,***(((&&&&&&&&&&&&))),,,///111------,,,+++***)))''''''...---,,,+++***)))))))))******))))))(((''''''''''''''')))+++---000111222444444333111000111444777:::999777333///---...///......---,,,,,,+++******+++---......---...///111+++++++++---...---***((("""$$$(((,,,...---)))%%%((()))***,,,---,,,)))&&&&&&***000555666333///+++)))((('''(((+++---......,,,------,,,+++,,,...000555555444000+++'''&&&&&&%%%))),,,---222888999555,,,+++++++++---,,,+++)))+++,,,---/////////......------,,,+++)))***---000...000111000---***((((((,,,+++)))((((((***,,,---000222333111...---///222---...///000000000000///+++)))'''(((***,,,,,,,,,---.../////////---+++)))))),,,,,,+++...111000,,,,,,---...///111///,,,)))+++...000111///---,,,,,,...///000///---,,,,,,---555444333111///---,,,+++%%%$$$"""$$$(((,,,///000111222111///---+++,,,---......///...------...000///---,,,+++***(((%%%"""%%%&&&&&&&&&$$$$$$&&&''')))***,,,---...---,,,+++++++++,,,------.........---+++''''''(((+++,,,---'''((()))+++...111333555222222222111222222333333111222444555555333111///***+++,,,...111333444555111000///...,,,***)))(((,,,---......,,,***'''%%%!!!###&&&)))+++,,,++++++)))***++++++++++++---///333333222---(((&&&(((+++...,,,(((%%%$$$$$$%%%&&&&&&***///000---***))))))+++*********+++,,,,,,---222555888;;;<<<999444000,,,------+++((('''((()))111111111000---+++((('''%%%&&&(((***+++***)))((()))+++---...------...///.........//////000111222------...///000///,,,***///000000000///---,,,************)))(((***---//////---++++++,,,---------+++******,,,...///...,,,)))+++,,,,,,*********++++++'''""""""%%%'''%%%""" !!!!!!"""$$$))),,,******++++++,,,,,,,,,,,,+++---111444666777666666...,,,***(((###!!!''',,,,,,------------,,,,,,+++***(((&&&%%%&&&'''(((&&&((()))(((&&&'''+++...///...,,,+++++++++,,,,,,***(((%%%%%%''')))******,,,---000111111000...,,,((())))))))))))+++///222///...,,,++++++---000222///...***&&&""""""%%%'''&&&%%%%%%%%%&&&&&&%%%###$$$&&&)))***+++,,,---///......------...000222333111///...,,,+++******+++,,,,,,,,,,,,,,,++++++***------,,,***)))***...111)))((('''(((+++...///000------...000333333111///---'''###$$$(((+++((($$$%%%$$$$$$(((,,,///...---,,,,,,+++***))))))***+++***+++,,,------,,,+++++++++---///000///...+++***((('''&&&'''))),,,000222000///...,,,++++++++++++//////---,,,+++*********(((((()))))))))(((((((((&&&%%%%%%&&&)))---222444444333222000...///222555777777555111,,,+++,,,///---,,,***((((((***,,,---...000333222000......///+++++++++---///...,,,)))"""$$$(((---///---)))%%%'''))),,,---,,,+++++++++)))+++...000222222222111,,,***((()))+++---......+++---......---,,,---...222333333111...***)))(((%%%((())))))---333444111+++***))))))++++++***)))++++++,,,,,,---.........,,,,,,,,,)))'''(((+++///+++,,,---,,,++++++,,,...///---***'''&&&&&&'''(((---111333222...+++---///+++,,,---......------,,,(((&&&$$$&&&***...//////....../////////...------***,,,+++))),,,111111...+++,,,---///111000---+++,,,...111111000---,,,,,,...///000///---,,,...///333222000///...---------+++)))&&&&&&))),,,...//////000111///---,,,...000111///------...000000000---,,,++++++,,,+++(((&&&%%%'''((('''&&&&&&&&&(((&&&''')))***,,,,,,---------......///...---,,,++++++((($$$###%%%(((***+++%%%'''))),,,///111333333......///000111222333444111222222222222111111000,,,,,,---///000111222333.........---,,,+++***)))+++,,,...///...,,,)))'''$$$&&&(((***++++++******)))***+++++++++,,,...000444444333...'''$$$&&&)))+++***'''%%%$$$$$$%%%&&&(((,,,111111...+++,,,---+++************++++++,,,---222777:::888555222111//////...***&&&%%%'''***////////////---+++)))((($$$%%%&&&'''(((((((((((('''***---.........///000///000000000//////000000000000111333444333///,,,000///......------------*********)))((())),,,///...,,,++++++,,,------,,,'''''''''***,,,...---,,,(((***+++***(((((())),,,***'''###"""$$$&&&'''&&&"""$$$%%%%%%$$$%%%))),,,((()))+++---......---,,,,,,...111444555555333222---***)))((($$$!!!$$$+++------,,,++++++************)))'''&&&&&&''')))***''')))***'''$$$%%%***...111000...,,,++++++,,,---+++(((%%%$$$&&&''''''&&&(((+++000333555333111///***+++,,,,,,+++---000222---,,,***))))))+++---...***)))'''$$$!!!###''',,,(((&&&$$$%%%''')))((('''&&&(((***++++++,,,...000,,,---...///000111222222111000///...---,,,,,,------------,,,***)))((((((,,,...///,,,((()))000666'''&&&&&&(((+++.........+++,,,///333666666444222000***$$$%%%)))+++'''###&&&%%%%%%(((---000000/////////---+++)))((()))***((()))***+++,,,+++***)))---...000222111///---+++)))((('''''')))+++///111222111///---,,,---///000111000///---,,,+++++++++&&&'''(((((())))))((((((###"""!!!"""&&&,,,222666333222111...------000333666555333///***)))+++...---***'''$$$%%%)))...222111444666555111...------******+++...000000...,,,###%%%)))...000...***&&&%%%(((,,,---,,,+++---000---,,,,,,,,,...111555777...,,,***)))+++---......***,,,///000///---++++++...000222222000---++++++&&&((('''&&&)))///000---***((('''''')))++++++***++++++***++++++---...///***++++++(((%%%&&&***---((()))*********,,,000333111///+++'''$$$$$$$$$$$$+++000444222---******+++)))***+++,,,,,,+++******&&&###"""%%%***///111111............//////000000------***'''***000333111++++++---///111111...+++***---000111///,,,+++***---...//////......000111000///...------...///000111...***)))***,,,------,,,...000///------000333333000------///111000...+++******+++,,,---+++***%%%'''((()))'''&&&'''((($$$%%%&&&(((***,,,...///000000111000...,,,***((()))%%%!!! """%%%((()))###%%%))),,,///111222222***+++,,,...///111222333111111000000000000000000............////////////,,,,,,,,,,,,,,,+++***)))***,,,///000000...+++)))***+++,,,------,,,+++***((()))+++++++++---000222444555444...&&&"""$$$''')))(((&&&$$$$$$$$$%%%&&&)))...333222///---...000+++******)))******++++++(((///666777444000000111222111///***%%%%%%(((,,,------......---+++***)))$$$$$$%%%%%%&&&''''''(((&&&))),,,---------.../////////000///...---......222222333555666444111......---,,,++++++,,,...///)))******)))((())),,,///---+++++++++---...---+++%%%$$$%%%(((,,,...---,,,(((***+++***''''''***,,,(((&&&######$$$'''))))))$$$''')))(((''''''***---'''))),,,///000000...---,,,---///111111111000///---+++)))'''$$$"""'''///...---,,,+++***))))))******)))'''''''''(((***+++(((******'''$$$$$$***///333111...,,,++++++,,,---+++((($$$$$$%%%&&&%%%######'''---222444333000...+++,,,---...---...000222+++***((('''''')))***+++&&&&&&%%%###!!!$$$+++111***'''%%%&&&)))++++++***((()))+++,,,,,,---///111+++,,,...000111222222222222111000//////......///---...---,,,)))'''''''''***///111---((()))222;;;)))&&&%%%&&&+++///000000,,,...111444666555222//////***))),,,+++%%%$$$((((((((()))***,,,---......///222333222---***)))***$$$(((++++++******,,,...000...---...///000///---+++***((('''(((***,,,...111///,,,,,,,,,---,,,,,,---...//////...---+++***+++)))((((((***,,,---,,,)))&&&###$$$(((---000000111,,,((((((,,,000000...555333111000000...,,,)))***)))'''%%%&&&(((***,,,222222222111///---+++***,,,,,,+++,,,---...,,,+++&&&'''***---...+++&&&"""%%%'''***,,,---///222555222///,,,+++---///000111---,,,++++++******++++++***,,,---///...---+++***,,,+++,,,000444333---'''((())))))%%%!!! %%%***&&&&&&&&&''''''((()))***)))((()))+++---///000///...---+++(((&&&&&&(((***))))))***+++---000333555666111+++&&&$$$%%%'''(((000000000///,,,***'''%%%)))(((((((((******)))'''###""""""%%%)))...000111.........///000111222222000***###"""'''---000111+++***((())),,,///000000+++---...,,,)))(((***------......,,,***,,,000444444111---,,,---///111222333000---,,,---------,,,111///......///000000///000///,,,+++******+++,,,(((&&&$$$''',,,---+++''',,,***))))))***++++++***'''%%%$$$&&&+++......------000222222000---+++******)))&&&### !!!$$$(((***---...---,,,,,,,,,,,,***))),,,111333///+++...+++)))+++...000///---...000222222111...***((($$$***///000,,,((((((***,,,...000111111///---,,,,,,...//////,,,***))))))&&&))),,,...//////000111666666444...'''######%%%((())))))))))))(((''''''))),,,000333444222///---...+++((((((***+++***(((+++,,,---///000000111111333111...,,,++++++---....../////////...,,,)))'''%%%""" """&&&))))))(((---,,,,,,---///000000///,,,------)))$$$%%%***000111222222222222111000000///...------......,,,******************)))((((((***)))(((((((((***+++,,,***)))((()))+++,,,)))&&&---,,,+++***************+++$$$!!!###&&&'''''')))((()))***)))'''''')))+++)))***,,,...///...---,,,111000...------...000111...---,,,***)))(((((((((---,,,***)))))))))***+++'''((('''$$$"""###(((---...***&&&&&&(((++++++******+++,,,---............,,,***)))*********(((&&&!!!###'''***,,,,,,,,,,,,------,,,++++++,,,......///,,,'''$$$###%%%)))+++%%%%%%%%%%%%'''((()))***+++++++++*********))))))+++,,,......---,,,---...444222000111333555333111...111333333222111111111---+++(((%%%$$$%%%&&&'''---...///...,,,---111444)))'''$$$%%%)))---//////+++,,,...111222222000...///+++***,,,+++&&&%%%(((******+++,,,------......///111111///+++((('''((((((+++......,,,+++---000111000...///000000...---******************+++++++++,,,,,,,,,,,,++++++***+++,,,---....../////////+++)))''''''))),,,---------***'''&&&)))---...//////+++((((((---000000...222111000000000///,,,)))((('''&&&%%%&&&)))+++---000//////...---,,,+++***,,,++++++,,,------+++))))))))))))******(((%%%"""$$$'''***---///000333555111...+++***+++---......+++++++++++++++++++++,,,++++++,,,,,,,,,+++))))))******+++...111000---******+++***%%%###''''''''''''((()))++++++(((((()))+++---///000000...---+++((('''''')))+++++++++,,,---...000111222444000,,,)))(((***+++---000000///...,,,)))'''%%%((('''''')))***+++***((($$$###$$$&&&***---...---+++,,,...///000000//////...(((######(((---000000,,,+++******---///000000+++,,,---,,,))))))+++------...---+++***,,,000444555222///------...000111333111...---.........---///...------///111111111///...+++)))((()))***,,,)))&&&$$$%%%)))+++)))&&&)))))))))))))))+++,,,...(((&&&%%%(((+++......---///000222333111///---,,,))))))'''%%%"""!!!"""$$$'''+++///111000...,,,+++)))'''&&&***///222000......+++((('''***---000111222222333222000---)))'''%%%***......***'''''')))---///111333333111...,,,,,,......---+++)))))))))(((***---/////////000111222222111---***'''&&&&&&(((***,,,---,,,***'''&&&,,,...000222333222000...---+++)))***---...---,,,++++++---...///000000000222000---+++++++++---//////000111111000...,,,***'''%%%######&&&((('''&&&+++++++++,,,---//////...---...,,,(((###$$$)))///333222222111000///......000///...---...---+++)))''')))+++---,,,***&&&$$$'''&&&&&&&&&'''(((***+++---+++))))))***+++)))'''+++,,,---......---+++***(((!!!"""&&&'''(((+++'''((()))((('''&&&((()))&&&''')))+++,,,,,,+++***///...,,,++++++,,,...///...---,,,+++***))))))(((++++++******)))))))))***'''((((((&&&$$$&&&***///---)))%%%$$$&&&((())))))***+++,,,...///000111111---+++++++++,,,,,,+++)))!!!"""$$$%%%&&&&&&&&&&&&---,,,,,,++++++,,,......111---(((######%%%***---''''''''''''((()))***+++,,,,,,++++++******))))))---///000000...---......222111///000222333222000...///111111000000111222...,,,)))'''%%%&&&'''(((***,,,...---++++++...000***'''$$$$$$&&&***,,,---,,,,,,------......//////111...,,,,,,+++((((((***---------....../////////000000///,,,(((&&&&&&''',,,///222111...---...000111000///000111000///---)))***,,,------+++)))(((&&&))),,,+++(((&&&''')))((()))***+++...000222333,,,***'''&&&(((+++---...111...+++)))***,,,------,,,)))''')))---000///............000000///,,,)))''''''&&&&&&(((***,,,---,,,,,,+++*********+++++++++++++++,,,---,,,)))&&&+++)))'''&&&&&&&&&$$$"""###'''+++...000222444666000---***((()))***++++++)))******++++++,,,,,,---,,,+++***(((''''''''''''(((***,,,,,,+++++++++,,,------,,,&&& )))((((((((((((***+++,,,((())))))+++,,,...000111...---+++)))))))))+++,,,---......///////////////111000...------...000111000//////---+++)))'''&&&''''''''')))+++,,,+++***%%%%%%&&&(((***+++***)))''')))---000000///,,,***)))&&&###$$$)))---//////...,,,++++++---///000000***+++,,,+++******,,,---......---+++***,,,000444555333111...---...000111000...,,,+++,,,---,,,,,,...,,,+++,,,///222333333///---***''''''(((+++,,,+++'''$$$$$$'''((('''%%%&&&((()))(((''')))---111(((''''''))),,,//////...///000222222222000...,,,((()))***(((&&&$$$$$$$$$&&&+++000333222///+++***(((&&&%%%(((---111222111...,,,)))%%%%%%***000666888777555333///,,,)))'''&&&)))+++***'''%%%&&&(((,,,///222555555222///------------+++)))((()))******,,,.........---...///------,,,---------***((((((,,,000111///+++'''&&&...//////000000000//////******)))+++---//////...+++,,,---...///000000000///---+++))))))+++---...000111333444333222000...+++)))'''&&&&&&&&&%%%$$$))))))***+++,,,---......///...,,,'''###$$$***///555333111...---,,,++++++000///---------,,,***((($$$''',,,///...***$$$ $$$$$$###$$$%%%''')))***000...+++)))))))))((('''))),,,000333333000---***$$$!!!&&&''')))+++%%%&&&((('''&&&%%%&&&'''######$$$&&&'''(((((((((,,,++++++******++++++,,,---------,,,+++***)))(((***************)))(((((('''***+++***((((((,,,000,,,)))$$$"""###%%%'''((((((***,,,...111333555666///---,,,---......---,,,%%%$$$$$$###""""""######---,,,,,,+++,,,---...///222...)))&&&%%%(((,,,...))))))))))))******+++,,,---,,,,,,+++******))))))...///000///...,,,,,,---000//////000111111000...---.........---...111333000...+++)))''''''(((((((((***,,,,,,+++*********+++(((%%%$$$%%%(((+++---.........---,,,---000222444222///---,,,+++,,,---//////000000000000000000222111...+++)))''''''(((///222444222///---...000///......000222222000///,,,---...///...---+++***'''***+++(((###!!!$$$(((''''''((())),,,///222444---***'''&&&(((+++---...111///,,,+++***+++,,,---)))((((((***...000///...,,,,,,---///000///,,,******************++++++,,,)))(((((((((((()))+++,,,******+++,,,---+++(((%%%'''&&&%%%%%%&&&&&&%%%######&&&+++///111222444666000---***(((((()))******((()))***+++,,,---......---+++'''%%%###$$$%%%'''))),,,---***&&&$$$'''+++,,,------)))$$$!!! ---,,,***)))((()))***+++))))))***++++++---///222///---+++***+++,,,---------...///000000000///...///000000000///000111333000///...---+++)))(((''''''&&&'''))),,,...---,,,&&&&&&(((***++++++(((%%%$$$(((,,,000000---(((%%%&&&$$$$$$&&&***...///......,,,******,,,...///...************++++++---...///...,,,***+++---111333555444222///------///000,,,***((('''(((******))),,,***)))+++...111333333000...***((('''))),,,...---***&&&$$$%%%&&&&&&%%%&&&)))+++)))&&&&&&,,,222((()))***+++---/////////......///000000000...,,,)))+++------+++((('''&&&'''+++...000...,,,******)))'''%%%&&&***...111111...---+++(((&&&***111777===;;;888444///,,,)))((('''))))))(((&&&%%%&&&(((+++---111444444222///,,,------,,,***''''''(((***+++,,,------+++++++++---)))((()))---000111---***))),,,000000,,,)))''''''///...------------...///+++++++++,,,---...------,,,---...///000000000000+++***((('''''')))+++---000111333444444333111000///---+++)))'''&&&$$$###)))***,,,,,,------///000///...+++(((&&&(((---222666333000,,,***))))))))),,,***))))))***+++***)))$$$''',,,......***$$$!!!############%%%''')))+++222///,,,)))((('''((((((+++---000222333111///---$$$!!!&&&'''''')))###%%%'''(((&&&%%%%%%%%% """$$$&&&'''***++++++++++++++++++******+++++++++***)))''''''((()))***+++***)))'''&&&***,,,...---***)))+++...---***%%%"""!!!###&&&(((&&&''')))---000444777888111000...---......---+++***(((&&&%%%$$$%%%&&&'''...---,,,,,,---...000111111///---,,,+++,,,---...+++******))))))******+++------,,,++++++***)))))),,,---...---+++))))))***......////////////---,,,,,,,,,,,,++++++---111444111///---+++)))))))))***''')))+++,,,+++)))'''&&&***)))'''%%%%%%'''+++---111222111///---...222555777666222...---...000000111111111111111111111222444222///---,,,+++++++++///222444222...,,,,,,...++++++---000222333222000111000000///............,,,---,,,&&& """((((((''''''(((***,,,...000---+++((((((***---...///...---,,,***)))***+++---)))((()))+++---/////////++++++,,,...//////---+++.........---,,,+++***)))'''''''''((()))***,,,---*********,,,,,,+++)))&&&""""""$$$''')))***'''%%%###'''+++...000222444666111...***))))))***++++++((()))+++---.../////////---***&&&###"""###%%%''',,,......)))"""###''')))+++------,,,***)))(((000...+++)))(((((()))******+++,,,+++***+++...111///---++++++...//////...,,,---...000000000///......000111000...---///111111000...---+++***)))((('''''''''***---......---'''((()))+++,,,+++'''$$$%%%(((,,,//////,,,'''$$$$$$$$$%%%(((+++---......---+++))))))+++,,,,,,,,,)))((()))***+++---...//////---++++++,,,...000111444444333000---,,,...000+++)))''''''(((*********+++)))((((((+++///111222111///,,,***)))+++...//////,,,)))&&&&&&&&&&&&&&&'''***,,,)))%%%%%%***///((()))+++---......//////+++******,,,......,,,******---000111///,,,***))))))******)))(((''')))***(((&&&$$$$$$&&&))),,,------//////---+++,,,111555>>><<<888444000---+++***((((((((('''&&&&&&((())))))+++///111222000---+++------,,,***''''''(((******+++,,,+++)))((()))+++(((''')))---111222...***))),,,---+++'''%%%'''***---,,,+++******+++---...000111111111///...---,,,...///000111111111111111((('''%%%$$$%%%'''***+++...///111333333222111000000///...,,,)))&&&%%%$$$,,,...//////......000222...---,,,***+++---222555555222///+++)))(((((((((%%%$$$###$$$'''***++++++'''(((***++++++)))'''%%%$$$######$$$&&&(((***+++000///,,,)))'''&&&'''(((//////........./////////%%%!!! %%%((('''$$$$$$"""%%%((()))(((&&&%%%$$$ !!!$$$&&&***+++,,,------,,,+++***((((((((((((((('''&&&%%%(((((()))***)))((('''&&&,,,...///---)))''')))+++...,,,((($$$######&&&((($$$%%%'''***...222666888444111...------,,,+++)))+++***(((''''''(((***,,,...------------///000111...000111333222111///---+++******)))((((((((((((,,,,,,,,,++++++++++++***,,,...///...+++*********,,,---//////...---++++++++++++***))))))+++000333000///...,,,++++++++++++)))***,,,---,,,***&&&###*********)))((())),,,///222333333000---...222777888777333---,,,///222111111111111222222333333333555333111000000000///......111222111---***+++---)))***,,,///222333111///111111000/////////000000///...,,,'''"""!!!$$$'''))))))))))))***+++,,,,,,...,,,***+++---/////////+++++++++***))))))+++---+++++++++,,,---...000111,,,,,,+++,,,...///...,,,000000000///---+++(((&&&'''((()))+++,,,---------+++******+++,,,,,,+++)))!!!"""%%%(((,,,,,,***(((%%%'''***,,,---///222555111...+++)))***+++,,,,,,***+++---///000000000000---***&&&###"""$$$&&&)))---///...(((!!!!!!%%%%%%(((,,,000222111///...///---***((('''(((***+++,,,------+++))))))---000000---+++---000222111///,,,---..................---///111///,,,+++---000222111///---,,,+++++++++((('''(((***---///...---((()))***,,,---,,,)))&&&(((***---......+++'''%%%%%%&&&(((***,,,---...///---+++))))))***++++++***(((''''''))),,,///000///---,,,+++,,,...000000///111222333000,,,+++---000---+++))))))+++---...---,,,)))&&&&&&(((+++---...000...---,,,,,,---...///...,,,***((('''&&&&&&&&&(((***+++***'''&&&(((+++'''))),,,...------......)))'''&&&(((+++,,,***(((***---111222000...,,,+++(((((('''%%%###$$$&&&)))&&&$$$###"""###&&&)))+++///000111000//////000111999888555222///---,,,+++(((((((((((()))***++++++((())),,,.........,,,+++---------+++)))((()))***+++,,,,,,***(((((()))+++)))***,,,...//////,,,)))(((***,,,)))$$$###(((,,,,,,+++))))))***+++...///666777888666333000.........///000111111111111000((('''%%%$$$%%%''')))+++---...000111111000///......///000...+++)))((((((///111333222///...000333......---...///111333555222000...,,,***)))))))))!!!!!!%%%)))++++++((())))))***************%%%%%%%%%%%%&&&(((***+++,,,,,,+++)))'''&&&((()))000...+++))))))***---...'''###$$$***,,,(((###!!!###&&&***+++***(((&&&%%%### ###&&&***+++---......---+++***((('''&&&%%%%%%%%%%%%&&&(((((((((((((((''''''&&&,,,------***&&&$$$''')))...---+++'''$$$$$$&&&(((###$$$%%%(((,,,000444666444111...,,,,,,+++***))))))((('''&&&'''(((***,,,,,,+++++++++,,,...///111---///222555555222///---++++++)))((('''&&&&&&&&&++++++++++++,,,,,,,,,,,,///000111000///------...+++---000000...,,,******+++++++++))))))+++///222......------,,,,,,,,,---,,,++++++,,,,,,***%%%""")))+++------,,,,,,...000000222222///,,,,,,000555777777222***)))...111000000000111222222333444444444333111222444444222000---000111000,,,***+++---***+++,,,///111111...,,,---...///000000000///......---,,,***)))(((''''''******+++,,,,,,,,,,,,,,,---------...000111000///+++,,,---+++((((((***,,,---------,,,,,,...000333///---++++++---//////.........//////---***'''%%%'''))),,,///000000///...,,,***))))))+++---...---%%%%%%&&&(((+++------,,,'''((()))******---111444000---***)))***,,,------+++---///111222111111000---***'''$$$$$$&&&(((***,,,---+++'''###!!!"""%%%###&&&+++000333222///---+++***'''&&&'''))),,,......//////,,,''''''+++///111...,,,...222444222//////...---,,,,,,+++++++++,,,...000...******...222333222000...---,,,,,,---)))))))))+++...///...---))))))***,,,......,,,***,,,,,,------,,,+++)))((('''(((***+++,,,---///000///,,,***)))***++++++***(((&&&&&&(((---000111000,,,+++,,,...111111///,,,...000222000,,,***---111---,,,***+++---///000///,,,)))&&&$$$%%%((()))***------------------------++++++***)))'''%%%%%%%%%&&&''')))*********))))))&&&)))---...---,,,,,,...(((%%%$$$&&&***,,,***'''(((+++///000///---++++++''''''&&&%%%######%%%'''&&&&&&&&&&&&'''))),,,...222111////////////...---111111000///---,,,+++***(((((((((***,,,.........((()))***+++,,,,,,,,,,,,,,,......---+++))))))))),,,------+++***)))+++---,,,...//////---***)))((($$$(((,,,***%%%$$$(((---+++*********+++...000111666888999777333///......---......////////////...+++)))'''&&&&&&(((***,,,---...000111000///---,,,+++...000///---++++++,,,111333555333///---///222/////////000111111111000......---,,,++++++******!!! $$$(((***+++'''((()))***+++,,,------&&&%%%%%%%%%&&&''')))***&&&(((***)))''''''(((***///---)))&&&%%%''')))***&&&%%%(((///111+++### $$$(((,,,...---***'''&&&&&&######''')))+++---//////---+++))))))(((%%%$$$$$$%%%&&&((()))(((''''''&&&&&&''''''((()))(((&&&"""###&&&***,,,---,,,)))%%%###$$$&&&%%%%%%&&&'''+++...222444222000---,,,,,,---------''''''&&&&&&&&&'''((()))(((((((((((()))+++---...---...000111111000...---,,,+++***(((&&&%%%%%%%%%)))******+++,,,---......///000222111000//////000+++...111111...+++******,,,,,,,,,+++***+++---000,,,,,,,,,---------......---,,,******+++)))$$$ (((,,,///000......000222---///111...***)))...222555666000(((&&&,,,000...//////000111333444555555333222111333666666333000---///111000,,,***+++---,,,,,,---///000///+++((((((+++///111222000---+++++++++,,,...///---***'''***+++---...///......---------...000222222111///,,,...///,,,)))''')))+++000///...,,,,,,---111444111...,,,+++,,,...//////***+++------,,,***'''%%%(((+++///222333222000///---+++))))))+++...///000+++)))''''''***,,,......((())))))((((((+++000333...,,,)))((())),,,---------...000222333222111000,,,***(((&&&%%%'''***,,,+++***)))'''%%%$$$%%%&&&###%%%***///222000,,,)))'''&&&%%%%%%'''+++///222///111000,,,'''&&&***...111...,,,...333555333000222000...+++***)))))))))+++...///---******///444444333111///...---......***)))***+++...///...---))))))***,,,//////...---///...---,,,++++++******)))***+++++++++---///111000...+++***+++,,,,,,+++'''&&&%%%(((---111111000++++++,,,///222222...+++,,,///111///+++***---111,,,***)))***,,,...//////---***%%%###$$$%%%&&&'''++++++,,,---------,,,+++((()))***)))'''%%%$$$$$$$$$%%%&&&))),,,---+++)))%%%)))---...,,,+++,,,---(((%%%###%%%***,,,***''''''***---...---+++******%%%&&&'''&&&%%%######$$$((()))***+++---///333555555111---,,,...///---+++++++++,,,,,,++++++***)))(((((())),,,...000000///))))))******+++,,,------,,,...//////,,,***)))))).........,,,++++++---///...111222000+++'''&&&'''!!!'''------(((&&&(((,,,+++++++++,,,...000222333222555777555111---,,,,,,,,,,,,------...------------,,,***(((((()))+++---...///000111000///---+++)))---000000...---...///111444666444///,,,...111000000000111111000---+++,,,,,,---------,,,++++++"""!!!!!!$$$''')))***&&&'''***,,,.........---&&&%%%%%%$$$%%%&&&((()))###&&&))))))(((''')))+++---+++(((&&&$$$$$$%%%&&&%%%%%%)))222444...%%% %%%)))...000...+++(((''')))%%% $$$'''(((***---//////---***(((+++)))&&&######%%%(((***)))((('''%%%%%%&&&''''''$$$%%%%%%""" """''',,,+++,,,---***&&&######$$$&&&&&&&&&(((***...222444000...,,,,,,---000111111(((((('''&&&&&&&&&''''''&&&&&&%%%&&&''')))***,,,......------------...///...---+++)))'''&&&%%%%%%((()))***+++---...///000,,,...000000///...//////+++...111111...+++******,,,------,,,***+++---///++++++,,,,,,---......///...+++)))))))))'''###***---000333333222///---.........+++((((((+++///555666444///)))(((,,,000333111000222555666444222555777555111222666555///000...++++++,,,---.........///...,,,)))((()))***)))***,,,000333222,,,'''%%%)))...333333111,,,)))---///222333111///...---...+++))))))---000000000)))---111000+++)))***,,,.........,,,+++,,,///222111---))))))+++---,,,+++)))(((&&&### ###%%%(((,,,000333333222000000...***'''(((---111111000+++++++++***+++---111444+++((($$$!!!###'''---111111,,,'''&&&(((,,,---...000111111222111///...,,,((())))))************))))))***,,,,,,+++***+++,,,%%%'''))),,,------,,,+++***(((&&&''',,,000222222222111111000...---,,,,,,+++,,,...///111222222222333444444111,,,***,,,...+++++++++,,,...///111222666555333222222111000...+++))))))---...,,,,,,///+++,,,---...//////////////////000111000...,,,************+++,,,---//////...------///000000---+++******+++---//////---++++++,,,---...///...***'''***((('''))),,,...,,,***---,,,+++***+++---///111...---+++******))))))(((------...------+++)))(((+++,,,------,,,(((""" """&&&,,,111111---))))))***+++,,,---.........+++'''###$$$))),,,+++)))))))))***---///...)))$$$###&&&***++++++)))((((((+++///333444222111222333333333222111///---,,,+++------,,,,,,+++***))))))+++---......------...000,,,+++++++++,,,...000111444111...------,,,)))%%%***+++,,,,,,,,,...111444555444333111...+++((('''&&&''''''((((((((()))))))))***+++---...//////000222222111///,,,******+++111///...---......,,,+++(((***,,,+++)))(((***---000...+++,,,......,,,******+++---///000111111111444444333111...,,,---///222222222333333111---))),,,+++,,,---//////---+++&&&"""!!!&&&)))***,,,///'''(((+++,,,---,,,***)))%%%&&&&&&%%%$$$$$$''')))''')))***+++******+++---...---+++)))(((''''''''''''&&&'''***,,,+++&&&!!!&&&+++///...)))%%%%%%'''(((&&&###!!!'''+++---------,,,***((('''&&&***)))&&&###!!!"""&&&)))---,,,,,,+++***)))((((((%%%&&&'''''''''))),,,...---------,,,***(((&&&%%%'''(((((()))***+++,,,---...------...///000...---***)))((('''&&&%%%$$$$$$)))(((''''''((()))(((&&&+++---......,,,++++++,,,,,,+++***+++---,,,((($$$&&&(((***---//////......,,,,,,,,,,,,+++***)))))))))+++,,,,,,***))))))***,,,------,,,***+++,,,...---///111333333111///...+++******+++,,,+++&&&!!!,,,...000222222111///...***+++,,,+++))))))+++...444555444///***)))---222333222111222444444222000222444444222333666444...,,,+++***)))+++---......,,,---,,,***(((''''''(((+++,,,---///111000+++'''%%%)))...222222000,,,)))***---111333222111111111---***((((((+++---...---,,,///222000+++((()))+++,,,,,,,,,+++***+++---000///,,,((((((***,,,+++)))$$$### !!!"""###'''***---000111000000000///+++(((***...111000...))))))(((((())),,,111444***'''### !!!%%%+++......***&&&&&&))),,,......111111111000///---+++***'''''')))***+++,,,,,,,,,,,,,,,,,,---......------%%%&&&))),,,.........---+++)))((()))---000111000...------,,,+++++++++,,,+++,,,...///000111222222222444444222///------//////...,,,,,,---///222444555444222222333333111///...++++++......+++,,,...------...////////////......///000111000///---,,,+++***++++++,,,...///000---,,,---...000000///---***)))***+++------,,,************,,,---,,,***''''''&&&&&&)))---...,,,***++++++******+++---///000...---+++*********)))(((,,,---......---+++)))'''***+++,,,---,,,(((### ###)))...000---+++++++++++++++,,,---...///***&&&###$$$(((,,,,,,******)))***,,,...---***&&&$$$'''+++------,,,,,,,,,000333555444111///...///111111222111000///---,,,---------,,,,,,++++++***+++,,,...------,,,...///***)))((((((***...222555444111---,,,---,,,***(((***,,,---------///222555555444333222///---+++***((((((''''''''''''((((((((()))***,,,------------111111111...,,,******+++000...---,,,---,,,+++)))'''***,,,+++***)))+++---+++)))((())),,,---,,,+++******,,,---///000000111555555333000------...000111000000111111000---******)))***,,,......---+++((($$$###'''******+++...+++******))))))***+++,,,---+++)))%%%###$$$'''***+++,,,------++++++,,,---000...+++((('''&&&'''((()))((((((+++------)))%%%)))---111000***&&&$$$%%%%%%$$$""" ###(((,,,...---,,,+++)))((('''&&&***(((%%%!!! $$$(((,,,,,,,,,++++++******)))((()))))))))***+++---...////////////---)))&&&$$$'''(((***+++,,,---------...---,,,,,,---,,,***(((((()))))))))((((((''''''((('''''''''))))))'''&&&)))+++,,,,,,***))))))******))))))+++,,,,,,)))&&&((()))+++---...---,,,,,,//////...,,,***(((&&&%%%)))***,,,+++***))))))***------,,,***((()))+++---///000222333333222///...+++++++++,,,...---)))&&&//////000000000///......(((***,,,---------...000222333222///,,,,,,000333555333222222222222111//////222444555666888444...(((((((((((()))+++,,,---+++,,,,,,***(((''''''(((---------......---+++(((&&&)))---000111///,,,)))(((+++///222333333333444---***((('''(((***++++++---000111///***'''''')))+++,,,,,,+++******---///...***'''(((***+++***(((######"""&&&'''))),,,...///000000///---+++---000111///---((('''%%%%%%'''***...111(((&&&""" ###(((+++)))((('''(((***---......111000///---+++)))'''&&&%%%&&&(((***,,,---......---,,,+++---111222111...%%%'''***---////////////---,,,+++,,,...///...---+++***(((((((((***,,,---...//////000000000000000111333444333111//////000000...+++******---000222222111111222333444222111000---,,,...---***))),,,------.../////////......,,,---///000000000///...,,,,,,+++,,,---...000111,,,,,,,,,...000000...---((('''''')))+++,,,+++))))))((((((***++++++)))'''###$$$&&&))),,,---+++***)))))))))***+++,,,---.........---,,,+++***))))))+++---///000...,,,(((&&&(((***,,,---,,,((($$$!!!"""&&&+++......------,,,+++***+++,,,...000(((%%%###$$$)))---------,,,+++***+++,,,,,,+++***'''***...000////////////444555666444000---++++++000111222222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---...---***'''%%%'''+++000444333000---,,,,,,------,,,,,,---...//////000222444333333333222111///...---,,,***(((&&&&&&&&&'''((())))))***+++++++++++++++///000000...,,,******+++///---+++++++++,,,+++)))(((***+++,,,+++***+++,,,%%%$$$%%%'''***,,,,,,+++)))***+++,,,...///000000666555222...,,,,,,///111///...,,,---......,,,+++''''''(((+++---...---,,,)))%%%%%%)))+++******,,,///,,,)))&&&&&&(((,,,...333111,,,'''###$$$'''+++/////////...,,,+++,,,---222///***&&&$$$%%%''')))+++)))(((***...///---***,,,000333111,,,'''$$$$$$###$$$$$$######%%%))),,,---,,,***)))((((((((()))+++)))%%%!!!$$$''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222222000,,,(((%%%(((***---///000///...---...---+++******)))'''%%%((()))***,,,,,,,,,++++++''''''''')))+++***(((%%%''')))***)))(((&&&&&&'''***)))***+++,,,,,,)))''''''(((***---............222111000---***'''$$$###)))+++,,,+++******+++,,,///...+++'''%%%&&&))),,,111222333444333222000...,,,,,,,,,...000000...,,,000000///...............(((***---000222222333333000000000...------111444666555333333222222111000///111444777999888333...'''((()))))))))((()))******,,,---,,,***))))))***------,,,,,,,,,---,,,,,,(((***,,,...///---,,,***(((+++...000111111222333---+++)))(((((())))))***,,,---...,,,)))''''''(((,,,---...---,,,,,,...000---***((()))+++,,,)))&&&###((((((%%%'''''''''))),,,///111111///......000111111...+++)))'''###"""$$$'''***,,,'''%%%""" """%%%(((''''''(((***---///000000///...+++(((&&&$$$###"""&&&&&&((()))++++++,,,,,,+++(((''',,,222666444111(((***,,,...//////......---------.........,,,+++***)))''''''(((+++///111333333333222111000///...///000111111111000//////,,,+++***)))((()))+++,,,...---...000222333222000000---+++---+++'''%%%((()))***+++---............+++,,,---///000000000000...---,,,,,,---...000222,,,,,,,,,---......,,,***$$$$$$$$$&&&)))+++++++++)))(((((()))++++++***(((###$$$''')))++++++)))(((''''''((()))***+++,,,---...//////...,,,************,,,///000///+++'''$$$&&&))),,,---,,,(((%%%###!!!!!!###%%%)))+++---...---,,,)))((((((***,,,...(((&&&%%%&&&***...000000...,,,+++******+++,,,---+++---000000///......///333444444333000...---,,,111222333333222///,,,***++++++++++++,,,,,,,,,,,,,,,---///...---,,,---///222...((($$$$$$''',,,000222000---+++,,,---///000000111111111//////000111000000000111000000/////////,,,)))&&&%%%%%%'''(((*********++++++******)))---...///...,,,******+++,,,***)))))),,,---......+++,,,------,,,***))))))######$$$&&&(((******+++******+++,,,---///000111444333///+++)))***---111---+++))))))+++,,,,,,,,,&&&&&&'''***...///...---)))&&&&&&***,,,)))((()))///---)))&&&&&&(((+++...222111---)))%%%$$$''')))...///...,,,)))((()))+++222...((("""!!!###&&&)))***'''&&&'''+++...---+++,,,///111111---)))&&&%%%&&&'''(((((('''((()))+++)))((('''&&&''')))+++---...,,,((($$$!!!"""&&&))),,,,,,,,,---------......------------......---,,,///111333555444000,,,)))***,,,///111222222111000...,,,***)))))))))'''&&&)))+++,,,...///...---,,,((((((***,,,...---***'''((()))***)))'''&&&&&&'''------,,,,,,,,,+++)))(((%%%&&&)))---000222333444333333111///,,,)))'''%%%+++,,,------,,,,,,...///111///***%%%"""$$$(((+++222333444444333222000///,,,,,,...///111222222222000///---,,,,,,,,,,,,---'''))),,,000333333333222---------,,,,,,...000222555555444333222222333333......000333555222---***)))+++---,,,)))'''''''''(((***,,,,,,***))))))***------,,,,,,,,,---///000***+++,,,---------,,,,,,+++---//////.........///...---+++)))((()))***+++******+++***)))((()))***///000111000//////111222...,,,***+++---,,,(((%%%(((------***)))(((''')))---111222222......///111111000---+++,,,'''""" !!!$$$&&&&&&&&&%%%###!!!!!!###&&&'''((()))+++---...///000111---+++((($$$"""!!!!!!!!!'''((((((((((((((('''&&&%%%######)))111555555222,,,---...//////---,,,***---.........---,,,++++++,,,+++******+++...222444888777666555333000...------------.........---,,,)))***+++,,,+++***((('''))))))***---000111000...---)))((()))'''###!!!###$$$%%%'''))),,,---......)))***+++---...000000111///---,,,+++,,,...000222...---,,,,,,---,,,)))'''"""""""""%%%))),,,------*********,,,------+++)))$$$&&&((())))))(((((('''(((((((((((()))***++++++...000111000---+++***+++)))+++---///---)))%%%"""%%%)))---...+++'''%%%$$$%%%&&&&&&&&&'''))),,,------+++((('''&&&(((***,,,)))((('''))),,,///222333000...,,,***)))***---///---///000000...,,,+++,,,/////////000111222111111222333333222000---***)))************++++++++++++---///000///...---...///222...((($$$$$$'''+++...111000...,,,,,,---000222444444444222///---------+++,,,---.../////////...000...***'''%%%%%%&&&'''+++++++++++++++******)))+++---...---,,,*********)))(((''')))---000222333000000//////---+++(((&&&$$$%%%&&&&&&''''''((()))******++++++---///000111111///,,,(((&&&'''+++...---***((((((***+++,,,,,,&&&&&&(((+++///000000...)))&&&&&&+++,,,)))&&&''',,,+++***)))))))))+++,,,,,,---,,,***'''%%%%%%&&&******)))'''%%%$$$&&&(((000,,,%%%!!!&&&)))'''$$$"""$$$(((++++++***)))+++---...---***)))(((+++,,,------+++))))))***%%%$$$$$$%%%'''***...000111000---)))''''''***---,,,,,,,,,------...//////...,,,***+++,,,---+++))),,,...222555555333000...---...///111222222222222---+++))))))+++,,,,,,+++,,,---...//////...------++++++---000111111...++++++,,,---,,,***(((((()))000000000...,,,***))))))((()))+++...000222444555222111111000///---,,,+++---...///......///111333222///+++%%%"""###(((,,,222333333333333222111000,,,---...///000111333555---,,,++++++***++++++,,,&&&'''(((,,,///000...---******)))***+++,,,...///222333333222111222444777---******,,,,,,(((%%%$$$,,,///111000,,,(((''''''&&&(((++++++***))))))))).........---,,,---///222---------------------...///000111000---++++++,,,......---+++))))))+++...+++************+++,,,,,,///000111111000000111333000...,,,------+++&&&"""$$$+++000000///+++)))(((***///222222111,,,...///000000///---,,,,,,'''  ###$$$$$$'''&&&%%%%%%%%%&&&((())))))+++------,,,---...000+++)))&&&###!!!!!!###$$$)))))))))(((&&&%%%###""" """'''---222222111.../////////...,,,)))(((+++,,,------++++++,,,---......------...000222444777777666555333222000///---,,,******+++,,,+++***(((***---//////---***'''&&&&&&(((,,,///000...,,,(((%%%$$$&&&$$$ !!!"""###%%%(((***,,,------((()))***+++,,,...///000///...,,,***+++---///111///...------...---***((($$$######%%%))),,,------,,,,,,---///000...+++'''$$$&&&(((((((((((()))***+++***(((''''''(((***+++---000333222...++++++,,,)))***,,,,,,***'''### %%%)))......+++&&&%%%$$$''''''((('''&&&'''***---,,,+++)))((('''((()))***)))))))))***,,,///222444111111///+++)))))),,,...---...///...,,,*********,,,,,,,,,...111444444444222222111///...,,,***)))++++++++++++++++++++++++---/////////---,,,---...,,,***'''&&&'''***...000000000000...---...000333555555555333///,,,++++++))))))+++,,,------------///...+++(((&&&&&&&&&&&&******+++++++++******))))))+++------,,,*********((('''&&&(((---111444555333222111111000---)))&&&%%%&&&''''''&&&%%%&&&(((******)))***+++---000111...---***'''%%%&&&))),,,---+++))))))***,,,,,,,,,''''''(((+++///000///...)))&&&(((,,,...***&&&&&&))))))******++++++++++++((()))***)))'''%%%$$$$$$&&&&&&%%%###""""""%%%'''...***###!!!'''+++&&&###"""###'''***)))((('''(((((()))************...///000///,,,***))))))######$$$%%%'''***---///111111000...,,,,,,---000,,,,,,,,,------.........---***'''''')))+++***)))***,,,000333555444333111...---,,,+++,,,///111333,,,+++)))***---///000000---------------...............///111333333111//////000111000---++++++,,,000111111...+++))))))***.........////////////000...//////000000000//////---...///......000333555333111,,,'''$$$%%%***---111111222222222222222111,,,---...------...111444)))))))))***************'''&&&'''))),,,---+++)))'''&&&&&&'''(((***++++++---///000000///111555999111+++'''((('''""" """,,,111555444///+++***+++(((+++.........,,,,,,---111222222000---,,,...000000///------,,,---//////333444444111...,,,,,,,,,---------+++)))))),,,//////...,,,,,,,,,---......,,,...///000......///000000...---------)))###!!!&&&+++///000000+++)))(((***///222000...+++---...///...---------+++$$$$$$%%%%%%(((((((((((()))***,,,---+++,,,---+++))))))+++---,,,)))&&&######$$$''')))******)))((('''%%%###""" !!!$$$'''***---...///---...//////...,,,)))((()))***+++***)))***---000...............//////000222222333333333333222222///,,,(((''')))*********)))***---//////---+++***%%%&&&(((,,,//////...+++%%%"""!!!$$$### """$$$%%%&&&((()))***++++++((((((((()))***,,,---...///---+++)))))),,,...000///......000111111///---***((('''''')))+++,,,+++,,,,,,...111111...)))%%%###%%%'''''''''))),,,000///,,,)))&&&%%%''')))+++---111444333///+++,,,---))))))))))))'''$$$!!! %%%***//////***%%%$$$$$$$$$&&&''''''&&&&&&))),,,------+++***))))))))))))(((((())))))***---000333333222111---)))(((***---***,,,------+++++++++---...---,,,---111333333222///...---,,,++++++,,,,,,.........------,,,,,,+++,,,---...---+++***+++,,,))))))))))))+++,,,...//////111222111......000222222444444333///,,,++++++((((((***+++,,,---------...---+++)))((('''&&&&&&(((((()))******)))))))))'''***,,,---,,,*********((('''&&&'''+++///222333333222111222333111---)))###%%%'''&&&$$$$$$&&&(((((('''''''''(((+++---///,,,+++***(((&&&&&&(((***...---++++++,,,---,,,+++&&&&&&(((***---///...,,,***(((***///111---)))((((((((()))******,,,,,,---)))))))))'''$$$"""###$$$#########"""!!!###'''***---)))######)))---'''%%%$$$&&&)))+++***''''''&&&%%%%%%&&&(((******---...///...+++*********$$$$$$%%%&&&((()))******---...000///...---...///,,,,,,,,,,,,,,,---------...)))$$$$$$'''***+++)))***,,,///111333333222222---***&&&###$$$)))///222...,,,***+++---000111222,,,+++******+++---///111///...///000222333222111111333333222000.........,,,......,,,***)))***,,,000000...---,,,,,,,,,,,,,,,,,,---...///000000///,,,------------///333555333111...***'''(((,,,/////////000111111222222222,,,------+++)))***...111&&&'''((()))******))))))***)))((())),,,---+++)))&&&%%%$$$%%%''')))))))))***,,,---------000555999777...((((((&&& ###,,,111666666222...---///,,,///222333222111111111444555555222...+++,,,...111000...------...///111555666555333000------...+++,,,---***((((((,,,///444222///......//////...)))+++------,,,+++,,,---000...,,,,,,,,,((( """'''***,,,...000+++)))'''***///222///+++***,,,---...---------...(((""" %%%'''''')))))))))***,,,---...///+++,,,,,,***&&&%%%(((***,,,***'''%%%%%%'''+++---*********)))(((&&&%%%$$$!!!$$$'''(((((()))+++,,,+++,,,---......,,,***)))''')))***)))''')))---111------------------,,,,,,,,,---///111333444555555111---(((&&&(((***+++***((()))***++++++++++++***&&&&&&))),,,///000...+++### ###### ###'''(((((()))))))))))))))'''''''''((()))+++,,,---///---***((()))+++...000......///222444555444222///,,,***))))))******)))+++---///222222...'''"""!!!###&&&&&&'''***000444111...)))%%%$$$&&&)))+++---222555444///+++,,,...((((((((('''%%%###!!!%%%+++000///***%%%###$$$ ###%%%&&&%%%&&&)))---.........---,,,+++******'''((((((((((((+++...111333444222...***((())),,,(((***,,,,,,,,,,,,...000222///------000222111///---,,,***)))***,,,...000111111000///...---------***+++,,,+++)))((()))******+++,,,,,,,,,,,,+++***///111333222///...///111000111333222000---,,,,,,((()))***+++,,,------------,,,,,,***)))'''&&&&&&&&&''''''((())))))(((((('''))),,,---,,,************'''%%%&&&)))---///000222111111333555444000,,, ###%%%%%%######&&&(((&&&%%%%%%%%%&&&)))+++---+++++++++)))''''''(((***///...------......,,,+++&&&&&&'''))),,,---,,,***+++))),,,222333///+++***)))((((((((()))+++...///,,,+++)))%%%"""!!!"""$$$#########""""""%%%)))------)))$$$!!!"""&&&+++///)))'''&&&))),,,---+++((((((%%%###"""$$$&&&((()))+++,,,---,,,***)))***+++&&&&&&'''((((((''''''&&&))),,,...///...---------,,,,,,,,,,,,,,,,,,,,,,,,...)))###"""&&&+++,,,+++,,,---...000111111111000,,,(((!!!$$$,,,111///---++++++---000111111***)))((((((***---111444///......///111333222222333444555333111/////////(((***+++***((((((+++...------,,,+++++++++,,,,,,***+++,,,---............***+++,,,,,,,,,...222555333222///+++)))***---000......///000111222222333,,,---,,,)))''''''+++///"""%%%'''((('''&&&&&&'''%%%&&&''''''(((((((((((((((&&&$$$###$$$'''***---000...,,,+++,,,///222555222000...---,,,***'''$$$,,,///333444333111000///333333333444555555333111999777444222000/////////222111000000222333222111333333444444333222000000***+++---///000000000000555555444333222111000///+++***)))(((((()))***+++111///---,,,+++''' !!!$$$&&&)))+++,,,(((***,,,.........---,,,++++++,,,,,,,,,---------...&&&###&&&&&&---+++******+++...//////111111///,,,'''###""""""&&&'''))))))((((((***++++++***+++---***%%%$$$'''$$$'''******)))''''''''''''(((***+++,,,,,,+++++++++++++++++++++,,,---...---......,,,***)))***,,,++++++,,,---///111333444...+++&&&""""""$$$(((+++)))'''$$$$$$&&&(((***+++))))))***---000111---)))$$$$$$%%%%%%$$$$$$######))))))***)))''''''((()))'''%%%%%%'''+++,,,+++)))((()))***+++---...///000111000/////////000111222444111...***(((((()))***///000000000...+++(((&&&%%%'''(((''''''***000444111///+++(((''''''((()))333111000//////...,,,)))&&&$$$!!! !!!###(((((()))+++,,,***'''$$$&&&%%%$$$$$$&&&)))---///333222///,,,+++*********,,,+++)))((((((((()))***---......,,,***((()))***'''(((***---///000111111000111111111///...,,,+++++++++***)))((())),,,...222000///......---+++)))+++***(((&&&&&&'''***+++******+++---///...,,,***////////////...---+++***---,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///000000...***&&&$$$$$$(((,,,///---'''###$$$&&&&&&''')))+++,,,---,,,,,,(((((('''))),,,......---,,,//////...111555333+++$$$"""###(((---...+++&&&'''%%%""""""$$$'''***,,,***++++++)))((()))+++,,,...---,,,,,,---,,,***)))'''(((******+++,,,///111+++******+++,,,---+++))))))(((((()))+++...111333222...(((""" !!!$$$&&&######$$$'''+++------,,,///,,,((($$$!!!###(((,,,,,,+++***---111000***%%%$$$""""""###&&&(((((((((************************((()))+++...///,,,((($$$(((+++...///...,,,******************************///+++&&&$$$%%%))),,,---///000111111222111000///,,,%%%###---222,,,+++******,,,.........***((('''&&&)))...333666666444111000000000000///444333222222222111...,,,,,,***(((((()))))))))((('''&&&%%%&&&(((*********------------------------+++,,,,,,***)))+++111666111222111...+++))))))***---...111333444444333222///...,,,+++***)))))))))''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$######%%%)))---///222000---++++++,,,///000222111000000000///,,,***+++...111222111000///000222222111222333333111///222222000/////////000000333444444333222111000000222333444444333111///...***+++...111333333333222333333222222111000000///***)))(((''''''((()))***---++++++++++++(((###""""""###$$$&&&''')))***((()))+++,,,,,,+++***)))***+++++++++,,,,,,,,,------''' !!!%%%''''''---+++(((((()))+++---...000000///---(((%%%$$$###'''(((******))))))+++,,,)))))),,,...,,,%%%"""###&&&)))++++++)))'''&&&'''&&&''')))***,,,---------000000//////////////////...---,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111000---)))%%%$$$'''***---***(((&&&&&&'''***,,,---+++******---000111---***(((((((((((('''&&&%%%$$$,,,,,,,,,***(((''')))***)))((((((***---...,,,***((()))***,,,......//////111000/////////000111222111///---***)))***+++,,,000000111000...+++(((&&&((())))))(((''')))---111000...+++(((''''''((((((///...---...///...---+++$$$###  """$$$''''''(((+++------+++))))))(((&&&&&&'''***---///......---+++******))))))+++***))))))(((((()))))))))+++,,,+++((('''&&&'''&&&(((+++...000000000000//////000000///,,,***((()))))))))((('''(((***---///.........///...,,,******)))'''%%%%%%&&&((())))))((()))***,,,---......111000///...------,,,,,,,,,+++***)))***+++---...+++,,,,,,,,,------------000111111///,,,((('''&&&))),,,...,,,'''$$$$$$&&&'''(((***+++,,,,,,+++***'''&&&&&&(((***,,,+++++++++......---000333111***###"""###(((---///,,,(((%%%###!!! """&&&)))+++------+++***((((((***+++///...------...,,,***'''$$$&&&((()))***+++...000***))))))***,,,,,,+++***((((((((())),,,///222444111...)))$$$""""""$$$&&&$$$$$$&&&)))---000000000///,,,&&&  %%%***,,,++++++...111111,,,'''$$$######$$$'''((()))((())))))******++++++++++++,,,,,,---000111///,,,(((+++---...///...,,,******))))))))))))************111---)))'''(((+++...///000111222333222222000///+++%%%$$$+++000*********+++---///...---)))(((((((((+++///333666555333111000////////////222111111111333333111000---,,,******+++***)))'''$$$$$$$$$&&&(((***,,,,,,/////////.........------+++,,,,,,+++)))***...111222222000---)))&&&&&&'''+++,,,///111333333222222///...---,,,+++)))((('''+++'''###"""###$$$###!!!!!!"""###%%%&&&'''''''''###""""""###&&&+++///222222000,,,***((((((***+++------...000222222000...+++---//////...---...///111000///000111000///---++++++,,,,,,...///111222444666888666111---,,,---000222333444333000,,,***)))+++///333555555444222/////////000000000//////)))((('''&&&&&&'''(((((((((((((((***+++***'''$$$'''&&&%%%%%%%%%&&&'''((((((((()))******)))'''&&&************++++++++++++,,,'''###"""%%%((()))))),,,***'''&&&&&&(((+++---...///000...+++(((&&&&&&)))***,,,,,,++++++---...'''(((,,,///,,,$$$ )))***,,,+++)))((('''(((''''''((()))+++,,,...///333333333222222111000///000---***+++...//////---))))))******+++---...///222///+++(((((())),,,///,,,+++***)))***,,,...///...,,,***,,,///000---******+++++++++***)))'''&&&.........+++))))))***,,,,,,++++++---//////...---''')))+++...//////......000000/////////000222222///...,,,******+++---...111111111000...+++(((&&&,,,,,,,,,***((())),,,...///---+++)))''''''((()))+++***+++---//////---,,,###""""""%%%'''((('''(((***---//////...,,,***((('''''')))+++---((()))***+++++++++***))))))))))))))))))(((''''''%%%'''******(((&&&%%%%%%&&&(((,,,///111000///...,,,---...///---***'''%%%&&&''''''&&&%%%%%%(((******+++,,,...000000...+++)))(((&&&$$$$$$%%%&&&'''''''''''''''))),,,///000222111///---------...///---+++(((''''''***...000,,,,,,,,,,,,,,,---......111222222111---+++******)))+++---+++'''%%%%%%'''((()))+++,,,,,,***)))(((%%%$$$$$$%%%((())))))(((***,,,---,,,---000...)))######$$$(((---///---***&&&$$$###"""###'''***---///...,,,***))))))***+++///////////////,,,(((%%%"""$$$&&&((()))***---///)))(((((()))+++,,,+++)))''''''(((***---000222444000...+++(((&&&%%%&&&'''&&&&&&(((,,,000333333333///+++$$$"""'''+++++++++///222222...***&&&%%%%%%&&&(((***))))))&&&''')))+++,,,,,,++++++///...///000222222000...---.........---,,,,,,+++((((((((())))))*********333000,,,+++,,,///000000222222333333333111000///***&&&"""!!!###&&&***+++'''((())),,,...///---+++((()))***+++...000333444444222111///............000//////111333555444333///...---------,,,)))&&& !!!###%%%(((***,,,---111111111000///...---,,,+++,,,---,,,******+++---333222///+++&&&###"""###((())),,,...000111111111.........---***'''$$$""",,,%%% ###"""  """$$$%%%&&&''''''#########%%%'''+++///111///---***'''%%%%%%&&&'''&&&'''***---111222000...---...///---+++++++++,,,///...---...//////---+++((()))***+++---///111222111555888444---(((''')))---///111333111...)))&&&))),,,000333444333000...+++,,,---.../////////...((('''&&&%%%%%%%%%&&&'''&&&'''((()))***)))'''&&&)))(((&&&%%%%%%&&&'''((((((((()))))))))((('''&&&***************++++++++++++)))&&&&&&)))+++++++++,,,***(((%%%###%%%(((+++,,,...//////,,,***)))(((***,,,------------...000******,,,...+++$$$ """)))***++++++***)))***,,,+++******)))***,,,---///111222333333333222111000111,,,(((***///222111...,,,,,,,,,,,,---...//////222000,,,***)))+++---............---,,,---000111///,,,)))***,,,---+++((('''(((***+++++++++)))(((---------+++******,,,...,,,,,,---...//////......'''))),,,///000///...---//////.........000111222///...,,,++++++,,,---...111111111111...+++(((&&&///...---,,,+++,,,---//////...,,,***))))))***++++++++++++---//////---+++###"""!!! """%%%))),,,***)))((())),,,...//////,,,***'''&&&%%%&&&(((***###%%%(((+++------,,,+++(((((()))******((('''&&&%%%(((++++++***'''%%%%%%&&&)))---000222000...,,,***+++------,,,)))%%%###$$$%%%&&&%%%$$$$$$&&&((('''(((***---000111///---***)))'''%%%%%%%%%%%%&&&&&&((()))***+++,,,...///111///---+++,,,...111333111...***''''''***...111......---------...///000222333333111...,,,,,,,,,)))++++++***'''&&&&&&''')))***,,,,,,,,,***'''&&&###""""""###&&&''''''&&&******+++***++++++***((($$$$$$%%%)))---///...---))))))'''&&&&&&)))---000///---***))))))+++,,,,,,//////000000///,,,'''###!!!###&&&((()))+++---///+++*********++++++)))(((&&&''')))+++...000222333//////...,,,+++***))))))))))))***---000222222111,,,***&&&!!! ###++++++,,,///222333000...)))(((''')))++++++***)))$$$&&&(((+++,,,,,,,,,,,,///......///111222111000---,,,,,,,,,............(((((()))***++++++,,,,,,333111......///000000000000111222222111000...---)))'''&&&&&&((())))))((($$$%%%(((+++------***(((''')))+++...000111222222222111000...,,,,,,---...000//////000222444444333000///.........,,,((($$$!!!$$$&&&((()))+++---222222222111///---+++***(((***,,,---...------,,,222111...)))### &&&'''***,,,...///000000///...---+++'''###)))"""""""""!!! """$$$&&&'''''''''&&&&&&&&&&&&(((+++---///***)))'''%%%$$$$$$%%%&&&$$$%%%'''+++///111000///000111000...+++)))))))))---,,,---...000///---***))))))+++,,,...///000000...111333000(((######%%%***,,,///000///,,,'''%%%)))+++///111000---***'''((()))+++---.........---)))((('''&&&%%%&&&&&&'''(((((())))))((('''&&&%%%'''&&&&&&%%%&&&'''((()))(((((()))))))))))))))))),,,,,,,,,++++++++++++++++++*********,,,------------,,,***'''$$$$$$'''++++++---///...---+++***+++,,,---//////......000111///------...***%%%%%%((()))***++++++***,,,...000000///---+++++++++,,,,,,...000333555666555444222111,,,((()))...222222///---------,,,,,,------...///...,,,***)))***+++,,,///000000///......000333...+++((((((******(((%%%!!!###&&&)))+++++++++***(((***++++++******,,,...***+++,,,------------...(((***---///000000...---------,,,,,,---///000111000///---,,,,,,,,,,,,---000111111111///,,,)))(((///...------...///000111///...---,,,,,,,,,,,,---.........///000...+++((($$$$$$###$$$&&&***---///---+++((((((***,,,------)))'''%%%###"""$$$&&&'''"""%%%)))---//////...---((()))*********)))'''&&&(((+++...///---***((((((''')))---111111000---+++)))***+++,,,+++(((&&&$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&(((,,,///000///...---+++***((('''&&&&&&&&&&&&***...///...,,,+++,,,...---+++***,,,///444666555222---***)))***...000///////////////000000111222222222000---++++++,,,)))******)))(((''''''(((***,,,---...---***'''%%%"""""""""###&&&((((((''')))))))))***)))'''''''''%%%&&&'''***---//////...,,,,,,+++)))''')))...111---***''''''***---///////////////000///+++&&&!!!!!!$$$''')))***+++---...///---,,,++++++***(((%%%$$$&&&))),,,...000111111000000000//////...,,,,,,,,,,,,+++,,,......---+++)))******(((%%%"""!!!"""++++++---///222222111000+++******+++------+++***$$$%%%'''***+++,,,,,,,,,...---,,,,,,...000//////+++***)))+++...000000///))))))***+++---...//////111000//////000000///------......///...---,,,+++)))((()))***,,,+++)))'''###$$$'''***,,,+++(((%%%'''))),,,///111111111111000000000---***)))+++---111000......000111111000///...---------***&&&""" ###&&&(((((((((***,,,222222222111///,,,)))'''$$$&&&***...000111000///111///,,,'''""" """'''((()))+++---......///...---***'''"""(((""" """###"""###$$$&&&'''((((((((((((((((((((()))***,,,---)))((('''&&&%%%%%%&&&'''''''''(((+++///111111000222222222000---***))))))***+++---000222111...+++***+++,,,---...//////...,,,......+++&&&$$$$$$&&&***+++...///...,,,)))&&&)))***,,,---+++(((%%%###'''(((+++---......---,,,+++***)))''''''''''''((()))***+++)))&&&$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&'''''')))***+++------............---------------,,,,,,,,,,,,------......//////+++'''&&&(((+++,,,---...---+++***+++,,,,,,...///000//////000222333000000000---)))***...,,,,,,,,,++++++,,,000333333222000///---,,,++++++...000444777999888666555000,,,)))))),,,000111000------,,,+++++++++++++++---,,,+++)))))))))))))))...000222000...---000222---***(((((()))(((%%%!!!###(((+++,,,++++++%%%(((+++,,,+++******+++&&&)))+++,,,++++++---...***+++---///000///...---++++++******+++---///000//////...------,,,,,,,,,///000111111000...+++***...,,,,,,---///111111000......------,,,---------/////////000000...)))&&&$$$%%%&&&(((+++---///000///,,,***)))***++++++***'''%%%###""""""$$$&&&((($$$&&&***---///000///...***************)))((((((---///000000...+++***)))(((***...000000///---+++)))******+++***)))((('''&&&''')))(((''''''(((***''''''(((***---//////...///...,,,***)))(((''''''%%%***000222///,,,***+++---,,,******+++...222555444222///---,,,,,,...///...///000000111111000000111111000---***(((((()))***)))(((((((((((())))))+++---///000///,,,(((&&&"""""""""%%%(((+++++++++***((()))***'''$$$$$$''''''(((***+++---...//////------,,,)))&&&'''+++000+++((($$$%%%)))...000000///.........---***%%%!!!"""%%%(((*********+++,,,...---++++++***)))&&&$$$###%%%))),,,.........---//////000000000///......---,,,++++++,,,+++)))''''''***---...,,,(((&&&%%%***,,,---///000111111000---------...//////,,,***%%%&&&'''(((***+++,,,------,,,+++,,,---...---,,,)))((('''***///111000---)))***+++,,,...///111111/////////000111000---***)))***+++,,,,,,+++***)))*********,,,------+++)))&&&&&&(((+++,,,+++'''$$$'''))),,,///000111000000...//////,,,)))'''***---111...,,,+++,,,------,,,,,,+++***))))))'''###!!! $$$)))***)))(((***,,,111222222111///,,,)))'''!!!"""&&&,,,111333333111...---***'''###"""$$$'''+++++++++,,,,,,,,,---------***&&&!!!)))&&&""""""$$$%%%%%%'''(((((()))))))))((((((((()))***+++,,,---,,,+++***)))((((((((((((,,,+++***+++---///000000000222333333000---++++++''')))...333666444000,,,)))***+++---.........------,,,+++)))(((((()))***+++,,,...//////...,,,+++'''((())))))(((&&&$$$"""&&&(((+++---......,,,+++---,,,+++)))(((((()))))))))++++++)))%%%######$$$###$$$&&&'''''''''%%%$$$###$$$%%%'''***---///111111111000000000/////////.........---,,,,,,---...000333333000+++((())),,,------,,,+++))))))+++------...000000//////111222444333333555333//////333000000...,,,***,,,///222333333222222000///---,,,---000444777888777444222...---***)))***,,,///111///...---,,,++++++++++++++++++***))))))(((((((((---000222111---,,,...222---+++))))))***(((### %%%))),,,---,,,+++&&&)))---...,,,)))'''&&&$$$'''***+++++++++---///+++,,,---.../////////...))))))((()))***+++---...------------.........///---...000111000///---,,,,,,***)))+++---///...,,,++++++++++++,,,,,,,,,,,,....../////////---((($$$###%%%(((+++---////////////---,,,+++,,,---,,,+++'''&&&$$$$$$%%%'''***,,,&&&(((***---...///......,,,,,,+++***************///000000///,,,)))((()))***,,,---//////...---+++***************++++++,,,(((***++++++******+++,,,***)))'''(((+++---------//////---+++)))((('''&&&$$$)))...000---++++++---///---+++******,,,...///......///////////////...+++---///111111000...---//////---***&&&$$$%%%&&&***)))''''''((())))))))),,,---000111000---)))'''######$$$'''+++...//////+++((((((***'''"""###((()))***,,,,,,------///000///000///+++&&&&&&***///,,,'''######(((,,,.........---++++++***(((%%%""""""$$$((())))))((())))))***)))(((((()))(((&&&$$$###%%%(((+++------+++***---------...............,,,+++******++++++(((''''''***...000...,,,+++***+++,,,...////////////000/////////000111000---+++''''''&&&&&&'''***,,,---......---...//////---+++***((((((+++///000,,,(((((()))***,,,...///111111......///111111///,,,((('''((()))***++++++******+++++++++,,,......---,,,******+++,,,---+++(((%%%'''(((+++---///000//////,,,...///,,,'''&&&))),,,...+++)))((()))*********)))'''%%%$$$$$$###!!!$$$)))+++******,,,///222222333333111---***(((###)))///222222000++++++)))&&&%%%&&&))),,,000///...---,,,+++++++++***&&&!!! &&&))),,,***'''""""""%%%''''''((()))******))))))'''(((((()))***,,,---...///...---,,,***)))))))))...,,,))))))+++---.........111444444222000......%%%)))///555888666111---'''(((***,,,---...------000---)))(((***---...///---...///000000000//////&&&&&&'''''''''&&&$$$$$$''')))+++......---,,,+++///...,,,************+++(((***+++)))%%%###$$$%%%###%%%'''((((((&&&###!!! !!!###&&&***---000222333222222222111111000000000000///---++++++---...111555777444...******,,,...---,,,)))'''(((+++...---...000000//////111222444444666:::888333222444444333000---******---000222222333333222111///...,,,///333666666333///---------+++)))(((***...111222111000///...---------++++++******)))((((((''',,,///222000,,,+++---111---+++***+++,,,)))### ###'''+++......---,,,(((,,,000111...)))%%%""""""&&&***+++++++++...000------------......//////(((''''''''')))***,,,...++++++,,,---...000000111,,,...///111111000...---,,,)))((()))+++,,,+++((()))************+++++++++,,,,,,---...///,,,((($$$"""$$$(((,,,...///...---///...------//////...---((('''&&&&&&(((+++...111''')))***,,,------------...---+++*********+++,,,000000///---)))''''''''',,,,,,---......------,,,+++******)))***,,,...///***,,,---...---,,,---...,,,***'''''')))+++------//////---+++)))(((&&&%%%"""''',,,,,,******---111111///---+++))))))***+++(((***---000111000///...(((+++...000000///,,,***......,,,((($$$""""""###***(((''''''((()))******,,,...111222111...+++((($$$###%%%(((---000222222+++((()))***&&&!!!"""(((***,,,------------...000333444333...)))(((,,,111...(((""""""'''+++,,,+++---,,,***))))))'''%%%###!!!$$$'''(((((('''&&&'''%%%%%%$$$&&&'''((('''%%%"""%%%(((+++,,,+++)))(((+++++++++,,,,,,,,,------+++***)))***++++++***((((((+++...//////......///+++,,,............//////000000000111222111...+++)))(((&&&%%%&&&))),,,...000000000000111000...,,,+++)))(((+++///...)))$$$'''((()))+++---///000111...///000222222000,,,(((%%%'''(((***++++++++++++,,,++++++,,,...//////.........---......---)))''''''(((***,,,.../////////+++...///+++'''%%%(((,,,+++)))&&&&&&''')))******'''%%%"""!!!!!!!!! ###))),,,+++,,,///222222333444444222///+++)))!!!&&&---000///...))))))(((&&&&&&(((---000333222000...,,,+++******((($$$###,,,222///...+++'''###!!!"""###&&&&&&''')))++++++***)))+++,,,---...//////////////////...---,,,***)))(((+++++++++++++++---...//////......000333333///,,,//////000222333222000...+++++++++)))((((((***,,,------...///000///+++(((+++...111111///---...000------+++)))'''$$$"""!!!"""'''+++---***(((((((((***///333333...******,,,///,,,(((''''''(((((((((+++***)))))))))'''$$$"""###""""""&&&+++//////...000///---...000222333333111111000---******,,,...333444444222...+++******,,,,,,,,,***((()))+++---000///......///000///---111333555666555555555666333222000---******,,,...333333333222111///---,,,+++...111111///---...///111000/////////000111222555666555333000---------000...+++*********)))(((------...///000////////////......000000---'''"""&&&(((,,,///000///---,,,(((+++---+++&&&"""!!!!!!%%%&&&(((+++---...///000///,,,***+++...000000///+++)))&&&&&&''')))))))))---,,,+++,,,///111222222111...+++***,,,...000000000///...,,,+++++++++,,,,,,,,,,,,***(((''')))+++,,,+++))))))((((((&&&%%%***,,,//////...,,,,,,,,,///111333222000---++++++'''&&&&&&***000444444333---+++)))+++000222///+++''''''(((***------,,,***......,,,)))&&&$$$$$$%%%(((***...//////............------,,,---...///000+++---////////////000111000---***(((((())),,,...444222000---+++)))((('''***---///,,,)))(((,,,111222///++++++,,,---,,,***)))***---///000000//////***+++---......---+++)))......,,,)))&&&$$$$$$%%%)))((('''((())))))(((&&&''',,,222333000,,,***)))(((%%%$$$&&&+++///111111,,,+++)))&&&%%%$$$$$$$$$))),,,///000...---...000333333222111000...,,,+++...,,,)))&&&%%%&&&'''(((,,,,,,+++***'''&&&'''(((((((((((()))***)))%%%"""######$$$$$$%%%&&&&&&'''((('''%%%&&&'''&&&###"""$$$''')))))))))***++++++,,,,,,,,,+++)))(((&&&,,,,,,---------,,,+++***,,,++++++++++++,,,------111111000///...,,,***))))))$$$"""&&&)))***---111000000000000000//////......,,,***+++...---'''"""###%%%''')))+++---......111000///000000///,,,)))$$$'''***---...---+++))),,,++++++,,,...//////...//////---------///111222,,,///111000...,,,...000333222///,,,***(((''''''''''''&&&&&&%%%&&&&&&''')))%%%!!!"""&&&&&&!!!!!!###$$$$$$(((------***---+++***...222222---((($$$***...///...******)))(((((((((((((((///000000000///---***(((---)))""" '''000555...---+++'''###""""""$$$%%%%%%&&&)))+++---------.../////////////////////////////////---+++)))(((...------------,,,,,,,,,...---...000333333000---......///000111111000///---...---+++***)))+++---111222333333222///,,,++++++...000000...,,,,,,...,,,,,,,,,***(((&&&###"""###(((---...+++((('''''',,,000444333///,,,+++---///---***)))***++++++******))))))***++++++)))'''%%%$$$%%%(((---000000///000...---...000111111111000000///---++++++---///222222333111///------...,,,---,,,+++***+++...000...------...///000///...,,,...111222111000111111222222000---++++++---000555444333111///---+++***))),,,////////////111333222111000/////////000111333444444222000......///111///---++++++++++++***------........./////////...---...000000---'''"""''')))---///000///---+++&&&(((***)))'''$$$###"""'''((()))***,,,---------...+++)))***---///000///...,,,)))'''((())))))))))))))))))+++...000000///000---+++***,,,---------///...,,,++++++,,,---.........---+++((('''(((******))))))))))))))))))(((+++---///000...,,,,,,,,,,,,...//////,,,***((((((&&&%%%&&&***///222333222---***)))+++///111...+++(((((()))+++---///...,,,+++++++++)))&&&$$$$$$$$$'''***---///.........///111000///...---...//////+++---000000///.........---,,,***((((((***,,,---333222000...,,,***((('''(((+++---,,,******...222333000---+++,,,,,,+++)))(((***,,,///000000//////,,,---.........,,,+++***++++++***'''%%%$$$%%%''''''&&&$$$$$$&&&'''((('''&&&+++000222///,,,++++++)))&&&%%%&&&***,,,---,,,+++***(((&&&%%%%%%%%%%%%'''+++...///......///111222111000...,,,***((('''...,,,***))))))***+++---//////...,,,+++***+++,,,***)))((()))******((('''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%### !!!&&&)))******+++---******+++,,,,,,,,,+++***------------,,,,,,++++++---,,,,,,,,,------......//////......---+++***)))(((###!!!%%%((()))+++///......////////////......---***(((***,,,+++'''""""""&&&+++---......---000000///000000000---+++&&&(((+++...///...,,,+++)))(((((()))+++---,,,+++...---,,,++++++---///000000111222111000.........222111000...+++)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%)))%%%######&&&&&&###  ###)))+++)))+++***))),,,000000+++'''!!!'''++++++******)))((('''''''''((((((---...///000///---,,,***+++(((%%%$$$%%%***///222,,,,,,***'''###!!!"""#########%%%'''***...000222222222111000//////......///000000000///,,,***(((////////////...,,,***))),,,,,,---///111000...,,,+++,,,---...///000000000000000000...,,,,,,...000666999:::999444000......,,,...//////---+++++++++++++++,,,,,,***(((%%%$$$&&&***...///+++'''&&&&&&...111444444111......///111///,,,+++,,,------,,,)))((()))+++---...---,,,((('''(((***...000111000...------...//////...,,,...///...---,,,,,,...000111111111000...///111333.........---,,,---000333---,,,,,,---///000///...(((+++---...---------...111111000...,,,,,,///111777555222///---***)))((((((***,,,---...000444777444333111///.........//////111222111/////////111222111///...------------///...---------...000111---...///111000,,,%%% &&&))),,,///000///---+++$$$$$$%%%((())))))'''%%%))))))******++++++,,,,,,---+++)))))),,,///000111111...+++******++++++***(((((())),,,///111000///...---++++++,,,,,,+++***---,,,***)))***---///111111111///,,,(((''''''((((((((((((((())))))******,,,...000000...,,,,,,,,,)))+++,,,,,,)))'''&&&&&&'''&&&'''))),,,/////////,,,***(((***---///---+++)))((((((+++---//////...(((***+++)))'''$$$######%%%(((,,,............///222111000............///---///111222///---+++***)))))))))))))))***,,,,,,111111111000...,,,)))((((((***---,,,+++,,,///333444111...,,,,,,,,,+++***)))***,,,///000111000000//////......---,,,+++***'''''''''%%%$$$$$$''')))'''$$$ !!!$$$&&&'''&&&***......,,,)))***+++)))((('''((())))))(((&&&***)))(((&&&%%%&&&&&&'''(((***...///000000111222222111...+++)))(((''''''------,,,+++,,,---///000333222000///...///000000---***(((((()))+++,,,,,,)))((('''&&&&&&&&&'''(((***(((&&&%%%$$$""" &&&***,,,------...)))***+++---............------------,,,,,,,,,+++............/////////000,,,,,,------,,,,,,+++***'''""" ###&&&''')))---,,,,,,------.../////////,,,)))'''(((******&&&###!!!''',,,//////...,,,//////...///111111///---)))+++---/////////---,,,%%%$$$$$$&&&)))******)))---,,,***)))***+++---...333222222222222111...,,,////////////---***'''%%%######"""""""""######$$$)))(((&&&%%%%%%&&&&&&''' '''+++******))))))+++...---)))%%%"""&&&((()))((()))((('''&&&&&&&&&'''(((***+++---...///......---))))))))))))+++---...000,,,,,,***&&&!!! """$$$&&&)))---111444444333000...---,,,------...///000000///,,,)))'''------...///...+++)))'''++++++,,,------+++)))'''((()))+++,,,---...///111//////000//////000333555:::>>>@@@<<<555000///111---...//////...,,,++++++***+++------,,,***'''&&&(((,,,//////+++&&&%%%%%%000222444444222000000000222000---,,,------+++***)))))))))+++---///...---))))))***,,,---///000000---,,,,,,---......+++)))***+++,,,+++***+++---///111111000///...///222555222222111///---...000222...------...//////---+++'''***,,,------------......///...---,,,,,,///111555333111...,,,***)))))))))))))))***,,,000444777555333111///------------,,,...///000//////000222333333222000......///000111000...---...///111333///000222111///)))"""###%%%)))---//////...---$$$###$$$(((,,,...,,,(((*********++++++,,,---...---,,,++++++---///111333111///,,,+++,,,.........******---000444555333222...---------...---***(((+++***)))(((***---111333333333111---)))&&&&&&'''((((((((('''&&&&&&'''))),,,...//////---,,,,,,,,,)))***,,,+++)))(((((((((***))))))******+++******+++)))((())),,,------,,,)))((('''))),,,...//////)))+++,,,+++'''###!!! $$$'''+++---.........///000///...------...///000///111444444111---***(((&&&'''((()))***++++++,,,///000111111000---***))))))+++------,,,,,,...111111000...,,,,,,,,,,,,,,,+++,,,...000111222333333111000...---++++++++++++&&&&&&&&&%%%%%%'''***...((($$$ """###&&&(((+++***'''%%%&&&))))))******++++++)))'''%%%+++***((('''&&&%%%&&&&&&+++---///000111111000111000///,,,***))))))***+++---,,,,,,,,,,,,---......333111//////000111222222---***&&&&&&(((+++...///+++***((('''&&&&&&((((((---,,,***'''%%%""" """(((---............++++++,,,---...//////000......---,,,,,,,,,,,,,,,...//////000000000000000++++++,,,---------------'''""""""%%%%%%'''+++,,,,,,,,,---...///111111,,,***((((((******(((&&&###&&&***---///000///......------...000111111000...////////////...,,,+++%%%$$$$$$&&&)))++++++***---,,,***))))))+++,,,...222000///000333222...******,,,---...---***&&&$$$"""!!!!!!!!!!!!"""######+++,,,+++(((%%%$$$'''***'''&&&""" (((------*********,,,...,,,(((%%% !!!"""%%%'''((()))))))))(((&&&%%%%%%%%%''''''''')))***,,,.../////////++++++,,,,,,---...///000------***&&& !!!$$$&&&'''+++000444333111...+++******+++,,,.../////////...+++)))'''((()))+++,,,,,,+++)))(((***+++,,,+++(((%%%###!!!%%%(((+++,,,,,,,,,...000+++---...///000222666999;;;>>>@@@<<<444//////111......//////000///...,,,,,,---......---,,,)))(((***---///---(((%%%$$$&&&000222333333222111000000222000...,,,,,,+++)))(((+++***)))***+++---,,,+++******+++,,,,,,,,,---...,,,,,,,,,------,,,***''''''((())))))((((((***,,,111111000///...///222444666666444111---,,,...///000/////////000...+++)))&&&))),,,------,,,---...,,,---...---,,,,,,...000000000...---,,,,,,,,,,,,+++)))((((((***...222444333111///---,,,,,,,,,,,,+++---............000111222333333111......000222333111000//////111333444222333333111,,,&&& !!!&&&+++...//////...%%%%%%&&&***///111///,,,*********+++,,,...000111---.........///000222444///---++++++...000111222,,,,,,...222555666555333///......//////...+++(((***)))((((((***---111333333333111---)))&&&&&&'''))))))(((%%%!!! """$$$+++---......,,,,,,,,,---+++---......,,,+++,,,---......---+++)))''''''&&&+++***))))))+++,,,------)))'''%%%&&&))),,,......+++------+++'''"""###&&&***,,,------...///++++++++++++,,,...000222000333555555222...+++)))%%%&&&(((***+++,,,,,,+++---...000000///...+++***------......---,,,,,,---...------,,,+++,,,---...,,,---///111333444555666333111---+++)))***+++,,,'''''''''&&&'''***...222,,,'''!!!$$$''')))'''$$$"""$$$&&&)))+++---...---+++)))(((---+++)))'''&&&%%%%%%%%%/////////000000///...,,,***)))((('''''')))+++---+++,,,,,,,,,,,,+++******///---,,,---000111000///+++(((%%%$$$&&&***---...))))))''''''&&&'''((((((---,,,***'''$$$""" """&&&,,,///000...---,,,---------......//////000///...---,,,,,,,,,------...///000000111111000000+++,,,---....../////////(((""" """%%%%%%'''***---------...///111222333---,,,*********+++,,,+++---------......///000000---,,,,,,---///111111000222111000///---,,,******'''&&&'''))),,,//////...///---,,,+++***,,,---......---,,,///111111---)))&&&(((+++,,,,,,)))%%%###""""""!!!""""""###$$$$$$...//////+++&&&$$$'''+++...,,,'''!!!###***...---,,,,,,---......,,,)))&&&"""$$$%%%'''(((((())))))***(((&&&%%%$$$%%%'''(((&&&''')))+++---///000000///...---,,,---...000222......,,,'''!!!!!!$$$'''(((((()))---111000...***((('''(((+++,,,000000///...---,,,***)))&&&'''(((***++++++******(((***+++***&&&""" ###''',,,...---,,,---///)))***,,,---///222666999999:::;;;777222......///,,,,,,---///111222111////////////...---,,,+++***,,,------***%%%###%%%'''000000111111111000000000///...,,,,,,,,,,,,***(((,,,***((()))***++++++******+++,,,,,,******+++,,,---,,,++++++,,,,,,***((($$$&&&''''''&&&&&&((())).../////////...///111333888777555000,,,++++++---000000000111111///,,,)))&&&(((+++---------...///---.........---,,,...000,,,---......//////......+++(((&&&&&&)))---///000///...,,,+++++++++,,,,,,+++---......---,,,...///111222333111...---000333222111000000000111333444333333333///***$$$!!! %%%+++...000000///'''(((***---000000///---************,,,...000222---///111222111111111222---+++)))***---111222333,,,,,,---///222333222111///......///000///,,,***)))))))))***+++---///000111111///,,,(((''''''(((******((($$$ )))***,,,,,,++++++---......///000000......///111000111000---***'''''''''++++++******+++,,,...///***(((%%%%%%'''***,,,---+++,,,,,,)))%%%!!!###&&&***,,,,,,,,,------)))))))))***,,,///111333000222444444111...,,,+++&&&'''(((***+++,,,,,,,,,,,,---.........---,,,+++...//////......---,,,+++,,,,,,,,,+++)))***,,,...---...///111333555666777222000+++((('''))),,,...******)))((((((+++000444---***%%%""" !!!$$$'''&&&$$$###%%%'''+++---000000...,,,,,,,,,,,,+++)))'''&&&&&&&&&'''......------...---***(((############%%%''')))***++++++,,,---,,,+++)))(((+++)))***---111222///,,,(((&&&$$$$$$''')))******$$$$$$%%%&&&''''''(((((())))))(((%%%""" !!!"""&&&)))---//////---,,,+++......------...///000000000///---,,,,,,,,,---...,,,---///000000000///...+++,,,---...////////////***$$$"""$$$&&&%%%'''***......---...///111333444///...,,,++++++---///000333222000/////////111222,,,+++***+++...000000000111000///---+++*********)))((())),,,///222222222000///---,,,+++,,,...///+++,,,---...///---)))'''%%%'''***++++++)))&&&$$$$$$$$$$$$$$$$$$%%%&&&'''...//////,,,((('''(((+++///...)))%%%&&&+++...,,,...///000000///,,,)))'''###%%%'''((('''''')))***+++)))'''%%%$$$&&&((()))'''''')))***,,,---//////222000...,,,---...111222......---)))%%%!!!%%%))),,,,,,***))),,,///...,,,(((&&&&&&(((,,,///444333111///...---------'''(((((()))***+++++++++&&&)))+++***&&&###"""""""""(((...000...+++,,,---((()))+++,,,,,,///222555555444333111///---,,,+++(((((()))---111444333111222111///...,,,,,,,,,,,,------+++&&&"""!!!%%%)))///........./////////...+++******,,,...///...,,,,,,***((((((***,,,,,,++++++---...---***)))***+++---+++******+++,,,+++***$$$&&&((('''&&&&&&&&&''')))+++---...///000222444666555333///+++***+++,,,......///111333222///,,,)))+++...000000000111222///000111000///...///000***,,,///000111000...---(((%%%$$$%%%))),,,...---******)))))))))+++,,,---,,,---...---,,,++++++,,,///111222000,,,+++///222//////000000000111111111000111000---((($$$$$$%%% ###(((,,,///000///...(((+++...///...---------+++***))))))***+++---///,,,///333444222000//////,,,***)))))),,,///000111---,,,,,,---///000000///...---,,,---......---+++)))***++++++,,,,,,,,,,,,......---+++((('''(((******+++)))### &&&((()))******+++---///...///000000//////111222///111111///,,,******,,,,,,,,,+++++++++,,,...000---***&&&%%%'''***,,,---'''((((((%%%"""$$$'''***,,,+++++++++,,,*********+++,,,///111222...///111111///---,,,,,,)))))))))***+++,,,------+++++++++,,,,,,,,,,,,,,,...---......///...---+++---------***'''&&&(((***,,,,,,...///111444666777111...)))&&&%%%(((,,,///,,,,,,***)))(((+++000444,,,+++((('''%%%"""!!!&&&(((''''''***,,,---000111111...++++++,,,)))((((((''''''((()))******(((((()))******'''$$$ !!!"""###%%%&&&'''(((***,,,...//////...---+++(((((()))...333444000+++&&&&&&%%%'''))))))((('''"""%%%'''((((((''''''''''''%%%"""!!!###%%%&&&))),,,---,,,+++++++++,,,,,,,,,,,,---///111222000///---,,,,,,,,,...///***+++---//////...---,,,+++,,,------............,,,'''$$$&&&''''''(((+++......---------///111333///...---++++++---000333111111111000000111111111,,,***)))***,,,...///...---,,,+++***)))***,,,---(((((())),,,000333333333000///---,,,+++,,,---...,,,...000000,,,(((%%%$$$&&&(((***+++,,,***((('''&&&&&&&&&''''''(((******,,,,,,---,,,+++++++++,,,,,,---,,,)))+++000000......000111111///,,,)))'''%%%'''***+++***)))+++---,,,***'''%%%%%%&&&)))***(((((())))))+++,,,---...111000///......///000000---......+++((($$$######(((,,,000000,,,)))+++------+++'''%%%&&&)))...111777555222000...//////000******))))))******+++,,,$$$(((+++***'''%%%%%%&&&!!!(((///222///++++++,,,)))***+++******,,,///111222000...------,,,***)))%%%%%%'''+++111444444222444333000---,,,,,,,,,------,,,)))$$$ %%%***...---,,,---...///...---''''''))),,,///222222111+++)))((()))+++---......,,,...///...***)))***,,,...,,,))))))***,,,,,,,,,%%%'''(((((('''&&&&&&'''%%%'''+++...///111333555444333111...+++***+++---,,,---///222444555222000---///222444444444555666111222333222111000000111+++---000222222111...,,,%%%###"""$$$)))---------(((''''''''')))+++,,,...---...///---+++)))***+++---000222///+++***...222------...///000/////////...///...+++'''%%%'''***$$$'''+++///000000///---))),,,000000,,,******+++,,,***)))''''''(((***+++***///444555222///---,,,---+++))))))+++---......000...------///000000///---+++***+++---------,,,)))***,,,------,,,+++***,,,,,,,,,***(((''')))+++***+++)))$$$"""$$$&&&(((((()))***---000---...///.........000222...000111000---,,,...000,,,---,,,++++++,,,///222///,,,'''&&&'''***,,,---###$$$$$$""" !!!$$$'''***,,,+++******+++---,,,,,,,,,---///000222,,,---......---,,,,,,---************+++,,,---...++++++*********+++,,,---,,,,,,---...000000///---...///...***&&&###%%%'''++++++,,,...000222444666111---((($$$$$$''',,,000------+++((((((***///333+++*********)))%%% &&&)))+++,,,///222///111222000,,,******+++&&&&&&&&&&&&(((***,,,---%%%$$$###%%%''''''%%%""""""###$$$&&&''''''''''''***,,,///222333222111000((((((+++111666666111+++&&&&&&''')))+++***'''%%% %%%'''((((((''''''((()))'''$$$$$$'''***%%%'''***+++*********+++))))))***+++---000333555111///---,,,,,,,,,...///)))***,,,......---,,,+++***+++,,,,,,---------,,,...(((%%%'''(((((())),,,...---,,,+++,,,...000111///...---+++***,,,000444---...000222333222111000,,,***((()))+++---------)))((('''''')))+++...///''''''(((+++///222333333000///---++++++,,,---......111333111+++%%%""""""((()))+++,,,,,,,,,+++***((((((((())))))+++,,,,,,))))))+++,,,---......---+++---...---000555555111...000111111...+++((('''(((+++......------///111---+++(((%%%%%%''')))+++***)))))))))***+++,,,,,,000000000000000//////...*********)))(((&&&$$$$$$+++///333555222,,,(((%%%&&&(((***,,,,,,---000222777555222///------...///...---,,,+++******))))))*********+++,,,***%%% &&&(((,,,......,,,)))'''%%%(((,,,---+++))))))******,,,...000///,,,)))'''$$$(((,,,...------///111555555333///,,,+++,,,------,,,'''""" '''------...///......///222444---)))&&&)))///444444222***)))(((((())),,,000222222000...+++******+++,,,000///,,,*********+++,,,((()))***++++++***)))(((+++******,,,000333444444111222111...+++))))))***+++---///222444666777888555333000000111333444444444333111111222333222111444333222222222111///---&&&%%%%%%&&&(((((('''%%%$$$$$$$$$&&&(((+++...000...000333333111---***(((000///...------...///000---,,,++++++*********+++***+++***'''###!!!$$$'''&&&%%%&&&***...000---***)))***,,,------,,,***)))---***%%% !!!''',,,...000333111...++++++,,,---+++)))((((((***---///111---***+++///111000---000000///---******+++------//////...,,,))))))))))))***++++++)))(((((())),,,+++***'''%%%$$$&&&(((---,,,+++)))))),,,000444111000...------...///000...///000...++++++---000///...---,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((###$$$$$$###""" !!!"""%%%(((+++,,,+++***)))***,,,***)))+++...000///---,,,***(((((()))******)))///+++((((((***+++***)))'''((()))*********+++***,,,***((((((***---......333111---&&& """&&&******))))))+++///222555//////...+++((((((+++///+++)))''''''))),,,------+++)))(((+++...---'''!!!!!!&&&***---///222444555111,,,***+++++++++))))))'''&&&)))///222333222+++((($$$"""###%%%''''''((()))******(((''''''(((+++---111555666555222000,,,))))))---333444...(((%%%###"""%%%***------+++###"""!!!!!!"""%%%''')))---+++)))((()))+++******((()))++++++*********+++------...///000222444555222111000000111111000///+++)))''')))---000111000...---,,,++++++,,,---......---,,,,,,,,,...000111333111///---,,,,,,---...000000000...,,,,,,...000111111111111///---+++))))))***+++,,,...///000111...---+++******,,,---///+++***)))+++///333666666555111***'''(((+++...///555666555000)))%%%%%%&&&,,,******+++------***'''+++,,,---,,,******+++,,,000...---...111111///,,,---+++***,,,000333333111000111111000...+++***)))---000111000...---///111333///)))%%%$$$%%%%%%&&&(((+++---,,,(((&&&'''))),,,///333444222000111222******)))((('''%%%$$$###***...222333111,,,(((&&&&&&(((+++,,,---...000222666444000---,,,---///111///...,,,***))))))******+++***+++,,,---+++'''###'''))),,,......+++(((&&&%%%(((***+++)))''''''(((+++---///000///---***((((((+++//////...---...///555444222...+++***,,,------+++(((###!!!(((...///000///...---...111333///+++''')))...222333111***)))((((((***---000222111///---+++******++++++///---,,,***)))***+++,,,,,,------......------,,,++++++***,,,000222333333111111111...+++******,,,+++,,,---///111333555666333111///...///111222222111000111222444333111///222111000111111000...,,,'''&&&%%%&&&&&&&&&$$$"""######$$$&&&))),,,...000---///222333222///---,,,000/////////////////////------,,,+++++++++++++++,,,---+++'''""" !!!$$$%%%&&&(((+++---...---+++,,,,,,---......---,,,+++***((($$$ """(((---000333444222///,,,++++++,,,+++******+++,,,...000///+++'''(((---000000...222222111...+++***+++---...//////---***(((((())),,,---...---***(((''''''******)))'''&&&&&&))),,,...---,,,++++++---000333111111000......---------,,,------+++)))))),,,///111111///...---,,,,,,,,,---+++)))'''%%%$$$$$$$$$###$$$%%%%%%######$$$&&&'''))),,,---+++*********,,,+++***+++...000///---+++)))'''''')))*********---***'''''')))***)))((('''((()))+++++++++++++++,,,)))''''''***---///000111000+++%%% """%%%***)))))))))***---000222---...---***''''''))),,,)))'''%%%&&&(((+++,,,,,,,,,******---111000+++&&&!!!$$$(((+++---...000222555111---++++++,,,,,,+++***))))))---333888999888+++(((%%%###$$$'''((())),,,---...,,,***(((((((((+++---111333444333000...)))'''&&&***000111,,,&&&""" $$$))),,,,,,+++$$$"""  $$$))),,,///---***)))***,,,,,,+++(((***,,,,,,,,,+++,,,---000000000000111222333333111000///000111222111000+++)))((()))---000000000......------------......000///---,,,,,,...000111555333111...---------......///...---,,,---///222222222222111///,,,***(((******+++---...///000111///...,,,++++++,,,---...+++)))((()))---111333333000,,,((('''))),,,///000333444333...)))&&&''')))///...---...//////,,,)))+++,,,+++***)))))),,,......---+++,,,///000...---+++)))(((***---000000///...000222000,,,)))((()))000222444333222111222444555000***%%%$$$$$$%%%%%%***,,,---+++(((&&&(((***---111666888666333111111***)))((('''%%%$$$######))),,,000111///,,,)))'''&&&(((,,,---...///111222555222...,,,+++...111444111///,,,)))((()))***+++******+++---...---)))&&&(((***,,,------***'''%%%###%%%''''''&&&&&&&&&''',,,---///000000---+++)))---///000000///---------333222000,,,))))))+++---,,,,,,)))%%%###$$$***000333222000---+++,,,///222111---)))(((,,,///000000+++***))))))+++---///111///...,,,+++************,,,,,,***))))))***+++,,,000//////////////////000,,,++++++---000222222111/////////...,,,+++,,,...,,,,,,++++++---///111333111///,,,+++---...//////,,,,,,...111333222///,,,000//////000111000...+++)))'''&&&%%%%%%$$$!!!"""###%%%(((+++---///000...///111333333111000......///111222222111///...------,,,+++++++++,,,,,,......---(((""" """&&&(((+++------,,,---.../////////......---------)))'''$$$!!! $$$***...333444555333000,,,++++++++++++,,,,,,...///111222,,,(((%%%%%%)))---//////333333222///,,,+++,,,---//////---+++((('''((()))...000111000,,,(((&&&%%%))))))((('''&&&(((,,,000...---------...///000111111111111000///---+++***+++***)))'''&&&'''***---333222111///...------------,,,)))&&&###!!!!!! $$$%%%&&&&&&%%%&&&(((******,,,......,,,*********...---,,,---///000///...***(((&&&''')))***+++++++++)))'''&&&''')))((((((((()))+++,,,------,,,+++,,,)))''''''***...111222...,,,(((### """%%%******))))))***,,,...000,,,,,,,,,***'''&&&'''((((((&&&$$$$$$''')))++++++******+++...222222...+++%%%'''***,,,,,,,,,...///555222...,,,---------,,,+++******///666;;;===<<<,,,)))&&&%%%''')))***+++111111111///,,,***)))***+++---///111111///,,,***&&&$$$###'''+++,,,(((###"""(((,,,---,,,'''###$$$+++000111...+++***+++---------)))+++---......---...000333333222222111111000000///...---...000111111000+++***)))+++---///000///...//////////////////...111000...,,,,,,---///000666444222///------......---...---,,,+++---000333222222222000...+++)))'''******+++,,,...///000000000///...,,,,,,,,,------***(((''''''***---...///***((('''(((+++...000111000111///+++'''%%%(((,,,222111111111222111...+++******)))((('''(((,,,///---+++))))))+++---------((('''&&&'''))),,,---------111333111+++'''(((***000222444444333333333555666111+++&&&%%%%%%&&&&&&,,,------+++'''&&&)))---...333888;;;:::666333222))))))(((&&&%%%$$$###"""'''***---///---+++))))))'''))),,,......///111222444111---***+++...333777333000,,,)))((()))+++,,,))))))+++------,,,***((()))***,,,---,,,***'''%%% !!!###$$$%%%&&&((()))...///000111000...,,,***---...000000///...---,,,111000...+++((((((***------------***'''(((---222555333000,,,)))***---000333///***)))***---...//////...,,,+++++++++,,,---,,,,,,++++++***)))((((((******)))))))))***+++,,,//////---,,,,,,---//////---,,,,,,...000111111000+++,,,---,,,++++++---///,,,+++)))'''(((+++...000///---***)))***,,,,,,,,,))))))***,,,//////---,,,/////////000111111...,,,((('''%%%%%%%%%$$$!!!###$$$'''***---000111222111111111222222222000...,,,...222444444222000...++++++************++++++...///...***$$$!!!"""$$$))),,,//////---,,,...000000///...------,,,------,,,+++(((&&&%%%''',,,000222333333222111...---,,,***+++,,,...000222333333---)))%%%$$$&&&***,,,---000111000...,,,,,,---/////////---)))&&&&&&''')))---...000///,,,(((&&&%%%))))))((('''&&&(((,,,///,,,,,,,,,---///000///......///000111000...+++)))***)))'''%%%%%%(((+++---000000///...............---+++)))&&&$$$"""""""""'''(((((('''&&&&&&(((***,,,...//////---+++++++++000/////////000111000000)))'''&&&&&&)))+++,,,++++++***((((((((())))))***)))***,,,---...------,,,...+++(((''')))---000111,,,)))&&&""" !!!###%%%++++++++++++,,,---......,,,,,,+++***)))'''''''''(((&&&$$$$$$'''***++++++'''((()))---111111///---***+++---,,,++++++,,,---444222000...............+++))))))---444999:::999---***((('''))),,,------111222222///---++++++,,,+++,,,...//////,,,)))(((%%%###"""$$$((()))&&&""""""(((---...---***&&& %%%---333000---******+++,,,------+++---///000//////000222444444333222000...---,,,,,,++++++,,,///000000///,,,,,,,,,---...///000000//////000000000000//////222000---+++***+++---///444222000...------...///.........,,,***+++...000111111111000---+++(((&&&)))******+++---......///000///...---,,,+++,,,,,,***(((%%%%%%''')))******((('''(((***...000111111///...,,,((($$$###'''+++333333333333222000---+++((('''&&&$$$$$$&&&+++...+++)))((('''(((***+++,,,&&&%%%$$$%%%&&&(((***+++,,,111444222,,,((())),,,---...000111111111111222666222,,,)))))))))******......---***&&&&&&+++//////222555888888777555444((((((((('''&&&$$$"""!!!%%%'''+++,,,+++*********)))***,,,,,,,,,---///111222///+++)))***///444888333111---)))((()))***,,,''')))+++,,,++++++***)))***+++------,,,***(((&&& """%%%))),,,---///000111111000///---,,,++++++---...//////...---......---+++)))(((***,,,...///000...++++++///333555333///+++'''(((+++...222///+++)))***+++---...222111///,,,***((((((((())))))*********((('''&&&(((((())))))***+++,,,---///...---,,,,,,---...///...------///000111///...((()))******)))***,,,...,,,***'''%%%&&&(((+++......,,,)))((()))************(((''''''))),,,,,,,,,......///111333222000---'''&&&%%%%%%&&&&&&%%%###&&&'''))),,,///111333444444222000000111000...,,,+++...222555555333///---)))((((((((((((((())))))---//////,,,(((&&&'''))),,,///111000...,,,...111...---,,,,,,++++++,,,,,,222111///,,,***+++///222...//////000111000///---******,,,...000222333444000,,,(((%%%%%%'''***+++,,,------,,,+++,,,...000000///---***&&&%%%''')))(((***,,,,,,***((('''''')))******(((''''''***,,,***)))))),,,///000...,,,***,,,///111111///---+++***)))''''''(((***---...+++++++++,,,---...///000,,,+++)))((('''''''''(((++++++***'''%%%%%%&&&(((---/////////---+++,,,---111222222222111111111111***(((''''''))),,,,,,,,,,,,,,,+++*********,,,---***++++++,,,------......111...***(((***,,,---...***'''$$$""""""###%%%&&&,,,------...............---,,,,,,++++++***))))))***(((&&&&&&(((+++,,,,,,'''(((***...000111111000---......---+++***+++---222111000///......///000---+++***---222555555444,,,***))))))+++...///////////////...,,,+++,,,...,,,---......---+++(((&&&&&&$$$"""$$$&&&'''&&&######***///000///---)))### &&&---222+++)))((((((***,,,,,,++++++---///000//////000111222222111000///---+++******))))))+++---//////...---...///000000000000111000000000000000000000000111///+++)))(((***,,,...000///---,,,,,,---///000000000///---***)))***+++////////////---+++)))((()))******+++,,,---......//////...---,,,+++++++++***(((%%%$$$%%%'''''''''*********---000222111000------+++&&&"""!!!$$$(((222333333111///,,,***)))&&&%%%$$$""""""$$$))),,,+++***((('''&&&(((***+++&&&%%%$$$$$$$$$&&&)))+++---000333222---***+++---***+++---///111111111000333000...---...///000000//////---)))&&&&&&+++////////////000222444555555'''(((******)))&&&""" ###%%%((())))))***+++,,,,,,,,,,,,***)))***...000000...+++***+++///444777333111...+++))))))***+++''')))+++,,,***))))))***+++,,,---...---,,,***(((!!! """''',,,000111111111222222111000...---******+++---000111000...+++---...---+++******+++...000111000---,,,...111333111...***&&&&&&(((***...---,,,++++++,,,---...333222///,,,)))'''%%%$$$&&&''')))***)))(((&&&$$$'''''')))***,,,---......000//////......//////000///......///111000...,,,&&&'''((((((((()))+++---+++***'''%%%&&&(((+++---///,,,)))((()))******)))---***'''&&&(((+++---------...///222444333000...'''&&&&&&''')))***((('''*********+++...111444555555111...---......,,,******---111444555333///---''''''&&&&&&&&&'''((((((,,,...000...+++)))***---///000000///---------...++++++++++++++++++++++++444444222000......000333++++++,,,---///000...,,,******+++,,,...000222333222///,,,)))'''(((***+++,,,,,,---,,,+++,,,...000000000...+++(((&&&'''(((%%%'''))))))((('''((()))***,,,,,,,,,***((()))***(((''''''***...111///---)))+++---000000///...,,,***)))((())),,,...//////''''''(((***,,,...000111---,,,+++******+++,,,---...---+++(((&&&%%%''')))---...///...,,,,,,---...111222333222000///000111,,,***((()))***,,,------------...,,,+++,,,...000,,,+++******+++,,,...///222///,,,***+++,,,++++++)))'''$$$###%%%'''((())),,,---...000000000///......,,,++++++,,,------,,,---+++(((((()))+++,,,,,,+++,,,...000111222222222...//////---++++++,,,...///000111000......///111000---,,,---111333333111,,,***)))***---///000000---...---,,,******,,,...---.........---+++)))''''''%%%######%%%&&&&&&%%%!!! %%%+++///000///---+++'''$$$$$$&&&))),,,&&&%%%&&&(((+++,,,+++***,,,...//////.........///....../////////---+++*********)))+++...//////...///111333333222111111222111000///......///000111111...+++((((((***...000///...,,,++++++,,,...//////000000///+++(((''''''++++++---------,,,+++***++++++,,,,,,---.../////////.........------,,,,,,***(((%%%$$$%%%'''''''''++++++,,,...111222111000,,,---+++'''###"""$$$(((000111111///+++(((&&&%%%&&&&&&%%%######$$$(((++++++,,,+++)))''''''(((***%%%%%%$$$###"""$$$(((+++,,,...000000///---------++++++---000333444333111/////////000222333333111......---)))&&&&&&***...000---++++++---///111111&&&(((+++---+++'''"""!!!###&&&'''((()))+++---///...+++(((&&&''',,,//////---++++++,,,///333555333111///,,,******)))***)))+++------***)))***+++,,,---...///...---,,,+++'''$$$"""$$$)))...111222222222222222111000///...,,,++++++...111222000...))),,,...///---+++******,,,///111000---++++++---000///---)))&&&%%%&&&'''***+++,,,,,,,,,,,,...///111000...+++)))&&&$$$###$$$&&&(((***)))'''%%%###&&&''')))+++---...///000//////000000000000///////////////000111000---***&&&'''((((((((()))+++---***)))'''&&&''')))+++---000---***((()))*********///---******,,,---...---+++,,,...111333333000---)))((((((***+++,,,+++))),,,+++))))))+++...222555333...***))),,,...,,,)))))),,,000333444222///---'''&&&&&&&&&''''''((()))+++...000///+++***+++---000...,,,+++,,,,,,+++***((()))***,,,,,,,,,++++++111222111///......000333***))))))+++------+++)))******))))))+++---000222222111///---++++++---.../////////---++++++---///000000000---***'''''''''&&&'''''''''&&&&&&)))+++***---///000...,,,+++***)))&&&%%%)))///222222000+++,,,---//////...---,,,)))((((((+++...000///...''''''((()))+++---///000......---,,,,,,---...//////...---***'''(((***,,,,,,---...---,,,,,,...//////111222000---,,,---......,,,******,,,------------...///---,,,,,,///222---+++)))((((((+++...111///...,,,,,,------,,,***)))'''$$$%%%(((+++,,,+++)))+++...000111000///......+++)))))),,,.../////////---***((()))*********,,,---///000000000000000.........---,,,,,,---///---///111000...---///111///---+++,,,000222111///+++***)))+++---000111000//////---+++)))(((***,,,......//////...,,,***)))'''&&&$$$######%%%%%%&&&###""""""%%%+++......---++++++***((('''%%%######!!!"""%%%)))---...,,,***,,,---///...---+++,,,,,,***,,,...///000000......---,,,,,,---000111111000111444666666444222222444222000...,,,,,,...000222222///,,,)))***,,,000333222111...,,,++++++,,,---,,,...000000---)))&&&%%%'''(((***,,,---...............///000000111111111//////000000000/////////+++(((&&&%%%&&&'''((('''*********---000222222111***,,,,,,***&&&%%%(((+++...000111...)))$$$######((((((((('''&&&&&&(((***,,,......,,,)))'''''')))$$$$$$###!!! """&&&******)))***,,,//////---+++++++++---111555666444111------///222444444111...,,,---,,,)))&&&%%%)))---111...***)))***+++***(((%%%(((,,,///---(((""" """%%%&&&''')))+++...111///***&&&$$$%%%***......---,,,,,,---///222444222111///---+++***))))))+++---///...+++******,,,,,,---.../////////...---,,,(((%%%&&&***///111222222222222222222111000//////------///222333111...(((+++///000///,,,***)))***...000///+++))))))***------,,,)))&&&$$$%%%&&&'''))),,,---------...///...---,,,***((('''%%%%%%###%%%((())))))'''$$$"""&&&'''))),,,...///000111---...///000000///...---000//////000111000,,,***'''((())))))))))))+++---***)))(((((((((***,,,---000...+++)))***++++++***000///...///000000///---)))***---000222222///,,,,,,+++***+++------+++***---+++((('''(((,,,111444000+++''''''+++---,,,***)))+++///222333111///---'''''''''''''''((()))***+++...000///+++))))))+++000,,,)))(((***+++)))&&&&&&(((+++---...---,,,+++---.........---...000222+++)))((())),,,+++(((%%%***)))((('''))),,,///111111111111///......///111222222111///,,,+++,,,---000111111///+++(((''''''(((((((((&&&%%%&&&)))+++***---111333222///---,,,)))&&&%%%)))///444444222---............---+++***(((((((((,,,000111000---)))))))))***+++,,,...///000///...---------.../////////---+++)))***---000+++,,,---,,,,,,,,,...000---///000...+++)))***,,,000...,,,+++,,,---------,,,...///...,,,,,,///222...,,,(((&&&'''***///222---,,,,,,---...///---+++***'''%%%&&&***---...---'''))),,,///000000...---...***'''(((+++///000000000---***((()))))))))(((+++,,,......---,,,,,,---.........---,,,,,,///111,,,...000000...---///111---***(((***...000000...***))))))+++...000111000111000///+++(((''')))+++//////000000///---,,,+++'''%%%###""""""$$$%%%&&&%%%###"""%%%***------+++)))***+++***(((###!!!%%%+++//////---***,,,---...---+++*********)))***---000222222111111000//////000222333222111222555888888555333333555333000---******---000333333000---++++++///333666666444111...,,,+++++++++(((,,,000111...***'''%%%$$$&&&(((+++...///000000111111222222333333444444000111111222222222222111+++)))&&&%%%'''((()))(((((('''(((+++///222222222)))+++---,,,***))),,,///...000000---(((###!!!"""******+++***(((((()))+++---///111...***''''''(((#########  %%%))))))&&&%%%)))...000---)))******,,,000444666333000,,,---000333444333...++++++,,,,,,)))&&&%%%(((+++222///,,,+++***)))%%%!!!%%%)))///111...)))$$$!!!"""%%%''''''&&&'''+++...222000---(((%%%&&&))),,,++++++******+++---...///+++---...,,,)))'''))),,,---222777666000+++)))+++222222333222111///---,,,+++***((()))+++...000000222///---...000222000....../////////...------,,,))))))***,,,---,,,(((%%%((('''%%%&&&(((+++,,,+++...------,,,***(((&&&%%%***'''$$$''',,,///...,,,...,,,***))))))(((&&&%%%%%%(((+++......+++'''$$$$$$$$$&&&(((+++...111333---,,,,,,---000111111000333222111111222222000...$$$'''***,,,+++*********...///...***'''&&&***---,,,***(((''''''(((***,,,111111111000...+++)))'''$$$###&&&---111...,,,------------...//////...,,,---...///...,,,+++,,,---,,,+++)))'''((())),,,...------...///000...***'''))))))((()))***+++,,,---000//////---,,,+++******---+++)))***,,,,,,)))&&&,,,---000222222111///...000...,,,*********,,,---))))))***++++++***((('''************+++,,,...///444666666444///,,,---/////////...,,,***)))+++---444333111///,,,***)))(((---***'''&&&''')))++++++...000333444333///+++(((+++)))(((***...111111000...,,,***)))***+++***)))...+++)))***...000///---)))))))))***+++,,,---......+++)))***...000000......000111111///............000111000---,,,+++,,,***000555111***%%%)))...000///...,,,++++++,,,,,,///222333000,,,,,,111555222---)))'''***,,,...---............---,,,++++++)))***+++,,,,,,+++)))(((+++,,,...//////...,,,++++++)))((())),,,...000000...***&&&%%%&&&))),,,---111///---+++***)))******///...---+++******++++++,,,,,,...///000---)))%%%'''&&&'''))),,,.........---,,,***)))((((((((()))...,,,)))(((***+++,,,---111111000///---+++***(((&&&%%%###"""###%%%(((***)))&&&$$$$$$&&&'''&&&$$$'''(((***)))&&&###"""!!!"""''',,,---***'''''')))...///000///---,,,,,,---+++***)))+++000444777888999999888777666555444444555666777777666444111000111---)))))),,,///111111111000...,,,***,,,000333666444000---***(((''''''(((((())),,,......***&&&&&&'''***---///111222222///...,,,,,,---000222444666444222111222222111000///+++(((''')))***(((&&&(((''''''***---/////////*********,,,---...,,,***//////---+++)))'''&&&%%%---......,,,)))((()))***---///000///,,,)))''''''""""""!!! ###'''+++,,,&&&%%%***---+++&&&$$$''')))+++---///000000000---,,,---///222111---)))000000///+++&&&$$$&&&)))//////...,,,((($$$!!! (((,,,000111///***&&&$$$$$$'''************---///111000...+++((()))+++......---,,,+++******+++,,,+++---...,,,***)))+++---///222555555111...------111222333333222111///...///---++++++,,,---//////111///------///000///---/////////......,,,+++++++++)))'''%%%%%%%%%###"""""""""$$$'''+++------,,,000000000///---,,,******+++(((&&&(((---000///------+++************((('''(((***...000000...***'''$$$$$$%%%&&&(((,,,///111......---///111333222111222111000111222111000...(((***,,,---+++)))((((((++++++***((('''(((+++...***)))((('''(((***---///333222111000...+++)))''' """+++111111/////////...............---,,,,,,---///...,,,++++++,,,---,,,***))))))***,,,---,,,,,,...000111///+++(((((()))***+++---...000000111111000///...---,,,+++---+++)))***,,,,,,+++))),,,///222333222000---+++,,,,,,+++***)))***++++++******++++++++++++*********)))(((((()))+++---...333444444222000......///......---+++((((((***,,,222222111///...---,,,+++---+++))))))+++---------///000222333222000---+++---+++***,,,///222111000+++***)))***+++,,,+++***---+++******,,,------,,,,,,+++*********+++,,,---,,,******+++...///...---000222444555333000//////---...///...,,,*********+++000555222+++(((+++000333111///---++++++,,,---222444444111---,,,000444000---))))))+++---------,,,,,,,,,,,,+++***((('''&&&(((+++------,,,***)))***+++,,,,,,,,,,,,+++***,,,***)))***---///000000+++'''$$$"""$$$'''***+++...---,,,,,,+++,,,------...,,,+++)))((())))))***,,,,,,---///000---)))&&&&&&%%%%%%'''***---...---))))))((('''((()))***+++---+++***)))***,,,------111000000...---+++***))))))((('''&&&&&&(((+++,,,***'''######$$$'''''''''''')))******(((%%%$$$$$$'''+++///...***((()))+++---......---++++++,,,...+++***)))+++000444777777888888888777777555444444444555666777666444222111222...******,,,///000000//////...,,,+++,,,///222333222///---***'''&&&%%%$$$%%%(((---111000---)))(((***---000222222111000---+++)))((()))+++///111444222000000111222111000///,,,)))(((******)))((()))))))))***---//////...*********,,,......---+++---,,,+++******)))))))))...---+++***)))))))))***+++,,,.........,,,)))'''"""!!!!!! """%%%))),,,)))$$$$$$***---+++(((&&&++++++---.........------******+++///222222///,,,///000...+++'''&&&(((***,,,,,,---+++((($$$!!! +++...111111///,,,))))))'''***---//////...///////////////---,,,,,,...000111///---+++)))(((((((((,,,---///...------...000222222333222222000//////000111222222222222111000111000...,,,,,,,,,...///111...,,,+++,,,------,,,000//////...,,,+++******,,,((("""###)))...111000///000000000000///...---,,,+++)))(((***...000///---+++******+++,,,---,,,***+++---111333333111...+++&&&%%%$$$$$$&&&))),,,...///......000333444333222000//////000111111...,,,+++---///...,,,)))'''''')))'''&&&&&&))),,,......***)))((()))***---///111333222111///,,,)))'''&&&  )))111222///---/////////......------,,,***,,,......---+++++++++......---,,,++++++++++++)))+++---000222111---))))))***,,,...111222333333222222222111000///...------+++))))))+++,,,---,,,...111555666333...)))''')))))))))***************+++************,,,---...+++)))'''%%%&&&(((+++...000///......//////...---,,,,,,+++)))'''''')))+++000000/////////.........---,,,+++---///000000//////000111222222111000//////...---...000111000///''''''(((***---...---+++,,,------,,,******+++---///...+++)))((()))******))))))***,,,......,,,***///222666666444111...,,,+++,,,,,,+++)))''''''(((***///333111,,,***---222444222///,,,+++,,,---...444555555111---,,,...111...,,,++++++---...---,,,)))*********)))'''%%%$$$"""%%%***...///...,,,******))))))))))))))))))***---,,,+++---///000000///)))&&&######%%%(((+++,,,++++++,,,---...///000000+++***(((&&&&&&&&&'''(((,,,,,,---///000...***'''%%%$$$###%%%(((,,,---...&&&&&&&&&&&&''')))+++---+++++++++***+++,,,------111000///...---,,,++++++---,,,+++***+++,,,---...,,,(((###!!!"""&&&)))***''')))++++++***(((((((((---000111///+++)))***,,,------,,,***))))))+++...+++******,,,000444666666444555777777777555333222333333555666666555444333222///,,,+++,,,...//////...//////...------...000000000...,,,***'''$$$###"""$$$(((---222222000...+++---000222222111///---***(((%%%######&&&***---000///---...///111000000///---+++++++++,,,+++***,,,+++***+++---......---))))))***,,,......---+++******))))))***,,,---//////,,,(((''')))++++++)))))))))***...111111---)))###"""""""""$$$'''***,,,'''###$$$***...,,,))))))............---,,,+++***((((((+++...222333111000///...---***(((''')))+++)))+++,,,---+++((($$$!!!---///000///---+++++++++(((+++...111111000...---+++,,,......------///000000///---***)))(((((((((...///000111111111222333444222000///000000...------...///111111111111000000///...,,,++++++---...///---+++*********++++++111000///---+++***))))))+++'''"""  $$$***///333333222------.........---,,,,,,***))))))***---...---+++)))((()))+++...///...---,,,...111444444333000...((('''&&&%%%&&&(((***,,,------...000333444333222...---...///000000---+++,,,...000///---***((((((***'''%%%'''+++...///...++++++******,,,...000111222000...+++(((&&&%%%$$$### )))000///+++(((---.........------...///)))+++......---+++++++++/////////...,,,+++******((()))---111333222...+++***,,,...000111222222222111222222222111000...---...,,,******+++---...//////333777666111+++&&&$$$'''(((***,,,,,,,,,******+++)))(((((()))+++...000,,,)))&&&$$$$$$'''***---,,,***(((***---...---***++++++***(((&&&''')))+++..................------++++++,,,...111222111///......//////000000000111111000//////...---,,,***%%%&&&(((,,,///000///---...000111///+++***,,,///222000,,,)))'''''''''(((''')))+++...///---+++)))---000555666333...***''')))))))))(((&&&%%%%%%''')))...111///+++***...333111///,,,++++++,,,///000444444333000,,,***+++,,,++++++---...///...---+++))))))))))))(((&&&$$$""" $$$)))...000///---++++++***(((''''''(((***+++.........///111222000///+++)))&&&&&&))),,,///000***+++,,,...///000000000+++)))'''%%%%%%&&&'''))),,,,,,---...000///,,,)))&&&$$$###%%%(((,,,......&&&&&&%%%&&&'''(((***,,,***+++,,,,,,,,,,,,,,,---111000000///.........---//////...---------------,,,(((### !!!%%%***---(((***,,,---,,,++++++,,,222333222///+++)))***,,,...---+++(((&&&&&&(((++++++******,,,///333444444///111333555444333000...000111222444444444444444222111///---------------...000111111///......///111000---+++(((&&&%%%$$$$$$&&&(((+++...111111111---............---++++++(((&&&### !!!$$$(((***---,,,+++,,,...000000///......------------------,,,+++***+++,,,---,,,***''''''(((***------,,,+++******))))))***---///000///***%%%%%%***---,,,)))(((''')))...444555111+++&&&%%%$$$%%%'''(((******)))&&&''',,,///---++++++//////......---,,,+++***((()))+++...000111111000---,,,***((('''((()))+++((())),,,......,,,'''$$$---...///---+++***+++,,,(((***---000111///,,,***&&&(((+++++++++,,,---......---+++*********++++++///000111333444555444444333111...,,,,,,,,,+++***)))+++---...///000//////,,,,,,,,,***((((((+++...---,,,+++)))((()))***,,,222111///---+++*********)))'''%%%$$$%%%&&&%%%$$$'''&&&'''***///333555666,,,,,,------------,,,,,,******)))***+++***)))'''&&&&&&(((+++...000///---***,,,///222333222000...***)))((((((((()))***+++***+++,,,///222333111000,,,,,,---///000000---******---//////---+++******---***((()))---//////---...------,,,,,,---...//////---)))&&&$$$"""""""""### !!!)))///...***(((***+++,,,,,,+++,,,///111***,,,......---+++,,,,,,000000///...---+++******((())),,,000333333000---,,,---...///////////////000111222222222000...---...---,,,++++++---///111000444666444---'''$$$###(((***,,,...///...,,,+++)))(((&&&&&&'''***...000---+++'''$$$$$$&&&***,,,---+++)))***...///---++++++,,,,,,***))))))***,,,---------,,,,,,+++++++++******+++...000111///...,,,,,,,,,,,,,,,---....../////////...,,,)))((('''&&&''')))---111222111///000222333111...,,,///111222000---)))'''&&&&&&&&&&&&)))---//////,,,***(((,,,000555555222,,,'''$$$&&&''''''&&&$$$$$$%%%'''***,,,///---***))),,,000,,,+++))))))***---000222111111000...+++((((((((()))+++...000000...---,,,*********)))(((&&&%%%%%%"""%%%(((,,,.........------,,,***))))))***,,,---/////////111333222000---,,,***((((((+++...000111+++,,,...///000///...---+++)))'''%%%%%%&&&(((***,,,,,,,,,...000///---+++((('''&&&'''+++---//////)))((('''&&&&&&'''((()))***,,,......,,,++++++,,,000000111111111111000/////////......---,,,*********'''$$$!!!"""&&&+++///***+++---...------...///333222000---+++***+++,,,000///,,,((($$$###%%%'''***))))))+++...111222111***,,,...000000///---+++...///000111222333333444111111111///...---------///111222222000///...///333000---)))'''&&&''''''))))))(((((()))+++///222---,,,***(((''''''(((((((((&&&###""""""%%%)))++++++***)))***---...///...---...//////......//////---+++******++++++***)))$$$$$$&&&(((+++,,,,,,***---,,,+++++++++,,,---......)))%%%&&&+++...---+++)))((()))...555666222---***((('''''')))***)))'''+++)))***///000---+++,,,...---------,,,,,,------+++,,,...///////////////,,,***(((''''''((())))))&&&&&&))),,,...---((($$$,,,---...---+++***+++,,,'''(((***---...---)))&&&###%%%'''(((((()))+++,,,++++++******+++---...000//////000222444555333222///...---+++***)))))))))((()))+++---............)))++++++(((&&&&&&)))---,,,+++***((('''(((+++...222111///---,,,+++,,,,,,)))))))))***,,,,,,+++))),,,+++***,,,000444666666//////////////////......++++++++++++)))'''%%%$$$"""###&&&)))---///...,,,'''))),,,///000000///...******++++++++++++******((((((***...111111000...++++++---///111000---***)))+++...///---,,,+++,,,---,,,++++++---......---......---------------...,,,***&&&""" !!!""" ###***...---+++,,,(((***+++***))))))---111+++---...---,,,,,,---///111000...---,,,+++++++++)))***,,,///222333111...------,,,,,,,,,,,,------000111222333333111///......//////...------///111000333444///(((######&&&+++,,,...000000///---,,,)))(((&&&&&&'''***---//////,,,)))'''&&&(((***,,,111000//////000000///...,,,...//////...------...,,,++++++++++++*********))))))***,,,...///---,,,******))))))(((((('''''')))+++---,,,***(((((((((******+++...111333222111000111111000......///111///...,,,***((('''&&&%%%'''***...000...,,,***)))///222666666222,,,'''$$$%%%%%%&&&%%%$$$%%%'''***,,,......,,,((((((***...))))))))))))+++---///000......---,,,***)))((('''(((+++///111000...------,,,+++)))((('''(((((()))''''''((()))+++,,,......///...,,,++++++,,,.../////////000222333222///,,,+++)))''''''***,,,------***,,,...000000///,,,+++,,,***'''%%%%%%''')))+++,,,+++,,,...000000...---***))))))+++---///...---+++***)))'''&&&&&&''''''***---111000---******+++---...111333444222000///------...---,,,)))'''&&&&&&&&&%%%$$$$$$&&&+++...+++---............///111222111///---,,,,,,,,,,,,///...,,,(((%%%###$$$&&&(((((((((***---//////...'''(((***,,,,,,,,,***)))------...///000111222222///111222111///---------...000111000...---------222000,,,)))'''&&&''''''+++***(((&&&$$$&&&***...***)))'''&&&%%%&&&&&&'''((('''&&&%%%&&&))),,,---+++***)))***,,,......---,,,...000000/////////000---,,,***+++,,,,,,***)))######%%%(((+++---,,,+++///......------,,,,,,++++++)))''')))---///...---***)))***---111222000---,,,***(((***,,,---***''',,,***,,,000000,,,+++---------,,,,,,,,,---......,,,...//////...------...---+++(((&&&'''((()))((($$$###$$$(((++++++'''###,,,---...---,,,++++++,,,'''''''''***,,,+++'''$$$###$$$%%%&&&%%%''')))+++++++++++++++---///111222---------000222222000---(((***,,,+++)))(((***,,,)))***+++---.........---***,,,,,,)))$$$###&&&************(((&&&(((,,,000333111///---------...///,,,++++++,,,...///...,,,++++++,,,...222444555444111111111111000000///............---)))&&&###!!! !!!###(((+++---+++***&&&'''***---.........---((())),,,......,,,***(((''''''***---111111000...***+++---000222111---***(((+++---...---+++***+++***+++,,,,,,,,,,,,---///,,,,,,,,,------......///***((($$$  """### !!!'''------)))***---)))+++,,,)))&&&%%%)))............---,,,---///222000///---+++******+++,,,++++++,,,...111222111000---,,,***)))***,,,...///111222444555555333111///...000111000...---...000000222000***""" $$$)))---.../////////...---,,,***)))(((((()))+++---...000...,,,***)))***+++,,,222333333111///------...---000333555333111000///)))******+++,,,,,,------******)))+++,,,---,,,+++'''''''''&&&$$$""" !!!%%%)))+++++++++,,,...///......///111333333222---,,,++++++---...------,,,,,,,,,+++***(((&&&%%%(((,,,///000...,,,++++++///222444444///)))%%%"""$$$$$$%%%%%%%%%&&&***---000000///,,,(((''')))+++******+++,,,------------,,,,,,++++++++++++)))((((((+++///111///......///---+++(((&&&&&&(((+++------+++(((&&&&&&)))---000000///...------...///000...///111333444222---******(((&&&'''(((***+++***(((***---000000///,,,***+++)))&&&$$$$$$&&&))),,,,,,+++,,,---000000///...+++++++++---//////---***,,,+++)))(((''''''((((((+++///333222---)))((()))(((+++000444444222///,,,,,,---------+++(((%%%""""""%%%'''((('''(((***---,,,...///.........000111000///.........///......,,,,,,+++)))&&&%%%&&&''''''&&&''')))+++---,,,+++&&&'''((()))************++++++,,,,,,---...///000---000333222000------...---......---***)))***+++------,,,+++)))'''$$$###'''((((((&&&$$$###&&&(((&&&'''((())))))((('''&&&''''''((()))***,,,...///,,,***)))***,,,------,,,***---000000///...000111///---,,,,,,......---+++$$$$$$&&&)))---///...---...///000000///---+++)))'''(((***---.../////////*********++++++++++++******((((((+++///000---)))((('''***//////,,,+++......---,,,,,,,,,,,,---...,,,...000///---,,,---///000---)))((()))******)))&&&$$$$$$'''+++,,,)))$$$,,,---///...---,,,,,,---((('''&&&(((******&&&######$$$%%%$$$$$$&&&)))+++,,,++++++,,,---///111333,,,++++++---000000---)))###(((,,,,,,***))),,,000***+++,,,...//////......,,,......)))$$$!!!$$$((()))******(((&&&(((...222333222///...---...///000///---++++++---.........((())),,,000444555444222111111111000000///...---000111111...***&&&"""!!!"""&&&***+++***(((%%%'''))),,,.........---&&&(((,,,//////,,,)))''''''(((***...111222000...***+++---000222111...+++)))+++......,,,***))))))&&&))),,,,,,******---000)))***+++,,,...///000000***'''###  ###%%%###&&&,,,///+++&&&&&&***+++,,,---)))$$$###&&&***//////...,,,+++---111444000...,,,))))))***,,,------,,,,,,---000111111111,,,+++)))((())),,,000222222333555777666555222111...111333222///---...///000111...&&&%%%,,,////////////...---,,,,,,+++************,,,---...111000...,,,,,,+++,,,,,,000222333000,,,)))***,,,...222666888777444222000((((((***+++---///000000,,,***)))***,,,,,,,,,***%%%%%%%%%$$$""" '''+++,,,...111333222111///000111333333222+++(((&&&'''***,,,+++))))))***,,,,,,+++)))'''%%%***---000000...+++,,,------///111000,,,&&&"""###$$$%%%%%%%%%(((,,,///333333111---)))''')))+++,,,---...///...---,,,+++++++++***+++,,,---+++***(((,,,000000///......000...+++'''%%%%%%(((,,,///111---((($$$$$$(((---111/////////....../////////...///111333444111---)))+++)))'''''')))*********&&&(((,,,///000///,,,***+++(((%%%######%%%)))+++,,,++++++---000111000///++++++,,,...000...+++(((,,,+++***((((((((()))***+++000444333---((('''(((%%%)))///333444222---***,,,,,,------+++'''###!!! $$$(((***))))))***,,,---...///...---...///111///......///000111000///(((*********((('''((()))&&&&&&&&&(((***,,,+++***&&&''''''((()))***++++++++++++++++++,,,---...///,,,000333333000......///+++,,,+++***'''&&&((()))(((***,,,---+++'''"""###%%%((((((%%%######$$$$$$&&&+++......,,,(((&&&&&&''')))+++---///000000,,,+++)))***+++---,,,,,,))),,,000111///...000111000///......///000///...%%%&&&'''+++...000000///---...000111000...+++)))%%%)))---/////////000000***+++***)))&&&&&&'''((((((''''''+++111333000+++$$$$$$(((---...+++,,,///000///---,,,+++,,,,,,---+++...//////---,,,...000333///+++***+++,,,+++)))***(((''')))...///,,,(((+++---000222222///+++(((((((((((('''&&&%%%###"""$$$&&&(((((('''&&&'''(((000---***((()))...333777---+++***,,,......,,,)))%%%'''***+++,,,---...///222...++++++///333666666000...***&&&###$$$'''))),,,,,,+++++++++,,,------000///...------...///000111///,,,+++,,,---......---...///222444333111//////111222111///.........000111222222000---***'''&&&&&&'''***......***''''''))),,,000333333///,,,*********---//////+++''',,,,,,---...///111222222......////////////......000000000000000,,,'''###&&&***///111000///000111/////////000000000//////---+++'''###""""""$$$%%%&&&***---,,,(((&&&(((+++///---)))###"""&&&)))))))))((((((***---000000------...---(((&&&''')))...000000111333222///***---000111111000111222...///000111222111000000333222111111111000---+++///---)))$$$ """)))///111///---///222333111///,,,+++(((&&&&&&''')))***---......,,,******+++,,,,,,+++***)))))))))))))))+++...222666777444111...&&&&&&'''***...222444555111...++++++---...---,,,))))))'''%%%### %%%))),,,///222555555222///000222333111///***&&&######&&&)))))))))***((('''))),,,...---+++...,,,***,,,...///...+++111222333000***&&&%%%&&&'''&&&$$$$$$&&&***...111444333000---***)))((((((+++---000222222000---,,,---******,,,,,,(((''')))&&&)))+++,,,+++))))))))),,,***((((((***,,,------///...+++(((''')))...222000///---++++++---///111000111333555333000---***---------...------,,,,,,###(((000777555...,,,---000+++###!!!&&&+++...---...///...,,,+++,,,---))))))***,,,---,,,***'''******+++,,,,,,,,,,,,+++///111333444333///+++(((((())),,,111444333...)))------,,,,,,,,,)))$$$ !!!$$$)))---///...+++))),,,---......------///111000000111111111111000000---,,,***(((((((((***+++---+++)))***,,,,,,)))%%%"""&&&+++,,,+++***+++---,,,------,,,***'''$$$"""'''***---000222111///...111///---***((('''&&&&&&******,,,......***""" ###&&&'''&&&$$$###"""###'''---111111...,,,+++,,,,,,---------///222444111///,,,)))((((((***++++++---000222222000...,,,///---,,,///444555111,,,***+++---///111111///------------...000///---+++***)))(((+++///000///,,,***)))&&&$$$######$$$%%%'''%%%&&&***000222///+++''')))+++---...//////.../////////...+++******+++///---++++++,,,---,,,+++,,,,,,+++,,,---...,,,***'''+++///111000...,,,+++...///111111000---***'''((('''&&&%%%$$$""""""!!!%%%''')))******)))******///---***((()))---222666,,,,,,,,,...111111...++++++++++++,,,,,,...111333111...+++,,,///222444444111///+++'''$$$%%%''')))------------------------///////////////000111111111...,,,,,,---///////////////000000111111///...---///000///......///111333444666666555111---+++(((((())),,,//////,,,)))((())),,,000333333000---+++++++++---///...+++''')))***+++---...//////000,,,---.../////////...---......///000111...***'''(((,,,000000,,,+++---000...///000111111000/////////,,,)))%%%$$$$$$%%%&&&'''+++//////+++)))***,,,---,,,)))###!!!$$$%%%%%%%%%&&&'''***...000...,,,---///...)))&&&'''''',,,...///000444444111...000222222111000000000---...000111222222111111000000000111222111...+++,,,+++)))'''&&&)))---111333111///000444666444222---+++)))'''''')))+++,,,000000///---***))))))***((()))***(((&&&%%%&&&(((***,,,000222333222///---((((((***,,,///222444444---+++)))***---//////...,,,+++)))'''%%%"""!!! !!!$$$'''(((***,,,...111333111//////111222111///***(((%%%&&&(((***)))(((***((('''))),,,------+++---+++***+++...///...,,,...000000---)))''''''((()))(((&&&&&&'''***---///333111///,,,***)))))))))***,,,///111111///---+++***((()))------***)))+++''')))***+++)))(((((()))...,,,***)))+++---...---------,,,***)))+++///222111///---++++++,,,...000000111222222111...,,,***------.........------,,,$$$'''---444555000---......***%%%!!! ###(((,,,---...///...,,,+++,,,---******+++,,,...---***(((*********++++++,,,,,,,,,///000222333222000---+++******---000333333///+++......---------***&&&"""###(((---//////---,,,...//////...,,,+++,,,---//////000111111111000000---,,,+++*********+++,,,///---+++,,,...---)))%%%###''',,,---+++***+++------.........,,,)))&&&$$$'''***---000111111///...222000...+++)))((((((((())))))+++------***### ###''')))(((&&&$$$$$$$$$(((---111222111111111000111111///......///111---,,,)))''''''''')))***,,,...000222222111...,,,---,,,+++...333444000---++++++,,,---......,,,***,,,++++++---......---+++,,,***)))+++------,,,))))))((('''&&&&&&(((***+++***((((((+++///000---)))&&&'''***,,,.../////////...///000///---+++***+++...,,,+++,,,------,,,++++++******,,,...000///...***---//////---+++))))))000000000000...,,,)))(((((('''%%%###"""!!!!!!!!!%%%(((+++---------------///---***))))))---111333+++,,,...222444444111......---,,,+++,,,///333555000...,,,---///111111111222///+++(((&&&&&&((()))...//////000///...,,,+++---...///000111222222222222000......000222333333111000///...------------,,,---...---,,,---000222222444777999888444///,,,++++++,,,...000000...,,,)))***,,,000222222000...,,,,,,,,,...///...***(((&&&''')))+++------------***,,,...000111000...---------...000222000---***+++///222...(((%%%)))---...///111333333111///---000...+++(((&&&&&&'''''')))---111222///---,,,---,,,+++)))%%%!!! !!!""" !!!"""$$$'''***---///---+++---111000***&&&'''%%%***------000444444222111333444333000///...///+++,,,...///000000000///,,,---///222444333000---***)))((()))---111333444444111///000333555444222,,,+++)))(((((()))+++---000111///---)))''''''(((%%%)))+++)))%%%"""$$$''')))***,,,.........------+++,,,...000111222333333)))((((((***---000111111///...+++)))'''&&&&&&&&&'''((((((((('''(((***,,,000///...///000000...,,,((((((((()))++++++)))(((+++)))((()))+++,,,,,,+++,,,+++***+++.../////////---...---+++)))(((***,,,---+++***))))))***,,,...000///...,,,******))))))+++,,,...000000...,,,***&&&&&&)))...///,,,+++---((())))))(((''''''((()))000...,,,,,,---...------***+++,,,++++++,,,///111111000...,,,+++,,,...///111000///...---+++***))),,,---...//////...------&&&&&&***111444111......,,,,,,***%%%"""###''',,,---...///...,,,,,,,,,...++++++,,,---///...,,,)))******)))***+++,,,---...000000111111111000///...---------///111111///---///............,,,(((%%%!!!&&&+++...//////...///000000...+++)))))))))......///000111111000000------------------......111///......000...)))%%%%%%))),,,---+++***+++---...///111111000,,,(((&&&'''))),,,///111111///...222000...,,,+++*********((()))+++------***%%%!!! $$$))),,,+++)))((('''%%%)))...111333333555666555555444111...,,,,,,---+++***)))(((((()))***+++---///111333333111///---+++******---111222000---,,,,,,---------,,,+++***---,,,,,,---/////////---...---++++++++++++)))'''(((''''''(((***,,,///111...---+++---//////,,,(((&&&''')))+++---...//////---///111111000---,,,,,,---,,,,,,---//////---,,,)))))))))+++///111111111///000000...+++)))))))))//////......---,,,+++++++++***'''$$$######$$$$$$$$$(((,,,...////////////000...,,,******,,,///111))),,,///333555444111///,,,+++***+++---000111222//////.........////////////,,,(((&&&&&&((()))***---...///000///---***)))***+++...000111222222111333111000111444666777666000///...,,,***+++,,,.........---+++***+++...111...111555888777333...+++,,,,,,...///000000...---))))))***---///000...,,,,,,,,,---------,,,***(((%%%&&&)))+++------,,,,,,***,,,000222333111///---------...000222111...,,,---111222---$$$!!!%%%+++---///222444333111...,,,///...,,,***(((''''''(((***---111333111///.........---+++)))&&&%%%$$$$$$!!!!!!!!!$$$'''+++---...++++++---222111+++'''''''''+++---,,,...222222///000111222111///------...,,,---...//////...---,,,***,,,///444666666222///+++(((&&&)))...333555555555111......000111000---)))((('''''''''(((***+++---------***'''&&&&&&'''&&&+++000---'''###%%%)))************+++,,,------...000222333222222222222(((((()))+++...000111222111///,,,***((())))))*********)))'''%%%%%%(((***.........---,,,***(((&&&###%%%(((+++------+++))),,,+++*********+++,,,,,,---,,,,,,---...000222222000///---+++******,,,---///...---,,,++++++,,,,,,......---,,,+++*********,,,---///000000...,,,+++&&&&&&)))///000,,,***+++))))))(((&&&%%%%%%(((***111///............,,,+++%%%''')))***+++,,,...000111000...,,,,,,,,,---...000///,,,***)))((()))))),,,---///000000///...---)))&&&'''...333111...---,,,...///+++&&&%%%)))...---...///...---,,,---...---------///000000---+++************+++,,,...///333222000/////////////////////......//////000///...------......---***'''!!!%%%)))+++,,,,,,+++,,,...//////,,,***((((((------...///000000000000------.........///000000333111000000222000+++&&&%%%(((++++++)))(((***,,,...000222333222///+++((('''))),,,...000000000///000///---,,,+++***++++++,,,---...///...+++'''$$$###'''---000///---+++***(((+++...000111222444666555555444111---***)))***++++++++++++,,,---.........000111333333111///...))))))))),,,///000///---,,,------,,,+++++++++,,,///...,,,---000111222111///...---,,,++++++******((((((((()))+++...222333222000///000111111///,,,))))))***+++,,,---......,,,///333555444333222222---,,,---...000000///---)))((((((***...000000000222222000...+++***+++---,,,,,,,,,,,,,,,------......---***(((''''''((()))$$$'''+++.........///000111///...,,,,,,---...///(((,,,000333333222///...))))))***...111333111///000000000///---------...***'''$$$$$$''')))******+++,,,---...---+++(((''''''(((+++---///000//////000///...000333555555444---...---+++)))***---000000000...,,,))))))+++...+++///333666666333...+++,,,---...//////.........((('''((())),,,---,,,******+++,,,,,,+++***))))))'''(((***,,,............,,,...111333444222000............000111000...,,,...111111+++$$$!!!%%%***---///111333222000---+++---,,,,,,+++***)))((((((***---000111111000......000///...---,,,+++***)))&&&$$$$$$&&&***,,,---,,,+++***---222111,,,((((((***---...++++++......++++++,,,------,,,,,,---///111111222222000///---,,,+++---000555777777444111...)))%%%&&&+++000333444666222...---...///---+++''''''&&&%%%%%%&&&'''((('''(((((('''&&&&&&'''))))))000555333,,,((())),,,+++***))))))***+++---...000222444333111000111222,,,---......//////000000000///,,,***))))))***++++++***)))'''&&&&&&(((+++---......---)))%%%!!!"""(((,,,......---,,,---,,,+++***)))***+++---///////////////111444666555333000---,,,,,,,,,---000//////...---,,,,,,,,,......------,,,+++******......///000000...,,,+++((('''***//////***'''(((******(((&&&$$$%%%'''***///...------...---***((( ###&&&((()))+++---///000///...---,,,------...///---***'''&&&'''((())),,,---///111111111///...***''''''---111///,,,+++))),,,...+++'''&&&***///---...//////------...//////...///111222111///,,,++++++++++++,,,---...///444222000...------......000000///...------///000---,,,,,,,,,------+++)))###$$$&&&'''''''''&&&%%%'''***...///...,,,++++++,,,---...///////////////---------------...///000111000///111333111,,,'''%%%(((***)))'''%%%'''***...///111333222///,,,***&&&(((+++---///000000000...---,,,*********+++,,,111222222222///,,,***((((((+++000222111///---,,,+++,,,............///111111111111///+++((('''((()))***+++,,,---............///111222222222000000)))))))))+++---......---)))******)))''''''))),,,---+++)))***---///111111///......---------...///+++***)))***+++---000222333222222333444444333222---,,,,,,,,,,,,,,,,,,,,,,,,///444777888888888888---------///111222111000,,,***)))***,,,---...---///...---***)))))),,,///******+++,,,---......///...---,,,+++***++++++,,,&&&(((+++,,,---...000111222111000///............***...111222111...---,,,))))))+++000555777444111333333222///,,,+++,,,...)))%%%######'''******))))))******+++***)))'''&&&&&&'''(((***,,,------...+++******,,,...000000///,,,---...,,,))))))---111111111000---***)))***,,,,,,///333666666444111...+++---///...---,,,---...'''&&&&&&''')))******))))))+++,,,,,,+++***+++,,,***+++,,,---...000111111...///111333333111///---...------///000000...,,,...///---***&&&$$$'''***---...000111000...,,,***++++++,,,,,,,,,++++++***,,,---...///000000//////000///------...///...---***(((''')))---...---++++++***---111111,,,)))***---000///+++)))+++***''''''((()))))))))***,,,///444555555555333111///...---...000444666666333000---***&&&%%%''',,,000222777222...---...///...,,,)))(((''''''&&&&&&&&&'''$$$%%%&&&&&&&&&&&&)))+++---333777777222---,,,---******))))))***+++---...111333444222...---///222111222333333111000///000///...,,,***))))))))))))*********)))'''(((***,,,,,,...///...)))######***...000/////////......---+++))))))+++---000000000//////000444666888555222//////...,,,+++....../////////...---,,,...//////...---,,,+++***......//////...---,,,+++***(((***---,,,'''%%%&&&+++***)))'''%%%%%%'''************+++,,,***'''$$$ ###&&&'''***---///......---------.........,,,***(((&&&%%%''')))***+++---000222333222000...+++)))***...///+++((((((###%%%'''&&&%%%&&&***------...//////...---///000000000111222444333111...,,,---.../////////......222111...,,,+++,,,---...000000///---++++++---///,,,++++++,,,---...,,,+++)))((((((&&&%%%###"""!!!###''',,,000000000//////------............---------,,,***))))))+++---...---,,,---000333222---)))%%%''')))(((%%%$$$&&&(((---.../////////---+++***&&&(((***---///000000000,,,,,,+++******+++,,,---222444555333111...------,,,...111111///,,,+++***+++,,,...---+++***++++++---......---***'''&&&'''&&&(((***,,,------,,,,,,,,,---///111222222222111******++++++,,,,,,------&&&''''''$$$!!!!!!$$$((('''%%%######&&&***,,,---...//////...---...000333---,,,+++***+++,,,...///333444444444555666666666///...---------------......111666888999999:::;;;///...---...111333333333///---******+++,,,---,,,******)))'''&&&(((+++///******,,,---------------*********+++++++++,,,,,,)))***+++,,,,,,---000333444333222111000///.........111333222///,,,++++++((('''(((---444777666333666666333///+++***,,,///+++'''$$$$$$(((***)))'''))))))(((((((((((((((((('''''''''((()))+++,,,---)))((((((***,,,------+++---///000...)))(((+++//////000000///,,,++++++,,,,,,...222444555444222111,,,...000///---,,,---///((('''%%%&&&(((************,,,......,,,,,,...000---,,,,,,,,,...000222444//////000000///...---++++++***+++---///000000...---+++***)))))))))******---............,,,+++***)))+++---...//////...---......---...000111111111...,,,)))***---///000///,,,)))(((***///000...+++,,,***,,,000000,,,+++,,,...000...***((())))))&&&&&&'''(((((('''(((+++...000111222222222111000///......///111333333000...))))))(((((((((***---111222...******---000000///------,,,+++***)))(((((($$$%%%'''''''''(((***,,,///333666777444000,,,+++))))))(((((()))***,,,,,,111333222///+++***...333444666888777444111111222//////---,,,***)))((('''***+++,,,+++***)))***+++***...111000+++%%%!!!###(((...111111000000111//////...+++((((((+++...000000000...---...222555777444111000000///,,,)))+++,,,...///000///...---000000000000///---+++***,,,,,,---,,,,,,***)))))))))'''(((+++***&&&$$$&&&+++++++++)))'''&&&((()))%%%&&&'''))))))((($$$!!!"""$$$'''***...111,,,,,,------.../////////)))(((&&&%%%&&&'''***++++++---000333444222000///,,,,,,...111...'''$$$%%% !!!"""%%%(((,,,...,,,...//////......///111111111222444555444222///...///111222222000...,,,---,,,+++++++++---///000...//////---***)))+++------,,,+++,,,...//////------,,,***'''%%%"""!!! !!!&&&,,,111222222111111............------,,,+++---***'''%%%%%%'''***,,,((((((***///333333///***&&&(((***(((%%%$$$&&&(((++++++++++++++++++******&&&'''))),,,...000000111---,,,+++++++++---...///000222444333111000111222...///000...***(((&&&&&&)))+++------+++)))((()))+++,,,---,,,)))&&&%%%%%%&&&(((***---...---,,,+++***+++---///111222222333,,,,,,,,,,,,++++++,,,---***+++)))$$$!!!%%%$$$!!!"""&&&)))+++...//////...,,,,,,000333///...,,,+++,,,---...000444444555444444444555666......------...///111222222444777777777777888999000...,,,---000333555666111...,,,+++---...///...*********((('''(((,,,///+++,,,------------+++***&&&''')))***++++++++++++,,,,,,,,,++++++---111444555444333222111///......222444555333...+++***+++'''%%%$$$(((000555555333888777444///+++***---000///***&&&&&&)))***(((%%%)))((((((((((((((()))***((((((''''''(((***,,,---+++******,,,......---,,,...111222///***''')))---,,,...000000...------...+++---000222333333222000---///111000---,,,...000***(((&&&&&&(((***+++******---//////......111333...---,,,+++---000333555//////......---,,,******(((((())),,,///111111000,,,)))'''(((+++---,,,***...---------,,,+++***))))))+++...000111111111000111///......000222333333+++(((&&&'''+++...//////+++((('''***000222///,,,,,,***,,,///000,,,,,,...---///---)))'''))))))&&&'''((((((''''''(((***---***+++,,,............---///......///000000...,,,$$$(((++++++)))***---000+++(((%%%&&&+++///000000111111000///---,,,++++++&&&'''((((((((()))+++---000222444666444000+++((((((''''''(((((()))***+++111222111---))))))...333555888:::999555333333444/////////...,,,***(((&&&+++---...---+++))))))))))))---111111---'''$$$###(((,,,111333222000000111///000...+++((('''+++...///000///---++++++000333555222000000111000,,,))))))+++---///000000///...111111111111///---+++***+++++++++******((('''''')))&&&&&&)))(((%%%$$$'''+++,,,,,,***((('''((()))"""###$$$'''(((&&&""""""$$$'''+++000333+++,,,,,,---...///000000((('''&&&&&&&&&(((***,,,+++---111333444333111///,,,---111222---$$$!!!### !!!&&&,,,///000,,,...//////......///111222222333444666555222000///000333444444111...+++)))))))))***,,,...000222---//////---***(((***,,,...---,,,...000111111000000...,,,)))&&&###"""!!!!!!&&&---222333333222222/////////...---,,,******---***%%%"""!!!$$$'''***$$$%%%(((---222333///+++(((***+++)))%%%$$$&&&)))******)))(((((())))))***&&&'''))),,,...///000111------,,,,,,---...000111---///222222000111333666///000...+++'''$$$######(((***------+++)))((((((,,,---...,,,)))&&&$$$$$$(((***---///000///...,,,(((***,,,...000222333333---------,,,+++***,,,---000000...''' !!!%%%### !!!&&&)))+++...//////---***+++...111000///---,,,---...000111444555555444222222333555---,,,------///222444555666777777666444444444666222///,,,,,,///333666888222000------...000111111......---,,,++++++...000------,,,+++++++++,,,,,,***(((&&&)))---...***&&&)))---//////---...333888777888666222---+++---///111222333333222///---+++---+++)))(((***...222555555444000,,,)))***...111666222+++''''''(((***+++...+++)))))),,,...---,,,******)))(((((()))******---+++***,,,000222222111333555555000((($$$%%%(((+++,,,///111000---***(((+++///222111///---...///222444666555222...+++***%%%&&&&&&&&&%%%&&&)))+++,,,---...000000000///.........------...///111222//////...+++******,,,...---+++)))---333666444111///---+++***+++,,,,,,,,,......///...---+++)))'''+++,,,///333555555222///......///222555666222///+++)))''''''(((***+++,,,&&&'''))),,,...///---+++***''')))---,,,(((***000///...---,,,+++,,,---...+++------,,,***(((((()))'''%%%%%%&&&))),,,---------***'''(((,,,,,,)))%%%$$$***...---***'''%%%((('''&&&&&&(((+++///111333444444222///,,,++++++)))******))))))+++...111000111111///---,,,,,,...///...---+++***(((((((((,,,,,,,,,***)))***+++---444444444333333333333333222111...+++)))''''''''',,,,,,,,,+++***'''%%%$$$(((+++///222111...)))%%%***,,,......---...222666333222000...------------111///,,,,,,---.........111///...///111111---))),,,,,,---///000000000000000222444333000,,,)))(((---,,,+++)))'''&&&%%%%%%)))''''''))),,,+++&&& ++++++******)))(((((((((&&&&&&&&&&&&'''&&&###!!!$$$&&&'''''''''))),,,///,,,,,,------...000111222+++((($$$"""$$$(((+++,,,,,,...111444666444///+++'''---333333---&&&"""!!!!!!###%%%(((***,,,---...***,,,///000...,,,,,,,,,...000222222111000111222111111111111///---+++******)))***---222333222///111---)))&&&&&&(((***+++000---***+++---///...,,,000111000---'''$$$$$$%%%$$$''',,,///111000---,,,+++,,,---------,,,+++***///...((( !!!###### !!!$$$***000333000---,,,+++***)))((()))******---,,,***(((((()))***+++,,,,,,,,,...111111...+++)))***++++++,,,---...///---,,,,,,---000333444444111...***((('''&&&$$$###*********)))((((((***,,,...///000000...+++'''%%%)))+++---000222222111000.........---++++++---///+++---...---,,,,,,---...666444111---)))&&&###"""(((!!!###***,,,+++111000///......---......333222000///...///111222222222222222222222222222,,,,,,+++,,,---///111333333444444555555555444333111000---+++,,,...111333444222///...000111222222555111------///111222111///...------,,,,,,,,,,,,(((&&&%%%(((,,,---***&&&+++...000000...///333888666666333///***)))+++...000111222222111///---,,,---+++)))(((***---111333222000,,,(((&&&''',,,///666111,,,((((((***+++,,,111...++++++---//////...---,,,***))))))***,,,---000...---...111222222111333444444000***&&&''')))***,,,...//////---+++)))---...000000///---------///111333333000---+++***%%%&&&'''&&&%%%&&&''')))---...///000000000/////////...---------...///000...//////---++++++---//////,,,***,,,000333222000000...,,,+++,,,,,,------/////////...---+++***)))------///222555555333000000///111333666666333///***)))'''&&&((()))++++++))))))***,,,...---+++)))(((&&&'''***(((%%%&&&+++...---,,,,,,,,,...///000------,,,)))&&&%%%'''(((###""""""%%%)))---//////...+++((()))+++***&&&"""!!!%%%***,,,+++)))&&&%%%''''''&&&'''(((***---...111222222000---***))))))((()))***)))***+++///222111222111///---,,,...///222111///---+++))))))(((*********)))***+++---///333222000///...///000111000///,,,)))'''&&&%%%%%%)))+++---......+++(((%%%%%%(((,,,//////---***'''&&&)))++++++***,,,000444555222...***)))***---///000...,,,,,,---......---//////000111111///,,,)))***+++---///111222333333222444444333///+++)))(((,,,------,,,***(((%%%$$$((('''&&&(((,,,,,,)))&&&((((((((()))))))))******((('''''''''''''''%%%$$$'''((()))))))))***---000............///000111222---***&&&%%%&&&(((******+++---///333444333...+++(((---222222---'''%%%$$$((()))***+++---///000111,,,...000000...++++++***+++---////////////000111000000000000///---,,,+++***)))))),,,000333222111000---)))'''(((+++---...111...+++***---...///...///000000---)))&&&&&&(((&&&))),,,...///,,,)))''''''((()))+++,,,,,,,,,+++...---((( """$$$$$$!!!"""%%%+++111333111...************+++,,,...///---+++)))((('''(((***+++---,,,,,,---///...+++(((+++++++++,,,,,,------...,,,++++++---000111111000...,,,)))'''''''''&&&$$$)))))))))(((''''''***,,,---...//////...+++)))''')))***,,,.../////////...---------,,,******,,,---,,,---//////...---...///555555333111---***(((&&&%%% &&&,,,...---///............///000111222111///......///111222111111111111111111111111---,,,,,,,,,,,,---///000///111444666777666555333000...,,,******+++...000444222//////000222222222444000---,,,///222333333000000...---,,,,,,,,,,,,'''%%%%%%(((+++,,,***'''---///111111///000333777555333///***&&&&&&(((+++///000000111000///...------,,,***)))))),,,///111...---)))%%%$$$%%%***...555111,,,******+++------222///,,,+++---...//////...,,,)))''''''))),,,...111000//////111222222111111333333000+++)))***,,,++++++,,,---------,,,,,,......---...///...,,,***+++...000000...,,,+++***&&&((())))))'''&&&&&&'''......000111111000000//////...------,,,------------...000///......///000111...++++++...000///...000///---,,,,,,,,,---...000///...---,,,+++++++++------...111444555444222111111222444666555222///***)))((('''''')))+++,,,...---,,,,,,,,,+++(((&&&&&&%%%%%%%%%### !!!$$$++++++***+++,,,///111333000...***%%%!!!"""%%%((( ###(((---000000///,,,)))((()))((($$$ """%%%)))***)))'''&&&%%%''''''(((((()))******+++---...///---***((('''''''''((()))******,,,000333222222111///------///222222111...,,,***)))))))))((((((((((((***,,,...///111///---,,,+++,,,...///---,,,***'''&&&&&&&&&&&&'''***...222222///+++((($$$&&&(((+++,,,,,,+++***$$$&&&(((((('''(((,,,000666111+++%%%$$$'''+++//////---+++,,,---......------000333333111---+++))))))***---000333444555555555555444222...+++******---...//////---***&&&$$$'''&&&%%%'''***,,,,,,+++%%%%%%&&&''')))***++++++))))))(((((('''(((((((((++++++,,,+++***+++...000000000////////////000000...,,,***)))******)))(((+++,,,...111333222...++++++...222111---)))''''''//////...---...000222444...000111000---***))))))(((***+++,,,++++++---.........//////......---,,,***((((((***---111222222///,,,)))(((***...000111000,,,)))''')))+++---------...///---+++***+++,,,)))***,,,---,,,)))%%%###"""$$$&&&)))+++,,,,,,,,,,,,,,,'''!!!###&&&%%%######%%%+++111444333000))))))***+++---000222444,,,+++)))(((((((((***+++,,,,,,+++,,,------+++***++++++,,,,,,------......+++++++++---///000...---+++)))''''''(((((('''&&&)))))))))'''&&&'''***------------...------,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,***)))((()))+++,,,...111222111000000000555555555444222///,,,***###!!! $$$***///000000------------///000222333222111///......///111222000000/////////000000111......,,,+++++++++++++++***---111555666666333222...,,,***(((((()))+++---444222000///111222222222222///,,,,,,///333666777000///...---,,,+++++++++'''''''''))),,,---+++)))...000222222111111333555333000***%%%######&&&(((....../////////......------,,,+++******+++---......,,,***'''%%%'''+++///222///,,,+++,,,---......000...,,,+++++++++,,,---,,,***&&&$$$$$$&&&***,,,//////...///000111222222000111111///---,,,---///,,,,,,,,,,,,---.../////////---+++---//////,,,((((((+++---...---++++++,,,***+++---,,,***'''&&&&&&...///000111111000////////////...---,,,,,,++++++,,,...000000000///000111444000---,,,...///...---///......,,,++++++---...///...---+++++++++,,,---++++++,,,...222444444444///000222444444222000...,,,+++***)))((()))+++---111///,,,******(((&&&$$$&&&%%%$$$### !!!(((''''''(((***...222444222///)))""" $$$)))"""!!!!!!###(((,,,...///---+++)))(((((('''$$$!!!$$$&&&((()))'''&&&&&&'''(((((()))******)))(((((()))++++++***(((&&&&&&&&&''')))***++++++---000222222222111///---...111333///...,,,***)))******+++(((''''''(((***,,,.........------,,,,,,,,,,,,,,,******)))(((((()))+++,,,***---000222222000...,,,''''''((()))***+++++++++%%%'''(((&&&$$$$$$(((+++222...'''###!!!$$$))),,,---,,,+++,,,...//////...,,,000444444000,,,******+++,,,///222444555555444444444333000---,,,---...000000000000...+++)))'''''''''&&&%%%&&&(((+++---%%%%%%&&&'''((()))*********))))))((('''''')))+++,,,------,,,++++++---///000///...------,,,------,,,,,,+++,,,---,,,***(((,,,,,,...000222222///---///111222000,,,)))((((((///...,,,+++,,,///222444000111111///,,,)))((((((((()))***)))(((((()))***------------...---------((('''&&&'''***---000222...+++((((((***...000000,,,***&&&$$$$$$'''***,,,,,,------...---......///***+++,,,---+++(((%%%###"""###&&&(((***+++,,,,,,***+++(((""""""&&&((('''%%%$$$%%%***000333333111******+++,,,...111444555---,,,***))))))***+++,,,++++++++++++,,,------,,,)))***+++,,,---///000000,,,,,,---///111000---+++((('''&&&''')))******)))+++++++++)))((())),,,///---------------......///---,,,++++++******++++++***++++++***((('''((())),,,///333444444222111111555666777666444000---***$$$%%%'''+++...111111000...---------...000222444111000///......///111333000000/////////000111222000///...,,,***)))(((((()))+++---///000000//////+++***(((((((((***---...333111//////111222222111///...,,,,,,///333777999...---,,,+++******************+++---//////...,,,...000111222222222333444111---'''###"""$$$&&&(((------.........------,,,---,,,,,,++++++,,,,,,---//////...,,,***+++...111///---+++,,,---/////////000///...---+++++++++,,,---***'''$$$$$$'''***---+++,,,,,,------///000111////////////...---///000......------...///000111...,,,+++---///000---)))(((***,,,------,,,---......///111000---***))))))...///000111111000///...//////......---++++++***+++---///000///...///000444222000///////////////---......,,,******,,,...///...,,,++++++,,,---...(((((())),,,000222333222,,,...000111000///---+++---------+++)))))),,,///111...***((('''&&&$$$###'''((('''### !!!"""%%%%%%$$$%%%'''+++000222333///)))"""!!!&&&+++'''&&&$$$%%%(((***++++++)))(((((((((((((((&&&%%%&&&''')))***((((((((())))))***+++,,,+++***((('''''')))***)))(((&&&&&&''')))***,,,,,,,,,,,,...000111111111///...///111444...,,,+++***+++,,,...000+++)))'''(((***,,,---,,,(((***+++,,,,,,***(((''')))))))))***,,,///111333///000000000//////......---,,,+++************+++((()))***'''###"""%%%'''+++)))&&&######$$$&&&(((---,,,,,,---///111000///+++///333444000,,,+++,,,...///222333444333222111000000000...---...000333444333000...,,,+++,,,,,,))))))(((%%%###$$$(((,,,'''''''''((((((((((((((()))******(((&&&&&&(((+++,,,,,,,,,+++******,,,......---,,,***))))))(((((())))))***,,,......,,,))),,,,,,---///111222000...333333222///+++)))'''''')))(((&&&%%%'''+++///222000111111///,,,))))))))),,,,,,+++)))'''&&&'''(((,,,,,,,,,,,,,,,------...((('''&&&&&&'''***...111---***'''''')))+++,,,---,,,***'''$$$$$$&&&***---,,,,,,,,,---///000000000***+++,,,,,,+++)))'''%%%%%%&&&(((***+++++++++******+++)))%%%%%%(((***(((&&&%%%%%%(((...111111///+++++++++,,,---///222333...,,,+++******+++---...,,,,,,***((('''&&&'''((('''(((***,,,...111222333......///111222222///,,,((((((((()))+++---,,,+++...//////...------///111---------......////////////...---,,,++++++++++++***+++,,,+++(((''''''(((,,,///333555444333222222555555666555222...***''''''***...000000///......///...,,,,,,---///111333111000///...///000222444111000/////////111222333111000///---+++)))((('''+++***)))(((((()))+++,,,))))))((()))+++---000222111000//////000111000///------------///222555888,,,++++++***************---...///000111000//////---...///111222333333333///+++&&&$$$$$$&&&((()))...------,,,,,,,,,++++++,,,,,,------------------111222222111/////////111,,,+++***,,,...000000///000222333111///---,,,,,,///---***((((((***---///)))+++++++++++++++---///......------....../////////......---......///000++++++,,,...000000...---***,,,...///......000111111222333111...,,,,,,,,,...//////000000///------////////////...,,,+++***+++,,,...---,,,,,,---...222222222111111111000000---///000...******---000//////.........//////000))))))***,,,///000///---(((***...///...,,,******---......,,,)))))),,,000...+++'''%%%%%%%%%%%%$$$)))+++)))$$$"""%%%''''''%%%$$$######%%%)))---000222///+++&&&###&&&+++///...,,,)))((()))***))))))&&&'''((())))))))))))(((&&&)))+++,,,+++++++++,,,++++++,,,,,,,,,+++)))(((''')))******)))((()))***,,,---...---,,,+++,,,---...///000000//////111333///...,,,+++,,,///111333---***'''(((,,,...---,,,&&&''')))******(((&&&%%%*********,,,...111444555000000///...---...//////111000...,,,+++************++++++(((###"""$$$&&&'''&&&&&&&&&&&&&&&'''(((,,,,,,---///111222222111,,,...000111000.........000222333444444111///---,,,---...------...111444777444000---+++,,,---...***++++++'''"""!!!''',,,******))))))((('''&&&&&&)))+++,,,***'''%%%'''***+++++++++***)))***,,,...+++***)))'''&&&&&&%%%%%%'''''')))+++------+++))),,,++++++---///000000///333222000...+++)))((('''%%%$$$""""""$$$(((,,,///...//////...,,,***+++,,,//////...+++)))((()))+++,,,,,,+++++++++,,,------))))))((('''''')))---000***(((&&&&&&(((***++++++......,,,***(((***---111---,,,,,,---///111000000)))***+++,,,+++)))'''&&&'''((()))+++++++++***)))+++---,,,((((((+++,,,***'''%%%###&&&***------,,,******)))***+++,,,...///---,,,+++******+++---......---***%%%  '''(((***,,,///111333444000000000222333333111///+++++++++---//////...---222333444444222000000000/////////000//////...---/////////...---,,,,,,,,,+++,,,---,,,***(((((((((+++...111333333222222222333333333222///+++(((&&&(((---111222///,,,++++++...---+++***+++---000222222111000000000222444555111000/////////111333555111111111000...,,,***)))---+++'''%%%%%%'''***,,,*********+++---000222444///...---...///000///---+++,,,......///000222444++++++******++++++,,,,,,///000222222111000//////+++,,,...000222333333222---***&&&&&&(((***++++++......---++++++*********,,,---...////////////...000222555444222000......)))))))))+++...000000//////222555444111---+++***...---,,,******,,,---...+++------,,,)))(((***,,,...---,,,,,,---.........---------------,,,,,,,,,(((+++...///000000000111---///000111111111222444333333333000...,,,---...---.../////////---,,,+++...//////000///...---,,,+++,,,,,,***))))))***,,,---///111222222111000000///111222000,,,+++///222000111222333333333333333------...//////---)))&&&%%%(((,,,...,,,******++++++---...+++'''&&&***...***'''###"""###%%%&&&&&&))),,,+++&&&$$$))),,,+++(((&&&$$$###$$$''',,,...000///---***)))+++///333333000---+++++++++***)))&&&((()))***))))))******'''***---///////////////,,,,,,---------,,,++++++(((***,,,,,,+++++++++---000000111///,,,)))))))))+++---000000000///000111000...+++******,,,...000---)))''')))---111000...,,,+++***)))))))))******++++++++++++,,,...000222,,,,,,---....../////////111000...---+++***))))))((()))***'''###"""%%%((('''''''''''')))***,,,---------...000333444333222...------...000111000///000111333444333111---+++***,,,---------...000222555444111///---,,,,,,---***---...***###"""(((///++++++***))))))(((''''''+++...000...)))&&&''')))***++++++*********---///)))((('''&&&%%%$$$$$$$$$((('''((()))++++++(((&&&***)))(((***,,,......---000///...---,,,+++***(((&&&%%%$$$$$$%%%'''***,,,,,,---...---,,,,,,---///000000///...,,,,,,...000---,,,+++******+++,,,,,,+++,,,,,,+++)))***---000'''&&&$$$%%%(((+++,,,,,,///000000...,,,,,,///333...---+++---///000///---)))*********)))'''%%%$$$&&&''')))***++++++******---///...++++++------***((($$$"""###''')))***(((&&&&&&&&&&&&(((***,,,---+++***)))((((((***,,,---...---)))$$$!!!)))***+++---...000111222111000000111333444333222/////////000111111///---333555888888555222///...000111222222111...,,,***......//////...---,,,+++---...///...,,,***))))))+++---///000000000111333000000///...,,,***((('''&&&+++111000,,,'''''')))+++***((((((***---111333333222111111222333666777000///...---...000222444222222222222111///---,,,---,,,***))))))+++...000------------...000111222---,,,,,,---......---+++))),,,///000...---...///++++++++++++,,,---......000222333333111///......***+++,,,///222444333222---***''''''***------,,,///...---+++***)))))))))+++---...000111000000//////222555555333///,,,+++''''''(((+++...000000///,,,000444444000+++(((''',,,,,,+++******+++,,,,,,...000000---(((&&&''')))---,,,++++++---......---,,,,,,,,,,,,,,,+++***)))'''+++///111000///222444///111222333222222444666333333222///---,,,---///------.........---+++***...///000000000///...---,,,+++***(((&&&&&&)))+++)))---000222222111000000111333555222...---111555222333555666777666666555222222111111000+++%%%!!!$$$(((,,,...,,,***+++,,,***,,,---)))%%%$$$(((---'''$$$!!! """%%%'''((((((---,,,&&&&&&,,,///...***(((%%%###$$$'''+++.../////////...---///333666555222///---,,,,,,+++***((()))***+++***))))))***'''***///111222111111111------------------------)))+++---------,,,---///222222222000,,,(((''''''))),,,///111111000///000///---)))&&&%%%&&&)))***,,,(((&&&)))///333333111333111---******,,,///111,,,+++*********+++,,,---&&&(((+++...000000///...//////...---,,,******)))%%%'''(((&&&$$$###&&&******)))((((((***---000222------...111444555555333///,,,***,,,000222222000///000333444333111...+++***,,,---------,,,...///333333222111///---+++******...000,,,%%%$$$***222************)))))))))))),,,000222000+++'''''')))***+++,,,+++***+++...000(((((('''&&&%%%%%%%%%%%%)))((((((((()))(((&&&$$$((('''&&&'''***,,,,,,,,,,,,,,,+++,,,------,,,******)))'''&&&'''(((***+++***,,,---,,,,,,---///111000000000///...000333666...---+++*********+++,,,...///000...,,,+++...111%%%$$$###%%%))),,,.........000111///,,,,,,///222///---+++,,,///000...,,,*********)))'''%%%###!!!$$$&&&((()))+++++++++***...000000---,,,......+++((($$$!!!!!!$$$''''''&&&#########$$$&&&)))+++---)))((('''&&&'''(((***,,,++++++)))%%%""""""&&&))),,,,,,------.../////////111000//////222333444333222222111222333333000...333666::::::777222...,,,111222333333111...+++(((,,,---...//////---+++***...///111000---+++******+++,,,.........///111333......---,,,++++++******""")))......)))%%%%%%(((((('''&&&&&&)))---222555444333222222222444777888///...,,,,,,,,,///222333222222333333333111000///,,,------...///111222333/////////....../////////,,,++++++,,,------,,,***(((,,,000111...,,,+++,,,)))+++------,,,*********//////000000000///---,,,'''(((***...111222000...))))))))))))***+++,,,---++++++***)))'''&&&%%%$$$***///444444000,,,+++---...,,,+++,,,------)))&&&$$$$$$&&&***///222000...+++,,,---......,,,***))),,,+++***(((((()))***,,,222111000...---,,,++++++...000000///,,,***,,,...---,,,+++(((%%%$$$%%%'''(((,,,///000000000222555555333111---,,,...333777555333111111333333111///,,,***(((((()))*********...000222222000.........+++)))((((((***+++,,,++++++,,,...111222333333333333333222000---,,,---...222444666888888888666555555222000///000...***'''&&&&&&''''''(((''''''&&&***)))((('''&&&&&&%%%%%%$$$$$$###"""###%%%((()))---,,,***'''%%%&&&(((++++++)))'''(((***,,,------///---+++***,,,111666999444222///,,,+++,,,---///++++++*********+++,,,,,,+++++++++,,,......---,,,---,,,,,,++++++,,,,,,---,,,---------,,,---000222555333111000///---)))'''+++---//////.........///000...+++(((&&&&&&''''''&&&&&&(((+++000555777888666444111111222222...+++111111///***&&&&&&***///---,,,,,,---///000///......000111000---***((((((''''''&&&%%%&&&&&&(((((('''(((***,,,...000222222000...---...000111222111,,,***)))+++///222222111///000000000000...,,,+++***))))))))))))+++---...444444333111---*********+++,,,---,,,)))(((***---+++***((('''&&&&&&'''''',,,///222///)))$$$$$$%%%(((((()))***+++,,,,,,---******(((&&&###""""""$$$,,,+++************(((&&&)))(((''''''(((***,,,...,,,,,,,,,++++++,,,///222000...+++((('''((()))******---000///,,,++++++,,,///......///222333333222000+++((((((---///...+++000///---+++******+++,,,%%%&&&(((***---000222333000///---,,,+++,,,,,,---////////////////////////+++***(((&&&%%%%%%$$$%%%$$$&&&((()))))))))+++,,,,,,---...//////...---,,,%%%###"""###%%%'''((('''&&&$$$!!!!!!$$$'''))))))***'''$$$!!! !!!######%%%'''))),,,...000000///......//////...---++++++,,,,,,---...///000444444333333333000+++(((---333888888333...---...000333666666222---(((%%%+++---...,,,)))'''***,,,---///000000...,,,++++++------...---------///000......,,,++++++***++++++&&&(((******(((&&&&&&&&&+++***)))((((((,,,111666222000///000333444333000222111///......///111222111111222222333333333333------..................---------...000111333444...------...000///...,,,))),,,//////...***(((''',,,---...---+++)))))))))......//////...---,,,+++$$$%%%(((,,,///000///---+++***))))))***+++***(((***))))))((('''&&&%%%%%%***///444444000,,,+++,,,***)))(((***,,,,,,)))&&&&&&&&&(((,,,111222000---***+++---......---,,,+++---,,,***))))))+++,,,...000///---,,,,,,,,,---------000222222000------...---------***'''%%%&&&'''(((,,,///111111222555888555222///,,,,,,...111333444222000111222222000...---+++)))((((((((()))(((---...000000///------...---,,,******,,,---...---...///111333333333222111111111000...,,,,,,...///111222222333333333333222111///------///...,,,***(((((((((((('''&&&%%%$$$)))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&(((***,,,......,,,)))''''''***,,,+++)))((()))+++------,,,---,,,+++***,,,///333666111000///------...///000000000///...---,,,+++************+++------,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++---///222555333111000000...,,,***+++,,,,,,,,,,,,,,,---...000///,,,***)))(((''''''&&&&&&(((,,,000333555666333111000000111000...+++,,,---,,,)))&&&'''+++000///...,,,,,,---......------///111000---***))))))&&&''''''(((((('''&&&&&&'''((()))***,,,///111222///---,,,---...//////...,,,***)))***---000000///.../////////...---+++***))))))(((((()))***,,,------......---***))))))***+++,,,,,,***'''&&&'''))))))(((&&&%%%$$$$$$%%%%%%)))---111///+++'''&&&'''((((((((()))***,,,---...******)))'''%%%%%%&&&''',,,+++******++++++***((()))(((''''''((()))+++,,,---------,,,+++,,,///111111///,,,)))''''''((())),,,...111000---++++++,,,,,,++++++---000222333222---***''')))...000///,,,---,,,***(((''''''((()))&&&(((,,,000222222111000///...------,,,,,,,,,,,,------..................)))))))))(((((('''''''''%%%'''***+++******+++---+++,,,,,,,,,,,,***)))(((&&&%%%%%%&&&(((******)))%%%###!!!!!!$$$(((***+++,,,)))$$$###$$$%%%'''***---///000///...---............---)))))))))***+++---///000222222333333333000+++''')))...333333000------...111333555555111---)))''',,,------,,,***)))***++++++---.........---,,,,,,,,,,,,---,,,+++,,,---...------------,,,,,,,,,,,,''')))++++++)))'''''''''*********))))))+++000333111///......111222111000444444555555444333222222111111111111111222222333...------,,,,,,,,,------------......///000111222///......///000///,,,))))))+++...///...+++)))'''000000000...+++(((((())),,,,,,------,,,+++)))(((!!!"""%%%)))---///...------***(((***------((($$$((('''''''''&&&&&&&&&&&&)))...333444111,,,***)))''''''''')))++++++)))''''''(((+++///111111...+++)))+++,,,.........------...---,,,+++,,,---///111///---+++******,,,...///---000333444333000///......///000...+++(((''''''(((+++...000222444888:::555000,,,+++---//////...222111000000000000...,,,---,,,***)))((((((((((((+++---//////---------...000...,,,,,,...///000///000111333444444222000............,,,++++++...111000///---,,,,,,---...///...---+++,,,...//////...,,,++++++)))'''%%%###"""'''&&&$$$""""""###%%%'''''''''((()))***,,,...///000000...,,,******---///+++******,,,...///...,,,,,,+++******+++---///111.../////////000000111111555444444222000---***((((((((()))***+++,,,,,,+++------...---,,,+++)))((()))***++++++***,,,...111444333111111222111///...,,,+++)))))))))***,,,---/////////...,,,***((('''%%%'''***---000222222333///...---......---+++(((''')))***)))'''(((,,,000111///,,,+++,,,---,,,+++---///111000...,,,+++,,,'''(((***+++***(((&&&$$$***)))((()))***---///111...---+++,,,------,,,+++,,,***((((((***,,,......------...------,,,+++***)))(((((('''((()))+++,,,'''((())))))((('''((()))+++,,,,,,***'''%%%&&&&&&((('''&&&%%%$$$$$$%%%%%%(((,,,000000---***)))***(((''''''''')))+++...000,,,+++***)))))))))***++++++******+++,,,---,,,+++******))))))))))))***+++---------,,,++++++...000111///,,,***(((((())))))...000111111000.........)))))))))+++///111222111***((((((+++///111///---+++)))'''%%%###$$$$$$%%%%%%)))///333555222///,,,,,,,,,---------,,,,,,+++)))***,,,---...------,,,((()))+++,,,,,,+++)))(((&&&(((+++,,,,,,+++,,,---*********)))((('''&&&%%%''''''(((***------,,,***$$$"""!!!"""&&&)))+++,,,,,,***%%% $$$%%%''')))+++---///000------,,,,,,,,,------...(((''''''''')))+++...000///000111333333///***&&&$$$(((,,,---,,,+++---///222333444333000,,,+++***---,,,++++++,,,,,,+++***)))***+++------......---,,,,,,++++++***++++++++++++,,,...//////......---(((***,,,,,,***)))((()))******+++***)))***---///000...,,,,,,...///000000444666888999888555222///111000/////////000111222///...,,,+++++++++,,,,,,............/////////000/////////111111///+++((()))+++---......,,,***(((333333222///+++(((((()))***+++++++++***)))'''&&&!!!"""$$$)))---//////...///+++(((+++000111+++$$$&&&''''''''''''''''''''')))---222444111,,,)))'''(((((()))*********(((''''''))),,,///000...+++))))))***+++---..................---,,,---///111333000...+++)))(((***---///...///111222222111000000000222444333000,,,)))(((''')))+++...111555888:::222---***+++///222000.../////////......---+++)))*********)))((((((***++++++---......------...///111///------...000000///---///111333333111///---+++,,,,,,+++***+++...111000...***(((''')))+++---...---------...000111111000000...,,,)))'''$$$###'''%%%""" !!!###&&&((()))***+++---///000111222111111000...,,,,,,...000,,,,,,,,,...000000...,,,***))))))))))))+++,,,---...///000111111111000///555555555444111---***''''''(((************+++,,,---.........---***'''%%%((())))))))))))+++...000444222111111333333333111---+++(((&&&(((***,,,......000111222000---***(((''')))---///000000000000---------,,,+++(((%%%###$$$(((++++++)))))),,,//////---+++***,,,---...---///000222222000//////000,,,,,,,,,,,,+++***((((((///---+++))))))+++---//////---,,,,,,---,,,+++)))+++)))'''&&&''')))+++---------------,,,,,,++++++)))((('''''''''(((***+++&&&((())))))''''''((()))++++++,,,+++***)))((((((***)))((('''&&&'''(((((())),,,///000...,,,***+++((('''&&&&&&(((+++///111000...,,,++++++,,,,,,,,,***)))((())),,,---------,,,,,,,,,+++++++++******+++,,,,,,+++)))***+++---///...,,,*********+++,,,...///111333333333333333+++******,,,...000000///*********,,,//////---++++++)))'''%%%$$$$$$%%%%%%&&&***...111222///+++))))))***+++,,,,,,+++******((()))+++,,,------,,,+++***,,,...000///---***(((&&&))),,,---,,,,,,,,,,,,(((((((((((('''''''''&&&((((((***---000000...,,,'''%%%$$$$$$'''***++++++***)))&&&$$$""""""""""""((()))***+++,,,---------+++++++++*********,,,...+++***(((((()))+++---///---...000222333000***&&&!!!$$$'''))))))+++...111222222222000...,,,,,,------+++)))***---///---************,,,...000000000---,,,******+++++++++***)))+++---///000000...---)))+++------+++***)))***)))+++,,,+++******+++---...---+++++++++---...///333444666666555222///,,,000///...------///000111111000...,,,++++++,,,---....../////////.........---...///111222111---******+++,,,......---+++)))333444333000,,,***))))))((()))*********)))((('''$$$$$$&&&***...111111000///+++)))---333555///)))''''''(((((((((((())))))***---111222000,,,(((&&&'''((()))((('''&&&$$$$$$'''))),,,...---+++)))'''((()))***+++---......//////...---------///222333222000,,,)))((()))+++---///...------...///111111222555666666222...+++)))&&&&&&(((+++...222555777...+++))),,,222555333///,,,---------,,,)))((('''&&&'''((((((((()))---000---...//////------...000000...,,,+++---......---(((***---///000000...---***+++++++++***+++---///000---***''''''(((+++---000000000000000000111222444333222000---***((('''(((&&&$$$""""""$$$''')))+++,,,...000222333333333000000000///------///000---------///111000...,,,)))(((''''''''')))***+++//////111111111000...---111222222222000...+++)))'''***,,,,,,***)))+++,,,---.........,,,)))&&&%%%&&&'''(((((()))***---000333111000000222444444333///+++'''%%%(((+++---...---///222444333000---***)))---000111000......///---...---+++'''"""%%%)))---...,,,******,,,+++***)))***---000111111111333444444222111222333222000...,,,++++++---...444222///,,,******,,,---000///............+++)))))))))(((''''''(((+++,,,.........---------------)))((('''''''''((()))***+++,,,,,,+++)))((()))******++++++---......------+++***)))((((((((()))***,,,...000000...---,,,+++***(((''''''(((+++///111444111...,,,------+++***((('''&&&'''***------------......///...---+++***((()))***)))((((((***+++,,,,,,+++++++++,,,......,,,...000333666777888777///...---...///000///---------------...---***(((,,,+++)))'''&&&'''((()))+++,,,...//////...,,,+++'''((()))+++++++++***)))))))))+++,,,,,,,,,++++++...000222222111---)))&&&&&&))),,,...---,,,++++++''''''(((((()))***+++,,,))))))+++...111222000...+++)))(((((()))*********)))(((((('''((()))***+++---.........---,,,+++***)))******)))''''''***---///...,,,++++++,,,...///---...000222333111---)))"""$$$&&&(((***,,,///111000111000...,,,+++---///...+++((()))---///...,,,---++++++---000222222111...,,,******,,,---,,,***(((***,,,...//////...---***,,,......,,,************+++---,,,+++***+++,,,,,,,,,,,,++++++,,,...///333333222111///...------///...---------...///000222111///...------------...//////000//////...---++++++---000222222000...,,,,,,,,,---///...+++(((111333444222///,,,******'''((()))***+++***))))))''''''(((,,,000222333222000---,,,///333555222...************++++++++++++,,,---///000...+++(((&&&$$$&&&'''&&&$$$!!!!!!!!!(((***,,,,,,+++)))(((((((((((()))***+++,,,---...///...---,,,,,,...000222333111---+++))))))***+++///---***))),,,///111222333555666555111---***)))'''&&&&&&(((,,,///111222+++***+++...222444222///)))+++---,,,)))&&&%%%$$$###&&&(((((((((***...222///000000...---,,,...///...,,,***)))+++,,,++++++%%%&&&)))+++---.........)))+++------,,,++++++,,,...,,,+++))))))***+++,,,000111333333222111111222333333333222000///---,,,+++***'''&&&&&&''')))+++,,,...111333444333222111---......---,,,,,,---//////...---...000000...---((('''&&&%%%&&&''')))+++...///000000000...---,,,---.../////////---,,,+++***---///...+++***+++---------------+++)))'''&&&&&&'''(((((()))***...000222000...///111333444333...***&&&%%%(((+++,,,,,,+++---111444444333000---+++///111000---++++++------......+++%%%$$$)))///111...***))))))''''''(((,,,000333444444333555555444333222333444444222...,,,+++---///111555333000---,,,+++,,,,,,000//////000000///,,,***''')))******)))***,,,---......------------......***)))((((((((()))******...//////...+++******+++))))))***---///000///...***)))(((''''''((()))***/////////...............+++******)))***,,,///000666222---,,,------+++)))(((&&&%%%&&&))),,,---------...///000000...,,,***&&&'''))))))((()))***+++,,,,,,,,,,,,---......///++++++...111666888888777222000//////000000...---//////...---,,,***)))(((---,,,***))))))***,,,---111000000///////////////'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111222333333111---)))&&&(((+++...000///---,,,,,,)))))))))***,,,...000111++++++---000333444333222///---++++++,,,,,,+++***))))))))))))***+++,,,---000000111000///---***))))))******'''$$$$$$'''+++000000000//////000000111//////000222444333000---&&&'''(((***,,,...///000.........,,,***+++---///...,,,))))))+++...000111000---+++---000333222000---***((())),,,...---+++'''(((***+++,,,,,,,,,+++***,,,......,,,************,,,------,,,+++,,,...+++---......------...///444222///---,,,---...///------........./////////111000000000//////......//////000111111000///...++++++,,,///222333222111///---,,,---///...+++'''...111444444222///,,,,,,'''(((***+++,,,,,,,,,,,,***)))***---000333333333111///...///111222111///...---------------------......---------+++(((&&&###%%%((('''%%%######$$$)))+++---,,,)))((()))+++(((((((((((()))***+++,,,...---,,,++++++,,,...///111000...,,,,,,,,,,,,,,,...+++)))***---000111000111333444222...***((('''***'''%%%'''***---///...)))+++---000111000...,,,&&&))),,,+++((($$$""""""###&&&))))))''')))...222000000///---+++***+++---...+++)))((()))******)))%%%&&&'''(((***,,,......***---///000...+++)))(((***++++++,,,,,,,,,,,,+++,,,000333444333111111111111111222222222222111111///...,,,+++******+++,,,---///222444444333111///***+++,,,+++******+++,,,000...------...///...---((('''$$$###$$$'''***,,,,,,------...............------------------------...111333111---***+++...------,,,+++***)))((('''&&&'''((())))))+++...111111///------///111222222,,,((($$$$$$(((++++++)))))),,,000333555444222000,,,///000...)))&&&(((***+++------***$$$!!!'''...111...***((('''&&&'''***...333666666555444555555444222111222333111000...,,,,,,---///111000///...---------------///...///000111000---***%%%(((,,,---,,,,,,---///------,,,++++++,,,---...+++***))))))((()))***+++---......---+++***+++,,,((('''(((+++......,,,)))++++++)))))))))***+++,,,000...,,,,,,...000222333---,,,,,,,,,------...///444000++++++---...,,,)))***(((&&&'''***,,,......***,,,...//////---+++)))%%%''')))******+++,,,...///......---------------******+++...333555444222111000...///000000///............,,,+++******+++,,,+++***)))***+++...///000000000///////////////******++++++---...///000111000...,,,,,,,,,---...111222333333111...+++)))***---111333222000......,,,,,,,,,,,,...///111222///...///111444666777666000///------//////...---))))))***+++---...///000///000111111000...,,,+++)))******&&&"""!!!%%%)))...///111222333444444333222111111333444555444222******+++,,,---...------++++++,,,+++)))***,,,......,,,***((((((+++111555333///+++,,,///111000---+++'''%%%'''+++...---***'''''''''(((((()))))))))***,,,...---,,,*********,,,---------,,,,,,...000+++...111111000......///111///---++++++,,,---...,,,---///000000000......---...000111000///...---...000111222333222000///...---,,,...000222333222222///,,,,,,///...***&&&,,,000444555444000...,,,&&&(((***,,,---.........+++++++++---000333333333222111000///.........///000000/////////.........///...---,,,+++***(((&&&$$$'''******((('''((()))+++,,,---,,,)))(((+++---((('''''''''((()))***+++...---+++******+++,,,---.........------.........,,,******,,,000222111///000111111///+++'''&&&%%%,,,)))&&&'''***---------(((,,,///000///,,,***)))%%%)))++++++'''###!!!!!!$$$'''***)))'''(((,,,111000000///,,,)))((()))+++...+++)))((()))******)))'''''''''''')))+++---...***...111222///+++'''%%%((())),,,......---,,,+++(((---222555333111111111...///000111222333333333111000///...------,,,,,,...000222444444222000...((()))******)))((()))***111...,,,,,,---.........(((&&&$$$"""###'''+++...******+++,,,---...///000...------,,,,,,,,,------000333555333...***,,,......---+++***))))))))))))&&&'''((())))))+++///111000...,,,+++---000111111+++&&&"""###'''***)))'''(((***///222555555333222,,,...///+++&&&###%%%((((((+++---***$$$$$$,,,000...***'''&&&&&&'''+++000555777555444444444444222000///000222------------............++++++,,,------............---...///000000---***$$$(((---///...---...000,,,+++*********+++,,,---,,,+++***))))))***+++++++++,,,---,,,+++***+++,,,'''&&&&&&(((++++++((($$$...---,,,,,,,,,---...//////---++++++---111555777........................222---)))***---///---***+++)))((((((***---//////((())),,,......---***(((%%%(((***,,,,,,---...000111111000///---,,,+++******)))))),,,000111///---///...---...000111000///---------+++******,,,...***)))(((((()))+++...///---......//////...---,,,------,,,---...000222444444222///---,,,,,,...///000000111222111///---+++,,,000444555444222000000///...------...///111222222111111222555888999999000///...///111111111///((()))+++---000333555666...///000222111000///---)))+++***&&&!!! ###(((+++---000333666666666666333222222333555666666555,,,,,,,,,---......,,,***)))***+++***))))))+++---...---+++'''&&&***222888444///++++++...000---***)))%%%###%%%***...,,,***'''&&&&&&&&&&&&'''((((((***+++------+++*********,,,---------,,,---000222***...333444222//////000,,,,,,+++*********+++++++++---///111222000...---***,,,///111111///---+++...000222333444333111000000///------///111222222333000,,,,,,///...***%%%///,,,///777888000******)))***+++---...///000000+++,,,------------...///111///------.../////////555333111/////////111222///---,,,***))))))******+++)))((())),,,///222222333111...,,,*********++++++---......,,,******+++000///...,,,,,,,,,---...///////////////000000000...)))&&&'''---111111///000///---+++(((&&&$$$###(((***,,,---,,,,,,---...+++...222333111---***(((%%%%%%%%%%%%%%%$$$###"""$$$&&&(((+++---//////000222111...+++'''&&&'''))),,,,,,***&&&&&&))))))%%%((((((((()))))))))******,,,...///000...,,,******------...---+++(((%%%###''')))---111333333111000///...---///222555666666222333111///000222...((('''***...111333333111000))))))+++,,,,,,+++***)))111///,,,,,,---///000000,,,((($$$###$$$(((+++,,,&&&((((((((('''(((***,,,///...---...000000000...777444222000000///---,,,)))***+++)))&&&&&&)))---***...222111...,,,...111///...,,,++++++,,,...000(((&&&###$$$(((******)))))),,,///333444333222000...,,,***)))((('''%%%###(((***+++***%%%###+++...,,,******,,,'''(((+++///333444333111111000---+++***+++,,,---,,,---......//////......---...//////////////////---...000111000...+++)))(((***---///000...+++))),,,------+++))))))***+++)))***,,,,,,,,,,,,+++******)))(((''''''((())))))***'''###"""###&&&((((((---...///000000///...---222///+++((((((,,,111444111000...///000///...,,,---+++******---000222222000...,,,))))))***,,,---...,,,)))(((((((((&&&$$$(((***,,,,,,,,,,,,...000111000...---,,,+++******(((((())))))************,,,///111000...,,,...000,,,,,,+++)))'''&&&(((***'''%%%$$$###$$$'''+++---+++,,,+++)))'''(((---222222///++++++///333555555333000...,,,,,,+++***(((,,,///111111///+++)))((((((---222666666444333222000333666666444111///...///000111111//////000222---...///000000///...---******+++...111333222000111111///...------......---,,,((($$$!!!!!!%%%''')))---111333444444555555666555555444444333333333000///------......---,,,,,,***)))*********(((&&&+++***)))))),,,///000000111,,,))))))---000...,,,+++(((%%%$$$%%%((()))******'''$$$###$$$&&&''''''))))))***++++++++++++***---,,,+++***)))***...000...---...000333222...***,,,+++***((((((***+++,,,+++...111333222000//////...///000111000///---+++---///111000...,,,...000---......///////////////---,,,---......---***'''---+++...444555///***))))))+++---.../////////...,,,---......------...///---,,,,,,,,,...///000000333222111000///000000111///...,,,+++*********+++*********,,,///333666888666444000---***)))((((((,,,---......,,,++++++,,,...------,,,,,,,,,------------///000111222222111,,,(((%%%''',,,//////---...,,,***'''&&&&&&'''(((,,,...//////---,,,---......111333333000,,,)))(((''''''((('''%%%###""""""%%%&&&''')))+++---...///000000///,,,)))'''((()))***+++(((%%%&&&))))))%%%$$$%%%%%%&&&'''((((((((('''))),,,.........//////.........,,,***'''%%%######&&&***...000111000//////---,,,---000222333444111333222000111222...((('''))),,,///000000...---'''((()))+++,,,,,,,,,,,,222000//////000111222222+++(((%%%$$$&&&)))+++,,,***++++++)))''''''((())),,,+++,,,...000222222222666333000///...---+++******,,,---,,,))))))+++......111333111---+++---000...+++)))''''''***---000+++(((&&&&&&)))++++++)))+++...111555555444222000---,,,***)))((('''&&&$$$&&&'''))))))&&& ###+++...---,,,,,,...***+++---000333444222000///...---,,,+++,,,,,,---++++++,,,------------,,,......///////////////...///000111111000---+++***''')))+++------,,,)))(((***++++++***(((((()))+++++++++,,,,,,,,,+++*********)))((('''''''''((())))))&&&###"""$$$'''((()))------...///000111111111111...***'''''')))---000...---,,,,,,...000000///---+++***+++...111333333111///---***)))((())))))))))))******)))(((((('''(((***,,,,,,,,,,,,...000000000...---,,,+++++++++&&&(((***+++,,,+++)))(((---000222222000......///++++++***(((&&&&&&''')))(((&&&$$$###$$$'''***---***+++***(((&&&(((---333222///++++++...222444444222000...,,,,,,,,,***)))---///000///---***)))((((((***...111333333111000...111333444222000//////...000222222000///000000,,,,,,------------------------...000333444333111111000...---,,,---...///000...+++'''$$$%%%))),,,+++---000111000000000111111222222333333333222222000///------...---,,,******))))))***+++***(((&&&))))))((()))+++---.........***(((***...000///---+++)))&&&&&&(((*********(((&&&######%%%((()))))))))******+++,,,+++++++++,,,+++***))))))***---000...------...111000---***,,,+++)))(((((()))+++,,,(((+++///000111000111222222222222222111...,,,+++,,,...///---++++++---//////////////////...------))))))***+++------+++))),,,***,,,000111,,,'''&&&(((***---000111000...,,,---...///...---,,,---...)))***,,,---///000000111111111000000000000000//////...---,,,++++++++++++))))))***---000444888:::888666222...+++((('''&&&---...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000222444333222111)))'''%%%'''+++......,,,+++***'''%%%%%%'''***,,,000111222111...------...222333444333///,,,******)))+++---***%%%"""!!!"""&&&&&&'''(((***+++---...///000000...+++)))))))))'''((('''$$$%%%)))(((%%% !!!$$$%%%'''((((((((()))+++---...///000000///...---+++)))'''&&&%%%###&&&)))---000111111000...,,,***+++---/////////000333333222222333///)))((()))+++------,,,***)))%%%&&&(((***,,,......///222222222222333333444444***(((&&&''')))+++,,,,,,......---+++(((&&&&&&'''(((((())),,,111444555555444222///---,,,+++)))'''***---000000---+++,,,...222333333000+++)))+++...,,,)))%%%"""###'''---111...,,,******+++++++++***...111444777777555222000------,,,+++***)))((('''$$$&&&((()))((($$$ $$$+++...///...///111//////000222444333111///---------...---------,,,))))))***++++++++++++***/////////000000//////...222222111///...,,,+++***&&&''')))******)))'''%%%)))))))))'''&&&'''***,,,------------,,,,,,+++******)))((('''&&&''''''((('''%%%######&&&(((******,,,,,,,,,---///222444555000...***'''&&&''')))***+++)))((((((,,,///111111,,,***)))+++...111222333000///...,,,***(((&&&%%%"""&&&+++,,,***(((((()))(((***,,,---,,,,,,...///000///...---,,,+++++++++%%%'''***,,,,,,+++((('''---000333333222///...---*********(((&&&&&&'''(((***'''$$$"""###%%%))),,,))))))(((&&&$$$'''---333111///,,,,,,...000111111222000---,,,,,,,,,+++)))...///...,,,)))(((((())))))((((((,,,000222000---,,,...111111///...---...,,,///222333111///......+++************+++---...000///000222444555333111111///---++++++,,,...000111///,,,(((&&&'''+++///...///000...,,,++++++,,,,,,---000222333222000//////...------------+++))))))((()))******)))&&&###%%%&&&''')))***+++,,,,,,***((('''***...000///---+++)))))))))+++,,,,,,+++'''&&&$$$%%%''')))***+++)))***+++,,,---,,,+++++++++***)))((()))+++---///---,,,+++,,,------,,,++++++***)))(((((()))***+++'''))),,,---...///222444555555444333000...,,,***,,,,,,+++***((())),,,...000000000///...---,,,+++&&&&&&'''))),,,---,,,+++---++++++,,,+++((($$$"""###&&&+++///111000...,,,---......---,,,***+++,,,***,,,///000000000000000//////000000000///......///......------,,,,,,,,,((()))+++---///111555777777555222///+++)))''''''---...///...---,,,...///++++++,,,,,,------,,,,,,+++...111444555333000...)))'''''')))---......---******)))))))))***,,,---///000111000...---...///333444444222///---------,,,...000---'''""" !!!%%%&&&(((+++,,,,,,+++***---///000000...+++******&&&'''&&&$$$%%%)))(((%%%###&&&)))+++,,,///...............---,,,...---,,,+++***************+++---///111222222222---+++))))))***+++++++++///333444333333444000+++)))***+++++++++***))))))'''((()))***,,,---......000222333444444333444444***)))((()))+++---,,,+++//////...+++(((&&&&&&'''&&&&&&'''+++///333444444222000---+++***)))'''&&&***...222222///------...333333111...+++***,,,...,,,(((### !!!&&&---222//////------,,,,,,++++++000222666888888555222000/////////...,,,+++***+++'''(((***+++***(((%%%###!!!%%%+++...000000222333222222222333444333000......///000111000///---+++((())))))***+++*********//////000000000000//////333222000---+++*********'''(((((()))((('''&&&%%%(((((('''&&&%%%'''+++...///////////////...---,,,***)))'''&&&%%%&&&&&&'''&&&$$$###%%%(((***++++++***))))))***---111555777222000,,,)))'''''''''((()))&&&$$$%%%(((,,,...///)))(((((()))---///000000......//////---+++(((&&&%%%,,,---)))%%%%%%'''(((***---------,,,---...///...---,,,,,,,,,,,,,,,'''((()))******)))((((((,,,...111222111///,,,******++++++***((('''((()))+++)))%%%######%%%(((+++(((((('''$$$###&&&---333000///...---......//////111///---,,,,,,---+++***......,,,)))'''''')))++++++'''&&&)))...111///,,,,,,...///...+++******++++++...222444222///---,,,***)))(((((()))+++...000111111111222444444222000///...+++******,,,...000000...+++(((&&&''',,,000333222111...***(((((())))))+++///111111///,,,***+++++++++,,,......,,,***)))((((((((((((&&&!!! ###&&&(((******+++,,,)))((((((***---...---++++++***+++---//////---,,,)))(((&&&''')))*********)))***,,,---------++++++***)))((((((***---...///,,,+++***)))***++++++,,,***))))))(((((())))))***((()))***++++++---000333555444222111///---,,,+++,,,+++***(((((())),,,...////////////...---,,,+++&&&&&&&&&(((***,,,---,,,...---+++((('''&&&###"""(((...111000...,,,,,,------,,,***)))***+++///111333333111///...//////////////////---,,,,,,////////////.........---,,,---//////......000222222111000...,,,+++******---...///...,,,,,,...000,,,,,,,,,,,,,,,,,,,,,------000333555444111---***))))))+++---///000000///+++---///000000...,,,+++,,,------,,,+++,,,...000111222222111//////000111---000111...)))###!!! """%%%***...///---***(((+++---000000...,,,++++++&&&''''''%%%'''***)))%%%%%%***...000111333111/////////...+++((()))))))))***+++---///000///000000000111111111111---***(((((())))))))))))---222444333222333111---+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---000222333222111333444++++++***+++---...---+++---------+++((('''((()))%%%%%%&&&)))---000111111111...,,,******)))'''&&&(((---111222///,,,,,,---000///...,,,++++++---///,,,)))$$$"""###(((...333...//////...---,,,,,,,,,111222444666666444111///111222333111---,,,,,,---+++,,,---...---+++)))'''%%%(((+++...000111222333444333222222333222///---111222333444222000---+++)))******+++++++++++++++...//////000000000000000333111...+++))))))))))))******)))(((''''''&&&%%%((('''&&&$$$###&&&+++///000111222333222111///...***)))'''%%%%%%%%%%%%&&&%%%$$$$$$&&&))),,,,,,+++((('''&&&'''***///333666444222...+++((((((((())))))&&&$$$###&&&(((***+++(((''''''(((+++---------+++---///111111///,,,*** &&&------(((###"""###(((***---...---,,,,,,---...------,,,,,,,,,------+++***'''&&&&&&''')))+++(((***---//////---***(((***,,,---,,,+++******+++,,,***'''%%%%%%&&&)))***(((((('''%%%###&&&,,,222////////////............000...,,,,,,------,,,+++...---+++(((&&&'''***------***''')))...111///,,,......---+++(((&&&&&&'''***...222444222...+++******)))(((((()))---000333000000000111333333111///...---+++******,,,///111000///---***((()))---000666555333000+++)))((()))***,,,///111000---(((%%%(((((())),,,///000///---)))((('''&&&%%%"""!!!&&&((()))***,,,...+++***))))))*********)))++++++,,,...111111///---,,,+++******++++++)))'''((()))+++------,,,+++******((('''))),,,///000///+++***)))(((((((((***,,,******))))))))))))******+++++++++***)))***---000000///...---,,,,,,---------,,,)))((()))+++...///------............------)))'''&&&'''***,,,------......***&&&%%%&&&%%%!!!"""(((---000000///---+++,,,---,,,+++***+++,,,333555777444000------///111000///...,,,+++******//////000000000//////...111333444222...,,,---///---------------------------......,,,+++,,,...000...---+++***)))***+++,,,///111333444333///+++((()))+++...000222222111000---///333555555222...+++)))******))))))***,,,//////111222111000///000222............+++'''""" ###)))---///---)))'''))),,,...///...,,,,,,,,,(((***)))''')))+++***%%%###(((...111333333///...---...000///***&&&###$$$&&&))),,,...000111000000///...---------...---***((('''((())))))(((---222444111000222222000,,,,,,,,,,,,---...000111......,,,++++++******++++++...111111//////111444///---,,,---......---++++++,,,,,,***((('''(((***%%%%%%&&&))),,,///000//////---+++***++++++)))((((((---111111///,,,,,,---,,,++++++***+++,,,---...---***'''&&&'''***...111+++,,,......---,,,---...///000111111111000//////222444444222---***+++---.../////////...---+++******+++,,,...///000111111222111000000111000...---222222333444333000...,,,******+++,,,,,,,,,,,,+++---...///000111222222222222000...,,,***))))))***,,,+++***((('''&&&&&&&&&'''&&&$$$!!!!!!$$$)))......000333666666444111///)))((('''%%%$$$$$$$$$%%%%%%%%%&&&(((+++,,,,,,+++'''&&&&&&&&&)))---111333333000,,,)))'''''')))******(((&&&%%%'''))))))))))))(((''')))+++,,,+++***)))+++///222333222000...%%%)))------)))$$$"""!!!(((***---///...,,,,,,,,,------,,,,,,,,,---......---***'''$$$###&&&))),,,&&&&&&(((***---,,,***'''+++,,,......,,,+++,,,,,,+++***))))))((()))******((())))))&&&$$$&&&+++///...///111111///......//////---,,,,,,---...---,,,,,,+++***'''&&&(((,,,//////---+++,,,///000...,,,------,,,)))&&&$$$%%%'''***...111333111---***)))))))))((((((+++...222444/////////000222222000...,,,,,,,,,,,,---...000111222222111///---,,,...000555666555222...++++++++++++---///111///,,,'''$$$'''''')))---000111000...***(((&&&%%%$$$""" ###''')))((())),,,///,,,+++)))(((''''''((())),,,,,,,,,///111222000...------,,,------,,,)))&&&'''(((+++------,,,***((((((&&&%%%(((---000000...*********)))''''''***,,,************************---------+++))))))+++------,,,***)))***+++---///...+++))))))+++---//////,,,,,,---...............)))'''%%%&&&))),,,......+++,,,)))$$$%%%))))))&&&"""%%%***...000000...---+++---......---,,,---///444666777333...+++---///333111///,,,***))))))(((//////000111111111000///222555666333---))))))+++)))***+++,,,------------,,,---,,,+++***+++...000...,,,)))&&&%%%&&&((()))...///111222111...+++)))))),,,000222333222111111...000333555555333111///)))))))))(((&&&'''***,,,///111222222000......///...,,,+++,,,---+++$$$!!!%%%(((******)))((((((***------,,,,,,,,,---+++---,,,***+++---+++&&& ###''',,,///111222111***)))))),,,///...((("""!!!$$$'''***,,,------///...,,,+++++++++---------+++(((((()))*********,,,111222///---000222222,,,++++++,,,...111333555///...---+++******+++++++++---000///,,,---111555222000...---------,,,++++++,,,+++***'''&&&'''(((%%%%%%&&&)))...111222222///---++++++,,,---,,,+++***---111111...,,,,,,...***))))))***++++++++++++,,,+++***)))***+++---...&&&))),,,------,,,...///------,,,,,,,,,---......111333444000+++'''(((***---............---------///...------............///...------//////...---...///000111111111000///)))***++++++,,,,,,+++++++++,,,...000222333444444111111///...---,,,,,,,,,---,,,)))'''%%%%%%%%%&&&&&&$$$!!! &&&+++***...333777777555000---)))(((&&&%%%#########$$$%%%&&&'''))),,,---+++)))(((((('''((())),,,///111///,,,((($$$###%%%(((***,,,***))))))+++,,,,,,++++++******+++,,,,,,+++)))(((+++...111222222000///***,,,---...,,,)))%%%###(((+++...///...,,,++++++,,,,,,,,,,,,,,,---...///,,,***'''%%%$$$&&&(((***$$$$$$$$$'''+++,,,***(((***,,,......,,,++++++,,,******+++,,,,,,,,,++++++(((***+++)))&&&&&&)))---,,,///222333111//////000...---++++++---......---******)))((((((***...222///////////////---,,,++++++***)))'''%%%%%%'''***+++...111111///,,,***)))''''''''')))+++///222444.........000222222111///++++++---...///000000111111222333111///---,,,---333444555444111...------,,,---///000///,,,)))''')))***,,,///111111///---***(((%%%$$$%%%&&&%%%$$$&&&)))+++***''''''+++...+++***(((%%%%%%&&&)))+++,,,,,,,,,...000222111000,,,,,,---...///...***(((%%%'''***,,,,,,+++)))'''&&&###"""&&&+++///...,,,(((***+++***(((''')))+++++++++,,,,,,,,,,,,++++++---------,,,******+++,,,---+++)))((((((***---///,,,***)))***---......---------.........---,,,,,,&&&$$$"""###''',,,///000)))***'''###%%%,,,...***'''***---000111000...,,,,,,...//////......000111333555666222,,,***---111555222///+++)))(((((((((///000111222222111000///000333444111***&&&&&&(((((()))***+++,,,---------,,,,,,,,,***)))+++...000...+++'''###"""###&&&''',,,---///000000...,,,***(((+++000333333222111111///000222333444444333333++++++***'''%%%%%%(((***000222333222000---,,,,,,...***(((+++///---&&&!!!###%%%''')))***((()))+++,,,++++++,,,------///...,,,,,,...+++&&&%%%'''+++...000000///...)))((((((+++...+++###"""&&&((()))))))))...---,,,++++++,,,...000---+++))))))***+++++++++,,,111111---,,,///222333*********+++...222555777///...,,,+++***+++,,,,,,+++...///...+++,,,111666555222///---------,,,+++,,,,,,,,,)))&&&%%%%%%&&&%%%%%%'''+++///333555555///---+++,,,---......---+++///111111...---...///)))))))))***++++++)))(((+++++++++,,,,,,,,,++++++###'''+++---,,,,,,...000,,,+++)))((()))+++---...000222333///)))%%%%%%(((++++++,,,,,,---.........111///...---------,,,,,,---++++++,,,...///...---++++++---...000111111111))))))***+++++++++++++++***+++...000222444555555222111111000//////...------+++(((&&&$$$$$$$$$%%%%%%######((('''+++222777888555000,,,)))(((&&&$$$############&&&&&&(((***------+++)))***)))))))))+++,,,...///+++(((### """&&&))),,,++++++,,,///000///......---,,,,,,------+++))))))+++---000111000///...---------//////---)))&&&(((+++...///...,,,++++++,,,,,,,,,,,,---......///***)))(((&&&&&&&&&'''((($$$######&&&***---,,,***(((+++------,,,+++++++++)))***,,,...///...,,,+++)))+++,,,+++(((&&&(((+++,,,///333444222000000111...,,,++++++---......---)))))))))))))))+++000333///000222111...+++******(((((('''&&&%%%&&&***---+++...000000...,,,***)))%%%&&&''')))+++///222444......///111333333222000***+++...000111111111000///000222111...+++))))))000333555555333000///...+++,,,...000000...,,,***,,,,,,...000111000---***)))'''%%%%%%''')))+++++++++......+++'''%%%)))---***(((&&&$$$###&&&***...---,,,,,,---000111111111++++++---///000///,,,***$$$&&&))),,,,,,***(((&&&$$$!!! $$$***---,,,***(((***,,,+++(((''')))++++++,,,,,,------,,,,,,++++++---...---,,,+++,,,---...,,,)))((((((***---///+++)))(((***---///---+++/////////...---,,,+++***"""!!!!!!&&&,,,000222)))'''%%%'''+++------+++...------...//////...,,,+++...222444444333333333111111000...+++***,,,---333111---)))&&&&&&))),,,111///...///111111---***111///---+++((('''&&&%%%((('''''''''(((***,,,---(((((((((''''''))),,,///---,,,***(((&&&$$$$$$###'''(((***++++++***)))(((***///333555333000///000//////000111222444555666222///------+++((()))...+++,,,.........,,,***)))+++)))(((***------***'''&&&### $$$(((***)))******,,,---.../////////222111000...------------000///...,,,,,,,,,,,,---***'''&&&''')))'''"""%%%%%%&&&))),,,///000///...,,,,,,...000///,,,)))(((+++,,,+++***111000///---,,,,,,,,,,,,,,,+++***,,,///222444444000///...---------------...///000000///000222444999555111000000000///,,,...---+++'''######%%%'''(((+++000444666666444333111222111111000...---,,,///222555555222///,,,+++(((''''''&&&&&&&&&&&&'''+++...---******///---'''%%%&&&)))+++,,,,,,+++******'''%%%&&&)))---000111333333111---(((###"""!!!((('''''''''(((***---///111///---***)))***+++,,,,,,***)))***---...,,,*********++++++,,,,,,------$$$(((,,,...---+++******,,,,,,...000333444444222222000///000222222000---***)))(((((())))))((('''$$$!!!"""%%%%%%$$$))),,,111444333000+++'''******(((%%%""""""$$$&&&***((('''(((+++------,,,+++***)))***,,,------,,,++++++(((### %%%***...//////000///---+++***,,,,,,---///000000...,,,,,,---...111222111...+++,,,+++***,,,......***'''***+++---//////...---,,,,,,,,,,,,---......,,,***((('''&&&(((******'''$$$######$$$(((,,,///---++++++,,,------,,,+++***)))((()))+++...111111...,,,---///000...+++((((((***111222444444222111222333...---------//////...,,,+++*********+++---///000222333333222///,,,,,,,,,)))(((&&&%%%&&&))),,,...////////////...---,,,++++++++++++,,,---...///000000111333444333111///------,,,---///111333222111---***((('''((((((%%%"""***...222333111//////000...------------///111222//////000111222111...+++...***(((***...111000---.........,,,)))((()))******+++***)))'''''')))+++---...///000000//////...---000555777777333---)))''')))+++///000...***'''###$$$%%%''')))+++---......---,,,(((%%%$$$%%%'''******+++---//////---+++)))+++---/////////---,,,...---+++))))))+++...///+++)))((((((***---//////,,,---.........,,,)))(((%%%###"""'''---111///---+++)))'''(((+++.........000///////////////...,,,---000333555444222222222///000000...---,,,---...///...,,,(((&&&'''***---111///,,,,,,......---,,,,,,+++***)))((('''''''''++++++***))))))***++++++))))))(((((((((***---///+++***)))'''&&&%%%%%%%%%)))***,,,---,,,+++***)))***...222444222111000111000000000111222333444555444111000000,,,((((((,,,)))***,,,---,,,+++)))'''(((''''''***...///---***&&&###!!!###(((++++++******+++,,,...//////000000111000///...------------000...,,,***))))))***+++***((('''(((***(((""" ###%%%%%%%%%(((***111222333222111111222444///---++++++---...---,,,222111000///...,,,+++*********+++...111333222111111111000///...,,,,,,++++++---...//////000222555666333000...//////...------,,,***'''$$$$$$&&&((()))+++...111333333333222000333444333000---+++***000222555555333///------)))((((((''''''''''''''',,,//////,,,---000---'''$$$%%%(((***+++++++++***+++******+++---///000111000111000---)))&&&%%%%%%)))(((''''''''')))+++,,,///...---+++************+++******+++------***((((((((()))******+++++++++%%%)))---///...+++)))(((,,,,,,---000222333222111000///...///222222000...+++******+++---,,,(((%%%$$$###$$$'''+++,,,)))'''***,,,000222111///+++(((+++++++++(((&&&%%%&&&((('''&&&%%%'''***---......***))))))***,,,------+++***)))'''$$$###$$$(((***////////////...---,,,+++,,,++++++---///000///...,,,,,,---///111111///---***)))((()))+++,,,***(((+++,,,...///000///...---------...///000000///---,,,***))))))++++++)))'''&&&%%%&&&))),,,......,,,+++++++++***(((''''''(((((((((***---///000///---...000111///,,,)))))))))...000111111000//////000///......///000000...,,,))))))))))))+++---...000000111111000///...,,,+++((((((''''''(((***,,,---....../////////...------,,,,,,,,,,,,---...//////111222444555444222000...,,,,,,,,,...000111000///,,,***((('''((((((&&&###'''+++///111000//////000---------...///000222333000000000111222111///---000,,,***,,,111333222000...//////---+++)))******,,,---,,,+++))))))+++---///////////////.........111333777999777222,,,(((''')))+++...///---***(((''''''((()))***+++++++++,,,+++)))&&&######%%%'''+++******+++---...---+++***+++---.../////////......,,,+++)))***+++...///+++)))''''''***,,,---,,,...//////000///---***)))&&&%%%%%%)))...111///,,,...,,,)))(((***---...///000000000000000///...---000222555555333111000000,,,...000000/////////000------+++)))'''(((+++---///---***)))***,,,,,,,,,((((((((()))***+++,,,---000///---,,,++++++++++++***)))(((((()))+++...///++++++***************+++---......///...---+++***))),,,000222222111111222111111111111111222333333444222222333///)))'''***((()))+++,,,,,,***((('''%%%$$$%%%)))...111000---%%%$$$%%%)))---///---***+++,,,---...///000000000000///...---------------...,,,)))'''&&&''')))+++,,,***)))***,,,+++'''""""""$$$&&&&&&%%%%%%'''(((000222444444444333444555///...---...000000///...333333333222111...,,,+++***+++---000333333000---222222222111///---+++)))***,,,...//////000222444222000---,,,---...---,,,+++++++++)))&&&&&&(((***,,,,,,---...///000111111111555888555///***)))***111333444444222///......******)))(((((((((((((((...000111111111222...((("""$$$''')))++++++******---...///000111111111111...//////---***((())))))+++***)))((((((((()))***------,,,,,,+++)))(((((())))))***,,,...,,,)))&&&%%%&&&((()))******))))))&&&***///111///,,,(((&&&******+++...000111000///---------...111111000///,,,******,,,000...(((""" ###(((...111111---)))+++,,,...//////---+++))),,,---...,,,***))))))***%%%$$$$$$'''***...//////)))))))))***,,,---,,,+++((('''&&&''')))+++++++++//////......------,,,,,,,,,***)))***---///000000,,,,,,,,,...000222222111***(((''''''((())))))(((,,,---///000000//////...000111222333333222111000000---+++******+++***)))***)))(((***,,,------,,,+++***)))&&&$$$###$$$&&&(((((((((+++...000111000000111222000---***))))))***,,,------,,,++++++,,,---------//////...+++)))'''''''''(((***,,,---......---,,,...111000---)))''''''((()))***+++,,,,,,+++,,,...///000000000000...------,,,,,,------...111222444555555333111000+++++++++---///000///...+++)))(((((((((((('''%%%$$$(((,,,///////////////,,,---...///111222444444111000//////000000///...000...---///333555444111---///000///---+++******...//////---,,,+++---...000///...---,,,,,,------444666888999666111+++'''''')))+++,,,,,,,,,***))),,,,,,++++++*********)))***)))&&&""" !!!%%%))),,,***))))))+++,,,,,,+++***++++++---...///000000---,,,+++******,,,...///+++***(((((()))******)))---.........---+++)))((()))((((((,,,000111...+++111...***''''''(((***+++,,,...//////////////////222333555444111...------***---000222222111222333///000///---+++***+++,,,************+++++++++***(((((()))+++---000222444222111111000///.........+++***((()))***---//////...............///000111000111111111000...---,,,)))+++---///111222222333222222111111111111111222222111333555222+++)))******+++---......---+++***%%%%%%&&&***///222111...%%%&&&(((---222222...*********,,,---.../////////......------,,,------------***'''%%%&&&)))---//////------...000///---***)))))))))((('''''''''(((,,,///111333222222222333.........///000000000000222333444555444222000///,,,,,,---000222111///---111111222222111///,,,***---...000000//////000111...---+++***++++++,,,,,,***+++,,,+++))))))+++,,,///...---------...000111333777999555,,,''')))---111222222111///---...///,,,,,,+++***))))))))))))...000222444555333---((("""$$$''')))***+++***)))///000111111000///000000---...///---+++******+++++++++*********+++,,,,,,+++,,,,,,---+++)))'''&&&%%%'''***---...---***(((%%%''')))++++++***)))((('''+++111333111,,,'''%%%&&&&&&'''***...///...---,,,,,,---...//////......,,,)))'''))),,,,,,&&& '''---000///,,,***,,,,,,---,,,,,,,,,++++++,,,---///...,,,+++++++++'''&&&&&&(((+++...//////)))))))))+++,,,---+++***&&&%%%&&&)))...111///---///...---,,,,,,,,,,,,---,,,***((((((,,,///222333...,,,,,,---111444555555,,,+++((('''''''''((((((,,,---......//////......555666777666444222000000000---***'''''''''((()))++++++*********+++++++++++++++)))%%%!!! $$$'''***))))))***...111222333222222333111///,,,)))((('''(((******((('''((()))+++++++++---...,,,)))&&&&&&&&&'''((()))+++,,,---+++)))))),,,111222---(((&&&'''(((***++++++******)))+++---000222222222222///...---,,,,,,++++++,,,///000111333333222111000*********---///111111///))))))((((((((((((((('''&&&))),,,...//////...---+++,,,...000222333444444000...,,,,,,---...---,,,...------...111333222000+++...000000...+++******...///000///---,,,---///000...,,,***)))***+++,,,333555666666444///***'''''')))+++++++++*********...------,,,++++++*********((($$$ """''',,,---+++)))((()))++++++***))))))******,,,---///000,,,+++******+++,,,...///---,,,******++++++)))(((***+++++++++***)))'''&&&++++++,,,///111111...+++111///+++&&&######$$$&&&'''***---...---...///111111333333222///---,,,,,,,,,///222444444444555666555666666333///,,,******$$$'''+++......,,,)))((('''((()))+++...111333444111111111222222222222222---+++)))))),,,///000000............///000111222222222222111000///......)))***+++---000222333333222222111111000000111111...///222666444...+++,,,---///000222222111///...((('''(((,,,000222111...'''(((***///444333...***((()))***+++,,,------------,,,,,,,,,,,,------...+++***(((''')))---222555222222111111222333222111///---,,,*********))))))***,,,///000000//////000,,,------......///000111111222444666666555444333///...------///000000///...///111222222000...---111222333222///---------++++++***)))))))))***,,,+++,,,......---------///222000...,,,,,,...000111666999888222)))&&&+++111///000///---++++++---...------,,,******)))))))))------000444555222,,,)))$$$&&&(((***++++++***)))///000111///------...000/////////...+++))))))***+++++++++,,,---///000000***+++------,,,***'''%%%!!!$$$(((,,,------+++***(((***---///...,,,***((((((,,,111444111,,,'''%%%!!!"""$$$'''+++---,,,++++++,,,---------,,,,,,,,,---((($$$###%%%&&&###!!!&&&+++------,,,,,,------,,,++++++++++++,,,***,,,......,,,++++++,,,,,,+++******,,,......---***)))***+++,,,,,,)))'''$$$$$$''',,,222444111...///...,,,++++++,,,---...,,,***((((((,,,000333444000...---...111444666666000...,,,***'''&&&''''''++++++,,,,,,------------777999999777222...------,,,***'''$$$""""""$$$&&&+++++++++***)))))))))))),,,---+++&&&!!! %%%)))---,,,***+++...111333333222222222222000...***(((%%%&&&((((((&&&%%%&&&''',,,++++++---...---***'''&&&'''((()))***++++++,,,***((('''+++000222...)))'''(((***++++++***)))((()))+++...111333333333222///...---+++************,,,---...////////////...))))))***---111222222222(((((()))))))))))))))***+++,,,...000000///---+++)))***---000222333333222---+++))))))***+++***)))))))))***,,,...///...---***,,,...///---***))))))---...//////---,,,------///---+++((((((((()))***///000111222000---***((('''))),,,,,,+++******+++------------,,,,,,,,,,,,+++((($$$!!! ###***///...,,,)))((()))******)))((((((((()))***,,,---...++++++***++++++---...///000///.........---+++((())))))))))))))))))((((((......///000111000---+++000///,,,'''###"""###%%%%%%)))------,,,,,,///222111222333222///------...000222555555555555666888:::;;;;;;999333...***((("""'''---111000---***((((((((()))***+++---//////...///000222333333444444///,,,)))***---111111000,,,,,,,,,,,,,,,------...222111111000000/////////+++***)))+++...111222222222111111000000000111111------222666444...+++---///000222444444333222111,,,******...222444111///******+++///222222...)))'''''')))***+++,,,,,,,,,++++++++++++,,,,,,---...,,,+++******---111555888555444444333333444555555111///,,,++++++,,,+++******,,,.........---...///+++,,,,,,,,,,,,...111333000111333444555444444333000...,,,,,,...000111111---...///000000000//////222333444222///+++***)))*********)))'''''')))+++,,,///111222111000000000222000...,,,,,,---000111666777666000***)))...333///...---***((())),,,///...---,,,+++***)))))))))***))),,,222444000+++)))((()))+++------,,,+++***...000333222///---...000/////////---***(((((((((+++,,,---...000111222333+++,,,------,,,***(((&&& ###(((++++++++++++,,,,,,...111333222///***((()))---222333111---)))'''""""""$$$'''***+++***))))))***,,,,,,+++***+++,,,,,,)))%%%"""!!!!!!!!!!!!"""%%%***---.........///......---,,,+++,,,,,,,,,***+++,,,,,,******+++---000///---,,,------,,,++++++++++++,,,,,,+++'''$$$###%%%)))...222333111//////...+++******+++---///---+++)))***---111333444000...------000222333333000000///,,,)))''''''(((+++++++++++++++,,,,,,,,,555777888555///***))))))'''&&&%%%""""""%%%)))+++---,,,***((('''(((,,,...---(((###"""''',,,000...,,,,,,...///000000000000000111111///+++((($$$&&&((('''&&&%%%&&&&&&------,,,---...///---,,,)))***++++++,,,,,,++++++)))((('''***...000///---+++,,,------,,,+++)))(((***,,,000333444444222111...---+++***)))((((((((())))))***,,,------------+++++++++...000222111000&&&((())))))))))))***,,,......///000222000---***&&&))),,,///111111///...***)))(((((())))))((('''&&&''')))+++,,,,,,++++++***,,,------+++***)))***,,,...//////---,,,,,,------,,,+++***))))))******+++,,,---...---+++***(((&&&***......,,,***+++,,,------------------------+++)))&&&"""!!!$$$+++//////---+++*********)))(((((())))))******++++++,,,*********+++,,,---...///111111111222222000,,,)))*********++++++,,,------///////////////......---...///...+++'''&&&''')))(((,,,//////,,,+++---000111222333222111000000222666777777777666666888999<<<===>>><<<666///***(((###(((...111000...,,,,,,++++++***************++++++,,,...000111111111111000,,,)))***...222222000,,,++++++***************000000//////////////////,,,***(((***---111222111111000000000000000111222......111555333---***,,,...///111333333222111000---+++,,,///444666444111---+++***,,,//////,,,)))'''((()))***+++,,,,,,,,,************+++,,,---...------------///222555777555555444222222222444666000---***)))+++,,,,,,++++++,,,,,,,,,******,,,...,,,,,,,,,++++++---222666111111111000000000//////---,,,,,,...000111111000///.....................///111222000---)))''''''***++++++)))&&&&&&(((***...111444555444333222222///...,,,++++++---///000333444333111///...///111000///,,,)))''')))---111...---,,,***))))))(((((('''$$$'''///111---)))***,,,---/////////...,,,***+++111777999555111//////---......,,,)))(((((()))------...///000111111111------------,,,+++)))((("""&&&)))***)))((()))+++000222555666444///***'''***---111222000---***)))((('''''')))******(((&&&$$$'''***+++***+++---///+++,,,+++'''###!!!"""###&&&***///111111////////////......---------------******+++***)))***,,,...111///---,,,,,,,,,+++***---,,,,,,,,,,,,)))%%%"""###''',,,000111000000000000---+++((()))+++...000...,,,+++,,,///222333444///...,,,,,,---...---,,,,,,...///...+++))))))***,,,+++++++++,,,,,,------000333444111+++''''''((($$$%%%%%%""" """%%%(((+++//////,,,)))((((((***---...***$$$###(((...111///---,,,,,,,,,+++***......///111222000,,,(((%%%''')))((('''&&&'''''',,,+++)))***,,,---...---,,,---.........---++++++***))))))***+++---///000222222111000...---++++++,,,...111444444333111///,,,+++***((('''''''''''''''((()))***+++,,,------///...------......,,,***%%%''')))***))))))+++...---------000222111...+++$$$'''+++...///...,,,***)))(((((()))***)))'''%%%%%%'''***+++,,,++++++++++++---------+++***+++,,,,,,...000000...,,,,,,---------------------,,,,,,++++++,,,,,,+++***)))(((&&&+++000111...++++++,,,---------,,,,,,,,,+++++++++)))&&&###"""$$$***...///---,,,,,,,,,+++)))'''***+++,,,------,,,+++***)))******+++,,,......///111111222333444222---***))))))***+++,,,...///000000000///...------...000---...000...+++***,,,...+++///222111,,,***,,,///222333444444333222333555999:::999888666666888:::;;;===???===777000+++(((%%%***///000///......///000///...,,,+++***)))))))))***,,,............---111---)))***///333222000...---,,,+++***)))))))))///...............///000...+++((()))---000111000000000000000000111222222000///222555222+++(((***,,,...000111222111000///,,,+++,,,000555888666444///,,,******------+++)))((()))***+++,,,---------))))))******+++,,,---...////////////000111333444555444333111000111333555///+++((((((***,,,,,,+++*********((('''''')))+++---------+++***---333999222111///---,,,+++++++++***+++---000222222000...111000///---,,,,,,,,,,,,,,,...//////,,,((('''&&&***++++++)))&&&%%%'''***000333666777666444333222---,,,+++******,,,---///000111222333333222000///111000---)))''')))...222...---,,,***)))((((((((($$$!!!$$$,,,///+++(((***///000111111000...,,,+++)))222<<<@@@<<<555000///+++,,,,,,+++)))((()))***......////////////...............---,,,+++***)))%%%(((***)))'''&&&''')))111333666777555///)))%%%***---111222000---,,,+++...,,,+++++++++)))&&&### $$$(((******,,,///222***...000---'''""""""$$$&&&+++222444333///------//////.........---------++++++***)))(((***---000///---++++++,,,,,,+++***...---------,,,((($$$ ###(((...111///...///000000---***((((((+++...000///---,,,---000222333333...---++++++++++++)))((((((+++......,,,******,,,---,,,,,,,,,,,,---......+++...111///)))&&&&&&((($$$%%%&&&$$$"""!!!$$$'''''',,,111222///+++)))((())),,,...+++%%%$$$(((...111///,,,++++++***'''%%%---------000222111,,,(((&&&((())))))((('''(((((()))'''%%%%%%'''***,,,,,,//////000000///---,,,+++***++++++******,,,///333777666444222000///------...000333555555333000...***)))(((''''''&&&&&&&&&''''''(((***+++,,,---...111000...---,,,+++(((%%%$$$'''******)))))),,,///++++++,,,///222222///,,,###&&&***---...,,,)))'''(((((()))***+++***'''%%%&&&(((+++------,,,,,,,,,---......---++++++---...---///111111///---------......///000000000//////,,,,,,,,,+++***)))((('''%%%+++222333///,,,+++---///...---,,,+++******)))***)))&&&###"""$$$)))---///...---......,,,)))&&&,,,---...//////---+++***)))******,,,---......///000000222444444222...***&&&&&&''')))+++---///000000000///---,,,,,,///111111000///111333555444444555555555333000,,,)))&&&000111222222333444888::::::<<<<<<999666444555888::::::888444///+++)))((()))***---/////////...---222000...+++******+++,,,111000...---,,,,,,------+++,,,,,,,,,,,,...111444222000///......---***(((,,,...//////------000333+++************,,,---...+++---///111222222111111///000111111///,,,(((&&&((((((,,,111000+++)))***%%%(((,,,000222444777999444222...***((((((((())),,,------...---,,,***))))))))))))))))))***++++++000///...------...///000333222///...---...///000///...,,,***((((((''''''///+++(((&&&''')))***++++++,,,---///000222333444000111111///,,,)))(((((((((+++///111111000000111666333...***((((((***,,,,,,......,,,(((&&&'''(((***++++++)))%%%%%%''')))......222999>>>>>>777000)))'''%%%&&&(((+++,,,,,,---...///000000111111111000111000,,,((((((+++///---+++((()))******(((&&& !!!$$$(((+++,,,,,,222111000//////...//////333444777;;;<<<888000)))''')))++++++******+++,,,---,,,,,,+++************,,,)))&&&'''***++++++))))))***++++++***(((&&&%%%,,,333::::::333---+++,,,***+++,,,......---,,,+++...------------,,,)))&&&'''&&&''')))---///000000000000//////---+++)))(((---...000111111111000///000000000...,,,,,,...000...,,,******+++...222555111...------///000...,,,///---***)))((((((&&&%%%'''(((+++---///000000000111...+++***+++...///000222000...---...000000000---,,,++++++***)))&&&###&&&''')))***++++++++++++***,,,............000111444222///+++'''&&&(((+++,,,***((((((***,,,---...222---)))+++//////***%%%%%%)))---,,,'''%%%)))......,,,+++,,,)))%%%&&&***......///000//////------'''&&&&&&%%%&&&'''((()))(((%%%""""""%%%(((&&&)))---000111000...,,,))))))***+++---///111222333555777666222///...///000111222111...,,,+++,,,***)))((()))***+++***))))))+++,,,---------///111000---(((%%%$$$$$$######)))((('''''''''((()))***---,,,,,,...111222111///......---,,,++++++******(((***+++,,,,,,***)))((('''+++///111111///...---111111111000///---,,,+++...111333222000...---,,,...---,,,---///111111000---...//////...,,,***)))***---000111000/////////666444111...,,,***(((&&&---+++)))'''''')))+++---///000000...+++((('''''',,,///111000,,,******,,,...///000///---,,,---...111111111000...,,,)))(((''''''((('''(((+++///333444333111///---------...111000///111333444333222222222111000...,,,)))(((---...///000000222666999:::;;;;;;999555333444555777777555111---***)))***)))***+++---.........---///---,,,+++***+++,,,---000///...---------...///---......---,,,---///222333111000//////...,,,)))+++---//////------///111------,,,+++++++++,,,---***+++,,,...///000000000000111111111///---***(((%%%%%%)))......)))'''((('''))),,,...///111444777777555111,,,)))((('''(((............------,,,+++***)))((((((((()))+++,,,...---,,,++++++,,,---...111000///........./////////......---,,,+++******---***&&&%%%&&&)))+++,,,++++++,,,...///111222333...///000///,,,*********+++---000111111111222333333000,,,)))'''((()))++++++---///---***(((((()))+++,,,+++)))&&&%%%''')))------///444888666000***###!!! !!!%%%(((******000///...------...000111///000000,,,((('''***---,,,***((()))******)))'''###'''+++,,,,,,/////////..................///222666888555///***)))***,,,,,,+++++++++,,,---,,,+++************+++...+++(((''')))++++++***)))***+++***(((%%%""" )))111999999444...,,,---))))))***++++++,,,,,,,,,...------///000000...,,,***)))((())),,,///000000000000///---,,,+++******------...///////////////000000000...,,,,,,...000...---++++++,,,///333555222000...///000111///---+++***(((((((((((((((((('''(((***,,,...///000111111///---,,,...000000000000///---...///000///...,,,++++++++++++(((%%%!!!"""###&&&(((******))))))***,,,.........///000222333111...***''''''***---...,,,******---///111111///,,,)))***......***&&&%%%***...---)))(((,,,111...------...+++&&&&&&***...///000111111///...,,,***)))'''&&&&&&&&&''''''(((&&&"""$$$(((,,,000222111...,,,............///000111111222333555333000---...///...//////...,,,+++,,,---)))((('''(((***++++++***+++,,,......------///000---***&&&############"""+++******)))))))))))))))***+++,,,...///000111111111000000///...---,,,,,,,,,---......---+++)))(((***---111333222000......000000000///...---------000222444444111///......---++++++,,,...//////...+++,,,...///000///---,,,---///111222111000000111555333000///...---,,,,,,111///,,,***)))***+++,,,///000///---***(((((((((+++---//////...---,,,,,,---.........,,,+++,,,---...------,,,+++)))''''''&&&'''&&&&&&&&&)))...222666555333000---,,,,,,,,,111111000111222333111000......------,,,++++++***+++---.........000333666999:::999777444222111222444333111...+++***+++---)))******+++,,,---...///,,,++++++++++++,,,......000000///.........//////...//////...---,,,...000444222111000000///---+++***,,,...///...---------///...---,,,++++++++++++)))))))))***,,,---///000222222222111000///---,,,"""!!!$$$******'''%%%''')))***+++++++++---000222555444111...+++***))))))//////...---------......+++)))'''&&&&&&(((+++,,,,,,,,,+++******++++++,,,------......///............///000000000///...---+++((($$$###&&&***---///***++++++,,,---...///000---...//////---++++++,,,---...000000//////111333111...+++(((&&&'''((()))+++---//////...,,,+++++++++,,,+++)))'''&&&'''(((,,,++++++---///...)))$$$  $$$((()))***222000---******,,,...000...///000...***'''(((***---,,,++++++,,,,,,+++*** ###&&&)))))))))+++,,,------...---------***+++---000222111---***,,,---///...,,,+++,,,,,,,,,+++***(((((()))***+++000---)))((()))***++++++******+++***'''"""$$$,,,555888444///---...)))((((((((()))***,,,---,,,,,,,,,...000111000///,,,***((()))+++...//////000///...,,,++++++,,,,,,,,,,,,,,,,,,------------000000000...,,,,,,...000...---,,,+++---000333555222111000111222222000...''''''''''''((()))***+++''''''(((***,,,...000111111000///000222333222111.........///000000...---+++++++++,,,,,,)))$$$ ###'''))))))(((''')))+++...//////...///000111///,,,(((&&&(((---000111///------000333444444,,,***)))***---...+++((('''+++///...,,,+++///333///---...000---(((''')))...///111333222000...,,,,,,+++)))'''&&&&&&&&&&&&,,,)))&&&!!! $$$***///222111...,,,333222111111000111111111000111111///---,,,---...***+++++++++***+++---///)))(((((()))+++------,,,---...//////------...///+++)))%%%$$$$$$%%%%%%%%%------------,,,***)))(((%%%(((+++,,,++++++...111222222111000///...------000111222111---***)))(((,,,///333444333111000///111000...---------......111333444444222000///000+++***)))***,,,------,,,)))+++...000111111111000000111222222111111222333333222000/////////111111444222///---++++++,,,---111000///,,,)))((()))***,,,,,,---///000000...,,,+++,,,---,,,***)))***+++,,,+++***))))))(((((()))(((((('''%%%%%%''',,,///777777555222...+++++++++333222222222333333111///,,,,,,++++++,,,,,,---......//////.........111333777777666555333111000000222111000---++++++...111,,,++++++***+++...000111------------............222222111000//////......---...//////......///000555333111000111000///---)))+++---......---+++***---,,,,,,+++++++++++++++)))(((((()))***,,,...000444444333333222222111111""" """''')))'''%%%'''******)))((('''(((***---///......---------------///...---,,,,,,---...///,,,***'''%%%&&&(((+++------------,,,,,,,,,,,,,,,)))+++---...///...---,,,,,,...000111222111///...)))'''$$$###'''+++///000******))))))***+++,,,------...//////,,,+++++++++---------,,,+++,,,...111111///,,,)))''''''''''''***,,,///111111///...---,,,,,,+++***((('''&&&''')))'''''''''))))))&&&$$$%%%$$$###%%%(((+++,,,,,,111///,,,***)))***+++------000222000,,,))))))***///............///......(((&&&%%%%%%''''''&&&%%%((()))+++,,,,,,,,,,,,+++++++++,,,...///...---,,,///000111000...,,,,,,---,,,***(((&&&&&&(((***,,,222///,,,))))))***,,,---***+++,,,+++((("""'''000555333000------***)))((('''(((***---///+++******+++...//////---***(((&&&'''***---///000000///---+++***+++---...+++++++++++++++++++++,,,/////////---++++++---///---,,,++++++,,,///222444222222222333333222000///'''((())))))((()))+++,,,'''''''''(((***,,,///000000000000222444444333111------///111333222///,,,++++++---......+++%%%!!!$$$)))++++++)))((())),,,...///---+++******,,,+++(((%%%%%%(((...222444111//////000222333333+++++++++,,,---...---,,,+++...111000...---000333///...000222///)))''')))---///111333333111...,,,---,,,***((('''''''''(((000///---(((###$$$+++///000///...444444333222111111222222......---+++***+++,,,---((())))))))))))+++///222,,,++++++,,,.........---...//////...,,,++++++,,,,,,***''''''((()))***)))...///000000///,,,)))'''$$$'''***)))%%%$$$(((,,,000000///......---,,,,,,222333444111,,,(((''''''+++...111333222111111111222111...,,,+++,,,---...000222333333111//////000+++******+++------,,,+++***,,,...000222222111111111222222111000///111333111111111000//////111333333222000...---------...333222000---******+++---...------///222222---))))))***+++***((((((((()))---,,,+++******+++,,,------,,,)))&&&$$$%%%))),,,555666666222...++++++---444333333444555444111...,,,,,,,,,,,,---...000111222333222000------...000333333333333333222111///222222000...---...111444///...---,,,---///111333///000111111111000///...555444333222000///---,,,***,,,///000000000000111555333000///000000///...)))***,,,---...---+++***)))******+++++++++++++++******))))))***,,,...///444444444444444444444444%%%""""""'''***)))((()))))))))(((&&&$$$$$$'''))),,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,...///---+++(((&&&&&&(((+++---000000000000//////......((())),,,---...---+++******,,,...000111000///...)))'''%%%%%%(((,,,///000***)))'''''''''((()))***...///000///,,,******+++......---+++)))***---///222111///,,,***(((''''''+++,,,///111333222000...---,,,+++***)))(((&&&%%%%%%%%%%%%&&&((()))))))))---+++******,,,---,,,+++---,,,,,,+++***)))((((((,,,///222111---******+++............------------+++***))))))))))))(((&&&(((((()))***************...///000//////...------000111222111///---------,,,)))&&&$$$$$$'''***,,,222111...,,,***+++---...+++,,,---,,,***%%%!!!###,,,111111///---,,,---,,,***((())),,,///111---+++***+++,,,---,,,+++&&&%%%$$$&&&***...000111000///---+++***+++---...++++++++++++++++++******---...---,,,******,,,...******)))***+++---000111111222333333222000///...***+++,,,***(((((()))+++(((((((((((()))+++---///...///000222444444222000---...///222444333000---,,,,,,...000111...)))%%% ###(((,,,...---+++******,,,//////,,,(((%%%$$$''''''%%%$$$$$$(((...222555222///....../////////+++,,,...///......//////000222333222///---...000000///000222///)))''')))+++,,,///000111000...---,,,+++***)))((()))******000000000...***###$$$)))---000111333333222222111222222222,,,+++***)))***+++------))))))******+++---111555111///...///000000///...---......,,,***((())))))+++)))((((((***+++,,,+++...///000111000---)))'''%%%''')))&&& !!!%%%+++++++++***************000222222///((($$$$$$&&&(((+++...000111111111222444222///,,,+++***+++,,,...///000000...---......,,,++++++---......---++++++---///000111000///...111111111000...---///000000111222111///...///111000///......---......///444444222///,,,,,,...000111000///111333111,,,''')))***+++***((('''((()))---,,,+++++++++,,,...///111000---)))&&&%%%&&&(((...111333111---+++,,,///222222333444555444111...,,,,,,---...///000000111333333111///,,,+++,,,---//////000222444555333111333333222000//////222444222111///......///111222000111333444333111///...555555555333222000...---(((+++///111111111111222333111...---.........---*********,,,...///---,,,((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------111222333444444444444444***%%%$$$(((,,,+++***+++((()))((('''%%%%%%''')))............---+++((('''*********+++,,,---...///...,,,***(((((()))+++---111111222111111000///...''')))+++,,,,,,+++***))))))***,,,............---***)))((()))+++---......)))(((&&&$$$$$$$$$&&&''',,,...///...---++++++,,,111111///---++++++---///111000///...---+++***)))------...000333333111///...---+++++++++)))&&&$$$###$$$%%%(((***---...000111///---------,,,***(((************)))(((&&&&&&***...111000---++++++---,,,---...,,,***)))***+++***))))))***---......---))))))((((((((()))******000111222111///......///000111222111///...---...+++(((%%%""""""%%%***---000111000///---,,,...000.........---+++(((%%%###$$$***///000///---,,,000...,,,++++++---///111000...,,,+++,,,---,,,+++######$$$'''+++///111111000///...,,,++++++,,,,,,+++,,,---------,,,***))),,,,,,,,,***((((((***,,,)))(((((()))***,,,...000///111333333111...---,,,***,,,---+++'''%%%'''*********))))))***++++++,,,,,,,,,---///111222111///,,,---///111333333000---,,,,,,...000222000,,,)))&&&(((+++...///...,,,******---000///,,,'''###!!!$$$%%%%%%$$$%%%)))...222333000---+++,,,------,,,+++...111111...---///222222333333111///------...111000000111...(((''')))''')))***,,,............---,,,+++***)))***+++,,,+++---//////---)))$$$ ###)))///333444333222222111111222222+++***)))***,,,......---***+++,,,,,,,,,...111444111000///000111111000///,,,------+++)))''''''((()))''''''''')))++++++***+++,,,...//////---***((('''((('''### &&&&&&''''''(((((()))))),,,///000,,,%%%!!!###&&&'''***---/////////000222222111///---++++++++++++,,,---...---,,,+++,,,------------...000///---++++++,,,...//////---+++***000000111000---,,,,,,---...222444444000......///.....................///333333222000...---...000111222222333333000+++'''***+++,,,+++)))((()))******************+++,,,,,,000000///,,,(((%%%%%%%%%(((,,,000///+++***,,,000//////000222333222///,,,,,,---...///000//////...---------+++)))(((***+++++++++---111555777666444333444444222000///000222222111000///.........///---///222444444333000///333333444444333222111000)))---111333222111000000111///,,,+++,,,------,,,+++))))))+++...000000...+++,,,---.........---,,,+++,,,,,,,,,,,,+++******,,,---000222222222111000...(((%%%)))------+++,,,(((***+++***))))))***,,,...///000000...+++)))''')))***+++---.../////////......,,,+++++++++,,,,,,000000000000000...---,,,((()))*********)))((('''***++++++,,,,,,---------,,,++++++,,,......,,,+++)))'''$$$"""!!!"""###%%%)))+++---...------...000000111000---+++***+++,,,+++,,,---...///.........///...---///222333111//////---+++++++++***&&&###"""$$$'''***---///222444222000......---,,,)))'''***)))((('''&&&&&&''''''(((+++------***)))+++---...///000...***((()))******))))))+++...000111000,,,***(((&&&&&&''')))***,,,///111111///...///000///111222111///......///+++(((###!!!!!!%%%)))---...000222111///...///111222111///---+++(((&&&%%%$$$''',,,///000000......111///...,,,,,,---...///...,,,***)))***++++++***%%%%%%'''***...111111000000000///---,,,+++******+++---///000000...+++)))*********(((&&&&&&(((***)))))))))***+++---...///---000222222///,,,******'''***+++)))%%%###&&&)))++++++,,,,,,+++******)))***))))))+++...///...---++++++,,,...111111///---++++++,,,...111111///,,,)))***,,,------+++)))((())),,,000111...)))%%%######%%%&&&'''(((+++///222///,,,***)))***,,,------***///222111---+++...111111111111000...---------222000//////,,,'''&&&)))$$$%%%&&&(((***,,,...//////...,,,+++************'''***---//////,,,(((&&&"""%%%...333777666555333111111000000***))))))+++///000///---***+++---...---...///111...------...111222222222,,,------+++)))(((((())))))(((((()))+++,,,+++***((()))+++---------+++******(((&&&"""  $$$$$$%%%'''((()))***+++(((,,,---***### ###'''***,,,.........---...///...------------------,,,+++,,,---,,,+++***,,,------------///000///---***)))***+++------+++***)))///000222111...,,,++++++,,,111666777333000///000000000//////.........---000111222000...,,,---...///111444555333///,,,***+++,,,---,,,***)))***+++((())))))***************+++---...---***'''%%%%%%$$$)))...---)))'''***...------...111222111...+++,,,---///000000///---,,,((((((((('''&&&&&&(((***))))))+++000666999888666333444444333000//////000222111000///...---,,,,,,***---000333444333111000000111333444555444333333+++...222444222000...---000...+++)))***+++,,,++++++)))(((***...111111000///000000000000...---,,,++++++,,,,,,+++***((('''(((***---000111000///---111***&&&)))------,,,,,,)))+++---...---,,,---...,,,---///111000///,,,***)))***---///000000000000///...------,,,,,,,,,,,,......//////...,,,+++)))))))))***))))))((('''''',,,++++++++++++,,,---...---------///000///+++))))))'''$$$!!! !!!"""###%%%(((+++---...///111333...///...,,,)))(((((()))&&&(((+++---///111111111000...---...111222111//////---++++++,,,***&&&"""###&&&))),,,...111333555222111/////////---+++)))+++)))&&&$$$###%%%((()))%%%(((+++***((((((+++...111333333111---***+++,,,,,,++++++,,,...//////......+++(((%%%%%%&&&)))+++(((+++///000///...///111...000111111///......///+++'''### $$$)))---,,,000333333111///000111555333000---***(((&&&&&&(((***---000111111000///111000...---,,,,,,------***(((&&&&&&((()))))))))'''(((***...111222000///000000//////---+++)))(((+++---000222222///+++))))))))))))'''%%%%%%''')))))))))***+++,,,...///000+++///222111...***))))))$$$''')))'''###"""%%%))),,,---------,,,+++)))'''((('''''')))+++------,,,***)))***,,,...///---,,,***)))***---///000///...++++++++++++***)))'''&&&'''+++000222111,,,(((&&&###%%%((()))+++---000222+++)))'''(((***---......***...222111,,,***,,,111////////////............333000///...+++&&&&&&***""""""###%%%'''+++...000222000...,,,***)))))))))''')))---000000///,,,******%%%###,,,333;;;999777444222000///...***)))***---111222000---***,,,......------...///***)))***---000333444333,,,------,,,***))))))***,,,+++***+++---......,,,&&&''')))+++,,,,,,,,,,,,,,,(((%%%###"""###"""!!!$$$$$$&&&''')))+++------&&&***---)))### $$$(((---///000///---,,,,,,---******,,,---.../////////+++,,,---,,,++++++,,,...,,,,,,---...000///,,,***&&&''')))+++++++++)))(((///111333222///,,,+++******111888:::666222111222333222111000///...---,,,...///000000---++++++,,,,,,000555666333///------,,,---...---+++++++++,,,)))***+++,,,,,,+++***)))&&&))),,,,,,***(((&&&%%%"""(((---,,,'''%%%''',,,+++---000000...,,,++++++............---,,,+++***(((((('''$$$###%%%(((,,,$$$%%%'''***...111333444555555555444333111///...............---,,,+++***,,,...111333333111...,,,000...,,,---111444444333///---,,,///444666333///000...+++(((%%%&&&***---///,,,)))))),,,------,,,///222444333000......///,,,---......---***'''%%%************+++,,,---...333///,,,***+++...///000,,,******,,,///000///,,,))))))+++---///000---+++,,,++++++...111111...***+++,,,------,,,+++)))(((,,,,,,+++++++++,,,------000000///---)))'''&&&&&&+++---//////.........//////---***+++---///...,,,***)))((('''%%%###"""!!!!!!$$$)))...111111111000...---,,,,,,+++)))&&&######"""$$$(((...111///---...---...///222222111000------+++***((('''&&&%%%)))***+++,,,---///000111///.........//////---++++++)))''''''(((*********))),,,...,,,((((((,,,000111222444555333///+++)))------......---+++)))(((++++++++++++++++++******+++---///......///444777666444222000000000222333---***&&&$$$'''+++...000///000111111000111222444444111---+++***((($$$ %%%(((---000111000//////000000000000///---***)))***'''###"""$$$''')))***)))***---000111000,,,(((---------+++(((&&&&&&&&&***---111222111///...---111000---(((######&&&***''''''(((+++...///...------***((()))+++,,,)))&&&''''''&&&&&&%%%%%%%%%%%%((()))******)))'''%%%$$$)))***++++++++++++)))((($$$'''***+++++++++,,,---******)))((((((+++000333111)))%%%(((+++***((('''***+++---......,,,+++))))))***)))''')))...///,,,///...---,,,+++)))((((((***,,,...---,,,,,,///222......------------,,,,,,,,,...///---)))((()))+++)))&&&$$$&&&)))++++++***+++***))))))***+++++++++(((+++000333222...***'''---***%%% &&&+++666555333111///...---,,,111---***)))+++...///......//////...---,,,***)))***(((''')))...222333333///...,,,++++++,,,...///...------...///111000000'''$$$"""###(((,,,,,,,,,...---+++'''$$$###$$$&&&%%%$$$%%%'''***------,,,(((((('''$$$""""""&&&+++//////...---------------,,,++++++,,,---...---,,,***,,,......---+++******......---,,,+++***)))(((%%%&&&(((((('''''')))***444222///,,,***)))*********---111222111000000111222222333111...,,,,,,---***))))))+++---...,,,+++111111222000...---...000333000,,,+++---......---'''(((***,,,------,,,,,,---,,,+++++++++***'''%%%(((***,,,...---,,,)))(((***,,,//////---+++******////////////---+++)))(((&&&%%%###!!!!!!$$$***...'''&&&&&&'''***...222555999888666333111...,,,,,,,,,,,,---------,,,,,,,,,---///111222222111///---///---+++,,,000333444444...,,,,,,///333555222///...---***'''%%%&&&))),,,///---++++++---///...,,,///111333333///,,,,,,,,,---///000000///,,,(((&&&(((((()))******++++++,,,///,,,)))(((***...000111+++******,,,///000...,,,%%%&&&(((+++...000///---+++******,,,...///---*********++++++++++++******)))))))))***,,,---///000222222111...+++)))''''''+++...000111000.........///---***+++---...---,,,))))))***)))(((&&&$$$###%%%(((,,,///222333222222000///...---,,,)))&&&$$$!!! !!!%%%+++//////---///...---...000111000///------,,,+++***(((''''''((()))+++,,,---.........---,,,,,,,,,......,,,+++***)))(((((()))******)))***---...,,,((('''***...000111222333222///---+++,,,,,,,,,,,,+++******))),,,,,,---......---,,,++++++---//////...///111444444333222111111111222333///+++'''&&&(((,,,///111000111111///......000222444111---+++)))'''### ###''',,,/////////...///000000000///...,,,+++***---+++(((%%%$$$%%%''')))***+++...111333222...+++++++++***(((&&&$$$$$$$$$))),,,...000/////////000111000---((($$$$$$'''******)))***,,,...///---,,,+++)))'''''''''(((((((((*********))))))((('''''''''((()))))))))'''%%%$$$(((***---000000...+++)))$$$'''+++---......//////++++++)))((('''***///222222***%%%'''***)))'''(((,,,,,,---...---,,,+++***,,,///...++++++//////---///...---,,,***)))((('''(((***,,,+++***+++---000,,,,,,,,,,,,,,,,,,---------///000...+++)))***+++)))'''&&&(((+++,,,+++*********))))))*********)))'''***///111111///,,,+++...+++'''""" """(((,,,333222111///------,,,,,,///,,,)))(((+++---...---,,,---.........---,,,+++)))'''&&&(((,,,000111111---,,,+++++++++---///000000/////////000111000000***(((&&&&&&(((***++++++------,,,)))&&&$$$$$$%%%&&&%%%%%%&&&)))*********$$$$$$###!!! ###(((,,,222111000...............++++++******+++,,,,,,,,,+++---//////...,,,++++++---,,,+++***))))))))))))&&&((()))(((''''''(((***111///---+++))))))******,,,...000111000/////////111222333111///...///000)))((()))+++...//////---...//////...,,,---///000666222...------...---+++(((***,,,...///...---++++++++++++---...---+++(((,,,---///000///---+++***)))+++------+++)))))))))...///000///...+++(((&&&%%%$$$!!!$$$+++000+++)))&&&%%%''',,,111555;;;999444000,,,***)))((()))***++++++,,,---------//////000000000000//////000---++++++...111333444---,,,+++---111333111...,,,+++)))&&&$$$%%%(((+++///......///000000///------000222222///,,,***)))---///111111000---)))'''&&&'''(((************))))))'''%%%&&&)))---000111,,,++++++,,,------,,,***!!!"""$$$(((---//////...+++***((()))+++,,,+++*********)))))))))***++++++&&&&&&''')))+++...000111333222111000...,,,***)))+++...222333111///---,,,...,,,******,,,------,,,)))***,,,---,,,***'''%%%)))***,,,///000111111111111111000...,,,)))&&&$$$""" ###)))///111111000...,,,+++---...//////------,,,,,,+++***)))(((''')))+++---......---,,,+++***)))***+++,,,+++***)))***+++++++++***)))))),,,---...+++(((&&&(((***---......////////////...++++++************++++++,,,---///111111000...---,,,...000000///...///000111111111222222222222333111...+++)))+++...111222000000///---,,,,,,///111444111...+++)))&&&### !!!%%%***---------......111000///...---,,,,,,,,,000000...***%%%$$$'''***,,,---///222555444111...)))((('''&&&%%%$$$######(((***,,,,,,,,,---///111222111...)))&&&%%%(((***---,,,,,,,,,...---,,,******)))&&&$$$"""$$$'''***++++++,,,,,,+++***((('''(((((()))))))))'''&&&%%%(((,,,000333444222...+++&&&)))...111111111111111---,,,***'''&&&)))---111222+++%%%&&&((('''''')))...---------,,,,,,,,,+++000666777333000000111000//////---,,,***((('''&&&&&&'''((()))((()))+++...+++******++++++,,,---......///000///,,,******+++)))((()))+++------+++)))))))))*********((('''&&&%%%(((,,,...---,,,,,,---///---***&&&$$$&&&***...//////...---,,,,,,,,,,,,---+++)))(((***,,,------+++,,,...///000///...---'''&&&&&&(((+++...///...,,,+++++++++,,,...000111111111111111000000000000...---,,,)))&&&&&&((()))+++,,,---+++(((&&&%%%%%%&&&%%%$$$%%%'''(((((('''!!!  $$$+++///666444222///......//////+++***)))(((((()))+++,,,......///000///...---,,,***)))(((''''''((()))+++)))******)))''''''(((***...---+++***))))))***+++---...///...---,,,,,,...000111222111//////111222)))))))))+++...000000000------,,,+++******---000666333///---,,,,,,+++)))***,,,...000000...,,,***((()))+++///111111...+++///000111222222000...---''')))++++++)))(((((())),,,---...///...,,,***((((((&&&"""###+++111---+++)))'''))),,,000333777444///***&&&%%%%%%&&&(((((()))***+++---...///000//////////////////000111///,,,+++,,,...000111,,,+++***,,,...000///---***)))(((%%%$$$%%%(((+++000000111222222222000///,,,...111222111///,,,++++++---...///...+++(((%%%%%%''')))+++,,,+++***)))%%%######$$$(((---000111...------,,,+++)))(((&&& """&&&+++......---+++***((('''((()))***+++,,,+++***((('''(((((()))%%%%%%&&&(((***---///000000/////////000///---+++)))---111333111...+++***...,,,*********+++,,,---)))+++---//////---***(((******+++---......//////000111111...***'''$$$###$$$!!! """)))000444666222///+++)))***,,,......,,,------------,,,******'''))),,,...///...,,,+++)))((('''''')))******))))))+++...///...,,,***)))---......+++(((&&&'''(((******+++,,,---...000111++++++***)))***+++---...,,,...000222333222000///---///000000///...---,,,//////111222333333333333333000...---...111222222//////...---+++,,,000222333111...+++(((%%%""" ###(((+++,,,,,,---...111000...---,,,,,,---...111333333...'''%%%)))---......111444666666333111***)))((('''((('''&&&%%%***+++***))))))***...111333111...***((((((***+++///---,,,,,,,,,+++)))(((((((((&&&""" &&&+++***++++++,,,+++)))'''&&&******++++++***)))((((((***---000333333222///---)))---111333333111000000///...+++((('''(((,,,000222+++%%%&&&&&&&&&'''***///...---,,,++++++,,,,,,333:::===999333222222222000///...,,,***(((&&&&&&$$$%%%&&&&&&'''(((***,,,))))))))))))+++,,,...///.../////////---+++******))))))+++------,,,***)))''')))++++++)))'''%%%$$$&&&(((******(((''')))+++///...,,,)))'''(((+++......------,,,,,,------...---,,,******+++,,,......---...000222222111000...((('''((()))+++,,,------------,,,,,,,,,---......111222222111///......///000000///***$$$"""$$$&&&)))+++......+++(((%%%%%%$$$"""!!!"""%%%'''(((((($$$###""""""$$$(((...222777555222///------...///+++***((('''&&&'''***---000//////000000000...---((('''%%%$$$%%%'''***,,,,,,,,,,,,***((('''(((***,,,,,,+++******+++,,,,,,/////////---***)))***+++---...//////...///222444---,,,+++,,,///000000000------,,,)))''''''***,,,111///---+++***))))))(((+++,,,...//////---+++)))'''(((,,,///222111---***---...000111222222111000&&&((())))))((('''((()))(((***,,,---......---,,,---+++'''###!!!$$$***...------------......///000000---((($$$""""""$$$%%%(((((())))))+++---...000//////...------...//////333111...,,,******+++---+++***)))***,,,------,,,(((((((((&&&%%%&&&)))+++000222333444333222111111,,,...000222333333111///)))***+++,,,+++(((&&&$$$''')))+++---...---,,,+++$$$###"""$$$(((,,,...///000000...,,,)))&&&###"""""""""###&&&))),,,,,,++++++***)))'''&&&(((***,,,000...,,,)))'''&&&%%%%%%&&&&&&&&&''')))+++,,,---+++***+++---000111///---'''+++///111///,,,***)))---,,,***)))((())),,,---)))+++...000000...+++)))++++++,,,---...............000000---((($$$""""""%%%!!!!!!(((000555777444000+++))))))+++,,,---,,,---.........,,,+++)))'''))),,,///000///---,,,***(((&&&&&&((())))))((()))---000111///,,,******---------,,,)))(((''''''((((((((()))+++---///000++++++*********,,,---///,,,---///111222222111000/////////000000///---,,,...///000111222333333333444222000///000111222111---......------...111444111000...+++'''$$$""""""!!!$$$(((***+++,,,---...000///---,,,,,,---...//////222333000+++)))---222///000111444666666444111---+++******,,,---+++***------+++((('''(((+++///222000---++++++,,,------///---+++*********((('''&&&'''%%%"""!!!&&&+++***+++,,,,,,,,,+++))))))---------------,,,,,,,,,------......////////////,,,///222333222000......000///---+++((())),,,...000***%%%%%%&&&%%%'''+++///...---++++++******+++000777:::666111000111111000///...,,,***)))''''''%%%$$$$$$&&&(((***++++++))))))((()))***,,,...000.........///...,,,***((((((***,,,---,,,***)))(((&&&)))++++++(((%%%$$$$$$+++---...+++'''%%%''')))------,,,***))))))+++.........------...//////000.........---,,,---...//////111333444444222///...)))***+++,,,,,,------...000///...---,,,+++++++++000111222000---,,,,,,...000000...)))### !!!$$$'''***...///,,,)))&&&$$$  $$$''')))***+++***((((((***---111222555333000...,,,,,,,,,---++++++***'''&&&&&&***---111///......000000...,,,(((&&&%%%$$$%%%(((+++---......---***(((''')))+++,,,,,,,,,,,,,,,---......//////...,,,)))((()))******+++,,,,,,,,,...111444222000......///000///...000///---***&&&%%%&&&''')))))))))(((((((((((()))+++,,,---------+++)))(((((())),,,///000///***'''((())),,,...000111111111&&&'''((((((''''''((()))'''((()))+++---.../////////...,,,(((%%%%%%(((***,,,---///111222000///---+++(((%%%###"""$$$&&&(((++++++******+++,,,...///------,,,,,,,,,,,,------111111000---***((()))***)))))))))))))))***++++++)))))))))((('''(((+++---111333444444333222222333000///000222444555444222******))))))((('''&&&&&&***+++,,,............---'''&&&%%%&&&)))+++,,,,,,/////////,,,'''###"""!!!%%%%%%%%%''')))+++,,,+++,,,,,,+++)))'''(((***---222000...+++(((%%%$$$###&&&&&&&&&'''((()))***+++((('''(((,,,111222000,,,&&&)))---///...,,,******,,,,,,***((('''(((+++...***,,,...//////---+++))),,,---///000111111000///,,,...///---'''###"""###$$$ &&&...333555555111,,,***)))+++++++++,,,---...///...,,,)))(((&&&(((***---.........---,,,***''''''((()))(((((()))---111000---***)))***,,,,,,,,,,,,,,,+++***)))'''''''''((()))+++---...***************+++,,,---***+++,,,...///000000000//////...///111111000/////////000000111222333333444222000000111111000///,,,...//////......000222.........+++'''$$$###$$$$$$&&&***+++,,,,,,---.........---------......///...000111000......111555111111111333555555222000///,,,+++,,,000111///---///...+++(((&&&'''***---111///---,,,...000000000///---+++***++++++***)))&&&&&&%%%$$$###$$$''')))---------------.........////////////......//////...---,,,,,,,,,,,,---...---...000000...---------000000000...,,,+++---...---(((%%%&&&&&&%%%(((---------,,,+++***))))))(((***///222...,,,...//////000///...---,,,+++***)))'''&&&%%%'''***,,,------+++***))))))***,,,///111/////////000000...+++(((''')))++++++)))'''&&&'''&&&)))++++++'''%%%%%%'''111333333///((($$$&&&***+++,,,---,,,+++***+++---//////......///000000111000000000///---,,,---...///111333555444222///,,,+++---......---------...111000///...,,,+++))))))...111222000---+++,,,...000///,,,(((###""""""###%%%)))---...,,,)))&&&%%%###'''***+++111///......000111222111111000///...,,,++++++++++++------***''''''+++...000...+++,,,...///---***((('''&&&&&&'''))),,,---//////---+++)))(((+++---,,,,,,---------............//////---***(((((())))))***+++***+++---111444555333000//////000//////111111///,,,(((%%%$$$$$$$$$&&&((((((((((((***,,,,,,,,,,,,+++************++++++,,,...///---)))&&&%%%&&&(((***,,,...///000&&&'''((((((''''''(((***))))))))))))+++---///000---......,,,)))'''''''''+++---///111111000...---+++)))'''&&&&&&'''***+++...---,,,++++++,,,---...++++++++++++++++++++++++,,,...///...***((()))***(((((((((''''''((()))+++)))*********)))***---///222444444333111111333555444222000111333444333111...,,,+++)))((()))******+++,,,,,,---......//////,,,***(((((()))******)))+++,,,---+++'''$$$###$$$'''&&&&&&'''***------------......,,,***)))+++...111000///---***'''%%%###%%%%%%%%%&&&'''(((******)))((())),,,111222...***&&&))),,,------,,,,,,---++++++***(((&&&'''+++...,,,,,,---------+++***)))+++---///222222222000///+++...000---((($$$###%%%$$$  '''...222444666222...++++++++++++***,,,---...///---+++(((&&&$$$%%%''')))+++------...///,,,)))(((((()))(((((('''+++///...)))&&&'''(((***++++++---......---,,,&&&''''''((())))))******'''((()))))))))))))))(((((((((((()))+++---///000000...---...222444444333000000//////000111222333333111000000111000...---,,,...000///...,,,,,,,,,+++------+++'''$$$%%%&&&'''***,,,---------...///,,,,,,---...//////....../////////000000222333555111111111222333222000......,,,***,,,000222000...------+++)))'''(((+++...000...,,,---000333333333///---++++++,,,......---&&&%%%&&&'''))))))'''&&&,,,,,,++++++,,,...000111/////////.../////////000------------,,,+++******)))+++,,,,,,++++++---//////111222111///.........)))&&&%%%''''''&&&)))---++++++++++++***(((&&&%%%'''***+++***+++000222000000//////...------,,,,,,)))(((''')))---000000///---,,,*********---///111222111111222333222---***'''((()))(((%%%###$$$&&&&&&)))+++***&&&%%%'''***000333444000(((###%%%(((+++,,,......---,,,,,,---/////////...//////000000000111222///,,,***+++,,,***---000222333111...,,,+++...000000---,,,,,,---000//////...---+++***)))...111333111---+++...111000---)))'''&&&&&&%%%%%%$$$'''+++---+++(((&&&%%%!!!###''')))***111000///111333333111....../////////...---+++***,,,...000...***)))+++//////,,,)))))),,,...+++((()))((())))))***+++,,,---//////---+++)))))),,,///++++++,,,---------,,,,,,---...///...,,,)))((((((***++++++***+++---111555666333000///000111111111000111111///***'''%%%$$$&&&(((+++,,,++++++---//////---+++***)))+++,,,...,,,,,,---...///...+++)))%%%%%%&&&((()))***+++,,,&&&'''(((((('''''')))++++++***)))))))))+++...///***,,,......+++(((&&&&&&+++,,,...///000///...------,,,+++******+++---...111///---+++++++++,,,---)))***++++++++++++***)))(((+++......+++)))***+++((((((((('''&&&&&&)))******+++,,,++++++,,,///111333444444333000000333666888555111000111222111///111///---******+++---///,,,,,,,,,,,,,,,...///000///---+++*********)))'''''')))+++***'''%%%%%%''''''&&&&&&(((,,,///000000---///000...+++***,,,.../////////...,,,)))&&&$$$$$$$$$$$$%%%''')))***+++,,,******---222222---(((&&&))),,,---------...///++++++***'''%%%&&&***///,,,,,,,,,,,,+++***))))))(((***...111222000...---+++...111...)))%%%%%%'''&&&### """)))000444555666333///,,,,,,+++***))),,,---......---***'''$$$"""###$$$&&&)))+++---...111...***((()))))))))(((%%%))),,,+++&&&###%%%''')))***+++---///000///...&&&'''(((((()))(((((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&(((+++...///000...,,,...222555666555222111///......000222333222111000000000///---+++---///111000---)))''''''***,,,,,,***'''%%%%%%'''***,,,......------...///+++,,,...///000///......000///...///222444444333222111000111222111...,,,---***(((***///222000---+++++++++)))(((***---000///---+++---111555555444000...,,,,,,...000111111&&&%%%&&&)))---,,,((($$$***)))((('''))),,,///222//////.........//////000,,,---...///...+++)))'''&&&'''(((((()))+++...111...111333444222000......&&&$$$%%%((((((&&&)))...)))***++++++***(((%%%###(((******)))...555777555000000/////////.........+++)))(((***///222222111...---+++***+++---///111444333333444666444///+++&&&((((((&&&"""!!!###%%%&&&)))+++***&&&%%%)))------000222---%%%!!!"""&&&+++---///000...------...//////.........//////000000111222///+++((()))***&&&)))---000111000---,,,+++...000000---++++++,,,............---,,,++++++...222444222...---///333000,,,((('''((()))(((&&&$$$'''***+++***(((&&&%%%###!!!"""&&&((()))000//////111444444000------...///000000...,,,***,,,000222000,,,***,,,//////***'''(((+++---***''')))******+++,,,---------//////---+++)))***---000***++++++,,,,,,,,,++++++,,,...000000---***)))(((+++,,,,,,++++++...222555555333000///111333333333...000111000---)))&&&&&&))),,,//////......///222000...+++)))))),,,///111---------...000000...,,,&&&&&&''''''((((((((()))'''''''''%%%$$$$$$&&&(((+++---//////...,,,,,,---***---000000---((($$$""")))***,,,...//////---,,,,,,...///000///---***(((+++---...---,,,++++++,,,+++***((('''((()))+++,,,++++++,,,...000///***%%%)))'''%%%%%%'''***,,,---111111///,,,+++,,,///111---000222000,,,,,,111666999999888333...---...111666444222000//////000111111...***'''&&&(((,,,...,,,+++***)))((((((((((((######$$$&&&((()))***++++++***)))***,,,...111333555444222000...,,,,,,+++)))+++---//////---***(((###%%%''')))+++,,,++++++((()))***,,,,,,,,,+++***...,,,***+++...000111111,,,......,,,(((&&&'''***+++++++++)))'''&&&&&&'''''''''(((***,,,---+++)))+++---///...,,,)))(((((()))'''&&&'''+++///111222222222///,,,))))))+++------000333111+++&&&$$$###$$$###!!! """''',,,///888222,,,))))))))))))((("""&&&+++***'''&&&(((++++++,,,---...////////////&&&)))---...---***(((''''''((()))(((&&&%%%%%%&&&,,,***((('''(((+++///222111...+++,,,000333333333111222111///------///111000000//////000000111222222222222222///,,,)))'''+++,,,,,,***&&&%%%'''***...---------......,,,***...//////...+++***+++,,,111000000////////////000000000111333444444111///222000...++++++,,,---///***&&&###%%%+++//////.........---...000000///............---.........///***))))))******((($$$!!!%%%'''))))))((())),,,000,,,---......,,,+++,,,...000000222333---&&&###%%%'''(((******))))))***,,,.........000111000...+++***)))+++---***''')))...---...///...+++(((''''''((('''&&&(((...222333222333///+++***,,,......---///......000222333000---000...---,,,,,,---///000000333666666333000---,,,......,,,'''"""!!!$$$''',,,---...---***(((''''''+++***((($$$""""""$$$&&&,,,///111///+++***...222222000,,,***)))***---///...333666222...,,,***'''###&&&+++000111000---++++++,,,///000000///---+++---......---,,,+++***)))000222444333111///------...---***((((((***,,,---(((((('''%%%"""!!!"""$$$&&&'''((('''&&&&&&&&&'''---+++***,,,///000...,,,)))...333333---(((&&&'''***,,,---+++''''''+++000222...))))))+++,,,+++***+++,,,,,,---,,,+++)))(((,,,...///...---,,,---///,,,+++***)))(((&&&&&&%%%%%%))),,,+++(((&&&(((+++...---+++******+++---...//////............///000000222333222///+++((('''(((,,,111444444111///---000111111///------000333,,,++++++---///111000000,,,***'''%%%%%%'''***---'''''''''&&&$$$$$$&&&(((---...///...,,,***)))***(((+++......,,,)))'''&&&,,,---...000000///---,,,.../////////,,,)))&&&###'''))),,,,,,+++***,,,...---,,,***((('''((()))***,,,+++,,,...000000,,,)))((($$$!!!"""''',,,///000333111...***)))+++///333...000222000...---///111666666666333///...000222555444222111000111111222///...+++)))((()))***+++++++++++++++++++++++++++######%%%&&&((()))******///---+++)))+++...333666666555333111///...------,,,---...///...---,,,+++&&&'''((())))))*********'''(((***++++++++++++***+++******+++...000000000000111111---(((%%%&&&(((++++++)))'''%%%$$$$$$%%%'''&&&'''(((+++,,,+++******,,,......,,,***))))))***(((''')))+++...///...000///---+++((((((***,,,---///000...((($$$$$$%%%%%%$$$$$$$$$&&&***...000333///***'''(((((('''&&&!!!&&&***+++((('''(((+++++++++,,,...///000000000,,,///111222///,,,***))))))******(((&&&%%%&&&''',,,+++***)))***---000222000---++++++...000111000......///...------///111000111111111222222222222222222222111///---***(((---///000---***(((***---...------...//////---+++,,,...///...,,,*********...------,,,,,,---...///......///000222222000---000///---++++++---///111---)))%%%&&&+++///000///000...,,,,,,...000000000...---,,,+++++++++,,,,,,)))((('''(((((((((&&&$$$%%%&&&&&&&&&&&&(((,,,///------------------------,,,,,,///000---&&&$$$&&&$$$&&&((())))))***,,,...---------///000///---+++)))(((***---+++((()))...---///000...,,,)))((((((***(((&&&(((,,,000222222///,,,)))***---000222222000...---...111111///---///...,,,++++++,,,---...000333666666333///---,,,------,,,)))%%%###$$$&&&---......---+++))))))******)))(((%%%###$$$&&&)))---///000---)))''')))---000...,,,******+++---...---222444111------,,,)))%%%(((,,,///111000...,,,+++---///111222111000///......------,,,,,,++++++000222444333111...------///...,,,+++***+++---...******)))'''%%%$$$%%%''''''((())))))(((((()))***,,,***)))+++///000///,,,(((---111111,,,((('''(((,,,...///,,,)))(((,,,000333111---,,,,,,,,,++++++,,,---...//////...---,,,...///000///...---...///---,,,,,,+++***(((''''''%%%)))+++***'''%%%''')))---,,,+++******+++,,,,,,---.....................,,,///111000...+++)))(((,,,000444777666333000///000111222000------...000)))((()))+++...111111000,,,+++(((''''''(((***,,,'''''''''&&&%%%%%%(((***/////////---***'''''''''(((***,,,---,,,++++++,,,//////000111111000...---000///...,,,((($$$ ###(((,,,---******---111///---+++)))(((((())))))---,,,,,,---///000000...'''"""&&&...222333444222...***(((***000444111111000///............222333333222000///000222333333222222222222222222------,,,+++***)))((('''***+++---.........---,,,###$$$%%%'''((()))))))))222///+++)))***///444888666555444222111///......//////...---------------***)))(((''''''(((((()))(((((()))************)))(((((((((+++---///...---333333222---'''$$$$$$&&&,,,***'''%%%######$$$%%%((('''&&&'''***,,,,,,+++)))+++------+++)))((()))***))))))***,,,---,,,+++,,,,,,,,,***((()))+++---...///...***%%%"""$$$'''(((((()))***+++---///000,,,***'''&&&&&&'''&&&&&&"""&&&***+++)))'''(((***))))))+++,,,...///000111222444555444111...,,,++++++++++++)))'''&&&(((***,,,,,,,,,,,,---...000111///,,,***)))+++,,,------***,,,------,,,,,,...000///000222444444333222111111111111111///---+++)))---000333222...,,,---......---,,,---//////...,,,***,,,......,,,***))))))+++***)))((()))***,,,...,,,,,,,,,...000000...,,,---,,,++++++---///222333111---((((((,,,///000000222///+++***,,,///111111///---+++)))(((((()))***)))'''%%%%%%'''(((((('''(((&&&$$$$$$'''+++...000///,,,+++,,,...///---+++''''''***---+++%%%$$$&&&###%%%'''((()))***,,,...,,,,,,,,,---//////---***(((''')))---,,,***+++///...///000///---***))))))+++)))''''''***---///000---+++***+++...111333333000...------...///...---......---,,,++++++,,,,,,000222555444222...,,,++++++,,,---,,,)))'''&&&&&&,,,------,,,******+++,,,)))))))))'''&&&&&&))),,,,,,......***&&&###$$$''',,,++++++++++++,,,---------111111...,,,---...,,,(((***---///111111000///---...000222333222222111......,,,,,,+++,,,---...000222333333111...---,,,//////...---------------+++,,,+++)))(((((()))+++(((((()))***+++,,,,,,---+++)))(((***...000///---))),,,///...+++)))***+++000111111...++++++...111555555333000---++++++,,,+++,,,...000000000000///000111222111///...///000............---,,,******&&&(((***(((%%%$$$%%%''',,,,,,---,,,,,,+++******,,,---............,,,,,,***,,,///000...---,,,,,,///222666777555222000//////000111000...,,,,,,,,,&&&%%%&&&)))---000000000---,,,***)))((())))))***'''(((((('''&&&'''))),,,//////...+++(((''''''(((,,,---......------.../////////000111222222111111///...+++(((%%%!!!###)))......+++***...333...---+++)))))))))***+++///...------...000222333)))###%%%...222222333222000---+++,,,000333333000---,,,---///000000111111111000000//////000///000111222222222222222......,,,+++***)))((((((+++,,,...//////---+++***$$$%%%&&&(((((()))((((((...,,,******,,,000555888444444333222000///------///...,,,******+++---...,,,***(((&&&&&&''')))+++************)))(((((('''&&&&&&'''***---...,,,+++//////...***$$$"""###&&&---***'''&&&&&&((())))))***((('''(((+++---......+++------,,,)))'''&&&&&&'''''')))+++---...,,,******+++,,,,,,++++++,,,...000///,,,'''###"""&&&***---...////////////...---''''''&&&&&&''''''''''''&&&))),,,,,,)))'''&&&&&&%%%&&&''')))+++---///000222444555444111...------------,,,***((((((***,,,,,,,,,,,,,,,---...///000...,,,)))((((((((()))***+++,,,......---,,,---...---///222444444333111///////////////...---+++***+++///333333000------...,,,++++++,,,......---,,,))),,,///000...+++***))))))((('''&&&'''))),,,...+++++++++,,,...///...,,,******+++,,,...111444666444000+++***,,,///111111333///***(((***...111222000...+++(((''''''((())),,,)))&&&$$$&&&((()))***---)))%%%%%%***///111222///,,,)))+++///111...***&&&%%%'''***)))$$$!!!###$$$%%%'''(((((()))***,,,---,,,,,,---//////...,,,'''&&&(((---...,,,,,,///...///111000...,,,+++++++++)))'''&&&&&&)))+++---///...,,,,,,---///000111000...,,,++++++,,,,,,---.........------,,,,,,+++...000222222///,,,+++******,,,...///---+++(((&&&*********)))'''(((***,,,+++++++++)))'''(((***,,,*********'''$$$""""""$$$((()))***+++,,,,,,,,,,,,,,,///...++++++...000...,,,---///000222333333333000000111111111111000000---,,,***))))))+++---...///111333333111...------///.........------,,,,,,+++++++++***))))))+++---''''''(((***,,,...//////***(((&&&(((,,,///...,,,***,,,...---,,,+++---///222222222///------///222555777777444...++++++,,,(((***,,,...000000000000111222333222000//////000///000000000000///------'''((()))'''%%%###%%%&&&---...///000///---+++***,,,---///000000...,,,+++)))+++...000000///000111000222555555333000......---...///...,,,***)))(((%%%$$$%%%(((+++.........,,,,,,+++))))))((((((((('''((((((((('''(((+++.........---***((((((***,,,222222222111...---...///,,,---...000222333444444,,,+++)))&&&###!!! $$$(((,,,,,,***))),,,000,,,+++***)))***+++---///000///---,,,,,,...111333,,,'''!!!!!!'''---///000000111222111///...///000333///***(((***///333555222111///.........---------...///000111111000000111///,,,***((()))***+++,,,---......---+++(((&&&%%%&&&((()))***)))((((((&&&'''(((***---111444666111111111000///---+++***,,,***(((&&&'''))),,,...,,,+++(((''''''))),,,---...---+++***((('''&&&&&&&&&&&&''')))+++,,,+++)))'''(((((($$$!!! ###'''---+++)))))),,,...//////,,,+++)))***---000111111.........+++'''$$$###$$$###$$$'''+++...///...,,,***,,,...///......///000000///,,,'''######(((---111222333222111...,,,***&&&&&&''''''((()))***+++,,,------+++(((&&&$$$#########$$$&&&(((+++---///...///000///...---...////////////---+++***,,,...+++++++++,,,,,,---......---,,,***'''&&&&&&'''(((...000222111///---,,,++++++---111333333222///---------------,,,,,,++++++''',,,000111///,,,,,,,,,++++++***+++------+++***))),,,///000...,,,******)))(((''''''(((***,,,...,,,++++++,,,...//////...)))***+++,,,///222555666444111---,,,,,,...000111222...***)))***...000111000///,,,*********++++++000,,,'''%%%&&&(((******...***%%%%%%)))...000111///+++)))+++///111///+++'''%%%&&&)))(((""" """%%%'''(((***,,,///...------...000000///...'''&&&(((---///------///---///000000...---,,,,,,***)))'''%%%%%%&&&(((***---------,,,,,,---///000///...,,,***))))))***+++...///000000///...---,,,,,,...000///---++++++++++++,,,...000000...+++((((((((('''%%%$$$%%%)))+++......---+++)))((()))***'''''''''%%%$$$###$$$%%%&&&''')))***+++,,,+++++++++---,,,)))***///000///...///000222444555666777333222111///...---,,,,,,+++***((('''''')))***,,,---///222222000///...............---,,,++++++************)))((()))+++---'''&&&''')))---000000///***'''%%%'''+++------+++,,,,,,---------...///111222222000...------///111333666777444///+++***+++''')))+++...000222222222000222222111000//////000///000111222222111///...((((((((('''%%%%%%&&&'''///000222333222000...,,,...///111222111000...,,,''')))---...//////000222111333444444111///......,,,,,,,,,,,,+++)))'''%%%'''&&&&&&(((***,,,,,,+++,,,+++***)))(((((('''''''''((()))))))))***---//////...---+++***+++...111666666666333///---,,,---******,,,...000333444555,,,***(((&&&$$$$$$$$$$$$$$$&&&((())))))***+++,,,++++++******+++---///111000000...+++)))***---000...,,,)))(((***,,,---------///111111000...------111...***'''(((---444888333000---+++,,,------,,,------....../////////000111///,,,***)))+++,,,.........------+++)))&&&%%%'''(((***,,,,,,+++)))((("""$$$'''***---000222333......///...---,,,***((((((&&&$$$$$$%%%(((,,,...---,,,***))))))+++---///...---,,,***)))((((((((((((''''''(((******)))(((!!!######!!! !!!&&&***...+++***,,,000222222000---,,,+++---000222333333......---***&&&#########!!!"""%%%***...000000///+++...111222111000111111......---)))%%%$$$(((,,,111222222222111...+++)))'''((((((((((((***---///000///,,,)))'''%%%$$$$$$#########$$$'''))),,,...***,,,,,,,,,+++,,,...000000111111000...------...---,,,+++++++++,,,...///---,,,+++(((&&&%%%''')))///222444444111...+++***+++---000222222111...,,,***************+++++++++&&&***...000---++++++,,,---,,,+++,,,---,,,+++))))))+++......---+++***+++)))))))))******+++,,,,,,,,,++++++,,,...000000///******,,,---000222444666111000...---,,,---...//////---++++++,,,...//////..................//////000,,,'''%%%%%%''')))***+++(((%%%%%%&&&***,,,------+++***+++...000///---)))&&&&&&((((((""""""%%%(((,,,000222...------...000111000///(((&&&(((...111///---...,,,...000000...---------)))))))))(((&&&&&&''')))((()))+++,,,,,,---000222---------+++((('''''')))---...000111222000...---***,,,//////...------......---...///000000...---))))))'''$$$###%%%))),,,...///...,,,)))(((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))***************+++***(((***///000---,,,...000222555666888888555333000---+++***))))))))))))''''''&&&'''((()))+++---000111111//////000//////---,,,++++++++++++)))))))))((('''''')))+++)))''''''***///222111///+++(((%%%&&&))),,,+++***,,,,,,,,,---...////////////...---,,,,,,---///000///111333222///,,,***)))(((***---000222444444444...///000000......///000...///111333333222000///***)))(((''''''((()))***///111222444444333111000000111222222111000...---&&&(((+++,,,,,,---///000333555555444222000000111---+++******+++***(((&&&((((((''')))+++,,,,,,+++---,,,***)))(((((()))***'''((()))))))))+++...111222111///,,,+++---111444666666666333///,,,******)))***+++,,,...000222333---+++)))&&&%%%&&&'''(((&&&%%%&&&)))---//////------,,,+++***+++---///000000000...+++'''&&&(((+++---///111000...,,,,,,---+++,,,...---,,,******+++---...---+++)))+++111666222...)))(((***---.../////////...---......000000///......------............---,,,+++***)))(((''')))***,,,......,,,***(((&&&&&&''')))+++...000222,,,---......---+++)))((($$$###"""###%%%(((,,,///000///---+++++++++,,,---,,,+++*********+++,,,---+++)))''''''((()))((('''!!!"""###"""!!!$$$***///...,,,***---111222///+++++++++,,,...111333333222,,,,,,+++)))&&&$$$$$$%%%!!!"""$$$(((---000000///,,,///222333222111111111***,,,,,,)))&&&%%%'''***---...///000///...,,,+++((())))))(((''')))...222111...***'''&&&&&&''''''%%%$$$$$$%%%'''))),,,...+++,,,,,,++++++,,,///111///111333333111///......///...,,,++++++---///111,,,---,,,)))&&&&&&(((+++...111444555222///,,,+++,,,...000222222111///...((((((((((((((()))******'''+++///000...,,,---///000///.........---+++)))((()))++++++)))))))))***)))***+++,,,,,,+++******,,,+++***+++...///000///+++,,,---...000222333444---......---,,,,,,,,,---,,,,,,,,,---//////...,,,+++,,,...000111222222111,,,)))%%%###$$$''')))***))))))((('''%%%&&&)))+++++++++,,,,,,---...//////***&&&%%%))))))###"""%%%'''***---000...,,,+++,,,...000000///)))'''(((...111///,,,,,,+++---//////...---------)))+++---,,,)))((()))***''')))++++++***+++---000+++,,,---+++(((%%%%%%&&&***,,,///111222111///---+++---///000000000111222111///------000222222111...---***'''&&&''',,,000,,,---...,,,***))))))***((('''&&&&&&'''((((((((('''''''''(((((()))))))))***+++)))(((+++000///+++(((***---111444666777777555333///,,,***)))******)))))))))((((((''''''&&&(((+++///111111000111111222111...,,,++++++,,,---)))))))))(((&&&&&&(((***+++)))(((+++111444333000,,,(((%%%%%%(((***)))(((******+++,,,---...---,,,,,,***)))(((***,,,---...++++++---...///---***'''((())),,,///222333444444***,,,------------...000,,,...000222333222000///,,,***)))(((***,,,---...///000111333333333333222111111111000///.........***+++---.........000111222333444222111000111222///---++++++,,,---,,,***(((((((((***---//////...///---+++))))))+++---...'''((()))******,,,///222444333111---,,,---111555444555555333///+++)))(((*********+++---...000111///---***(((&&&'''(((***)))''''''+++222666555222///...,,,++++++,,,---...000000///+++&&&$$$%%%(((+++000555555111------...***+++***)))'''''')))++++++...111///+++***...222000,,,'''&&&)))...000111222111///------///000222,,,---///111111000///...---,,,+++************+++***,,,...//////---***)))+++***((('''))),,,///222,,,---.........,,,)))(((###""""""###&&&)))---000333222000---,,,+++++++++)))))))))***,,,...000222---+++(((''''''(((((('''###$$$%%%$$$###&&&,,,222...,,,***---000///+++%%%)))***+++...222333222111)))******(((&&&%%%&&&(((######$$$(((,,,///000///,,,///222444333111000000'''***+++***&&&$$$%%%'''***+++,,,---......------)))))))))(((&&&)))...333111---(((%%%%%%''')))***'''&&&%%%&&&'''***---///---...---,,,+++,,,///222///222555555333000......222000---++++++...111333---------***'''&&&))),,,+++///333444333000---,,,...///111222222222000///&&&&&&&&&&&&'''((()))***)))---000111///...000222333111000//////...,,,***&&&((((((((('''&&&((())))))***,,,------+++)))(((+++***)))***---/////////,,,---...///000111222333***,,,------,,,++++++,,,***+++,,,///111000---***(((***...111333444333333(((%%%""""""$$$''')))******+++,,,***'''&&&(((+++***+++------------...000***&&&%%%)))***%%% """$$$&&&&&&&&&&&&(((***---+++***+++---/////////***'''(((...222///,,,+++***,,,...///...---------))),,,//////,,,***+++,,,***,,,---,,,)))''')))+++))),,,...,,,(((%%%$$$%%%(((***...111222111///---,,,...111222222333444666333000,,,,,,///222444333333111...***(((***///333***+++,,,,,,******+++,,,+++***(((((()))))))))((((((''''''''''''((()))))))))***)))(((,,,000///***$$$'''+++000333555666666444222///,,,******,,,---************)))(((&&&%%%'''***...000111111222333444222///,,,+++,,,---///*********(((&&&&&&(((***...+++***---222555444111---)))%%%$$$''')))((('''(((((()))+++,,,,,,+++))))))(((&&&&&&(((+++,,,---(((((())),,,///...)))%%%&&&'''***---///000111111(((***,,,,,,,,,,,,...///+++---000222222111///...,,,+++))))))+++...///000...///000111222333333333222111///...------------///000222222111111333444000000111///...---///000222///++++++...//////---''''''(((***...111222111111///,,,***+++---000222***,,,......,,,+++,,,---444333000...---...000222444222000...---,,,)))'''*********+++------,,,+++,,,+++***)))***,,,///111000...,,,---111444444333///...,,,***(((+++///333444333000***$$$ !!!###...///111222222111000...222---)))(((&&&###$$$(((''')))++++++)))))),,,...///...------...///...,,,---,,,+++---111333222000000,,,***---333333...(((333000---+++++++++++++++)))+++...---++++++---///...---++++++---///333555222000...///000000---***''''''&&&'''(((+++---///444333222000---***(((&&&###$$$&&&))),,,///111222...---***(((&&&%%%%%%%%%'''&&&&&&%%%&&&(((+++,,,))))))(((***,,,,,,+++***)))+++---///111111111111+++'''######'''+++------+++)))((())),,,000222333222111111000...,,,+++***&&&&&&'''((()))***++++++,,,,,,+++---...///...,,,***'''%%%&&&***------,,,...***(((***......+++''')))((('''&&&'''(((***,,,...---------///000222444...///111222222111000...---***''''''***---000111000---)))'''((()))******,,,...111222111///---,,,111111333777888555///))) !!!###$$$&&&&&&''''''$$$(((,,,---,,,+++---///333333222111...+++(((&&&!!!###$$$$$$$$$%%%(((***+++***)))(((''''''((()))&&&''')))(((''')))---000///,,,***---222555333000111111222000,,,)))(((((()))+++///333555444000---((()))+++,,,------,,,,,,&&&""""""&&&((('''***+++,,,+++))))))***+++---------------...///000***++++++)))%%%$$$''')))+++---...,,,'''$$$%%%&&&'''))),,,,,,+++******+++(((***++++++*********+++///...------,,,,,,------+++---//////...------...++++++,,,+++***(((&&&%%%,,,+++))))))******(((&&&))))))***---222333222///000111222333444555555555333///++++++...111333333000...+++)))***,,,///111...+++)))((()))***++++++///...,,,***)))(((((((((###%%%'''(((((((((***,,,((())),,,///111000,,,(((###%%%))),,,......---,,,000111222///+++)))***,,,...---+++)))(((((())))))%%%'''***---///111111111777555444111+++%%%(((......---+++)))''''''''''''***)))+++///333555333000+++***'''%%%$$$%%%(((+++)))((((((+++---,,,((($$$***(((%%%$$$%%%***///222***&&&$$$'''...111...***'''%%%%%%)))---000...,,,))))))(((((()))+++...///...//////000///...,,,+++++++++,,,...111222111000------,,,---...000222333///,,,))))))+++...000111111333555666777666444333111000///---...///000222222000......111333111000,,,,,,+++,,,---000333555000///.........///111222+++---......,,,++++++,,,111000///---,,,,,,///000333222///...---,,,+++******)))(((***,,,------,,,,,,+++***)))***---///111222///---...111444444333///...+++)))''')))---000111111///+++&&&$$$$$$&&&...///111222222111000///111,,,)))(((%%%###%%%***------,,,***'''&&&(((+++///...------...///...------+++***,,,000333333222...***))),,,111333///***333000---,,,++++++***)))'''))),,,,,,++++++---///222111///......///111222000///---...//////---***((('''''''''))),,,///000333222111///---***(((&&&"""###%%%(((+++---///111///...,,,***(((''''''''')))(((&&&%%%%%%&&&'''((((((((()))+++...///...---,,,---///000000000000///***'''$$$$$$(((,,,...///+++***)))***---111333444333333222111///---+++***((()))***+++++++++++++++---,,,,,,---......,,,+++)))&&&%%%&&&))),,,---,,,---+++***---000000,,,''',,,***)))'''''')))+++---222111000............//////000111222222111000///+++)))'''(((+++///222333111...)))%%%%%%(((+++---,,,...000222111///------111111333666777444...)))$$$%%%%%%&&&&&&&&&&&&&&&$$$(((+++,,,+++***,,,...333222111///,,,(((%%%######%%%&&&&&&&&&''')))+++,,,+++)))((('''''''''(((%%%''')))))))))***,,,///,,,***(((+++000333222///000111000...***((('''((()))+++///222333111...+++''''''))))))***))))))(((&&&"""###&&&&&&%%%)))***,,,,,,++++++,,,.........------------......,,,------+++((((((***,,,000000...+++((('''((()))(((***,,,,,,***)))))))))(((***++++++***))))))***......---,,,,,,,,,,,,,,,***---000111///---,,,,,,+++,,,,,,+++***((('''&&&+++)))(((((()))***)))((()))((())),,,000333222111000000111111111111111111///---,,,---///111000///---+++))))))***---///111...,,,)))((()))+++++++++///...,,,***)))''''''&&&###%%%'''(((((((((+++,,,)))***+++...///...+++(((&&&''')))+++,,,,,,++++++...000111000---++++++---...---,,,+++***)))))))))'''(((***,,,...000111222444333222000+++%%%'''---///...,,,***)))))))))***)))((()))---000111///---,,,+++(((%%%$$$%%%'''******)))***---000000---***+++)))&&&%%%%%%)))---000,,,)))&&&(((+++---,,,)))((('''''')))+++------,,,***((('''&&&&&&(((***,,,------............---,,,,,,,,,---///111222111///++++++***+++,,,...///000---+++)))))),,,...//////...///111222333333333333222111///------...///000222000......000111000...,,,---...///000000111111//////......///000111222+++---...---+++******+++......---,,,******,,,...333111///---,,,,,,---...)))'''&&&'''***,,,------,,,+++******+++---000111333111//////111333333333...---+++(((&&&'''***------......,,,***((())))))......///000111111000000111,,,)))(((%%%###'''---444111---((($$$###%%%(((...,,,,,,,,,......---,,,+++))))))+++///222444444,,,)))'''***000333111...111///---,,,,,,,,,***(((%%%''')))******+++...000666555222000............,,,,,,+++,,,------,,,***))))))((()))***---000222222111000...,,,***'''&&&!!!"""$$$&&&)))+++---...000///...---,,,+++******,,,***'''%%%$$$$$$$$$%%%'''((()))---111222222000///000000000000000///...+++)))''''''***---///000,,,+++***+++...222444555444444333222000...,,,+++***+++---......---+++***---,,,+++,,,------,,,***'''&&&%%%&&&)))+++,,,,,,---,,,---000222222...)))000...+++))))))+++---///333222111///------,,,,,,000000111111111111000000+++)))((()))---111444444222...((($$$###&&&+++///***,,,...000000///...---111222333555666333...)))'''((((((((('''&&&%%%%%%%%%(((++++++***)))+++---111000///,,,)))&&&###!!!&&&'''((((((((((((***,,,---,,,***(((&&&&&&&&&'''%%%'''***+++++++++---...***((('''***///222111///111000///,,,((('''''')))+++---///000000---***)))&&&&&&''''''&&&&&&%%%$$$&&&###!!!"""%%%&&&$$$"""''')))+++---------///111///...------,,,,,,,,,,,,,,,------,,,******,,,---333000,,,))))))***++++++)))+++---,,,***((((((((()))+++,,,+++)))(((((((((...---,,,,,,++++++,,,,,,)))---111333222///,,,+++---------,,,+++***)))(((***(((&&&&&&(((+++,,,,,,***)))(((***---111222222000000///......---,,,,,,)))***+++...000000...+++)))((('''(((+++...000111///,,,***)))***++++++***...---+++)))'''&&&%%%%%%$$$&&&''''''''')))+++---++++++***+++,,,,,,***((())))))))))))************+++---///000///------............---,,,+++))))))''''''(((***,,,...000111222000000///***%%%&&&+++111000...,,,,,,,,,,,,,,,(((((()))+++------+++)))---+++(((%%%$$$&&&((())))))***,,,///222222111///---+++(((&&&%%%'''***,,,---+++)))((((((((()))))))))******)))((((((***,,,+++)))&&&######$$$&&&(((+++++++++,,,------...............000111111000...)))))))))******,,,---...,,,+++***+++---......---)))******,,,...000111222111000...,,,,,,,,,...//////...,,,,,,.........---...///000111111///...---......//////000111222222***,,,---,,,***))))))))),,,---...---***)))***,,,111000...,,,+++,,,...111((('''%%%&&&))),,,......++++++******,,,...000111222111000//////000111111000///---)))''''''))),,,,,,,,,------,,,+++******---------...///000111111000,,,***)))&&&$$$(((///777333---&&&######%%%'''+++***)))***+++,,,+++***(((''''''))),,,000333444,,,)))''')))...111000...---,,,,,,,,,...---,,,***###%%%''')))+++---///000444333111///,,,+++))))))''''''((()))***+++******+++*********+++...111222000//////---+++)))'''&&&!!!"""###%%%''')))***+++000000000000///...---,,,---+++)))&&&%%%%%%&&&'''******+++...222333222111///000000000000000000000...,,,******+++---...///...,,,+++,,,///222444555444444333222111///---,,,+++---///000///---+++)))***)))***+++---...---,,,&&&&&&%%%&&&(((***,,,---///......///222222000...333111...+++***,,,///111000//////...------,,,,,,//////000000000000000000,,,******+++...111222222///---)))%%%$$$&&&***...%%%&&&(((,,,...000///...111222333444444111---***((((((((((((((('''&&&%%%'''***,,,,,,)))(((***---......,,,***(((&&&$$$###((()))))))))((()))***,,,...---***((('''&&&&&&&&&%%%'''***,,,------------***)))))),,,000222222111222111///,,,(((''')))+++...///000///---+++)))(((((((((((('''&&&&&&%%%$$$&&&$$$###%%%''''''###$$$&&&***,,,---...000222000///...,,,++++++++++++++++++++++++++++++,,,,,,000,,,)))))),,,......,,,,,,...///...,,,)))((((((,,,---...---***(((((((((------,,,++++++++++++,,,***...333666444111...,,,/////////......---,,,,,,+++(((&&&&&&)))---///000---+++***)))+++...000222111000...---+++***)))((('''(((***,,,------,,,+++'''%%%$$$&&&+++000111111///---+++***+++,,,+++******)))(((&&&%%%%%%%%%%%%%%%&&&''''''''')))+++...---+++))))))*********)))))))))((((((((()))***+++)))+++---///000/////////---...//////...,,,***)))((((((((((((***,,,...000222000//////+++%%%%%%(((111000...------------...******************)))(((+++)))&&&$$$%%%(((***+++******,,,...000000000///...,,,)))'''&&&&&&((()))+++,,,+++)))&&&%%%(((+++***,,,+++(((%%%%%%(((+++---***&&&###!!!"""$$$&&&)))******+++,,,---/////////...///000111111///,,,*********+++,,,------......------...//////,,,***%%%%%%%%%'''))),,,000222...---,,,++++++,,,...///+++******+++,,,...//////222222111000///---,,,,,,---...///000111111111111)))+++,,,+++)))(((((())),,,///111///***((()))+++//////...,,,***+++...222((('''%%%&&&))),,,......*********+++---///111222000000///...------...///111111///,,,))))))+++---,,,,,,,,,,,,,,,+++***(((++++++++++++,,,...000111///---,,,+++'''$$$(((///555111+++'''%%%&&&((()))((('''&&&''')))***)))(((%%%&&&'''(((***,,,///111...+++***+++...000///...)))))))))+++...///...---$$$$$$&&&))),,,///000111///...---,,,)))'''%%%$$$###$$$&&&'''((()))******---,,,++++++,,,...000222......---,,,***)))'''&&&""""""###%%%&&&((())))))---...000111111000...---,,,+++)))))))))***,,,---...------...000111000///.........//////000111111111000...,,,++++++,,,---000...,,,,,,///222444444222222222111000///...---,,,---///000///---***)))'''''''''***---///......''''''''''''((()))+++---000...---...///111333333444222///,,,,,,---000111///......---,,,+++***)))+++,,,---...////////////---++++++,,,---......---***+++***)))&&&&&&))),,, !!!###'''---000000//////111222333111///...---'''(((((((((((((((''''''***,,,---,,,)))(((***,,,++++++******))))))(((((()))******)))((((((***,,,///...+++)))(((''''''''''''(((***,,,.........---,,,,,,,,,...111333444444333222000---***)))+++---000111111///+++)))***+++---,,,+++***)))((((((((('''%%%%%%''')))((($$$!!!%%%))),,,---...///000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++...333444222//////111222111...,,,++++++///000000///,,,*********...---,,,,,,++++++,,,,,,,,,000444666444111///...111000000000000000000000,,,***((((((+++...000111000///,,,******+++...000111000...,,,***)))(((((((((((((((((((((***,,,...'''$$$"""%%%+++000222111000...,,,,,,,,,,,,+++***%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''))),,,//////,,,)))((()))*********)))(((''''''(((***,,,...))))))+++---/////////...,,,---...//////---,,,+++,,,+++++++++,,,...000222222000///000---'''%%%&&&///...---,,,,,,---...///,,,,,,,,,,,,***)))))))))'''$$$""""""&&&***---...---.../////////...---------+++)))'''&&&&&&&&&'''(((***,,,***'''&&&***...***++++++((($$$$$$'''***...,,,(((%%%###$$$%%%''')))***++++++,,,---......///......///000000---+++,,,------...////////////111000000000000///+++)))$$$$$$$$$%%%'''+++///111+++***))))))***,,,...000***+++,,,---///111444555555333///,,,++++++,,,------...000111111111///...)))+++,,,,,,+++******+++---111444111+++''''''))),,,---...,,,))))))---000)))'''&&&'''***,,,------******+++,,,...000111222...///...---+++,,,---///222222111...++++++,,,...,,,***))))))******(((''')))((((((((())),,,///111------///...)))$$$'''...111...***)))***+++,,,+++&&&%%%%%%&&&((()))((('''%%%''')))))))))***,,,------,,,,,,---///000///...((('''(((***---///000///&&&&&&'''***...111222222,,,,,,+++***(((%%%""" !!!###&&&((()))***,,,...///...,,,++++++---...000,,,,,,,,,+++***((('''&&&$$$$$$%%%&&&'''(((((()))***,,,...000111000...,,,+++*********,,,///222444222///---,,,---.........------------...///111111111111000...+++***,,,---111///------...111222222......////////////......---...///000///...,,,+++&&&%%%&&&))),,,......---))))))***)))((((((+++---...---------...000222444222000///------...///000//////...,,,)))'''$$$###%%%&&&))),,,......------+++******+++,,,,,,***((('''***+++***'''&&&(((+++  %%%+++000000///---///111111000/////////)))***************))))))+++,,,---+++'''&&&(((+++)))))))))))))))***+++,,,***+++,,,***))))))***+++000///---+++)))))))))))))))))))))+++...000///...,,,---...///000222333333222222111///,,,+++,,,---///000000---)))(((+++...000///...---,,,+++,,,,,,((('''''')))+++***&&&!!!"""%%%))),,,---------...---------------...///000000000///000111111000...,,,...000444666666444222111222333222000...------000111222000...,,,+++,,,......---,,,,,,,,,,,,---...000222222111000000111000000000///000000111111---+++))))))+++...//////111000///,,,***+++...000000///,,,***)))((())))))(((((('''%%%%%%(((---111+++&&&"""$$$***000222111000///------------+++)))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''')))---000...,,,)))((()))+++++++++)))(((((((((***+++---///***))))))***,,,------,,,++++++,,,---............////////////000111333333000...///222000+++((()))...---,,,,,,,,,---...///...//////---+++)))***+++$$$!!! &&&+++...///000222222111...---,,,---******)))(((''''''''''''&&&)))++++++***))),,,...)))))))))'''%%%%%%''')))...,,,***(((''''''((((((+++,,,---......---,,,+++---------...//////---***---...///000000000000///000/////////000///,,,***'''&&&&&&&&&(((+++...000***)))(((((()))+++---...,,,...000111333555888;;;555222---***((())),,,...,,,...000111111///,,,******,,,.........---...///---222555222***%%%$$$&&&))),,,...,,,)))(((***...***)))(((***,,,------,,,)))***+++---...000111222---...///---,,,,,,...111222222111///,,,,,,---///)))'''$$$%%%''')))(((''''''&&&%%%%%%'''***...000---...111111+++$$$&&&,,,...,,,+++,,,//////...+++'''&&&%%%&&&)))***)))(((&&&))),,,---+++))))))***++++++---///111222111000+++)))((()))+++.........)))((())),,,111444444333---------,,,)))%%%!!!"""%%%)))+++,,,---000222111///---+++++++++,,,---++++++******)))((('''&&&&&&'''''''''(((((())))))&&&(((,,,///000...,,,************+++...111555777333///+++)))***,,,---.........---,,,,,,---...///...///000...,,,+++---///333000...------/////////******,,,------.........///000000000000000///...''''''''')))+++---,,,++++++,,,,,,***((((((***---(((***---///000000000000.............../////////---,,,,,,***(((%%%"""!!!!!!&&&***------+++***''''''''')))******(((&&&(((***+++)))%%%%%%)))---$$$""""""%%%,,,//////,,,+++...000000///...000222............---+++***)))***++++++)))%%%###%%%(((***)))((((((((()))+++,,,---......,,,+++***+++---000///---,,,++++++,,,,,,+++***)))***...000000///+++,,,------------...///000111111///,,,++++++,,,---......+++'''''',,,000000///...---,,,,,,---...)))((((((***---,,,((($$$$$$'''+++---------------,,,,,,,,,---///111333444333111000111333222///---///111333444333111111111000222333222000...---...///000111000...,,,,,,---000///......------......//////...,,,+++,,,///111......------...///000111---+++))))))+++,,,+++***...///000...,,,---000333---,,,***((((((((()))***'''''''''%%%%%%'''---111///((("""""")))///111000111///.........---+++)))))))))'''&&&&&&%%%&&&&&&'''(((''''''''')))---000...,,,))))))+++,,,------+++++++++++++++,,,---------***'''''')))*********)))******+++,,,...000111---......///000000000000---+++...333444111...///...------,,,---...///000...000000...+++***+++---$$$ %%%+++------///111111000,,,***+++,,,'''((((((((((((((((((((('''))),,,------,,,,,,,,,'''&&&%%%&&&((()))((('''+++++++++***************,,,...000111000---***(((+++++++++,,,......,,,***+++,,,---...///...------,,,++++++,,,...///...---************+++,,,...///+++***(((''''''(((***+++---///111222111222666999111///,,,))))))***,,,---,,,---000111000---)))'''+++...000111000000111333---222666222***###"""$$$(((+++...,,,(((&&&))),,,*********+++---...,,,+++)))***+++---///000222222---///000...,,,---000333111111000...,,,,,,...///'''$$$!!!"""%%%((())))))&&&%%%######%%%)))---000,,,///333333,,,$$$%%%***,,,,,,,,,///222222...+++((('''&&&(((***++++++***(((,,,000000---)))((()))(((***---111333444333333...+++)))(((***,,,------+++******---222555555444000000000...***%%% ###'''+++......000333666222000...+++******+++,,,************)))((('''&&&((((((((()))))))))))))))###&&&***---///---+++)))*********+++...222555777222...)))&&&(((+++...///000///---,,,++++++,,,,,,+++---///...,,,,,,///222444111...,,,---......---'''((()))+++,,,------...111111111111111111111222***)))((()))++++++)))(((---......,,,((('''***,,,###'''---111222000...---+++,,,---...//////......'''((((((((((((&&&%%%######))),,,,,,***)))$$$$$$%%%(((******(((%%%)))+++***'''###$$$***000)))&&&$$$''',,,///---******---//////......111444333333222000...,,,***))))))******'''"""!!!###&&&***)))(((''''''((()))***///000000...,,,+++,,,...000///...---,,,------...---***((()))---000111000(((***++++++******+++,,,...///000///,,,************,,,,,,)))%%%&&&,,,111///...---,,,,,,,,,---...***))))))+++......***'''&&&***---///...---,,,,,,***+++,,,...000333555666222000///000111111---***000111222000,,,***,,,...///111222222000...---......///000///---,,,,,,---000000///............//////...+++(((''')))---111,,,,,,++++++,,,---///000,,,+++))))))******(((&&&,,,...000///...///222666+++***(((''''''((()))***%%%'''((('''&&&(((,,,111222***###"""(((///111000111000///...///...+++)))...---+++)))'''&&&%%%%%%((((((((('''''')))---111---+++******,,,.........---------,,,,,,,,,++++++///***&&&%%%'''))))))(((((((((((()))+++...111222((()))+++,,,---,,,++++++***))),,,444777555333444......------...///000111...000000...+++)))+++---$$$ $$$)))+++***+++---...,,,)))''')))+++%%%&&&'''((()))))))))((()))***---//////...,,,***&&&$$$###&&&***+++)))&&&)))******++++++++++++***...///222333111---)))&&&***)))***+++------,,,***)))***+++,,,---,,,+++***'''&&&''')))---///000///---------------......///...,,,)))'''&&&&&&'''(((+++...//////------000333,,,,,,+++*********++++++,,,---000111///+++'''$$$...///000222111000...------000222222...)))$$$""")))***+++***(((&&&&&&&&&))))))******+++,,,---...***+++,,,---------------111111000000///.........//////...,,,***)))***,,,'''%%%$$$&&&(((*********'''&&&&&&&&&'''(((***+++***,,,...+++'''$$$$$$&&&(((,,,///000///,,,***)))(((((()))***++++++,,,,,,+++///222111,,,&&&"""!!!***))))))---222555444333222111///...,,,,,,++++++***,,,...000222333333222000...///111///'''###"""$$$)))...000000111444777444111---)))'''(((***,,,,,,,,,+++***)))))),,,...,,,//////,,,&&&###%%%(((%%%&&&(((+++------***''''''***---/////////000111,,,,,,+++***)))+++...111.........///////////////111222222000///...///111111///---+++***+++,,,---%%%&&&&&&(((***---000111666444222000000111333444111///,,,+++++++++)))(((...,,,************((('''---...000000000///---,,,,,,...000222111///+++)))'''&&&%%%&&&)))+++,,,+++#########''',,,...,,,***$$$!!! $$$+++///...,,,,,,++++++***)))(((((('''***+++,,,---,,,+++***)))+++)))(((***...222333222888777555333///+++'''%%%&&&''''''$$$!!! ###%%%)))*********))))))+++---111333444222---***)))***///...,,,)))((())),,,000,,,)))''')))...111000...,,,'''&&&((('''"""###'''***,,,...---+++(((''''''+++***((()))******)))((((((***+++---......---,,,***))))))+++...///,,,)))///...///000222000+++&&&&&&(((+++///111222222222222111///---,,,---///000666555222---***)))+++...333333333333222111111000111///------...---***'''---//////,,,,,,///000...222///***'''&&&(((+++...***+++++++++***+++...111(((((((((''''''&&&%%%%%%...---***((('''***///444...)))###!!!###&&&'''&&&)))*********((((((((()))'''&&&%%%%%%'''***---///111333333000,,,***+++------,,,***(((&&&&&&%%%&&&'''((()))(((((()))+++...++++++******+++,,,------......---------......///,,,,,,***(((&&&&&&))),,,)))***+++,,,,,,,,,,,,,,,)))******)))'''&&&'''(((%%%***000444444333111000///000111111111///...---111111111111///---+++)))&&&%%%%%%'''((('''%%%###(((&&&%%%'''***+++)))'''&&&***,,,+++((((((,,,000)))+++---/////////---,,,'''%%%$$$'''+++---)))%%%((()))***)))((('''((()))---...///000000///---,,,***+++,,,,,,+++******+++---,,,*********+++***((()))+++---///000000///......000222000---+++---///,,,---...,,,'''### '''***------++++++,,,...++++++************+++++++++---000222111,,,&&&"""//////000111111000///......000333333///+++(((&&&)))***++++++)))(((((()))***+++,,,---............*********+++++++++++++++111111111000///...---,,,*********(((&&&''')))+++((('''&&&''')))******)))((('''''''''(((***,,,---((()))+++***(((%%%$$$$$$(((+++...///...,,,******+++++++++,,,,,,------...,,,///222111,,,'''###""")))(((***---222444333111111000///...---,,,++++++***+++---///000111111111111//////111...'''""""""&&&***...000//////111444444111...+++)))***,,,---///...---+++)))))),,,///,,,......***%%%###%%%(((******+++---...---***((((((+++---......---......,,,,,,+++)))((())),,,///000//////......///000000444444333111///............---+++*********,,,---((((((((()))+++---///111222111///---...000444666111///,,,,,,,,,,,,+++***,,,+++)))***++++++)))(((+++,,,...//////...---,,,***,,,---......,,,***(((((('''''')))+++---,,,+++&&&%%%%%%'''***+++)))'''&&&$$$$$$'''---000...+++'''((()))***+++,,,,,,,,,------------,,,+++***)))***((((((***///333555555555555444222///+++'''%%%&&&(((((('''$$$$$$%%%(((*********)))((())),,,///111333333000,,,)))***,,,000///---***((((((+++---+++(((&&&(((,,,///...,,,+++&&&$$$$$$"""!!!&&&'''))),,,,,,***)))(((((()))((('''(((***+++***)))(((***---///000///...,,,+++++++++,,,......***'''------...000111000,,,(((%%%'''***---///////////////...---,,,+++,,,,,,---222222000,,,***+++---000222333444444333222000//////------...000000...,,,***------+++,,,///111//////---)))&&&&&&))),,,///,,,,,,,,,+++******,,,...)))(((''''''&&&'''''''''+++***'''%%%$$$&&&+++///***%%% """&&&((((((+++---------,,,+++++++++,,,***'''%%%%%%(((***,,,333444444111---,,,...000...---***((('''&&&&&&''',,,,,,+++)))'''''')))***))))))))))))******++++++------,,,,,,------......//////---)))'''''')))+++************************&&&((())))))(((''''''((('''+++000222222000//////000000000000000///......000000//////...,,,+++***&&&%%%&&&'''((((((&&&$$$%%%$$$###%%%''')))'''&&&&&&***,,,+++)))))),,,000,,,---...//////......---***'''&&&(((,,,---***&&&)))*********((('''((()))+++---///111222111///...,,,---//////---+++++++++...+++)))((()))******)))+++,,,...000111000///...111333333111...,,,,,,...---...///---)))$$$!!! %%%'''))))))'''&&&(((***((((((''''''(((***,,,---+++,,,///111111...***&&&000000000000000000000000...000222222000---,,,,,,)))+++,,,+++***)))***++++++,,,...000000000...---***)))((('''''''''((()))...///000111000...,,,+++&&&&&&%%%###"""$$$'''***+++***)))***++++++)))'''(((((())))))***+++---...%%%&&&'''))))))(((%%%"""'''))),,,---,,,+++,,,,,,///...............//////...000111111---)))&&&%%%'''(((+++...222222000...//////000//////---+++***)))***+++---.../////////111...///000...'''######(((,,,//////---,,,...000222000///---,,,------...111000...+++)))***---000---...---)))%%%###&&&)))000/////////000///,,,******,,,...///---+++++++++++++++***)))'''(((+++...222000...---,,,...000111777666333111///---,,,,,,------,,,+++,,,---...///---,,,,,,+++,,,---...///...---******+++///333666000...,,,,,,---...---,,,***)))((()))+++,,,+++******+++---///000///...---)))************)))((((((((()))***---000000---+++)))(((&&&&&&'''(((&&&%%%((('''(((+++///000...***!!!$$$'''+++...///000000...---,,,******)))*********))))))+++000444666666222333333222///+++'''$$$&&&(((******)))((()))*********)))'''&&&(((---000111222111...***(((+++...222222///,,,)))((()))+++)))&&&%%%&&&***,,,+++)))***&&&###"""!!!&&&%%%'''***+++***)))))))))''''''''')))+++,,,,,,+++(((***---///000000///......------......,,,(((&&&******+++---//////,,,***$$$&&&(((***,,,,,,,,,,,,+++++++++++++++******)))......---,,,+++,,,///222222333444555444222000...,,,+++,,,...111333333222))),,,,,,***,,,000222000,,,+++((('''(((+++...000000000///,,,)))(((***+++)))((('''&&&'''(((***+++***)))&&&$$$"""$$$))),,,&&&!!!!!!'''***+++...///111222222000...,,,///,,,((($$$###%%%(((***333222111...,,,,,,///111000...,,,)))((((((((()))000000...+++'''%%%&&&''''''(((((()))))))))))))))++++++++++++,,,,,,------222111...+++(((''')))+++++++++)))(((((())))))***'''))),,,---,,,************---///000///------...000000//////......//////......---,,,,,,,,,,,,---'''''''''(((***)))'''%%%$$$######$$$&&&''''''&&&&&&))),,,,,,***+++---111//////......------......,,,***)))***,,,---***'''***+++++++++)))((()))******,,,///222333222000//////111333333000...,,,,,,...+++((('''(((***++++++---///000111111000///...222333333111...,,,++++++///000111///+++&&&"""!!!"""#########"""###%%%'''&&&%%%%%%%%%'''***...000,,,,,,...000222111...+++000000/////////000111111---...000000...---......,,,------,,,***)))***+++***,,,///000111///---+++***(((&&&$$$$$$%%%&&&''')))+++...000000///---,,,''''''%%%###"""###'''***...,,,,,,,,,,,,+++(((&&&)))))))))***+++,,,,,,---$$$$$$%%%))),,,,,,(((###&&&(((++++++++++++---...000000///........./////////000000000...+++((('''&&&(((,,,///111111...,,,---...///000000...,,,***))))))***+++,,,,,,------...,,,---000...)))&&&'''+++---///...+++)))+++---//////..................///...,,,)))(((***...222//////---***'''&&&)))+++333222111222222222///---+++---000000---***)))(((((()))***))))))***---000111///,,,)))))),,,///111666444222000///...---+++...------...///000222333111000...---,,,------...---+++(((''')))---111444///...,,,,,,...//////...''''''&&&(((+++------,,,+++---///111222111000000))))))(((((((((((()))))))))+++...222444333///+++***)))(((''''''''''''&&&))))))+++---000///,,,)))!!!&&&+++...000000000,,,+++((('''''')))+++,,,+++++++++,,,///222444555///000111111///+++'''%%%&&&(((***+++,,,,,,,,,,,,+++***(((&&&%%%(((---111000000///+++''''''+++///555444333///+++)))***+++'''%%%$$$%%%(((***)))((('''''''''%%%"""!!!###'''''')))++++++***))))))***''''''(((+++...///...---)))******+++,,,---...////////////...---***'''$$$&&&&&&(((***+++,,,+++***%%%&&&''')))************)))***+++,,,,,,+++)))(((,,,---------,,,---///222111222555666555222...,,,******,,,...111222333222+++......,,,---111222000+++***))))))***---000222444333222...+++))))))******)))'''&&&'''***,,,...,,,+++)))&&&$$$&&&))),,,&&&"""###(((,,,---///000222555555333///,,,...***%%%!!! """&&&)))///---+++((((((***---///222000---+++******+++,,,222111///+++'''%%%%%%&&&'''((()))******)))((('''((())))))***+++,,,,,,,,,000///---***((((((***,,,,,,+++)))((()))***,,,---...000333444222000...---///000000///---,,,---...111000...------...///000...---,,,+++,,,---///000***))))))+++------+++)))&&&&&&&&&&&&'''((((((((('''))),,,---------///111000///---,,,+++,,,---......,,,******++++++)))'''+++,,,,,,+++***)))***++++++---111333444222///---111333555555333///...---...+++'''&&&'''***,,,---///000222222222000///---//////000///...,,,++++++000222333222---((($$$""" !!!$$$(((***)))'''&&&%%%'''+++///222...------///222333000---//////......///000111111+++,,,,,,,,,******,,,......///...,,,)))((()))******+++...//////---+++))))))'''%%%#########%%%&&&%%%'''+++...000000///...,,,,,,***(((%%%&&&(((+++///---,,,,,,,,,+++)))'''))))))******************%%%%%%'''+++//////+++'''&&&(((+++,,,,,,,,,...//////...---,,,,,,,,,---.../////////......,,,+++)))'''***...000000///---,,,,,,---///000000...---+++************++++++,,,,,,,,,+++,,,000///,,,***,,,,,,...///---***((()))+++------.........---------++++++***((((((***///222111000...,,,++++++,,,...222111111333444444222000+++...000000...***((('''&&&((()))***+++---000333...,,,(((&&&&&&)))---000333000......///000...---+++,,,,,,...///000222333222000///---,,,,,,------...,,,)))'''(((***...000///---,,,,,,...//////...&&&%%%%%%(((+++---------...///111333444444333222+++***))))))))))))***++++++---111555777555000,,,((())))))))))))))))))***)))***+++---...---)))''' """&&&***---...------+++***((('''(((+++...000---,,,,,,,,,,,,---///111---...000000...,,,)))'''&&&''')))+++---...---,,,+++***(((&&&%%%'''+++///......---)))&&&''',,,000666666555333///,,,+++,,,&&&&&&%%%&&&((()))******(((---000...***(((((())),,,------,,,***))))))***))))))+++---000111///...+++)))&&&%%%%%%(((,,,///...//////...+++(((%%%$$$###$$$%%%&&&&&&'''((()))&&&'''(((((()))*********)))***---......---+++))),,,---///...------...000000222444555444111---+++)))+++,,,---......//////000333222///...111222///,,,++++++,,,---///111333666555444000---++++++,,,+++***(((((()))+++...000......+++(((&&&&&&))),,,***&&&""""""'''+++.........///111444555333...***)))&&&!!!"""'''***,,,***'''&&&'''***---///333111...+++***+++---...000///...+++'''%%%&&&'''((()))+++---,,,+++)))'''&&&'''(((***+++,,,,,,,,,---,,,+++)))'''(((+++...---,,,+++++++++...000222333555777777555111///...222333222///---,,,---///000///...------...///000...------,,,---///111222,,,,,,,,,...000000...,,,***+++,,,---,,,+++++++++'''))),,,...///000111222000...,,,******+++,,,------,,,*********)))((('''+++,,,---,,,+++***+++---...///111333222000---+++222444555555222000.........+++'''&&&(((+++---...000111222333222111...------...///000111111///...000222444333///***&&&$$$!!! ###(((...111...,,,***((())),,,///222111///---///333333111---,,,------......//////000++++++***'''&&&&&&)))+++......---+++)))((()))+++***+++,,,------+++)))((('''&&&%%%$$$$$$$$$%%%&&&###%%%))),,,///000000000000000///---***)))***,,,///---+++***+++,,,+++***+++++++++++++++***)))(((&&&'''***---///000...,,,'''))),,,...------...///---,,,***))))))+++,,,...000...,,,,,,------,,,+++))),,,///111///...---,,,,,,---.../////////...---,,,,,,++++++++++++,,,------+++,,,000111...---///---//////---)))(((***---.........---------------)))******))))))***...000111000//////............///000111333555444111...(((+++///000---***((('''&&&(((***+++,,,...111333***)))&&&$$$%%%)))---000///---***+++...000///---'''((()))***,,,---......000///---,,,++++++,,,---///---+++))))))***+++---///---,,,,,,---......---%%%$$$%%%'''+++---...---...000222333444333222111+++++++++***++++++,,,------///222777888666111---(((***---...---,,,,,,---)))***+++,,,,,,***)))'''$$$&&&(((+++,,,,,,++++++---,,,******+++...111333,,,,,,,,,***))))))+++------............,,,+++***''''''(((***---......---,,,+++)))&&&%%%&&&))),,,,,,,,,+++)))&&&''',,,000444555666444111...------'''''''''(((***+++---...111888===999222///---+++......///---***))))))***++++++,,,///111000...,,,+++((($$$!!!!!!$$$(((++++++---...---***'''%%%$$$###$$$$$$$$$######%%%'''&&&''''''((()))******++++++,,,...000000///---,,,---///000000///......///000111222333111///+++)))***+++------+++***+++,,,333555444000000222222000,,,,,,------...///000000444444333000...,,,...///,,,+++******+++---///000...---+++(((%%%%%%'''))),,,)))'''(((,,,///000///------...111444222---'''$$$"""###(((+++,,,***((((((+++///111222222000,,,***)))***,,,...------,,,)))'''&&&'''((()))+++---//////,,,)))'''$$$&&&(((***,,,------,,,++++++***((('''))),,,//////.........///000222333222444555555222///...---444333222000---,,,---///.........---......//////...------...///000111111...---...000222222111///---000333333111...++++++'''))),,,///111222333333///...,,,++++++,,,---...---,,,+++***))))))))))))***+++------,,,,,,...//////000111111000...,,,***111222333222000......///---+++((((((***---///000000111222333222111///---//////000333555555333111///111444444111,,,(((&&&%%%!!!%%%,,,222666111000...,,,,,,---///111111...,,,///444555111---***+++,,,............---,,,+++(((%%%"""###&&&)))+++++++++)))((()))+++...,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&&&&'''''''''%%%&&&(((***,,,......///...///000///...,,,------...+++((((((***,,,...............---,,,***(((''''''))),,,---.........///'''***...000///.........+++***((('''(((***,,,...///---******,,,...---+++,,,...111111...------...---------.........//////......---,,,,,,,,,---...111...///222222...---///---...///---***))),,,///000000///...------......+++,,,---,,,+++***+++---/////////000000000...---...///111444444222---)))$$$'''+++---,,,)))'''&&&''')))+++++++++,,,...000(((&&&%%%%%%'''***...000...+++((()))---///...+++%%%&&&''')))***+++++++++---,,,+++******+++,,,,,,......---,,,++++++,,,,,,///---++++++,,,------,,,%%%$$$%%%'''***---------,,,---///000000///...---++++++,,,,,,,,,---------...000333777888666111---)))---111333111///......***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,...///((()))***(((&&&&&&(((+++......---------------...+++)))((()))---//////...,,,,,,***(((%%%%%%'''))))))******(((&&&'''+++000000222444333111///......'''(((***+++,,,...111222>>>EEEHHH???555111///,,,,,,------,,,***)))***+++,,,,,,---...///...+++(((***(((%%%###"""###%%%&&&'''***,,,,,,)))&&&%%%%%%&&&&&&&&&$$$!!!!!!$$$&&&%%%%%%&&&'''((()))++++++,,,---///000000000///...,,,...111222111000000000000000000000...,,,***))))))+++------***)))***+++222444333000000333333111,,,---------------,,,,,,///000000...------///111---,,,,,,,,,---.../////////...,,,)))%%%$$$&&&'''+++)))))),,,000333222000---,,,,,,///222111,,,&&&"""!!! """%%%***,,,---+++)))+++///333444333///,,,)))&&&%%%''')))++++++,,,+++(((&&&%%%&&&((((((+++...000000---)))&&&$$$%%%(((+++------------...---,,,***((())),,,///222111111111000000//////...000111111///......///222222222///,,,+++,,,...,,,---....../////////...,,,,,,---...////////////------...000222222111///...222666666222---)))((('''))),,,///222444444333//////...---......000000------,,,+++******+++,,,)))+++---------...000222//////......------,,,,,,///000000...,,,,,,---///,,,+++******---///000000...///111222222000///---//////000333555555222///---000444444222---***((()))$$$$$$,,,222666111000///......///000111...+++***///555777333...((())),,,.........---,,,...,,,((($$$!!!!!!%%%((((((((()))((((((***...111...---,,,+++******))))))%%%&&&'''((((((((((((((((((((()))***+++,,,,,,---+++---///000///.........---***'''&&&))),,,///000111111000///---+++((('''&&&***------,,,,,,...111(((+++000222111///...---+++)))((('''(((***---//////,,,)))))),,,...---,,,---000222111...,,,---///---------------...///000000///...---------...///444111111333222...,,,...,,,...///---******---000333222000.........//////...///000///---*********---...///000111000...+++...///111444444000)))$$$ $$$)))+++***(((&&&%%%(((***++++++******+++,,,&&&&&&%%%&&&(((,,,///111...***'''(((,,,...,,,)))&&&'''((()))++++++++++++******)))))))))***,,,---------------------------///---++++++,,,,,,,,,+++%%%$$$%%%'''***,,,---,,,)))+++,,,------+++***(((***+++,,,---------------///000333777888666222...+++000555666333000......+++,,,,,,,,,*********,,,,,,,,,,,,------.........,,,+++***(((((((((((()))%%%&&&'''&&&$$$%%%(((+++///...---,,,,,,...///000---+++(((***---000000///,,,,,,+++)))&&&%%%&&&'''''')))***)))''''''+++///---///222222111///......((()))+++---...000333666HHHOOONNNBBB666111///,,,)))***+++***))))))+++---,,,,,,---......,,,((($$$(((''''''&&&$$$######"""%%%(((++++++(((&&&%%%&&&((()))(((%%%!!!!!!###&&&$$$$$$%%%%%%''')))***+++---......///000000000000+++...111333222222222222000000///...---+++)))))))))+++...---***)))***,,,///222222//////333444222,,,,,,,,,,,,+++***)))(((,,,,,,------,,,---000222---------...............111000...***'''%%%'''((()))(((***...333555444111...,,,+++---111111,,,&&&""""""!!!"""$$$'''+++---+++***))),,,111444444333,,,)))&&&###"""$$$''')))++++++***(((%%%$$$%%%&&&(((***...000000,,,(((%%%###%%%(((+++---......---111000...+++)))))),,,...444444333222000...---+++,,,...////////////111333000111111///,,,++++++,,,+++,,,...///000///...---***+++---...///...---,,,,,,,,,---///111111000...---222777777222,,,'''%%%((())),,,000333555555333000000000000000111222222.........,,,++++++---...(((***,,,......///111333------,,,,,,,,,---............---+++******---///,,,++++++,,,///111111111---...000111111000///......---...000222222...***+++///333444222...***)))+++&&&###***000333///////////////000000111***((((((...666999444///***,,,......---+++++++++///,,,)))(((((((((((('''******)))))))))+++///222333222///---,,,,,,---...))))))***************)))'''(((((('''&&&&&&)))+++,,,---/////////---***)))+++)))'''&&&''')))******......///000111///+++)))***---///...+++(((((()))---------------,,,+++***)))*********((((((***,,,,,,------...---,,,+++***++++++++++++*********+++++++++++++++,,,...000111444222000///...///000111111000......---,,,)))'''&&&''')))+++,,,------------,,,***(((''')))---111222222111...+++((((((((())))))***,,,...///...,,,...000333444111+++%%%!!! !!!"""%%%)))+++***)))+++,,,,,,,,,+++***((('''""""""$$$''',,,...///...,,,---......---+++)))((()))*********))))))+++---,,,,,,***'''%%%%%%'''***---......---++++++,,,...---......---++++++,,,...(((***,,,------,,,+++)))+++)))((((((((()))(((((((((***------,,,+++++++++,,,---///111111111111000333333333333222222111111+++)))((((((*********)))+++***)))***,,,...//////---,,,+++******(((%%%###$$$%%%%%%&&&'''((()))***,,,,,,+++,,,---///111333111000//////...//////000000...,,,***((('''&&&&&&((()))((('''%%%%%%(((***------...111333333000...+++...111000......333777HHHNNNHHH888...000111...++++++*********+++---...,,,***))))))+++---//////222...***''''''&&&&&&%%%))))))))))))((((((((((((+++---...,,,)))&&&'''(((***'''$$$"""$$$''')))))),,,---///000000000///...++++++,,,...111222111000000---***((())))))))))))+++,,,------,,,+++,,,...////////////000111333333---+++***+++------***'''******+++******,,,///222///000000000///...---,,,222111///---+++***)))((((((''''''+++111444222///........................***'''###"""%%%))),,,---+++,,,---///000000000000***'''&&&((('''$$$%%%(((+++)))&&&&&&&&&&&&%%%$$$&&&''')))+++,,,.........---...000111222222111111......//////......---,,,///111333333111...---,,,---------...///000222333444222...***(((((())))))------,,,------***'''###"""&&&***,,,+++***+++---***---///...+++******,,,000000000///---+++(((''',,,---///000000111333555000///...///000111000///,,,,,,,,,,,,------------...---,,,)))(((+++///333...,,,***+++---...,,,***...//////,,,((('''***...******+++...111333333222---...000111000...+++))),,,---///111000///,,,***//////...,,,,,,+++++++++---(((""" !!!&&&***,,,+++---000333444444333333111---))))))---222555666,,,...///000000/////////...,,,******++++++***)))***)))((('''''')))---///333111///---,,,,,,------((((((((((((((()))***************(((&&&&&&((())).../////////...,,,+++***)))'''&&&&&&''')))+++++++++,,,...///000///,,,***+++---///...,,,))))))******++++++,,,,,,,,,++++++))))))***)))''''''(((***++++++,,,------,,,++++++,,,++++++,,,---,,,***))))))))))))***,,,///222444444222///---,,,---...///111000///...---,,,***(((&&&'''((()))***,,,------+++***(((%%%%%%(((---222222222111///,,,***))))))******+++---///000...,,,---///222333111,,,'''#########$$$'''+++---,,,+++,,,,,,,,,,,,+++)))'''&&&###"""###&&&))),,,------,,,---///000000...+++***------,,,***))))))+++......---+++(((%%%%%%''')))---...//////---,,,---.../////////...,,,,,,---...+++,,,---......---+++***)))((('''&&&&&&&&&&&&&&&'''))),,,,,,+++******++++++,,,---///000111111111333222111000000000000000+++)))'''''')))+++++++++,,,+++)))***,,,///111111...---,,,---...---***(((%%%%%%&&&&&&'''((()))))),,,,,,,,,---...///111111////////////..................---,,,+++***)))((()))(((&&&$$$###$$$(((+++---------///111111///---))),,,---,,,***+++000555BBBHHHDDD666---...///,,,))))))((()))***+++---......,,,******,,,...000111222///,,,***))))))'''&&&((())))))***)))******+++///111222111...,,,+++,,,***'''######$$$''')))***,,,,,,---.........---,,,,,,,,,---///111222111///...,,,)))'''((()))))))))+++,,,------+++***+++---000000/////////000111222///---++++++,,,,,,***(((******)))((((((***...222////////////////////////111///---+++***)))))))))***((((((+++000222000---,,,,,,,,,---...///000000---***&&&%%%'''***,,,------...///000000///...---)))&&&&&&((((((&&&&&&))),,,***(((((((((((('''&&&((((((((()))+++///222444---///111333333333222111....../////////...------...000222111///...------//////000111222333333444444222///,,,***)))******,,,+++*********)))&&&$$$"""&&&***+++***)))***+++...000000...+++)))***+++......//////...---+++***...///111000//////000111///...---...///000///...,,,,,,------------------...---,,,***)))+++000333///---++++++---...---+++---000222000,,,))))))*********+++---000222222111...///000000000...,,,***,,,---...//////...,,,+++...---------------......---(((###!!!###(((,,,///...///000222333333333333000---***+++///444888999//////111222222222222222---------...//////---+++***((('''%%%&&&(((***,,,111000...---,,,+++,,,,,,&&&%%%%%%%%%&&&((()))+++---------+++((('''((()))111000///---,,,,,,++++++((('''&&&%%%&&&(((***,,,)))***,,,......---+++***,,,...//////---+++++++++&&&''')))***+++,,,------)))))))))'''%%%%%%&&&((()))***+++,,,---------,,,,,,+++,,,...111000,,,((('''&&&'''(((+++000555888444222...+++***+++---...000000000///...,,,+++***''''''&&&'''(((***,,,---)))'''%%%"""###'''...444333333111000...,,,******,,,,,,,,,...000111///---+++---000222111...***'''&&&&&&'''***---//////...---------,,,***(((&&&%%%$$$###"""###&&&)))*********,,,///222222000...,,,111000...+++((((((+++---000000---***&&&%%%&&&(((,,,///111222000///......000111222000...------...---...//////...---+++***((('''&&&$$$######$$$$$$''')))++++++*********+++******+++,,,...///111222222111///---,,,,,,---...***(((%%%%%%'''***,,,------+++)))))),,,///222222/////////111222222000...&&&&&&&&&&&&'''(((((()))+++,,,---...///000000000...////////////...---,,,---......//////...---,,,***)))&&&###"""$$$)))------,,,,,,---//////---,,,((())))))'''&&&''',,,000777===<<<222,,,------***'''&&&'''''')))+++...///000///,,,++++++...111333222000...------,,,***(((''')))+++++++++,,,---///111333555555333000///...***'''$$$###&&&)))+++,,,++++++,,,,,,,,,,,,+++***///......///111222000///,,,***'''&&&((()))******,,,---...,,,+++)))***+++111000///...//////111222222000---,,,,,,,,,+++)))***)))(((&&&%%%(((,,,000000000000000000111111222...---+++)))))))))+++,,,,,,***)))+++...///---***+++++++++,,,...000111222000---***((()))+++++++++///000111222111...,,,***'''%%%%%%))))))'''(((+++---,,,******++++++***((()))(((''''''***000555999---///333555666444222111///////////////......------///000///...---...//////000222444555555555555333222000...,,,++++++,,,+++***(((((((((((('''%%%$$$'''***+++***(((((((((111111000...***))))))***,,,---.../////////...---000111222000...,,,,,,,,,---,,,+++,,,...///...---,,,------......---,,,,,,------,,,+++***,,,000333000...,,,+++,,,---,,,,,,,,,000444444///***'''&&&*********,,,///111111000//////000//////...---,,,,,,---------------------,,,,,,,,,---...///000111///+++'''&&&(((---222444111111111222222222222333///---+++,,,000555999;;;111000000111222222111000------///111333333111...+++)))&&&%%%&&&(((***+++000///...,,,++++++++++++$$$#########%%%'''***+++---......,,,***)))***+++222000...,,,++++++,,,,,,))))))(((&&&%%%%%%((())))))+++------+++***)))))),,,.../////////...---,,,$$$%%%''')))+++---......))))))(((&&&$$$###%%%'''))))))***+++,,,------...++++++,,,000444444///***''''''&&&(((+++///444777555222...***)))***,,,...///000000000...,,,,,,,,,((('''&&&&&&'''))),,,...(((&&&###!!!"""(((000666444333111000///...,,,+++------...000222222000///***,,,///111111///---+++((('''(((+++...000111000///...---,,,***(((&&&%%%%%%###!!!!!!$$$'''(((((('''***...111222111///---222111...***'''''')))+++111111///+++(((&&&'''(((,,,///333444222000...---111222222111///------...............---+++***)))((('''&&&$$$""""""###$$$(((***,,,,,,++++++,,,---************+++...000111111///,,,)))((()))***,,,(((%%%""""""%%%))),,,------***((((((***...111222111000111222444444222000(((''''''&&&'''((()))***,,,---...000000000///...//////000000///...---,,,+++---///111222111000///---,,,+++)))''''''***,,,---,,,***+++,,,,,,+++***))))))'''$$$""""""&&&)))+++111222...,,,------+++%%%%%%%%%&&&(((+++---///111///---+++***,,,000333111000/////////...,,,******,,,......,,,,,,...111111222444444333111///---,,,)))&&&%%%(((+++---...,,,,,,,,,,,,+++++++++***111000//////111111000...***(((&&&&&&''')))******---......---***))))))***000///......///000111222333111///---,,,++++++******(((&&&###"""%%%***...222111000000000111111222---,,,***))))))+++---......,,,++++++------+++))),,,,,,,,,,,,---///111222111///,,,++++++***)))(((---///111222111///+++)))%%%###%%%)))***)))))),,,---+++++++++,,,---+++***)))'''&&&''')))...333666---///333666777555222000///000000000000///......---......---,,,,,,...000///000333555666666555444333222000///............,,,***(((((()))))))))(((((()))+++,,,+++)))((('''///...---+++))))))******,,,---.../////////...---...000111///,,,***))))))***))))))***---......---,,,,,,------,,,+++******,,,,,,,,,,,,+++---000333000...+++))))))******+++,,,000333333...(((%%%$$$***))))))+++...000000000000000///......---------,,,,,,+++++++++---...///------------...///000000222...+++***---222777999333333222111111111111222///...,,,---///333666888111///------//////...,,,------000333666555333000...***'''&&&(((+++,,,,,,......---,,,+++***))))))#########$$$%%%(((***++++++---......,,,,,,,,,...111///---+++***+++,,,---------+++((($$$###$$$&&&,,,---...---)))&&&%%%&&&------...///000///...---$$$%%%'''***,,,...//////******(((&&&######%%%(((+++++++++,,,,,,------...+++***+++///222333000---***)))((((((***---111333444222...+++***+++---...---///000///---,,,,,,---))))))''''''(((***---...***(((%%%###$$$***222888444222000///000000...+++------...000222333222000***,,,...000000000...---(((((((((***...000111111111000...,,,***)))((('''&&&$$$""""""$$$&&&'''((($$$'''+++...000000///...000000---***&&&&&&(((***000000///,,,)))'''''')))---000333444222///,,,+++...000111000...,,,,,,,,,,,,,,,,,,+++***)))((('''(((((('''$$$""""""$$$'''***,,,------,,,---...000++++++*********,,,...///...,,,)))'''&&&'''(((***%%%""" ###'''***++++++)))&&&&&&))),,,......000000000111222111///---)))(((((('''((()))+++,,,---...///000000000///...000000000000///...---,,,+++,,,...000111111000///...000111000...,,,+++,,,...,,,***)))*********)))+++***'''$$$!!!!!!"""$$$###(((+++,,,---//////...&&&%%%%%%&&&(((***,,,---......---***((()))---000///.........//////---+++,,,///222000---,,,...111111222222333333222///......+++((('''))),,,//////---------,,,,,,,,,,,,,,,111000...///000000///...***(((%%%%%%'''***++++++---...///---+++******+++---------...000111222333222222000...,,,+++++++++)))(((%%%"""!!!###(((,,,222111111000//////000000,,,,,,+++***+++---///111///...,,,,,,,,,+++***)))///...---,,,,,,---///000111///---,,,+++)))&&&###(((+++///222222000,,,***$$$"""$$$)))+++)))***,,,+++******+++------+++)))((('''''''''(((***,,,...,,,///333666666555222000000000111111000000///...---......---,,,,,,...000---...111333444444333222222111000///...///000000000...,,,+++,,,---,,,++++++,,,---------+++)))''')))((((((((()))***++++++....../////////---,,,++++++---......,,,)))((((((((((((((())),,,---------,,,+++***)))((((((((('''***+++,,,,,,,,,---///111///---***'''%%%&&&(((***+++...000...)))&&&%%%&&&***)))((())),,,...////////////......---,,,,,,,,,+++******)))***,,,...000......------------......000---******---222666888444333222111000000000000///...---,,,,,,...111333111...++++++---///---+++---...000333555555333000///+++''''''***---...---------,,,+++***)))((((((######%%%&&&((()))***+++***,,,......---------......,,,+++))))))+++,,,---000000...)))$$$!!!###%%%---///000---((($$$$$$%%%,,,,,,,,,...000000///---'''(((***,,,...///000000++++++)))&&&$$$%%%(((+++//////...---,,,---------++++++++++++++++++++++++,,,++++++******+++------111000...,,,,,,,,,---...***---000///,,,***,,,...++++++******+++,,,...///,,,***(((%%%&&&***111777444111...///000111...++++++,,,---000333444333222,,,---.../////////......)))((((((***---000111111222111///---+++*********'''%%%###$$$&&&(((((((((###%%%(((+++---.........------,,,***((('''((()))---...---,,,)))((()))***...000333333000,,,)))(((***,,,---...,,,************))))))((((((''''''''''''((((((%%%""""""&&&***+++---...------...000222...---,,,++++++******+++***)))'''&&&%%%&&&'''((($$$!!! ###&&&((()))***)))'''''')))***+++***---------...///...,,,*********)))((())),,,...000//////000000000///......111111///...------------++++++---.........---,,,---000333444222000...---000---)))(((((())))))))),,,+++(((&&&$$$#########"""%%%(((,,,///000111000((((((''''''''')))***++++++------***'''&&&)))------+++***+++------,,,+++---111444222---+++...111444333222333444333222000...+++((('''(((+++---...---------------...//////111///------...//////...+++(((&&&&&&(((***++++++...//////...,,,+++,,,---+++,,,...000111111111000///000111000---+++++++++)))(((%%%"""!!!"""&&&***......////////////...---+++++++++,,,---...///000//////...---,,,,,,,,,,,,000///---,,,,,,---...000000///...---,,,((($$$ ###''',,,111222000,,,)))"""!!!###)))***((()))+++)))))))))+++------+++***((('''&&&&&&&&&&&&'''(((+++---111333444333000///111111111111111000//////---///000///...---...///+++,,,...000111111111000222111///------///111333333222000000000000///------------...///---***'''######$$$'''***,,,,,,+++////////////---,,,***((((((***------+++((('''''''''''''''))),,,......---+++)))'''$$$######$$$%%%''')))+++,,,,,,,,,...000///---)))%%%"""###&&&)))***,,,---+++'''%%%''')))***)))'''(((***---......------...------,,,+++***))))))))))))***,,,...000...------,,,,,,,,,------+++)))&&&&&&)))...111333222111111000//////......---------+++***+++---000///,,,)))+++///222111.........///111444444222000...***&&&'''+++//////...,,,,,,++++++***)))''''''$$$%%%'''***++++++******+++---//////---,,,,,,,,,***))))))))))))+++,,,---000111000+++%%%"""$$$''',,,///000---'''$$$%%%'''+++++++++---000111///,,,+++,,,---...///000000000,,,,,,***(((&&&'''+++...444333111...---,,,,,,,,,------+++%%% """&&&,,,,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,---(((,,,///...+++)))+++...---------......//////000---,,,***''''''***///444333000---...000111...+++)))***,,,///333555555333///////////////......---***))))))+++...111333333333222000...---,,,------'''&&&%%%&&&)))***))))))%%%&&&''')))+++---...///***+++---,,,+++******+++)))***++++++******+++,,,///111222111---(((&&&%%%$$$''')))***)))((('''((((((((('''''''''''''''(((&&&''''''$$$!!!"""''',,,+++,,,------,,,...000333000000///---+++)))'''&&&&&&&&&&&&&&&&&&&&&'''((($$$"""!!!"""%%%'''((((((+++***))))))******)))'''(((((()))+++------+++***+++***))))))+++...111333111111000//////...//////111///---***))))))+++,,,+++++++++******)))))))))(((+++///111111111111111111...)))'''''')))))))))******))))))))))))(((&&&''''''***...000111000000,,,+++)))((('''(((((()))***,,,...,,,(((&&&(((+++***((('''''')))++++++++++++000333222---+++///444666333111111222444333111...***&&&%%%&&&(((******,,,,,,,,,,,,---...000111///---,,,,,,---...///...,,,***'''''')))***++++++...///000000...---...///+++...000222222000---++++++...111111...+++******((('''&&&###!!!"""%%%((('''))),,,...//////...---)))***+++---............//////...---------...000///...,,,+++,,,...000222////////////---)))###!!!%%%+++000111...***'''!!! ###(((***'''''')))(((((())),,,......,,,******(((%%%###"""$$$''')))***,,,...000000000///...111111222222111111000///...000222111///...------+++,,,,,,---...///000000333000---+++,,,///333555555444333333444222///------,,,,,,---///...***'''!!!!!!$$$(((,,,...,,,***------......---+++)))((((((***,,,,,,***'''%%%$$$'''&&&&&&))),,,.........+++'''###!!!###$$$'''***+++++++++---...000...***%%%!!!!!!&&&***'''))),,,+++((('''))),,,***(((&&&'''))),,,------+++,,,---------+++)))''''''(((((()))+++,,,...///+++++++++++++++,,,---...***'''$$$$$$'''+++.../////////000000///...---,,,+++,,,,,,+++)))***---000///+++)))+++111555555333.........000222333222000...)))%%%&&&+++///000...++++++++++++***((('''&&&$$$&&&))),,,---,,,+++)))---///000///---+++******'''''''''((()))+++,,,---///111000+++%%%###&&&)))+++...000---(((%%%'''***+++******,,,000111///,,,...//////000111111000000------+++)))''')))---000777555222///---,,,++++++//////+++!!!!!!+++,,,,,,---,,,+++)))((()))***+++,,,,,,,,,++++++'''+++...---***(((+++...---...///000111111111000---,,,***(((''')))---111222///,,,---000111...+++((((((+++///333555555444111000000///...---------,,,******+++///222444444333222000///.........///&&&&&&&&&(((+++,,,+++)))&&&&&&'''(((***---///000(((+++---...---,,,,,,---'''(((************,,,...000111111///+++&&&$$$###!!!$$$'''((('''&&&&&&&&&(((''''''''''''(((((()))$$$&&&&&&### !!!'''---***+++,,,,,,+++---000222222222111///,,,)))%%%###$$$%%%%%%&&&'''''''''(((%%%$$$###$$$'''((()))(((,,,++++++,,,,,,+++(((&&&%%%%%%&&&))),,,---,,,+++++++++******,,,000333666333111000.........//////111...***'''&&&''')))+++++++++)))(((''''''''''''$$$&&&***,,,...000333555222...***''''''((())))))(((((()))+++------,,,***,,,+++,,,///111000//////...---+++)))(((''''''''')))---///---)))&&&'''***)))&&&$$$$$$&&&)))******)))...333111---,,,111666666222......000222222111---)))%%%###$$$%%%''''''++++++***+++,,,...000222...,,,***+++,,,............+++(((((()))+++++++++...///111000//////000111---///333444333///***&&&)))---111222///+++******'''''''''$$$""""""$$$&&&!!!$$$)))---000000///...'''(((+++---...---,,,+++............---...000222---,,,+++***,,,///222444/////////000...***$$$!!!%%%+++000000---((($$$!!! """((()))&&&&&&((())))))***---//////---+++,,,(((### ###(((,,,***+++,,,---.........---111222222222222111000000///111333333111...---,,,,,,,,,,,,,,,---///000111333000,,,******...333777666555555555555333///,,,,,,+++***,,,......***&&&!!!"""%%%***...///,,,)))+++,,,,,,---,,,+++)))((((((+++---,,,)))%%%###"""&&&&&&&&&))),,,...///...***&&&!!!"""###&&&)))+++++++++,,,---111///+++%%%!!!!!!&&&+++$$$(((,,,---+++***+++---***(((&&&&&&)))+++,,,---)))***,,,------***(((&&&&&&'''(((***+++---......(((((()))***+++---...///+++(((&&&%%%(((,,,...///---...///000000...,,,***)))+++,,,+++***+++...222...'''###***666<<<777000...+++***,,,000111...***---+++'''%%%&&&***...222000,,,(((''')))++++++******+++,,,,,,++++++---///111---***+++......***&&&******(((((()))+++---///...---+++(((&&&'''***---111000...,,,***)))))))))(((***,,,,,,,,,,,,...000000...,,,---///000...,,,***...111111......111555888222,,,)))))))))((('''...///,,,"""!!!+++***************++++++(((+++...///...,,,,,,,,,,,,,,,+++)))'''''')))+++///111333222///------//////---***)))((()))+++---///---+++,,,//////,,,***(((((()))***,,,///111333333000---+++,,,------,,,///......///111222333333333222000...---...///000+++'''''',,,...+++((('''&&&'''(((((()))+++///333......------------------"""$$$'''***,,,---------//////---+++)))&&&###"""!!!"""%%%)))++++++(((%%%,,,'''""""""&&&))))))''''''((((((%%%""""""%%%)))***,,,.../////////111222555111---***)))'''""" %%%+++---+++(((&&&%%%%%%(((++++++)))&&&***---222444333...((($$$&&&(((+++,,,,,,,,,---///000000//////000222555666000111111///,,,******+++***'''%%%'''***,,,,,,+++(((******)))'''%%%$$$%%%%%%&&&'''))),,,///111222...+++(((''')))***(((''''''***...///---+++,,,---.........000111///,,,))))))+++,,,***'''%%%&&&((()))+++------+++***+++,,,)))(((&&&$$$%%%)))///444///...------...111333555444///+++,,,000222111///...)))""" """$$$$$$&&&''')))+++---///000111...***'''(((---000///---,,,++++++,,,---...,,,+++...///111111000000222333333444444111---)))&&&%%%+++***))))))***+++++++++......+++(((%%%###%%%'''&&&'''***---000///---***%%%''')))+++------------...,,,******+++...222555111000...---...111555888777444111111222///'''!!!###$$$'''***------***'''!!!###''')))******(((''',,,---///111222000,,,(((---***%%%!!! """&&&))),,,,,,,,,+++++++++******111222444333111///......---.........---+++)))(((***)))&&&%%%&&&)))...000++++++***)))***,,,...000///222666666333///.........***))),,,,,,***((()))&&&(((,,,///000///,,,+++,,,///111111...+++)))((('''***---///...+++'''$$$'''(((***---///000...,,,)))$$$ '''))),,,...///...---+++222111...)))&&&$$$&&&(((((()))+++++++++,,,///111///---)))&&&&&&(((,,,///++++++,,,...///---'''"""%%%&&&'''***---...,,,+++***---//////,,,,,,...111------+++(((&&&'''***---......///...---+++)))'''***)))******,,,///111333...)))&&&+++444999666000...+++)))+++...000...+++***)))&&&%%%%%%(((+++---000,,,((('''(((***)))(((+++,,,------,,,---000222222...))))))+++,,,***'''))))))(((((((((***,,,---------+++((('''(((+++...111000...,,,+++++++++,,,***++++++,,,---,,,,,,+++---+++)))***------,,,***)))---000000......111555555000+++(((((()))((('''+++,,,***$$$ &&&+++************++++++,,,+++---//////...,,,++++++***)))''''''(((***---///111222333111...---...//////...+++***)))***,,,---,,,******,,,///000///---))))))(((((())),,,...000333222000---,,,,,,---...111000......///000000000000///...,,,,,,---///000***''''''+++---***'''&&&(((((()))((((((***---000,,,---------,,,+++)))'''$$$%%%''')))+++---............---+++)))'''%%%$$$$$$%%%'''***---,,,***'''((($$$!!!"""&&&***)))((((((***,,,+++(((&&&&&&((()))+++...///000000111333000---***))))))'''$$$!!! !!!%%%***---+++)))''''''(((***---,,,)))%%%(((+++///222111...***''''''))),,,---------///000333222000//////000111222111111111///,,,*********((('''&&&'''***,,,+++))))))++++++***((('''''''''''''''((()))***,,,---......+++(((((()))***)))'''))),,,///000...,,,,,,---,,,,,,---///000///,,,***)))+++,,,***'''&&&'''(((+++,,,------+++))))))***(((((('''%%%%%%)))...222...---,,,---...000333444222...***+++000333444222,,,'''!!! %%%&&&'''))),,,///222444000,,,))))))---///...,,,+++++++++,,,///000///...---///000000000000111333444444444111,,,(((%%%%%%)))(((((()))+++---............---***'''&&&&&&(((&&&''')))---//////,,,)))$$$%%%''')))++++++++++++,,,+++***)))***---///111444333111111222555888999777444111222333111+++&&&%%%&&&(((+++------***(((###%%%''')))))))))((((((***,,,///111222///+++(((+++(((%%%######&&&))),,,...------,,,,,,+++++++++---///111111///...---...,,,,,,------,,,+++))))))(((&&&$$$###$$$'''+++---,,,,,,,,,---............///111333333111//////000---(((''')))***((((((***)))+++---///000000...---000000111111000...,,,***)))+++---//////---+++))),,,,,,,,,...000000///---&&&""" ((())),,,...///...---+++......,,,)))'''''')))+++,,,---...---,,,---///111,,,+++***(((((()))+++,,,,,,++++++---...+++'''###%%%&&&'''((()))******+++---///222000---+++---///......,,,***'''''')))+++............,,,***(((&&&&&&'''(((***---000333444---+++***---222444333111...+++((())),,,...---,,,))))))(((''''''((()))***///,,,)))((((((((((((''',,,------------000333666555///)))&&&(((******)))((('''''''''((()))***+++---,,,+++(((''')))---000000///---,,,,,,,,,...///---,,,+++---///...+++'''((('''&&&((()))+++***)))(((+++......------000333111...***((((((((((((((('''((('''&&&%%%&&&))),,,******++++++,,,,,,,,,---...///000///---+++***+++)))%%%"""$$$)))...222333333333222///---,,,---//////...,,,+++++++++,,,---(((((())),,,///111111000,,,***(((&&&'''(((***,,,222444333111---,,,...111222000---,,,------,,,+++,,,+++*********,,,...000)))&&&&&&***+++'''$$$%%%)))))))))((('''''')))+++)))***,,,,,,***(((%%%###$$$$$$%%%&&&(((+++---......------,,,***)))((('''((((((***,,,//////---+++%%%###!!!###'''******((())),,,//////---***(((''')))+++...000000000111222+++)))((('''((((((&&&$$$!!! !!!$$$))),,,+++)))((()))+++...///---(((%%%$$$'''***---///---+++***(((***---.........000111222111000///...//////000///111111000---+++++++++)))''''''(((***+++***))),,,------,,,***(((((()))((((((''''''((())))))***...+++)))((()))***))))))+++---//////...,,,,,,,,,******+++...000000...+++)))***+++***(((''''''(((,,,------+++)))'''&&&''''''''''''''''''(((,,,///++++++++++++---///111222///,,,)))***///333555444,,,)))$$$!!!!!! %%%%%%%%%'''***///333666111...++++++...///---++++++***+++,,,///111111000,,,...///000//////000222222333222///+++'''&&&%%%(((((()))***,,,...000111---......---***))))))***'''((())),,,...---***'''###$$$&&&((()))******)))+++************+++,,,---333333333444444666777888444111//////111111...***))))))***,,,......,,,***&&&&&&&&&''''''((((((((()))+++///222111...***'''((('''&&&&&&(((***---/////////...------,,,++++++(((***------,,,++++++,,,)))***+++,,,,,,+++***)))(((&&&%%%$$$%%%'''***---------////////////...---...//////...---...000222,,,'''$$$&&&'''&&&'''))),,,---...///000111111111444222111222333333///,,,+++,,,---.../////////...111000//////000111000...'''$$$!!!$$$(((***,,,.........,,,+++***++++++***)))***---///000111111///------...///((())))))*********))))))---,,,*********)))&&&$$$%%%'''((('''%%%%%%(((+++000333444333...++++++,,,---------+++((('''((()))//////...---+++)))'''%%%$$$%%%'''***---111444666---............///000111...+++((((((***,,,,,,,,,******+++,,,,,,+++))))))---,,,***)))(((''''''&&&,,,,,,---------000444888777111***&&&&&&)))+++,,,'''''''''(((((())))))))),,,,,,***)))(((***...111...,,,+++***+++---///111///---,,,///333222---'''%%%%%%%%%&&&((()))))))))&&&(((+++++++++,,,...000...,,,+++)))))))))******'''''''''))),,,...000000******+++,,,---.........///000000...+++))))))***)))$$$!!!(((///222222222111///,,,++++++,,,------,,,++++++******++++++'''((())),,,///111111222///---***'''&&&&&&(((***111444666333...,,,///333111...***)))+++,,,+++***((('''''''''(((+++---///'''$$$%%%))))))$$$"""###)))))))))'''%%%$$$%%%'''(((((((((''''''&&&%%%%%%&&&%%%$$$$$$&&&)))---///......------,,,,,,,,,,,,,,,+++,,,...000111///---&&&%%%%%%&&&)))******((((((***,,,------+++***)))+++---000111000......///((((((''''''''''''&&&&&&###!!!!!!###(((+++***)))(((***---//////,,,'''######%%%'''***++++++***)))'''))),,,---------///000------------...///000111,,,---//////...------...---***(((&&&''')))+++---111111000---***''''''(((&&&&&&&&&&&&&&&'''((((((---+++)))((())))))******,,,---...---,,,+++******''''''))),,,///000///---************)))(((((((((,,,,,,+++)))%%%#########&&&'''(((''''''''')))+++''''''((()))***,,,...///---+++((())),,,000222222///---***(((&&&$$$###"""'''&&&$$$%%%''',,,111555000...,,,---...///...,,,,,,+++***+++---//////...,,,---...///......///111///000000...+++((((((((()))***+++,,,,,,---///111---///000///---+++++++++'''((()))***,,,+++)))&&&$$$%%%''')))*********)))++++++,,,,,,,,,++++++***000000111222222333333222///---+++,,,...///...,,,---,,,+++,,,---...---+++''''''%%%%%%%%%%%%&&&''''''+++///111000,,,)))'''((())))))***,,,---.../////////...---,,,+++******&&&(((***+++)))(((((()))'''((()))+++++++++***)))******)))((()))+++---.........---,,,,,,,,,------...---,,,++++++...111444---'''###$$$%%%###$$$'''+++++++++,,,...111333555666222000111555666222---,,,+++,,,,,,---///000111111///......000111111000---***&&&###"""###&&&((()))***,,,---...---,,,,,,(((***+++++++++,,,...000222222222///,,,++++++,,,&&&&&&'''((((((((((((''',,,+++((('''&&&%%%%%%$$$&&&((()))%%%!!! %%%***222444666444///***)))******,,,,,,+++)))((()))***//////...---+++)))&&&$$$%%%&&&)))+++///222444666...000111///,,,,,,...111...+++)))'''((()))******(((***,,,------+++)))'''+++,,,,,,+++)))((('''&&&+++,,,,,,,,,,,,...222555666222,,,''''''))),,,...'''((()))******))))))(((,,,+++***(((''')))---111+++***(((((())),,,///111///------000555555000+++%%%&&&''''''(((((()))***&&&'''((())))))***+++,,,,,,,,,---,,,++++++++++++***)))***,,,000222111///)))***,,,...//////000000//////...,,,)))((()))***+++%%% &&&,,,......///---***(((((()))***+++***************)))((((((((()))+++---...///000111222000,,,)))((('''((()))///333555333///---000444...***&&&&&&***------+++&&&%%%$$$%%%&&&)))+++---$$$###%%%((('''"""!!!###)))))))))'''$$$######$$$(((&&&$$$######&&&)))+++***)))''''''))),,,000222//////.........///000000...---,,,...///111000///+++***))))))******)))(((&&&&&&&&&((()))***+++***,,,...111111...,,,******)))))))))((('''&&&&&&&&&%%%###!!!###'''******)))'''***...///...***&&&###$$$%%%&&&((((((((('''&&&%%%'''***+++++++++---...,,,,,,,,,,,,---......///'''***---//////000000111222...)))%%%$$$(((---111444444111---((($$$###$$$#########$$$%%%'''((()))+++***)))((('''((()))***,,,++++++++++++***)))(((%%%%%%'''***---//////...+++***))))))******))))))***)))(((%%%""" !!!%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%'''(((***,,,---,,,+++))))))***+++,,,,,,......---+++)))'''&&&&&&***(((%%%$$$%%%)))---000,,,,,,,,,---///000000///,,,***)))(((***+++***)))***,,,---...------...000+++,,,---,,,++++++,,,------...///...,,,+++---///---///000///---+++++++++''''''''')))******(((&&&'''(((***+++,,,,,,,,,+++,,,---.........---,,,+++......///000000000///...---,,,,,,---.../////////...,,,******,,,---------)))'''&&&$$$###$$$%%%&&&'''***...///---***((((((+++,,,------.........------------,,,+++******)))''')))+++***(((&&&%%%%%%&&&''')))***++++++***)))++++++++++++,,,---......///,,,(((%%%%%%(((+++...---+++***)))+++///222333...((($$$$$$$$$"""###%%%'''''''''(((+++///333666444111///222666666222---,,,+++******+++---///111---,,,+++,,,...000111111111///,,,)))(((((()))******+++,,,---------,,,,,,***,,,------,,,,,,---...222222111...+++))))))***%%%%%%%%%%%%%%%&&&'''(((***)))'''$$$######$$$&&&'''))))))%%% %%%***111333444222---))))))***(((***++++++******+++,,,...///...---,,,)))'''%%%)))***,,,...000111333333///000111...+++***---000---,,,***((('''&&&''''''$$$'''***,,,,,,***'''%%%)))+++------+++)))((((((+++,,,------,,,---...000222000,,,)))((())),,,---((()))+++------+++***(((,,,+++***'''&&&(((,,,///***)))'''&&&(((+++///111///......111444444111...&&&((())))))((((((***+++(((((((((((()))))))))***+++---......,,,++++++,,,---------...000111000...)))***---///111111111111......---+++))))))+++......)))$$$###%%%)))******+++)))''''''((()))))))))(((((()))******((('''&&&(((***---...---...///000111000...,,,***)))))))))---///222111//////111444---(((###$$$***......,,,&&&%%%$$$$$$$$$&&&)))***$$$###&&&)))((($$$###&&&)))******)))'''%%%%%%&&&)))'''$$$"""###'''---000---,,,++++++,,,///333555//////...---...///000111...---+++,,,---//////...------,,,+++************%%%$$$$$$%%%(((******)))+++---000000---***((('''***+++,,,+++((('''((()))'''$$$!!!"""&&&)))***)))'''+++...///---)))'''%%%%%%'''((())))))((('''&&&###%%%((()))))))))+++,,,......---,,,+++******)))%%%(((,,,///000111222333333///***$$$"""&&&---222444333///***%%%!!! !!! !!!!!!###%%%''')))***((())))))'''&&&&&&(((***+++)))((((((******)))((($$$$$$%%%(((,,,//////...+++***))))))++++++***)))''''''&&&###  """%%%%%%%%%$$$""""""###$$$"""###%%%&&&(((***,,,,,,,,,+++++++++***)))((((((***++++++***((('''((()))---***'''$$$$$$&&&)))+++***+++,,,---////////////,,,)))'''&&&'''''''''&&&***+++------,,,,,,...///***,,,,,,,,,+++,,,...000000222222000,,,***+++......//////...+++******+++&&&%%%&&&'''))))))(((&&&***+++---...//////............/////////...------/////////000//////.........///000111222222222111...+++((('''))),,,......+++***(((&&&%%%%%%%%%%%%'''***------***'''((()))....../////////...------,,,,,,++++++++++++******)))***,,,+++(((&&&%%%%%%'''((()))***++++++***)))))))))******++++++++++++,,,)))### $$$)))---,,,***)))+++---000111111,,,'''$$$%%%&&&$$$%%%'''%%%%%%$$$%%%'''+++000222111000111333666666222...---,,,***))))))+++---...)))((((((***---//////...///...---+++************+++,,,,,,------,,,,,,,,,+++---//////...,,,++++++000000///---***(((((()))%%%%%%%%%%%%&&&'''(((((((((((('''%%%###$$$&&&(((******)))&&&""""""&&&***---///000...***((())),,,)))***+++***))))))+++---......///...---+++)))'''+++,,,---///000000000000000000000---++++++---///------,,,)))'''$$$#########&&&))),,,,,,+++(((&&&(((+++...///---******+++,,,...000///---,,,+++,,,,,,,,,+++)))((((((***+++***+++...000///...+++))),,,+++)))'''%%%&&&***---+++***((('''(((+++///222/////////000000///......''')))+++***(((''')))+++,,,+++******++++++***)))))),,,......,,,***)))***...////////////.........)))***---000222222222222......---+++***,,,000333///---***''''''''')))***(((&&&%%%''')))+++***((('''(((***++++++)))'''%%%'''***---...------///111//////...---,,,+++***)))***+++---///000111222222---'''"""###)))......,,,(((&&&%%%######$$$&&&'''%%%%%%)))---+++''''''+++***,,,---,,,+++******++++++)))'''%%%&&&***...000,,,+++***+++,,,...111222...---,,,++++++---...///---+++))))))+++,,,---------,,,+++)))))))))+++---&&&&&&&&&(((++++++(((%%%'''***---...,,,***((('''+++,,,...---+++***+++---)))%%%!!!!!!%%%(((***)))))),,,//////---***))))))''')))+++------,,,***)))"""$$$'''(((((((((***+++---------,,,+++)))((((((%%%)))---000000000111111///---***%%%"""$$$)))...000...+++&&&""" !!!!!!###$$$&&&((()))&&&'''(((&&&$$$$$$'''***+++)))'''(((***+++***)))$$$$$$$$$'''+++.........,,,***((()))+++,,,+++)))&&&&&&%%%""" ###%%%$$$$$$$$$!!! """###$$$&&&(((***,,,---...***,,,......,,,***(((''''''((()))(((&&&'''***---,,,***'''$$$$$$%%%''')))***+++---......---------***(((%%%$$$%%%''''''''')))***,,,,,,++++++---...---......---,,,,,,...000111333444111,,,)))+++...//////...+++((('''((()))$$$$$$$$$&&&((()))(((''',,,---///000111111000///..................////////////......------------///111333444333222111000,,,)))%%%$$$&&&***---///...---,,,***(((''''''&&&(((***,,,+++'''%%%(((+++....../////////.........+++++++++,,,,,,,,,,,,---)))+++---,,,***)))((()))((()))***+++++++++***)))'''((()))*********))))))(((%%%!!!###'''++++++******---000222000...((($$$###'''***))))))+++'''&&&%%%$$$%%%(((***,,,---000444777888555222//////...,,,***))))))***+++(((((((((+++------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...000111///,,,++++++.........,,,***))))))+++%%%&&&(((***+++***)))(((((())))))(((&&&&&&))),,,,,,***)))'''&&&'''((())))))***+++)))''''''+++///------,,,)))'''''')))+++......//////...---+++***)))***,,,---............111000///,,,++++++---///---------***'''###!!!!!!%%%'''***---...---+++)))'''+++///000...,,,+++,,,...000222111///+++***)))'''(((***)))((((((((()))+++---000111111///,,,***,,,+++)))&&&$$$%%%(((+++---+++)))'''))),,,000333000000000///,,,++++++,,,'''***+++***'''&&&(((***///...,,,,,,,,,,,,+++)))(((+++......+++(((((((((...000000///---,,,---///(((***...111333333333222//////...,,,,,,///333777//////...+++(((''')))+++'''%%%%%%(((+++---+++)))((()))+++,,,,,,***(((&&&%%%)))---...---...000333,,,---......---,,,***)))))))))***---000222222111///(((######)))...---+++)))(((%%%$$$######$$$%%%'''(((,,,000...***+++///,,,...//////...---...///---,,,***)))***+++---...'''''''''''')))+++,,,...,,,+++***))))))***,,,------***(((''')))++++++,,,+++***)))((('''))),,,///((()))***---///,,,&&&!!!$$$'''+++---,,,***)))(((***,,,///...,,,,,,...000)))%%%!!!!!!$$$((())))))***---000000---++++++,,,'''***---000111000...,,,"""%%%'''(((((()))***+++)))******+++++++++******'''+++///111000/////////++++++***'''######&&&***,,,+++((($$$  """""""""###$$$&&&'''(((%%%&&&'''&&&######&&&)))+++)))'''(((+++---,,,+++$$$###$$$'''***---...---,,,***((())),,,---+++)))%%%%%%%%%###""""""%%%'''$$$$$$""" !!!$$$&&&(((***,,,...//////))),,,///111///,,,)))(((&&&((()))((('''(((---111***)))&&&%%%$$$%%%'''(((+++,,,......---+++++++++(((&&&$$$$$$&&&((())))))(((***+++,,,++++++,,,...000000///...,,,+++---///111333555111,,,***,,,000000///---***&&&%%%'''(((#########%%%((())))))'''---...///111111111000000...------------...///000...---,,,+++++++++++++++...000333444222000......+++'''###"""%%%)))---///111000///---+++***(((((((((+++,,,)))%%%$$$(((,,,---.........//////000000++++++,,,------......///(((+++------,,,++++++,,,)))***+++,,,,,,+++***)))'''(((***++++++***))))))$$$###  ###&&&)))******+++///333333///,,,$$$!!!"""(((,,,,,,---000)))(((&&&%%%%%%%%%'''(((,,,000666:::999666333111111000...+++***)))))))))))))))***,,,---,,,***'''((()))+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++...111111000---,,,+++---......,,,******+++,,,$$$'''+++///000...***((((((***+++***((())),,,000---+++(((((()))***))))))&&&'''(((&&&%%%''',,,111111000---)))&&&%%%''')))---.../////////...---,,,'''(((***,,,------------333222000...,,,+++++++++000///,,,***(((&&&%%%$$$$$$&&&(((+++---///000111...///111444555333...+++,,,---000222333000***&&&###!!!"""'''(((%%%!!!'''***000333444111,,,)))...---)))%%%"""###&&&)))***+++***)))''')))///333111...+++***,,,...---+++,,,---...+++((((((***---///111222000,,,(((((())),,,///111///,,,******++++++---//////...---...///,,,******---111333222000---------------...///000111///,,,+++++++++***)))&&&&&&&&&))),,,---,,,+++---+++)))***,,,---+++)))******+++---///000111222///...,,,,,,---,,,***(((&&&))),,,...///222555888///+++((((((***+++***)))(((((('''&&&%%%$$$$$$%%%&&&))),,,///000000...---.........///111111000///...//////...---+++((('''%%%'''***+++++++++,,,...111...+++***+++---......,,,+++)))''''''(((***+++...,,,)))&&&&&&(((,,,...+++///333555222---(((&&&''')))+++------,,,***(((++++++------...---,,,+++&&&$$$$$$%%%''')))***)))//////000000///---+++***+++...222555666444111///(((&&&%%%'''***+++(((%%%%%%%%%'''))),,,,,,***(((+++++++++---//////...,,,***++++++(((&&&$$$$$$%%%&&&''''''%%%###!!!!!!""""""$$$%%%%%%$$$######$$$&&&&&&%%%%%%&&&'''))))))---.........---,,,++++++)))((((((((()))+++---...,,,++++++,,,---...,,,+++&&&&&&'''(((((()))))))))&&&### """$$$---+++******+++---------,,,---///000///...,,,+++((('''&&&&&&(((+++...000,,,,,,***(((&&&&&&))),,,...,,,++++++,,,,,,***(((&&&&&&&&&&&&(((***,,,---------...///111000---***000111111111000///---,,,,,,111444111+++(((***...---,,,+++***)))))))))))))))((('''''')))***)))(((///000000///------...///---,,,+++******+++,,,---000---))))))+++------,,,111000///......///000111///---)))&&&&&&(((+++---+++---...---+++))))))))),,,......***%%%$$$(((------,,,,,,---///000///---000///...------...///000///...,,,...111333111///'''(((***+++,,,,,,+++++++++)))'''***...000---)))+++'''"""!!!###$$$###"""%%%'''***---//////---,,,'''&&&&&&+++222555333///((())))))***)))'''%%%###+++---000111111111111222444444222...***'''''''''&&&''')))++++++)))'''&&&,,,------......///......***---///---***((()))***...///000111000...,,,+++...------...///---+++((('''))),,,000222111---***---,,,+++,,,------+++******)))(((((((((((()))))))))%%%!!!"""''',,,///000111000,,,((($$$$$$&&&(((///...,,,,,,---...------,,,+++***+++---...---,,,111///---+++******+++,,,///...,,,***((('''&&&%%%###%%%'''***---///111222111111222444555444000---,,,---///111222///***&&&!!!!!!"""'''+++***%%% $$$(((...333555333///,,,+++***(((%%%###$$$&&&)))*********(((''')))...222...,,,******---///...------...---+++((('''))),,,000222333111---***))))))+++...111111///------...,,,---//////.........///---,,,,,,...111333111///---------....../////////000---++++++,,,---...---((('''''')))+++---,,,,,,---+++)))***+++,,,***(((((()))***+++---///111111...---,,,,,,,,,+++(((%%%&&&))),,,...///111333444000...+++***+++,,,+++))))))(((''''''&&&&&&&&&&&&(((***+++...///000000000///......000222333222111.........---,,,+++))))))''')))+++,,,++++++,,,---000---+++***+++---//////...,,,)))''''''(((+++---000...***((('''''')))+++***...111222000,,,(((&&&)))***,,,------,,,***)))+++,,,---......---,,,+++$$$$$$###%%%(((+++++++++.../////////...,,,+++)))***---111555666444000---)))''''''''')))))))))((('''&&&%%%&&&)))+++,,,,,,,,,,,,,,,...//////---+++,,,---...,,,)))&&&$$$$$$((())))))'''%%%######$$$&&&'''((('''%%%######$$$'''&&&&&&&&&&&&(((***+++,,,+++++++++++++++++++++))))))))))))***+++---......---,,,,,,------,,,***((((((((((((((()))******%%%###!!!###%%%...---+++******+++,,,,,,---...///000000...---+++'''&&&%%%$$$&&&)))---000,,,+++)))'''%%%&&&)))---///---***))))))***)))((())))))))))))***,,,---...---,,,,,,...000000...,,,///000111111000///---+++,,,///222111---***+++---...---,,,+++******************)))***++++++***(((---......---,,,+++---......---,,,+++***++++++,,,---***''''''))),,,------222111///------...///000000...+++(((''')))+++---+++,,,...---,,,******+++---......+++'''&&&***///------,,,---//////...,,,...---------...000222333000...------000111000///&&&'''(((***,,,------...---***(((***...000...,,,,,,)))&&&%%%&&&'''&&&$$$$$$%%%'''***,,,---,,,+++***((('''***///111000---((()))+++,,,+++)))'''%%%)))+++...////////////000444333222...***'''''''''((()))+++,,,,,,***(((&&&,,,---...//////......---***,,,---,,,)))'''(((***---...000111000///---,,,......------......------,,,---///111333222...***,,,++++++,,,------+++)))''''''(((((())))))))))))(((%%%###$$$(((,,,//////000///,,,(((%%%%%%'''))))))((((((***,,,///000111...,,,******,,,---,,,+++///---***((('''((()))***------,,,***)))((('''&&&"""$$$'''***---000222333222111000111222111///---++++++---000000...)))%%%!!!"""''',,,000...&&& !!!%%%,,,333555444111...))))))((('''%%%%%%'''))))))***)))(((''')))---000,,,+++***+++...000000000......---+++)))'''((()))111222333222///+++)))((())),,,000222222000000000,,,...000000///...///000///......///111111000...,,,---...///000///......,,,+++***+++...000222222,,,+++))))))***,,,,,,,,,---+++))))))))))))((('''&&&'''(((***,,,...000222------------,,,)))%%%!!!%%%)))---///000//////000111///,,,,,,------,,,+++******))))))((()))))))))***)))***+++---000444666111000///111333444333222---,,,,,,+++++++++++++++---...//////---,,,---...///---******,,,...000000111...***''''''))),,,///222000---***'''&&&&&&&&&))),,,...///,,,***((('''***+++,,,------,,,+++***+++,,,---......---,,,+++#########&&&***---------............---,,,***)))(((,,,111444555222...+++)))*********)))***+++---***&&&###"""%%%***---///,,,,,,,,,...000000...+++,,,...111111...)))&&&%%%((())))))(((&&&$$$%%%&&&***++++++)))'''%%%%%%%%%((('''&&&&&&(((***,,,...,,,+++)))(((((((((***+++******))))))***+++,,,,,,///...,,,---------,,,******)))((('''''')))***+++%%%"""!!!$$$%%%&&&...---+++***))))))***+++...///000111000///---,,,(((&&&###!!!###&&&+++...+++***'''%%%$$$&&&***...///+++'''$$$%%%&&&''''''------,,,,,,,,,---...///+++******+++---/////////...///111222111///---++++++,,,...000///...---,,,///...---,,,,,,+++,,,,,,---------//////...+++(((+++,,,,,,,,,******,,,...///...,,,+++++++++,,,,,,+++(((%%%%%%'''+++---...333111...++++++,,,///000222000---******+++,,,...)))+++......---,,,,,,---...000000---***))),,,///,,,++++++,,,...///---,,,+++,,,,,,...000222444555222///---,,,---//////...&&&&&&'''(((***---///111000,,,)))***---000000///...---+++***+++***)))'''%%%%%%%%%'''***------,,,---***'''(((+++---,,,***)))+++...000///,,,)))&&&&&&))),,,---,,,,,,---...222222111...***(((((()))+++,,,---...---,,,***(((,,,---///000000...---++++++++++++***''''''((()))---...000222222111000//////...,,,,,,---///111333111111222333444222...+++*********,,,------+++(((###%%%'''***+++***)))(((%%%%%%%%%'''***---...---///...,,,)))&&&%%%''')))$$$%%%%%%'''***...111333111...+++***+++,,,,,,+++///---)))&&&$$$%%%&&&(((******))))))(((''''''&&&"""$$$&&&***---000222333///---+++++++++,,,+++*********,,,...///---)))&&&###&&&***///222///)))$$$"""&&&,,,222555444111...***++++++***(((''''''(((***)))(((((((((***,,,///---,,,---...///000111111///...---+++)))(((''''''000111222111///,,,)))'''(((+++...111111000...---,,,...000000//////000111111111000000000000...---,,,---///000000///...,,,((('''''')))...111444444000...+++***+++,,,---,,,---,,,)))(((''''''&&&&&&''''''((())),,,///111333.........///...***%%%!!!%%%)))...000000...,,,+++------,,,,,,---.........,,,,,,+++++++++++++++,,,(((''''''(((,,,222888<<<555333111222333333222111,,,+++*********+++---...222333333111///...///000---,,,***+++---000111111444000+++((('''***...111444222...+++'''%%%######(((***,,,,,,***((((((((()))******+++,,,,,,---,,,+++,,,---------,,,+++***""""""$$$'''+++...//////------......---+++***)))(((+++000333444111---***(((,,,000000...------///,,,((($$$###%%%(((+++,,,))))))+++...111111///---***...222444111---***(((((()))***(((&&&%%%%%%&&&+++,,,,,,+++)))((((((***)))(((''''''(((+++...000111...+++((('''''')))***)))))))))*********++++++...,,,+++,,,...///...---,,,***(((&&&&&&''')))+++&&&### !!!$$$'''''''''*********)))((()))***,,,---...000111111000...---+++'''### ###'''******(((&&&$$$###%%%***...///***%%%""""""$$$&&&'''//////......------------((('''%%%&&&***---//////...///222333222000---++++++***+++...111111...+++......---,,,,,,,,,,,,,,,...///111333333111,,,(((***+++,,,+++******,,,---...---,,,,,,,,,...///000,,,***'''%%%&&&))),,,...111...+++)))))),,,000222222111///---,,,,,,------(((***---///.........///111222222000,,,+++,,,---(((((((((+++...//////...,,,,,,---///000222444444222000---,,,+++,,,------)))((('''''')))+++///111000---))))))+++///000111//////......---,,,***))))))'''&&&(((,,,/////////,,,)))&&&%%%'''***+++***,,,...111333222...)))&&&$$$'''***+++******+++,,,...//////---+++***+++---***+++---...///...---,,,,,,---///000000...,,,+++,,,,,,+++)))(((((())))))---///111333444333222111///...,,,++++++///444888444333333333222000---***))))))+++...000///,,,)))"""%%%))),,,---+++'''%%%###$$$'''***,,,---,,,+++000///...+++'''%%%&&&'''$$$%%%&&&''')))+++///111444111---++++++,,,------111...***'''$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&###%%%'''***---///111222///,,,)))'''((()))))))))******+++---...---)))&&&((())),,,///000000---***'''***...111222111...,,,---...///---+++)))))))))+++***(((((()))+++,,,---///000111111111111111111//////---,,,+++***((('''---.../////////,,,(((&&&'''(((+++---...---+++)))+++---////////////000111111222222111///...---,,,,,,---///000000...,,,+++&&&%%%%%%(((,,,000333444333000,,,+++,,,------------,,,***'''&&&%%%&&&''')))((()))***,,,///222333//////000111000---((($$$&&&***...111000---***)))((()))+++,,,---...000111......---,,,,,,,,,------&&&%%%%%%''',,,333:::???888666333111111111000...,,,++++++***+++---...000333333222000---+++,,,---,,,+++***+++...111222222555111,,,((((((***...111222111---)))&&&$$$""""""&&&(((******)))))))))***''''''((()))+++---///000+++,,,---------,,,***)))######%%%)))---///000///+++,,,---------,,,+++***(((+++///111222///,,,***'''---444666444111//////---***'''&&&&&&&&&&&&%%%$$$&&&)))...111333111///(((,,,000333222///---,,,***+++,,,+++)))(((((()))(((************+++---///+++)))((('''(((+++...000666333...***''''''((()))'''(((((()))***************))))))***---000111111,,,***(((&&&%%%&&&(((***&&&### """&&&((('''%%%$$$&&&)))***))))))+++---+++---///000111000///......***%%%  ###&&&)))(((&&&$$$###%%%***...111---(((%%%&&&(((***+++.........---,,,,,,+++***%%%###"""###&&&***---......///111222222000...---+++)))))),,,111222///+++---,,,,,,++++++++++++,,,///000222555555222---)))++++++,,,+++******+++---,,,,,,,,,,,,...000222333///---+++((('''(((+++------+++)))((()))---111444222111///...---,,,,,,,,,&&&)))---///////////////444444333111...+++))))))###$$$%%%)))---000111000---...//////000111111111000///...,,,******++++++,,,***(((''''''***---//////,,,)))(((***---000111//////000///---,,,+++***,,,)))&&&''',,,000000...***'''%%%$$$&&&)))+++,,,...000333444222...)))%%%$$$&&&)))************++++++,,,------,,,,,,///000)))***,,,...///000000000,,,---///000000...---,,,...,,,+++************)))---///111333444444333222......,,,******---333888444222111000///...+++((()))***---000333222...+++%%%(((,,,......***%%%"""!!!%%%)))---...---+++***111111000---(((%%%$$$$$$###%%%(((******,,,000333777333///------.........111///---***(((&&&%%%%%%###$$$&&&(((((((((((('''&&&''')))+++---......///111...+++))))))***+++*********+++---...---***''',,,,,,...///////////////---...///000///...,,,+++...///000...,,,++++++,,,,,,+++))))))+++------,,,///111222222111000111222000///---------,,,***(((***+++,,,...///---)))&&&&&&%%%&&&'''))))))(((&&&***,,,...///......///000000111222111...,,,++++++,,,,,,---...---,,,+++***&&&%%%%%%'''+++///111111333111...---.........---,,,,,,***(((%%%%%%''')))******)))***+++...111333000000000111222000,,,)))'''+++///111///,,,***)))&&&))),,,---...///000222000000///...------------%%%%%%%%%''',,,222888;;;888555222000//////...,,,,,,,,,,,,,,,---...///000//////...+++(((&&&''')))*********,,,///222333333444111---)))(((***---000///---***'''$$$#########&&&(((***++++++***+++,,,((((((((()))+++...000222......//////...---,,,+++&&&&&&(((+++...//////---***+++,,,---......------+++,,,...000000...,,,+++(((---333777777444111///---+++)))((('''%%%### """$$$'''---111222000...(((+++...///............---...///...,,,+++,,,---%%%'''((()))***,,,000333---+++((('''(((***...000666333///***'''&&&'''((($$$%%%&&&((())))))))))))((('''&&&))),,,000222333---,,,)))'''''''''((()))$$$!!!!!!%%%'''%%%!!!###)))++++++******,,,(((***---///000000000///000,,,'''""" """$$$))))))(((&&&%%%&&&))),,,222///---,,,...///000000,,,,,,,,,,,,+++***)))(((###!!! """%%%)))+++,,,---...////////////...---+++))))))+++///000///---,,,,,,++++++++++++,,,,,,///000222444555333...***+++,,,,,,+++))))))***++++++***++++++---///111333000///...,,,))))))+++---+++)))((('''))),,,000333000000///...,,,+++***)))%%%(((---//////.........333333333111...+++(((&&&!!!"""$$$(((---000111111......////////////...---,,,---...---***))))))***---+++)))(((((()))+++---...,,,***)))))),,,///111///000000///,,,++++++,,,---)))%%%''',,,///...+++'''&&&%%%$$$%%%(((+++------///111333222...+++(((%%%(((+++,,,++++++,,,---***+++,,,,,,,,,---///111((()))***,,,...///000000,,,------......///......---,,,+++,,,,,,,,,***(((,,,---000111222222111000+++------+++)))***///333111///---,,,,,,,,,***((((((***...222555444000,,,'''***...000///+++&&&"""!!!%%%+++......,,,+++***111111111...)))&&&$$$###!!!&&&+++...///000333666666333000......//////...//////...---,,,+++))))))###$$$''')))***+++***))))))***+++,,,,,,,,,,,,+++333000---+++,,,,,,,,,+++******+++---///...+++))),,,---///000000000000000111000///---,,,,,,,,,,,,,,,---...---,,,---///111...,,,******---......,,,+++...111222000000111333000///......000///,,,)))))))))+++...111000,,,(((###"""!!!###&&&(((((('''(((***------------...000///000111000,,,******+++,,,,,,,,,++++++************((('''(((+++...//////222111//////000000///---+++++++++(((%%%&&&))),,,+++***)))(((***,,,///111///...///000222222000...(((+++///000///---++++++))),,,///000///...000111222111000...---,,,,,,,,,&&&''''''))),,,///222444444222...------...------------...///000000000000...---,,,)))&&&$$$&&&'''))))))***,,,000333444444333111---***)))***,,,...,,,)))&&&###"""###%%%&&&%%%(((,,,------------------,,,++++++,,,...111333111222222222111000...---))))))***,,,...///---+++(((***,,,...///000000000---...............------+++,,,///222444444111///---+++)))'''&&&%%%###!!!"""$$$''',,,000000---++++++++++++***))))))+++---,,,---...---+++++++++---$$$%%%''''''))),,,000333...,,,)))''''''))),,,...111...+++'''%%%%%%%%%&&&!!!"""$$$&&&((()))))))))(((&&&%%%'''+++///111222///...,,,+++***)))))))))!!!"""$$$ """***---,,,)))((()))%%%'''***...000000000000///,,,((($$$######$$$%%%)))******)))'''''')))***...---...000222222111///***++++++,,,+++***((('''###"""!!!###&&&)))+++++++++++++++******++++++,,,,,,*********,,,...//////------,,,,,,,,,,,,------...///000222444222///++++++,,,+++***'''&&&'''(((******))))))***+++---...,,,...///...+++***+++---+++***)))((()))+++---............---+++***((('''$$$(((,,,//////---------//////000000///,,,(((&&&""""""$$$''',,,...///...------...//////...---,,,)))+++......+++)))((()))+++***)))((()))***,,,---...---,,,++++++---000222000111111...+++***,,,...000+++((()))...000---)))&&&&&&&&&&&&&&&(((***,,,)))+++---000000000...---(((***---......---...///---......---++++++---...)))******+++,,,,,,,,,---,,,,,,,,,,,,---///000111+++++++++,,,...,,,(((%%%)))***,,,.........,,,,,,(((+++...,,,)))'''***---///---+++***+++++++++***&&&)))...333666444000,,,(((***...000000,,,(((%%%!!!&&&,,,///...,,,++++++---///000...+++(((&&&%%%###***111444444333444666333111///...//////...,,,---...///000000...---,,,$$$%%%(((+++,,,---,,,+++,,,,,,,,,,,,,,,+++***)))222000---,,,,,,,,,+++***++++++,,,---///...,,,******---000222222000000000333111///,,,++++++,,,---)))***++++++,,,...111444///,,,***+++...///...,,,'''+++///000000000111444000///...///111111...***((()))+++///333222...)))""" %%%)))***)))'''))),,,---,,,---...///---000111///,,,))))))+++,,,,,,+++***))))))******---+++)))***,,,.........222111000111222111///---+++++++++(((&&&&&&***...+++***((('''(((***---///...------///111222222111))),,,///000///---,,,,,,,,,///222222000...///000333222111///---,,,++++++((()))***+++,,,---------111...,,,+++,,,.........---...000111111111000/////////---***'''&&&'''))))))((()))---111444555555222000---+++******+++,,,)))'''###!!!!!!###&&&)))%%%(((---//////.........222111///------...111222444444555555444333111000+++++++++---///...,,,)))((())),,,...000111222222//////...---------...///...+++***,,,000333111///...+++'''%%%%%%%%%$$$######%%%(((,,,///...***'''------***'''%%%%%%(((+++)))***+++***(((((((((***$$$%%%&&&'''(((+++///222///---)))&&&&&&(((+++---+++)))'''%%%######$$$%%% ###%%%'''((()))))))))'''&&&'''***---///000000000///...---+++****** !!!""",,,///,,,(((%%%%%%###%%%)))---///111111111---+++(((&&&%%%%%%'''(((***+++,,,+++)))(((((()))((()))+++///111111...,,,******+++,,,+++***)))((($$$######%%%(((+++++++++***)))(((''''''((()))***,,,+++*********,,,///000......---------......///---...///111333222///,,,+++++++++(((&&&$$$%%%&&&+++***((('''''''''((()))))),,,......,,,+++,,,---,,,,,,***)))))))))******,,,------,,,+++(((&&&%%%$$$(((,,,......---,,,,,,,,,,,,---...///---)))'''$$$$$$%%%(((+++------,,,+++,,,---.........---,,,&&&***...///,,,)))((()))((((((((()))***+++---............------...111333111222111...+++***---000444///+++---111333///***'''(((((('''&&&''')))+++%%%'''***---000111111111))),,,...000//////000000000000000...+++******++++++++++++*********))))))---,,,++++++,,,///222333))))))***,,,...,,,'''"""&&&(((***++++++***)))((('''+++...---)))%%%&&&)))...+++))))))***+++,,,+++%%%(((---222555444///+++'''***...111111...+++(((!!!&&&,,,///...+++++++++***,,,......,,,***(((((()))///777999666222111222000///------......,,,+++////////////000111222333000...,,,+++---/////////000000///,,,******,,,......---+++)))***+++...///...+++'''%%%'''+++---///,,,///111000---+++,,,...000...***(((''')))+++---+++***((((((***---111333111///............,,,+++'''+++000222000///000111111000...---......,,,++++++,,,,,,---,,,,,,+++***$$$!!!###(((***+++))))))***---000222222111---...---***''''''+++///++++++++++++,,,---...///444444000)))'''+++...---000111222222111000111333//////---+++)))))),,,......,,,)))***,,,...---+++///+++(((+++111444111---%%%)))///333444000+++(((,,,111555333...+++...222333222111000...,,,++++++******+++++++++***)))((((((***,,,.........---,,,000000000000000//////...444000***&&&%%%'''+++...///,,,)))***...111222111---------+++******,,,...+++'''######%%%((()))(((*********)))((()))+++...222111///......000333555888777666555444444333444111...+++***++++++)))&&&$$$&&&))),,,...///000000++++++***)))(((((())))))***+++---///111111111111---,,,***'''$$$###%%%'''(((((()))***,,,---+++)))///---***((('''''''''((()))))))))(((&&&%%%'''((($$$###"""$$$'''***,,,,,,///+++(((''')))***)))'''''''''&&&###  """###'''************+++*********++++++,,,,,,---/////////111222000***$$$ &&&...000+++&&&%%%&&&***)))((((((***,,,...000///+++&&&""""""%%%))),,,/////////+++'''%%%&&&)))'''''''''((((((***++++++''')))+++,,,,,,,,,***)))%%%&&&))),,,,,,+++***))))))((((((''''''&&&%%%%%%---,,,+++++++++---...///......//////////////////...+++)))+++///000,,,''')))++++++***(((&&&&&&&&&+++'''###"""%%%((())))))***+++,,,+++)))(((***+++,,,***'''&&&'''(((((('''*********)))'''%%%###!!!$$$(((---000000---((($$$$$$&&&)))+++---...------++++++***)))''''''***,,,+++++++++******************'''&&&(((+++,,,+++)))%%%%%%'''))),,,---,,,+++***...222111---+++,,,///000333555000***'''+++111///000---***---333333...%%%%%%$$$######&&&+++///,,,,,,,,,...111222111000+++...000000...---///111222222111000...,,,+++***(((''''''***...---(((""")))***+++***))))))+++---(((***,,,,,,)))%%%###"""###&&&***,,,***(((&&&%%%++++++***'''%%%%%%''')))111000...,,,+++*********,,,,,,---///111111///---)))***+++,,,------------***...111000---******+++------,,,******+++///111666888999666222......///---+++***,,,000222...***//////......///000111222222111//////000111000000111111///,,,)))(((***+++---,,,***))))))***,,,...+++(((%%%%%%'''+++---...---///111000---++++++,,,---,,,***))))))***,,,---+++)))((('''(((+++///111000///------------,,,+++(((,,,111333222000000111...---,,,---...---,,,******,,,...//////---+++***'''$$$ !!!$$$(((******))))))***,,,000222222111,,,---,,,)))''''''***---)))))))))***,,,---//////222333000***)))---...---000111222222000000111222111000---***((()))+++...000...,,,---///000///---,,,(((%%%(((///222///+++%%%)))///333444111+++((()))...333333000....../////////......---,,,,,,,,,------......---+++((('''(((***,,,.........---,,,//////////////////......111...)))$$$"""$$$***//////,,,)))***---000000...,,,,,,,,,+++******,,,...***'''$$$$$$'''***++++++***+++,,,+++******,,,---000000///------...111333333333333222222333333444222///,,,+++++++++)))'''%%%&&&(((+++------......,,,+++***)))((('''&&&&&&(((+++...111222111///---,,,,,,+++)))&&&$$$%%%'''(((((()))+++---...,,,+++///---+++)))''''''((()))((())))))((('''&&&''')))'''%%%######$$$&&&((())),,,)))&&&&&&)))++++++)))***)))(((%%%""" !!!""""""%%%)))++++++)))(((((()))***+++,,,------------//////000222333111+++'''###"""!!!###%%%&&&###!!!###)))......)))%%%&&&)))+++***)))((()))+++---...,,,)))&&&######%%%(((+++///000...***&&&$$$$$$&&&((((((''''''((()))***+++(((((()))+++---...+++)))***,,,...//////---+++*********)))'''&&&%%%%%%$$$,,,,,,,,,,,,,,,---......++++++,,,---///000222333///,,,***+++......+++'''(((***++++++)))(((((())))))%%%"""###&&&***,,,,,,+++++++++***((((((***,,,///,,,)))((((((((('''&&&''''''''''''%%%###!!! ###&&&+++//////,,,'''$$$$$$&&&)))+++------,,,,,,------+++(((%%%%%%'''***))))))))))))***************(((''')))+++,,,+++)))(((((((((***------,,,***+++///222000,,,))))))***///111222000+++))),,,/////////+++''')))000111...((('''%%%%%%'''***---000///...---...///000///---***---000000///------...111111111111000...,,,+++(((''''''***......***%%%%%%&&&''''''&&&&&&''')))+++---...---)))%%%"""!!!###&&&***,,,,,,+++***+++,,,,,,+++)))'''''')))+++222111///---,,,,,,---...------...000222222000...)))******+++---...///000///222444333///,,,,,,...------+++******+++...000555666666333///------......,,,***---111222///,,,111000...------///000222444333222333333333111///111111///,,,((('''((())),,,+++)))((('''(((***+++'''%%%$$$%%%(((+++---...---///000///,,,***)))))))))))))))***+++,,,------***)))'''&&&'''))),,,...000...,,,,,,,,,---,,,***(((,,,111444333111//////))))))***,,,......,,,)))***,,,000333333000---***)))'''$$$$$$&&&)))*********)))***,,,///000000000++++++***(((&&&&&&)))+++(((((()))+++,,,...///000///111000,,,,,,///000...///000111111/////////111222000---)))&&&'''+++...222000000000222222111///)))%%%###&&&+++...---***$$$(((///333444111,,,((('''***...111222111///---++++++,,,,,,,,,,,,,,,,,,000000111111000,,,)))&&&)))***,,,...///...---,,,------------...............---)))"""'''///...+++)))***---///...---+++,,,---,,,+++,,,...000)))'''&&&'''***,,,......***,,,......,,,+++++++++...//////---,,,,,,---///------...///000111333444333000---,,,,,,+++)))'''%%%&&&((()))+++,,,,,,,,,,,,+++***)))'''%%%$$$###(((+++///222222000---***,,,------+++(((''''''((())))))***,,,...///...---...---+++***)))))))))***'''((())))))(((''')))******(((%%%"""!!!"""$$$&&&(((&&&$$$%%%))),,,,,,+++,,,,,,+++(((%%%###$$$%%%'''))),,,---+++(((%%%%%%''')))+++...//////...---...///000222333111...***&&&&&&&&&(((******(((&&&))),,,...,,,'''%%%(((---...---+++)))))))))+++,,,)))(((&&&%%%%%%''')))***///...,,,)))%%%######$$$)))((('''&&&'''((()))***(((&&&&&&***///000---)))...///000000000...+++******)))((('''%%%%%%$$$$$$,,,,,,...//////......---'''((((((***...222666888222///,,,+++------***''''''))),,,,,,+++***++++++&&&$$$###$$$(((,,,///000,,,,,,+++)))'''))),,,///333000,,,***)))((('''&&&%%%%%%%%%%%%$$$""" """%%%***------+++'''%%%$$$&&&(((+++,,,,,,+++***///---***&&&######%%%(((******))))))))))))******,,,+++***+++------,,,***,,,++++++,,,...---+++)))+++...111000+++'''%%%&&&...//////000000/////////000...)))$$$&&&,,,000///---***'''(((,,,///000///222000---,,,------,,,+++))),,,000222000...------///000111222111///---,,,'''&&&'''***...///,,,((($$$%%%''''''&&&&&&&&&(((...000000...***%%%!!! $$$'''+++------...///000---------+++******,,,...333111...,,,,,,---///111/////////111222222000...+++*********,,,...111333333555666444///------///...---+++******,,,...000333333222///,,,+++,,,---...,,,+++---111222000...333111///......///111222444333222333444222000---//////...,,,)))'''((()))+++***((('''&&&'''((((((###""""""$$$(((+++------------...---+++(((%%%$$$%%%&&&)))+++------------***)))((('''''')))+++---///---+++***+++,,,,,,+++(((+++///222222000---+++'''(((***---000000...++++++...333666666333...+++)))((('''((()))+++,,,---+++******+++---//////...***)))((('''&&&'''(((******+++,,,---...///000000---000000......111111///---...///...---,,,---...111///,,,'''%%%&&&)))---222222333333444333111000(((%%%###%%%))),,,,,,***$$$(((...333444111,,,)))(((((()))---111222000...++++++,,,,,,,,,,,,------000111222333111...+++((()))***---...///...---,,,+++++++++,,,,,,------...//////+++###%%%...---+++***,,,000222111...,,,---...------...000333+++******+++,,,.........))),,,...///,,,***((((((+++---///...+++)))***,,,((()))***+++---///111333222111///---,,,+++***)))$$$%%%&&&(((***,,,------,,,+++***)))((('''&&&%%%+++,,,...000000...,,,***+++---...---+++)))((()))))))))***---///000///...------,,,+++*********+++&&&(((******))))))***+++,,,***&&&""" !!!%%%'''(((%%%###%%%))),,,,,,++++++,,,,,,+++((('''((()))***---//////,,,'''###"""%%%'''***---///...---,,,------///000111000...---&&&'''((()))++++++***)))---//////,,,((('''***---222000---+++*********+++(((((((((((()))******+++,,,+++)))'''%%%$$$$$$%%%***)))((('''''''''((()))(((%%%$$$)))000333...)))+++,,,---......,,,+++***'''&&&%%%$$$$$$$$$%%%%%%,,,...000222222000...---'''''''''))),,,111666999444222///---------***((()))+++......---,,,+++,,,'''&&&%%%&&&(((,,,...000,,,,,,***(((''')))---111555222...,,,,,,+++***(((%%%%%%&&&&&&%%%###!!! ###%%%))),,,---,,,)))'''%%%&&&)))+++++++++***)))...,,,)))%%%######&&&)))...---,,,***)))))))))***......//////000///...---///.........///...+++)))***---000000---)))&&&&&&,,,+++,,,000444666555222222///)))%%%%%%***///222000+++(((***///222111...111///,,,+++,,,,,,+++***'''+++000333444333000...000111222333222///---+++'''&&&'''))),,,---,,,***'''))),,,,,,+++******+++---///000...***%%%""" &&&(((+++,,,---...///111,,,---...---,,,---///111222000,,,******---000222000//////000222222000......,,,***)))***---111333555666666222---+++,,,...///---******+++...///000111000---+++******+++------,,,+++---000111000...333222000//////000111222111000000000111000---***,,,,,,---,,,***)))***+++***)))(((&&&&&&%%%&&&&&&!!!!!!!!!###'''+++------+++,,,,,,+++***'''###!!!"""$$$(((,,,.........---++++++)))))))))+++---...///---******+++,,,,,,,,,(((***---///000...+++((('''(((+++///222333111///---000444777666333...+++&&&''')))***,,,---///000---+++)))***,,,---------***)))''''''((()))))))))......000111111111111000,,,///000//////222333000,,,---...---+++***+++,,,///...+++'''%%%%%%))),,,111222444555444222000///)))'''%%%%%%))),,,,,,+++%%%)))---111222000---+++,,,)))&&&(((---111222000............------------...///111222111///,,,+++)))+++---/////////...---************+++,,,...///111111...%%%%%%---+++***+++...333555444111---...///......///222444---...//////...---------)))+++......+++(((%%%$$$(((,,,000000,,,))))))+++''''''((()))+++---///000111000///---+++******+++###$$$&&&(((+++---///000,,,+++***)))))))))***+++......,,,++++++,,,,,,---+++---...---+++***************+++---000111///...,,,,,,++++++++++++++++++&&&(((++++++*********++++++***(((%%%###$$$(((,,,+++(((%%%&&&)))++++++))))))***,,,,,,++++++,,,---,,,///111111---(((###!!!$$$&&&))),,,---,,,+++)))+++,,,---......---------''')))+++,,,,,,++++++***,,,///000///,,,******+++444222///---+++++++++,,,)))***+++,,,------,,,,,,(((&&&%%%%%%%%%&&&'''(((***)))))))))((((((((()))'''$$$###(((000333///)))((()))***,,,---.........$$$######"""###%%%'''(((---///222333333111///---))))))((()))+++///333555444333111000///...,,,+++,,,///111111///,,,++++++******)))(((((()))+++,,,++++++***((((((***...222555222///.........---,,,&&&''''''((('''&&&%%%$$$$$$&&&))),,,------+++***&&&(((***+++,,,+++***)))+++***(((&&&%%%'''***---444222000---***)))))))))000222333333222000///...000/////////000///,,,******,,,///000///---+++***'''&&&(((---444777666333111---(((%%%$$$''',,,111000,,,***,,,000222000,,,///---+++,,,---...---,,,&&&***///555888888555222111222222222111...,,,***'''''''''(((***++++++******,,,000111000...------***,,,...---***'''$$$###''')))++++++++++++,,,---+++---............000222///---***((((((+++...111///......///000111000...111///,,,))))))+++...000555666666222---***+++---...,,,)))))),,,///111111///---***))))))***+++,,,+++,,,---...000///...,,,111000000000000000111111///...---.........,,,******,,,---,,,+++***+++---***)))((('''%%%%%%$$$$$$"""!!! """&&&+++---...+++++++++++++++(((### !!!###'''+++.........---+++++++++++++++---...///000---+++***+++---------)))******,,,---,,,)))&&&)))***,,,000333444333222...///111222111...+++)))%%%(((+++---......000222...,,,))))))***+++,,,++++++)))((()))***++++++***///000111333333333222222---000111///000333333111,,,---...---+++******+++...---,,,)))''''''***---000333666777555222000///,,,***'''''')))+++,,,,,,'''))),,,...000000///...000,,,''''''+++///111222//////////////////......,,,---.........---,,,+++***+++---///000///...---***)))))))))+++---///000222111...'''!!!!!!(((...++++++,,,000555777555111......///...---...000222...000222111///---------***,,,...---***&&&###"""&&&,,,222222...******+++))))))))))))***+++,,,---.........---+++***+++,,,&&&&&&((())),,,...111222---+++)))((((((***---//////...+++))))))***---///+++,,,---,,,+++***+++,,,+++++++++---///000...,,,*********+++++++++++++++'''***,,,,,,+++******+++)))******(((%%%''',,,111---***'''''')))+++***((('''))),,,,,,,,,,,,---...+++...222222///***%%%###%%%&&&(((*********)))(((+++,,,------++++++,,,...+++---//////...,,,,,,---+++...000000...,,,+++***333111///---+++,,,,,,---,,,,,,---.........------&&&$$$###$$$&&&)))))))))((()))***+++,,,+++***)))'''%%%%%%)))///111...***''')))+++---000111333333%%%$$$######$$$&&&(((***...///111222222000...,,,,,,+++*********,,,...000111111222222111000...---...111333333111...,,,+++------,,,***'''&&&'''(((*********))))))+++///222333111...,,,------,,,+++&&&'''((((((((('''&&&%%%%%%&&&)))+++------------((()))+++,,,,,,+++***)))((())))))))))))+++...111777555111...+++*********111333555555333000///...///......///111000...,,,+++,,,---///000000//////$$$###$$$)))///222222111---***((('''%%%$$$(((...///...---...111222///,,,,,,,,,,,,---///000...---(((+++///555::::::777555111111000000...---,,,++++++******)))))))))******))),,,000222111///------(((+++......,,,)))((('''''')))++++++)))((((((((()))+++---......///111222---+++(((''''''))),,,---,,,++++++,,,...//////...222///,,,)))((()))+++---555777777444///,,,,,,...+++(((%%%'''+++000111111---+++))))))***,,,,,,,,,+++---000222222///,,,***,,,---...///000000//////000...------...///...---,,,---......,,,++++++,,,+++***)))'''&&&$$$$$$###$$$""" !!!%%%***...///---,,,,,,---...+++&&&"""!!!###'''+++---......---*********+++,,,...///000111...+++***,,,...//////,,,+++***+++,,,,,,)))'''++++++,,,///222444444333......---+++)))(((&&&%%%&&&)))---///......///000///,,,)))((()))*********,,,+++)))***---...---++++++---000333444555555555///111111//////333444222///000000///---+++,,,------......---,,,,,,---///000444888999666222000///...,,,)))((((((***+++,,,)))***+++,,,---///000111000...+++***+++---///000---......//////000111111---,,,+++***))))))((((((***+++---///000///...---***)))))))))+++---000111///...+++(((&&&(((,,,000------...111555555222...,,,------,,,***+++---///,,,///222333000...---...,,,......---)))&&&$$$###%%%,,,444555000,,,+++------,,,+++***))))))))))))+++,,,---,,,***)))+++...+++++++++,,,---///111222000---(((%%%%%%(((,,,///---,,,***))))))+++---...+++,,,,,,+++)))***,,,...,,,+++,,,---......,,,***((())))))***++++++++++++)))+++------,,,***)))***'''***+++***'''(((---111...+++((((((+++,,,+++***(((***,,,,,,+++******+++(((,,,111333000,,,(((&&&(((((())))))))))))((((((---......---+++***,,,///---000222111...,,,,,,---+++---...///...---,,,,,,///...,,,+++***+++---..................------,,,'''$$$###$$$''')))***)))&&&))),,,//////...+++)))&&&&&&'''+++...///---+++((()))+++...111333555666+++)))'''&&&&&&''')))+++,,,---...//////---,,,***---,,,+++++++++++++++++++++---111222222000...---...111444555333000...---......---***&&&$$$$$$&&&((()))******+++,,,///222222///,,,***))))))'''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%'''***+++---------***+++,,,------,,,***)))(((***,,,------...000222555333000---++++++,,,,,,///222555444111...,,,,,,,,,,,,---///111222000...---,,,,,,---///000000000((('''''')))+++...//////---++++++---+++&&&(((...//////111222222111///...,,,,,,---000111111...,,,+++,,,000444999999666333......---,,,,,,---...///000///...+++))))))***+++'''+++000222111///,,,+++***---000000...,,,******$$$'''***+++)))'''&&&&&&&&&)))+++------...000222,,,***)))''''''(((***+++)))((('''))),,,.........///---+++)))((()))+++,,,111444555333///++++++,,,&&&### ###)))...000///,,,***)))***---...---+++---000555777555000,,,)))(((***,,,/////////...---111///------///000111000...000000///,,,*********+++***)))(((&&&%%%######&&&### !!!%%%***...000...------///000...)))$$$"""$$$'''***,,,---------))))))***+++,,,...000111111...+++***,,,...000000///,,,******,,,,,,***(((,,,+++,,,...111333444444...,,,)))&&&$$$###"""###'''+++///000...,,,---...///,,,)))((()))******)))...,,,***,,,///000///,,,(((***...222555666777777000222111...///333444222111222222111///---...///...///111000//////000111000555:::;;;888333111000///---***(((((()))***++++++*********,,,...111222//////...------------...++++++,,,...000111222333...,,,***(((&&&%%%%%%&&&***+++...///000000......***)))))))))+++...000222+++***(((((())),,,///111///...///222444333...***+++++++++***((((((***,,,***...222333111//////000...///000---***&&&$$$$$$$$$,,,555777222------///000///---+++)))((('''''')))+++,,,+++)))))),,,///000///...---......000000222...((($$$###&&&***---******+++++++++,,,,,,,,,+++,,,+++)))((())),,,///,,,,,,,,,---...---+++)))'''((()))***************))),,,......,,,***))))))'''***,,,+++((((((,,,000---***((((((,,,...---,,,***,,,------***((('''''''''+++000333111...***)))*********)))))))))))))))...000000...+++***---000---///222000---******+++---------,,,,,,------...,,,+++***))))))+++,,,............------,,,,,,,,,)))&&&###$$$'''))))))(((%%%(((---111111///,,,)))%%%'''))),,,------,,,,,,)))***+++---000222444555000...+++((('''((()))***++++++,,,,,,,,,+++)))))),,,,,,,,,,,,+++*********'''***///222222000...,,,,,,///333555444222000000---......***%%%######%%%''')))++++++,,,---///222222///***(((&&&%%%###!!!!!!"""###$$$%%%$$$#########$$$&&&(((***,,,------+++,,,---......---+++)))***,,,///000000000111222222111...++++++,,,---...---111444333///+++******++++++,,,...111222111000///---,,,,,,---///000000...---,,,,,,+++,,,...//////...000444111++++++111///111444444222000//////------///222333111---***......000333777777444000++++++******+++...111333444333111---***)))***,,,'''+++111333222///,,,+++---000222222000---,,,+++"""&&&***+++***(((&&&&&&%%%'''***,,,---...000111++++++)))((((((((())))))'''&&&%%%'''***---------,,,+++)))(((((()))+++,,,---000222111---)))((((((### '''---///...+++***))),,,///000...+++...333888:::888222,,,(((,,,***)))(((((()))+++---.........///////////////222000---***)))***+++,,,,,,***'''$$$######$$$%%%'''&&&%%%&&&'''+++...111111000000111222000---***$$$&&&)))+++---/////////***,,,---......///222444888555111...,,,,,,...///---,,,++++++------,,,+++,,,,,,,,,,,,---......///)))((('''&&&%%%$$$######((()))***---//////...+++...+++)))***---//////...+++---///111111000...,,,,,,+++,,,...111333444333............///000111222333333111---***)))+++---000,,,(((***000444555444444333222222333333111///,,,+++(((&&&%%%''')))***...---,,,---///000///...111111000000///...---,,,,,,---......//////......,,,+++***)))))))))***+++------...//////...+++)))&&&'''(((***++++++++++++)))'''&&&%%%'''+++///111---000222222000---++++++...---+++***))))))******---///000///,,,+++,,,///111222111///+++'''&&&&&&&&&)))...000///---,,,+++000---***(((((((((&&&%%%'''***------+++,,,111666555222///,,,******+++,,,444111,,,(((&&&%%%'''((('''+++//////,,,***)))******(((&&&%%%'''***,,,---+++***)))***+++***(((&&&***---///...+++***,,,......///000...,,,++++++,,,))),,,...,,,)))(((---111222///,,,---///000...,,,***+++,,,+++(((%%%$$$$$$&&&+++000111///+++******---,,,++++++,,,------,,,000...+++)))((()))+++,,,///000000///---+++******,,,,,,,,,...000111000///---***&&&###"""$$$''')))(((---///,,,***++++++)))'''&&&%%%''',,,///000///***---000333222///+++(((***+++---......---+++******++++++,,,,,,+++++++++111...******++++++)))'''''')))+++)))&&&%%%&&&((())),,,...,,,'''$$$&&&))),,,,,,...111222222///,,,+++---000111222000...---+++...///,,,%%%"""###&&&(((***,,,///000///......222///+++(((&&&$$$!!!!!!###$$$$$$###"""!!!###""""""&&&+++//////...------,,,+++******+++++++++---///...,,,,,,///222333///,,,+++...111222222///......---+++***))))))))),,,...000/////////000222111///---+++,,,...111000111111...+++)))+++...///000222333333222000//////......111444444///+++//////000111111000///...777333//////111222///,,,,,,,,,,,,++++++...444888555111---,,,...///---+++)))***+++------......---...000444666666222...+++###%%%''''''((((((+++,,,222000---+++******+++,,,+++******+++,,,---+++***+++(((%%%%%%'''***+++,,,+++---...---+++))))))***,,,---...///---)))%%%"""!!!"""""""""###'''+++)))***,,,...//////......222444555666555222///------,,,+++***)))***,,,---------------...000111111222000,,,)))'''''')))***---+++(((%%%$$$%%%'''((()))(((''''''))),,,///222000000000111222111...+++''')))+++---............///000000///......///111222222111111000000//////...,,,+++,,,------,,,+++++++++,,,---......------******)))((('''%%%$$$###((((((***,,,//////---+++,,,***)))***---000111000***,,,///222333222000///,,,++++++---000222222111......///000111222333333444444111...***((()))+++...***'''***000555666666222111111222333222000---+++***(((''''''((()))***,,,******+++,,,---,,,+++//////000000///---,,,++++++,,,---...///000000000------+++*********+++,,,---------------,,,***((('''((()))***++++++++++++)))'''%%%%%%&&&)))---///...///000///---,,,,,,---000///...,,,,,,,,,------,,,...///...+++***+++---///000000...+++(((''''''''')))---...---+++******...+++(((''''''(((((('''(((+++---,,,)))***...222222111...,,,*********+++111///+++(((%%%%%%%%%&&&'''+++///000---***)))******(((&&&%%%&&&(((***+++,,,***)))((())))))'''&&&***,,,...---***)))+++...111111000...***(((''''''))),,,...---******...222444111......///000...---***+++,,,***(((&&&&&&&&&'''+++///111///---,,,,,,///...,,,,,,,,,---......///---+++(((((()))***,,,,,,,,,---,,,+++))))))))),,,,,,+++,,,---------,,,)))'''$$$""""""###%%%''')))---///,,,***++++++(((&&&$$$$$$''',,,000111000,,,...111444444111---+++,,,---...//////...---,,,((()))+++,,,------,,,+++...+++)))***++++++)))'''&&&((()))(((%%%$$$%%%'''***---...+++&&&$$$&&&)))---------///111111///------...///000000...---++++++---...+++'''%%%&&&'''%%%'''***---////////////...+++((('''''''''&&&%%%"""$$$&&&'''((('''&&&%%%&&&%%%$$$'''+++......---,,,,,,+++***************,,,...//////......000333222///------000222333222//////...---,,,++++++******,,,...///......///111111111///,,,******---///000111000...+++***,,,...111222333333222111///...---------///000///---***...///000111000000///...555222///......---+++(((***+++,,,---...111555888555111......000111///---*********+++,,,,,,------///111444666444111,,,)))$$$%%%'''(((((()))+++---222111///...------------***)))***,,,...///...,,,,,,***(((''')))***+++++++++---......,,,++++++,,,+++,,,---...,,,((($$$!!!!!!###$$$$$$###$$$(((+++***+++,,,,,,------------///000222222222///---+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222///+++'''%%%%%%'''(((---+++(((&&&%%%'''***+++***)))))))))+++---000222//////000111333222///---++++++---...///......---444444444111...------...,,,...111333444333111///...---++++++,,,,,,+++***)))+++---...///---,,,*********++++++***)))'''&&&))))))***,,,...///...,,,,,,***)))+++...000222222))),,,000333555444222000,,,+++***+++...000000000---...000111222333333333444444222...***(((((()))+++)))'''***000555777666//////111333444222///,,,((())))))*********)))))))))((('''((()))***)))(((+++,,,.........,,,***)))***+++,,,...///111222333//////...---------------///...,,,+++***)))(((((()))))))))***++++++++++++)))'''%%%$$$%%%'''+++---...///...---++++++...000222111000/////////000111,,,---...---+++*********,,,...///...+++)))(((((((((***,,,,,,+++))))))))),,,)))'''&&&(((***++++++***,,,---,,,)))(((***---//////...---+++******)))---,,,***(((&&&%%%$$$$$$&&&***///000,,,)))((((((***)))'''&&&%%%&&&((())),,,)))'''&&&'''''''''&&&***,,,---+++((((((+++///222222111---(((%%%######))),,,......,,,---000444666444111000000000...---***++++++***(((((()))+++***,,,///111000.........000///...,,,,,,---///000///---***''''''(((***,,,))))))******************,,,+++)))(((((())))))***&&&%%%$$$###"""###$$$%%%+++///111---+++,,,+++)))%%%$$$%%%(((,,,000111222---000333555555333000...---...///000000///...---&&&(((+++---...---,,,+++)))))))))***,,,+++***(((&&&'''((('''&&&%%%&&&'''---...---***%%%$$$'''***///...,,,---///000///.../////////...---,,,+++***,,,,,,,,,++++++*********"""$$$'''***---......///(((&&&$$$$$$&&&)))+++,,,'''((()))+++,,,,,,++++++)))((('''(((***+++++++++++++++******))))))******,,,...///.........000222000///...///222333333222///......------,,,------,,,---------,,,---///111111111///,,,***)))+++---/////////...,,,,,,---...111111111111000///---,,,+++,,,------+++))))))***---...///000000///......222222000---)))&&&%%%%%%(((+++...000222333666777222///,,,,,,///111000...******)))))))))+++,,,---000111333444222///***'''%%%''')))))))))***,,,.../////////...---,,,+++***'''(((***---000111000......,,,+++***++++++)))(((+++---///000............+++,,,------+++'''### """###$$$######$$$'''***++++++*********++++++,,,+++,,,.........,,,***)))000000//////...---,,,,,,...---,,,,,,,,,...000111...,,,(((%%%$$$%%%''')))---+++(((&&&&&&(((+++---))))))))))))***---///111------///111333333111///+++,,,...///000000//////666666555222///,,,,,,---+++---000222333333111000---+++******++++++)))((((((***---//////---***'''((()))+++,,,------,,,++++++***+++---///000///...---,,,++++++---...///000+++...111444555444111000---+++***+++...000000000...///000111222111000000222222111...+++))))))***,,,***)))+++///222444444---...111444666444///,,,'''(((***,,,,,,+++***((('''&&&%%%&&&((()))((('''''')))***,,,+++***(((&&&((()))***,,,...000222333111000000///////////////111000...+++)))((()))***++++++*********++++++,,,***(((%%%$$$$$$&&&)))+++.../////////------///111222111000//////000111222------......---+++******)))+++------+++)))))))))+++,,,---,,,***(((((()))***(((''''''***---...///---......---***((()))***......//////...,,,+++***++++++******((('''%%%$$$%%%)))......+++'''&&&&&&++++++)))'''%%%%%%&&&'''***'''%%%$$$&&&((())))))+++,,,---***((((((+++///111111000,,,'''$$$"""""")))+++---......///222555777666444222000///...---+++,,,,,,+++***+++...000///000111111000///.........------,,,,,,...111444///---)))'''&&&'''***,,,)))((('''(((***+++++++++)))((('''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&...222444000.........+++''''''((())),,,...000111///000222444444333111000......///000000///......(((***,,,//////---***(((&&&'''))),,,------,,,***)))*********)))))))))***000000...***'''&&&))),,,111...,,,+++,,,...//////111000...,,,***)))))))))---,,,+++,,,---...---,,,###$$$&&&)))***+++,,,,,,%%%""" !!!$$$)))---...******,,,---...//////...,,,***)))((((((((())))))++++++***************++++++++++++,,,,,,---...///------///000111222111000......---------...///000------,,,***)))***---000222222111...+++***+++---............---------...---------,,,,,,,,,,,,,,,+++---...,,,(((&&&(((***,,,---...///000///...---000222333///(((######%%%))),,,111333333333333444...+++((())),,,///...---***)))((('''((()))+++------///111222111---***'''&&&(((*********+++,,,...---.........,,,)))&&&%%%$$$%%%(((,,,000222111///...---,,,,,,,,,***'''%%%))),,,///000////////////+++,,,......,,,((($$$""" """$$$'''))),,,+++)))(((((()))***+++)))***+++,,,,,,+++***)))//////000000///---,,,+++000///...---,,,,,,------***((('''&&&&&&(((***++++++***((('''''')))+++,,,'''''''''((()))+++---...++++++---000333333222000***,,,...000111222111111333444333111...------....../////////////////////***)))(((((())))))(((&&&(((***---//////,,,(((%%%$$$&&&))),,,...000000111---,,,,,,...000111111000//////...,,,++++++,,,,,,...000111333222111///---...,,,***+++...111222222000000000000///...---,,,///000000///---,,,,,,---...---,,,,,,---...//////,,,...222666888666111---'''))),,,......,,,)))'''((('''&&&''')))))))))'''%%%&&&((())))))((('''&&&(((((()))***,,,///111222111111111000000000//////333333111---***)))+++...---,,,++++++***++++++,,,+++)))&&&$$$%%%&&&)))+++---///222333222000000000111000///...---...///000------...//////...,,,+++&&&))),,,---,,,***))))))---...///---+++))))))******)))(((***---///000000......///...,,,+++++++++...///000111000///---+++++++++,,,,,,+++***((('''%%%))),,,,,,(((%%%%%%&&&,,,---,,,***&&&%%%&&&((('''%%%###$$$'''***,,,---***,,,---+++)))(((+++.../////////,,,(((&&&%%%&&&)))+++---///000111333444777666444222///...------,,,,,,------,,,...111333333222222222111///---+++(((***++++++,,,...222666000...***&&&&&&(((+++---'''%%%$$$%%%(((*********%%%&&&&&&%%%%%%&&&***...+++++++++++++++*********000555666333111222111...+++,,,,,,,,,,,,---...//////000111222222222111000------------------------+++---//////...+++'''$$$&&&(((+++...///.........///........./////////...222111...+++)))***,,,...222///+++***+++---///000111///---+++))))))******---,,,,,,---...//////...(((((((((((()))((((((((($$$""" $$$(((,,,---+++,,,,,,---.../////////---,,,***(((''''''((())),,,,,,++++++++++++,,,,,,)))((((((((()))++++++,,,+++,,,...000///......------,,,,,,,,,---///111222...---,,,)))'''))),,,///333333222000---+++,,,---..................------''''''&&&&&&''')))+++,,,,,,...///---)))((())),,,+++,,,---...//////...---///333555111***%%%&&&(((,,,///222333222000000000,,,)))'''(((,,,//////...+++)))((('''''')))+++,,,)))+++---//////---***)))''')))***+++***+++,,,...////////////,,,(((%%%""""""###&&&***...000000///---,,,+++,,,,,,***&&&###(((+++...000000///...///,,,...///000///,,,(((&&& $$$&&&(((+++***)))((('''((()))***))))))+++,,,------,,,,,,,,,---/////////---+++)))000000///...---+++******''''''((((((***+++,,,---******))))))*********+++%%%&&&&&&'''((()))***+++((((((+++...222333222000***+++...000111222222222000000000///---,,,---///000///---,,,,,,---...///)))'''''''''))))))((('''(((***---///...+++'''$$$###$$$&&&)))---000222444---,,,,,,---000111111000000000...,,,)))'''(((***000000000//////...---,,,---+++***+++...111333444111000///...---,,,,,,,,,...000111000///...///000000000...---,,,+++******,,,...222666888777222///)))+++---//////,,,)))''')))((('''((()))******(((&&&''''''((())))))))))))+++*********+++---///111000000000111000///......333444333000,,,+++...111///...,,,+++***+++,,,,,,,,,***(((&&&&&&(((+++---...111444555444111000//////...---+++******+++,,,,,,,,,---///111000...,,,%%%(((+++---,,,***)))(((,,,...//////,,,*********))))))))),,,...000///...,,,,,,---.........------...///000111111000......,,,,,,,,,------,,,++++++(((+++,,,+++'''%%%&&&(((...///000---)))'''(((***'''&&&%%%'''***---...///***---///...+++***,,,...---......---+++)))***+++)))***,,,...000222222333444444333111...,,,,,,---***,,,---------...111333333222222222222000,,,)))%%%(((,,,------...222666222///***'''&&&(((,,,...&&&###!!!"""&&&))))))(((###&&&(((((('''(((,,,000000000///......---,,,,,,000555777444333444333111//////000///------...000111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,.../////////---)))%%%###&&&))),,,.........000111222111000111222333222111000///---,,,+++,,,...///222///+++)))***---...//////...,,,+++***++++++,,,........................,,,,,,+++)))((('''&&&&&&&&&$$$""""""%%%)))+++,,,,,,,,,,,,---------......///...---***((((((***,,,......------......//////)))((('''(((***++++++++++++---//////---,,,+++++++++*********,,,///222444//////---+++)))))),,,///333333333111...------//////.........//////---+++###"""""""""###&&&)))+++---...//////---,,,+++,,,***+++,,,............---...222555333...+++,,,......000111000...------......,,,)))+++...111111000******)))(((((()))***+++''')))+++------,,,***)))''')))***+++******,,,---000111111000///,,,(((&&&$$$$$$%%%(((,,,//////...++++++***++++++***(((%%%(((+++///111000///......,,,...111222222///,,,***!!!%%%''''''))))))((((((((())))))*********,,,---.../////////)))***---......,,,***(((......//////...,,,***)))'''(((***,,,---------,,,***+++,,,------,,,***)))%%%%%%&&&'''((())))))***%%%&&&)))---111333222000,,,---...000111000000///---......---+++***+++------,,,,,,++++++,,,------(((''''''(((***++++++***)))+++------,,,)))&&&$$$$$$$$$%%%'''***...111333,,,+++***,,,...000000///---...---+++'''&&&'''***...---,,,+++++++++------+++)))((()))---111333555111000...,,,,,,...000111000111333222000//////000000000///---+++))))))))),,,---000444777666333000+++---...///...,,,(((&&&)))((('''(((***+++***)))***)))))))))***+++---...///...---,,,,,,---///000...//////000///...---,,,111333444222---,,,///222000///---+++***+++,,,,,,...,,,***((()))+++...000000222444333111000///000///---+++)))((((((((((((***)))+++...111111///,,,$$$'''+++,,,+++)))((('''))),,,...///---***)))((('''(((***---///...+++)))'''(((***,,,///000000///......///////////////...,,,,,,,,,,,,,,,------------......+++'''&&&))),,,///111333000+++)))+++...***))))))***---......---)))---000000...+++,,,------...///...---,,,---...******,,,...000111111000111222222///+++***+++,,,'''))),,,---------...000000///000222444222---)))&&&+++///000///...111444333000+++(((''')))---000***&&&"""$$$(((++++++)))%%%))),,,,,,***)))---000333222000...---,,,,,,,,,///333666333222444444222///111222111///...000222333333222111000//////...,,,,,,++++++++++++,,,,,,/////////---+++)))&&&%%%&&&))),,,,,,,,,---///222222000///000333444333111---,,,++++++,,,---...---222///+++******,,,......,,,,,,,,,,,,,,,---.........000111///,,,+++,,,...///...,,,+++)))(((''''''(((&&&%%%&&&))),,,------...------,,,,,,,,,,,,,,,111111000---++++++...222000000000000000111222222---+++)))***---//////------///000///,,,******+++))))))((()))+++///222555222222111...,,,,,,...000111222222000...---...///000///......//////,,,)))###""" !!!$$$'''***------...///000000---+++)))***,,,---......---------000444444222111111333......---+++******,,,...///,,,***+++///222111000************************''')))***++++++***((('''''')))******))))))+++,,,......///000///...---,,,((('''&&&(((+++---......+++******+++,,,,,,+++)))***---111333222000///...+++---000333333111///---"""  $$$'''(((((('''((()))******************+++,,,...///111222222&&&(((+++---...,,,)))'''+++,,,///000000...+++)))(((***---//////...,,,***+++---///000000...+++)))%%%&&&&&&'''((())))))***$$$%%%''',,,000222222000---...///000000///...---,,,------+++)))((()))+++)))******+++,,,,,,,,,,,,)))(((((())),,,------,,,***+++,,,---+++)))&&&$$$&&&&&&%%%%%%'''+++///222+++***)))***,,,...///...+++,,,,,,***&&&%%%(((***---+++)))((((((***---///)))'''&&&'''+++000333555000///---,,,---000333666222444444333111////////////000///---+++)))((()))+++,,,///222555555222000---...//////...+++(((&&&)))((('''(((*********)))---,,,++++++,,,...000222333222000...---...///000---.../////////...,,,+++///222444222...,,,///333111000---+++***+++,,,,,,...---+++)))***---000222333333222000...---///000///---+++)))'''&&&&&&&&&'''''')))---111111///+++$$$'''+++,,,+++)))'''''''''***---///---***((('''&&&''')))---...---(((%%%$$$$$$'''+++...111111000---------............///,,,,,,++++++,,,,,,---...111111000,,,((((((+++///000333555222---+++---000---,,,,,,---//////---,,,)))---111222///---,,,---///000111000...---...///******+++...000111000//////000000...***(((***,,,$$$'''***,,,++++++,,,---,,,---...222555444///***(((...333333000...000222444111,,,((('''***...111...***&&&''',,,//////---''',,,//////,,,***,,,000444222000---,,,+++++++++---222444222222444444222///111222222000000222555555444333111000/////////---,,,,,,++++++,,,,,,---......---,,,+++)))((('''&&&)))++++++***+++...222111///---///222333222000***))))))***,,,------,,,222///+++***+++,,,------******+++---...///000000...111333000+++(((***...000///---+++***))))))((()))(((((())),,,////////////...---,,,,,,++++++,,,222333333000......222666222222111111222333444444111...,,,...111333222000000111222000,,,)))***,,,(((''''''(((+++///333555444444444111///...000111///000111000...------...111///...///000///+++'''%%%###!!! ###&&&(((---,,,,,,///222222...***)))***+++---......------+++...222444555555555555---,,,***(((''')))---000...+++)))***---000000...******++++++++++++***))))))***++++++***(((&&&$$$'''(((******))))))***,,,)))***+++---.../////////,,,)))'''(((***---//////+++******+++---......---+++///333444333111//////***,,,000222333222000///)))&&&$$$$$$'''))))))(((&&&''')))++++++++++++***++++++,,,...000111333333((()))+++,,,+++)))%%%###'''***---......---------,,,,,,---///111000...,,,+++******,,,000000...+++&&&&&&&&&&&&&&&'''))))))%%%###"""%%%***...///...000.........///...,,,+++***---000...***(((((())))))))))))***+++,,,---...+++)))(((***///111111//////...+++((('''&&&''''''---***&&&'''***...//////)))((((((***---......---******)))))))))(((((((((***(((''')))...222333222---+++***+++---000111111,,,---......------...///333222111///---+++)))((('''(((((('''&&&(((+++...,,,......,,,***+++...111.........//////,,,((($$$&&&'''((('''&&&&&&(((***///111333333222222333444444222////////////...---******+++---...---+++(((---------.........//////...---...000222000,,,'''***,,,......//////111333111///---,,,---......---...,,,***)))))))))(((''''''(((***,,,---...------***(((&&&''')))'''###$$$(((,,,///...,,,***))))))***+++***((('''((()))((('''&&&)))...000///---***(((''')))---///...,,,*********)))((())),,,///444222000...,,,,,,,,,---333444555333111///...///000///...------...//////000///.........000111222000000///000111111///...///---++++++---...///...333111...+++)))''''''''')))***,,,------+++((('''))))))+++///444555222///111111111000111111222222666666222,,,''')))111888555222///,,,+++,,,...///---,,,)))''''''((()))+++111222111---)))'''***---...000111///---,,,...000222222333444444555555666:::555000///222333111...000---***)))))))))((('''(((''')))...222222+++%%%&&&"""!!!%%%''''''+++000...//////---///222222...***+++,,,,,,,,,,,,---...111...+++))))))***))))))******,,,...///111333333444333111---(((%%%###$$$++++++***+++,,,+++)))'''+++***)))***,,,---------***,,,...,,,***)))***---222222333222111111333555444222111111222333333222111111111111333444666777777222---+++++++++)))''''''(((***)))((()))---111222222222111111///......222222111///,,,+++---...222222222111000000000///---+++)))'''&&&&&&((()))******,,,---......//////,,,,,,,,,,,,,,,---......---------...111444777999000***"""###))),,,///---+++)))(((***,,,---)))...222000***(((***///111///,,,)))''''''''''''%%%''')))'''$$$"""$$$&&&(((((((((''''''))),,,///...+++((((((+++...111222---,,,+++,,,------+++)))111444777888555222///...+++,,,...222666666222......,,,******,,,...//////************++++++,,,---...//////...---,,,,,,---''')))+++,,,+++(((%%%######&&&***---.........///,,,,,,---000222333111///---,,,,,,///222333111///)))'''%%%###$$$&&&(((***&&&$$$###%%%)))---//////111000///......---***((())),,,...---***((((((***&&&%%%%%%&&&''')))+++,,,+++******---111333222000000...+++(((&&&&&&'''(((...+++((((((+++------,,,)))((((((***,,,...------)))))))))((((((''''''&&&(((&&&&&&(((---111333333...---,,,,,,...000000///---...000000...---...///333222111///---+++))))))'''&&&%%%%%%'''))),,,---------,,,***'''(((+++...///............,,,(((&&&((()))***)))''''''((()))---///111222222333444555555111...,,,---...//////,,,+++++++++,,,+++)))&&&(((((()))***+++,,,------///---,,,---...---***'''+++---////////////111222...,,,))))))***,,,,,,,,,...---+++,,,---......---+++++++++++++++******)))(((&&&$$$%%%&&&%%%!!!!!!%%%***------,,,++++++)))***++++++)))((()))***+++)))''')))---000000...***(((''')))---//////...------,,,)))'''''')))+++//////......---------...000111111000...,,,,,,,,,//////...------...///000//////.........///000111//////////////////---,,,,,,***)))***,,,.........222///+++(((&&&&&&(((***)))+++---......,,,***((('''''')))---222333222000000000000000111111222333888666222+++''')))111888444222///,,,++++++---...///---***''''''(((***+++222111///---******+++---,,,...///...,,,+++---//////000000111333555666777999555111111333222///+++,,,++++++++++++***'''%%%###$$$(((///333222+++%%%!!!!!!&&&)))))),,,000///000000...///222111---+++,,,------------...///...,,,)))(((***,,,------------...///000222222333333222000,,,'''$$$###$$$''''''((()))+++,,,***)))***)))***+++------,,,***)))+++---,,,***((()))***...///111111111111222333222000//////000111111000///000111333555777888999666333///---------,,,***)))***,,,+++)))))),,,...///000111222111111//////000111000...,,,+++---...111111000///...---,,,,,,,,,,,,+++*********+++,,,***+++,,,---......///...---------,,,,,,---............------///222555777///)))"""###(((+++***)))((('''''')))***+++---111555333---+++---111222000---+++)))((())))))&&&((((((%%% !!!%%%&&&'''((((((***---000000---***)))+++///222333///,,,******+++---------444666888777444111///...,,,---...222666666444111///---++++++---/////////...---,,,,,,,,,,,,,,,---///000000///...---------&&&((()))+++***(((%%%$$$###(((,,,...///000000,,,,,,---///222333222000------...111444555444333,,,***&&&######%%%(((+++(((&&&$$$%%%(((,,,...///222111///...---+++(((&&&))),,,...---***((()))+++###""" !!!###&&&(((((()))+++///222222111...111...***'''%%%%%%'''(((---,,,******+++,,,+++))))))(((((()))+++---,,,+++)))(((((('''&&&&&&%%%%%%&&&&&&&&&)))---111222333///...---...000000...,,,...000222222000...------333222000...,,,+++***)))&&&$$$"""$$$)))---...------,,,)))&&&$$$%%%))),,,000...---,,,,,,+++)))(((***,,,---,,,***)))))))))+++---000111222222444666444000,,,***,,,...000111,,,+++))))))))))))'''%%%%%%&&&(((***++++++++++++---,,,******++++++)))(((---///000111000///000111+++)))&&&&&&(((+++,,,,,,,,,++++++,,,///111222222///...,,,***((('''&&&%%%%%%###!!!"""$$$###!!!'''+++,,,,,,,,,---***+++------,,,+++,,,---///,,,((())),,,//////...+++)))((())),,,///000000111000...***'''%%%&&&(((,,,,,,---...////////////---......---***))))))***///.........///000111111///...---------...///000............---,,,*********)))'''(((***,,,,,,,,,...+++'''$$$$$$&&&))),,,***+++---......---,,,***%%%%%%'''+++///222333222000000000000000111222222777555111+++''')))///555222000...,,,++++++,,,---000...***((('''(((+++---222///,,,++++++,,,---,,,)))***,,,,,,++++++---............///111444777888888555222222222222...+++******+++,,,---+++'''### """(((...333111+++%%%!!!(((++++++,,,///000222111///000333222---,,,,,,------...//////000+++)))''''''***...000111111111111111111111111111000000---)))%%%######$$$$$$$$$%%%'''+++,,,,,,+++*********,,,------+++)))(((***,,,,,,+++)))(((((('''+++///111111000000111///---,,,,,,---......---+++---///222555666777777333111...------...---,,,***,,,------,,,++++++,,,,,,...000222333111000......//////...,,,+++,,,...//////...---+++)))'''&&&***+++,,,---.../////////+++,,,---.....................---------------...///...,,,,,,,,,///222444,,,'''!!!"""&&&)))&&&&&&''''''(((***+++,,,///333666444///,,,...111///...---,,,,,,---...///((((((&&&!!!!!!$$$&&&((()))+++...000222///+++***,,,000333555///,,,)))(((***---///000555666777555222000/////////...///111444555555333000...,,,,,,...000000000111000...---,,,,,,------111111000000///......---&&&''')))***)))(((&&&%%% $$$***---//////000111,,,++++++,,,...///---+++***+++---000333444444444...,,,)))'''&&&''')))******(((&&&%%%'''***---///000///---,,,,,,+++(((&&&,,,...000...***((((((***$$$"""!!!######&&&***---//////,,,***///,,,(((%%%###$$$&&&'''***++++++,,,---,,,+++)))***)))((()))+++,,,+++***((((((''''''&&&%%%%%%$$$))))))***+++...000111111---------///111000...,,,///111333222000---,,,,,,333111///---,,,+++******'''$$$"""&&&,,,111000...,,,***&&&$$$$$$&&&+++...111///,,,+++++++++***)))---///000///---+++***++++++---000111111111222333000...++++++---///000000+++)))''''''((()))((('''((()))+++------,,,+++***'''(((***,,,---,,,+++)))///000222222000......///***(((&&&'''***---...///***))))))+++...111222111111///,,,)))'''%%%%%%%%%$$$""" !!!###"""!!!&&&)))*********+++***,,,///000///...///000111---((((((***---...---+++***)))***,,,///111222333222///+++'''&&&&&&(((---...///111111000//////,,,------,,,***))))))***/////////000111222333333......---,,,,,,---...///---......---+++)))((((((+++)))((((((*********))))))(((&&&%%%%%%'''***,,,)))***,,,---------,,,+++%%%&&&'''+++...222444555222111000///////////////111111///,,,)))))),,,///---,,,,,,+++,,,---...///111///+++))))))***---...000---))))))+++------+++((()))***+++,,,------...//////...///111444666888777444111000000111000///+++++++++,,,---,,,)))'''"""###''',,,///...***&&&!!! """(((******+++///222333333111222555333...+++******,,,---//////...***(((''''''+++///222333222222111111000000//////...---***&&&###"""$$$&&&&&&%%%&&&(((+++------,,,,,,+++******,,,---,,,+++)))+++---...---***(((&&&"""&&&,,,000111000///......,,,++++++,,,---,,,,,,'''))),,,///111222111111...---,,,+++,,,,,,------+++,,,...///......---------///222333333111...,,,---......---,,,+++,,,---------,,,+++)))'''$$$###'''(((+++...000000000///,,,------.........------///...------------------000...,,,++++++,,,///000***%%%!!!###&&&'''%%%&&&''')))+++,,,.........111333222...+++---///,,,,,,,,,...///111333555***)))%%%"""%%%(((***+++...///444000---,,,...111444666,,,***)))***,,,///000000222222333111//////000111222111000000111222222222111///---...///000000//////...,,,++++++,,,---...111000//////000///...---&&&'''((()))))))))'''&&&''')))---.........///000+++***(((((()))(((&&&$$$&&&(((+++...///111222222//////...---,,,++++++***+++***((('''''')))+++---+++******+++,,,,,,***(((000222222///***'''(((***(((%%%!!! """&&&***......,,,***(((+++)))&&&###"""###%%%&&&''')))+++---------,,,,,,+++***)))***+++,,,+++***(((((('''''''''&&&&&&&&&---...//////////////////******+++...000111000...///111222111...,,,++++++000///---+++***++++++,,,***'''%%%)))///333222000+++(((%%%$$$&&&+++000333111...+++******++++++***...000000///---++++++,,,---///000000///...///000++++++,,,...000000...,,,((('''&&&&&&)))++++++++++++,,,...///...+++(((&&&!!!%%%,,,111222000---+++///111222222000...------+++***)))+++...111222222+++***)))+++---000000000///...+++)))'''&&&&&&&&&$$$""" !!!$$$$$$"""!!!$$$((()))((('''&&&'''***,,,000111111111222222000,,,'''&&&)))++++++***)))***++++++---///222333222111///,,,)))(((***+++222222333333333111///......///...---+++***,,,---000000111222333333444444...---,,,++++++,,,------,,,---...---***(((((((((...,,,+++++++++***(((&&&%%%&&&((()))***+++******)))***++++++,,,+++******'''(((+++---000222555777444333222///...,,,++++++***+++------,,,***((((((((((((***,,,...000111222000...,,,++++++---///000...+++''''''***,,,+++***))))))+++,,,.../////////111111111111222333555666555222...,,,...111444555///---,,,,,,---...---,,,&&&&&&&&&(((***+++***))))))%%%$$$'''((('''***...111333444222444666333...(((''''''(((+++------+++***)))((())),,,///111111111000000///...---------,,,+++((($$$!!!!!!%%%(((+++))))))***,,,------,,,000---***)))***---...///+++,,,...//////,,,)))'''$$$+++000111000...------,,,******,,,---,,,+++''')))+++---......,,,,,,,,,,,,------------...///***+++---///111111000///000222444555333000---***---...///...,,,++++++,,,+++,,,,,,+++***'''%%%###$$$&&&)))---//////...---,,,---------------,,,+++...---,,,,,,,,,,,,------///...,,,+++***+++,,,---(((%%%""" """$$$&&&'''%%%%%%'''(((***,,,---------///111000...,,,---///.........///000111333333+++***&&&!!!%%%''')))***,,,...333000------///111333444(((((())),,,///000...---+++,,,---------...111333444333111///...------...000///------/////////...***)))((('''(((***---...///...------///000///---&&&'''(((*********))))))---...///...---,,,---///+++)))'''%%%%%%$$$!!!###&&&***,,,---...///000000000111111000///---++++++++++++***(((((()))+++''''''''')))+++---,,,+++000222222...)))'''(((***,,,***&&&""" !!!%%%)))---///...+++)))((('''&&&%%%######$$$&&&'''&&&(((+++---,,,,,,---...---+++***+++,,,,,,+++***((((((((()))))))))))))))000111222222///...---...))))))))),,,...000///......//////---+++)))******---+++***))))))***,,,---,,,******,,,000333222000***(((%%%&&&***///333555000...+++***+++,,,+++***---------,,,***)))***,,,---///000000...------...)))***,,,000222000---)))'''&&&&&&(((+++......---***,,,......---(((### $$$...444555222///,,,---000222222000---,,,,,,++++++,,,///222444333222,,,+++***+++...000000000---,,,+++***)))(((((((((###!!! """%%%'''&&&$$$&&&(((***)))'''$$$######'''***...111111111222222///+++'''''')))+++***((((((***,,,......000222444111111000...++++++---000666666555444333111///////////////---++++++---//////000111222222222222222------+++*********+++,,,+++...000...***((()))+++111///.........---***((('''))),,,...///...+++***++++++++++++******))))))***,,,///111111222444666555444111///---+++******&&&(((+++------+++(((%%%&&&'''***---000222333333---------...///000111222---+++(((((()))***++++++******+++...000111000...111111222333333444444444222000---,,,---111555888111///,,,,,,...///000000''''''&&&&&&'''))),,,......***'''((((((''')))------000111111222555222---&&&$$$###&&&***,,,+++))))))))))))+++...000000///.........------,,,,,,,,,+++)))&&&""" """&&&***///---+++,,,---......---000---******,,,///111222............///---***'''$$$+++000111000...------,,,******,,,,,,,,,+++)))***+++,,,---,,,,,,+++---///111111000000111333,,,,,,---///222333333222444444555555444000---+++...000000///---+++***++++++,,,---...---+++)))(((%%%'''***,,,......---,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++,,,------------------,,,+++******(((&&&$$$$$$%%%'''((('''$$$$$$%%%%%%&&&((()))***,,,...000000///...///000222222111000///...------******(((###!!!###%%%&&&'''(((***---000///---...///111111111&&&'''))),,,//////,,,)))&&&(((***+++,,,...111333333333222000,,,++++++,,,...---,,,,,,---...,,,+++&&&%%%$$$###%%%(((+++---,,,***(((***...000///---'''((()))***++++++++++++000000...,,,******,,,...+++)))&&&%%%%%%$$$"""!!!$$$'''+++---------///000111111111000000///......***,,,---,,,)))'''((()))&&&&&&&&&(((+++,,,,,,***,,,......,,,((('''))),,,...---+++((('''&&&&&&''''''+++......,,,((('''&&&%%%%%%%%%&&&''''''(((((((((***,,,,,,+++***,,,---...---,,,,,,------,,,***((())))))***+++,,,------///111333222///------...+++)))((()))+++---------------,,,)))''''''(((***)))((('''&&&(((***---///------......////////////+++((('''(((,,,111333444///---++++++,,,,,,+++***))))))(((&&&$$$%%%(((***+++---//////---------...******,,,...000///,,,)))(((((())),,,...///...---'''***,,,...,,,(((""" &&&///333333000---,,,+++...111111///,,,++++++)))***---111444444222///)))(((((())),,,...//////,,,,,,,,,,,,+++***)))(((""" !!!&&&))))))''')))***+++***&&&###"""!!!###&&&+++.../////////000...***((((((+++,,,***(((&&&)))...000000000222333222222111///---...000222777666555333111000000000......---+++******,,,...---...///000000000///...---,,,+++***)))******++++++...111000,,,)))+++...111000000111222111///---,,,...///111111///...,,,------,,,,,,+++***)))(((+++///222333222111111222222111000...---,,,++++++&&&(((***,,,------+++)))'''))),,,///111222222222***+++...111222333333333......,,,***))))))+++---+++***+++...111111///,,,---...111333444444333333////////////000111333555...------...000000000...###$$$%%%'''))),,,///111///,,,***,,,+++((())),,,(((+++------///222000+++&&&###"""$$$))),,,***(((&&&''')))---111222111///,,,,,,,,,,,,---------...+++)))%%%!!! """(((,,,///---,,,,,,.../////////---,,,,,,...111333222222000...,,,,,,------***'''!!!&&&,,,111222000///...,,,+++))))))+++++++++***'''(((((()))***++++++,,,...000333333111111222444111///---///222333333222555555555555444222000///000111222111...+++******+++,,,///111111000///---***+++---...///......---,,,,,,,,,+++***)))((('''((((((((()))***+++,,,---+++,,,...///...,,,***((()))'''&&&''')))***))))))'''&&&%%%$$$$$$&&&'''))))))***,,,------......///111111000000...---,,,+++)))++++++'''###!!!"""$$$$$$%%%&&&%%%%%%&&&(((+++---------...000000...---&&&&&&'''***,,,,,,+++)))%%%'''***+++,,,---000222111222333111...,,,---...,,,+++***+++,,,+++***(((&&&$$$"""!!!"""%%%(((***(((%%%$$$''',,,///...,,,'''((()))***+++,,,,,,,,,111000---***'''(((+++///+++)))'''&&&&&&&&&%%%$$$&&&)))---///......///222222111///...---...000111***---///...***'''''''''&&&&&&&&&(((***++++++)))(((***+++)))''''''***---///...---,,,,,,,,,,,,,,,&&&***---,,,(((%%%###$$$$$$%%%&&&((()))************,,,...,,,***(((***,,,000...------------,,,***((()))***+++---...///000,,,///222111///------///---***(((((()))+++++++++,,,+++)))&&&$$$%%%(((+++'''&&&%%%%%%'''***---000,,,...000///...------...,,,***((()))---111222222...---,,,,,,---,,,+++)))&&&%%%###!!! !!!%%%))))))+++---...------...///,,,,,,+++,,,------,,,******+++,,,...000000...,,,&&&))),,,///---)))$$$ ###)))///222000---,,,,,,***---000000///,,,+++***'''))),,,111333333///,,,%%%$$$$$$&&&))),,,------,,,---------,,,***((('''!!!!!!&&&******)))***++++++***&&&###""""""###(((+++,,,,,,---...---+++)))***---...+++)))$$$)))///222111111222333444444333000......111333666555333111000000000111,,,,,,+++)))((((((+++---,,,---.........---,,,+++---,,,***)))))))))******+++///222111---+++---000000000111333555555444222222222111111111000000///000///...---+++***)))))),,,000444555222000///000000///...---------------)))))))))***,,,......---)))+++...000222222111000(((***...222444555444333///000000---)))))),,,///+++***+++---111111...+++(((+++///222444444444333,,,///222333222111000000++++++---///111111...,,,!!!%%%)))+++...111444---+++,,,//////+++)))+++$$$''')))***---000---(((&&&###!!!$$$))),,,+++(((###%%%)))...333444222000***++++++,,,---...//////+++((($$$!!!###)))......,,,++++++...000000000***+++...222555666333000000---+++***,,,,,,)))'''"""'''---111222111000///+++***((((((*********)))$$$$$$$$$%%%''')))***+++,,,///222222000///111333444111......111333222111555555555555444333333222222333333222...+++***)))+++---000333444444333222//////000000000000//////+++++++++***)))((('''&&&'''''''''((()))+++,,,---***,,,...000///---***''')))(((((()))+++,,,+++***,,,***'''%%%%%%&&&(((***$$$&&&''')))***+++,,,,,,,,,,,,---...............(((+++,,,+++(((&&&''')))''''''&&&$$$###$$$'''***++++++,,,...000///,,,***((('''&&&''')))*********&&&)))+++---------///000...111333333000...///111+++***))))))******(((&&&'''%%%"""!!!!!!###&&&(((%%%###"""%%%+++///...+++*********))))))***...111222000+++&&&###$$$)))---------,,,,,,+++)))((('''*********+++---///111333222111000000111000...,,,111///,,,+++***)))(((&&&#########%%%''''''&&&%%%&&&'''((('''&&&&&&((()))***)))***+++,,,,,,***((((((***+++'''""" $$$%%%&&&(((+++,,,------------000111000...---///222...,,,***+++---000111111///...,,,+++,,,---///111111///,,,+++,,,,,,,,,+++***)))(((&&&&&&&&&''''''+++***)))'''$$$$$$&&&(((''''''''')))+++---...---...///111000...------...***'''$$$'''---111111///,,,++++++***)))(((''''''&&&$$$###%%%''''''$$$!!!''')))++++++++++++,,,---+++***)))''''''''''''(((,,,,,,...000222111---+++,,,,,,...//////,,,&&&"""---.../////////---***)))((()))******'''&&&%%%&&&))))))***///222111)))###"""&&&***+++)))''')))+++---///...+++(((&&& """&&&+++...000,,,'''$$$###""" !!!!!!###&&&***,,,+++***,,,---,,,+++...111///***(((***------,,,---000333444333000//////000333444555111+++((((((***,,,...+++...000---)))&&&(((++++++******+++,,,+++)))'''***+++,,,+++)))))))))+++.........000111111000...222222222444555555333111333000---,,,...000111111444222111000...,,,(((%%%,,,111666666111------...222111//////000222222222++++++***+++---......---***---000333333222000...---...111444777666333111111///,,,+++,,,...//////+++)))'''***---...+++&&&)))+++---...///000222444555222///000222111,,,((()))+++---000222000,,,(((%%%%%%&&&)))---//////............//////...+++)))"""###&&&((()))))))))((($$$%%%&&&'''((()))***+++%%%&&&)))---111333222000111...******,,,...---,,,///---***((('''(((***++++++***)))***---//////...---...111555999888333......+++)))((('''&&&$$$"""$$$***000111222333///***$$$%%%%%%&&&'''((())))))%%%&&&%%%$$$$$$&&&***...,,,---000111111111000///444222000///...///000111666555444333222222111111333111---***))))))***+++,,,...///000000111444666555444222000000222444666111---(((%%%%%%%%%&&&&&&)))+++,,,,,,+++***+++++++++---///000///---***)))&&&)))---///...---,,,,,,---***(((''')))+++,,,,,,%%%&&&'''((()))******)))+++)))((())),,,......---000...++++++------***(((///...,,,***)))))))))*********,,,---------------+++((($$$###$$$''')))))))))***+++---///000222222///000111222222222222222111...***'''''')))+++...+++(((%%%###$$$$$$%%%$$$!!!&&&---000///,,,+++,,,,,,,,,+++,,,...000111000---***'''(((+++---******+++++++++***)))(((((((((((()))+++---000111333111000///000///...,,,000...,,,*********(((&&&######$$$%%%&&&&&&&&&%%%((())))))((('''''')))++++++*********++++++(((&&&$$$&&&'''%%%  ###&&&''')))+++,,,---......000222333222///------///...,,,******---///000111000///...------...000111111///,,,,,,,,,------,,,+++***)))(((''''''((()))---,,,+++'''$$$$$$%%%'''''''''((()))+++,,,---,,,000000000000000///...---(((%%%###%%%+++......,,,,,,,,,++++++***)))))))))((('''&&&'''))))))&&&###&&&(((******)))((()))***+++***(((%%%!!! """$$$((()))***---000111///------......000000---)))%%%,,,---......---,,,***)))***)))(((&&&%%%%%%'''*********+++///333111+++%%% """%%%)))+++***)))+++,,,---...---+++(((&&&!!! """&&&))),,,)))%%%$$$%%%%%%###"""######$$$'''***,,,+++***,,,...---,,,///222000+++***+++------+++,,,...111444222111//////000111222...+++'''$$$$$$%%%'''))))))---000///+++***+++...+++)))(((((()))******))),,,------,,,***(((((())),,,---...000222222111000333222222333444333111///...---,,,---000222222111222111000//////---***(((...222777666222...---///000...,,,,,,---/////////+++***+++,,,---------,,,)))+++...000111///---,,,,,,---///333555555222//////---++++++,,,------------+++)))+++......***&&&'''))),,,---...///222444444111//////111111,,,(((&&&'''***...000000...+++%%%%%%&&&)))---//////...,,,,,,,,,---...,,,(((%%%!!!"""%%%'''))))))((((((&&&&&&'''((()))*********'''(((***---111333333222222///+++***,,,------,,,111///,,,***))))))*********)))((()))+++------,,,+++---000333444333///++++++***)))))))))(((%%%"""&&&,,,000111111222...)))###$$$%%%&&&''')))******((('''%%%######'''---111///000111222333222000...000///...---...///111222666444222000.........///000...,,,***))))))+++,,,+++,,,...///000222555777555333111//////000222444222...***(((((())))))))),,,---//////---,,,,,,------...///000///...,,,+++(((***---///...------...---+++))))))***+++,,,+++%%%%%%&&&&&&&&&''''''''')))(((''')))+++---...---///---++++++,,,---+++)))------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++(((%%%$$$%%%((()))***)))***+++,,,...///000111///000000000111111111111000...***((('''))),,,...///,,,)))(((''''''&&&$$$!!!'''---111000...+++---//////...------...///000000///---,,,,,,---'''((()))***+++******)))%%%%%%&&&'''))),,,///000333111///...//////...---///...,,,+++++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,+++)))***+++---...,,,+++++++++)))'''$$$"""$$$&&&$$$!!!!!!###&&&))))))***+++,,,...//////111333444444111...,,,,,,,,,+++)))***,,,/////////111000000/////////000000000...,,,,,,.........---++++++***)))))))))******111000...***'''&&&'''(((((()))***++++++,,,,,,,,,111///...///111111///,,,'''$$$"""$$$(((***)))(((+++,,,,,,,,,,,,,,,++++++++++++******+++***'''%%%(((*********((('''((()))******'''!!! %%%%%%'''***---000000////////////000000///+++)))+++,,,,,,++++++***)))(((***)))&&&$$$###%%%***...++++++,,,000333111,,,'''!!!!!!"""%%%)))+++,,,+++......------,,,***)))((($$$"""###&&&(((&&&$$$$$$&&&(((((((((&&&&&&&&&(((***+++***)))---//////...000333111,,,+++,,,---,,,++++++---///222111000///......------(((&&&$$$"""!!!"""$$$%%%(((+++///000...---...000,,,)))&&&&&&''')))***+++...//////...+++)))))))))***,,,...111222222111000333222111111111000...,,,)))***,,,///222444222111///......///000///---,,,000333666555111...---...///---+++***,,,------,,,)))***,,,------,,,+++***((()))+++------,,,***)))++++++---///222222000...,,,+++***+++,,,---,,,+++000...,,,,,,......***''''''(((***+++,,,...111333333111...///000000,,,((($$$$$$&&&***---//////---'''''''''))),,,...---,,,***)))(((((((((&&&### !!!"""%%%'''))))))(((((((((((()))******************)))***---000333333333333000---,,,,,,---------333111///---+++)))(((((()))((('''''')))+++******(((+++///000...+++)))(((((((((***,,,---+++&&&"""(((---000000000000---(((######%%%''')))+++,,,---,,,***&&&""""""'''///555444333222333555444111------,,,++++++---///111333777555222///---,,,------,,,+++***))))))***,,,---***+++---//////111444777444222000///...///000111222///,,,***+++,,,---,,,///111222111///......///000000000/////////......+++,,,......------...000...,,,++++++,,,+++***)))%%%$$$###"""######$$$%%%'''&&&&&&(((+++------,,,,,,+++***+++,,,,,,+++***+++,,,,,,---...///000000///...+++)))((((((((()))***(((%%%%%%''')))***+++((()))***+++,,,---....../////////...//////000111...---***((((((***,,,---222000...---,,,+++(((%%%!!!'''...222222111***---000111///,,,+++******...111333111...,,,+++'''(((***+++++++++))))))%%%%%%&&&'''***---///111000...------///000000000///...------...---,,,***((((((((('''&&&%%%&&&'''...///...---,,,---///222222000---,,,+++***'''%%%%%%'''((((((''''''***,,,+++++++++,,,---...//////000222444444333000---,,,+++***)))***,,,...///...000000000////////////...///---,,,---/////////...+++++++++++++++,,,,,,,,,222222000---***)))+++---***,,,---------,,,,,,,,,...+++))),,,111333000,,,'''%%%$$$%%%'''((('''&&&+++,,,---...///......------,,,,,,,,,+++***'''&&&+++,,,,,,***(((&&&'''(((&&&'''%%%%%%$$$%%%'''+++...///...000///...//////...,,,************))))))(((((((((((('''&&&%%%$$$'''+++///******,,,///111000,,,)))%%%######%%%(((,,,---...111000...---++++++******'''$$$###&&&'''&&&%%%&&&''')))++++++)))(((((()))***+++***))),,,///111///000222000,,,*********++++++,,,---////////////...---+++)))'''%%%%%%$$$###"""###%%%'''(((+++///000...---...///---+++)))((()))***)))(((---...000///---+++++++++***---///111000/////////222111/////////...,,,***'''))),,,000333333111...---,,,,,,---000111000///000222333222///,,,,,,,,,...,,,******+++,,,,,,,,,)))***,,,---,,,***))))))((()))***++++++***))))))***)))***,,,//////...---+++******,,,------,,,***222000...---...---+++)))((()))++++++,,,---111333222000......///...,,,***######$$$'''***---...---+++***)))***,,,,,,***))))))&&&""""""$$$''')))******)))((())))))***+++++++++******+++***)))+++...111222222333111...,,,,,,,,,------333222000...+++(((&&&%%%)))((('''''')))******)))'''+++......***'''&&&'''%%%'''+++///000---(((###''',,,/////////000...***$$$%%%''')))+++---///000///+++%%%!!!!!!&&&000666777555333555777666111---,,,+++******+++---///000666555444222000...,,,***((((((((()))***,,,---...+++,,,.........///222444333222000///......///000000...,,,,,,---.........000222333222000......///111111000/////////000111---......---,,,---///111000///---,,,,,,***'''%%%###""" """$$$&&&%%%%%%%%%'''***,,,,,,+++************+++,,,,,,+++***+++,,,...000222333333222000+++'''%%%%%%&&&'''***((('''''')))+++,,,,,,(((((())))))***+++++++++///...------------...///---,,,***))))))+++,,,---000/////////000...***''' '''...333444333(((+++///000...+++(((''''''+++000333222///,,,***)))+++,,,------+++)))((((((((((((***,,,///111333---,,,+++---///111111111///......///000000///---+++++++++)))&&&%%%''')))/////////...---///222555555333000......,,,***(((((()))******+++,,,...000,,,,,,,,,------.........---...000333444333000...+++***)))***---.........---.../////////...------...---,,,---//////...---++++++,,,---------......//////...,,,******,,,///---///111111...,,,+++,,,(((&&&%%%)))000333111...)))((((((((())))))((('''+++,,,...000000000///...,,,,,,---,,,+++)))'''&&&+++++++++(((%%%$$$%%%&&&###%%%"""###&&&&&&&&&'''***,,,,,,,,,...---------...---***((((((((())))))(((((('''&&&$$$&&&((())))))***,,,---))))))+++---......,,,***(((&&&%%%&&&))),,,......111000///---,,,+++,,,,,,%%%"""###'''))))))((((((((()))+++,,,+++***((()))***+++***)))***///111//////000...+++''''''''')))+++...///000,,,,,,---,,,+++(((%%%$$$$$$%%%%%%$$$###$$$'''***+++---......---,,,++++++---------------+++((($$$***---///000000/////////,,,...000///---++++++,,,000///---,,,------+++***)))***---000222111...***+++******,,,///111111000...//////---+++*********,,,***((((((***+++,,,+++)))+++---,,,***(((((()))************++++++++++++***))))))***---......---+++++++++,,,...///---,,,111000///.........---,,,++++++,,,,,,,,,---000333222111///.........---,,,&&&%%%%%%&&&)))+++,,,+++...---+++++++++***'''%%%((("""!!!&&&(((***+++,,,+++***))))))***+++,,,,,,+++***)))***)))(((***---///000000111000...,,,++++++---...222111000---***(((&&&$$$***)))((((((***,,,,,,+++(((+++...---***'''((()))%%%'''+++///111///***%%%%%%***------...111111---((((((***,,,---///111111///,,,&&&!!! %%%...555777555444666777666222......---+++***)))***+++,,,000111333333111---)))&&&&&&&&&(((***+++------......//////...------...000111111000///......//////---+++++++++---......---///000111111///.........111000///......///000222.........---,,,,,,///111222000...---+++)))%%%"""!!! !!!###&&&'''%%%$$$%%%(((+++,,,+++***((())))))*********+++,,,)))***,,,...000222444555333000+++'''$$$$$$%%%&&&)))((((((***,,,......---))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,+++*********+++,,,------,,,,,,---///000///,,,))) &&&...333555444&&&)))---///---)))'''%%%%%%)))///222111///,,,+++,,,---///000000...+++))),,,,,,,,,,,,...000333444,,,,,,,,,...000111000......---...000222222000...,,,------***&&&$$$&&&))),,,,,,,,,+++,,,...333666555333000/////////---,,,************+++---...///+++,,,---.........---,,,***+++---000333444222111+++******+++...//////...***,,,...000000///...,,,------,,,---......,,,+++***+++,,,---...//////...***+++***((('''(((***---...111444333...+++***+++$$$$$$$$$(((...111111///++++++,,,,,,,,,,,,+++++++++---///111111000///...***,,,------***((('''(((***)))(((&&&###"""###$$$$$$$$$""" '''((('''((())),,,---,,,***---------------+++'''$$$&&&'''(((******(((&&&%%%###&&&+++......---,,,,,,((()))+++,,,,,,,,,,,,++++++)))((((((***,,,------///...---,,,+++++++++,,,$$$ ###(((+++,,,+++***((()))+++---+++***(((((()))******)))***///222000//////...***&&&%%%%%%(((+++///000000,,,,,,,,,+++***'''%%%$$$###$$$%%%###"""###(((---//////...---,,,+++******,,,---...//////---((($$$))),,,000222222111111222---//////,,,((('''(((+++...,,,++++++,,,------,,,,,,,,,---...//////,,,***+++***)))***---///000///,,,+++***)))((((((((())))))'''&&&''')))+++,,,,,,***,,,---+++'''&&&''')))++++++******+++,,,......+++)))((())),,,.........,,,+++***,,,...///...---///......---......//////---...---,,,+++,,,///222222222000///............(((''''''(((***++++++***///---,,,++++++)))'''$$$''' !!!%%%***+++,,,------+++***((('''(((***,,,---,,,***)))))))))(((***---......---.........,,,******---///222000...,,,***(((''''''***)))((()))+++---...---***+++------,,,+++,,,---((())),,,///000///+++(((%%%)))++++++---111222///+++,,,,,,---...///000000000---(((###!!!%%%+++111222333555666555444222111111///,,,***(((((())))))(((***---///...+++&&&$$$&&&'''))),,,------------///000000...,,,+++,,,---......------------......***))))))+++------,,,***,,,---//////...------...///...---------...///000---......---+++,,,...000111...,,,******(((&&&$$$""""""""""""###%%%'''(((&&&&&&&&&)))+++,,,***)))'''(((******))))))***,,,*********+++---000333444333000+++'''%%%%%%&&&'''(((((())),,,///000///...***)))))))))((((((''''''***++++++++++++******)))))))))***+++,,,,,,------((()))***,,,......,,,)))%%%---222444333%%%(((,,,---,,,)))'''&&&%%%)))...111000///......,,,...111333333111///---///.........///111333444......///000111///,,,)))++++++,,,///111111000---,,,------)))$$$"""$$$(((&&&'''''''''(((+++111555444111///...///000//////,,,+++++++++,,,---------***+++...//////---+++)))*********---111333333111+++++++++---///000000...)))+++...111222111///...---,,,,,,,,,------***((()))***,,,---////////////++++++***(((&&&&&&)))+++---111444222---((('''((($$$&&&'''***,,,...//////,,,---/////////...---...,,,---///111111000...---))),,,......+++))))))***++++++)))&&&$$$###%%%''''''&&&###  %%%)))(((((())),,,...///---+++------.........***%%%!!!$$$&&&)))++++++)))&&&$$$$$$(((---//////...------)))***+++,,,,,,,,,---...---,,,******,,,,,,,,,+++*********************))))))$$$%%%***,,,------+++))))))+++...+++)))''''''(((******)))***000444222000///...+++'''%%%%%%'''+++.........------,,,,,,***)))((('''$$$%%%&&&###"""$$$+++111333000...,,,+++,,,,,,,,,+++++++++---...---***'''+++...222333333222111222,,,------)))$$$$$$(((---+++***)))***,,,///000///...,,,++++++,,,------,,,+++***((()))+++---------***)))'''&&&'''((())))))***)))((())),,,///111111+++------)))%%%###&&&***+++*********+++---000111,,,+++)))))),,,...///000,,,***))))))+++---......+++,,,,,,------///111333///...---+++)))***,,,///333333222000//////000111(((((((((***,,,---,,,+++,,,+++******++++++)))'''$$$%%%))),,,,,,------,,,***(((&&&%%%'''))),,,---,,,+++***))))))***,,,...///...,,,+++,,,,,,+++))))))---000222000...+++******++++++(((''''''))),,,...//////+++******+++...///000///+++++++++---//////---+++&&&***+++***,,,000111......------------------,,,111///+++'''%%%&&&***...,,,000444555333111222555111///,,,***(((((())))))&&&'''((()))***)))((('''''')))+++---...---,,,+++...//////...++++++,,,---))))))******+++,,,,,,,,,)))))))))+++---,,,***((()))+++---...------...///,,,,,,++++++,,,------...,,,---...---++++++,,,...,,,***((('''(((******)))''''''&&&&&&&&&&&&&&&&&&''''''(((***,,,,,,)))'''''')))******(((''')))+++,,,***)))(((***---000333111///+++((('''&&&'''(((((((((***---000222111///+++******)))(((''''''&&&((()))+++,,,+++***'''&&&'''(((***,,,------------)))((((((***,,,,,,***((($$$+++111333222%%%(((,,,---,,,***(((''''''***...000000//////000+++...111444555444222111000000//////000111333444111111111222111---((($$$))))))+++...000000///,,,+++---,,,(((""""""&&&""""""######%%%)))///333222000...---///000000000000...------.........---(((+++...000000---***'''+++***)))+++000222222000,,,++++++---000111000///)))+++///222444333111000---,,,,,,,,,---,,,)))&&&((()))+++---//////////////////---***(((''')))+++,,,000444222,,,&&&%%%&&&&&&(((+++,,,,,,,,,---///,,,...000111000/////////,,,...000111111000---,,,))),,,//////,,,***+++,,,......,,,***'''''')))+++***(((%%%######%%%(((***'''(((***...000111...,,,......///000///+++%%% ###&&&***------***&&&###'''***...//////.........***+++------------///000...---,,,,,,---,,,+++)))&&&&&&'''(((((((((((('''///***"""!!!(((---+++------,,,******,,,000***(((&&&&&&((()))***)))+++222666444111000///,,,)))'''%%%'''+++------+++///......---,,,+++******&&&((((((%%%###&&&...555444111...,,,,,,---...///)))(((((()))+++---,,,+++---000333444333222111000+++,,,+++&&&"""###)))///)))(((''')))---000111222///,,,))))))+++---......,,,***((((((***+++,,,+++***(((%%%%%%&&&((()))***...---,,,...111555666777,,,------(((###"""&&&+++***)))))))))+++...111333...,,,******,,,///000111+++)))''''''))),,,------)))***+++,,,---///222555///...---***''''''***,,,333333333111//////111222'''''')))+++...///...---)))((((((***,,,---,,,***"""###(((+++,,,---------+++)))&&&$$$$$$&&&)))+++---,,,+++*********,,,...000000...,,,)))++++++***((()))---111222000...++++++,,,...///'''&&&&&&(((+++...//////+++)))(((***///222222111...---+++,,,---...---,,,))),,,,,,***+++//////---......---,,,+++******)))222111...+++((('''***,,,'''...444555111///333777000///,,,***))))))******''''''''''''((()))+++---)))+++---//////...+++***---......---,,,+++---...&&&&&&'''((()))***++++++))))))***+++---,,,***'''(((+++---...------...000*********++++++,,,,,,,,,+++,,,------+++++++++,,,(((&&&$$$%%%(((+++---...*********)))(((&&&%%%$$$(((((()))+++,,,,,,)))&&&''')))+++***'''&&&(((***---+++(((&&&'''+++///111///...+++)))((((((((()))((((((+++...111333111000++++++***)))((('''&&&&&&&&&(((+++,,,,,,)))&&&$$$&&&(((***,,,---...------+++)))))))))******((('''###***000222111 ###&&&***++++++***))),,,+++,,,///222222...***)))***---111666888888888<<<999666222000000111222...///000111000***### %%%,,,///...+++))))))------,,,)))$$$!!!!!!!!!!!! %%%***++++++///---***)))))),,,///111000///------.........---)))+++...111222///)))$$$************+++,,,---...---+++)))((()))***++++++,,,...000000///...///000......---,,,++++++******(((,,,000000---,,,...111444222///,,,******+++,,,...------+++)))'''%%%###+++...///...+++***,,,......---,,,+++,,,---...///////////////...---,,,,,,---......---,,,+++---...---......///...,,,+++***,,,)))'''&&&'''''''''&&&$$$$$$&&&+++000222000......000222000,,,'''$$$"""***++++++,,,+++***)))(((+++...000///,,,++++++---)))+++...000000000111222///000000///---+++)))'''%%%&&&'''***+++***'''$$$)))((('''%%%%%%(((---222......---,,,---...///000+++'''$$$&&&***,,,+++(((...000333333111...------,,,***((((((***+++++++++...+++((((((+++------+++***,,,...+++'''''',,,000222111000...------------)))((('''(((***---111333222111///---+++---000333111,,,%%%!!!"""&&&+++......---,,,++++++,,,...//////---***((())),,,000333...+++((((((***+++)))'''---......,,,***(((((())),,,111444333666===@@@===444000+++&&& $$$---000+++'''&&&+++111555666000///---///111222000---)))&&&%%%(((...000---******((((((***---000222222333000---)))((((((***+++111///...///111222000---&&&&&&(((***,,,---+++((()))((('''(((***++++++***$$$###$$$&&&***+++)))&&&,,,---......---+++)))'''***,,,...000000///...---,,,,,,+++,,,---,,,)))'''(((((((((***,,,---,,,+++000...++++++...111111///000...+++***+++------...///...,,,++++++---///000,,,,,,,,,,,,---...//////***))))))***,,,,,,+++***---///000+++$$$###'''---...000222222///+++)))(((+++---/////////000222444...+++((('''(((***+++,,,******)))((()))***,,,---+++---...,,,(((&&&(((***,,,)))''')))...000---***''''''(((***,,,,,,***'''(((((((((***++++++(((&&&***+++...000000000///...+++---......,,,*********---+++***))))))***,,,---***&&&$$$$$$(((,,,------.........+++(((''''''''')))+++---......,,,)))'''((('''&&&%%%&&&''')))+++000,,,'''%%%&&&(((******+++---///,,,((((((,,,000------------......//////000...,,,***((('''''''''''')))++++++***)))))))))''''''***...---)))(((++++++(((&&&)))---///,,,)))$$$***///111111$$$%%%(((***,,,,,,++++++,,,,,,---000222222///+++'''&&&&&&)))...333888:::;;;888444111.........///......///000///***$$$"""''',,,...,,,***))))))---------***&&&""" !!!&&&+++,,,+++)))(((&&&&&&'''+++...111---,,,+++---///000///...)))***,,,///000...)))%%%))))))))))))***+++,,,,,,***((('''&&&'''))))))***---......---,,,+++---///,,,,,,,,,,,,,,,,,,++++++,,,000333333///---...000333222000...---,,,,,,,,,------,,,***)))'''&&&%%%+++---///...,,,+++---///...---,,,+++++++++,,,,,,............---,,,+++***,,,---------++++++---////////////......---,,,+++---***'''%%%&&&'''&&&&&&%%%$$$%%%(((---///...,,,,,,...///...+++(((''''''******+++,,,,,,+++***))),,,...///---+++)))***,,,)))+++---///000000000000////////////...---,,,+++(((((()))+++,,,,,,)))'''***)))(((&&&&&&)))...222...---,,,++++++,,,---...***'''$$$&&&***---+++)))+++...000000///---,,,,,,,,,***((()))+++,,,---,,,---***((())),,,...---***)))+++,,,)))&&&&&&***...111000000///////////////+++***((('''(((+++...111000000///---,,,...111444222---'''######''',,,000///...,,,++++++,,,---...---+++)))((()))---000333---+++(((((())))))'''%%%---......,,,***(((((()))---222444333666<<<>>><<<444000,,,(((### %%%...///,,,((((((,,,111444666222111///000111111///,,,((('''&&&))),,,...---***,,,***)))***,,,///111111333111...+++***+++,,,......---,,,---000000...,,,&&&(((***+++,,,+++******,,,***(((''')))******)))'''&&&&&&(((***+++)))'''+++,,,---...---+++)))(((+++,,,...//////...---,,,,,,,,,,,,,,,------***(((((((((((()))+++++++++***...,,,+++,,,///111111//////---+++***+++,,,---------+++(((&&&%%%(((+++---...---,,,++++++,,,,,,---++++++***,,,------,,,***+++------)))###!!!&&&,,,///111222111...+++)))(((***,,,/////////...///000---+++))))))+++---------++++++***)))***+++,,,---***,,,---+++'''%%%&&&(((+++(((&&&(((,,,///...,,,***))))))+++++++++(((%%%&&&&&&''')))++++++(((&&&'''))),,,...///000///...---...000///,,,***)))***)))((('''%%%%%%'''((()))&&&###"""$$$(((---///000000///---***'''&&&&&&&&&&&&(((***,,,---------,,,...+++(((&&&&&&(((+++...///+++'''%%%''')))+++,,,+++...000...***))),,,///---...///000000000000///...---,,,+++************(((***---...,,,+++++++++'''&&&))),,,***&&&&&&))))))'''&&&)))---///---*** ###)))---......((()))***++++++,,,++++++------...111222222///,,,%%%"""###***333888777555111...,,,+++,,,---.........///...,,,'''$$$&&&(((+++,,,***)))((((((,,,---...,,,(((### """'''++++++***###"""""""""$$$(((,,,...(((((())),,,///000///...))))))***,,,---,,,)))&&&'''''''''''''''((()))***''''''''''''(((((()))***///...,,,)))'''(((+++...******+++,,,,,,,,,,,,,,,...222555444111......///222222111111///...---,,,---,,,+++)))((((((''''''***---///...,,,,,,...111///...---+++************...------,,,+++***((((((***+++,,,,,,++++++---///111000///------------------***'''%%%&&&'''(((((()))'''&&&(((,,,......,,,+++,,,,,,+++))))))***,,,******+++,,,,,,,,,++++++------,,,***(((''')))+++)))***,,,............------------......///000111+++******+++---...,,,++++++***)))(((''')))...111...---+++***))))))***+++)))&&&%%%'''+++------+++***,,,......,,,+++***++++++)))((()))+++---......+++***)))+++...///---)))(((******(((%%%%%%))),,,000000//////////////////---+++(((%%%%%%(((+++.../////////------...111444000---'''######&&&+++...///...---+++++++++,,,,,,,,,+++)))((())),,,///111+++***((('''''''''%%%###,,,------,,,***((()))***///222444444666:::;;;999222///---+++&&&###'''------+++)))))),,,000222333444222111000111000///---(((((()))***+++,,,,,,,,,000...+++***,,,///111111333111///...---...000111---,,,+++,,,......,,,+++'''***------+++)))***+++///,,,(((''''''((())))))***))))))***,,,,,,***(((***+++,,,------,,,+++***,,,,,,---------,,,++++++---,,,,,,---......,,,***'''(((((()))*********+++---------...000111000///...---,,,++++++,,,---...---)))$$$ """&&&***///---+++)))((()))***+++---,,,,,,---......,,,***)))+++***&&&!!! &&&+++222222222000,,,)))((((((***,,,///000///,,,+++++++++***+++,,,///000///...---,,,+++++++++,,,---...***,,,,,,***%%%###$$$''')))&&&$$$&&&+++///000000---,,,+++++++++***(((&&&&&&%%%&&&((()))***(((&&&$$$&&&))),,,...//////...///000111///,,,***)))))))))(((&&&$$$###$$$%%%&&&!!! ###(((---000222222///,,,(((&&&&&&&&&'''$$$%%%'''))),,,...000111333000+++'''&&&)))---///,,,***'''&&&)))+++---...,,,...111///,,,***,,,...---///111333333222000///++++++,,,,,,---,,,,,,,,,***---000111///---,,,,,,'''&&&''')))'''###"""&&&)))'''&&&)))---///---***!!! !!!$$$(((+++++++++++++++************+++++++++,,,...000111///---+++%%%"""!!!)))///111000---*********,,,---///......//////...,,,))))))*********)))(((''''''***---///...***%%%!!!$$$((())))))(((!!! """%%%(((***&&&&&&(((+++......,,,***(((((((((***++++++)))'''&&&&&&%%%%%%&&&''''''(((((())))))***)))***+++,,,222000,,,(((%%%&&&+++...***++++++,,,,,,+++***)))+++...111222000...------000111222222111000---,,,,,,+++***)))(((((())))))))),,,......,,,,,,///222111000///---,,,+++***)))------,,,+++***((('''&&&)))***++++++++++++...000111///---+++***+++---...,,,***'''&&&(((+++---...///,,,)))))),,,//////---+++,,,+++)))((()))+++...)))***+++,,,,,,---------...---***(((&&&&&&''')))))))))***,,,------,,,************+++---000222444,,,+++***+++---......---,,,,,,***)))(((***---000---,,,***((('''''''''((((((&&&&&&(((+++......---+++---...---***((((((((()))'''&&&'''***,,,------***)))))),,,000000,,,((()))))))))'''&&&&&&))),,,////////////...---,,,,,,***(((%%%"""###%%%))),,,///000///...------///000,,,***&&&"""!!!###'''+++///...---,,,++++++++++++,,,+++***))))))***,,,---(((''''''''''''&&&%%%$$$+++,,,,,,+++)))((()))***...000222222444555555444///---,,,,,,)))%%%''',,,+++***)))***+++...///000222111000000000111000000***+++,,,,,,++++++---///444111---,,,---000111222222222111000111222333444///......---,,,+++)))((((((,,,000...***(((***---///+++'''%%%&&&)))***+++------,,,,,,,,,,,,+++******+++,,,---...---------,,,,,,,,,++++++*********,,,,,,,,,...//////---+++)))***************+++,,,000000111111111///---,,,---------,,,,,,,,,...///...)))### %%%)))...,,,***((('''((()))***,,,,,,,,,---......+++)))((()))(((%%%!!!"""&&&+++333333222///+++(((''''''***---000222///,,,)))((('''(((***...111111000......---,,,++++++,,,---...+++---,,,)))%%%###$$$''''''%%%###%%%***...111222///...,,,,,,------,,,***((('''''''''((((((&&&$$$"""$$$'''+++---...//////111111111///,,,)))))))))---,,,)))&&&$$$###$$$$$$ """&&&+++...000000---)))&&&&&&((()))***%%%%%%&&&(((+++...111333444111...+++)))***+++---***(((''''''***---//////,,,...111000...,,,,,,---,,,///222444444222///---&&&(((***,,,------------,,,///222222000---******(((&&&&&&'''$$$ $$$***)))(((***,,,---+++)))%%%%%%%%%&&&)))++++++***++++++*********))))))))))))+++...///...,,,+++)))(((&&&""" $$$,,,+++)))((()))+++---///111000///000111111///---+++***))))))((('''&&&%%%'''+++...///,,,'''###"""###&&&''''''&&&&&&$$$###"""""""""$$$&&&'''''''''(((***+++***'''%%%((((((((()))+++,,,***)))'''&&&&&&&&&&&&''''''(((((()))***)))((((((***---444222...)))&&&'''+++///+++,,,,,,,,,+++)))'''%%%%%%(((+++......---,,,,,,...///111222222000---,,,+++******)))))))))))))))(((+++......,,,+++...111222111111000...---,,,+++,,,,,,,,,+++***)))'''''')))+++,,,,,,+++,,,...000000...+++(((((()))+++,,,***((('''(((,,,000333444111---)))(((+++------,,,---------+++))))))+++---)))******+++---...///000000---***(((&&&&&&''''''((('''(((***,,,,,,***(((%%%%%%&&&(((+++...111333+++***)))+++---......---,,,,,,+++)))((())),,,///,,,+++)))'''&&&%%%%%%&&&((('''''')))+++---...//////000000---***'''&&&''''''%%%$$$%%%'''***++++++((('''))),,,000000,,,((()))))))))((((((***,,,///000000///...,,,)))'''&&&%%%###!!! !!!%%%))),,,///000000...,,,++++++,,,+++***((($$$!!!"""&&&***......---,,,+++*********------+++***((((((((((((%%%&&&'''((((((''''''''')))+++++++++)))))))))+++,,,,,,...000111/////////,,,))))))***)))%%%&&&)))((())))))))))))***,,,---.../////////000111333444---...///...,,,,,,...000555222///...///111333333111111222222333444444555333333222000,,,)))'''&&&(((,,,///...)))'''***------***&&&%%%'''***,,,---.........---,,,++++++,,,,,,,,,---....../////////,,,+++***)))(((((())))))++++++,,,---//////...,,,+++,,,---,,,******---///555555555333000,,,)))(((+++---...---,,,,,,...000000+++%%%!!! ###(((++++++***(((''''''(((***+++))))))***,,,---,,,)))''''''((((((&&&$$$%%%(((,,,111111000---)))&&&&&&&&&***---111333000---)))((($$$%%%(((---000111///,,,------++++++++++++,,,---,,,------)))%%%$$$&&&)))'''%%%$$$&&&)))...222333///...,,,---///111222111,,,+++)))(((((('''%%%###"""$$$'''+++---.........000111000...+++))))))***222///,,,((($$$###""""""!!!!!!"""###%%%'''***,,,---***&&&&&&(((,,,...///((((((((()))+++...000222111000000...---+++)))((((((''''''(((+++---...---,,,---///000///...------+++---111333333111---***$$$%%%(((***,,,,,,,,,,,,///111333222...+++((('''+++(((''''''### $$$,,,++++++++++++***)))'''***))))))***,,,------,,,+++++++++++++++***)))((((((+++......---***))))))******(((### ***)))((('''(((+++...000000000000111333222000...+++***)))((()))(((&&&$$$$$$(((,,,...---***((('''###%%%&&&'''&&&%%%&&&''')))((('''&&&&&&&&&''''''+++***))))))***(((&&&###(((((()))+++---...,,,+++))))))(((((((((((())))))'''((()))&&&$$$$$$'''+++333222///,,,)))))),,,///,,,,,,---,,,***(((%%%### ###''',,,......---,,,,,,---///000000...,,,+++***************)))((('''(((+++------******,,,///000111111111000///......,,,,,,,,,,,,,,,+++***)))+++,,,------,,,,,,...000...---***((('''(((***+++(((''''''***...222555555...***&&&&&&(((******(((,,,...///...,,,+++++++++))))))***+++---///111222111///+++))))))((('''&&&'''%%%%%%'''+++,,,)))&&&"""###$$$&&&))),,,///000)))))))))+++---...---,,,,,,,,,+++***((((((+++---+++***(((&&&%%%%%%%%%%%%)))))))))***+++---...///000111000---***'''''''''&&&$$$###$$$&&&((())))))'''&&&'''+++...///+++'''))))))((()))***---000111000000///---***'''$$$"""!!!!!! !!!###&&&***,,,,,,---...---+++))))))))),,,---,,,((($$$$$$(((,,,------,,,,,,++++++******,,,,,,+++***((('''%%%%%%%%%'''******)))(((((()))(((***+++***))))))***+++***)))+++//////,,,***+++)))&&&&&&((((((%%%%%%((())))))***)))((()))+++---,,,---.........000333666111///...------...//////222000...///111333333333000111222333444444444444555555444111---)))'''''')))+++---,,,))))))+++---+++)))&&&&&&(((+++,,,------......,,,******+++---,,,,,,------......//////+++***(((&&&&&&''')))************---//////...,,,,,,...///---******---111777777666222,,,(((%%%%%%(((+++------+++***,,,//////,,,(((%%%%%%'''***,,,))))))((((((((())))))***&&&&&&(((***,,,,,,)))&&&%%%&&&(((((('''((()))+++.........,,,(((%%%$$$$$$(((,,,000222000---+++***"""$$$''',,,///000---+++,,,+++***)))))))))***+++,,,---,,,)))%%%$$$'''+++(((''''''(((***...111333...---+++,,,000444666777///---+++******)))'''%%%%%%'''***,,,.........------......,,,******+++,,,222000,,,(((%%%#########%%%&&&''''''&&&'''(((***+++(((%%%''',,,000222222++++++++++++,,,...///111///000000000...+++(((&&&(((''''''(((+++,,,+++***+++,,,---...............***,,,000222111///+++)))%%%&&&''')))***+++++++++///000111000---***))))))...+++((((((%%%!!!"""''',,,,,,,,,+++***)))((('''---,,,+++---///000000///***+++---...---,,,***)))(((+++//////---***))))))+++,,,,,,(((""""""%%%,,,+++)))((((((***---////////////111222222///---***)))((()))***)))&&&"""!!!%%%***---------,,,,,,)))))))))'''%%%%%%))),,,------,,,+++******++++++...---+++*********(((&&&))))))+++---000000///,,,,,,,,,+++++++++++++++,,,)))***)))%%%!!!!!!&&&+++///000000...,,,+++,,,---)))***,,,,,,+++(((%%%### ###''',,,000000...---***+++,,,------,,,++++++)))***,,,,,,+++)))'''%%%(((***,,,+++)))(((***,,,---...///000111111000000,,,---------------,,,,,,---...///...------...000...---+++)))((()))******&&&&&&(((+++///111222111,,,)))&&&&&&(((***(((&&&***---111222111...,,,+++))))))***+++---000333444333000---,,,,,,+++(((%%%%%%###"""&&&***,,,)))&&&!!!"""$$$''')))+++------((()))***---///000...,,,+++,,,+++)))'''''')))+++***)))(((&&&%%%%%%&&&&&&******+++++++++,,,...///...///...,,,)))(((((()))'''%%%$$$$$$&&&'''((((((&&&%%%%%%(((,,,---***'''(((''''''(((+++///222333/////////---+++(((%%%###!!!"""###$$$&&&)))+++,,,''')))+++,,,+++))))))))),,,......***%%%$$$(((,,,++++++,,,,,,,,,++++++***)))))))))))))))'''&&&%%%)))+++...---***((('''(((''')))******))))))***,,,)))''')))...///***(((+++)))%%%$$$&&&'''&&&&&&)))+++++++++***((((((,,,///+++---...---,,,...222555222///+++***,,,...---,,,,,,+++,,,...111222222111///000222333444333222222222444444111---)))((()))))))))))))))******+++,,,+++)))'''''')))*********+++,,,---+++)))(((+++---,,,,,,+++++++++,,,,,,---***(((&&&$$$$$$&&&)))+++(((((())),,,...///...,,,,,,...///---))))))---111666555333...(((###"""######'''******''''''))),,,,,,+++***)))))))))***+++******++++++***)))''''''$$$%%%'''***,,,,,,)))&&&"""$$$'''))))))))))))))))))+++,,,+++(((%%%###"""%%%)))---///...---,,,+++###$$$'''+++...///---+++***)))((('''&&&'''(((((()))******'''$$$$$$(((+++)))***++++++,,,---///111...,,,***+++...333666777000...,,,,,,,,,,,,+++******+++---//////...---,,,******+++***)))***,,,...333111...+++)))((())))))***,,,---,,,***)))***,,,+++(((&&&)))...333333111,,,,,,------...///000000000000111000...,,,***((()))(((((()))******(((&&&*********+++---///000000+++---///111000...+++)))(((((((((((()))***+++,,,---...///...---,,,...///111---***)))'''###&&&+++)))***+++++++++*********---,,,,,,...111222222222***,,,...000000...,,,***))),,,000000---*********+++------)))%%%$$$(((,,,///---+++))))))***,,,---------///111222111---***)))(((''')))+++***&&&"""###(((,,,......///000++++++***&&&$$$&&&,,,000//////..................000...,,,+++,,,,,,+++***)))***,,,///222222000---......------,,,------...------+++&&&!!!"""(((...---...000///---+++++++++''')))***++++++)))&&&%%%###%%%)))...222222000---))))))******++++++******)))***,,,---,,,)))&&&###(((***,,,+++((('''(((+++***+++---///111111111000------......//////......///000000///------...000...---,,,************+++&&&&&&(((+++...///...------***'''(((***+++***'''''',,,222555444000---+++))))))***+++...111444555444111///......,,,(((%%%$$$!!!!!!%%%***,,,)))&&&!!!"""%%%(((***+++,,,,,,((()))+++...111111...,,,+++++++++)))''''''(((******)))'''&&&%%%%%%&&&'''++++++,,,,,,++++++---///+++,,,,,,+++)))(((***+++)))'''%%%%%%&&&(((((('''&&&$$$$$$'''+++,,,***'''&&&%%%%%%'''+++000333444---.........,,,***'''%%%###$$$&&&''')))***,,,,,,"""%%%)))+++***************,,,---)))$$$###&&&*********+++,,,,,,,,,++++++&&&'''((()))))))))(((''',,,///111000+++'''&&&&&&'''(((******))))))***,,,)))&&&)))//////***(((+++)))%%%###&&&'''&&&'''***---...---+++((()))---111,,,......---+++,,,///333333---((((((,,,...,,,)))''''''))),,,000222111///...///111333333222111000///111333111---******+++)))'''&&&'''***,,,,,,+++---+++))))))))))))(((''')))+++,,,***''''''***---++++++***))))))******+++)))'''%%%###$$$&&&))),,,'''''')))+++...///...,,,+++...///,,,((((((,,,111333333000+++%%%!!!!!!### $$$((((((%%%$$$&&&***))))))******************+++,,,---,,,+++(((%%%$$$###$$$'''***------***((( ###&&&)))******)))(((''')))++++++((($$$"""!!!###&&&***------,,,,,,,,,$$$%%%'''+++...///---+++)))((('''&&&%%%%%%&&&''''''((((((%%%######'''+++***,,,------------...///...+++))))))---111444666///---,,,,,,.../////////,,,...///000000///---,,,'''((()))))))))***---000333222000.........///000---///000///---,,,---000---***(((+++000444222000,,,------...///000111111333222000///---,,,,,,+++)))(((((())))))(((&&&###***(((((())),,,///111111,,,...///000000...,,,***+++***)))))))))***+++,,,,,,,,,---------///222555333///,,,+++(((%%%(((...&&&(((***+++++++++,,,---,,,,,,,,,...111333333333000222222111---***)))(((((()))++++++******+++---...---+++((('''(((,,,///000///...,,,+++*********,,,++++++...222333111///***)))((((((((()))***+++''''''&&&'''))),,,000222,,,,,,,,,+++***+++---//////...------...---,,,***......------,,,+++*********+++,,,---...------,,,000111111111111000000///111000,,,'''"""###)))...222111///---+++)))((('''(((&&&'''+++//////***$$$###%%%)))...111111...+++)))***)))(((&&&&&&(((***++++++,,,------,,,+++******)))((('''''''''((())),,,---///000000000///...111111000...,,,,,,---///,,,---...000111222222222222///***)))+++,,,+++***+++)))((((((***+++,,,,,,............---,,,++++++***+++,,,------,,,+++***+++***)))***,,,///222444444111...,,,,,,,,,+++***)))$$$ !!!%%%((((((&&&!!!"""###&&&***++++++)))***,,,000222222000,,,***+++***(((%%%$$$%%%(((+++///---***'''$$$$$$&&&)))000///...,,,+++******)))***)))((()))++++++)))(((---,,,+++)))))))))******(((&&&$$$$$$'''))))))'''((($$$!!!"""(((---000000111///,,,***(((((()))******((('''***---+++%%%"""'''***++++++++++++,,,+++)))'''%%%$$$###"""######%%%)))---...,,,(((%%%%%%%%%&&&)))***)))'''111222000...***))))))***///,,,((('''(((***+++,,,,,,...//////,,,)))'''''''''&&&%%%&&&(((******)))111...***((())))))))))))((()))+++---...///.........---,,,+++************''''''))),,,///000///---...------...//////,,,***...,,,***)))((()))***+++)))(((''')))+++,,,+++***---+++)))'''''')))+++------,,,++++++++++++***)))......---,,,++++++******'''&&&%%%%%%'''+++///222000***%%%%%%(((+++***(((+++,,,,,,***))))))+++---------+++)))&&&### """$$$###"""$$$((('''###((('''&&&''')))+++++++++'''((()))+++***'''""""""%%%)))+++,,,,,,,,,---)))(((&&&%%%&&&'''(((''')))+++,,,,,,+++'''###!!!&&&)))***((())),,,---***%%%''')))******)))'''%%%''''''&&&$$$(((------))),,,((($$$"""$$$---/////////---+++***+++---)))***,,,...///111111111///---++++++,,,---,,,+++)))+++...111111///+++)))&&&)))++++++***+++...111444222000000222333333333222111///...---...000111111///,,,***)))***,,,---...,,,---///222222///,,,222111///...------......---,,,)))'''&&&&&&'''(((,,,***((((((+++...000111,,,---.........---,,,++++++...000///,,,***+++---++++++******,,,...111333///---***))))))))))))(((+++,,,---......---,,,,,,...,,,++++++...000111111///000111///,,,)))((((((((()))******))))))***,,,000///---***((((((***,,,------,,,+++***)))((('''((('''(((,,,000222111///******))))))***+++,,,---)))((((((''')))+++---...***+++,,,,,,++++++,,,...000...,,,,,,......---,,,///......---,,,++++++***((()))+++,,,,,,,,,+++***......///000000000//////333111...***'''(((,,,//////...---,,,***(((&&&%%%$$$$$$%%%***///000---(((&&&'''***---//////---+++***+++***)))((((((+++---,,,------...---,,,+++***+++***)))((((((((()))*********,,,---.../////////000111000...,,,+++---///,,,------...//////000000///---******---......,,,,,,+++******+++,,,,,,,,,/////////......,,,++++++)))***++++++++++++***)))+++*********+++---...///222111//////000000///...)))%%%!!!"""%%%((('''%%%"""###$$$(((+++,,,+++))),,,...000222111///+++)))+++***(((%%%$$$%%%)))---///...+++(((%%%%%%'''***111000...,,,+++))))))(((***))))))***++++++***(((,,,+++***)))))))))******&&&%%%$$$&&&)))***)))((('''$$$"""%%%***000222222111000---+++)))))))))))))))'''&&&(((***)))###""")))---...---,,,,,,---,,,)))&&&$$$#########"""###%%%)))---///---***$$$###!!!"""%%%'''((((((000111111///,,,))))))***+++)))'''''')))+++,,,,,,***,,,......+++)))((((((((('''%%%&&&'''))))))(((+++(((&&&%%%%%%&&&%%%$$$$$$%%%(((***+++,,,,,,,,,******************++++++++++++,,,---//////---***)))(((((()))***+++)))'''((('''&&&&&&''')))+++,,,***)))((((((***,,,,,,,,,...---+++******+++...///,,,,,,+++***+++***))))))...---------,,,+++***)))***)))''''''))),,,000222///***%%%$$$'''******(((+++,,,,,,+++))))))+++---...---+++(((%%%"""!!!###"""!!!$$$******''')))(((''''''(((***+++,,,(((((((((+++,,,***$$$ ###&&&)))++++++++++++,,,)))'''%%%%%%&&&'''((()))+++,,,......---***'''$$$'''******((((((++++++(((%%%&&&)))******)))&&&%%%'''((('''&&&)))...---)))***'''%%%$$$""" $$$***///000000...+++******+++***+++,,,---.../////////---+++******+++,,,+++***''')))---000111///---+++''')))++++++***+++...111444222000000111333333333444222000---,,,,,,,,,---...,,,***)))(((((()))***+++***,,,...111111...+++000///...---,,,---...///---+++)))''''''(((***,,,///,,,******+++...//////------..................///111222111...++++++,,,...---+++++++++,,,...000///---***)))***++++++***,,,---///000000///...---+++***)))***,,,/////////...//////...+++(((((((((((()))******))))))***+++111111000---)))((()))***)))*********)))'''&&&%%%###$$$%%%)))---000000///,,,,,,++++++,,,------...,,,+++)))((('''((())))))(((***,,,---,,,++++++,,,///---++++++---...///......---------,,,+++++++++((((((***++++++******)))***+++---///000000000000222000---,,,,,,,,,,,,,,,*********)))(((&&&###"""!!!!!!###)))///111///---***++++++,,,,,,,,,+++***+++,,,,,,,,,+++,,,...000//////......---,,,+++***,,,+++)))((((((***+++,,,)))))))))***+++---...////////////...,,,+++,,,...------,,,++++++,,,,,,---+++******,,,...//////------------,,,,,,,,,,,,,,,000000///...---,,,+++***((())))))******))))))(((***++++++,,,,,,,,,,,,+++///000111444666666333111***'''######&&&((('''%%%###$$$&&&***------+++))),,,...000111000---***''')))(((&&&$$$###&&&+++///000///---***'''''')))+++222111///---+++))))))(((,,,***)))***+++,,,+++)))))))))((((((((()))******%%%%%%&&&(((******)))'''%%%######&&&---111222111000///---,,,***))))))))))))'''&&&'''(((&&&""""""***///111000...---///---)))%%%######$$$%%%######%%%)))---...---+++###!!! ###&&&((()))...///111000---+++******&&&%%%%%%&&&))),,,,,,,,,'''***,,,,,,+++************(((&&&%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%###!!!"""###&&&(((***+++++++++'''((()))+++,,,---------000///...//////---***((('''%%%$$$%%%'''(((((((((%%%%%%&&&'''))),,,...000,,,***''''''***,,,------///...---,,,---...000111,,,,,,,,,+++***))))))(((------------,,,***(((''',,,+++******+++---000111...***%%%$$$'''***++++++,,,------,,,******,,,...///...,,,(((%%%!!!!!!""""""!!!%%%,,,...,,,)))((('''&&&''')))+++,,,)))((('''***...---'''!!!$$$''')))******))))))***(((&&&%%%###$$$&&&)))***,,,...000000000---+++)))***,,,+++(((''')))(((%%%$$$&&&(((******(((&&&$$$''')))***))),,,///...)))&&&%%%%%%'''&&&"""###'''/////////...+++******+++,,,,,,,,,,,,,,,+++++++++***((('''(((*********)))&&&(((,,,///000000...---((()))+++++++++,,,///111333111///000111333444333555333111...+++************))))))(((''''''&&&&&&((())),,,///222222///,,,///...,,,++++++,,,---...,,,+++)))((((((***---///000...++++++,,,......---......------...///000111111333444333000---+++***///---+++***)))***+++,,,///,,,***)))+++,,,---,,,...///111222222111///---((('''&&&(((+++---......---...///---+++)))))))))***+++,,,,,,******+++,,,000000000...+++******+++((()))***+++***(((&&&$$$$$$$$$&&&(((+++---...///000//////...---------------,,,***(((&&&&&&%%%%%%&&&))),,,...---+++******...,,,******,,,...//////+++++++++++++++++++++***))))))***+++++++++***))))))***---///111111111000///,,,+++,,,......+++(((&&&''''''((('''%%%"""!!! !!!$$$)))...111000.........---+++)))))))))***---.........---///111444222111///---,,,+++******,,,+++)))((()))+++---///+++***)))))))))+++,,,------......---+++++++++------,,,+++***)))))))))***((()))+++---......---,,,,,,---------+++******+++000///...---+++*********(((((((((((((((((((((((()))+++,,,......---,,,+++---///222666888777333000+++(((&&&&&&'''((('''%%%%%%&&&(((,,,......,,,))))))+++---///...,,,***((('''&&&%%%######&&&+++///111000...+++))))))+++---//////...,,,,,,+++++++++---+++******,,,,,,,,,+++''''''((((((((()))******'''((()))******)))'''%%%$$$""""""&&&+++......,,,++++++++++++++++++*********((('''''''''%%%"""###)))---////////////111---((($$$"""###%%%'''&&&'''(((***+++,,,+++***"""!!!!!!###''')))******+++...000111///---,,,,,,&&&%%%%%%''')))+++***)))%%%'''***+++++++++,,,------***'''%%%&&&&&&&&&%%%%%%%%%%%%'''((('''$$$!!!"""###&&&(((***,,,,,,,,,%%%&&&))),,,...///000000222000/////////---***((('''&&&$$$%%%(((***++++++))))))***,,,...000333444,,,)))&&&&&&(((+++------------......///000111222.........---+++))))))))),,,,,,------,,,***(((&&&,,,,,,++++++,,,---...///+++(((%%%%%%)))---///000...//////---,,,,,,...000///...,,,)))&&&$$$"""!!!$$$%%%###"""%%%---000...)))((('''&&&%%%&&&)))+++***((('''***//////***$$$&&&(((******((('''((((((&&&&&&$$$###"""$$$(((+++---...000111000///---,,,,,,...---((('''((('''###%%%&&&(((******(((&&&%%%'''***,,,,,,---000...***$$$###&&&******%%%$$$&&&,,,---///...---,,,---......---,,,+++))))))(((((('''&&&&&&''')))******(((''')))+++---//////...---)))***++++++,,,...000111222000...///111333444444555444111///---++++++***(((((())))))((('''&&&%%%'''***...222444444222000000///,,,***)))***+++,,,---,,,***((((((***,,,...---+++***+++,,,------,,,---,,,+++***,,,///222444000222333333111...+++***,,,+++)))''''''((()))***---+++((((((***,,,------000111222222111///---+++'''&&&&&&(((+++---...---...//////---+++******,,,,,,.........,,,,,,---...,,,---...---,,,,,,---///)))***,,,---,,,***(((&&&((()))******++++++,,,---333222111///---,,,***))),,,+++)))(((&&&$$$$$$###%%%(((,,,---,,,***)))))),,,***))))))+++---------)))))))))))))))*********+++,,,---------,,,+++***)))+++...111222222111000,,,++++++---000///+++'''%%%&&&'''''''''&&&$$$###$$$%%%'''+++...//////...//////...+++(((''')))+++...///000//////000333555333111...,,,************,,,+++)))((()))+++...000000...,,,***))))))******+++,,,------+++***+++,,,---,,,+++***)))(((((((((''')))+++------,,,***)))+++,,,---,,,)))((()))+++///...---+++***)))))))))))))))(((((((((((()))))))))***---000111000///...---...111444666444///,,,+++)))(((((((((((('''&&&'''((())),,,......,,,)))&&&'''***,,,------+++***%%%%%%$$$######&&&***...111000///---+++***,,,...,,,,,,,,,,,,---...///000---+++******+++,,,,,,+++''''''(((((())))))))))))***+++,,,,,,***'''%%%###$$$""""""$$$((()))'''$$$%%%&&&(((***+++,,,,,,,,,,,,+++)))((('''&&&%%%###"""%%%(((***+++,,,///111000---(((###"""$$$'''******+++,,,+++***(((''''''###$$$'''+++...///---******,,,///111000.........((('''&&&'''((()))'''&&&$$$&&&)))***+++,,,...000///,,,(((&&&&&&&&&&&&%%%&&&&&&'''((()))((($$$!!!!!!###%%%((()))*********"""###&&&(((+++---//////000///......///...---+++((('''%%%&&&)))+++---------......///000222333444+++(((%%%%%%'''***,,,,,,+++,,,---...000000111111111222222000,,,******+++***++++++++++++)))((('''++++++++++++,,,,,,,,,---((('''&&&(((,,,000333444000000000///......000222///...,,,***)))(((((((((((()))&&&$$$'''---///---((()))(((&&&$$$$$$'''******((((((+++//////+++&&&((()))******(((''''''(((&&&&&&&&&$$$"""$$$'''+++,,,---...//////...---,,,---///...)))'''((('''$$$%%%''')))******)))'''%%%''',,,...------///...+++$$$###&&&,,,---)))&&&&&&))),,,.../////////000111///...,,,***((('''''''''%%%%%%&&&(((+++,,,+++******+++,,,,,,---,,,,,,,,,+++***+++,,,---///000111000///......111333444444333333222000//////......)))***++++++***)))'''&&&))),,,111444666666555444333000---***(((((()))***///---,,,***))))))***+++((('''((())),,,------+++***)))((((((***...222444......///000000...,,,***((('''&&&%%%&&&'''***+++,,,)))&&&&&&(((***,,,---222222111000...,,,***((((((''''''))),,,......---.........---+++***,,,---...///000///...---...///)))***+++++++++---000222,,,------...---,,,+++***------...,,,+++***,,,---222222111///---***((('''((((((((('''&&&%%%$$$$$$%%%(((+++,,,+++***)))(((,,,+++***+++,,,---,,,+++((((((((())))))******+++---.../////////...---,,,+++---000222222111///...+++,,,---000111000---***(((((((((((((((((())))))((()))+++---...............///...+++'''&&&)))---///000000000///000222444333000---***((()))***++++++***((('''(((,,,///222222111///---+++)))(((((()))+++,,,,,,+++******+++,,,,,,,,,,,,***)))((('''&&&))),,,---,,,+++***+++***,,,,,,***''''''***---...---,,,*********+++++++++******))))))******+++)))+++...000111111000///------...///000///,,,)))******)))))))))))))))((()))))))))+++------,,,***%%%'''))),,,.........---%%%&&&''''''&&&(((***---000000000...,,,+++---...)))******,,,...000222333---+++))))))***+++++++++(((((()))*********)))))),,,---...,,,)))&&&%%%%%%%%%###"""###&&&'''%%%"""###%%%(((+++---------,,,---,,,***)))((('''(((((((((((()))((((((***...000...+++'''$$$###&&&))),,,.........,,,)))&&&%%%%%%%%%'''+++000333222...+++))),,,...000//////000111,,,***((('''''''''&&&%%%$$$''')))+++,,,---000222111---)))&&&&&&'''''''''(((''''''((((((&&&### !!!###%%%'''''''''''' !!!###%%%(((***,,,...,,,,,,,,,...///...---'''&&&%%%''')))+++,,,+++////////////////////////+++(((&&&&&&(((+++,,,,,,)))***,,,///000111111111222444555222---***+++---***)))))))))))))))))))))((()))***+++,,,,,,++++++&&&&&&(((***---000222444///000000///------000222///...,,,+++++++++,,,---+++,,,***''')))...///,,,(((***,,,***&&&%%%'''***))))))***,,,------+++(((***++++++***(((((((((***''')))***(((&&&%%%(((+++,,,,,,---...---,,,++++++---///...***)))***)))&&&&&&(((***,,,,,,***(((&&&(((---///---,,,......,,,'''%%%&&&,,,///+++))))))))),,,///111111111222333///---+++)))(((''''''(((&&&&&&(((+++...///...---,,,,,,,,,++++++++++++,,,,,,+++***,,,///111111111///...---...111444555555111111111111111111111000+++,,,------,,,+++)))(((***---111333444444555555444111---)))((((((***+++//////...---,,,+++***)))%%%%%%&&&))),,,---,,,***'''&&&&&&'''***...222555...---,,,---......,,,***&&&%%%$$$%%%&&&)))+++---,,,)))%%%$$$&&&)))+++,,,111000...,,,+++*********)))))))))+++---...---,,,,,,------+++))))))+++---...000000///...------...)))***))))))))),,,000333............------------...//////---+++***,,,...............,,,***((('''$$$%%%%%%&&&&&&&&&&&&&&&%%%(((***+++***)))((()))---------...//////,,,***)))))))))***+++,,,,,,---......///000///...---,,,,,,...000111111///,,,***(((+++...000///---,,,,,,,,,+++*********,,,...///+++,,,...//////...//////+++---...+++((('''***...000000000///......000333222///+++((('''(((***++++++)))'''&&&(((+++///222000//////---,,,***((('''''')))+++,,,***))))))***+++,,,......---+++((('''&&&)))---...------...000+++,,,,,,)))&&&''',,,111///...,,,++++++,,,...///---,,,++++++++++++,,,---,,,,,,.../////////......,,,+++******,,,,,,+++***((()))***+++************+++***))))))+++,,,+++***)))***,,,...000000000///&&&)))+++,,,++++++,,,---///000000...,,,+++---...******+++,,,...000222333---***(((''')))***++++++)))***+++++++++***)))(((+++------,,,((('''''')))'''%%%###$$$((()))'''%%%%%%(((+++...///...---+++,,,+++***)))'''((()))++++++,,,,,,+++******,,,---+++)))&&&$$$%%%'''+++---...//////,,,(((%%%%%%&&&'''))),,,000222222...+++)))+++---...///000222444...+++(((&&&&&&''''''&&&&&&(((***+++,,,...111444222...***''''''((())))))+++***(((((((((&&&### """###$$$&&&&&&&&&&&&%%%"""!!! !!!"""%%%)))+++,,,+++***+++---......---((('''''')))+++,,,+++***///////////////......---+++***)))))),,,---------(((***---000222222222111222555555222,,,)))***,,,)))(((''''''''')))+++,,,'''(((***,,,---,,,,,,+++%%%'''***,,,---------...---......,,,++++++---///000///---+++***+++,,,---+++,,,+++)))+++//////,,,***---000///***((()))+++(((***------+++))))))***++++++,,,+++))))))***++++++...111///+++)))***---,,,,,,------,,,+++******,,,///...+++***---,,,)))((()))+++------+++)))((()))---///,,,***,,,...---***&&&''',,,///...,,,------///222333333222222222...,,,***)))(((((()))***'''(((***...111333222111++++++******+++,,,---...---+++***,,,///222222111...---,,,...111444555555111111111111111000000///------------,,,+++******)))+++...///...///111444222///,,,)))(((***---///...///111222111///---,,,&&&&&&(((+++------+++(((%%%&&&&&&(((,,,000444666111...++++++,,,---+++***((('''&&&'''(((+++---///...***&&&%%%&&&)))+++,,,///...+++***)))+++---///***)))***+++------,,,***+++++++++***((((((***,,,...///000///---,,,,,,...******)))((((((***///333//////...---------......---//////---******---000++++++,,,---,,,+++)))(((!!!"""$$$%%%&&&'''''''''%%%(((******)))((())))))......000111222000---*********+++,,,---......///....../////////...,,,+++---...000111000---)))'''$$$(((---...,,,)))***+++///...,,,+++,,,...111333+++---////////////000111))),,,...,,,((('''+++000000000000///------///111111...***'''&&&'''***,,,***(((&&&%%%'''+++///222------------,,,***((('''''')))++++++***)))))))))+++,,,///000///---)))'''&&&)))---......///222555,,,------***&&&(((...444000///---------...000222......---,,,,,,---......---.........---,,,,,,++++++)))'''''')))+++,,,,,,''')))+++++++++***+++,,,---***(((((()))+++++++++---...///111111111111000(((+++...000///...------/////////...,,,+++,,,...++++++,,,,,,...///111222,,,***''''''(((************+++,,,,,,+++***)))(((***+++,,,+++((((((***---)))'''%%%&&&***,,,+++***)))+++...000111///,,,***++++++***((('''(((***,,,---...000///---+++***+++)))(((&&&%%%&&&))),,,...---...///,,,(((&&&&&&((())))))+++---//////---+++***+++---......000333555///+++'''&&&&&&'''(((((('''(((***,,,---///222555222///***((((((******+++///---+++***)))'''%%%"""%%%&&&'''((()))(((''''''&&&%%%###"""###&&&***------+++******,,,---------))))))***,,,......,,,+++///000000000000//////...,,,++++++,,,...//////...(((***...111333333333222222444555222,,,((())),,,((('''&&&%%%&&&))),,,...&&&(((***---...------,,,%%%(((+++---,,,***((((((+++,,,,,,***))))))+++---111000---+++))))))***+++***,,,,,,+++---111111---+++000444333...******,,,'''+++///...)))'''(((++++++,,,,,,+++******+++---...222555444///,,,,,,///------------,,,+++***))),,,///...,,,,,,......+++)))***,,,......,,,***))))))...///+++)))+++......,,,((('''+++//////...///000222555555333222111111---,,,***)))((()))+++,,,)))))),,,000444555555333))))))))))))***,,,///000...,,,***,,,000222222111...,,,,,,---111444555666000111111111000///...---......---,,,,,,+++++++++''')))++++++)))***...111000...+++)))))),,,000222---///222555555333111///))))))***,,,...---***'''%%%&&&'''***...222555777555111,,,***+++,,,+++)))+++***))))))***,,,...000///,,,(((&&&'''***,,,---...,,,)))((()))---222444*********+++,,,,,,***(((333000***&&&$$$&&&)))+++000000///,,,)))''''''(((***,,,---+++((()))...444---///000000///......///222000......000000---+++&&&(((***,,,,,,+++(((&&&"""###%%%&&&((()))***************)))(((((()))+++,,,///222222///...///111,,,,,,******)))***+++,,,///000111000...+++******///111333222...)))&&&$$$%%%'''))))))((('''((()))222111///---------///000//////...///000111333444111///,,,,,,,,,,,,+++***+++...111111...,,,,,,---///+++'''&&&(((***+++***,,,(((%%%'''+++...,,,))),,,,,,,,,,,,,,,+++***)))(((---///,,,++++++***'''+++,,,...000///---+++)))((('''&&&''')))---222555222///+++***+++---//////111111...,,,+++000999@@@@@@777,,,)))---111222000...---......---+++'''%%%,,,---+++'''(((***)))%%%((()))***)))''''''***...++++++***((('''(((***---------...222444333///+++)))...333555333111000000000111111000---,,,,,,---,,,,,,,,,,,,------...///---,,,+++++++++,,,------))),,,...///,,,***((('''%%%'''***++++++,,,///111///***%%%''',,,///---)))))))))***,,,......,,,***...,,,***+++------***'''******+++++++++******)))...+++((('''))),,,...///---......---,,,+++---...111...,,,+++++++++)))(((,,,+++***)))***,,,...///*********)))(((''''''&&&******))))))+++---000222000...+++((((((***...000222000...+++)))))))))***444222...***'''&&&'''(((''''''&&&(((***,,,,,,+++000---++++++---///---+++---,,,,,,,,,------+++)))---...///000111222333444111000//////...,,,)))&&&&&&+++000111000//////000//////...---,,,***)))((()))&&&$$$(((///111...))),,,+++,,,...111111...+++)))))))))(((((((((((((((******(((&&&$$$&&&***---...---++++++,,,,,,***(((+++&&&###'''...333111...---...000333666555000+++.........//////,,,(((%%%,,,***(((&&&%%%&&&'''(((000111222222222000...---///---+++---///000///---++++++,,,---...///111222,,,'''$$$$$$(((***)))&&&,,,,,,+++***)))))),,,///,,,,,,++++++,,,---///000555666777666333000//////(((&&&$$$%%%''')))******(((+++///222444555444333111---)))***///333222000...,,,+++---000222111///---,,,++++++---000444666000000000000///...,,,,,,+++,,,,,,,,,+++)))(((&&&$$$%%%%%%$$$$$$$$$'''))))))))))))***+++...000222111222222333333333222222---,,,+++,,,------,,,***%%%)))++++++---222444222////////////---***'''%%%***---000111000/////////---,,,***(((((()))***+++,,,***((((((***---......+++'''$$$&&&***------***222///+++(((&&&''')))+++000000///---)))'''&&&'''***,,,...,,,((((((,,,000,,,...000000///......///222000------...///---,,,(((***,,,......,,,)))'''"""%%%(((,,,---,,,***((()))******))))))***+++,,,+++...111000---,,,...000------......---,,,+++***...///000000---+++******///111333222...)))&&&$$$%%%%%%'''(((((()))***+++000///---+++++++++,,,---,,,,,,---...000222444666111///------......---,,,+++---//////---,,,---......+++)))))),,,/////////000,,,***+++...///---)))+++*********))))))((((((,,,111222///,,,,,,***''',,,---000111111000...,,,((('''&&&''')))...222555333000---,,,---......---...---,,,)))***///777>>>===555,,,))),,,111111000---,,,,,,++++++***((('''***+++)))'''(((,,,+++((()))******(((&&&&&&))),,,//////---+++******+++,,,------...111333222///++++++000444666444111000000///000111000...,,,,,,---+++++++++,,,---...///000---,,,+++*********+++,,,...000222111---)))'''&&&)))+++---......///000222000,,,((()))///222///,,,''''''(((***,,,,,,***'''...---,,,---...---***'''(((((())))))))))))))))))---+++(((''')))+++,,,,,,,,,------,,,++++++,,,...000...***'''&&&&&&'''(((...---+++++++++,,,...///+++***))))))(((((())))))++++++******+++---///000000---***((('''))),,,///222000---***))))))***+++333111...+++)))((('''(((******+++,,,.../////////,,,++++++---//////---************+++---------,,,//////000111222333444444111000......---+++'''%%%$$$(((,,,...---,,,---...------------,,,+++******)))((('''***///000---***,,,+++,,,///111222///---************))))))))))))+++***'''&&&&&&''')))***,,,+++***+++,,,+++(((&&&&&&###"""$$$***000111000------...000333222///,,,,,,,,,,,,,,,---,,,)))&&&+++***((('''&&&&&&'''''',,,...000222222111///......,,,+++,,,...///...,,,)))******,,,---///111222...***&&&&&&)))+++)))''')))******)))((())),,,///,,,,,,++++++,,,...000111444555666555222///...---)))(((&&&''')))+++++++++---...000222333333222111222...******...111111///...---+++---///111000...,,,,,,******+++...111333111111000///...------,,,------------+++)))&&&%%%$$$$$$$$$###!!!"""%%%''''''((()))***---///111222000111111222222222222111...---,,,,,,,,,,,,***((($$$(((++++++...222222000---...//////...,,,***(((***,,,/////////...//////...,,,+++))))))***+++,,,---+++))))))***,,,,,,+++'''$$$###%%%+++...---+++111///,,,***))))))***+++---......,,,)))&&&%%%%%%***---///---)))'''(((***+++---///000///...///000222///,,,***+++,,,------,,,---///000000...+++)))###''',,,000111///***'''************++++++,,,---+++---///...,,,***,,,///...000111222111///,,,***,,,...000///---+++******///111222000---)))'''&&&&&&%%%$$$&&&)))+++---------,,,+++)))(((((()))***((()))+++---000333666777111000//////000111000///***,,,---,,,+++,,,...000...------///222444444444222000///000222222...+++***)))(((''''''((())))))222666666111---,,,***''',,,...111333333222111///(((((('''(((***...222444333111////////////---,,,***)))((('''(((...555;;;888111***(((+++//////...***)))((('''''''''((()))''')))(((&&&(((------***))))))(((%%%$$$%%%(((+++333222000...,,,,,,++++++,,,,,,---///111111///,,,---000444555444222111000...000111000...,,,++++++******++++++,,,...///000---,,,***)))))))))******111333444333///,,,***)))...///000111000000111333111---***,,,111444222///((('''''')))***+++)))'''---------//////...***'''&&&&&&&&&''''''(((((((((+++***((()))******)))(((***+++,,,+++***)))+++---///---)))###$$$)))///...---------...///000---,,,***(((((()))+++---,,,,,,,,,+++,,,,,,---...///---***''''''(((+++---111///,,,)))(((***,,,---000///...,,,***(((''''''+++,,,...///000111000000)))***,,,///111000---***((()))***+++---...///000000000111222333444444555222000...,,,+++(((%%%"""!!!$$$(((************+++***+++,,,,,,,,,,,,,,,+++***+++,,,.........,,,+++,,,,,,---///111222000...******++++++,,,+++++++++,,,)))&&&&&&)))******(((*********+++,,,+++(((%%%"""!!!!!!"""&&&+++000333...---,,,---...//////---,,,+++)))***++++++***((()))))))))((((((''''''&&&(((***...111222222000...+++***)))***,,,---,,,+++''''''(((***---///111333222---)))(((***+++***)))((()))))))))((())),,,///++++++***+++,,,---///000222444444333000---,,,,,,,,,***))))))+++---...---111111111111000000//////222...******---//////...///---,,,,,,...///...---...---,,,***+++,,,...///111000///...,,,,,,,,,,,,.........---+++(((&&&$$$$$$$$$###!!! ###%%%&&&'''***,,,...000111111...///000111111111111000000...,,,+++***)))'''%%%$$$))),,,,,,...111000---++++++---.........---,,,+++,,,......------///000///...,,,+++******++++++,,,***))))))***+++)))(((###""""""&&&+++......,,,///...---,,,++++++++++++(((***+++***'''%%%$$$%%%+++---///...+++'''%%%%%%(((+++...000/////////000222///+++((((((***,,,......///111111111///---+++&&&)))---111111///+++)))...---++++++,,,---,,,,,,,,,...///...+++***,,,...222222333333222000---,,,,,,...000000...,,,,,,,,,///000111///,,,)))''''''***'''%%%%%%(((+++,,,,,,,,,+++***)))((((((((()))&&&'''))),,,000333666888111000000111222333222000************+++,,,///111000000222444666666666555000000000222444333000---,,,+++)))((((((***,,,---777::::::333...---***'''+++---000333444444222111,,,+++***)))***,,,///000000000///000111000...,,,'''&&&%%%%%%(((...444888222---'''&&&))),,,,,,+++&&&%%%$$$###"""$$$''')))''')))(((&&&(((------***((('''%%%######%%%(((+++111000///......---+++***++++++---...//////...---+++---000222222222222111///000222111...***(((((()))******+++,,,...///000---,,,+++***))))))******///111333333111000/////////000111111//////000111000---+++---111444222000***)))((()))***++++++)))+++,,,...000///---)))'''%%%%%%%%%&&&'''((()))***)))))))))***+++***'''%%%)))*********((((((***,,,...,,,'''"""***////////////000222333444222///+++(((((())),,,...---------------,,,,,,,,,---+++)))'''&&&(((***+++000...+++((((((***---///+++,,,,,,+++***(((&&&%%%)))+++...//////.........)))***+++---...///---,,,***+++,,,---...///111222000111111222222333333333222///---+++)))'''$$$"""!!!###%%%((()))))))))***++++++,,,,,,,,,,,,++++++***...111111///,,,+++,,,......//////000///...---***+++,,,---......------,,,(((%%%''',,,///---*********+++------,,,)))&&&###$$$$$$######'''...444///...,,,,,,,,,...///000...,,,***)))*********)))))))))******)))(((''''''&&&)))---000111000...,,,))))))))))))++++++++++++%%%&&&'''))),,,///111333444000,,,++++++++++++******+++,,,+++******,,,...))))))((()))***+++---...000111222111...+++******...---++++++---...//////111000///...---......///000---+++***---////////////...,,,,,,,,,,,,------111000...,,,+++++++++,,,///...,,,+++************------------,,,***(((&&&&&&&&&$$$""" !!!###%%%((()))+++---////////////---...//////000000//////111...+++***)))'''%%%###%%%***---,,,---000...+++'''(((***,,,---.........---.........---...000222333111///---+++***)))))))))(((((()))++++++)))((($$$$$$&&&)))---...---+++...------,,,,,,+++++++++$$$%%%''''''&&&%%%%%%&&&+++---//////,,,(((%%%###&&&)))---000000000000111000...***'''%%%'''+++---...///000111000///---,,,***+++,,,------------,,,222000---,,,---...,,,***---///000...+++***,,,///444444222111//////......+++---000000///......////////////---***(((((()))...,,,)))'''((())))))***,,,,,,+++***************&&&(((***---000333555666111111111222333333222000******))))))+++...///000222333555666555444333222+++,,,...000222222000......---,,,+++,,,...000111888;;;:::333...---+++(((***,,,///222333333222111000...,,,+++***++++++,,,------...///111111...,,,&&&%%%$$$%%%)))...333666,,,)))%%%%%%'''((((((&&&"""""""""!!! !!!%%%((()))***)))&&&(((,,,,,,)))%%%$$$""""""$$$''')))+++,,,+++***+++------***((((((***---...///...------((((((***---///111222111///111333222...)))&&&$$$*********+++,,,---//////...---,,,+++***++++++,,,///111333333111000///000---//////...---,,,,,,...---,,,+++---000111000...((('''%%%&&&(((************,,,...000...,,,)))'''''''''&&&'''((()))***+++(((((()))***+++***&&&###'''((())))))((((((***,,,...,,,&&&###+++---...///111333555777888555222---)))'''(((+++---......//////...,,,+++***+++***(((''''''(((***+++///---+++))))))+++---///(((((()))***)))'''%%%$$$&&&***///000///---,,,,,,++++++*********,,,...000...000000///......000333000000000111111111111111111///,,,******(((&&&$$$######%%%(((***+++++++++---------------,,,+++***+++///333333///++++++,,,/////////...---+++++++++***+++---////////////...***'''%%%(((///333222///---------...000///,,,***((())))))&&&$$$&&&---333000//////......///111222111///+++******+++************+++++++++***)))((((((***,,,......,,,***((((((((()))******+++,,,,,,&&&&&&''')))+++...000111333111///---,,,+++***)))...//////...,,,+++,,,---(((''''''&&&''')))***+++---///000///---+++******///---++++++---...///...,,,++++++***+++---///111...---++++++---///000111......---,,,++++++---...111000...+++)))(((''''''******)))((((((((())))))***+++,,,------,,,+++***(((((((((&&&$$$$$$%%%'''+++,,,---...///...---,,,---......//////.........///---***(((((((((&&&%%%(((,,,...,,,---///---***$$$%%%&&&(((+++,,,---...///000000000///000222444555444111...+++)))'''&&&&&&&&&''')))+++---,,,***))))))***,,,------,,,***,,,,,,,,,++++++++++++,,,$$$%%%&&&%%%$$$%%%''')))+++,,,...///...***&&&$$$$$$(((,,,000000000111111...---***&&&$$$%%%))),,,,,,---............---,,,,,,+++*********,,,...000444111...---///000---+++...///000---***))),,,///333222000...------......))),,,...//////...///000...///...,,,)))((()))***//////...+++'''&&&&&&(((+++,,,,,,,,,------------***+++---///111222333333111000000222333222000...+++***)))+++---///000///111333444333111.........((()))+++---///////////////.........///000222333555888777111------,,,)))***,,,///111333222111000111000...,,,+++*********,,,+++,,,---......,,,***&&&%%%$$$&&&***///222333***(((&&&&&&&&&&&&%%%$$$"""$$$$$$""""""$$$''')))***)))&&&(((,,,,,,)))$$$###"""###&&&((())))))'''&&&%%%(((++++++'''###%%%(((---//////---,,,+++&&&&&&&&&))),,,///000000,,,///222222...***&&&$$$+++******++++++,,,---...------,,,++++++,,,---...111222222111...,,,+++,,,,,,---...---+++***+++,,,,,,++++++,,,......---+++$$$!!! ###&&&((((((+++---000000...+++***)))))))))((('''((()))+++,,,'''((()))+++,,,+++'''$$$'''((())))))((((((***,,,///,,,'''!!!&&&,,,+++,,,...000333555666777555222---)))((((((+++,,,---...///000///---+++)))***)))((('''(((***,,,---...---,,,******+++,,,---&&&'''((((((((('''&&&%%%&&&,,,111333111...,,,---,,,,,,+++)))(((***...111111222333000---,,,///333111111000000000000000000000...,,,+++++++++***)))&&&%%%&&&))),,,.........////////////...---+++++++++///333333000,,,++++++---......,,,)))(((((())))))***---///111111000///)))'''&&&)))...222333333000/////////111111///...---...---***'''(((,,,000///000111111000000111222111...,,,++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++)))'''&&&((()))++++++++++++---///)))))))))***+++---...///000000//////---+++)))(((...000000///---,,,,,,---)))((('''&&&&&&'''((()))***,,,......---++++++,,,...,,,***)))+++,,,,,,,,,(((((((((***,,,///222333000///---------///000222.........,,,++++++...111000...,,,)))'''%%%######%%%&&&'''((()))))))))((()))***+++---------,,,,,,(((***++++++***(((((())),,,------.........------////////////...---,,,,,,,,,***(((''')))******))),,,//////,,,,,,...---***###$$$%%%''')))***,,,---///000222222111111333444444333111...,,,)))'''&&&'''&&&&&&(((+++......------------------,,,+++***,,,+++***))))))***,,,,,,***)))(((&&&$$$%%%(((***+++,,,---...///,,,)))&&&"""&&&,,,000111111111111,,,+++***&&&$$$$$$(((+++((()))***+++,,,,,,,,,,,,,,,+++******+++...000222333///,,,---111333111...---......,,,((('''***...------------,,,,,,++++++'''))),,,---------...///......---+++((((((***,,,---111222...'''###%%%(((***+++,,,---.../////////...///000111111111000///000000000111222111...+++,,,+++***,,,///111///------///000///+++))))))+++((()))***+++++++++,,,---,,,,,,---...///000111222000333333...+++,,,---++++++---///222333222000///000///...,,,++++++++++++---,,,+++*********'''%%%&&&$$$###%%%***...//////******)))((((((&&&$$$###$$$)))***'''%%%%%%'''&&&((('''&&&)))......+++&&&%%%$$$%%%'''(((&&&$$$%%%$$$###&&&)))(((###!!!'''---000///,,,+++***)))'''%%%'''***------,,,&&&***///111///,,,(((''',,,+++++++++++++++,,,,,,++++++*********,,,---...///000000...+++))))))***,,,.........,,,+++,,,---+++++++++,,,,,,,,,***)))  %%%((()))---000222111...,,,,,,---+++***((('''''')))***+++''''''(((+++,,,,,,)))&&&'''((())))))((()))+++---000---(((%%%$$$&&&***---***+++---...000000111111111///,,,))))))***,,,...,,,...000111000...+++)))(((((('''((()))+++---///---------,,,,,,+++++++++''''''((()))))))))((((((&&&,,,333444111---,,,,,,+++,,,,,,+++)))))),,,//////111222///++++++...222222222222111111000000000///---+++,,,---//////...(((''''''***...111111///...///////////////......+++...111222111...+++)))(((******)))'''&&&''')))(((***---000111111000///***)))((((((***---000222222111//////000111111111000///...,,,******,,,...,,,///333444333111000111,,,***)))***,,,------,,,///...---,,,,,,---...///*********)))(((''''''&&&)))+++------,,,---///111,,,,,,+++++++++,,,,,,---+++---///000...+++(((&&&+++---...///...---...///+++***)))''''''''''''((((((***---...---,,,---...,,,)))''''''(((******)))'''((()))+++...111444555333333111///------///000.........,,,+++,,,000444111000...+++(((&&&$$$###"""$$$'''***,,,+++*********+++,,,---------,,,+++'''***...///...,,,******,,,,,,,,,,,,...///000111111111111000...---+++***)))'''&&&'''***---...///000222000,,,+++......+++%%%%%%&&&'''(((***+++,,,---///222333222111222333000//////...,,,***)))(((***((('''(((+++---...............,,,*********+++,,,***)))((((((***,,,---///...+++'''%%%%%%(((+++++++++,,,...///...+++)))!!!&&&+++000111111111222***+++***'''$$$###'''***&&&'''((()))***++++++++++++++++++,,,---///111333111---+++---222555444111,,,------***'''&&&))),,,)))***,,,------,,,)))((($$$'''***+++,,,,,,,,,.........---***((((((***,,,+++111444000(((###%%%***)))***+++---///000000000111222222222111000...---000//////000111///,,,)))---++++++...111222///,,,***,,,---+++(((&&&(((***************))))))+++,,,)))***+++---.../////////,,,///000+++***,,,---,,,,,,...000333333222111///...------,,,,,,---------///---***)))(((&&&$$$"""%%%###"""$$$)))---------,,,+++++++++***'''%%%###&&&---///+++'''&&&'''$$$&&&&&&&&&)))///000---((('''&&&'''(((((($$$!!!&&&$$$###%%%(((&&&&&&---111000,,,***))),,,)))&&&''')))++++++***"""'''---111000...+++***---,,,++++++******++++++))))))(((((()))+++---...***+++,,,+++******+++,,,...///000///...---...///,,,,,,,,,,,,,,,+++)))(((!!!!!!&&&)))+++000222444333///......000+++***(((''''''((()))***''''''(((***,,,,,,***((('''((())))))))))))+++---111...)))''')))+++------***+++,,,,,,---,,,,,,,,,---,,,***)))***,,,...000+++---000111111///+++)))'''''''''(((***---///000---------------+++***)))))))))))))))*********+++$$$+++222444000,,,***+++))),,,...---***)))***,,,---///000...***)))...222444333333222222111111111...---+++,,,///111222222)))''''''***///222111000---...///000111111111111+++---000222222///+++((($$$&&&''''''%%%%%%(((+++'''))),,,///111111000///******)))'''&&&)))---111333111......///111222222000...---,,,,,,,,,------)))...444666444111//////'''&&&'''))),,,.........111///...------...000111***)))(((''''''''''''((())),,,...///------000333......---,,,++++++++++++(((+++///000...***'''%%%'''***,,,.........000111...---+++)))((('''(((((('''))),,,...------...///***(((&&&%%%'''(((((('''((()))+++...000333555666777666444000---,,,---...---...///---+++---111555444333111///,,,)))'''&&&!!!$$$(((,,,......,,,+++,,,,,,---...---,,,+++***&&&***...111000---+++************+++---000333555333222222000...,,,+++)))'''%%%$$$&&&***///111222333444111,,,+++---...---''''''''''''(((***+++,,,+++...222333222111111111,,,,,,,,,------,,,++++++---+++((((((***,,,---...------,,,***))))))***,,,333...)))''')))---//////222222111///---+++***)))+++))))))---222333///+++'''***---//////......///,,,***((((((***+++++++++$$$###&&&+++,,,(((&&&((()))***+++,,,...///000000111///,,,******+++...000000---)))&&&%%%'''+++......***(((***......+++'''%%%&&&(((((()))***---//////...,,,++++++,,,...///111...++++++---...---+++***...000///++++++...333222222222111111111111000222111000...+++***+++,,,---...000111111///---,,,---+++)))'''&&&'''((((((,,,+++***))))))***++++++''''''((()))+++,,,......333111///---+++++++++++++++---//////.........///''')))---000222222222111/////////---***&&&!!!$$$%%%''''''&&&'''(((***(((***++++++)))(((((()))%%%'''***------+++(((&&&&&&%%%%%%(((+++...000000///...,,,***)))''''''&&&---,,,+++***)))'''### $$$)))///000...***((((((,,,,,,++++++***)))((((((&&&'''+++///333444111///111000---,,,+++,,,---...,,,)))&&&&&&(((+++,,,---111000///,,,)))((()))+++000//////222444222---))),,,...111///,,,)))((()))$$$""" """&&&+++...666555555444222000...---***(((&&&&&&)))+++,,,,,,)))***,,,,,,,,,***((('''%%%$$$''',,,---+++***,,,//////......///000111111---,,,++++++,,,,,,***(((,,,***)))***...///...,,,,,,---///000000...,,,***,,,,,,+++*********,,,---+++++++++++++++++++++++++++***)))((()))+++---///))),,,...---***(((((())))))+++......,,,***)))(((,,,***)))+++///222555555666555333111000//////...---,,,,,,******,,,000444+++)))'''(((***---///000---++++++...111333111///---///111222111///+++)))%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,000222***))))))(((((((((((())),,,,,,------...000111222444222///,,,+++,,,...//////111555777777333,,,'''%%%%%%%%%(((,,,///000111111000---+++))))))***++++++***)))'''&&&&&&&&&&&&+++...000000......000222000...,,,***)))((())))))(((***---///...+++'''$$$)))+++---...------...///111...***)))***+++)))''''''(((***,,,............)))%%%!!!!!!%%%)))++++++'''(((***---///111333444111111111000...---+++***111111000...,,,---///222777777666555333111...---***+++,,,...///000000000.........---,,,***)))(((((()))+++---.........---+++)))((((((+++...000111111222222///***&&&&&&'''$$$$$$$$$%%%(((---111444000000000...,,,*********)))(((((()))+++---,,,+++***---111333222111000000,,,---...///...---+++***//////000000000...---++++++++++++******+++,,,,,,333///,,,+++---000000///......//////...,,,+++***)))''''''***///111...+++***---///000///.........---+++)))(((***+++,,,+++'''%%%(((------)))((()))))))))+++---///111222333222000,,,***(((((()))***))))))((()))***+++---...---***)))+++///000...+++'''((())))))***+++---...000///...---------.........,,,+++,,,...///...,,,)))---///...,,,+++///333222222222222111111222222111000///...------...///...///000000000///...---+++***(((&&&%%%&&&'''(((*********)))***+++---...(((((('''((()))+++...///111000///...---,,,,,,,,,+++---......---,,,,,,---(((***,,,///111222333333222111000...+++(((%%%###%%%%%%%%%$$$###$$$&&&))))))+++,,,+++***))))))***'''(((+++------,,,***)))(((''''''(((+++.........///...---+++)))(((((('''///...---,,,+++)))&&&######''',,,---,,,)))((('''++++++++++++******))))))((()))+++///222333111///111000///...------.........+++)))((()))*********+++,,,,,,+++******+++---000//////222444333...***---///000...+++))))))***'''%%%###"""###&&&***,,,111111111111111000///...+++)))&&&%%%''')))+++++++++,,,---------+++)))'''%%%$$$'''---...,,,+++...111111000/////////000000---,,,++++++++++++)))''')))((((((***...000000///+++---///111000...+++***,,,,,,+++***)))***+++,,,++++++++++++,,,,,,,,,,,,+++******)))***+++---...)))+++------+++))))))***,,,...//////---+++***))))))'''&&&(((,,,000333444222111000///////////////)))******)))((())),,,...+++)))'''''')))+++++++++---,,,+++---000111000///---///111222222///,,,***%%%$$$$$$###$$$$$$%%%&&&'''&&&'''(((+++---000111***)))((('''''''''''''''******+++,,,...000111222333111...,,,+++,,,...//////000333555444000+++'''%%%%%%%%%&&&))),,,...///000///---***))))))***+++,,,+++***(((''''''&&&&&&+++---//////------///111000000...,,,***((('''&&&&&&(((***,,,,,,***'''%%%(((***---.........000111111///++++++,,,---+++***,,,,,,...////////////...+++'''$$$$$$(((,,,------)))))))))***,,,---//////,,,,,,---------,,,,,,+++000111111000//////111333///000222333444444333333***++++++,,,---...///000000000000///---,,,***))))))***+++,,,---...//////,,,***))))))+++---...---111111111---(((%%%%%%&&&######$$$&&&(((,,,000222///000///---***(((((())))))(((((()))+++------,,,***---000111000///000000------.........------,,,000000000000///...---,,,,,,,,,++++++++++++,,,,,,111000000111222222111000***+++,,,---...---,,,+++'''%%%$$$'''+++---,,,***...000111111///---------///,,,***)))***,,,,,,,,,***)))+++///000+++)))+++((()))+++---///111333444111///,,,)))&&&$$$#########%%%))),,,...///......,,,***))),,,000222111///************+++,,,---...111111111000///...---,,,*********---///000///---(((+++......------000333333222222222222333333333000///.........000222333////////////000000000000---+++)))'''''''''))))))*********+++,,,---...///)))(((''''''(((+++...///......///000///...---,,,***+++---,,,+++******+++***+++,,,---///111333444333222111...,,,***((('''))))))(((&&&$$$%%%'''))))))+++,,,,,,***((())))))((()))+++---......------,,,***)))***+++------,,,...---,,,************+++222111000//////---)))&&&###%%%((()))((('''''''''******+++,,,,,,,,,,,,,,,+++++++++...111222222000222222111000000///......///---+++*********(((&&&$$$&&&)))+++++++++---...///......111444333...***---------+++))))))+++---,,,***(((&&&%%%&&&)))***,,,,,,---...////////////---)))&&&$$$&&&(((***+++,,,---...///...,,,***)))&&&%%%(((...000------///333333111000000000000000...,,,*********)))'''&&&&&&&&&'''***...111222222+++---000222111///,,,***,,,,,,,,,+++)))((()))++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---////////////...---,,,+++'''&&&%%%&&&***...000111------,,,,,,,,,------...'''(((***)))((('''((()))+++***))))))++++++***)))...,,,++++++---///......---...000222222000...,,,$$$###"""""""""$$$%%%'''&&&$$$###&&&+++///000000***))))))((('''&&&&&&%%%((((((***+++---///111111111000...,,,,,,,,,...//////000111111000---***''''''&&&%%%%%%&&&)))+++---000///---+++******++++++///...,,,***)))(((''''''***+++------,,,,,,...///000000000///---***&&&%%%&&&'''(((***++++++++++++***+++...//////000222444222000......//////...---000000111111111111000///---)))'''(((,,,000111000+++***(((''''''((()))***((()))***+++,,,,,,,,,,,,---///111111000//////000***+++...111333444555555++++++***+++,,,---///000222111111000///---,,,+++)))))))))***,,,...000111---,,,***+++,,,,,,+++***//////...+++'''$$$###$$$######%%%'''***,,,...///...///...+++(((&&&'''''')))((('''(((+++---------+++---............///000......---------......///000//////.........//////------,,,,,,,,,,,,------...000222444444333111///)))***+++,,,---,,,++++++%%%$$$###$$$'''*********---...000000...------...111...+++)))***,,,,,,,,,,,,+++---111111---+++,,,))))))+++,,,...///000111...---***'''$$$""" %%%'''***---......,,,+++)))((((((+++///222333222,,,+++***+++,,,---------111111222111000---+++)))%%%&&&))),,,...///...---'''***---...---...000222333222222222222333555555222000......///111333444000////////////000111222000...,,,+++***+++,,,---,,,,,,,,,,,,---------...''''''((()))***+++,,,---+++,,,///111111000...---'''(((*********)))***+++,,,++++++,,,---000333555222000...,,,+++)))))))))---...///...+++))))))***)))***++++++)))''''''(((******,,,---...///000000...---+++***+++,,,+++*********))))))***,,,///000444333222111111///,,,)))"""###$$$$$$$$$%%%&&&'''***+++,,,...////////////...---,,,---000222222222222222222222111000......,,,++++++++++++***'''%%% $$$(((+++,,,,,,,,,------,,,,,,...111111---***)))((('''''''''***---///000...,,,)))((('''((((((++++++,,,....../////////,,,)))&&&$$$&&&***,,,---------/////////---+++***((('''***///111///...000222222111111111111111222///---***))))))(((&&&%%%&&&'''(((+++---000111222---///111333222000---+++,,,......,,,)))'''(((***++++++,,,,,,,,,---------,,,---............------)))***+++,,,---......///---,,,,,,,,,---......---***(((''''''***,,,......+++******))))))******+++'''***,,,,,,+++((('''''',,,++++++,,,......---+++---,,,+++++++++,,,------,,,...000111111000///---$$$"""!!! !!!###&&&(((((($$$"""%%%,,,000000...+++******)))((('''&&&&&&)))***+++,,,---.........///...---,,,,,,,,,---...///000000///---***))))))))))))'''&&&&&&'''***,,,000///...---------------000///...,,,***)))(((((((((((()))*********+++,,,///000222222111---)))&&&(((((((((***,,,...000111///000111111111111333444222111111111111111111000000000111111222222222222---***(((***...111111000***)))'''%%%%%%%%%&&&'''******+++++++++++++++***,,,...111222000---+++***+++---...000111111000000---,,,+++***+++---///111111111111000///---,,,+++***)))(((((())),,,000222---,,,,,,---......,,,***...---+++(((%%%############%%%'''***,,,---......------,,,)))&&&%%%%%%''')))((('''(((+++---...---,,,------,,,+++,,,...000///...---------...000111------,,,---...000222333......---,,,,,,,,,------+++...111333333111///...,,,,,,,,,++++++***))))))%%%$$$$$$$$$&&&((()))))))))+++---...---...///111222///+++))))))+++,,,,,,+++***---111111---+++---*********++++++,,,,,,,,,***)))(((%%%$$$"""!!!!!!++++++++++++***))))))(((&&&&&&&&&))),,,///111222---+++******---......---//////000000...,,,(((&&&"""%%%(((+++,,,,,,,,,,,,'''))),,,---...///000000222222111111222444666777555222...---...111111111////////////000222333444000///---,,,,,,,,,...////////////...---,,,+++***%%%&&&)))+++,,,+++***))))))+++...000111000...,,,$$$&&&)))*********+++------,,,******,,,...111333---,,,+++***)))(((((((((---000333444111---***(((((()))******'''&&&&&&&&&******,,,---...///000000///---+++***++++++***(((&&&&&&&&&'''***...222555444333222111111///,,,)))"""!!!!!!!!!###%%%''''''+++,,,///111222333222222///...,,,---000222333333222222222222111///...---(((((((((***++++++(((&&&"""%%%***,,,,,,+++++++++***((((((+++......+++((($$$###"""###&&&***...000111000...,,,***)))))))))------......///.........+++(((&&&%%%(((,,,...///+++,,,...//////...,,,+++)))(((+++000111///...000000000000000111222333444///---***((((((((('''%%%((()))***,,,,,,...///000///000222333222111...------///111...)))&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////...******+++,,,...000111111***((('''(((,,,.../////////---***)))+++,,,---,,,+++***)))(((''''''''''''&&&)))---...,,,)))&&&%%%))))))***,,,...///...---,,,,,,,,,+++++++++,,,---,,,---///000000///...---$$$"""  ###'''***+++'''$$$&&&,,,000000---+++,,,,,,,,,+++***(((''',,,,,,---------,,,+++***------,,,+++,,,,,,---...000111111///+++))))))***+++,,,+++)))'''(((***---000000000////////////000111000...---+++*********'''''''''((()))*********,,,///222444444111---***'''&&&'''(((***...222444555666555444111111222444222222333333222111111222---......///000111333333,,,***)))+++///111000...'''&&&%%%$$$$$$$$$%%%%%%------------,,,+++***)))...111444555222---)))(((---.../////////...---,,,...---+++++++++---///111............---,,,,,,+++***)))''''''(((+++///111---,,,,,,...//////...,,,,,,***'''%%%$$$$$$######&&&'''***,,,---...------,,,,,,***(((%%%$$$%%%''')))(((&&&'''***---......---------+++***+++...000000///...---......000111******+++,,,...111444666///...------,,,,,,,,,---))),,,///000000.........000...,,,***)))))))))***'''''''''(((((((((((()))&&&)))+++,,,---...111333333///+++((((((***++++++((('''***///000,,,+++,,,++++++************))))))((('''%%%$$$######$$$$$$---,,,+++)))'''&&&&&&&&&&&&&&&&&&'''))),,,///000---***(((***---//////------.........---***'''%%%$$$&&&)))************+++((()))+++---...///......222111000000111333666888777222,,,+++,,,//////......///000111222333444444...---+++******+++---...000000000///---+++)))(((%%%&&&)))+++,,,+++***)))(((***,,,/////////---,,,%%%''')))******+++,,,...---,,,*********,,,...///*********)))))))))((((((+++///222333000,,,(((&&&)))***+++***'''&&&%%%&&&((()))+++---......---------,,,***)))******)))((($$$$$$$$$&&&)))...333666111000/////////---***((("""!!! !!!$$$&&&((((((+++---000333444444333333...------...111444444444222222111000...---,,,,,,''''''(((***,,,,,,+++)))%%%))),,,...---,,,++++++'''&&&%%%(((,,,---***'''###""" """&&&***...////////////...---,,,++++++...////////////...------***(((&&&&&&)))+++------''')))+++---......---,,,+++***,,,000111...---///......//////111333444555///---***(((((()))((('''***+++,,,,,,,,,,,,---...000000000000//////.........222444111***&&&''')))---,,,,,,++++++******))),,,,,,------...//////000---++++++,,,///111222222)))&&&$$$%%%***...///...111...+++***+++,,,,,,++++++***)))((('''&&&&&&&&&%%%(((,,,---+++(((&&&%%%'''&&&&&&(((+++,,,---,,,)))+++------,,,,,,,,,---,,,---.........---,,,,,,%%%""" $$$))),,,///,,,)))***---///...---++++++,,,------,,,***))),,,---------+++)))'''&&&++++++++++++,,,,,,---...///111111...)))'''''')))+++---///---***)))+++...000000000000000111111111000///...---,,,+++++++++)))((('''(((***++++++******---111444444222...+++#########%%%(((,,,000222888888777444111000111222111333444333222000000111,,,,,,,,,---...000222333,,,***)))+++...///---***$$$$$$############""""""+++++++++,,,++++++******111444777777444///+++***,,,---...//////...---------,,,+++++++++---...///***+++,,,,,,---,,,,,,,,,,,,+++))))))***,,,///111...---,,,---...///...---***'''$$$###$$$%%%%%%%%%'''(((***,,,------,,,,,,******)))&&&$$$$$$'''))))))'''&&&'''***---//////---...---,,,++++++---///111111000///////////////)))***+++---///222444555///...---,,,+++++++++,,,***,,,...---,,,,,,...000222///,,,)))((()))+++---)))***+++,,,+++)))((((((''')))+++------///222555333///***''''''((()))***$$$$$$''',,,...+++)))+++************************)))'''%%%######$$$&&&'''(((((((((((('''''''''&&&''''''''''''(((***---///,,,(((&&&(((---000///---------------+++***((('''(((***++++++)))(((***,,,)))***+++---//////---,,,000000//////000333666888555000)))(((+++......,,,---...000222444555555444...---+++******+++---......//////...---+++)))((((((((('''(((((()))***+++((()))+++---------++++++)))+++,,,,,,+++++++++,,,,,,,,,***)))))))))******)))***+++,,,,,,,,,+++***,,,...//////,,,)))((((((+++,,,---+++)))''''''''''''(((+++------,,,***)))+++)))(((((()))******)))%%%$$$$$$%%%''',,,000333---,,,,,,,,,,,,***'''%%%"""!!! !!!%%%)))))))))+++---000222444333222111---------///333555555555222111///---++++++++++++***))))))+++---...---,,,)))+++...///...---------&&&%%%$$$'''+++---+++((('''$$$"""$$$'''+++,,,,,,,,,---......///......---------...............---)))(((&&&'''((()))(((&&&###%%%(((+++,,,------,,,,,,+++,,,000000---+++,,,.........///000111222333000---***))))))******))))))+++------++++++---//////...,,,+++++++++,,,---000444666333+++&&&'''***------,,,+++)))(((''''''))))))))))))+++---///000///,,,+++,,,000222333222,,,'''###$$$(((,,,---,,,---+++(((''')))***++++++))))))((((((((((((((()))&&&)))---...,,,***((((((((('''%%%&&&(((***+++***&&&***...000...------...------------,,,+++******%%%###  %%%+++///333222000...---------...)))***+++------,,,+++***))))))******)))'''%%%$$$*********+++,,,,,,---...---///000---((($$$%%%''')))---000///,,,)))+++------...//////000000000000///...---,,,,,,,,,,,,---,,,***)))+++...///...,,,)))+++///111111///+++)))!!!!!!"""$$$'''+++///111666666444222///...000111000333444444111......///---,,,,,,,,,---...000111---+++***,,,......+++'''!!!!!!"""""""""  """$$$''')))+++,,,---///222555666333000---,,,---.../////////...,,,,,,***************+++++++++((()))***,,,------......000///...------///111222000---+++***+++,,,+++***(((%%%"""!!!$$$''''''''''''((())))))************))))))(((&&&$$$%%%(((+++)))'''%%%&&&)))---///000---.........,,,,,,---///222222222111000///...---+++,,,---///000111111111...---,,,++++++************,,,---,,,***+++///222222///+++(((''')))---000+++,,,...///---***)))(((***+++---......000333555333///***&&&&&&'''))))))"""!!!%%%***,,,))))))***)))******+++,,,,,,------+++)))%%%###"""$$$'''((("""###&&&((())))))(((((())))))(((''''''))),,,...+++'''%%%(((---000///------------,,,+++***)))(((+++---...,,,)))(((***---******+++---//////,,,***000///......///222666888333---'''&&&***---...,,,,,,...111333555555555444///...---,,,,,,---///000,,,------...---,,,***)))+++)))&&&$$$%%%(((+++...((()))***+++,,,++++++***---...///...,,,*********,,,,,,***)))(((((((((''')))+++---/////////---,,,//////...,,,))))))***,,,---......---+++)))((()))%%%'''***------+++(((&&&)))'''&&&''')))******)))'''&&&%%%$$$&&&)))---000+++***)))))))))(((%%%######!!! """'''******)))***,,,///111333222111000,,,,,,---000444666666555222000---***)))))))))***---,,,+++,,,...///...---***,,,/////////...///000'''%%%%%%'''+++---,,,)))+++(((%%%&&&)))+++***))))))+++---...000000//////++++++,,,---............)))((('''''''''&&&###!!!!!!###&&&)))+++,,,,,,,,,---,,,---000000,,,***+++000///////////////000111000---***)))***+++++++++(((***------++++++...000...,,,)))''''''(((+++,,,111555888444,,,''''''***...---,,,***((('''%%%%%%'''&&&&&&&&&(((+++...000000---+++,,,000333333222///***$$$$$$(((+++,,,***)))'''%%%%%%''')))***+++'''''''''((()))***++++++***,,,///000///---,,,,,,,,,***''''''(((***++++++%%%)))///111000.........---------,,,+++***)))(((&&&###  %%%,,,000666666444111...,,,---...'''(((***,,,---,,,+++***%%%&&&'''((((((&&&$$$###))))))***+++,,,------...***...///,,,&&&"""###%%%(((,,,111000,,,)))***,,,+++,,,---.../////////...---------,,,,,,,,,------///---,,,---111222111///)))+++...///...+++(((%%%""""""$$$&&&))),,,000222333333222///------///111000333555333000------...///...---,,,,,,---...///...,,,+++---///...***&&& !!!""" """'''+++...000)))---000222000...,,,,,,111111111000...,,,***)))'''(((((())))))))))))((('''(((***,,,---/////////333222111000000111222333111...***((((((((((((''''''$$$ !!!$$$((())))))''''''''''''(((((((((((((((((('''&&&%%%&&&***---)))'''%%%&&&)))---000111---...//////---------...222333333333111///---+++---...///000000///...---...---,,,+++************...,,,)))''''''))),,,...444///***'''(((******))),,,---------,,,)))&&&$$$+++******+++...111555777222000///---,,,+++,,,,,,)))""" %%%***+++++++++---------...------,,,++++++)))'''(((******'''$$$$$$$$$$$$&&&)))+++,,,+++------,,,,,,,,,------...,,,'''$$$&&&+++//////---)))+++------+++***++++++111333222...(((%%%(((,,,---......---***(((((((((000...---...000222222111---,,,)))'''''')))+++---+++---111555666666444333...+++))))))---000111111---///111111///------------+++((($$$###&&&,,,000))))))(((''''''((()))***+++,,,---,,,++++++---...***---...***%%%$$$'''+++)))+++---///000000///...,,,------......---,,,,,,333111///,,,***))))))***,,,,,,++++++)))(((&&&%%%%%%###!!!"""&&&((((((&&&+++,,,+++******+++---///222...)))%%%$$$$$$$$$######%%%(((+++,,,---,,,,,,000......000222222000---------...///000111222222000111000---)))(((***---333333333222000...---,,,///,,,+++,,,///111000...+++)))'''&&&(((***++++++************)))))))))(((,,,***)))))),,,...//////...---,,,+++++++++,,,---***++++++'''###"""###&&&&&&%%%###$$$&&&)))***+++,,,...111///,,,***+++---000...+++))))))***)))(((***)))(((((((((((())))))*********+++,,,---...///222...+++)))***+++)))''',,,...000000,,,(((%%%$$$'''(((***+++***(((&&&%%%(((((()))+++,,,---+++)))///000000///...///111333666111+++&&&$$$$$$%%%%%%$$$ !!!(((,,,---+++,,,***((((((***...333666111000000000000...+++)))***))))))***++++++)))'''###%%%(((+++,,,---,,,,,,...//////...+++***))))))'''%%%""""""$$$)))...222777888888666222///......'''((())),,,---,,,)))&&&!!!###&&&((((((&&&$$$"""))))))))),,,///...***&&&((())))))(((&&&%%%'''(((((()))***+++,,,++++++***&&&"""""")))------,,,---++++++++++++++++++++++++............------000222///...,,,,,,,,,+++***(((###&&&***,,,---,,,---...111000...,,,+++,,,---...000000000000//////......---...000///......///000///---+++***++++++***)))'''###!!!!!!###!!!###***------,,,***+++---...------...000///111333222///,,,******...---,,,+++***+++,,,---+++++++++,,,,,,---------333333333333333333333333///,,,***+++...///...+++)))%%%###%%%***,,,***'''&&&***---,,,'''###$$$'''&&&((()))(((''''''***---))))))((((((((())))))***''')))+++...///000///...333333444444333111000///,,,,,,,,,,,,,,,,,,++++++---+++)))***,,,...///...***)))''''''(((***---///000,,,'''&&&''')))))))))***+++,,,,,,,,,***'''&&&))))))***+++---000333444222111000...---------...'''!!!$$$***++++++,,,000000///...---,,,,,,+++---+++******,,,,,,)))'''&&&%%%$$$&&&)))+++++++++------,,,,,,---...//////,,,(((%%%&&&+++......,,,***+++------,,,,,,...///000111111---)))'''+++...,,,......---+++)))((())).........///111000...+++******++++++,,,,,,,,,+++...000333555666555222111---+++***+++///111222111000222222111///---------,,,+++(((%%%$$$'''+++///,,,+++***)))((()))******,,,------,,,++++++,,,...,,,...///,,,'''%%%(((++++++,,,...000000000000000------------------------333111///,,,++++++,,,---......---,,,+++***)))(((###"""!!!###&&&)))***)))+++,,,---------...000111111...)))&&&%%%###"""!!!###%%%(((,,,...///000///000...+++,,,...000000///............//////000111111111000---***))),,,...111222222222111000///...---+++***+++...111000///,,,***'''&&&''')))************************)))))),,,***)))***,,,/////////...,,,+++******+++,,,---,,,,,,+++((($$$"""###%%%+++***''''''((()))+++,,,,,,...000...***((())),,,///---+++++++++,,,+++))))))(((''''''((()))***************++++++,,,---...000---***)))***+++)))(((,,,...///...+++)))'''''')))***,,,---------,,,++++++++++++,,,......,,,******+++,,,,,,+++***+++---222///,,,***)))(((&&&$$$"""***//////...,,,+++))))))***...333666666444333222111///,,,)))'''(((+++...///...)))&&&&&&''')))***++++++***)))---.........,,,***(((((('''''''''((()))+++---...222333444333111/////////***)))***+++,,,***'''%%%"""$$$'''))))))'''$$$"""'''&&&'''))),,,,,,)))''')))))))))(((&&&&&&''')))'''(((***,,,,,,+++***)))%%%!!!"""(((---,,,,,,---,,,,,,,,,,,,------......---......---------000222000///------------,,,***$$$'''***,,,------...///111000///---,,,,,,------///......---,,,,,,------,,,---............///000000---)))((()))+++,,,,,,(((%%%""""""###!!!$$$)))+++***((('''***---.........///000000222222111...,,,++++++///...---,,,,,,,,,---...---,,,,,,,,,+++++++++***...000222333444444333333222...+++,,,///111000///'''%%%$$$''',,,...+++''''''***,,,***&&&###$$$&&&(((***+++***((('''(((*********)))(((''''''''''''***+++---/////////...---111222333333444444333333///...,,,*********+++,,,+++)))'''(((***+++,,,+++%%%&&&&&&((())),,,...///+++)))&&&%%%'''))))))))))))***+++,,,,,,***((('''&&&''')))***,,,...//////111111000///......//////'''!!! %%%***+++,,,...444222000...,,,,,,------///---,,,,,,,,,,,,***)))((('''%%%%%%(((*********---,,,------...///000111---+++((())),,,...---+++)))***++++++***+++...000///000000---***)))---000---...///...,,,******+++,,,---...///000...***''''''***---000000///,,,***000222444555555333111///,,,,,,,,,...111333222111444444333111...,,,,,,---++++++)))((('''(((,,,///000///---+++************------...,,,***)))+++,,,///000000---)))'''))),,,......//////000000000000///...---,,,------...///333111///---------//////000000///......---,,,,,,$$$###"""$$$'''***,,,,,,+++,,,...111222333333333///---***(((&&&$$$""""""$$$(((,,,///111222222000---)))(((+++...111222111000...---------......111111000...++++++,,,......///000222222222222111,,,+++***+++...000000000///---)))((()))+++,,,,,,************++++++++++++,,,+++***+++---///000///---,,,)))((((((***,,,...------,,,)))%%%######$$$...,,,)))''''''(((***+++---...///,,,((('''(((+++---------...//////---+++((('''&&&''')))+++,,,+++)))*********++++++,,,,,,---+++))))))*********)))+++------,,,***)))***++++++,,,---///000111111111...------...//////---+++(((***++++++)))'''&&&&&&++++++---//////,,,'''###%%%---111111000,,,+++))))))***...222444888666444222111...***((($$$''',,,111333000***%%%(((((()))))))))(((''''''+++,,,------,,,***(((&&&(((***,,,...///...,,,***+++---//////......///000,,,+++))))))***)))'''%%%%%%'''***,,,,,,)))%%%"""######$$$&&&)))******((()))))))))(((&&&&&&(((***''')))+++------+++(((&&&""" !!!'''+++++++++---------......////////////---.........---...000333111000//////000000...---%%%(((+++,,,,,,,,,---...111111000///...---,,,+++,,,+++***)))((()))*********+++------------///000111---)))'''(((+++---...)))&&&$$$$$$$$$"""!!!&&&)))(((%%%!!!###'''+++.../////////000111222111...,,,+++,,,---111000...---------...///...---,,,+++***)))(((((())),,,000333555444222111111...+++,,,///111111///"""###%%%***...///+++&&&)))++++++)))%%%###%%%(((,,,---///...***'''%%%%%%******)))((('''&&&&&&%%%------/////////...---,,,000000111222333555666666111///,,,***)))***,,,---+++)))'''((()))******)))%%%&&&''')))***+++,,,,,,)))((((((((()))+++,,,,,,***+++,,,,,,+++)))'''&&&$$$%%%(((***+++++++++***..................//////)))$$$$$$(((---...///222444222///,,,,,,---///111///...---,,,++++++******+++)))&&&&&&((()))******,,,,,,------///000222222000...------///000...,,,******)))((('''(((+++---000000///---******,,,///...000111000...------...,,,++++++,,,---,,,***'''***,,,///111111///,,,***111222444555555333111000---...000222444444333222555444222///+++******,,,***+++++++++***+++---000333222000---++++++***+++,,,------+++)))((()))***111222111...+++***+++---//////............//////000...---,,,,,,...///111444222000.........///000000000///...............((('''&&&''')))+++---...+++,,,///333666777666555---,,,+++******(((%%%###"""$$$'''+++.../////////---,,,******,,,...111333222111...,,,++++++,,,---//////...---++++++,,,---+++,,,///222333444444444---,,,,,,,,,---...//////222///,,,+++---000222222++++++++++++,,,,,,,,,,,,,,,+++***,,,...000000///---+++)))''''''))),,,...///...---***'''%%%$$$$$$***)))'''%%%$$$$$$''')))...//////,,,(((''')))+++------///111333333111...'''%%%$$$'''+++---...---)))*********++++++******)))((((((((()))*********+++++++++***)))***,,,...,,,,,,---...///000111111000...------......---++++++---...---)))&&&######%%%)))...444555000(((""" '''...222111000+++***(((((())),,,///111555333111///...---***'''$$$'''+++///111000+++'''(((((((((''''''''''''(((******+++,,,---+++(((&&&(((+++...000111///---+++''')))+++,,,,,,,,,---...+++***(((((())))))(((''')))+++---///...+++'''$$$""""""###%%%''')))++++++)))))))))'''&&&&&&)))+++)))+++...///---)))%%%"""  &&&)))((())),,,////////////...............//////......///111444111000//////111111111///(((***,,,,,,***))))))***111111000000...---+++***((('''&&&$$$$$$%%%'''((()))***,,,,,,,,,,,,...000222...+++))))))+++,,,,,,((('''%%%%%%&&&%%%"""!!!$$$''')))&&&!!!###)))---............111000...***((((((+++---111000...---,,,------...,,,++++++******)))))))))(((+++///333444222000...,,,+++***---000000---***!!!%%%+++///...)))%%%)))******)))'''(((***---///000111000---(((###!!!''''''((((((((('''''''''---......//////......---/////////000222333444555222000...,,,+++,,,,,,---,,,+++******+++,,,+++***((((((******+++******)))++++++,,,,,,------...///---......---+++)))&&&$$$###%%%(((***+++***((('''******+++,,,,,,---------,,,((((((,,,///000222555111///,,,***+++...111444111111000...,,,+++,,,,,,,,,***(((((()))++++++***,,,,,,------///000222222111111111222333222000.........,,,)))'''''')))+++111111///,,,***)))***,,,///111222222111///000111,,,***((((((***,,,---,,,000000000000///---,,,+++000111222333444333222111...000333444444333222111222222000---***((()))***+++,,,---,,,,,,,,,///111555333111...,,,+++******+++,,,,,,***((('''((()))111111000...,,,+++,,,---//////...,,,,,,,,,,,,,,,///...,,,+++,,,---000111444333000...------...//////...------,,,------...---,,,+++***)))***---...,,,---///444888888666333******+++,,,......,,,)))###%%%''')))++++++***)))***+++---///000000000111222000///---,,,,,,,,,,,,,,,++++++***++++++++++++(((***...111444444444444/////////...------......000---+++***---111444555,,,,,,,,,,,,------------+++******,,,...000///...,,,***((('''(((***,,,...///...---+++)))'''%%%$$$'''''''''%%%$$$$$$&&&)))...000000...***(((***,,,---...000333666555333000'''%%%###&&&,,,//////---******+++++++++***))))))%%%&&&'''(((((())))))***************)))***---000,,,++++++***+++,,,---...///---,,,,,,------,,,***...000000...)))%%%""" ###'''///555777222)))"""###(((---//////...)))((('''&&&'''))),,,...222000............---,,,''''''(((***,,,---+++)))&&&&&&&&&&&&'''(((***+++***))))))+++---,,,)))&&&)))***,,,...//////...---''')))+++++++++***+++,,,)))(((((((((***++++++***,,,---///000///,,,)))'''$$$%%%&&&((()))***,,,---******)))'''&&&'''***,,,---///000000---(((###!!!%%%'''&&&'''+++111000///...---+++******///000000///...///111333///...---...000222111000+++,,,,,,***(((&&&%%%&&&000000//////...,,,+++***&&&%%%$$$######$$$%%%&&&)))***,,,,,,+++,,,---///111///------,,,+++)))''''''&&&&&&'''((((((((('''$$$%%%'''))))))&&&!!!"""(((+++,,,,,,,,,,,,///...+++'''%%%&&&)))---///...---+++******++++++(((((()))***++++++,,,,,,***,,,///111111000---,,,******---111333111+++%%%%%%***---,,,(((%%%)))******++++++---000333000000111000...)))### """$$$&&&((()))+++++++++,,,,,,---....../////////......//////000000000000//////000000000...,,,++++++******+++,,,---,,,++++++,,,,,,++++++***((((((,,,...000000...---...///000000000///,,,)))&&&$$$%%%''')))******)))((('''&&&'''(((***++++++,,,,,,---******...000///111666---+++))))))***---111333444333222000---,,,---///,,,+++***+++------,,,+++---,,,------...///000111111222444555555333111000333333222///,,,***+++---111///---***)))((()))***...000222222111000000111...+++((('''***---///000222111///...---,,,------///000111222222111111000...000333333222000//////...///...,,,***))))))******++++++++++++,,,...111555333000...+++*********,,,,,,,,,+++)))((()))+++000///---,,,,,,,,,---...//////...---,,,+++***)))---,,,++++++,,,---///000111000...,,,,,,---...///---,,,+++******+++---...//////---***((()))+++......---...222666777333///))))))+++---000111000...&&&''')))******)))'''&&&'''+++000222222000......////////////......------***)))))))))+++,,,+++)))&&&)))---111333333333222000000111///...---///000---***'''&&&)))---000222............---------,,,***)))***+++...///...---******))))))***+++------///...,,,,,,+++***'''%%%''')))+++***'''&&&(((***,,,///111000,,,***+++---,,,---///222444444222000(((%%%###&&&,,,000///---++++++,,,,,,,,,+++)))(((###%%%((((((((('''((())))))************+++...000+++***((('''''')))+++,,,...,,,******+++,,,++++++---......,,,((($$$"""!!!$$$(((...444555111)))""""""###%%%(((***,,,...///)))(((''''''''')))+++,,,111000//////111222222111***((('''''')))+++++++++&&&%%%%%%%%%'''***---///,,,***(((***---...+++))))))***,,,...//////......(((***,,,,,,++++++,,,---)))((((((***---...---,,,,,,------------+++***)))''')))+++,,,++++++,,,---******)))'''&&&'''***---000000111000...)))$$$!!!"""!!!$$$((((((&&&'''+++000000///---+++***)))(((000000000...,,,,,,...000+++******,,,...000000///+++,,,,,,***'''&&&&&&&&&......------,,,+++++++++&&&&&&&&&'''''''''''''''***,,,------++++++,,,...000///.........,,,(((&&&'''(((((()))******++++++(((((()))***+++)))$$$!!!!!!%%%)))+++++++++++++++...---***&&&$$$%%%))),,,...---+++***)))((())))))&&&&&&(((***,,,...///000---...............------,,,---000444666333+++%%%!!!&&&)))+++***(((&&&******+++---///111333555///...//////...***%%%!!!!!!%%%(((,,,...//////++++++,,,,,,---...//////---.../////////...---,,,+++---///111000...+++***)))((((((***,,,---,,,***...------,,,+++******))),,,...111000---+++***+++000000111000...+++(((&&&((()))*********)))((('''###%%%''')))***++++++++++++)))))),,,,,,+++---222+++***(((((()))+++...000222222111...***)))+++...,,,,,,,,,...000000...,,,------,,,,,,---...//////...111444555555333111000333444444222000......//////,,,***(((((())))))***,,,...///000///...///000///---++++++,,,..................---.........///000000111111000///...------///111000,,,*********+++,,,...---,,,++++++,,,((((((((((((''')))---///333111///,,,***)))))))))---......---,,,,,,---///---,,,******+++,,,---...///000000///---+++)))(((******++++++,,,------...,,,+++******+++---///111,,,+++***))))))+++---...,,,,,,+++(((&&&'''***...///---,,,///333333///+++*********,,,///111111000)))***+++,,,,,,+++)))(((&&&+++000222000...,,,,,,,,,---///111111000///...***)))(((***,,,---+++)))&&&(((,,,000222111000///...///111000//////222555...***%%%$$$%%%))),,,---111000000///...---,,,,,,(((((()))+++---...---+++)))***+++,,,,,,---------///---,,,,,,---,,,)))&&&(((,,,000///***''''''((((((,,,000000---++++++,,,******,,,...000111///---)))%%%###&&&---111///,,,,,,,,,---...---+++)))((("""%%%(((((('''&&&'''(((((()))++++++***+++---///***((('''&&&'''))),,,...---+++))))))+++,,,---,,,***++++++***(((&&&''''''(((***...111222...(((###&&&&&&&&&&&&'''***...111+++***)))((((((***+++,,,111000......000222222222,,,***(((((()))+++++++++'''&&&%%%%%%'''***...000...***'''(((,,,///...++++++,,,///000000///---+++(((***---...---...///000******+++---//////---+++******)))((((((((()))***))),,,//////---+++***+++******)))'''&&&'''+++...//////000000...,,,)))'''''''''))),,,+++''')))---......------,,,+++++++++//////...,,,)))(((***+++'''''''''))),,,......---***+++,,,+++))))))***,,,,,,,,,+++*********+++,,,)))***+++---------++++++,,,---...---,,,+++,,,---///...------------,,,***++++++++++++******+++,,,+++******+++,,,,,,)))''''''***,,,---,,,++++++,,,...---+++'''%%%&&&***---...---+++)))((((((((((((&&&'''(((***---///000111///...,,,++++++---000222000000000222444111+++%%%###%%%''')))))))))******++++++---///111222222222,,,,,,+++---...,,,((($$$!!!%%%***---000111111,,,,,,+++++++++,,,,,,,,,+++---///111111///---+++((()))+++,,,,,,,,,+++***(((((()))+++...///...,,,......---,,,+++++++++,,,+++...000///+++(((''''''///000000000///---***)))***************))))))(((###$$$&&&)))+++,,,,,,,,,)))''''''))))))'''***...***)))((('''((()))+++,,,......---***&&&%%%'''***+++,,,...111333222///---------,,,,,,,,,------...,,,///333555444222000000000222333222000///...///,,,***''''''(((***++++++)))+++---...---------///000///......//////---+++***+++,,,...///000000000222222111000...---+++***,,,...///---(((&&&&&&''')))+++...///...------...&&&&&&&&&%%%%%%'''+++...222000...+++***)))))))))///000000000...///000222+++***((()))+++,,,------000111111111///,,,)))'''((()))***+++,,,---,,,,,,'''''''''(((***---111333+++***)))))))))+++---///)))))))))&&&$$$%%%***...000---+++---000111---(((+++******,,,...000//////+++,,,...//////...,,,+++'''+++///000...+++++++++***,,,///222333222111000+++)))(((***---///---***&&&(((,,,///111000...---+++...111111000222555999111---'''$$$%%%'''***+++222222111///...---,,,+++''''''(((***------,,,***)))***,,,---......------...---+++,,,......***''')))...222111+++&&&$$$%%%%%%)))///000---+++***+++)))((()))+++---...,,,+++***&&&###&&&---111///,,,------...///...,,,)))((("""%%%((((((&&&%%%&&&'''((()))+++,,,++++++---...)))(((&&&&&&(((+++///222---+++)))***,,,---......)))*********)))***,,,...+++,,,---//////,,,'''###((('''&&&%%%&&&***///444,,,,,,+++******+++,,,---000...,,,,,,...000000000---+++******+++,,,+++***)))(((&&&%%%'''***...000000+++'''(((,,,//////---,,,///222333333///+++((((((***---//////000222333,,,,,,---///000///,,,)))((('''%%%$$$$$$&&&((()))***---111111---***))))))******)))'''&&&''',,,///---.../////////...---,,,++++++---///---)))+++///,,,,,,,,,---------......------,,,)))&&&%%%&&&(((%%%$$$$$$'''***,,,,,,,,,)))***+++,,,+++,,,///111+++***)))((((((***,,,---+++---000222222111///......//////...,,,++++++,,,///,,,******,,,...//////.........,,,*********,,,,,,++++++,,,---...---+++,,,...///...---,,,,,,---///...,,,)))'''(((+++......---+++)))((((((((()))'''((()))+++---///000111000---***(((***...333666222000---......---)))%%%'''((()))))))))***+++---,,,------///111111///...+++))))))+++------)))&&&"""&&&+++...000111222...---,,,+++************))),,,000333333111...,,,''''''''''''((()))***+++)))***+++...111222111000)))***+++,,,+++,,,...000000...,,,+++***(((&&&$$$(((,,,000222000,,,)))''',,,***))))))***+++***)))******+++++++++******)))&&&&&&'''((())))))((((((###%%%)))+++---...---,,,***+++,,,***(((''''''((('''***,,,---,,,++++++,,,------...---,,,,,,---///000000000222333222///,,,000000///...---+++***)))%%%###"""%%%)))++++++)))((('''&&&'''***,,,......222111//////...---***(((((()))+++---.........---...///...,,,...000---'''......,,,***'''''')))+++111///...---------+++)))$$$%%%%%%$$$###$$$&&&(((---...000000...,,,***)))...//////...,,,,,,---...(((%%%###&&&,,,111444444666555555555444000+++&&&$$$&&&(((***+++***))))))%%%%%%&&&***...000...+++++++++***(((&&&'''***---(((***+++)))&&&%%%(((+++//////......---,,,******+++...000000///......///,,,---...000222111...+++***...111000+++((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000000---+++------...111222222000...000---++++++...111444555///,,,(((%%%$$$'''+++---///000111111000///...---,,,,,,...111444333...***)))+++...///...---......111...,,,+++,,,+++((($$$(((***+++)))$$$!!!!!!###%%%'''***,,,------+++***)))((((((((((((((()))***&&&'''))),,,---.........///---,,,...000///)))###!!!$$$'''((((((((()))***+++***)))((()))+++...000111---******...111333222......---,,,,,,,,,------)))((((((***,,,---,,,***---///000///---+++******%%%%%%%%%%%%'''***...///+++)))(((***...000///------......---,,,,,,///111////////////...,,,++++++000---(((%%%%%%(((---000333///***(((+++...000000---...///...,,,++++++,,,++++++---000333444222000***+++---...---,,,***((($$$%%%'''((((((&&&%%%###'''///666888333---)))(((...---***((((((***,,,...............---,,,+++***---------///000000---+++,,,...000000...,,,,,,,,,++++++***(((''''''))),,,(((&&&$$$&&&)))...111222///---++++++,,,---,,,+++'''(((((((((((())),,,///000000000/////////000000333222000...,,,---000222222///,,,+++---000333555///---,,,,,,...//////...---,,,+++******+++---...,,,---...---,,,,,,---///222000---***))))))+++,,,......---,,,+++)))'''&&&******+++,,,///222444666///...,,,++++++---000111333///+++))))))((($$$!!!%%%%%%'''((())))))))))))+++++++++,,,,,,,,,++++++---------+++***))))))***%%%%%%&&&)))---000111111------------,,,++++++***)))---000000---,,,,,,...&&&%%%$$$&&&)))+++,,,,,,***+++---111444555444222***+++,,,++++++,,,///111...---***)))(((((('''&&&&&&)))---///---***((('''*********+++---...,,,+++,,,,,,,,,,,,,,,,,,++++++&&&&&&&&&&&&&&&'''''''''&&&''')))+++---.........+++,,,,,,+++)))'''(((((((((***,,,,,,+++******+++,,,---------,,,,,,---...111111222333444333000---//////...---+++***((('''!!! !!!$$$(((******)))'''%%%%%%&&&***---.........---,,,---......,,,+++((()))+++,,,,,,+++***)))+++---,,,+++---000...(((......---***(((''')))+++///---,,,+++,,,,,,+++)))&&&&&&&&&%%%$$$%%%'''(((,,,,,,---,,,+++++++++,,,//////...,,,***)))((()))'''%%%###$$$)))---///000222222333333333000+++(((&&&''')))***+++***)))(((&&&&&&'''+++///111///---+++***(((%%%###$$$'''******,,,---+++'''%%%&&&(((000000//////---,,,******,,,...000111000///000111......///111222222///---***---000...***''')))+++,,,+++++++++,,,,,,---...---,,,,,,...000000...---111000000111222111///,,,,,,+++******,,,///111111...,,,)))&&&&&&(((***,,,...///000111111111000///.........000222111...++++++---//////.........///000...,,,,,,---,,,)))&&&%%%'''(((&&&### !!!''')))+++---...---+++***((((((((((((((()))******((()))+++,,,---------,,,///------///000...'''!!! %%%(((***+++,,,------,,,***)))***,,,///000222...++++++///111111000------,,,+++*********+++((('''(((***---......,,,---...//////,,,***)))***((('''&&&&&&'''***,,,...,,,***)))***---...---,,,---.........------///000222222111000///...,,,+++...+++'''%%%%%%'''+++...111---***))),,,///000000---...///...,,,++++++,,,,,,,,,...111333444222000***+++,,,---,,,+++)))(((%%%'''(((***)))(((%%%$$$(((...555666222---******///---+++)))((()))***+++,,,,,,------...------,,,......///000222111...,,,,,,...000000...,,,,,,,,,+++,,,+++)))((()))+++...,,,***((((((+++...000000...,,,+++***+++++++++)))'''(((((((((((())),,,...000///...---------...///222222000...,,,---000222222000......///111111111///---++++++---//////......---,,,++++++,,,...///---.........---...000222444222///,,,***)))***+++///......---,,,+++***)))*********,,,...111333555000///---,,,,,,...000222222///,,,(((&&&$$$""""""&&&&&&''''''(((((()))))),,,+++***)))))))))***+++......---,,,***))))))***'''&&&'''***---/////////,,,---.........,,,+++***+++---///...+++***+++,,,''''''''')))---/////////------...111555666666555,,,,,,,,,+++***,,,000333---,,,)))'''&&&&&&'''(((&&&(((******)))'''''''''((()))+++...111222000...---------,,,,,,------...***((('''&&&&&&&&&((()))*********+++,,,---//////---......---***))))))***)))+++,,,+++***))))))***,,,,,,,,,,,,------......000111222444666555222//////...---,,,***(((&&&%%% $$$''')))((('''%%%$$$$$$&&&***---......*********,,,///000///...((()))+++,,,+++(((%%%###''')))******---111///+++------,,,***(((''')))***+++***((()))***+++***))))))((('''&&&&&&'''((((((***+++***)))((())),,,//////...,,,***'''%%%$$$###'''%%%""""""%%%(((******------...000111000,,,)))'''(((***++++++***)))(((((()))***...111222000...+++***&&&""" ###&&&---///000---((($$$$$$%%%111111111000...,,,+++***,,,...000111000000111222111000000111222222111///+++---...,,,)))(((***------,,,*********,,,...//////...------///000//////333222111222222000...+++,,,,,,,,,---......///000,,,+++***(((((()))******,,,...000111333333333333000///......//////---+++---...//////.........000///...------......,,,***###%%%''''''%%%###""""""***+++---...///---,,,***''''''((()))***++++++,,,***+++,,,---------,,,,,,.........000000,,,$$$$$$***---...///000///...,,,++++++,,,...///000...,,,---///111///,,,,,,,,,+++))))))((((((((('''''''''))),,,......------...///...,,,***)))***+++***((('''''')))***,,,,,,+++***+++,,,---,,,***+++---//////...---...///222111111000...---+++***+++)))&&&$$$$$$&&&)))+++---+++***+++---///000///---...///...,,,***+++,,,------...111333333111///)))***+++++++++***)))(((''')))+++,,,,,,***'''%%%)))...222333000---,,,---///---+++***)))))))))******+++,,,---............//////000111333222000---,,,...000000...,,,,,,---+++++++++***)))+++...000111...,,,+++,,,.........---,,,************((('''&&&((()))(((((()))+++---...---+++))))))***+++,,,111111000...,,,,,,///111111000//////000000///---///---******,,,...//////000///...---------//////.../////////...///222555666444111---+++*********......------------------))))))***+++---///222333111000///......///111333000000---((("""!!!$$$)))((('''&&&&&&'''((()))+++)))&&&$$$$$$&&&)))+++///...---,,,+++*********(((((()))+++...///---,,,+++---///000000...,,,***,,,------+++)))'''((())))))***+++///222444444333///......000222555555555------+++***)))+++000333///...+++(((&&&&&&(((***)))******(((&&&%%%%%%&&&&&&(((,,,111444555222000...---,,,,,,,,,---...///...,,,)))'''''')))+++------,,,+++++++++---///000000111111000---++++++,,,,,,---,,,+++))))))***++++++++++++---...//////...,,,---///333666666444222//////...---+++(((&&&%%% !!!###%%%''''''&&&%%%$$$###$$$'''+++...//////******+++---000111111000)))***,,,---+++'''"""###''')))***,,,111111...,,,,,,,,,***'''&&&'''))))))'''&&&&&&(((***+++***,,,***((('''((())))))))))))+++,,,+++***+++...222000...+++(((&&&$$$"""!!!(((&&&$$$"""###$$$&&&'''((()))***---000000...,,,'''((()))***++++++++++++,,,---///000111000///---,,,***'''""""""%%%---///000...)))&&&%%%&&&222222111000///---+++***+++---////////////000222333222111111222222111000---......,,,******,,,//////---+++))))))+++---///000...,,,+++---...//////000/////////000000---+++...000222222222111111111++++++++++++******))))))+++---///222444555555555111///---+++*********+++---.........,,,,,,...000//////////////////...---&&&''')))))))))(((''''''---.../////////---,,,+++&&&'''(((***+++,,,,,,---++++++,,,,,,------......---...000111000+++###%%%,,,///000000000///...---+++++++++,,,---+++***))),,,///000...+++---,,,+++)))((((((((((((((('''&&&(((***,,,,,,+++///000000///,,,+++++++++...,,,***((('''((()))))),,,++++++++++++******)))***,,,///000...------...//////...---+++)))(((''')))'''&&&$$$$$$&&&''')))))))))+++,,,...//////...---......---+++******+++,,,,,,---///111111///,,,((()))************))))))***+++---......,,,)))'''+++---//////...---...000......---,,,,,,,,,,,,,,,***+++,,,---............/////////111222222///---+++---//////---,,,,,,,,,************)))+++///111111///,,,,,,,,,---...---,,,***))))))))))))'''%%%&&&'''))))))((((((***,,,---+++)))''''''((()))+++.........,,,++++++---000///---,,,,,,...//////...///---***)))+++---//////111000///.........//////000111111000...///111333444222000---+++*********---,,,+++++++++,,,...///)))))))))***,,,...000111222111000//////000222333000111000)))!!!"""'''+++***(((&&&%%%&&&'''((((((%%%"""!!!"""&&&***...000...---,,,,,,,,,+++***''''''))),,,...///...,,,+++---///111111///,,,***...---+++)))'''&&&'''(((+++,,,///333777999888666///---+++,,,...111222222------+++)))''')))---111111000...***&&&&&&(((+++///...---)))&&&$$$%%%&&&%%%(((,,,111555666333000,,,,,,,,,,,,,,,---......///,,,)))''''''))),,,...///...,,,++++++,,,...000222333333111...,,,,,,---......---+++))))))+++---,,,++++++...111222111///((()))+++///333555555444111000000...---***)))(((%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%(((,,,/////////.........///111222111///***,,,......,,,'''"""!!!&&&******,,,000111///+++,,,+++***'''&&&'''((((((&&&%%%%%%(((***++++++---***((((((***++++++***))),,,//////......222666555111,,,((('''&&&%%%###***)))&&&$$$###$$$&&&'''&&&'''(((,,,///000///---&&&'''(((***,,,---......000111222222000---+++***...,,,)))$$$!!!!!!$$$''',,,...000...***((()))***222222111000///---+++******+++------,,,---...000444222111111222222111///......---,,,,,,,,,...000111///,,,***))))))+++,,,000---***)))***,,,------+++******,,,...//////---000222555555333111111111***++++++,,,,,,***)))(((***,,,///222444555666666000...+++(((&&&&&&(((***,,,---,,,+++******---000...///000000////////////)))))))))******+++******---............,,,+++***'''((()))+++,,,---------******+++,,,...///000111---///111222000***""" (((///111111000///...---,,,+++*********+++%%%$$$%%%)))...000...+++------,,,******)))))))))***(((&&&&&&'''(((((('''000111111///---,,,,,,---...---***((('''''''''(((+++++++++***))))))((())))))+++......---,,,,,,---...------,,,***)))'''&&&''''''&&&&&&&&&&&&''''''&&&(((+++---......------+++,,,---,,,)))((()))***))))))***---......,,,***((())))))***+++,,,,,,,,,---...//////...---+++))),,,---------,,,---///111......//////000000//////,,,------......------,,,---------///000000---+++)))+++------,,,+++++++++((())))))))))))+++...111...,,,++++++,,,---------***)))((()))))))))&&&$$$&&&'''))))))(((((()))++++++***(((''''''(((***+++,,,------,,,***+++,,,...---***((('''***---000111///---******,,,...//////000000///...............111222222111///...///000//////---,,,+++++++++++++++***((('''(((***---...******)))***+++---///000222111000//////000111111000333222+++""" %%%+++---,,,)))&&&%%%%%%%%%&&&###!!! ###'''---000000...,,,,,,---...---,,,&&&&&&'''+++...000///...***,,,///111111///---+++---,,,)))((('''(((((((((,,,---000444888:::999777111...++++++---///000111,,,,,,***(((&&&&&&)))+++///000000,,,(((&&&))),,,111111///+++(((&&&&&&(((&&&(((,,,000444444111...***+++,,,---............+++)))&&&%%%%%%(((+++---000///---+++++++++---...222333222000---++++++,,,...---,,,)))((())),,,///,,,+++,,,///333555333000((('''(((+++///222444444111111111000...---+++******+++***(((%%%$$$$$$$$$%%%%%%'''***---000000///222111000111222222000...+++,,,......,,,((($$$!!!"""(((++++++,,,000111000,,,------,,,)))(((((())))))'''%%%&&&(((+++,,,------***'''(((+++---,,,+++)))---111111000333:::@@@@@@999000***)))))))))'''******(((&&&$$$$$$'''***''''''))),,,///000000...'''((()))***,,,...///000000222333222...+++)))(((------+++(((&&&&&&)))+++,,,...///---******,,,///000000000///...---,,,++++++,,,,,,+++***+++,,,...222111000000111000...---------,,,------...//////000///---+++******++++++///---***)))***+++,,,,,,''''''''')))---///000//////222555444000---...///***+++,,,,,,,,,+++)))(((+++---///111333444444444...---+++(((%%%%%%'''***++++++***)))(((***...111...000111111///......///***(((&&&&&&((()))******,,,,,,,,,,,,,,,+++******((()))+++,,,---------,,,******+++,,,...000222333...000222333000***$$$ $$$,,,111222111000///---,,,++++++************###"""###(((---000///,,,------,,,++++++++++++,,,,,,***'''&&&&&&'''&&&%%%111111111///,,,+++,,,...---+++)))'''&&&&&&'''((()))++++++***((('''((()))(((***,,,,,,+++***+++,,,------------,,,***)))(((''''''((())))))(((''''''&&&(((,,,------,,,,,,,,,)))***+++***(((&&&'''(((''''''(((+++------+++)))((()))***,,,---///111222111000///...------,,,,,,...---,,,+++,,,---///000///000111222222111000///---------...------,,,,,,++++++,,,---///...,,,)))''')))++++++***))))))***)))))))))))))))***...111,,,+++)))***,,,------,,,((((((((()))***)))'''%%%%%%'''))))))((((((((()))))))))))))))***+++,,,,,,,,,---------,,,,,,---///,,,)))&&&&&&)))---111333///---,,,,,,...//////...///.........---,,,,,,,,,000222444333111/////////------,,,++++++++++++,,,***(((&&&$$$%%%(((+++...++++++******+++---...///000000//////......//////000333333---&&&$$$(((......---***'''%%%$$$$$$$$$ !!!"""&&&***---000///,,,***,,,///111000...'''&&&''')))---///000000***,,,...000000///---+++,,,***))))))***++++++***------///333666888888777333000...---...000000000******)))'''$$$###$$$%%%***,,,...,,,)))(((+++...///000///,,,***((()))+++'''(((+++///111111///,,,***,,,...000111000///...((('''%%%%%%&&&(((+++---000///---,,,++++++++++++///000///---***(((((((((++++++)))&&&%%%'''+++///---,,,,,,000666888555111,,,***((())),,,///111222000000000000///...---,,,++++++***'''$$$###%%%'''''''''))),,,///000000///222111000111111111///---++++++,,,,,,+++(((%%%$$$$$$***...---,,,///111000...///000///,,,++++++++++++)))''''''))),,,......,,,(((%%%'''+++......+++))),,,......///777CCCNNNMMMCCC777...,,,,,,+++***)))***)))&&&$$$%%%(((,,,))))))***,,,///111000///+++++++++++++++,,,---...---000222111---***((((((,,,,,,---,,,++++++---......//////,,,)))***---111...............---,,,,,,---------,,,******,,,.../////////000000///,,,)))*********,,,---...------,,,,,,,,,++++++,,,,,,---///---+++***+++,,,,,,+++'''&&&''')))---000111111///222444222---***,,,...++++++,,,,,,,,,+++***))),,,---///111222222222111------,,,)))&&&&&&))),,,++++++***((((((+++000444...000222111...------...,,,(((###"""%%%((()))******************))))))))))))***,,,---...---,,,+++---,,,,,,---...000111222///111333333///***&&&######'''...222333333222111,,,,,,,,,,,,,,,+++++++++&&&$$$$$$(((---000///---,,,++++++++++++,,,---------+++(((''''''(((((((((///000///---******+++,,,***)))'''&&&%%%&&&'''((((((***+++***((('''(((***((()))***)))((((((***,,,++++++,,,,,,+++******)))'''(((***++++++***((('''&&&))),,,---+++******,,,((())))))(((&&&%%%%%%&&&&&&&&&(((***---...,,,***((()))+++---000333555777333222///---,,,,,,---...///---++++++,,,---......222222333444333000---,,,++++++,,,---............+++++++++---......+++)))$$$''')))***)))(((((()))***++++++***)))+++...111---+++***+++,,,,,,+++***''''''''')))++++++(((&&&%%%'''))))))((('''((((((((()))+++---.../////////---///000000//////000111---+++((()))+++...000111...---...///111111///...---------,,,+++******)))---000444666555333222111///......---,,,+++++++++***(((%%%######'''***---,,,,,,++++++,,,---...///.........------,,,,,,,,,///111222...)))'''***......---+++)))&&&$$$"""!!! !!!$$$''')))+++,,,,,,...+++)))+++000333222000***((('''(((+++...///000***+++,,,.........---,,,***))))))+++...000///------------///222555555444333000...---...//////...)))))))))&&&###!!!!!!!!!$$$(((,,,,,,)))))),,,000------...,,,+++***,,,---((()))+++---//////---******,,,000333333222000...((('''''''''(((+++---//////...---,,,+++*********---------+++'''%%%%%%%%%)))(((&&&$$$###%%%***......,,,---111777999666222111...***(((***---///000//////000000///......---******)))&&&""""""&&&)))))))))***---000111000...111000///000111000///---************)))(((&&&%%%%%%,,,///...,,,///000///111222333222///------------+++((((((***---...///+++'''$$$&&&+++///...,,,(((***+++***---888JJJXXXVVVKKK<<<111------,,,+++((()))(((&&&$$$%%%)))---+++++++++---000111111///...---,,,,,,++++++++++++***---000///,,,))))))******+++---...------///000111111000,,,))))))---222,,,---------------,,,,,,/////////---+++***,,,...------...///000...***'''''''''(((+++------,,,***))))))***,,,---......///000...,,,,,,------,,,+++)))((((((***---000111111000333555222---***,,,///+++,,,,,,,,,,,,+++******---...///111111111000///---......+++((('''***---,,,+++***)))))),,,222666...000222111...,,,,,,......)))###"""$$$(((***+++((((((((((((((((((((()))***+++---......---+++***///......------///000111000222333333///+++'''&&&$$$)))///333444444333444------------------------)))'''&&&)))---000///...************+++,,,---...---+++(((((()))+++,,,+++......---+++(((((()))+++((('''&&&%%%%%%&&&((()))''')))+++***'''&&&(((+++((())))))'''&&&'''***,,,(((((())))))))))))((((((((())),,,------,,,)))((('''***------***)))***+++'''(((((('''%%%$$$$$$%%%%%%&&&(((+++...///---+++))))))+++...222555888:::555222///,,,***+++---//////---,,,+++,,,---------444444555444222...***((()))***+++---...///000000++++++,,,---///...+++)))###%%%(((((((((''''''(((,,,---,,,++++++,,,///111///---,,,,,,,,,,,,+++)))&&&&&&'''***,,,,,,)))'''%%%''')))***(((''''''((('''))),,,///111222111111///111222222111111222444...---,,,---///000///.........///111333222000---+++,,,,,,+++***)))((('''***///555999999777555444222111000///---,,,******+++)))%%%######&&&***---------,,,+++,,,---...///---------,,,,,,+++++++++...000000...+++)))+++---......,,,***'''$$$!!!!!!###'''***,,,+++***)))---***(((+++111555444111...+++((('''))),,,......***++++++,,,------------(((((())),,,111333111///---,,,+++---000222333333000...,,,,,,------,,,***+++,,,+++&&& """&&&+++(((%%%&&&))),,,---,,,......---+++******,,,...------------,,,+++******+++///333555222...***)))!!!###''',,,000111000...------,,,,,,++++++,,,,,,///000000---)))&&&%%%%%%))))))'''&&&&&&(((---000,,,---...111444444333111+++++++++,,,---...///000,,,...///111111000...---,,,......+++%%%###%%%)))***,,,...111222111///...666333111111222111...+++******)))(((((((((((((((+++000444444///++++++---111333444333111///......***+++,,,,,,------------+++(((&&&)))///222000---(((***,,,,,,---333===EEELLLEEE<<<333---,,,...000(((&&&%%%$$$%%%(((,,,...---+++***+++---/////////111222222111000---***(((++++++++++++++++++++++++000///......///000111222111111000---++++++...000+++++++++++++++++++++,,,,,,,,,---///000///,,,))),,,,,,---...///...+++((()))***+++,,,,,,+++)))(((*********+++,,,---//////000///...,,,+++***))))))'''))),,,---///111444777333444555444///***'''%%%)))***+++,,,------------000000///---++++++,,,...,,,///111111000/////////222111///......//////000...111444555222---)))&&&'''''''''%%%$$$$$$&&&((())))))(((&&&%%%%%%(((***))))))***++++++++++++***,,,---///...---,,,,,,---333000...---...---)))&&&,,,***)))+++///111000...---+++)))***---000///...((((((((()))***,,,---...)))+++---...//////...---+++***+++///333444///***...000111///+++))))))***---+++(((''')))***+++***------,,,***'''%%%&&&''')))(((((('''&&&'''***---''''''&&&'''(((***,,,---++++++,,,///111111///---+++---//////---++++++,,,+++(((%%%%%%''')))(((&&&%%%(((+++------***'''%%%(((***---000333555666666444///)))'''***---///000///---***)))+++---///000222222111---***((()))***((((((((()))+++...000222000///---+++***)))(((((("""%%%(((***+++++++++,,,...///000///...///111333---,,,+++)))((('''''''''((((((***+++------......'''***---,,,***))))))+++&&&***...000000111333555333111///...///000///...***,,,---.........000111111///...000222333111...---,,,***,,,...///,,,***,,,///333666888888666555333333222000...+++)))(((***((($$$""""""$$$(((***,,,++++++***++++++,,,,,,///...,,,+++++++++,,,,,,///000///---***''''''''',,,///111111,,,'''""" ###&&&)))++++++***++++++111,,,''''''+++......,,,,,,***'''&&&(((+++---...000...,,,,,,------,,,+++)))***,,,---.../////////,,,+++***+++---...---+++,,,***(((''')))*********---......)))###!!!###'''***'''%%%&&&))),,,------,,,,,,+++((('''(((+++...000//////---+++)))((('''***...111333111...,,,+++%%%%%%(((...444666333///------++++++++++++,,,---000111111///,,,(((''''''+++++++++***)))+++///222------///111333333111///---------,,,------......///000111111000///,,,+++---000333000+++((()))+++***,,,...000111000...---222000......///...+++)))******)))(((((((((((((((---111555444///,,,---///111222333111...+++***))),,,,,,------------------+++(((&&&)))---000///---+++,,,---***((()))///555===999444///---...111444+++((($$$!!!!!!$$$))),,,)))(((''')))+++---......000000111111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000///...//////111111/////////...,,,,,,...000---,,,***)))(((((()))***,,,,,,---///000///,,,)))*********,,,------***(((***+++,,,---,,,+++)))(((************+++---...//////...---+++***))))))))))))+++---......000333555333444555333...***'''&&&((()))***,,,...//////000111111000...,,,+++---.........///111111111000000111000///......///000111...111444444111,,,&&&###$$$&&&'''&&&&&&&&&((())))))))))))'''%%%&&&(((***'''(((((()))***+++,,,,,,+++---...---***)))((())),,,,,,,,,...000...***&&&)))(((''')))---///000///...,,,,,,---000111000///++++++******************(((***---///000000...---,,,+++,,,000444444000+++---///000///,,,***+++,,,///,,,***)))+++------------...---,,,)))))))))++++++******(((((((((***,,,%%%%%%%%%&&&(((***,,,------------///000000---+++,,,///111111///------------***'''''')))******((((((***---///...+++(((&&&((())),,,///111333333444000+++'''&&&)))---000111...,,,***)))***,,,...///000///...,,,)))'''((()))((((((''''''(((***+++,,,------...---***'''$$$"""!!!$$$)))+++,,,,,,,,,---...///000000///000111333...---,,,+++)))((('''&&&&&&'''(((***,,,---------***,,,//////---******+++'''***.../////////000222111///......//////...,,,***,,,.........///111333111///...///111111///---,,,******+++...///...,,,***---111444666666555444333333444333000,,,(((&&&'''&&&###!!!!!!$$$'''***(((((((((((()))***++++++,,,+++***))))))***+++,,,...///...,,,)))''''''(((,,,...000///+++'''$$$"""&&&))),,,............///000,,,((()))---//////---+++)))''''''))),,,------111///---,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---+++)))''''''((()))))))))///000111---(((%%%%%%''')))'''%%%&&&))),,,......+++***(((%%%$$$&&&***...111000///---,,,***)))(((***---000000///---,,,,,,(((&&&(((///888:::666000...---+++***+++,,,...///111222333222...+++***)))+++,,,------,,,---000333......000222333222...+++......---,,,,,,,,,,,,,,,000000000///...,,,***(((---111444333///,,,++++++,,,---///000000///---,,,---,,,++++++,,,+++)))'''***)))((((((((((((((((((...000222000---+++---///000111000---)))%%%$$$###,,,------------.........,,,)))'''(((+++...---,,,---......***&&&$$$%%%'''///...,,,+++,,,///111333---)))###!!!&&&***%%%$$$$$$%%%)))+++,,,+++---...000111111111000///------............------000000///.........//////,,,...///...------...000111///,,,)))''''''((()))++++++,,,...//////,,,***)))))))))+++------,,,+++,,,---------,,,+++)))(((***)))))))))***,,,...///...---+++***))))))))))))+++---...///......///111000111111///+++(((&&&%%%'''(((***,,,...000111111111111111///---+++,,,...000...---///222444333111000///...------...///000///111444555222---&&&"""!!!###&&&((((((((()))***)))******((('''&&&((()))%%%%%%&&&''')))+++---...+++,,,---+++)))&&&&&&&&&&&&'''***---///...+++''''''&&&%%%'''***...//////......///111333333111///,,,------,,,+++)))'''%%%(((***...111222111///---...------000333444000---,,,---......---,,,---///000...,,,+++---000111111---......---,,,,,,...000------,,,++++++*********$$$$$$%%%&&&(((+++---...///...//////000///+++)))...000222333111///......///---******+++,,,+++++++++---///000///---)))'''((()))+++---///000000000+++(((%%%%%%(((,,,///000---,,,***))))))+++---...,,,,,,,,,***'''&&&'''((()))((('''&&&%%%&&&&&&'''***+++------+++&&& !!!%%%***------,,,++++++---///000000000000222333//////...---+++)))'''&&&%%%&&&((()))+++,,,,,,,,,---///222222000---+++***(((***---......---...///---------...///...,,,***+++,,,.........000222444000///............---+++***))))))+++---......---(((***...222444444333333333444555555222---'''$$$%%%###"""!!!"""$$$'''***%%%%%%&&&''''''((()))***((('''''''''''')))***,,,,,,------,,,)))(((((()))---......---***'''&&&&&&))),,,...//////000111222000...+++,,,...000...,,,***)))((())),,,.........333000---,,,...000111222///---,,,***))))))******...---+++,,,...//////...***(((''''''((())))))(((000111222///+++'''&&&&&&''''''&&&&&&(((+++...///+++)))'''$$$###&&&+++///000//////...............,,,...///...---++++++,,,***'''(((000:::===777///000...---,,,,,,...111222111222444333000---,,,,,,***+++------------///111000000000222222000,,,))),,,,,,+++******+++++++++------------,,,***)))(((---///111000---++++++,,,...///000111000///...---++++++*********)))(((&&&***))))))((((((((()))))),,,------+++)))(((***---//////...***%%%!!! ******++++++,,,---...///---***'''''')))+++,,,+++---...///...***'''%%%&&&((()))***+++,,,---......+++((($$$!!! """&&&(((%%%$$$###$$$''')))))))))+++,,,...000111222333333...///000000000000///...//////...------,,,,,,,,,+++---///000000///000111666333///+++))))))***++++++***+++---//////---+++))))))(((***---//////...............---+++***)))***)))))))))***,,,...///---,,,***((('''((()))))),,,...000000///------------......,,,(((%%%$$$$$$((()))***,,,...//////000///000000...,,,***+++,,,111---+++---222666444111///...---++++++++++++,,,...000222444333///)))$$$ %%%((((((((()))))))))***+++***(((''''''((($$$######$$$&&&***...000+++---...---***)))))))))&&&'''(((***++++++***((()))((('''((())),,,...///,,,...000333444333000...,,,---------,,,)))'''%%%)))+++///222333222000......------///111111///---++++++,,,------...000111///---+++,,,...000222222+++,,,---------...000222//////.........---+++)))$$$%%%&&&(((+++---///000///......///000///,,,)))---///222222000...------000...,,,+++++++++,,,,,,...///000111000---***((()))***+++,,,---.........)))'''&&&%%%'''))),,,---++++++***)))((()))+++---******+++***(((''''''))))))(((&&&%%%$$$%%%%%%&&&(((***++++++***&&&"""###&&&+++---,,,***((('''+++---///000//////111222000000///...,,,***'''&&&))))))***+++++++++++++++///000222333111...+++)))'''(((+++------.........******+++---///...+++)))***+++---------...111333///...---,,,,,,++++++*********)))******+++++++++(((***---000222333333222555555444222///+++(((%%%######"""###$$$''')))+++(((((())))))))))))((((((&&&&&&%%%&&&''')))+++---,,,------,,,***((()))***,,,---,,,***(((''')))***+++,,,.........///111222222000......//////---***+++******,,,///111000000333000,,,+++---000222333///...,,,***)))***+++,,,---,,,***+++---...///...+++)))((((((*********)))///000111///,,,)))'''&&&''''''''''''(((***---///,,,***(((&&&%%%(((...222333333111000//////000000///000000...,,,*********---+++,,,444===@@@999111000000///...///111333555000111222111///---......+++,,,............000222333222111111111///,,,)))(((((((((((()))***+++,,,++++++,,,,,,------------//////---+++******,,,...000000111111111000//////,,,,,,---,,,***)))((((((******)))))))))******+++,,,,,,+++)))((()))+++,,,......,,,)))$$$!!! ((((((((()))***,,,---...,,,***)))((()))***++++++,,,...000000---***'''%%%&&&(((+++...//////...---((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((***+++---///111333444444//////111222222111//////------------,,,++++++***,,,...000111111111222333666333///+++))))))***++++++++++++---///000///---((('''&&&(((+++...///////////////...---,,,,,,++++++***)))((())),,,...000...,,,)))'''&&&'''((()))+++...111111///---++++++---...///...***'''&&&%%%******+++,,,---------,,,+++,,,---,,,***))))))***111,,,)))***000444333111///...,,,)))((('''''''''******,,,///111///***%%%$$$'''(((''''''((()))+++---,,,***((('''((($$$"""!!!!!!###(((---000,,,...000000///...//////+++***((('''%%%&&&'''))),,,,,,,,,+++***+++,,,...***---111333333000...,,,***+++---......,,,***)))+++---000333444222000///---,,,,,,---.........---+++******+++---...000000...,,,******,,,///000000)))***,,,,,,,,,,,,///111///...///111222111---)))&&&'''))),,,...000111222---------///000000---+++,,,---///...---++++++,,,///...---+++******+++,,,......000000///,,,)))'''++++++++++++,,,------...******)))'''&&&&&&'''))))))******)))'''&&&)))+++)))+++,,,+++)))(((((()))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&))),,,,,,***'''$$$$$$)))+++.../////////000111000000///...,,,***((('''/////////...---,,,+++***//////000111111///,,,)))&&&'''))),,,///000000000)))***+++---//////,,,******+++++++++***,,,///111......---+++***)))******---,,,+++)))((('''((((((***+++...000222333333222666444000---***((((((((($$$%%%%%%&&&(((***,,,---.........---,,,***((('''&&&&&&&&&'''(((+++---///,,,---...,,,***))))))***++++++***)))((((((+++.........///...---...111333444333111000///---+++)))...------///111333333222111...+++***+++///111222...---+++***+++,,,...000,,,***((()))+++---......,,,+++***+++,,,,,,+++***////////////---+++)))((((((((((((((('''))),,,///,,,,,,***)))(((+++000444:::888555111///---,,,,,,...000000///---+++++++++000///111888@@@@@@:::333//////000000222333444555/////////---++++++...000...///000//////000333666666444222000000///---+++'''''''''''')))***+++,,,+++,,,---...000222333444222000,,,******,,,///111///000000111111000000000///000000///,,,***))))))++++++++++++++++++,,,---...---,,,++++++,,,---...------,,,)))&&&$$$%%%&&&)))(((((('''((()))+++,,,******++++++++++++++++++,,,---//////---)))%%%"""###&&&+++000222333111000'''((()))))))))((('''&&&(((&&&%%%&&&(((******)))******,,,---///111333444...000111333333111000...---------...------,,,+++---///000000000000222333111///,,,)))''''''((())),,,+++,,,...000222111000'''&&&$$$%%%(((,,,....../////////...............,,,+++))))))***,,,///111000...***'''&&&&&&'''((()))---000222000---+++***...000333222///,,,))))))******++++++++++++******((()))++++++***))))))***///+++((((((+++///000000///---+++(((&&&%%%%%%%%%%%%$$$%%%(((++++++((($$$ %%%''''''&&&&&&&&&***,,,......+++)))''''''&&&###  %%%+++///...000222222222111222444///---***%%%""""""%%%(((---//////...,,,+++,,,,,,)))---111222111...---,,,)))***,,,...///////////////000222333333222000///---,,,,,,++++++,,,------,,,***))))))+++---......---+++((((((***,,,......((()))******)))***,,,...,,,,,,...222555444///***(((***,,,...000111222222,,,,,,---///000000---++++++++++++***(((((()))+++.........+++)))(((***++++++,,,------,,,***(((&&&************+++,,,------------,,,***'''%%%%%%&&&''')))***(((%%%$$$''')))***+++---,,,***)))))))))((((((''''''((()))+++,,,((('''%%%%%%&&&***---000)))+++,,,,,,)))&&&$$$$$$(((+++...000//////000111000///...,,,+++******)))222222111111000...---,,,...------///000000...,,,'''''')))---111333222111******+++---///000///---+++++++++)))((())),,,///------,,,+++)))(((***,,,//////...+++(((&&&'''))),,,---///111222222222222444111,,,(((%%%%%%'''(((&&&'''(((***+++------...333333222111///,,,)))'''&&&&&&&&&'''))),,,...///...//////...+++******+++)))))))))((((((***---000222222111///......111333333222111///---,,,,,,+++111000//////111333333222000---***)))+++---...///++++++++++++,,,...000111+++)))''''''***,,,......---,,,+++,,,......,,,***//////.........---,,,+++)))******(((''''''+++...+++,,,,,,++++++---222555;;;999555111---+++******+++...000000///............///333999===<<<666111,,,---///111222333333333---,,,***((('''(((---000///000///......000444777999666222///////////////)))))))))))))))***+++,,,++++++,,,...000222444555000///,,,+++,,,...///000------......//////000000111333333111---***)))***,,,,,,,,,,,,,,,---...///...---,,,,,,------------,,,---,,,+++))))))+++---...---***(((''''''(((((((((***,,,------,,,,,,,,,)))***+++,,,,,,)))%%%"""$$$(((---222444555333222*********)))((('''&&&%%%%%%$$$$$$&&&))),,,---,,,***++++++,,,...///111222...///111333333111///.........///000000000//////---.........------000222---,,,***)))(((((()))***---,,,,,,...111333333222***(((&&&&&&)))---///000//////......//////000000...,,,******+++---111333222///+++(((&&&&&&'''((('''+++000222111...,,,+++---000444555222...***((('''((()))***************&&&(((***+++*********+++---***(((&&&''')))---///---,,,***(((''''''(((((('''$$$"""$$$((()))'''$$$"""$$$'''((((((&&&&&&'''***,,,//////---)))'''&&&(((%%% """)))---///111333333222111111222///...,,,'''###!!!###&&&+++...000000...,,,,,,,,,***---111222///---,,,---***+++,,,...///111222333333333333222222111000000......---,,,++++++---///...+++(((''')))++++++***---+++(((((()))+++,,,+++)))******)))(((((()))+++)))))),,,222777777111+++)))+++---///000111111111.........///000///,,,)))+++***)))&&&$$$%%%(((+++...//////,,,)))(((***,,,'''((()))))))))'''&&&%%%(((((((((((((((***+++,,,---//////---)))&&&&&&'''%%%(((***((($$$###%%%(((***,,,---,,,***(((((((((***))))))(((((()))+++,,,'''%%%$$$$$$&&&***...111+++,,,---,,,)))(((((()))))),,,000111222111222333000...,,,)))))))))+++,,,111111111111111000//////---,,,+++,,,000222222111+++***+++///333444333111---,,,,,,---000111111000------,,,***((((((+++...,,,,,,,,,***((((((+++...111111000---***)))+++---......///000000000000000///,,,)))&&&$$$$$$%%%&&&'''(((***,,,------------222222222111///,,,)))'''&&&&&&&&&''')))+++---///111222111///,,,******+++'''((((((((()))+++...111444333111...++++++...111000///...---,,,---///000333111......///111222222///---+++***,,,------,,,)))***+++,,,---...//////,,,***''''''***---//////,,,++++++,,,......,,,***000///......//////...---)))++++++)))&&&&&&***---++++++,,,,,,,,,...222555888666222///,,,+++++++++(((+++///111111000000111+++---222777999777222---)))+++...111222333222111,,,***(((%%%$$$&&&,,,000......---++++++---222555;;;777222//////000111111---,,,++++++***+++++++++)))******+++---///111222---,,,+++,,,---...------++++++,,,,,,---...//////333444555222---***)))***---------------...///000++++++***+++,,,,,,,,,+++,,,,,,---,,,,,,---///222333111---***'''&&&%%%&&&'''***---//////---,,,,,,%%%&&&)))+++---,,,)))&&&(((+++///333555444222000...---***'''%%%$$$$$$%%%"""!!!"""%%%)))---//////+++++++++,,,---...///000...///111333333111///...///000111333333333222222---------+++***+++...111,,,++++++++++++++++++,,,---------///222444444444///,,,)))))),,,000333444///.........///000111222///---+++***+++...111444444111,,,(((&&&&&&'''(((%%%)))///222111///,,,+++)))---222444111,,,(((&&&%%%&&&'''(((******++++++%%%(((***,,,,,,+++,,,---+++***(((%%%$$$&&&***...,,,+++***))))))***+++,,,,,,((($$$%%%)))***(((%%%&&&(((******(((''''''(((***,,,///000---***'''&&&***&&& !!!'''+++000222333222000//////000---...---)))%%%"""###$$$'''+++000111///---,,,---+++///222222///------...,,,,,,---...000222444555666555333222111000000000//////...,,,+++,,,...000///+++'''&&&(((***)))(((...+++(((((()))***++++++***++++++***((('''((()))&&&'''+++222999999333,,,)))+++---///000000000///111000///000000...***''',,,***'''$$$"""$$$(((,,,///000000---***(((***---%%%%%%&&&''''''&&&%%%$$$'''&&&&&&&&&'''(((***+++---///000...***''''''((($$$(((***((($$$"""$$$(((***,,,---,,,***'''&&&&&&,,,+++)))(((((()))******%%%%%%$$$%%%&&&***---///,,,------,,,++++++,,,...+++...111333333333444444///---***((('''))),,,......///000111111222111111...+++***,,,000444555444...------000444555333000...---,,,...000222333333000///---***((()))+++...+++,,,,,,***((())),,,000222222222///,,,,,,///222...///////////////......***)))'''&&&$$$#########''')))***,,,---------,,,//////000000...,,,)))'''&&&&&&&&&'''(((***,,,...333333333000---+++***+++%%%'''((())))))+++///222333222///+++((((((***---,,,,,,+++++++++...222555444111---,,,---///000000000...,,,,,,------,,,+++))))))***,,,,,,---,,,,,,---***((((((+++...000111+++******,,,------+++)))............---,,,+++******++++++,,,,,,,,,++++++...---++++++++++++---...---............,,,+++******,,,...//////000111222,,,...000333444222...+++)))***+++---000111///---+++***'''$$$###%%%***...---,,,+++((((((***...111:::555000///111444444333222111///---,,,+++++++++***))))))))))))******+++******,,,,,,---,,,+++***,,,+++***+++...000222222777555222---(((&&&'''))))))***,,,...111000...++++++,,,------++++++,,,---///000111000...------...111///,,,(((&&&%%%&&&&&&'''(((***,,,------------((()))+++,,,,,,+++***)))++++++,,,...000000---***//////---'''!!!!!!$$$'''&&&$$$$$$''',,,111555000+++&&&'''---222333222---,,,***+++,,,------,,,,,,---///000111222222222///,,,)))&&&&&&***...111+++---//////---+++))))))+++******,,,000222444333111///------///111222111111111111000000...------,,,+++***)))***+++---...///...,,,)))''''''***---)))---222666666222,,,((())))))+++---///...+++(((&&&(((+++------,,,***(((%%%(((,,,......------......---***&&&###%%%)))...***)))(((((()))+++---...///+++'''(((+++...,,,)))+++------+++((('''(((******,,,//////...,,,,,,,,,...***$$$"""***111222111000---***((()))+++))),,,...+++&&&###%%%(((+++...111111///---...///,,,,,,------------------,,,++++++,,,///000000///222222333333333222222111111000///...............,,,+++)))&&&######&&&((('''***,,,+++'''''',,,000)))***(((&&&'''+++***'''))),,,111555666444111//////...---...//////---+++///222444444000***&&&$$$,,,+++)))'''&&&%%%%%%%%%,,,,,,+++)))((((((***---&&&%%%%%%&&&'''&&&$$$!!!&&&''')))***)))(((&&&%%%***,,,......---*********+++)))&&&$$$###$$$%%%'''+++)))&&&%%%&&&)))---000...---,,,+++***)))))))))(((''''''''''''(((((()))+++***((()))+++...000111000111333555555555444333...---+++*********+++++++++,,,...000111111000000++++++,,,---...///000111,,,------,,,+++,,,...111222111000///000111333555666333000,,,*********++++++,,,---,,,***))))))***///......---...000222444666333000000222222000---+++)))'''$$$###$$$&&&'''(((---000///+++)))***---///...,,,---...---)))&&&***(((&&&%%%&&&'''((((((,,,///222111...+++***+++******))))))***,,,---...000...+++(((''')))***,,,******,,,///333555666555444222///---,,,++++++***,,,...000000...,,,,,,,,,,,,,,,---...///---***'''---,,,***+++---..................---,,,***)))(((/////////...---+++***)))+++,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++,,,...///...---+++***)))+++---..................///111444444111...+++'''''''''***---///000//////---)))%%%""""""&&&))))))))))))'''&&&(((+++---444222///...///222444444444222000...------...///---,,,***)))((('''''''''((((((***+++,,,,,,++++++...,,,++++++---000111111333000---)))'''&&&&&&&&&((()))+++...000000...,,,)))***,,,,,,+++***,,,---000000000///,,,***+++++++++***)))''''''''''''((('''(((***,,,---......---++++++++++++++++++******)))))))))+++------,,,***000///---'''!!!!!!$$$''''''&&&&&&)))---111444222...******...111111///***)))'''((()))+++******)))***,,,---...///000000...,,,***((((((+++///111---...000///---************))))))+++///222222222...------...000222111000111111111111000///---,,,+++++++++++++++,,,,,,---///---+++(((&&&(((,,,000---000333555444111,,,)))))))))+++,,,------+++))))))***+++------,,,+++***((())),,,...//////......///---***((('''))),,,...---,,,+++******+++---......+++((()))...000...,,,,,,------+++(((''')))+++---///000000///......///---+++&&&"""!!!%%%---333222222111///+++))))))******---///,,,(((%%%'''))),,,///111000...,,,,,,---///......---------......---,,,,,,...000111000...///000111111222222222222222111000///............------+++(((%%%$$$&&&'''(((+++,,,***'''&&&***...(((***)))'''(((,,,+++''''''***///333444333111///---,,,,,,---///000///...111333555555111+++'''%%%+++***)))((('''&&&&&&&&&*********((('''(((+++---)))'''%%%%%%&&&&&&&&&%%%***+++,,,,,,***(((%%%###***,,,///000...,,,+++******)))&&&###"""###$$$%%%***)))'''&&&(((+++...111------,,,,,,++++++*********))))))(((((((((((((((((('''((())),,,///111111...000222333444333222222...---,,,+++************+++,,,---/////////......)))***,,,---.../////////---------,,,***+++---///444222111//////000222333666333000---+++++++++,,,***,,,//////...---,,,---,,,+++******,,,///333555666444111000111111000///+++)))'''&&&&&&''')))******...000///+++(((***---///---,,,,,,------***((((((((((((((()))***)))(((+++---000///---+++,,,---,,,,,,+++,,,,,,...000111...---,,,+++++++++,,,,,,,,,+++,,,///222444444333222000...---,,,,,,,,,+++---///111111000//////000...---,,,,,,------+++)))***))))))+++///111222222111111000///...,,,******000000///---,,,***)))(((,,,,,,,,,++++++*********)))******************))))))***---//////...,,,***)))***,,,......,,,***(((...000222333222000,,,***&&&$$$###%%%(((---///000222///***$$$ """$$$%%%&&&&&&%%%%%%&&&(((,,,------------///222444333111...,,,,,,---///111///...,,,)))'''%%%######&&&'''(((***+++,,,------000...++++++---000222222111---)))'''((()))'''%%%&&&''')))---000000...,,,&&&(((++++++++++++,,,---000000///---)))'''''''''%%%%%%&&&'''((())))))***'''(((***,,,...///.........---+++*********++++++***)))((()))+++------,,,111000---'''!!!"""%%%(((((()))***,,,///222444333000------000000...+++'''%%%$$$%%%'''(((((('''&&&'''(((***,,,,,,------,,,,,,******+++,,,///000...//////...+++)))******)))((()))+++...111111111******,,,///222222000...000111222333222///,,,******+++,,,---------,,,,,,...---***((('''***///444333333444333111...+++)))((()))***+++,,,++++++***,,,,,,,,,,,,------......---++++++---000222000---///---******+++---...///---,,,+++************++++++))))))+++000222000...------,,,)))''''''***,,,///000111111000///000222---,,,)))&&&%%%)))///444222333333111...+++******+++---///...***((()))+++---...///...,,,++++++,,,222000...,,,+++,,,...///------...///111000...+++***+++,,,...000111111222222222111///...---,,,,,,,,,------+++(((&&&&&&'''***+++,,,)))&&&%%%'''***''')))***)))***---,,,'''$$$''',,,000222111///...+++******,,,...000///...111444666555111,,,(((%%%*********))))))(((((((((((((((((('''&&&'''***---,,,)))&&&%%%&&&(((((((((...//////...,,,)))%%%###)))---111222111///------+++)))'''$$$###""""""###)))(((((((((***,,,///111,,,,,,------------,,,,,,,,,,,,+++***)))(((''''''%%%&&&(((***,,,...///000,,,---///111111111111000//////---+++***)))))))))***+++,,,------,,,++++++(((***,,,///000///...------...---+++))))))***,,,555444222000//////000111555333111...---,,,---...***---222555444222000///)))'''&&&''')))...222555333333333000...---///000,,,+++)))((()))***,,,------///000---***(((***---///---++++++,,,,,,+++***'''(((***,,,,,,,,,+++***+++,,,------,,,,,,---///,,,,,,,,,,,,---...///000+++---...000000///...---...------///111222111000//////...---------.........000222222222111222333000///------------,,,+++''''''(((+++000555777777555444333222000...,,,,,,111000///---+++)))((((((++++++***))))))(((((((((((((((((((((((((((((((((&&&))),,,...///...,,,******+++,,,......+++'''$$$,,,///111111///,,,***)))'''$$$ ###(((---///000---(((""" """%%%%%%$$$###"""###(((+++------,,,,,,///222///---+++))))))+++...000000...,,,)))&&&$$$###"""&&&''')))***,,,.../////////---******---111444555111---)))***...///,,,(((%%%&&&(((,,,///000...,,,%%%(((+++,,,,,,---...///111000...+++&&&$$$$$$%%%$$$%%%&&&(((***+++++++++((()))+++---////////////000...+++)))))))))+++,,,---+++)))))),,,...///000000000---((("""!!!###'''***+++,,,...000222333444000//////000111111---+++'''&&&$$$%%%'''))))))(((%%%&&&''')))++++++,,,,,,************+++,,,---...---...---+++)))((()))******)))***,,,///111111000%%%'''***---000000...+++...000222333333000,,,***)))+++---//////...,,,++++++,,,,,,,,,,,,...222555777666444111...,,,***)))''')))***++++++***++++++///...---,,,,,,...000111000,,,***,,,111333000---...,,,***+++---......---((((((((((((((()))))))))&&&&&&(((+++///111000...---,,,***((('''(((***,,,---/////////......000222///...,,,)))(((***---111222333444222///,,,***)))***,,,...---+++******++++++++++++******+++,,,---333000,,,)))(((***,,,...,,,,,,---///000...+++'''$$$%%%'''***,,,...///000111111000///---+++***)))***,,,------+++***)))***++++++***(((%%%$$$%%%'''''')))+++***,,,///---(((###%%%***...000000...---***)))((()))+++------,,,000333555444000+++'''%%%+++++++++,,,,,,,,,++++++(((((((((&&&%%%&&&)))+++,,,***(((((()))******)))///000111111///,,,(((%%%+++...333555444222000///,,,+++)))'''%%%$$$###"""'''''''''(((***,,,///000+++,,,---......------,,,......---,,,+++)))''''''$$$'''***,,,,,,,,,,,,,,,++++++---...///000//////000///...,,,+++))))))((()))***+++,,,+++***)))((((((***...111222000...,,,......---+++)))(((***+++444333111//////000111222444333111///......//////,,,000666888777444111///***((('''&&&(((,,,111444///111111...***))),,,000///...,,,++++++,,,---......///...,,,)))(((***,,,...---+++***+++,,,,,,---)))***+++,,,+++,,,,,,---......------,,,---...///---,,,,,,,,,++++++++++++))),,,000333444333000......------...///000...,,,...///////////////000111///111333333222111222333222111000111111000...+++''''''(((,,,222666999:::777666444222000...---,,,222000...,,,***)))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&(((***---...---,,,+++,,,,,,,,,---...+++&&&!!!(((+++......,,,)))((((((***%%%  %%%***,,,+++)))&&& """%%%&&&%%%"""!!!!!!'''+++...///---,,,---///---,,,***))))))+++---///---,,,+++)))'''&&&%%%%%%))))))***,,,---///111111,,,***)))***...222555666000,,,***,,,111222///+++%%%&&&(((,,,///000...,,,&&&))),,,......//////000000000---)))%%%######$$$((((((***+++,,,,,,,,,+++)))***,,,...///////////////---***(((((()))+++------+++)))(((+++---//////......---)))$$$###%%%(((,,,---///000222333444444///000222444555444111///***((('''(((***,,,,,,+++'''((()))+++,,,,,,------)))))))))))))))*********+++++++++***''''''((())),,,,,,,,,...000111000///###$$$&&&***------+++)))---///111333333111...+++)))+++...000000///---+++***,,,///111111111222333666444222///,,,***((('''&&&(((+++,,,+++***+++,,,000///,,,***+++---000222222---)))***///111///,,,,,,+++*********+++***)))$$$%%%''')))***+++******###$$$&&&))),,,------,,,,,,***(((''''''((()))***(((***,,,---,,,---///000111000...+++((((((***,,,000222333222...+++******(((***,,,---,,,+++++++++((('''&&&'''(((+++---...000---)))&&&%%%'''***,,,******+++,,,---+++((($$$!!!"""$$$'''***,,,------/////////...,,,***(((''''''))),,,...---,,,,,,---******)))'''%%%%%%&&&'''(((+++,,,+++---000---(((###%%%)))---......---,,,***((('''&&&((()))((((((---000333333///+++'''%%%+++,,,---.........------******)))&&&$$$%%%''')))******+++---...---+++(((,,,...111222222000---***---000444666555333222222------,,,***(((&&&$$$###$$$$$$%%%&&&)))+++...///++++++,,,,,,,,,,,,,,,,,,.........---,,,***((('''&&&***------,,,)))))))))***+++,,,---...//////000000//////---,,,***)))((()))***+++++++++***)))(((***,,,111444444222///---.........,,,******+++---222111000//////111333444333222111000///000000111///333777888666222...---...---***)))***,,,///111+++,,,,,,)))&&&&&&***...222111///---,,,++++++,,,...---,,,***(((((()))+++------,,,+++***+++,,,---,,,,,,+++)))((()))---111111000///...------------///......---,,,***))))))(((+++000444555444111///---,,,+++,,,------,,,***---///111111000///111222000111222111000///111222444444444666666444///,,,)))((()))---222666888888555444222000...---,,,,,,111000---+++))))))))))))((('''&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&'''((('''((()))+++,,,,,,++++++---+++***+++,,,***%%% ###'''++++++)))((()))+++,,,''' $$$))),,,***)))'''### """!!!$$$'''((('''$$$###"""(((+++///111111///.........---,,,,,,,,,---......++++++***)))))))))))))))---,,,,,,---...///000111***))))))+++...222333444+++******---000000...+++&&&''')))---000000...,,,'''***---000000///000000000///---)))%%%$$$%%%'''---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------+++)))'''((()))+++---,,,***''''''(((***++++++***,,,---+++'''&&&'''***------...///000111222333///111444666777666555333,,,******+++---/////////,,,,,,---............---***)))(((((('''(((((((((((()))******)))((()))***///......000111000...,,,%%%$$$$$$&&&)))******)))+++---000222222111000...***,,,///000111///---,,,+++---000111111000000111111000///---+++(((&&&$$$$$$)))---///---+++,,,---///...+++)))***,,,///111000---)))(((+++------,,,+++++++++)))&&&$$$%%%&&&$$$&&&))),,,.........---"""###%%%'''((()))******)))(((&&&&&&((((((((('''###&&&***,,,---...///000333222///+++((('''(((***...///000///,,,*********'''(((+++---...---,,,+++(((%%%######&&&***---...---***&&&######%%%(((***(((((((((******)))&&&$$$!!!###%%%''')))++++++,,,............---+++)))'''&&&))),,,------------...))))))'''&&&&&&'''((((((+++------,,,---000...)))%%%'''***---......---,,,***(((&&&%%%&&&''''''&&&***---111111///+++(((&&&+++,,,---...///...---,,,)))))))))'''%%%%%%'''***((())),,,///000///+++((((((+++///333444333111///...000333444333111111111------------+++)))&&&%%%#########%%%'''+++...000+++***))))))))))))******,,,,,,---------+++***)))))),,,//////+++(((((()))++++++,,,---...000111111/////////...---+++***))))))***+++,,,,,,+++******,,,...222444555333000...............------000222111000//////000222444555111000000000000000111111000222444444111...,,,+++222111///---,,,---...///(((((('''%%%%%%&&&***---222111000...,,,+++******+++***))))))((()))))))))---......,,,******+++---------+++'''$$$&&&+++000222000.........---,,,***000000000000///---,,,+++(((+++...222333333111///)))(((((()))++++++***)))---000222111...---...000///000111000//////111333666666666777777555111---*********---111444666666333222000...,,,,,,,,,,,,000...,,,***))))))******((((((&&&&&&'''(((***+++***(((%%%$$$$$$%%%(((***)))))))))))))))***++++++---***'''(((***)))$$$$$$)))***))))))+++...+++&&&  %%%***---......,,,)))&&&&&&(((***%%%(((***+++)))'''&&&%%%(((***...333666555222///,,,------------,,,,,,,,,++++++************++++++///...------,,,---......***)))***,,,...000///...((())),,,...///...---+++((()))+++...000000...,,,&&&***---//////......//////...,,,)))'''&&&)))+++///...---,,,,,,,,,---......//////000///...---,,,))))))''''''((()))+++---,,,***(((((()))******)))&&&***------***((()))+++++++++++++++,,,...///000,,,...111333333222111111,,,+++***+++...///000/////////000000//////......---+++)))(((''''''''''''''')))+++,,,,,,++++++,,,000//////000000...+++((()))'''$$$$$$&&&)))+++++++++,,,...000222222222222,,,---///000000000...------......---++++++---///***+++,,,,,,***'''$$$!!!###)))000222///---,,,------,,,)))((((((***---///...,,,)))''''''(((***++++++------(((!!! $$$&&&(((+++...//////---,,,$$$%%%%%%%%%%%%&&&'''(((&&&%%%$$$&&&((((((&&&### %%%***///111111222333444333000,,,(((''')))++++++,,,,,,+++))))))***+++''')))+++...000000...,,,***&&&""""""$$$(((******)))(((%%%######$$$'''))))))((('''((())))))(((&&&%%%&&&((()))+++,,,,,,,,,---.../////////---+++))))))***,,,,,,++++++,,,---((('''&&&&&&((()))++++++///000...,,,,,,///...)))(((***,,,...///...---,,,***(((%%%%%%&&&((())))))))),,,000222000---***)))***+++,,,------,,,***)))'''''''''&&&&&&'''***---******+++---//////,,,***&&&***///333666555333111...///000///...---...///+++,,,------,,,)))'''%%%$$$$$$###$$$'''+++000333+++)))'''%%%%%%%%%'''(((((()))+++---------,,,+++)))---000///+++((()))+++,,,,,,---...///111222333............---,,,+++***)))***,,,---...------,,,,,,...111333444222000...---...//////000111444777333222000//////111222444////////////000111111111/////////...+++***+++,,,222111111000///......---'''%%%""""""%%%(((+++---000///...---,,,+++******'''''''''((())))))(((''',,,...///...+++))))))+++***,,,+++((($$$###(((,,,---,,,+++,,,......+++(((,,,---...///000000//////)))***,,,...000000000000%%%$$$%%%''')))***)))(((,,,///222000+++((()))+++---.../////////111444777999777444333333333111000*********,,,000444555555111000...,,,+++,,,---...///...,,,***))))))***+++)))(((''''''(((***---...+++)))%%%######%%%)))+++***)))((((((((()))+++,,,,,,(((%%%%%%((('''######(((***)))***---111***%%% !!!''',,,000333333111///,,,,,,---///(((***,,,---+++)))(((((((((***---444999:::666111******+++,,,,,,***)))(((,,,,,,+++++++++++++++,,,000///...,,,++++++,,,,,,+++++++++---......,,,***'''+++...000///...------)))***,,,///111000...+++&&&)))---///...---------///...,,,***((((((+++---///...,,,++++++,,,...//////000000000000...,,,+++''''''&&&'''((()))+++,,,///---+++***++++++***)))###(((---...,,,******+++))))))(((((()))***,,,---(((+++---...---,,,+++++++++***)))***---/////////111111111111000///...---///---+++((('''&&&'''(((&&&)))---......------...000000/////////,,,)))%%%---)))%%%###%%%))),,,---***+++---///111333444444------///000000000///...000...,,,(((&&&'''+++...%%%'''***+++***'''""" """)))111444111...------,,,***)))'''(((***,,,---,,,+++)))&&&$$$%%%(((+++,,,///000)))$$$&&&(((+++---...,,,***(((''''''&&&%%%$$$$$$&&&((($$$######&&&((((((%%%!!! %%%,,,222444555555555444222000,,,)))))),,,...)))******((('''(((***,,,((())),,,///222222000...---(((###!!!###&&&''''''(((&&&%%%######%%%''')))***((('''((()))***)))((()))***+++,,,------------...///000111111///---,,,,,,------,,,***)))***+++'''&&&%%%&&&)))+++------111111///+++,,,///...******,,,---//////...---,,,)))'''%%%%%%(((***,,,,,,(((,,,000222111///,,,,,,((()))+++++++++)))'''&&&%%%%%%&&&&&&''')))...111,,,+++***+++---...---,,,&&&)))///444666666333222---------,,,***)))+++,,,)))***,,,---,,,)))&&&%%%&&&%%%###$$$''',,,222555+++)))&&&###"""###%%%'''&&&(((***,,,......---,,,)))---000///+++)))+++...---------...000222333444------.........---+++******+++,,,...//////......,,,...000222222111///...---...000111222444888;;;555333111000///000111222---......///000000111111---,,,+++)))((((((+++...000111111111000///...---'''$$$ !!!&&&+++---------------,,,,,,++++++***$$$$$$%%%'''))))))(((&&&,,,...111///,,,)))((()))(((+++,,,)))$$$"""%%%((()))((((((+++......***'''&&&(((***---///000111111******+++,,,---...///000""""""###%%%(((***)))(((***...111...)))%%%%%%'''***,,,...///111333888;;;<<<888222//////000222222))))))))),,,000333555555000///---,,,+++,,,...///.........///000///---+++...***((((((+++......---+++(((###"""$$$(((+++---+++*********)))******+++)))((('''((((((&&&"""###%%%'''***...333666888222***""" %%%,,,000222444333111/////////000000---,,,+++***+++---///111+++---111555999999666333---+++)))((()))******)))***+++---...---,,,***(((/////////---******+++---++++++***************+++%%%***000333222000000000///...---...000000///---'''***...000///---++++++------,,,+++,,,---...///555444222///............000111222333444111---***)))&&&###"""$$$''')))***,,,---///111111///+++((())))))***---111222///,,,***)))(((&&&&&&((()))***)))))))))'''%%%%%%''')))++++++,,,---...///000111000000///...------,,,,,,//////...+++'''%%%&&&'''$$$'''+++...//////---+++111111111000...,,,)))''',,,*********,,,---,,,+++---)))''')))...111000---000///...000111111000...///,,,)))(((((()))(((''''''%%%$$$$$$%%%$$$###"""###(((...111111...,,,+++...,,,)))'''(((***---///...---+++(((&&&'''))),,,,,,...---((( $$$$$$&&&)))+++,,,)))'''$$$######$$$$$$%%%''''''&&&$$$""""""$$$&&&'''(((+++---111555777888777666555555333000---++++++,,,******)))&&&###$$$(((,,,---///000000//////111333333...)))&&&'''((('''%%%((($$$!!!%%%&&&&&&''')))+++---------,,,+++)))***,,,------,,,***))),,,...222333222111111111111111111///---)))%%%###"""$$$''')))***++++++,,,,,,+++***))))))***,,,---------.........---,,,+++'''))),,,///000000...---///000111111///,,,)))'''(((%%%######%%%&&&&&&&&&%%%&&&(((((()))***...000,,,,,,,,,,,,++++++*********+++...333666666333000&&&%%%%%%%%%&&&&&&'''(((*********(((&&&%%%&&&''''''(((******+++---111444000)))!!!!!!###$$$"""''')))***,,,------,,,,,,,,,+++,,,---///000///...///......------...000000111000///...,,,)))(((&&&'''))),,,111333333///,,,111111222222111000///...111000///111666999999888444444333000------...///***+++---///000000///...,,,***((('''''')))+++---111111111000///---,,,++++++&&&"""%%%+++...,,,(((,,,***)))+++------***'''$$$%%%((())))))(((&&&%%%++++++,,,,,,+++***((('''&&&---222///'''"""$$$)))***'''&&&(((++++++'''""""""###%%%)))---000111111---+++)))(((***---///000%%%###!!!###'''******(((...111333000***&&&&&&)))...---,,,,,,---000444666666222,,,((('''***///222,,,(((&&&***222777666333111,,,((()))///333111---......//////000///---,,,---***''''''))),,,---------***&&&$$$'''+++...000------,,,******)))))))))))))))((())))))(((%%%"""%%%&&&(((+++...111444666222+++$$$"""&&&+++...///000000///...------------,,,,,,++++++,,,---...///---...111444777777444222///...,,,+++,,,,,,,,,***+++,,,,,,------,,,+++***222222111...+++***+++,,,---,,,+++)))((((((''''''$$$)))///222222111000111//////...///000///,,,***'''***///111000...,,,+++++++++++++++,,,///111222555444333111///...------///111333555555222...+++)))&&&###"""###&&&((((((,,,---///222333111...,,,)))((())),,,///111000...+++***(((''''''(((***+++)))))))))'''%%%%%%&&&(((,,,,,,...///000111111111//////...---,,,,,,++++++///000///---***'''''''''((())),,,---...---,,,+++000000///...---+++***))),,,+++***+++,,,---,,,******(((''')))...111///---///...---...//////...,,,...---+++)))'''&&&%%%$$$'''%%%$$$$$$%%%%%%$$$"""%%%)))...000000...,,,,,,...---***))))))+++---...,,,,,,+++***((())),,,...,,,---+++'''!!! ###'''******(((&&&''''''''''''(((((()))***+++'''""" """%%%)))***+++,,,///111333333333333555555444222...+++******'''((()))(((''''''))),,,---...---,,,+++,,,///222111---)))'''(((((('''&&&&&&""""""%%%%%%(((***,,,......---+++***((()))+++---...---,,,+++))),,,000111111111111222222222222111///,,,)))'''''''''(((***,,,---,,,++++++)))((('''&&&''')))******+++,,,------,,,+++***+++,,,...000111000///...222333333222000,,,(((&&&%%%$$$$$$###"""###$$$$$$)))))))))((('''(((+++---,,,,,,+++***************+++,,,---000222222000...'''&&&###""""""###&&&''''''((()))(((&&&%%%%%%'''(((***++++++***+++---///000***###"""$$$&&&))))))+++,,,---,,,,,,+++,,,,,,---...///000000///000///...---------...///.........---,,,***)))((()))***,,,000333333000------...///000000///...---///...---///333666666555666666555222...,,,,,,---)))***,,,---.../////////,,,***(((''''''(((***+++////////////...,,,+++******'''%%%'''***,,,***''')))((((((***,,,---***((('''(((((()))************,,,,,,,,,,,,+++***)))((()))...222000***&&&&&&))))))'''&&&(((+++,,,((($$$######%%%(((,,,///111111///---++++++,,,///111222&&&###!!!"""&&&)))((('''+++///111///+++(((***,,,///...---,,,---///222333444000+++''''''***...111---)))&&&)))000666666444000+++''')))...222000,,,------...///...---,,,+++,,,)))&&&%%%'''***---...///,,,((((((***...111333000///---,,,***))))))))))))))))))***+++***(((&&&'''((()))***,,,///111222111,,,&&&$$$'''***++++++,,,,,,,,,,,,+++***))))))******+++,,,------------000000000222444555333111222111000000111000...,,,,,,,,,+++++++++,,,,,,---333333222...+++)))***+++---,,,***(((&&&%%%$$$$$$&&&)))...111111000000111/////////000000---)))&&&&&&***///111111...---,,,)))))))))***,,,///222444555444444222111///---,,,---000333555555333///---)))&&&###"""###%%%&&&&&&***,,,000222444333222000***)))(((***,,,//////...++++++***))))))***++++++*********(((&&&%%%&&&(((,,,---///111222222111111...---,,,+++++++++++++++...000111000...+++))))))+++++++++++++++++++++***......---,,,++++++++++++,,,+++***+++,,,,,,+++)))'''&&&'''+++///111///,,,...,,,++++++,,,,,,***)))+++---...,,,'''###"""###'''%%%$$$%%%&&&&&&%%%$$$(((***---...---,,,,,,,,,...---,,,++++++,,,---...)))+++,,,,,,+++,,,...000---,,,)))&&&""" """''',,,,,,***(((,,,,,,,,,,,,,,,,,,,,,---///)))""" %%%+++...,,,,,,,,,------.........222444555333000---+++***%%%''')))+++******+++------,,,)))&&&%%%''',,,000...,,,***)))))))))(((&&&$$$  $$$&&&***+++...//////---***(((%%%'''***,,,......------(((***...000000000111222222222222111000...,,,+++,,,***)))+++///000...+++)))(((&&&%%%$$$%%%&&&&&&((()))***+++,,,,,,++++++///000111111111111000///555555444222///+++'''%%%"""$$$%%%### !!!###,,,,,,***'''%%%%%%(((***,,,+++***)))))))))***+++---,,,+++,,,...///---,,,)))&&&""" ###%%%&&&((())))))(((''''''((()))+++,,,+++)))(((((()))///+++$$$%%%******++++++,,,,,,,,,++++++------......///000000000222111///---,,,,,,,,,---,,,,,,,,,,,,+++******)))******,,,///111222000...)))***+++---......------,,,++++++---000222333222777777666333///,,,++++++++++++++++++---...///000,,,+++((('''&&&'''((()))------------,,,***)))((())))))*********)))(((''''''&&&&&&(((******)))''''''((((((((()))***+++,,,,,,,,,,,,+++++++++++++++---///111///---***))))))(((&&&%%%'''***+++***'''&&&&&&&&&'''))),,,...000000///---------///111222)))%%%""""""%%%((((((&&&))),,,//////,,,+++---///000///...------///000111111...***''''''***---000...)))%%%'''---444666555...***&&&(((---///...+++(((***++++++***)))((((((+++(((%%%$$$&&&))),,,//////---***))),,,000333444000///---,,,+++*********((((((((()))++++++***(((((((((((()))***+++---...000---)))'''((())))))(((***++++++,,,+++)))((('''((())),,,---...---,,,,,,//////...000222333333222444333333444444333000...,,,+++***))))))+++,,,...111111000---***)))***+++,,,+++)))'''&&&%%%$$$$$$)))+++---/////////....../////////000///+++&&&"""###'''---//////---,,,+++)))((('''(((***---000222444444444333111///,,,++++++...222444333111...---***'''$$$"""###$$$$$$$$$(((+++///111222333333333---+++***))))))+++,,,---+++++++++++++++++++++++++++,,,---+++)))((()))***+++---///111111111000///---,,,+++***))))))******---000333333111---+++***+++***)))(((((()))***+++,,,+++*********+++,,,---,,,,,,+++,,,---,,,***(((###$$$''',,,000111...,,,---+++)))((())))))'''&&&(((---000///)))$$$$$$&&&'''&&&%%%%%%'''((('''&&&)))*********))))))+++---......------,,,,,,------***,,,------------...//////,,,(((&&&%%%###!!! %%%+++000111///---............///............)))### ###(((...111...---,,,***))))))******---000333444222000...---((()))***++++++,,,---...---***&&&""" ###)))...++++++***))))))((('''&&&%%%""""""&&&))),,,---/////////,,,)))((("""$$$'''***,,,---------)))+++---.........///000000//////......------,,,...+++***,,,000222111...)))((('''%%%%%%%%%%%%%%%'''(((***,,,------------111111222111111000......222222111000---***'''%%%!!!%%%'''%%% !!!$$$---,,,***&&&$$$$$$'''))),,,+++)))(((((()))***+++---+++******,,,...///...)))'''%%%"""!!!!!!!!!"""&&&(((***+++)))((())))))''')))++++++(((&&&%%%&&&,,,***%%%%%%---++++++++++++++++++******......//////...///000111444333111...---,,,,,,,,,------,,,,,,+++***)))((())))))***,,,///000///...))))))+++,,,,,,,,,+++++++++++++++,,,---///000000555666555333///---,,,,,,///...---,,,,,,---...///,,,+++)))'''&&&&&&'''(((******+++,,,+++)))'''&&&'''***------***'''&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***+++************++++++,,,...///000000///......---,,,***(((%%%$$$$$$%%%(((***)))'''))))))((('''&&&(((***---......---,,,,,,,,,...000,,,((($$$###&&&)))((('''))),,,......------...000.........///000111222333000...+++)))(((+++...000---(((######)))000333444---)))&&&&&&***,,,+++)))$$$&&&((((((&&&$$$$$$%%%)))((('''&&&''')))---000///,,,***))),,,///222333------,,,,,,++++++,,,,,,'''&&&&&&''')))******(((''''''''''''((()))***+++///---+++))))))))))))(((++++++,,,,,,+++***((('''(((***,,,...///...---+++---,,,,,,...111333444444333333333444555444222///---,,,***((((((***,,,...------,,,+++))))))***,,,)))((((((''''''''''''(((------------------+++***------.........***%%%!!!!!!%%%))),,,,,,++++++++++++)))'''&&&'''))),,,...222222333222111///---+++))),,,000111000---,,,,,,,,,)))&&&$$$%%%%%%%%%%%%%%%)))---///000000111333000///,,,)))(((((()))+++***+++,,,------,,,+++***---...//////---,,,------+++,,,...///000//////...,,,+++)))(((((()))***++++++///222444222///,,,+++((('''%%%$$$%%%'''***,,,******))))))***+++---...---,,,,,,,,,---,,,)))&&&!!!###''',,,//////---+++,,,***'''&&&''''''&&&%%%%%%+++000000,,,))))))+++'''&&&%%%&&&((())))))(((((('''&&&$$$###%%%)))---///...------,,,,,,,,,,,,,,,---......---,,,---...000---***(((((('''%%%###!!!###(((---222333111///,,,---.../////////......***'''$$$%%%(((---111222111///---***(((((((((((('''+++000333333222111000///---+++***+++---///000,,,***%%% !!!''',,,*********)))((('''&&&&&&)))'''%%%$$$$$$'''***---------......---+++)))((( """%%%(((***+++++++++,,,---......,,,++++++,,,---,,,+++))))))))))))***,,,+++***,,,000222222000******)))(((((((((((((((((()))+++---////////////000111111111000...,,,+++,,,,,,,,,+++***((('''&&&###'''***(((###!!!###''',,,+++***'''%%%%%%(((***++++++***))))))***+++,,,---+++)))))),,,///222333))))))))))))'''$$$""" %%%&&&(((((('''&&&'''(((%%%'''))))))(((&&&%%%&&&))))))%%%%%%...+++*********))))))******---//////...------///111555444222000............//////...---+++)))'''&&&((('''(((+++...///...,,,++++++,,,---,,,+++***)))+++++++++,,,,,,---...000111222333111///......///444333111///------......,,,+++)))(((''''''''''''((()))+++++++++)))'''%%%'''+++......***''''''((((((((('''%%%###!!! """%%%***...000...***((('''(((***,,,///111222333000...,,,,,,,,,+++)))&&&$$$###$$$%%%&&&'''&&&%%%++++++***'''%%%$$$''')))+++,,,,,,***((((((***,,,...+++'''''')))+++***)))+++,,,---...---------...,,,---///111333444555555111///---++++++,,,...000***&&&!!!!!!%%%,,,111333,,,)))&&&%%%'''((('''&&&"""%%%((('''$$$""""""$$$)))*********)))+++///111///,,,***)))+++...///000,,,,,,++++++++++++,,,,,,&&&%%%%%%&&&((())))))((('''''''''((()))***+++,,,...---,,,+++***++++++,,,,,,,,,,,,,,,,,,+++***))))))+++---/////////...---+++***+++---111333444333000000///111222333111000000...,,,+++***+++---...***++++++)))((((((***,,,(((((((((((()))***+++,,,///...,,,+++,,,,,,***)))+++++++++,,,,,,)))%%%"""!!!###'''))))))***+++------+++(((&&&%%%''')))+++000000000000///...------))),,,//////,,,***+++------+++((('''((((((((('''$$$(((---...------///111111111///+++((('''(((***)))***,,,------,,,***)))---///111111000000000111------------......//////,,,+++)))(((((()))***,,,***---111222111///---,,,(((&&&%%%$$$%%%'''***,,,)))))))))***+++,,,......---------------+++(((%%%!!!$$$(((,,,...---,,,++++++)))'''&&&&&&''''''&&&$$$)))...000...------///'''&&&&&&''')))+++***)))'''%%%"""###)))//////...---+++++++++,,,,,,---......---++++++---...111000///---+++***))))))%%%&&&))),,,///000///---)))+++,,,...///......---)))''''''))),,,000222222222111...+++)))'''''''''$$$(((---111222222111222333///+++***,,,...111111,,,***'''###!!!"""&&&))))))***)))'''%%%###$$$%%%,,,,,,,,,+++******---///------,,,+++******))))))!!!###&&&(((******))))))...//////---+++******+++---+++(((&&&%%%%%%&&&&&&******++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111000000...///111111000...***(((&&&'''''''''''''''&&&&&&%%%(((+++***(((&&&''')))***++++++)))'''''')))+++***+++++++++,,,,,,,,,,,,---+++)))***---111333444***+++---...,,,((($$$!!!###$$$$$$###!!!!!!###$$$%%%'''(((((('''&&&&&&'''((()))'''### '''---)))(((((('''(((((())))))---//////...++++++...111333222000////////////000111000///...,,,)))'''&&&&&&'''))),,,...///---+++,,,,,,------,,,+++)))(((***+++,,,,,,++++++---////////////...---...000222555444333111///......---++++++***))))))(((((()))((()))+++,,,,,,***'''&&&&&&))),,,,,,***((()))+++++++++***&&&"""  %%%)))000555666222---)))''')))+++///111222333333///---+++*********(((&&&$$$%%%&&&''''''%%%###"""(((******(((%%%$$$&&&))))))+++,,,***'''&&&(((***...,,,)))***,,,...,,,***+++,,,,,,------,,,,,,+++)))+++...111444555555555222000...---,,,,,,---...)))%%%!!!!!!$$$***///111,,,)))&&&$$$$$$$$$###"""###'''***)))%%%###$$$'''(((+++---...---...000333///---******+++---......---,,,+++***************'''&&&%%%&&&'''))))))((('''(((((()))+++---///000------,,,,,,+++,,,...000...---,,,++++++*********+++,,,...///000/////////+++***+++---000222111000---,,,+++,,,...000000000333222111///............,,,,,,,,,***((((((***+++)))))))))***+++,,,---......,,,))))))+++---,,,+++))))))((()))***)))'''$$$"""$$$&&&&&&''')))---//////,,,)))&&&&&&(((***,,,......------------......,,,...000---)))(((+++...///---+++***+++++++++***&&&***......+++***---000///000///---***(((***,,,((())),,,......,,,)))(((,,,...111222222111222333//////---,,,---...000111,,,+++)))(((((()))+++---(((+++...000///---------***)))'''&&&&&&''')))+++))))))+++,,,------......---------......+++'''$$$"""%%%(((+++,,,++++++++++++)))&&&&&&'''((())))))&&&(((+++---...//////...'''&&&&&&(((***,,,,,,+++'''$$$ ###+++222000...,,,)))))))))+++,,,,,,,,,,,,+++***+++...111222333444111...,,,---000+++******,,,------,,,***'''(((+++---...///...---,,,+++)))***---000111111222000...,,,)))'''&&&%%%$$$(((,,,///000///000000111...,,,,,,///222333222,,,+++***'''$$$$$$&&&((()))***(((%%%!!! """$$$---///000///---,,,---......,,,***((('''(((***+++%%%&&&(((*********)))(((......///---+++***+++---000---)))%%%######$$$%%%)))+++---***'''&&&)))---------...//////000000000+++---...000111111000000,,,...111333222///***'''%%%%%%%%%%%%%%%&&&&&&&&&'''(((***++++++++++++***+++,,,---,,,***(((((())))))+++,,,.........,,,,,,...,,,******---000111222,,,---......---***&&&$$$%%%%%%###!!!"""$$$'''(((((('''%%%%%%&&&'''(((******(((&&&&&&))),,,&&&&&&%%%%%%&&&'''((())),,,...///---))))))---111......---------///000111000000000///---+++***)))'''(((***...111111...,,,)))***+++,,,,,,+++***))))))+++,,,+++))))))+++---......---+++***,,,000333222222222111111///......+++++++++***************(((***,,,...---+++)))'''&&&((()))******+++,,,.........---)))%%%"""###%%%)))---222666666333///+++)))+++///222333222000///......---+++)))(((((((((&&&(((++++++)))%%%!!!"""%%%)))(((&&&%%%))),,,***---...,,,(((&&&(((+++,,,***)))+++...///,,,)))*********+++,,,,,,,,,+++(((***---111333333222222111000///---++++++++++++(((&&&######%%%***///111,,,***'''$$$"""!!!%%%***---,,,(((%%%''')))(((,,,///000//////111444000...+++***+++---------...---,,,***)))(((((('''((('''%%%&&&((())))))(((((()))***+++...000222333,,,---,,,,,,,,,...111333///---,,,*********++++++,,,---...///000000000000,,,+++,,,...000111///---***)))((())),,,...000000666555444333111000000///...///...+++)))((()))***,,,+++++++++,,,---......,,,)))'''(((+++......---((('''''''''))))))(((&&&$$$%%%&&&&&&'''***...222000---***'''''')))---///---,,,,,,+++,,,---...//////000111---((('''+++000///...,,,,,,---...---,,,'''+++///...+++))),,,///,,,...///...+++***,,,///'''))),,,......,,,)))'''***---000222222222333444222000...------///111333---+++)))(((((())),,,---'''***---...---,,,,,,------,,,***((('''((())))))(((***+++---......------...------......+++'''######%%%)))***************+++)))&&&&&&((()))******''''''(((+++...///...---'''&&&&&&(((+++,,,,,,,,,(((%%% ###---444111...+++((('''(((+++,,,*********)))))),,,000333222555777444///---000444000///---,,,------,,,***%%%'''***---/////////...111...+++***,,,...000111111000...,,,)))'''%%%$$$&&&))),,,......---......---,,,,,,///333555444222+++,,,,,,***'''&&&&&&'''******(((###!!!$$$,,,///222111...++++++,,,...+++(((&&&&&&'''***,,,((()))***,,,+++***)))'''------...---,,,,,,---///333000+++&&&$$$###$$$%%%)))---...***$$$!!!%%%***------///000111222222222,,,---...000000000000///+++...222444444000+++'''%%%%%%%%%%%%%%%%%%%%%%%%((('''(((+++---...,,,+++,,,...///...+++)))'''''')))+++...000000///---+++///---******,,,...//////.........---+++***(((''')))(((%%%""" $$$'''******)))'''$$$$$$%%%''')))+++,,,,,,++++++,,,,,,%%%$$$$$$$$$%%%'''((()))+++...///,,,((((((,,,000++++++++++++,,,...000111////////////...---,,,+++'''))),,,111333333///,,,'''((()))***++++++******(((***+++***((('''***,,,///...,,,)))(((***///333---...000111111000//////+++++++++++++++,,,,,,,,,)))***---//////,,,***((('''&&&'''(((+++---///000/////////+++'''%%%''')))+++---111333444111...,,,,,,...111444444111...+++...///...,,,)))'''(((***(((+++......+++%%%!!!!!!'''((('''(((,,,000,,,///111///***'''))),,,***)))))),,,//////,,,(((((('''(((***,,,---,,,+++(((***---000111111///...111000...,,,+++))))))((()))'''%%%%%%'''+++///222---+++'''###!!!,,,///111...***(((+++///...222666555000---///111////////////000000000000000000///,,,(((&&&&&&'''+++***))))))******)))(((++++++,,,---///111222333...---,,,,,,---...///000111///---,,,++++++***(((,,,,,,...///000///......+++++++++---......,,,******((('''(((+++,,,---,,,222333444555444222000...///...---+++)))(((((((((***+++---.........------***(((&&&(((,,,//////...---***((()))***+++)))&&&'''(((*********,,,...000333111///---,,,,,,...//////---+++))))))+++---///111...+++))))))+++++++++,,,,,,+++***)))+++...111//////...---,,,,,,,,,,,,111000...---,,,,,,------,,,+++******++++++)))(((,,,...///000/////////000---///000111//////000111000,,,))))))+++------,,,************,,,...000111///000111///+++(((%%%$$$***...111111---+++...111111...+++*********))))))&&&'''((())))))******))),,,(((%%%%%%(((---...///+++,,,---,,,***)))***,,,***)))))))))***---000111---'''!!! %%%***++++++++++++*********)))))))))&&&&&&'''(((+++...111333555333111111222222111000333111///...---...///000,,,***)))***------+++)))///...------------...//////...---+++(((%%%"""!!!'''***---...,,,++++++++++++******,,,///111111000111...***&&&$$$%%%&&&'''+++***'''"""!!!%%%,,,...000111111000---,,,,,,(((######%%%(((((('''%%%''')))+++,,,,,,******------............------000000...+++'''%%%&&&'''...///...)))$$$"""&&&+++,,,,,,///222555666555333------,,,---------+++)))'''***...111333111///---+++)))'''''')))'''### &&&''')))---//////---***---------,,,***)))'''&&&---,,,---...//////,,,)))+++*********))))))((((((---,,,++++++,,,,,,+++***...---***$$$!!!(((//////,,,)))'''''''''&&&%%%******+++,,,------------&&&&&&&&&&&&&&&%%%$$$###(((,,,...,,,(((''')))---******++++++---...000111---,,,+++---//////---***)))+++///222333111...,,,'''%%%%%%)))...111...*********(((%%%$$$&&&***---333000,,,((('''''')))***...---,,,---///000///...---,,,++++++,,,,,,***((()))************+++++++++&&&$$$$$$''',,,///...---//////...,,,))))))---111222222111///......000333222444777666333///,,,***+++,,,,,,***)))((()))+++---***)))+++---,,,&&& !!!###%%%(((***+++,,,,,,,,,------...---,,,***))))))((((((***---,,,)))&&&%%%$$$&&&***...///---***+++---.........---...000222000---+++)))((((((((())))))))))))))))))******)))******'''### ,,,...000...+++))),,,///333666888666111......000222222111000//////......111111000...+++(((((()))+++***))))))***+++++++++---------...///111222333111///---,,,+++,,,---...000---******+++,,,***((('''((()))+++,,,,,,,,,,,,+++***+++,,,......---+++,,,+++***+++---......---...///000222222111000///...---,,,,,,+++++++++,,,------...///...---,,,+++(((((((((***---///---+++---+++))))))++++++***'''((()))+++++++++,,,...000222222000...,,,+++,,,...---,,,+++))))))***++++++///---***)))***,,,------...,,,+++***+++///222444///......---------------000///---,,,+++,,,---...,,,***)))***,,,,,,,,,+++---...000000///...------...000111111000//////000000---***)))+++------,,,)))((((((((()))+++...000...//////...+++(((%%%$$$&&&***------***)))+++...000...++++++++++++)))((((((((()))*********)))))),,,)))&&&'''+++000222222000000...,,,))))))+++---...---,,,++++++,,,...///---)))%%%&&&)))+++)))'''******+++,,,,,,++++++***)))))))))***,,,///111333444222111111222222222111111///...,,,,,,---...///,,,******+++------+++)))------.../////////......++++++***)))'''&&&$$$###'''***---...---+++++++++,,,++++++,,,///000000///...,,,(((%%%$$$%%%&&&'''***)))'''$$$ ###''',,,...000111222000...---+++'''$$$$$$&&&))))))'''"""$$$&&&)))+++,,,,,,,,,,,,------............---...---,,,++++++***)))(((,,,------)))$$$###&&&***+++++++++...000222111000,,,+++*********))))))(((''')))---111222222111///---+++*********)))%%%"""%%%&&&(((+++///000000......---,,,+++***)))((('''---,,,---...//////,,,***++++++*********)))))))))+++***************)))(((...---(((!!!%%%+++---+++)))(((((()))))))))------...------,,,+++***$$$$$$%%%%%%$$$$$$###"""&&&)))+++***&&&%%%'''***++++++,,,---...///000000+++******+++......,,,)))***,,,000222333111...,,,'''&&&&&&)))///111///,,,++++++***(((''''''***---000...+++)))''''''((())),,,***((((((+++...000000,,,++++++,,,------+++***************************&&&%%%%%%(((,,,//////...//////...+++))))))---000333222111///------000222222444777777333///,,,+++***+++,,,+++******+++---,,,***(((***------)))$$$%%%%%%&&&''')))+++---...,,,,,,---------,,,++++++)))((((((***---,,,)))&&&""""""$$$''',,,///...,,,***---///000///------...111000...,,,+++******************************))))))))))))&&&###!!!!!!!!!+++---///...,,,+++---000777888999666111......000444333111000...---,,,,,,111222222000---++++++,,,+++***)))))))))+++---...000000///000111222333333444222///,,,******+++,,,000,,,((())),,,...+++(((###%%%&&&)))***,,,,,,,,,*********,,,...///...---///...------///000///...)))***,,,...///000000///---------------...///000////////////...,,,***)))'''(((+++...000///,,,))),,,+++)))***++++++***))))))+++,,,---,,,,,,...000222222111...+++***+++,,,,,,,,,+++***)))((('''''',,,***)))))),,,///111111111---))))))---222555555------------............///---+++******,,,...000,,,+++***+++---...///...---...///000///---+++***000111222222000......///000---+++***+++,,,,,,+++(((&&&%%%%%%&&&))),,,...---------,,,***(((%%%$$$$$$'''******((('''***------,,,++++++,,,+++(((&&&((()))***+++++++++******+++***)))***...222555666444222///+++)))))),,,000222111///---,,,,,,,,,---,,,******+++---,,,((($$$(((***,,,.........---,,,,,,,,,+++,,,---///111333222000///000111222222111...---,,,+++++++++,,,,,,+++++++++,,,------+++)))***,,,...111111000...---(((((((((((('''''''''&&&&&&)))---...---,,,******---,,,+++,,,---......,,,***)))&&&%%%$$$%%%&&&''''''((('''&&&$$$%%%''')))+++---///000111000///...)))&&&$$$%%%(((******((( !!!$$$'''***---//////,,,------.........//////,,,***((()))+++,,,***(((***++++++(((%%%$$$'''***+++)))((((((***,,,---,,,***)))'''&&&%%%%%%&&&&&&((())),,,///111222222111///---,,,,,,,,,+++(((&&&&&&&&&'''***...111222222...---,,,+++************,,,,,,,,,...//////---+++++++++++++++************)))(((((((((''''''''''''...+++&&&"""(((++++++***))))))***+++,,,000000///...,,,***((('''######$$$$$$######""""""$$$&&&((((((%%%$$$&&&)))+++,,,...///000000000000)))((((((***,,,,,,+++)))+++---000222222000...,,,'''&&&'''+++000222000...,,,---...---+++******,,,...---+++)))((((((''''''***'''$$$$$$(((,,,///111++++++***+++------,,,***)))***************))))))'''''''''***---///000///......---+++******,,,///222222000---++++++...000000333666666333///,,,***)))***,,,,,,,,,---///000---***)))***---...,,,)))***)))'''&&&'''***---///,,,,,,++++++,,,,,,------)))))))))+++,,,,,,)))'''!!!!!!"""&&&***...//////,,,...111111///---------111000...,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))(((%%%"""!!!###$$$***,,,......------///111666666666444000...///000111000///---,,,++++++,,,000111222000...,,,,,,,,,******)))((((((***---000222111111111111222222333666444000---++++++---...111,,,(((***...111...***%%%&&&(((***,,,...///000*********,,,...000///...000///...///000000///---((()))***,,,...........................///000111//////000///...---+++***&&&)))...222333000+++'''***)))))))))************+++,,,......---,,,---...000222222///+++))))))***,,,,,,------,,,)))&&&$$$+++))))))+++///222444555333---'''''',,,111222111***+++,,,,,,---.........---+++)))((()))+++///111...,,,++++++---/////////++++++---///000///,,,***111222333222///---------///...,,,+++++++++++++++((('''%%%$$$&&&))),,,///,,,,,,+++******)))&&&$$$%%%'''))))))((((((+++---)))))))))+++,,,***'''$$$'''(((***,,,---------,,,+++++++++,,,///111333444444222...***(((***///333444333111///------,,,,,,+++++++++---///---***&&&'''))),,,///000///...---------,,,,,,---...000111///...---...000222222111++++++++++++++++++++++++******+++,,,---,,,***)))(((***,,,...//////...---))))))(((((((((((((((((('''***---...---,,,+++***...,,,++++++,,,,,,+++***&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''((()))***+++***+++---...///......---'''%%%$$$'''***,,,***(((!!!###%%%(((+++...000111---------...///000111111...)))######'''******((()))***+++***(((''')))+++,,,)))&&&%%%&&&((()))***)))(((&&&$$$"""###%%%&&&***+++,,,...////////////,,,,,,,,,,,,------,,,,,,)))(((((()))---000222222...---,,,+++++++++,,,---,,,,,,,,,...///000...---------,,,,,,++++++******&&&'''((('''&&&%%%%%%&&&---***$$$"""(((++++++***)))((((((***+++///......,,,***(((&&&%%%###$$$$$$$$$$$$$$$######%%%'''((((((''''''(((***,,,---000111222111000///((((((((()))***++++++***+++---///111111000---,,,((('''))),,,000222111///---///111000...,,,++++++,,,,,,,,,+++***)))(((((()))'''%%%&&&(((+++---...***))))))***,,,,,,+++)))&&&'''(((***************((()))***+++...000111111......,,,+++***+++,,,---000///...+++((((((+++---...111555555222...***((((((***,,,......///111333///---******,,,---,,,+++---+++'''$$$%%%(((,,,///,,,++++++***+++,,,...///((()))***,,,,,,+++)))(((%%%%%%%%%'''***---///000111222222111///...///111555222---)))((()))+++------............,,,+++******)))'''$$$!!! """$$$***,,,...////////////000000111111111000///000000,,,+++***))))))***+++,,,...000111///---+++******)))))))))((('''(((---000222111111111111111222222555333000...---...000111222...+++,,,000222000---'''((()))***,,,...000111+++******+++...000000//////......///000000...,,,***++++++,,,,,,---------000000///.........//////---.../////////...---,,,'''+++111444444///***''''''((())))))))))))***+++,,,---//////---,,,,,,,,,...111333000+++'''''')))---...000000...+++'''$$$***)))))),,,111555777777222,,,&&&%%%))),,,,,,***((()))***,,,------------+++***(((((()))+++...000///---+++***,,,...///...))))))***---000111///---111222333111///,,,,,,,,,---------,,,+++++++++,,,)))(((''''''(((+++...000,,,***))))))******(((&&&&&&''''''''''''(((***,,,&&&&&&(((***+++***&&&###$$$&&&)))---/////////...+++,,,,,,------...///000000...,,,)))(((+++111555222111000///...---------*********+++,,,---,,,+++&&&(((+++...//////...,,,---,,,+++++++++,,,---...---,,,+++,,,...000000000******+++,,,,,,,,,+++***''')))+++,,,,,,***)))((((((((((((***+++---///000---,,,+++***))))))))))))(((***,,,---,,,+++++++++---,,,******++++++)))((($$$$$$$$$$$$%%%%%%%%%&&&######%%%'''***+++,,,,,,)))***+++,,,,,,,,,++++++%%%$$$%%%(((+++,,,)))&&&%%%&&&(((+++---///000000---------...///000222333555---$$$!!!$$$(((*********+++,,,,,,++++++++++++,,,***'''&&&'''((()))((((((((('''%%%######&&&))),,,------------,,,+++***((()))***+++,,,...000111...,,,******---///000000---------------......///,,,,,,,,,---///111000/////////...---,,,+++******&&&((()))(((%%%$$$&&&'''+++((($$$!!!&&&***,,,---,,,)))&&&%%%&&&(((+++******)))((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&((()))***+++++++++---...---///000222222111///...((())))))))))))******+++***,,,...000000///---,,,((()))***---000111000000---///222222000---+++***,,,,,,---------,,,******+++******+++,,,---+++))))))((('''(((******)))'''"""$$$&&&)))++++++++++++)))***+++---...///111222...---++++++++++++,,,,,,,,,,,,+++)))'''''')))***+++///333444111---)))'''(((***---//////000111333222///,,,+++***+++++++++...+++'''$$$$$$'''+++...,,,++++++***+++,,,...///(((***,,,---,,,+++***)))++++++++++++,,,---...000666555333000...///333666999444---'''%%%'''+++......///000000000///---,,,,,,+++)))%%%!!! """+++,,,...///000000//////***,,,---///000000000///((('''&&&&&&'''))),,,---...///000///,,,)))(((((()))++++++***((((((,,,000000000/////////000111111222111000//////000111111111000//////000111111000(((((())))))+++,,,...///---,,,++++++...000000///---------///000000...,,,,,,,,,,,,,,,++++++++++++111000///------,,,,,,,,,---...///000//////---,,,(((,,,111333111,,,(((&&&&&&((()))***))))))+++---,,,...//////---+++******+++///333111+++'''''')))...///111222000---)))&&&)))((())),,,000444666666000,,,'''&&&''')))((('''((()))+++,,,---------,,,)))((((((((()))***,,,---,,,***((((((***---...///***((((((+++000333222000///111111000---++++++++++++,,,------++++++,,,---*********+++,,,...000111---***((((((+++,,,***'''''''''&&&%%%%%%&&&((()))&&&'''(((***,,,+++(((%%%###%%%)))---///000///...)))***,,,---,,,++++++,,,,,,,,,,,,++++++---111444//////......---,,,,,,+++))))))))))))***+++,,,---%%%''')))+++------,,,+++,,,+++***)))***+++,,,---+++))))))))),,,---...---''')))+++,,,---,,,***)))%%%'''+++,,,***((('''''''''''''''(((***---000222000///---+++)))))))))******+++,,,+++******,,,------+++***)))******((('''######$$$%%%&&&%%%%%%%%%!!!!!!"""%%%))),,,,,,,,,******++++++++++++******$$$###%%%))),,,+++'''"""&&&(((+++.../////////...+++++++++,,,---///222333888111(((###$$$(((+++---+++,,,---......---+++***+++***))))))******)))'''%%%'''((('''$$$$$$(((+++---...//////...+++)))'''&&&''')))+++,,,...111444111///---,,,---......---,,,,,,...///000000000000,,,++++++---///111111000222222000...,,,+++))))))'''***,,,***'''&&&'''***+++(((%%%""""""%%%(((+++...///...***$$$"""###&&&(((((((((''''''&&&$$$$$$''''''(((((())))))((((((***+++,,,---...///000000//////000111111000///...)))******)))'''''')))+++((())),,,---......---,,,)))***,,,.../////////...+++...111222000---++++++,,,---------------,,,,,,,,,,,,---///000...+++(((***)))(((((())))))'''&&&!!!###&&&)))+++++++++***)))+++---------...000222...,,,+++***+++,,,+++***)))***++++++)))((()))***)))---222444111,,,(((&&&))),,,...000000///000111111000...+++***)))******...,,,)))'''''')))+++---,,,,,,++++++,,,,,,------(((***------,,,*********///111111000...---...///777666333000...000444888999555...)))'''(((,,,///...///111222222111///.........,,,(((###!!!!!!""",,,,,,...000111111///---((())),,,000222111///---((('''%%%%%%&&&))),,,......000111000,,,)))''''''+++---///...******---000------------......///000///000000000//////......000111222111......000222++++++***)))***+++,,,,,,///---+++,,,---/////////,,,,,,---///111111///---++++++************++++++///...---,,,++++++++++++000000000000///...,,,+++(((+++//////+++(((%%%%%%''')))+++,,,++++++---000,,,...//////,,,)))(((((((((---333111+++'''''')))...///111222000...***((('''''''''***...111222222---,,,***)))))))))))))))***+++---/////////------'''(((((()))************'''%%%$$$%%%)))---000111...***(((***000333333111---/////////,,,+++***+++(((+++------,,,+++---///******,,,---///000000111---***'''(((,,,...,,,)))+++)))'''&&&&&&'''(((((())))))***,,,...---+++)))$$$&&&***---......,,,+++%%%(((,,,---+++***+++,,,+++---///000//////111222......---,,,+++***)))((((((((())))))(((((())))))%%%&&&'''((())))))***)))+++***))))))***+++,,,---)))((('''''')))++++++***$$$&&&)))+++,,,***(((&&&"""&&&***+++)))&&&%%%%%%&&&''')))+++...000222333///...,,,***))))))******+++,,,+++)))((()))---///+++***))))))))))))(((&&&###$$$%%%&&&'''&&&%%%$$$ """'''+++,,,+++---------,,,++++++******######%%%))),,,***$$$$$$'''+++///000000...,,,(((((('''(((***---///111333///)))%%%$$$&&&))),,,+++,,,---......---***((())))))+++---...,,,)))&&&"""&&&)))(((&&&&&&))),,,---///111222111...***(((((()))+++,,,+++---111444111000...---...///...,,,***+++...111222222111000,,,++++++---///222222222555444222000---***((('''***---///---)))(((***---,,,)))'''%%%%%%'''((((((...000///+++%%%"""$$$'''((((((((('''&&&%%%$$$###'''(((((()))******))))))******+++,,,...000111111000000000//////.........)))******(((%%%$$$&&&)))%%%''')))+++,,,---,,,,,,***+++---...------,,,,,,***,,,///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000...,,,---+++******+++***(((&&&"""$$$''')))***)))((('''(((+++------------000222...,,,******,,,---+++)))'''***---...---+++++++++***...333555333...***'''***---000000///...---.........---,,,***)))******------,,,,,,,,,,,,---...,,,,,,---------,,,++++++'''+++......,,,******+++000222444333000...---...222333333111000111333666444333111///......///000---///222444444333222111/////////,,,(((&&&%%%&&&------...000111111///---(((***---111333222...+++)))(((&&&%%%&&&)))+++---///111222111---)))'''&&&,,,000222111---+++...111+++++++++,,,,,,---//////...//////000///---+++***...111333111---+++...222///...,,,+++++++++,,,,,,000...,,,,,,---//////...,,,,,,...000333333111///)))))))))))))))***++++++,,,,,,+++*********++++++222222222111///---***)))(((***,,,+++'''$$$###$$$(((+++---...,,,---///222,,,...///...,,,)))'''&&&&&&,,,222222,,,''''''***...///000111000...+++)))&&&%%%&&&(((,,,...///...+++,,,------,,,+++,,,---,,,---///111111000///---&&&''')))*********)))(((###!!!!!!###(((...111333111---)))***///333222111,,,---......,,,******+++'''***------,,,,,,---000)))***---///000111000000...***'''(((---///---***///---***((()))*********++++++,,,---///000...,,,&&&(((+++---...,,,)))((("""&&&+++---,,,+++,,,...,,,///222333222111000000......---,,,***(((&&&%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&''''''((((((+++******)))***+++---...)))'''&&&&&&((())))))((("""$$$(((******)))&&&%%%!!!%%%)))***(((%%%$$$$$$$$$'''+++///222333333222---,,,***(((((()))***+++---,,,***(((''')))---111+++)))(((((())))))(((&&&###$$$&&&''''''&&&$$$###  %%%***++++++000///...---,,,,,,++++++"""###%%%))),,,)))###!!!$$$***///111000...,,,%%%%%%%%%%%%'''***---///******(((%%%######%%%(((++++++,,,......,,,)))&&&'''(((,,,///000...)))$$$ $$$))))))'''&&&)))------///222444444111---******,,,...---,,,,,,000444000///......//////...---(((+++///222444333111000,,,++++++,,,///222333222777666333000---***'''&&&+++///111///+++))),,,///---+++((('''''''''&&&%%%...000000,,,&&&###%%%)))******)))((('''%%%###"""''''''((())))))***)))))))))((()))+++---///000///111000///...------......((())))))&&&###"""$$$'''$$$%%%'''***+++,,,,,,,,,***,,,......---+++++++++(((+++......---,,,++++++++++++*********+++,,,---...,,,+++,,,...000111000///...,,,,,,,,,+++(((&&&$$$&&&((())))))(((&&&$$$(((+++------,,,,,,///222...+++******,,,---+++((('''***///111000...---,,,+++///555777444000+++(((,,,...000111///---,,,,,,***+++,,,,,,+++***+++,,,---...///000000000///...,,,------...---,,,***)))'''+++......,,,******+++...222555444111...---...---000222333222111111222///111333444555444222111---///222444555555333222///000111///---***)))***444333000...------...///,,,+++***,,,...///,,,)))---(((!!!!!!&&&)))***222333333333222///,,,+++///000000000000...,,,+++,,,***)))---222444111------///111111...)))### &&&***,,,******---///...,,,---------------------,,,---000111111000---,,,,,,,,,---000333444111---))))))(((&&&%%%%%%(((***---,,,+++******,,,...///111111111111///---+++***++++++***)))((('''&&&&&&***...111000---+++---000------,,,+++***)))(((''')))+++...---+++)))***,,,222111000///............---(((""""""'''+++,,,+++---------------...111333777666222///---------...+++,,,---,,,)))(((***,,,***((('''''')))...333666555111,,,+++---000111000111...,,,,,,...///...,,,+++,,,............///000+++---///000000111444666666000******---///...,,,---...///...,,,++++++,,,------------.........///)))))))))******((($$$!!!"""%%%)))+++***)))((((((---///111000---,,,///111...000111...)))%%%###$$$'''+++......***%%%######"""%%%(((***)))(((((()))......,,,)))&&&'''+++000+++***(((((()))((('''&&&$$$%%%'''((())))))((((((&&&&&&'''&&&$$$###$$$%%%(((***,,,---......,,,+++***)))'''&&&%%%%%%&&&&&&...,,,))))))***,,,...///+++)))''')))+++,,,***'''"""$$$###!!!&&&&&&!!! ***///---)))...///...+++'''%%%$$$$$$!!!$$$))),,,,,,)))$$$!!!"""$$$'''+++......,,,)))&&&%%%%%%&&&(((***,,,...'''&&&$$$###"""!!!""""""%%%+++111111,,,(((&&&'''(((***,,,......,,,)))'''$$$&&&(((******)))'''&&&'''***---......///000111111000///......///000111000111111///---,,,---///......///111333333222000---,,,+++,,,///111222333666333...***'''&&&&&&&&&(((***,,,,,,***+++///333***(((%%%######$$$&&&'''//////---***(((''')))+++(((&&&###"""$$$%%%&&&&&&,,,+++))))))******((('''%%%'''***---///...---,,,.........---++++++,,,---000...,,,)))'''%%%######$$$'''***+++,,,,,,---...,,,,,,+++++++++,,,------///...---***((((((***,,,++++++,,,***)))((()))+++)))))))))***+++---///000333///******,,,+++'''######%%%))),,,---+++(((&&&+++,,,...000111111000///---+++((((((***,,,---------,,,---///111111///...,,,000444555333///,,,+++(((+++---///...,,,,,,,,,+++)))(((***...222333333555444222111///...------,,,---......---+++***((('''***---//////,,,)))''',,,---///000000...---,,,000......000333444222000111222444666666555444333111555666333222333333000///......------,,,++++++444222000///......///000///...---...000///---***---((("""!!!&&&)))***000111222222111///---+++////////////...---,,,+++)))''''''***///111///,,,,,,///111111---&&& ###&&&%%%&&&+++...---///...------,,,,,,,,,------///111222222111///---------...111444444000---***+++***)))''''''(((***,,,+++***)))***+++---......///000000000...---+++------,,,***)))'''&&&&&&***---000///+++***+++...+++******))))))*********+++,,,...---+++***+++---333333111000///.........+++&&&"""###)))...000000222111///------...000333555444111///---------......///000...+++***,,,...,,,***))))))+++///444777555222...---...000000///000---++++++---...---+++)))***,,,---...///111333...000111222111222333555333///******,,,...---***000111111000---++++++,,,+++---///111111000...,,,((((((((()))***((($$$!!!!!!$$$(((***))))))((())),,,......---+++,,,///111111222222...)))$$$""""""%%%)))......+++((('''''''''))),,,------,,,,,,---000000///+++((('''***---///---,,,++++++***)))((('''((()))+++++++++******))))))(((%%%"""!!!"""$$$)))+++,,,......---,,,+++***)))'''%%%%%%%%%&&&'''---,,,++++++,,,,,,,,,+++(((&&&&&&(((+++,,,)))&&&!!!###"""!!!%%%%%%!!!"""))),,,,,,***---------+++(((&&&&&&'''&&&(((+++,,,+++(((###!!!###$$$&&&***---...,,,***(((((((((((()))+++---...)))(((%%%"""  %%%)))...---)))&&&&&&''')))+++---///...,,,***(((&&&((()))+++***)))&&&%%%%%%(((+++---------...//////.............../////////000000...,,,+++,,,---------...000222222111000///---,,,,,,///111111111333111---)))&&&%%%%%%&&&)))+++,,,***''''''***---***((('''%%%%%%&&&((()))......---***'''''')))+++&&&$$$"""###%%%'''))))))---***(((''''''&&&%%%$$$%%%'''***---......---,,,---......,,,+++***,,,---...---***'''$$$"""!!! %%%'''***,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,---,,,***((((((***---.........,,,)))''''''((('''&&&$$$&&&)))---/////////,,,)))***------)))%%%$$$&&&))),,,,,,+++(((&&&(((***,,,///000000000///,,,***))))))+++...///////////////000222222000...+++///222444222...,,,+++)))+++......---++++++++++++)))))),,,000333444333444222000...,,,,,,,,,,,,---............---,,,,,,++++++,,,---,,,+++)))'''+++,,,///000111000...------,,,,,,...222444333111000111333444555444333222333666666333111333444111.........------,,,,,,,,,222111000//////000111222222111000111111000---+++,,,(((###!!!"""%%%(((***...///000111111///---,,,......------,,,,,,++++++%%%$$$$$$(((,,,...,,,***+++...111000+++###""""""%%%***......000///---,,,,,,,,,------///000222333333222000///...///111444666444000,,,---......,,,***))))))***+++***)))))))))***,,,,,,+++,,,...000111000///...//////---,,,+++)))((((((***---///...***((()))+++)))(((''''''(((***,,,...,,,------,,,***+++---///555444333111000...------)))&&&###%%%+++111444444444333000.........///000222111///...------...///222222222000...---...000...,,,++++++,,,000444777444222000///000000///...///---++++++,,,---,,,+++(((((()))+++...111444555222333444444222111111222000,,,)))***,,,---+++(((222333333111...,,,,,,,,,+++...222555555111---***)))(((((()))***(((%%%""" ###''')))))))))******++++++***))))))+++///222444444222...)))$$$!!! $$$(((---///---******++++++---//////......///000/////////---++++++,,,---222222000///---,,,*********+++,,,---...---,,,+++---,,,((($$$ """$$$,,,---.........---+++***+++)))'''%%%$$$%%%&&&''',,,---------,,,+++***)))&&&%%%%%%(((++++++(((%%%!!!"""!!! !!!%%%$$$!!! """$$$&&&(((******+++,,,---,,,***)))***+++,,,---------+++'''$$$"""&&&%%%&&&(((+++---------,,,,,,+++++++++,,,------,,,***&&&""" $$$'''((('''$$$###%%%(((+++,,,...000///---+++))))))***++++++***(((&&&$$$$$$&&&)))+++++++++,,,---------...//////...---,,,---......---+++******+++***+++---///000000000000000...,,,,,,...///000///000...+++(((&&&%%%&&&&&&+++,,,,,,((($$$"""$$$'''******)))))))))******+++------,,,***(((''')))***$$$###"""###'''***,,,,,,---***%%%###############%%%&&&))),,,------,,,,,,---...---,,,******,,,...,,,***'''###!!!&&&(((+++---------...///111111///...,,,+++***))))))***+++***))))))+++---111111000---)))&&&%%%%%%%%%!!! '''---...---***))))))+++...///+++(((%%%''')))++++++***(((&&&%%%'''))),,,.../////////,,,***)))+++...111222222222222111222222222///---***---111222000...,,,+++***,,,......+++)))))))))******+++...222444555444222000---***))))))+++,,,//////...............//////...---,,,+++)))((('''(((***---000111000///---+++++++++---000222222111///000222333444333111000555777555111000333444111------------------------111000000000111222333444333333222222111///,,,+++,,,)))%%%######%%%(((***+++,,,...000000///...---,,,,,,+++***))))))******######$$$'''***,,,+++)))+++///222111***!!! ######&&&,,,//////...---,,,,,,,,,...000111///000111222222111000///000222555777777555000---///000111000---+++***+++***))))))))))))***++++++(((***---///111111000000//////......---,,,,,,+++,,,...///...+++))))))***)))(((&&&&&&'''))),,,...,,,,,,***))))))***---...555555444333111///...---***(((&&&(((,,,111444666111111111222222111///---......---------...//////333333222111000///000000...---,,,+++,,,///333555333222222111111000...---///...---,,,,,,,,,,,,,,,)))(((((())),,,000333444333444555444111///......,,,***))))))++++++)))'''000111111000...,,,,,,------///222444444111...+++************+++***'''$$$"""$$$(((***++++++,,,---***)))'''&&&'''***///222333333000---)))%%%###"""%%%***///000...,,,+++,,,***,,,------,,,,,,...///+++,,,---//////000000111333333222000,,,***))))))+++,,,---......---,,,,,,...,,,(((### ###'''///000000000///---,,,++++++)))'''%%%%%%%%%&&&'''+++,,,,,,+++******+++,,,(((''''''))),,,+++'''###!!!!!!!!!!!!###%%%$$$""" ###%%%%%%$$$$$$'''***+++,,,------------...///111000///...,,,***)))((()))((('''(((+++...000000//////......------,,,,,,---***&&&###!!!"""###$$$$$$$$$###!!! $$$(((---...000111111///---+++,,,,,,---,,,+++(((&&&$$$%%%'''***++++++++++++,,,,,,...///111000///,,,+++***,,,,,,+++)))(((((()))(((***---...///...//////---+++)))***,,,............---+++)))''''''((((((+++,,,,,,(((###!!!###&&&+++++++++,,,,,,,,,,,,,,,.........,,,***)))***,,,%%%$$$$$$%%%(((+++,,,,,,,,,(((###!!!!!!###%%%%%%%%%&&&)))+++,,,---,,,,,,.........,,,++++++...000,,,)))%%%!!!'''))),,,...------...///333333111///---+++)))(((&&&(((************+++---000111000...***'''&&&&&&###%%%,,,---+++)))***+++...000000---)))'''((()))******)))((('''$$$%%%(((***---...//////+++******,,,000333444444222111111111111000---***(((+++///000///...,,,,,,,,,......---***((('''''')))+++---000333444444444222///,,,)))((()))+++,,,111000...---,,,,,,------000000000000...+++(((&&&%%%'''+++...000000///...+++++++++,,,---//////000///111222444444333111000555555222......222333000,,,,,,,,,---------......//////000000111333444444222222333222///---+++***,,,***(((&&&%%%&&&(((******+++---///000///...---+++***((('''&&&''')))***$$$$$$%%%(((***+++***)))+++///333111(((###&&&%%%&&&+++...---*********,,,...111333555......///000000///......111444777888777444111///000111222111...,,,+++,,,***************++++++,,,((()))+++...000111111222............////////////---...///...,,,+++******+++)))'''%%%%%%'''***++++++)))''''''((()))+++,,,333333333333222000///...---+++******,,,///111222...///333888;;;999333///,,,,,,,,,------...///000222111000///000000000000...,,,+++***+++---000111111222222222111///......111111000...---------...,,,)))&&&'''***...000111111222444222///,,,++++++***)))((()))))))))((('''+++---...---,,,,,,---/////////000000000/////////---,,,,,,,,,---,,,***(((%%%'''***,,,------///000)))(((&&&%%%'''+++///111000///---+++)))'''%%%$$$(((,,,111111...+++***+++)))***+++******+++...000+++,,,---///111222222111111111111...***'''''''''***+++,,,------,,,,,,+++,,,***&&&""" """'''+++111111111000///...------+++***)))'''''''''''''''******)))'''&&&(((---111---+++***+++---,,,((($$$"""!!!"""$$$&&&&&&%%%$$$"""%%%'''%%%###"""&&&))),,,---////////////111222222111000///............,,,***((())),,,000222333111111000///...---,,,++++++)))'''&&&&&&''')))+++%%%### $$$(((...///000111111000///...---------,,,+++)))'''&&&'''***,,,...---------...---///111222222000---+++(((***++++++((('''&&&'''(((+++......---,,,---...)))(((''''''***,,,------,,,,,,+++*********+++++++++,,,---***&&&%%%'''***,,,,,,------------------///000000///---,,,---...)))((('''(((***++++++***+++'''###!!!###&&&)))***&&&''')))+++,,,---------/////////---,,,,,,///222,,,)))%%%!!!!!!"""'''***---...---------...333333222000---+++(((&&&%%%'''***+++***)))******,,,---...---+++)))((()))"""%%%,,,,,,))),,,---...000111///,,,***'''(((((())))))))))))(((&&&''')))+++,,,...///000+++***+++---000333444333///...------...---***((('''***---//////...---......//////---***((('''''')))+++...000111222222222222000,,,)))((())),,,---222000...+++***)))))))))...000333444333...)))&&&###%%%(((+++---............------,,,++++++,,,---111222333555444333222000222222...+++,,,111111...***++++++,,,---...//////......///000111222333333000111222111...,,,******,,,,,,+++)))'''''')))+++***+++---///000000///...)))(((%%%$$$$$$%%%''')))%%%'''(((************))))))...111...&&&!!!&&&(((&&&%%%)))+++***&&&'''***---000333555666,,,------......------,,,000222555666444111000///000000111///---,,,,,,---++++++,,,,,,,,,---------******++++++---///111222.........///000000000111---......------,,,+++***+++)))(((&&&%%%&&&'''((()))'''&&&&&&(((*********///000111222222111000//////---,,,++++++,,,---...---///444;;;@@@>>>777111++++++,,,---...///000000000...------///000000///---,,,+++******+++---......000111111///......///111222222000---,,,---///...***%%%$$$'''+++------...000111111...+++))))))))))))(((((((((((())))))((()))++++++++++++---//////...,,,++++++---///111///...------......,,,+++(((***,,,......///000222***(((&&&'''***---///000---+++)))((((((((('''&&&)))...222222...***))))))))))))*********,,,000333000///...///000000///---...000000---(((%%%&&&''''''(((***+++,,,,,,++++++)))(((%%%"""!!!$$$)))---111111000///...---------***+++++++++***)))((('''''''''&&&$$$"""%%%,,,222000...,,,,,,......+++'''%%%######(((***)))'''(((&&&(((((('''$$$$$$'''***,,,...//////...///000111111000000///000000111111---+++)))))),,,000333444111000000///...,,,+++***((((((((((((***,,,---///'''$$$###'''+++,,,---////////////...,,,---------,,,+++*********---///000000//////000///000222333222000---+++''')))+++***(((&&&&&&&&&))),,,//////,,,++++++---)))(((&&&''')))+++,,,+++************+++,,,---...,,,......---***))),,,000......---,,,,,,,,,,,,,,,///000111000///......///,,,***)))***+++,,,***)))+++((($$$###&&&))),,,...'''((()))+++,,,---......//////...,,,+++,,,000333,,,)))$$$!!!!!!$$$''''''***,,,------,,,,,,---111111111000...+++((('''&&&(((++++++***(((''''''''')))+++,,,+++******+++###  &&&++++++(((......000000000...,,,+++'''''''''((())))))***++++++,,,,,,---...///000000,,,++++++---///111000000)))((((((***+++***(((&&&&&&)))---////////////000000000000...***(((((()))***,,,...///......///000111///---*********,,,---///...---+++)))(((''''''+++///333666555111+++'''$$$%%%&&&(((***---.../////////...,,,***)))+++,,,111222444555444333111000///...+++))),,,111000,,,)))***+++,,,...///000111---...///000111222222222///111333222...,,,+++,,,---......,,,))))))***,,,+++,,,...000111000///...(((&&&###!!!!!!$$$''')))'''(((***+++***)))((((((&&&+++...+++###$$$((()))'''&&&)))***)))%%%'''+++///222444444555,,,,,,------------,,,,,,---///111111...---...////////////---++++++---///------...///////////////---,,,******+++---000333000000000000////////////,,,++++++,,,,,,,,,+++***)))(((''''''&&&&&&''''''((('''&&&'''***++++++)))+++,,,///111222333222111...---,,,***))))))***+++,,,---000666;;;;;;666000+++,,,---...///000000000...,,,+++,,,///111111000------+++******+++,,,---,,,...000///------///111111222222000,,,+++,,,......((("""!!!%%%***,,,,,,+++---000000...+++***)))***)))((('''&&&''')))+++(((***++++++******,,,---,,,+++)))((())),,,///111///...------......---+++)))+++---...---...000111,,,***((())),,,///000///,,,)))&&&&&&'''((('''%%%)))---111111...***))))))''''''(((((())),,,111555222000......///000...,,,...111222///)))&&&'''***%%%&&&(((***+++,,,++++++((('''&&&###"""%%%)))---......---,,,++++++++++++***+++---......+++(((&&&%%%&&&&&&$$$!!!###)))...000---***+++---///...,,,((($$$&&&,,,...+++***+++++++++***)))((()))+++---,,,---......,,,,,,---.../////////////////////000+++)))((((((,,,///111222/////////...---+++)))(((&&&'''(((***,,,---......***%%%###&&&&&&''')))***,,,---------++++++,,,,,,---------...,,,...111222111000111111///000111111000///,,,+++''')))++++++(((&&&%%%%%%+++...111000,,,)))***,,,...+++)))((()))******)))'''((((((***+++,,,---...---///000///,,,,,,///333000///,,,***))))))***+++...000111111///......///,,,+++++++++------+++***,,,)))&&&%%%'''***,,,---))))))***,,,---...///000...---,,,***)))+++///222,,,(((### ###'''***'''))),,,,,,,,,++++++,,,.../////////...+++)))''''''))),,,,,,***&&&$$$######&&&)))++++++***++++++$$$###$$$&&&(((***)))(((,,,---......---,,,+++,,,&&&&&&&&&'''(((***,,,---222111111000000000000000,,,++++++,,,---...,,,+++$$$$$$%%%''')))***(((&&&&&&)))---//////000111222111111000...+++)))***++++++,,,---,,,***)))+++---///...,,,+++***++++++,,,++++++++++++***)))(((((())),,,000333333000,,,***(((''''''''')))---000222...//////,,,***))),,,...111222333444333222000///,,,,,,******...333111,,,((()))***,,,...000111222---...///000111111111111///111444222///,,,,,,......///000...+++)))+++---,,,---///111111000///...(((&&&""" ###&&&)))((()))++++++)))(((''''''$$$(((,,,((( &&&***+++)))(((+++,,,+++%%%(((,,,000333444333222------------------------***,,,...---******,,,.........---+++******---///...///000000111111000000000---***((())),,,000333333222111000///---,,,,,,***))))))***,,,,,,+++)))&&&&&&''''''''''''''''''((('''&&&))),,,---+++)))(((***---000333333333333------,,,***(((''')))***+++)))***...444555111---,,,---...///000000000000---+++***,,,000222222111...---,,,+++***+++,,,,,,+++---///...,,,,,,///222000111111///+++***+++---,,,&&& $$$))),,,,,,***,,,///000///,,,++++++******(((&&&%%%'''***---***+++,,,,,,******+++,,,(((((('''((()))+++...///...---,,,,,,---...---+++***+++------------...000---+++)))+++...000000...---)))&&&%%%&&&'''%%%###''',,,000111...*********$$$%%%%%%%%%&&&+++000555000---+++,,,///111111//////222333000+++((())),,,$$$%%%'''***+++,,,,,,,,,((((((&&&$$$###$$$(((+++++++++***)))))))))*********,,,///111000---)))&&&###&&&(((%%%"""!!!%%%***...+++((()))---000111000)))&&&'''...111---+++---///...,,,++++++---...///+++,,,---,,,***)))***+++............------------***((('''(((+++...000000............---+++)))'''%%%&&&)))+++---------,,,+++&&&###%%%"""###%%%''')))***++++++******+++,,,---//////000---///222222111111111222///////////////---,,,+++&&&)))++++++)))&&&%%%%%%,,,000333111,,,)))))),,,222///,,,******)))((('''%%%&&&''')))***,,,---...///111222000------000333111///,,,)))'''((()))***---///000000///---......,,,++++++,,,......---+++---***'''&&&(((***++++++******+++,,,...///000111,,,,,,***(((''')))---111+++'''"""###(((,,,&&&)))+++,,,+++***++++++,,,---.........,,,)))((((((+++------)))%%%"""!!!"""%%%)))+++************%%%&&&((()))***)))((((((***+++,,,+++******+++---&&&%%%%%%&&&(((***---...666555444222111111111111---,,,++++++,,,,,,***(((""""""###&&&)))***)))'''&&&)))---///000000222333111222111///,,,***+++,,,+++,,,,,,***'''&&&))),,,------,,,++++++*********''')))***+++,,,,,,+++***(((***---///000///...,,,+++***(((((()))---111444---......,,,******...111000111222333222111///---++++++***+++000555333,,,((((((***,,,...000111222---///000///......///000333222000...,,,,,,,,,,,,///...---,,,,,,...///111000///---,,,,,,...111333...***$$$###$$$&&&&&&&&&((()))+++......,,,(((%%%&&&***///---"""%%%+++...,,,+++---,,,***((()))***---000111000///++++++,,,,,,++++++******---,,,+++***)))***+++,,,,,,+++***+++---...---,,,...,,,,,,000555666333...000///,,,(((%%%&&&))),,,///000111222111...+++)))###&&&+++------+++******((()))+++***(((''''''((((((+++---...,,,***((((((((()))+++---///////////////***&&&&&&)))+++)))&&&(((%%%%%%)))++++++---222000///...------...000111------...000333333222111111---***)))+++,,,***((())))))***+++,,,---/////////...,,,*********,,,---)))(((%%%###(((///222///)))+++...000///---***'''******)))(((''')))---000111111111000///,,,)))((((((&&&$$$''',,,000222222111///,,,+++,,,,,,,,,+++***+++---///111333444444333///***))),,,...---,,,)))((('''%%%$$$###"""""")))...000//////000---((((((((((((((()))))))))***************+++,,,---...///000111222222000...,,,***)))(((((()))***,,,------)))&&&%%%((()))(((%%%'''''''''''')))+++---............000111///,,,)))&&&&&&%%%###!!!"""$$$'''---)))%%%&&&***...000111,,,)))&&&'''+++...000000333000...---///000...,,,))),,,---***%%%###&&&)))++++++++++++++++++++++++***)))'''&&&'''***---///,,,******,,,......+++(((+++)))&&&&&&))),,,...///+++)))&&&###""""""###$$$###$$$&&&''')))***++++++---------///111111///---((('''(((+++000111000------,,,,,,---///...+++''')))+++......+++(((&&&%%%---------,,,++++++---000111///---...///...***'''&&&((())))))***+++...000333000,,,++++++---......///...,,,)))'''%%%$$$$$$***+++,,,------,,,***)))'''((()))***+++,,,,,,,,,...,,,)))))))))******)))'''))),,,///000000...---,,,,,,+++(((&&&%%%&&&(((%%%!!!###''')))((()))+++,,,,,,+++)))(((+++,,,,,,,,,+++***(((&&&))),,,///,,,&&&""""""%%%###&&&***,,,+++)))((((((''''''(((***,,,+++(((&&&))))))((((((((()))+++,,,,,,+++)))***+++---......///111222111...---...000111000---)))%%%%%%'''******(((&&&'''***+++)))'''+++,,,---///111333555777:::666111...---------,,,,,,+++***+++---------,,,------...---,,,***(((&&&+++,,,...//////,,,***((('''&&&'''))),,,//////...///---***''''''(((+++---++++++***((('''))),,,///...000111000---+++))))))))),,,...---///222000+++)))))))))***---///222444---...//////......000111222111///...---------------,,,******+++---///111///...,,,+++,,,///222444333...)))&&&&&&&&&%%%$$$)))***---//////,,,((($$$&&&)))...,,,!!!&&&+++...---,,,......,,,))))))))),,,...///...,,,***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,.........---///---,,,///333555333//////...,,,)))'''&&&(((+++...///000000///---+++***"""&&&***---------,,,,,,)))***++++++)))''''''(((+++,,,---,,,)))'''&&&&&&+++,,,---.........------///+++''''''***,,,***((('''%%%%%%)))***)))+++...111///...,,,,,,...000111///...///111333444333111///+++(((''')))+++******,,,,,,++++++,,,...000111///...,,,+++***++++++,,,,,,+++'''$$$'''---000---)))+++---......---,,,***+++++++++***((())),,,...111111000///---+++***)))***(((&&&(((,,,000111111111///---,,,,,,,,,+++***)))***+++---///111222222222///+++))))))***++++++)))((('''%%%$$$#########(((///333222000000///+++)))))))))((((((((((((((((((((()))***,,,---......------///000000000//////,,,,,,,,,++++++,,,,,,,,,---***&&&&&&'''((('''%%%$$$$$$%%%'''))),,,///000......///000111///***'''$$$%%%%%%$$$"""###%%%'''---***''''''***...//////+++)))&&&'''***...000000222///,,,,,,------,,,***(((+++---***&&&###%%%(((*********)))))))))))))))((('''&&&&&&'''(((***,,,)))((((((***---...---+++---***'''''')))+++------***(((&&&###"""###$$$%%%###%%%(((+++---,,,+++)))---------///111111///...)))'''''')))---...---++++++******,,,------***'''&&&)))++++++)))'''%%%%%%---......---,,,,,,---//////---,,,---...---***'''&&&((()))))))))))),,,...111///+++******,,,,,,,,,+++***)))'''&&&&&&%%%%%%((()))***++++++***(((''''''''''''''')))+++---......,,,)))((()))******))))))***---///000000///...------,,,***'''%%%&&&'''%%%"""!!!$$$'''(((''')))***,,,,,,,,,***))))))***+++++++++***)))((()))---///---'''###"""###$$$'''***,,,+++)))(((((()))(((((()))++++++)))'''&&&&&&&&&(((+++---......---,,,+++***++++++++++++,,,...///...,,,***+++,,,///...,,,)))'''(((+++......***'''&&&))),,,------.........//////111222333555222000...///000000//////.........//////......000000000///---***'''&&&***+++---------,,,***)))'''&&&%%%'''***,,,---------+++)))'''&&&'''((()))*********(((((()))---000...//////---***(((''''''***---......000333000,,,&&&'''(((***,,,///111222+++---......---...000222222111///.........///000,,,+++)))((()))+++...000...,,,***)))+++...333666777333...***'''&&&$$$###***,,,///000///+++&&&###%%%(((,,,+++!!!&&&,,,///------000000///******)))+++,,,,,,+++))))))***,,,---...------,,,((()))***+++,,,,,,++++++---......///////////////000---,,,---111333222000.........+++((('''((()))------...------,,,++++++###&&&+++............///+++,,,---+++)))(((((()))------,,,)))&&&######$$$............---,,,++++++///,,,)))))),,,---,,,***)))'''(((,,,---******---222000...,,,,,,---000111......///000222333111///---***&&&%%%'''***,,,---000///...------///111222///...---,,,+++++++++,,,...---)))$$$&&&+++...,,,******+++,,,------------,,,------,,,+++***+++,,,000///---+++************,,,***)))))),,,///111111000///......///---+++(((((())))))+++,,,...///000000///---)))&&&&&&(((***((((((&&&%%%$$$$$$$$$$$$'''000777666222000///...***)))(((''''''&&&''''''&&&''')))+++---.........******,,,---///000111222///000000000///...,,,,,,---***&&&%%%&&&'''%%%###!!!"""###&&&)))---000222//////000111111...)))%%%"""$$$%%%%%%$$$$$$&&&'''---+++)))***,,,------,,,+++)))'''(((***---//////000...,,,+++++++++***)))(((+++---+++'''%%%&&&'''))))))(((''''''&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%'''+++---......///,,,)))'''(((***++++++)))'''%%%$$$$$$$$$&&&'''$$$'''+++...///---***(((---,,,,,,...000111000///***((('''''')))******)))***))))))***,,,,,,***)))%%%'''))))))'''%%%%%%%%%,,,...//////...------...,,,,,,,,,,,,------***(((''')))******((((((***+++///---***)))***++++++***''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&%%%&&&'''***,,,...---+++)))(((***++++++******+++,,,...////////////---------+++(((%%%%%%%%%'''%%%######%%%'''''''''&&&((()))+++,,,,,,,,,+++((())))))***++++++******)))---000///)))$$$!!! $$$'''***,,,+++************(((''''''((())))))((($$$###%%%)))///222222000......---,,,***)))(((((()))***+++***(((''''''(((++++++***(((''')))...111111---(((''')))---111333111000///...---......///.........000222333333222222222111111000/////////222111111000---***(((&&&))))))***++++++++++++***'''%%%###$$$&&&)))***+++******)))'''&&&%%%$$$$$$(((((((((((((((***---000......---+++'''%%%&&&'''+++...///...000333111,,,$$$&&&(((***---///000000)))***+++++++++,,,///111222111000000000000222222///---+++))))))+++---...+++)))'''&&&(((,,,111555666333///,,,)))'''%%%$$$***,,,///000---(((### $$$&&&++++++$$$''',,,///......111222111---,,,***+++++++++***(((((()))+++---//////...---''')))+++.........,,,+++...///111111111000000000000...+++,,,...111222111---...///---***(((''''''++++++++++++++++++,,,,,,&&&)))---//////...//////---......,,,)))(((((()))---,,,***'''$$$###$$$%%%.........------,,,++++++///,,,******,,,......---...,,,...111111...,,,...222000...,,,,,,---///111---,,,---...000000...,,,,,,)))'''&&&'''+++///222444222000......///111222...---------,,,,,,++++++------)))%%%%%%+++...------,,,+++***+++,,,---///---...000///---+++++++++...,,,)))''''''''')))***...---++++++,,,...000111111000111222222000,,,)))***)))))))))+++---///000//////---)))$$$###&&&)))((((((&&&%%%%%%$$$$$$$$$(((333:::888222///......(((((('''&&&&&&'''((()))''')))+++---...---,,,+++(((((()))+++---000222444111222333444222000---+++,,,((($$$###%%%%%%$$$!!!!!!"""$$$&&&***---///000000000000111000---((($$$"""$$$&&&'''&&&&&&'''(((,,,,,,,,,,,,,,,,,,+++*********))))))+++---//////000///---,,,++++++*********,,,...---***(((((()))***)))((('''&&&&&&&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&'''))),,,...///111---)))'''((()))))))))((('''&&&%%%%%%&&&'''(((&&&(((+++------,,,***))),,,++++++---///000000///,,,***(((''''''((())))))************+++,,,,,,,,,((()))***)))&&&%%%%%%%%%,,,...000000///---------***++++++,,,,,,,,,***)))***+++,,,+++***))))))***---,,,******+++,,,+++***(((((('''''''''''''''(((''''''(((((('''&&&%%%%%%&&&'''((())))))***++++++,,,***((((((***++++++++++++++++++,,,---......///,,,,,,,,,***'''$$$###$$$+++)))))))))***+++)))(((&&&''')))***,,,---------)))*********************(((+++//////***$$$###&&&)))+++,,,,,,---...+++(((%%%%%%&&&'''''''''%%%%%%'''---444666444111...//////---+++)))(((((((((((('''&&&%%%$$$%%%%%%((('''&&&%%%$$$'''+++...///---***)))+++...222555222000...,,,++++++,,,---+++,,,...111444555333111222222222000...---------///000//////---+++((('''((((((((()))***++++++,,,'''%%%"""!!!$$$'''))))))************(((&&&###"""%%%&&&''''''''')))---000------,,,***''''''(((***,,,/////////111333111,,,$$$&&&))),,,.../////////'''((()))((((((***---000333222111111111222333444222111///---,,,+++,,,---)))'''%%%$$$&&&***...111000000...,,,***'''&&&&&&)))+++...---)))$$$ ###&&&+++---)))!!! ###(((---000......222333222000...,,,+++++++++)))(((&&&(((+++---//////...---'''***---///000///---,,,...111333444222000000111000...,,,+++---///111222...///000...+++(((''''''))))))******++++++,,,,,,,,,...000111000.........//////...,,,)))(((((()))******)))&&&$$$%%%'''***+++++++++++++++,,,,,,,,,---+++******+++---......000...///333222...---///111000///---------...///,,,,,,,,,...000000///---,,,+++)))(((***...333666555444111///......///000***+++,,,------,,,++++++***,,,***&&&&&&+++......///---+++))))))+++---......000222111///---++++++***)))&&&$$$$$$&&&(((***///...---,,,,,,---///111111222333444555333///,,,---,,,***)))***,,,///111......---)))$$$###&&&***)))((('''&&&%%%$$$$$$$$$)))333:::777000------,,,&&&&&&%%%%%%''')))+++---,,,---...///...,,,***((((((((()))+++---///222333000222444444333111---+++***'''###"""$$$$$$###!!!###$$$&&&(((***,,,---...///////////////---)))%%%###%%%((()))(((((()))***------......---+++******++++++++++++,,,---///000111111000///...---........./////////---,,,,,,,,,,,,+++)))((('''((()))***((()))+++++++++***((('''******)))))))))+++---...111---)))'''((()))))))))''''''&&&&&&&&&'''((()))(((((((((((())))))******,,,******+++---///......,,,+++***)))((((((***+++,,,,,,,,,,,,,,,---///000---------***(((&&&&&&''',,,...000000...,,,,,,,,,***+++,,,---,,,+++******,,,---///...,,,*********,,,++++++,,,...///...,,,,,,,,,+++)))((((((((((((((((((((())))))(((((((((''')))+++------+++)))'''+++)))((((((***,,,,,,,,,*********++++++,,,------+++++++++(((%%%#########...------...///...,,,***&&&'''(((***+++---......---,,,++++++***)))))))))'''***...///+++%%%"""%%%)))+++,,,---///111+++(((%%%###$$$&&&&&&&&&)))))),,,111555666444111...000000...+++)))***+++((('''$$$######$$$%%%&&&&&&&&&$$$!!! !!!%%%(((++++++,,,---...///000222000///,,,*********,,,---+++,,,///222555555222///...///000...+++))))))***+++,,,------,,,+++***)))(((((()))***+++,,,------'''%%%""""""$$$''')))***+++,,,------+++(((%%%######$$$&&&''''''))),,,///,,,------+++******,,,///---000000000111444111,,,'''(((+++---///000//////(((((((((''''''(((,,,...222222111000000111222333222222111000///...---,,,)))'''&&&%%%&&&(((***,,,+++,,,------***)))((()))(((+++---***%%%!!! $$$&&&,,,000...((('''******...000......111333222111///,,,+++++++++)))(((%%%'''+++---......,,,+++(((***---///000///---+++...222555555222//////111///...,,,+++,,,---///111///000000...+++((('''''''''((()))+++,,,---------000111333222000///......000000///+++(((''''''))))))))))))((('''(((***---)))(((((()))***+++,,,---***)))))))))***+++---......,,,,,,///...+++***,,,000000000//////...------++++++,,,...111222000///,,,---,,,,,,---000555999555444222000///---,,,,,,&&&(((***,,,------,,,+++'''+++,,,((('''+++---,,,...---***))))))+++...//////111333222000...------((('''%%%$$$$$$&&&)))+++.........,,,+++,,,///111111111222444666555111//////---+++)))***,,,000222...---+++)))''''''***,,,+++***(((&&&%%%$$$$$$###'''///444111---,,,,,,+++&&&%%%%%%&&&(((+++...000111111111000...,,,***)))***++++++,,,---...///000---///111222222000...,,,***&&&######%%%&&&%%%###&&&&&&(((***+++,,,,,,,,,///---,,,,,,------+++)))''')))******))))))+++,,,---...///...,,,******+++,,,---......---...000111111222333222000000222333111111000///////////////---,,,+++))))))+++,,,...,,,---.........,,,+++***------...---++++++,,,...///,,,)))'''(((***++++++(((((('''''''''(((((()))'''&&&%%%%%%&&&(((***+++,,,***((()))+++,,,,,,+++***+++,,,+++******+++---000000///---,,,---000333000000///,,,***)))***+++---...///...,,,++++++,,,***,,,......,,,*********---...000000---+++++++++******+++...111222111///000///---,,,***)))(((((()))))))))******+++,,,,,,'''))),,,------,,,)))(((***)))'''(((***,,,------******+++,,,,,,,,,,,,,,,++++++***'''$$$###%%%&&&///......000111000...,,,''''''((()))+++,,,......///...---+++************)))+++...///---(((###$$$&&&)))+++,,,---000111,,,)))&&&%%%%%%'''''''''***---000222333333111111///000000---)))'''))),,,)))&&&!!! !!!%%%((()))'''&&&###  ###(((+++///000000///...//////---+++)))((()))+++,,,------000333555444000---+++---...,,,(((&&&'''))))))***+++,,,,,,,,,+++***)))***+++,,,---.........(((&&&$$$%%%'''***+++,,,,,,---//////...+++(((&&&$$$%%%'''((()))***---///.../////////------///111...111111000222444111,,,***+++,,,---............*********((('''(((,,,///111000///.........///000...000111222222000...---+++***)))(((''''''(((((()))+++......,,,))))))******,,,,,,)))### !!!###'''(((---222111+++***,,,+++///000------000222111000...+++)))))))))((('''%%%'''***---...---+++))))))***,,,------,,,***)))---222666666222//////000---------,,,,,,,,,...000000111000---***((('''(((%%%'''***,,,......------000222333333111000000111111000...+++'''%%%&&&(((***++++++***)))***,,,...((('''''''''((()))++++++''''''''''''((())),,,---,,,((((((******''''''***...///111111111...,,,***'''''')))+++...000///---,,,---///......111555999333333222111///,,,)))((("""$$$(((+++------,,,+++''',,,...+++)))******)))******))))))***---000222000222333222000//////000(((((('''&&&''')))+++---,,,---...,,,***+++///222//////000222444444222000000...+++((()))+++///222...,,,)))(((***---...///,,,+++)))'''%%%######"""###(((,,,+++***---...,,,((('''&&&&&&(((+++...000333222111000///...---,,,---......///...---,,,+++)))+++---///000///......+++((($$$%%%''')))(((&&&&&&''')))+++,,,------------+++)))***+++---......,,,,,,,,,+++******,,,...---...///...+++***+++------///000000///...111333111333444333222222555777444111///---...///000111...,,,+++***+++---///111000000000///...---,,,,,,---///111111///---...000---***'''''')))+++------))))))(((((((((((((((((($$$%%%%%%&&&''')))***+++,,,)))''''''((())))))(((&&&)))+++,,,++++++---///222222111...,,,,,,000444000000///---+++,,,...111---......,,,***)))***+++,,,...000///,,,*********+++...000000...+++++++++'''(((***///222444333111000///...,,,+++***))))))(((((()))***+++---...///''''''((()))***+++,,,---***((('''(((***---...---***,,,---//////...---,,,---,,,***'''%%%%%%(((+++---------...000000...,,,((((((((()))***,,,---...//////---,,,,,,,,,,,,---,,,---///111000---'''$$$)))***,,,,,,,,,,,,---......,,,)))((()))))))))((((((---111222///---///111111111///***$$$"""&&&******$$$%%%***,,,***(((%%%!!!!!!###)))---111222000.........000...***'''&&&''')))***---...000222444444111...***---///---(((&&&(((+++++++++,,,------,,,+++***+++,,,...000000000///...(((''''''(((+++.........---...000000///---+++)))''')))++++++,,,---///111000222333222000......//////111222111222444222,,,------,,,,,,,,,,,,,,,------,,,+++)))((())),,,//////...---,,,+++,,,,,,---***---000333444222000...---,,,,,,***)))((('''&&&))),,,//////---******++++++------(((""" """&&&)))***///333222,,,***,,,,,,///000---,,,///111000///,,,)))(((((((((((('''$$$'''***,,,---,,,)))((())))))***+++******((((((---222666666222......000,,,---------,,,,,,---///111111000---)))''''''((($$$&&&***---//////...---000111333333222222222444111000...***&&&%%%&&&'''+++,,,---,,,++++++---...(((((('''&&&&&&''')))***%%%%%%&&&&&&&&&(((+++---+++(((&&&((((((&&&'''+++---///111333222///+++)))""""""$$$'''***,,,,,,***+++---///000///111555888222222222111...+++'''%%%"""'''+++------,,,+++(((...111---))))))(((%%%'''''''''))),,,///333555111222333222000000000222))))))((()))***,,,---...+++------,,,***+++...222------...000333444222111111...***''''''***...111...+++((((((---000222111---,,,***'''%%%###"""!!!###%%%&&&)))...000...+++)))((('''(((+++...000333333111000///////////////000111111///---***((('''(((***,,,......///...,,,)))&&&'''***,,,+++***&&&'''))),,,---.........---***((((((***...000111//////...,,,***+++---000---//////...+++***,,,...---000222111000///111444000222444444333333666999444111---,,,,,,///111222---,,,+++***+++---000222111111000///...---------,,,000333333111///000222+++)))&&&&&&))),,,...///))))))))))))((((((((('''"""###&&&)))***+++******,,,)))'''&&&'''''''''&&&###&&&+++,,,,,,+++---///222333111...++++++///333.........,,,,,,...222555......---+++((((((***+++---000111000,,,***)))******,,,//////---+++******$$$&&&)))...333555444222///...---,,,++++++******'''((((((***,,,...000111&&&%%%$$$$$$&&&***///222)))((('''(((***---......+++---000111222000...---...---***'''%%%'''+++///,,,++++++,,,...///...,,,)))((())))))***+++------......---,,,---...///000//////111333333000+++(((---......---+++******+++000...,,,+++,,,,,,+++***&&&+++111000,,,***---111222222///(((!!!"""'''***###$$$+++...+++***'''### ###%%%,,,///222222000...///000222///+++'''%%%%%%'''(((------///222444444111///+++...000...***(((***------......///...,,,+++***,,,...000222333111///...(((((((((+++...000111000---...///000000...,,,+++***+++---......///111222222444555444111...,,,,,,///222222111222444222---...---+++***)))******+++111///---******+++---...---,,,+++***))))))))))))(((***---///000000///......------......,,,)))'''***+++,,,---............444000,,,(((&&&%%%$$$###)))---111222///+++******+++---///000...,,,++++++------,,,+++************'''+++---++++++------)))++++++******)))*********000///.........---***''')))(((((())))))***+++,,,333111///---,,,,,,,,,,,,((((((***///444555333000111222222222111111333555333000,,,)))((()))+++,,,---///000...+++***+++---...,,,***'''&&&&&&'''(((%%%&&&''')))+++,,,***(((((()))***'''$$$###&&&)))000222444333///+++(((&&&!!! ###)))***((((((***'''...555666333111444888777444000---***))))))***,,,((($$$###%%%))),,,---***+++,,,,,,***'''$$$!!!%%%''')))***+++---000333666555333222000///......---+++***,,,///000...+++///---+++)))(((((()))***(((***,,,...000111111111//////...***%%%&&&,,,222...,,,******,,,...//////******)))'''%%%""" $$$***------,,,***+++++++++++++++,,,,,,//////000111222333333333777666444111///...------------------------------,,,'''%%%***------,,,,,,+++++++++...000111///...))))))***+++---///111222333222111111000000111111111111000///...------,,,222111000000000000...,,,***+++---000444888<<>>:::222,,,(((+++...------...---......,,,***)))+++---///,,,(((&&&(((***,,,,,,---,,,***)))***)))(((&&&(((''''''))),,,......---,,,,,,---...///...***'''+++***(((''''''(((***+++***+++,,,+++***+++...000222000...------///222444000222333222111///000000......,,,***((()))---///...,,,)))'''''')))***+++---------......///000000---***)))+++///111...+++'''((()))))))))'''&&&%%%$$$$$$%%%'''***,,,......---+++******+++***)))(((---...//////000///......)))'''$$$""""""$$$'''***,,,------------,,,,,,+++111...***&&&$$$$$$######))),,,//////---+++))))))------,,,++++++,,,---...000000//////......------111...+++(((((())),,,///111...***((('''&&&%%%$$$''''''(((((()))*********---+++)))&&&###$$$'''+++,,,---...///...,,,)))''''''''''''&&&$$$$$$%%%'''''''''(((((()))***+++,,,---***''''''((()))'''%%%))))))((('''&&&(((+++......,,,++++++------+++)))###$$$(((---333666555333---)))%%%$$$''',,,...///000000...)))%%%$$$'''******+++,,,---,,,)))'''%%%&&&(((***---.........---+++******)))***+++,,,------***)))***)))&&&&&&)))...000000------111111//////333777666111---,,,---///+++&&&######%%%'''((())))))***,,,---,,,(((%%%))),,,000111000---,,,++++++((($$$!!!!!!###%%%&&&''''''''')))---000111111...---,,,---///000000///......---,,,+++***))))))...000222000,,,(((''''''!!!$$$''')))))))))******...***((((((******&&&"""%%%&&&&&&&&&&&&&&&&&&&&&))))))***)))'''%%%""" !!!&&&%%%&&&***+++---///111111///---+++,,,///222333222111111111.........///000...***''' !!!%%%***---//////...------,,,,,,---//////111222222000...,,,,,,---+++***))))))+++...111333444111000000222222000...///---+++))))))+++,,,...+++***((())),,,...//////+++***((((((***---111333111000///---------...///333111000000111000---***((()))+++---...---,,,+++(((***,,,---+++)))((((((,,,...111444444222///---))))))(((((()))***+++,,,000111222222111...,,,***+++,,,------------,,,+++))),,,///...***(((((()))000000000000000000000///...***&&&%%%(((,,,///000...------...000///---***...///...///444999666000***+++...000111111000000222333333333222000...---,,,,,,---...000333555666///---+++---111666:::<<<999444///...//////,,,'''))))))+++///222444333111000...,,,,,,...000111111---------......000111222333222222444555555444222666;;;BBBHHHKKKJJJFFFCCC777000,,,...///---++++++,,,,,,+++)))((((((+++------(((###$$$))),,,,,,***000---***)))******)))(((%%%$$$$$$&&&))),,,------//////...///...,,,'''$$$%%%$$$$$$%%%&&&(((+++,,,+++,,,+++******+++...111222111000//////000222333111333555555333000//////000///,,,)))'''(((,,,///...,,,)))&&&%%%&&&'''(((//////........./////////+++)))))),,,000222111...(((***+++,,,,,,***)))((($$$%%%&&&(((***,,,---...///---,,,+++,,,+++***(((---......//////...------(((%%%""" $$$(((+++++++++******++++++,,,,,,111///+++'''$$$###""""""(((+++---,,,***(((&&&&&&***,,,---,,,***+++...222333222111000000/////////333000,,,)))((()))+++---000...+++***++++++***(((''''''''''''''''''''''''******)))'''&&&&&&(((***+++,,,---......,,,***)))'''''''''%%%###$$$'''))))))***,,,...//////...------,,,*********)))'''%%%'''(((((('''&&&'''***---+++***))))))******)))((($$$%%%'''+++111555777777000+++&&&###%%%))),,,...//////...,,,)))((()))***+++---///000...+++(((%%%'''((()))+++,,,...//////+++,,,,,,,,,,,,,,,,,,,,,(((&&&'''******((('''***111333222......111222000///222666555222//////000111,,,&&&"""###%%%(((***((()))***,,,...---***(((+++---///000///------......)))###!!!###%%%&&&&&&&&&&&&'''***...111222222...------...000222111111...---,,,+++***)))((((((+++...111111///+++)))((("""&&&((())))))******---+++(((((())))))%%%"""$$$%%%%%%&&&'''''''''''')))******)))(((&&&###"""%%%''''''(((+++)))+++---//////---+++***+++...111333222222222222---------......,,,(((%%%"""''',,,///000///---,,,,,,,,,,,,---...///000111111///---,,,---///...---------///222555777555333000//////000///...///---+++***)))***+++,,,+++)))((())),,,///111111...---+++)))***,,,...000222111000......---------000000//////000///,,,***(((***---///000///,,,+++$$$(((+++---,,,***)))(((+++---000222333222000///+++***(((((()))+++...000333333333333111///---+++++++++,,,,,,,,,+++)))(((+++...000///+++)))***+++......///000000000000000111---)))''')))---000111000000/////////...,,,+++/////////333;;;BBB>>>666,,,---.../////////......111111111111000///------,,,,,,---...000111222333...,,,***+++///444888:::555222000000111000+++&&&'''))),,,...000000///...000//////000222333444555222222222222111000///...000000111333555555222000222555:::???BBBDDDDDDDDD999222...000111...+++,,,++++++)))(((''')))+++---)))###"""***//////,,,111...***))))))******)))$$$###"""$$$(((+++------////////////...,,,'''###!!!!!!"""$$$&&&((()))***,,,,,,,,,***)))***...111222222222111111111111111333555777666333///,,,+++//////...+++))))))+++------,,,***'''%%%%%%''')))111000///...---......///+++++++++---000222111000***,,,...//////...,,,***%%%'''((())))))***,,,---...---,,,,,,------,,,+++............------,,,,,,)))&&&!!! !!!%%%***,,,******))))))***+++---.........,,,)))&&&%%%&&&''')))+++,,,+++)))&&&%%%%%%,,,///111///+++***...333333222111000000000000111444111---***)))***---///...---,,,---...///...,,,''''''''''''''''''''''''+++,,,,,,+++)))(((((((((+++,,,---......---,,,+++***)))(((%%%###$$$&&&))))))***+++---///000000000......------,,,***'''%%%'''((())))))((((((***,,,)))(((((((((((()))))))))&&&&&&&&&(((,,,000444666///,,,(((&&&''')))---///---.........---,,,+++***,,,...000222222///,,,***))))))((()))***+++---...,,,,,,---......------,,,(((&&&(((,,,,,,)))(((***333444222......111222000///111444444222111111111222---&&&######'''***+++++++++---///111111...+++,,,...//////...---...000...)))######&&&***++++++(((((()))+++...000000///,,,,,,,,,...000222111000,,,++++++******)))))))))))),,,///000///,,,(((&&&"""&&&)))******+++,,,...,,,*********)))&&&###%%%&&&'''((()))))))))(((,,,++++++***(((%%%###""""""$$$&&&)))*********,,,***+++---...---,,,)))(((,,,...111222222000000111******+++---...,,,)))&&&"""###&&&***...000///...+++++++++,,,,,,---......000000000...+++***,,,---.........///111333666777666444111...------......///...,,,*********+++,,,***(((''''''+++...111222111///---+++***+++,,,---111000000///---,,,++++++.........///...---+++)))(((***...111111///,,,***"""%%%***------+++***)))***+++---///000000//////---,,,***)))+++...111333333333333333333222000///.........---+++)))'''&&&***---///...+++)))+++------------......///000000333000---+++---///000000111111111000///---------///000111555???GGGDDD===222222222111111000//////------..........................................///,,,******---111444555///...---...///...***''''''***---//////...,,,+++///000222333444555666777888888777555222///,,,***+++,,,---000222333111...111111111333666:::>>>@@@777111...111333000......,,,***)))((()))***+++,,,$$$ """,,,222333000111...***))))))*********#########%%%))),,,---------------...///---)))&&&!!!"""###$$$%%%&&&&&&&&&,,,,,,,,,+++******---000111222222222222111111000555666888666222---)))(((+++---//////---***)))))),,,,,,+++)))&&&'''***---000///...,,,+++,,,------.........///000111000///---...111222222000---,,,&&&(((******))))))+++---,,,++++++,,,...000000///---------,,,,,,,,,,,,---+++'''###"""%%%))),,,---******))))))***,,,...////////////,,,)))'''(((***+++,,,---,,,)))'''&&&'''000333444111,,,***---222111111///...///000111222333111---+++***,,,///111,,,,,,,,,...111222000///((((((((()))******++++++///000111///,,,)))((('''+++,,,---...//////......,,,,,,***(((%%%$$$&&&((('''''''''(((***...111333......///...,,,)))'''&&&***+++------+++***+++,,,((((((((((((((((((***+++)))'''&&&%%%&&&)))---000,,,,,,,,,,,,,,,---///000,,,,,,...///000///---++++++---111444555444222000,,,+++)))(((((()))***+++,,,,,,---.........---------***+++......***(((***222444111---,,,000111000///000222222222111111222111,,,'''$$$%%%))),,,------...///222444333111...,,,---......------///000---***''''''+++///111111---,,,++++++------,,,+++))))))***,,,///111000///)))************+++++++++'''))),,,------***&&&"""!!!$$$(((+++,,,,,,---...///...---,,,,,,***(((&&&((()))+++,,,---,,,+++***...---,,,)))'''$$$"""!!!'''***------,,,,,,------------...---,,,***(((&&&---000222222000...------''''''))),,,//////---***))))))+++---000000...,,,)))***+++,,,,,,---------///000///---***((()))***............000222333555555444111...,,,+++,,,---......,,,+++++++++,,,,,,***'''%%%&&&)))---000111222111...,,,+++***++++++............,,,+++)))(((,,,---......---,,,+++***(((+++...111111///,,,)))$$$''',,,...---+++))))))******+++,,,------.........---,,,+++,,,///222444111111222333333333333333000000000...,,,***'''&&&(((***---,,,))))))+++...,,,+++******+++,,,---...111000000000222222111///000111111000---,,,---...///000111555<<