BM6P6(@ ...,,,******,,,000333444...222///(((***222111((()))...222111---)))'''(((---///000---)))(((,,,000++++++*********************))))))...333333///)))+++***))))))+++------------//////,,,+++//////---------+++)))'''&&&(((***'''+++...///......000333777222,,,***+++,,,)))&&&333111---+++***+++---///---///000111000111222444///111000,,,...333333...,,,,,,)))&&&'''---///...000///---***((((((,,,///222000.........---,,,******++++++***((('''((()))******))))))***,,,...///111///,,,***)))***,,,---222///,,,,,,...///...---(((***...000111000...---)))(((((()))+++***'''%%%!!!***//////---,,,,,,###!!!$$$+++---******......++++++,,,***&&&&&&)))000------222333///,,,---000///...///000111000///...+++((()))---000...+++***))))))+++---/////////111///,,,++++++)))&&&"""''')))+++***)))''''''((("""+++111---''''''+++---+++&&&(((000///)))***222111000***$$$$$$((()))'''---......,,,)))'''&&&'''***+++---000222111...+++(((+++///000///---,,,,,,///+++((('''***---000222///---***'''&&&'''((()))((()))******+++******))),,,//////---))))))///555,,,))),,,555:::666...(((,,,...///,,,)))(((+++///000(((!!!###***000///+++***---222333111...+++***+++---//////---,,,,,,,,,...---+++)))(((+++000444111222///((((((+++)))###///...---...000000000......///000000...***'''$$$)))///333111111222...'''......///000000//////...------...---,,,---///111000///...---,,,+++++++++%%%$$$%%%)))---...***&&&000...---...///...***&&&))))))***++++++++++++******---111222111///...---%%%''')))***+++...222666......000111111111000///111111///,,,,,,///...***,,,***+++...,,,)))...666000---,,,......,,,---111777...)))***+++***...444222111000---***((()))+++///...---+++)))***---000666333///000222222...***&&&***...///...---......+++((()))---000...,,,---,,,,,,,,,------.........***))))))***+++,,,+++)))---......---,,,---///222333000,,,***+++...///000---333777444111111000...111...///444444...,,,///,,,+++++++++---///222444:::666111000222222111...000...+++'''%%%''',,,///444111...+++***,,,///111///000111222333444444444.........------,,,,,,,,,------+++(((&&&(((+++...,,,+++***,,,///111111000000000///,,,***)))+++---000222111,,,+++---...,,,***+++,,,---...000444777444222///......///......&&&''')))***+++...222555///---,,,---111333333111,,,+++******+++,,,------,,,...***$$$'''000///&&&***,,,...---+++***+++,,,+++...000...***))),,,///000///---+++))))))))))))+++))))))+++...///---***)))(((((()))+++,,,+++***))),,,---+++,,,000000...+++---///000//////111222&&&)))+++,,,---...///000666222...,,,,,,,,,+++***333111...+++******,,,---***+++---...---...///111,,,...---)))***///...***%%%'''))),,,111555///&&&***+++,,,+++***)))***+++---,,,++++++,,,,,,+++)))((()))******(((((()))***---,,,,,,+++,,,---...///---,,,***)))(((((()))***,,,)))%%%%%%(((,,,......------.../////////......)))))))))++++++)))%%%""""""(((---///...,,,,,,%%%$$$'''---///+++***---......000000+++%%%&&&+++///,,,,,,111222///---------,,,,,,,,,...///...------***'''(((,,,---,,,)))!!!!!!###'''+++...///...***)))((()))+++,,,***'''((('''''''''''')))******%%%)))+++)))))),,,+++(((((()))333???>>>111((((((+++,,,***&&&&&&((('''$$$(((***,,,---,,,***))))))******+++---///...+++)))(((***,,,,,,+++******+++((((((((((((***,,,...000,,,+++)))(((((()))+++,,,%%%'''((())))))(((&&&%%%...///000///...///333777...***+++444:::999555333...,,,+++++++++,,,------///***%%%&&&+++///...,,,++++++,,,---.........---.........---+++***,,,.........,,,***)))***...111***,,,+++)))***...---(((---,,,+++,,,...///...---+++,,,------,,,***((('''***000222000///...)))###,,,,,,,,,---------------...//////...,,,,,,---///111000///...---,,,,,,,,,)))***,,,---,,,***)))(((---,,,,,,...111000...+++,,,---......---,,,+++,,,---///222333111000000000...+++(((%%%&&&(((***,,,)))***,,,---.........---...000000,,,+++......,,,+++)))+++000000,,,...333///,,,+++......,,,...222666...)))***+++***,,,111222333222000...------/////////...,,,))))))+++---222///,,,...000111---***+++---000222111...+++***---***+++///111///---...)))***+++,,,---...///000---+++)))***,,,...//////...//////...------...000,,,)))''''''))),,,---...,,,111555222000000///---111...///333333...,,,...///...,,,+++,,,---...///......///000222111///---111///---***)))***---000111000...------000333555000000000111333333333222//////...---------------...//////...---,,,---///---,,,,,,---............---......---,,,+++,,,...//////---+++,,,...***$$$)))+++,,,,,,,,,---000222222000...---.........---***++++++)))'''''')))++++++))))))+++///222333222000//////...------------000///)))$$$***333111)))---,,,,,,+++++++++,,,---))),,,...---******,,,///222000...+++******+++++++++***)))))))))***++++++(((((())),,,......,,,***&&&***---,,,...222333000'''+++///111111111222222))))))***,,,...000///......---,,,)))'''''')))+++111000...,,,++++++++++++***,,,------,,,,,,---///,,,---+++((())),,,+++'''$$$%%%''',,,555888111%%%&&&***...///...,,,******+++***)))***,,,---,,,+++'''(((******))))))+++,,,111000...---------...///******))))))((((((''''''...***&&&%%%(((,,,///111...............000111222'''((()))+++,,,+++'''$$$"""###'''+++...///---+++))))))+++///000,,,+++,,,---000333444---&&&(((...---***+++000111///---...,,,++++++,,,......---,,,---***'''(((***,,,***((( ###&&&+++------,,,)))))))))+++...//////...***&&&###$$$(((+++,,,,,,)))(((&&&&&&+++///+++###))),,,888EEEDDD444&&&"""$$$(((***))))))***'''###&&&))),,,//////,,,)))'''+++******+++,,,,,,***((()))******((('''''')))+++$$$'''++++++******---000+++***)))))))))+++...///***+++,,,------+++((('''---...///000111222333444111,,,+++000555555555777///,,,)))+++///111000---///---++++++---......------***'''(((,,,111222222000000...+++))))))+++............,,,******,,,...***+++++++++---000000,,,***))))))***---...---,,,******+++,,,,,,,,,,,,,,,***...111000///---)))$$$++++++***))))))******++++++,,,---,,,***)))((())),,,,,,+++***)))(((((('''***---000///+++)))***---,,,,,,---000111111///---...111222111---***+++,,,,,,...//////......///111555000***&&&&&&(((***+++((()))***+++,,,,,,,,,,,,+++///000,,,)))***,,,,,,+++)))+++///222///.........++++++---...---///333555000,,,,,,---,,,---///000111222222000///000000...//////---+++******+++000---+++,,,------***'''+++,,,...000111///+++'''000---,,,000222///...///((((((***+++---...000000---+++((((((+++...111222---...000///...------...'''%%%%%%&&&))),,,,,,,,,+++000222000...///...+++000...///111000,,,+++,,,...---,,,++++++,,,---...$$$(((...222222111...---///...---,,,+++,,,---...000000000000000222333444444111000111333444222000000///...---------...///+++---000000...,,,++++++---...///...,,,+++,,,---,,,...000111000//////000...---+++***,,,---&&&***,,,......------...///000...,,,,,,---......---333333222///,,,******+++,,,+++***,,,...111111111111000///---,,,,,,---///111---'''$$$***222111)))......------------,,,++++++++++++)))((()))---000000///---,,,,,,...000111***+++,,,+++)))((()))******+++---000222111...+++&&&+++......000333333///))),,,...//////...///000///---,,,---111222///---***,,,---***&&&&&&***///......---------------...000111111000...------...000///,,,++++++,,,+++)))******''''''---333333...'''+++000222111///...------,,,,,,---///111111000)))***,,,,,,++++++,,,---222111///...---------...***++++++++++++)))((('''000...,,,******,,,---...,,,---...///000111222333)))((((((***,,,---,,,***(((''''''***...000///,,,///...---......------...///...111444111---,,,///---******///111///...///,,,,,,,,,...000000///---...,,,******,,,---,,,***))))))***,,,------***((())))))***,,,---...------,,,((($$$&&&+++...,,,)))+++***(((''',,,///***"""...---222999888///'''$$$###))),,,,,,+++,,,+++''')))+++...000000---'''###...---+++++++++,,,+++***,,,,,,***'''%%%&&&))),,,'''+++---,,,)))(((,,,111,,,+++******+++,,,.../////////...---,,,++++++***+++***+++---///000...---000+++))),,,---,,,,,,///---,,,+++,,,000222111000...///000///...---------000+++'''(((...333333222/////////---***)))***++++++,,,------++++++,,,...222000...,,,---//////...***))))))***,,,......------------......//////000))),,,///111111111...+++---,,,***)))((((((((((((***,,,......,,,+++***+++*********)))((('''&&&%%%)))+++------,,,,,,...111///000111111111000...,,,...111333000+++((()))+++)))******))))))))),,,...------,,,)))((()))...222++++++++++++++++++++++++)))///111+++&&&&&&)))***---***)))+++///000...,,,---******---......000444555222////////////......+++---///000///......///,,,...000///...,,,+++,,,000...,,,,,,,,,+++(((%%%)))((((((+++...///---+++111---,,,000111...---...))))))***+++,,,---...///+++)))((((((***---......)))+++...///...---------(((((((((***---...---,,,+++///111///...000///,,,---------...---+++)))***+++******++++++---...///"""(((000333222000///000,,,+++***+++,,,,,,+++***111111222222111000///...777333000111444555333000///...,,,++++++,,,---...+++---000111///---,,,,,,---///000///---,,,...///---000333555333222111111//////---*********%%%+++...000111111000000111///---,,,---/////////...444555555333111///000111222111000////////////...++++++)))'''%%%'''+++///,,,((("""!!!&&&+++***%%%(((+++...000000///...------+++'''$$$$$$'''---111000///...---...///111222***,,,//////---+++))))))***+++---111333222...+++'''+++---,,,---///...***---......------...000222000...,,,---///000---***---000222000,,,+++111666,,,,,,,,,---...000111222444555444222...,,,,,,,,,222///------------,,,+++,,,---+++&&&&&&,,,111222)))+++///000000//////000...------...111222222111---...///...,,,+++,,,---000///...,,,,,,,,,,,,---,,,---...///...,,,***)))+++,,,------,,,+++******---...111222222111///---000---***)))***,,,------,,,***)))+++///111000...333111...******,,,///111111,,,***000555444111///...******...111///...000++++++,,,...000111///---000///------...//////...111000/////////...+++(((%%%&&&((()))*********+++,,,***(((+++///000+++&&&,,,......++++++,,,***%%%...+++***---...+++((('''&&&+++///---,,,///000///)))***,,,///111...)))$$$222000------.........---//////,,,)))'''(((***---+++,,,,,,)))$$$$$$)))///...---,,,+++++++++,,,,,,///---***'''&&&''')))+++***)))***,,,------+++(((+++))))))+++***&&&&&&***'''))),,,,,,,,,,,,...000---///111000...,,,,,,---...***'''(((---000///,,,,,,...000///---***((((((''')))+++,,,,,,---...///666111+++))))))+++---///,,,+++***+++...///...---///.....................)))***---111222000...---000///---+++)))(((''''''+++...111222111111111222............---+++***)))+++)))(((***---///...---...///111222111000///...---///000...)))&&&&&&''''''''''''&&&&&&'''***--- &&&+++***&&&%%%+++222...---,,,+++***))))))(((***///111***%%%%%%'''(((...+++'''&&&***...///------******---......000444111000...,,,---...---+++***,,,...///...------...+++...000111000.........------,,,---------+++***+++***((((((***---...///000,,,+++...///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***(((%%%(((+++------,,,---...---,,,,,,---//////---+++---000000...///111000,,,***++++++*********)))(((++++++++++++,,,,,,---...'''+++///111///---...000+++******+++------+++(((,,,...///111111000...---444222///...000111000...,,,+++*********+++,,,---///111333333222111222333,,,---/////////000222333---000333444222///...---///333333,,,((((((((('''***,,,000111111111222333///......///000111000...---///000///---,,,,,,---333222111000...---......***++++++)))'''(((...333+++)))%%%%%%''')))(((&&& &&&,,,000/////////111///+++&&&"""###''',,,000222111111000///.........+++---///111111...+++(((((()))+++...000///,,,)))%%%)))***'''''')))(((%%%((((((((((((''')))---000+++******+++,,,+++***(((,,,...000...++++++000555+++++++++,,,---///222333333333333000---*********111---+++------++++++,,,&&&,,,///+++(((***---...(((***,,,,,,,,,,,,---...---,,,+++,,,...//////---...///000///,,,+++,,,------,,,+++++++++,,,---......////////////---,,,+++'''+++///111111000//////000222333444222...)))&&&555222---***)))*********---,,,,,,,,,...//////...222111---((((((---111222444***&&&,,,555777222...000,,,+++///111//////111))))))+++---000000...,,,///.........//////000111///...------......---+++'''))),,,---------///000+++***+++...000...)))%%%)))...111---***++++++))))))((())),,,...,,,'''###'''---///---+++///222222(((((((((,,,000111...***222000......///000000/////////...,,,)))((()))+++++++++)))%%%"""###''',,,//////---,,,+++*********000...***''''''(((+++---)))***,,,------,,,++++++)))***,,,...+++'''(((---"""&&&******((('''***---,,,...///...---++++++,,,***((('''(((+++,,,***'''))),,,000000...+++((('''&&&(((***+++,,,---///111111***%%%%%%''')))---111...---,,,---...///...---,,,,,,---,,,,,,+++***)))***)))+++//////+++)))***/////////...,,,***)))((((((***---.........000111------......---+++)))(((...+++)))***---...+++'''))),,,///111222111222333,,,,,,,,,+++***)))'''&&&(((((()))(((((())),,,///!!!(((...---(((&&&***///...---+++***((((((''''''+++///000+++''')))******...---)))%%%''',,,000///...++++++---...---///333,,,,,,***'''(((,,,,,,)))...///000000...---......,,,...000000///.........)))***,,,...///111111111......---+++)))))),,,//////***))),,,---++++++---......---------,,,,,,,,,------///000111///+++(((&&&(((+++,,,,,,,,,---///111///............+++)))---//////---///222111,,,(((++++++)))))),,,,,,***//////...---,,,+++***)))+++,,,------,,,+++,,,------++++++---000000---***%%%'''+++...000111111111......,,,+++******+++,,,))))))************++++++***,,,///000000000111333+++***+++---111444444333***,,,///000...+++***)))000666777000)))***---000)))+++---/////////111222000//////000111111///...,,,---...---+++)))))))))---.........,,,---...000+++...111000...---000333---,,,---,,,+++)))((()))&&&------)))'''+++000---***&&&$$$%%%''')))+++000000111111000///...---...---,,,...000000---)))((()))***---//////,,,***%%%((((((%%%%%%((((((%%%$$$%%%&&&%%%$$$$$$%%%'''$$$&&&)))*********+++---((()))***(((''''''+++///---+++***)))***,,,///000///000000///---+++,,,---000+++)))---...++++++...###(((+++******,,,---,,,'''))),,,,,,,,,++++++,,,...,,,++++++,,,,,,+++***,,,---...---,,,+++,,,---+++*********,,,---///111---...------,,,++++++***+++...222444222111222333111111111111///---***(((000...,,,+++++++++)))(((+++,,,------,,,,,,,,,---,,,...,,,((((((...111000555,,,&&&+++111222000...222...---000111000///111)))***+++...111111///,,,***+++,,,,,,,,,---///000...,,,***)))+++------------///111000...---...000''')))***,,,,,,+++)))((($$$***---,,,+++---...---''''''(((+++...---&&&$$$+++///,,,***,,,///000+++(((''')))...111000---...---------///000///---+++---...---***'''&&&&&&***)))'''&&&&&&(((***,,,......---,,,+++***))))))...---,,,,,,+++,,,------%%%(((,,,,,,+++,,,...111//////111000+++&&&)))///&&&(((***+++++++++++++++,,,,,,+++++++++++++++***))))))(((((()))******+++))),,,......---***))))))((()))***+++***+++...000---'''$$$(((++++++---111///...------......---,,,)))***,,,---,,,+++)))(((***(((***//////***)))++++++,,,...//////...,,,***''')))******)))***,,,...***+++++++++***(((&&&%%%++++++,,,------,,,***((('''+++///111111111222333...+++)))+++......+++((((((***+++++++++,,,...000,,,------,,,*********+++---,,,+++*********++++++,,,//////,,,---111222000---000...)))(((---000000///,,,+++......,,,...222***,,,)))%%%''',,,---***222222222000...,,,---......///000...,,,************,,,...///000000111222'''+++...---(((%%%(((,,,...)))(((+++---,,,,,,..............................------///000///---++++++,,,---,,,++++++---///333111000/////////---+++,,,---,,,+++---111000+++(((,,,,,,)))***///000---111000000///---+++***)))......---...//////---+++...+++***,,,000111...***###%%%)))---000222333333+++------+++''''''+++///((()))***,,,,,,,,,****** $$$))),,,---,,,,,,,,,+++(((&&&***111555333000'''***------,,,+++++++++000555777333///000222111,,,---......---...000222000//////000000000---+++---...000///---+++***+++,,,---///...,,,,,,...111''',,,222333///,,,,,,...***+++---...***%%%%%%'''###)))...***"""$$$,,,***)))'''''''''((('''&&&+++---///111222111000///111,,,)))***///111...+++******+++...000000...,,,'''***)))&&&'''***+++))))))***+++***'''$$$"""!!!!!!%%%)))++++++,,,///333)))))))))(((''')))+++......,,,)))''''''(((+++------...//////......///111111,,,***///000------000&&&'''%%%$$$(((...000...'''***...000///---++++++000...,,,,,,,,,,,,***((((((***++++++++++++,,,...))))))***+++,,,///111333,,,,,,+++******)))))))))---///000///,,,+++,,,...---------------...//////&&&'''))),,,......+++)))(((+++...---***)))***,,,&&&+++,,,)))***000111---666...)))+++---------...444000...111222000///111+++,,,...111444444111///'''((())))))***+++---///111...***)))***,,,---------///000---(((%%%$$$%%%%%%'''((()))((()))***,,,!!!&&&((())),,,000111...)))(((''''''******$$$(((---,,,)))***,,,+++111,,,'''(((,,,///...,,,+++******,,,......---,,,(((***,,,,,,)))%%%###"""***))))))+++...000000///------,,,++++++***))))))'''(((***++++++***)))''' %%%***+++)))***///444666555444111)))###&&&...---++++++---111222///,,,,,,***((((((***++++++***,,,,,,+++***)))+++///222***,,,---,,,******+++,,,***++++++***)))***---///...)))(((...000------000000...------------,,,***)))***---//////...+++***)))''')))000222......111&&&)))---000111111///---...///...---,,,---///111,,,---......---+++((('''$$$)))...000...,,,,,,...)))---111111000...///000000,,,))),,,111333///***''')))+++,,,+++,,,---///000***$$$$$$(((***)))&&&...------,,,---///000111,,,.........111777888666+++111333---+++...111000000---,,,......,,,---111,,,...+++&&&(((///111---333333222///+++***+++---000000000---)))&&&&&&&&&///000111000///---------###+++,,,&&&###%%%***---)))(((+++---,,,---000------......///000111111,,,+++******,,,...------000111000...++++++,,,...666333111111111111000///+++,,,+++))),,,000///***)))---...***,,,222444000......//////......---,,,111//////222444444000,,,,,,)))''')))...///,,,)))&&&'''***---///111111111+++///111...((((((---333'''))),,,......---+++***!!!)))///000...,,,+++,,,'''###(((000444111,,,(((***---.........///000///333555444555666444///111222111000...///111333000///...//////...,,,))))))+++---...---,,,,,,,,,000222333111---,,,...000)))((())),,,+++(((***...,,,***((('''(((((('''&&&'''***------***((()))***---***,,,///---&&&%%%***...------///000///---+++///111000,,,+++......++++++,,,......////////////***(((&&&'''***---,,,***(((''''''((((((&&&### %%%'''))),,,............***%%%$$$)))+++)))+++///111---******&&&###'''000000222111...---000000...------,,,,,,,,,------...,,,***)))***---000111111'''(((((('''%%%'''+++000000444333///---...///---,,,(((&&&***,,,,,,---000)))+++...111111000---,,,&&&***,,,+++'''$$$$$$&&&/////////,,,((('''***---222///......000000---***(((+++...111222222111000,,,//////+++,,,000...(((!!!'''---///---***))))))000+++''''''+++//////---...000111000...------...,,,///111222111000000000+++++++++,,,---...///000...***''''''+++......---+++...000000---(((%%%$$$&&&&&&%%%'''))),,,,,,,,,,,,%%%$$$---000+++(((+++,,,)))(((+++//////+++''' !!!'''+++((($$$***444333---''''''***,,,)))%%%******+++------,,,(((%%%***'''&&&'''***+++)))&&&%%%'''***+++,,,...111333222111000...+++)))&&&%%%,,,******,,,)))&&&&&&***'''+++...---)))(((+++//////...+++))))))***,,,......***'''***000444444111///111222///+++***---222))),,,+++''')))222777666///000000+++&&&%%%)))------,,,*********,,,///000''')))++++++***)))***+++///...---,,,+++,,,,,,---'''+++---...111333111,,,+++---...000000///---,,,&&&'''(((+++...111111111&&&)))...000000///......***++++++,,,+++***((('''%%%%%%&&&(((+++------,,,------000333///)))+++222...,,,+++,,,///111///---///---+++***(((&&&(((+++(((&&&###$$$(((++++++***)))...222333000------...000---+++---111444555444///111///++++++...///---###''',,,111444333111///...------///000111///...222222000...---,,,,,,,,,555333111...,,,+++,,,,,,,,,---///000000...,,,+++$$$+++111111,,,((())),,,000***%%%&&&---222222000,,,---.../////////...---+++++++++++++++,,,---...222222000,,,'''&&&***...111......111111///000333,,,///111000,,,))))))++++++***+++---+++''''''+++222000.........///...,,,...000222111...,,,---......---,,,***''''''((())),,,***))),,,111555666666///...+++(((+++000000,,,###((()))***---...+++###$$$,,,444333...---222...+++''''''///444000'''***,,,///111222111///...111------111333...***(((...///////////////....../////////---)))'''''''''+++,,,---,,,++++++,,,......000000///,,,************)))***------***,,,000444111...---,,,+++***(((+++...111000---+++,,,---,,,))))))------(((&&&(((++++++,,,...111222111///111333111,,,+++,,,,,,)))///---+++,,,...///,,,)))(((&&&%%%'''***,,,,,,+++)))***+++***)))&&&$$$###+++,,,,,,---...///000000,,,'''&&&***+++***,,,111///***'''(((%%%"""$$$***///111111...---000///,,,.....................///---+++******---/////////"""%%%'''((('''(((***---...111000+++))),,,---,,,+++((((((---///---+++,,,///000111222000,,,(((&&&%%%%%%''')))+++,,,,,,+++,,,......+++((((((+++...222000///000111111///,,,***,,,...///000///...---(((+++***''')))...---(((&&&(((+++---------......---((($$$(((111444000***+++---//////---------...---///000000...,,,------222111///---,,,******))))))(((''')))---000222222...///000///---+++++++++---+++)))((('''&&&%%%%%%...***(((---000...,,,+++,,,******...222222---)))+++)))***,,,)))%%%)))111///+++'''(((,,,...+++(((***)))***+++,,,+++)))&&&((()))***++++++++++++,,,'''(((+++,,,,,,...000222---------,,,+++***((('''---***)))***(((&&&(((---'''***------)))(((+++...------------.../////////+++(((%%%&&&)))+++***))),,,///111///+++***---000,,,///...))))))---...++++++------)))%%%%%%)))...((('''((((((***,,,...///)))+++------,,,,,,---...111000...---------...///,,,...///...///111///***---,,,,,,...///---***((())))))***+++---...---,,,"""%%%***---...///111333.../////////...,,,+++***'''(((***...111111///,,,%%%&&&))),,,***'''***111///---,,,---000111000///...,,,+++***(((((()))+++&&&%%%$$$&&&***------,,,...000333333111///------333111......000000///---///111000+++***---,,,***(((+++///333444222000...------------.........////////////000111222333333222000...,,,+++,,,...///------...////////////...)))---//////+++***+++...111---)))(((,,,///...---+++---...000///...,,,+++......------------------111111///,,,(((&&&%%%&&&111...///111111---+++---222333333000,,,)))+++---,,,+++,,,...,,,((())),,,333111///...//////...,,,---///000///,,,***+++,,,//////...---+++******+++...,,,+++,,,000222333222...///---+++,,,///,,,'''%%%+++...------//////,,,'''(((...555444...---111......,,,***---222111,,,//////000111222222333333---***+++000222///,,,+++,,,,,,---...............,,,------,,,***((()))***,,,------,,,++++++,,,...***,,,------,,,++++++,,,***)))+++///...,,,...333555333111/////////---,,,...111333222...,,,,,,------)))(((,,,///---***)))******+++...111222111///000222000+++***------***111---)))+++///111---)))+++)))((()))***,,,,,,+++***---///---)))&&&&&&'''---------------.........---***(((***++++++...222222...+++,,,,,,******,,,,,,///000......///...+++------------------------///---++++++,,,------,,,"""%%%)))++++++++++++,,,+++...,,,(((&&&***------+++)))***///000---))))))111222222111///+++'''$$$&&&$$$###'''...222111...+++---...,,,)))))),,,///---,,,+++,,,------+++***,,,,,,---------,,,++++++)))***)))(((+++000111///***)))((())),,,...000000'''""" )))444888111(((+++,,,......,,,+++***+++---...///...---,,,---...333222000...+++)))'''&&&''')))+++------///111333///000///...,,,,,,...000...---***(((%%%###"""!!!......+++)))+++///...)))***)))+++...222222...***000,,,***+++)))'''(((+++***)))(((***...000...,,,((('''&&&''')))))))))'''&&&***------+++***---000)))+++,,,---,,,---...000)))***+++,,,,,,+++******---***)))***(((&&&)))...'''***------+++)))+++---)))+++---///000000000///,,,***(((&&&%%%%%%$$$%%%))),,,///...,,,***,,,...&&&)))+++***+++......+++)))******'''%%%%%%***...+++,,,,,,---............''')))+++,,,++++++,,,---222111000///...///000000///111///,,,,,,...---(((...+++)))+++...---(((###))))))***+++,,,,,,,,,+++###%%%(((***+++...111333111111111000///...,,,+++$$$&&&)))---000///+++(((((((((+++---+++***---333000.........000111000///*********)))***+++,,,---'''''''''))),,,,,,+++***000000000000000///,,,)))222111//////...---+++(((///222111...,,,...,,,))),,,...111333333111...,,,+++---...---******...111------///000222333444444...,,,+++***+++---000222///...---,,,---///111222......---,,,+++,,,...///...------,,,,,,---------+++---...//////---***)))111000///...------------222111...,,,+++)))&&&###222000000222111,,,)))***333444333///***(((+++---///---///111///,,,,,,///333111///.........---,,,,,,------,,,***))))))***.../////////...,,,***)))...---,,,---...000///...+++------+++,,,...,,,&&&)))...000---+++,,,+++(((+++,,,111555444///...000...000///+++***///111111///...------...000333444+++)))***000333111///000,,,,,,------------,,,,,,)))***,,,+++******+++---.........---++++++,,,---,,,...000111111111222333)))(((***......---///333///---,,,,,,...//////...,,,///111000,,,))))))***...+++)))---111222...***,,,+++,,,---//////---++++++------******///111///---+++***,,,///222111//////...---,,,,,,,,,++++++)))---000...)))&&&ӵ,,,,,,+++***---+++***)))(((***---111222///---///222333111///***...///......///---)))***+++++++++*********)))///...,,,,,,,,,,,,+++***)))+++---.........------+++...,,,'''&&&+++///000...++++++//////+++((((((,,,---///000///---+++))))))'''&&&(((,,,.........---///000...+++***,,,///*********+++++++++***)))++++++++++++++++++++++++Ħ555888888...+++(((Ħ///...%%%"""""")))222555///(((,,,...//////,,,)))((((((,,,ӵ111,,,,,,,,,+++***)))((((((***---//////,,,***,,,............---++++++,,,...((((((((('''&&&%%%&&&(((,,,///+++$$$'''...---%%%)))((((((***---///...,,,+++(((&&&(((***)))&&&%%%((()))***,,,//////...---'''%%%$$$$$$''')))))))))(((***------++++++,,,---,,,---...---,,,+++,,,---(((***+++---------++++++...,,,,,,Ħ))),,,......,,,+++,,,...)))***+++,,,------------000000...+++(((&&&'''((((((+++...///---,,,---...&&&''')))***+++---......***+++***(((&&&&&&***---///000000000///,,,***((((((***,,,---------...///111000///......///000111//////---)))))),,,+++'''---)))&&&)))...///)))"""%%%''')))***+++,,,---...,,,,,,+++***)))***---000222111111///...---,,,+++%%%&&&(((+++------***(((------......,,,+++...111000000//////......------''')))))))))+++...///,,,***++++++,,,,,,)))&&&$$$...,,,***+++------***''',,,,,,---......---+++***---111222000///111///,,,---///111222222000...,,,+++...///---))))))...333---...///000000...---,,,)))***+++,,,---......///222000---++++++...111333///---******---...---,,,***,,,///000///...000333......---,,,,,,+++******//////...---------......444111------...///---+++555222111222111---,,,...---///000...***((()))+++000///111333222......222222000...---------,,,***,,,,,,,,,+++***))))))***+++,,,---......,,,)))&&&,,,,,,,,,---.........---)))++++++)))***...---******///000---***+++***''',,,---000222222000/////////000---((((((---000000------,,,,,,---///111333***)))+++000222000000222............---+++*********,,,------,,,+++---.../////////...,,,+++,,,---...000222333333333444555(((''')))------+++---222---+++******,,,------,,,+++...000...+++(((((()))---+++)))+++000222///)))***)))***,,,------,,,***+++---,,,)))***///111000)))+++---,,,******---111,,,,,,,,,+++++++++,,,---(((,,,///---(((4ĉ@ӵ---***(((***+++***'''&&&'''+++---)))((((((***...111000---)))---///------///---)))******+++++++++***)))(((...---,,,,,,,,,,,,***)))///......---------------...000...***)))...222333222---+++------***)))***)))***,,,...//////...---((()))***)))((())),,,000///111222000,,,+++---/////////000000///.........)))*********+++,,,,,,--->L111555888:::555333=hĦ......---,,,,,,...---+++)))))),,,//////...,,,++++++4ĉ@ӵ%%%&&&'''))))))***))))))***---///...***((()))+++---///000///---+++******###%%%'''''''''(((+++...,,,///+++$$$'''...---%%%+++)))'''(((***---///000((('''''')))++++++$$$)))***---...------,,,---***(((&&&'''))),,,------...---,,,---...///---***---......---+++)))******+++,,,...//////...,,,***...---///>L(((------......------...000...---+++******+++,,,...000000///,,,)))((()))******,,,...//////.........111///,,,+++***))))))+++///...,,,)))((((((+++---***+++,,,,,,***(((%%%###///111333444333333444555///...---------...//////,,,,,,)))%%%&&&******'''+++(((&&&)))000111,,,&&&%%%(((***+++******,,,...111000...***((())),,,///222111000///...------,,,---,,,+++,,,...///...---'''))))))(((((()))***+++000000000...,,,*********+++------***+++...,,,&&&(((***,,,---+++(((&&&$$$,,,)))'''(((,,,...,,,***)))***,,,------,,,++++++)))---///...///222111...+++,,,...///000///......,,,///111...******///444...///000000///---***(((&&&))),,,///000...+++)))444111...++++++,,,///111---***)))+++...///,,,(((+++///333333000///111444111///,,,)))((()))+++---******++++++,,,---...///333...***)))---222444444444000---......,,,...222%%%***///111...+++***+++...---///222000------111///---++++++,,,,,,+++***...---,,,+++************+++++++++---///---)))%%%'''))),,,...//////......---...,,,'''&&&+++---,,,,,,111222///---//////,,,***,,,---...000111000...000...((($$$&&&---...+++------...///000000000000)))(((***......+++,,,...,,,------.........------...///000///---,,,,,,---///000000...---,,,---///---...000000///......///'''&&&(((++++++)))+++000222000---,,,,,,+++***)))+++...000///+++))))))***)))*********---000---(((&&&&&&'''+++...000///...///000---)))(((,,,...,,,***---///+++$$$"""&&&+++&&&''')))))))))+++---000'''***,,,+++(((GG=?,,,***&&&***+++'''$$$&&&))))))$$$&&&''''''***//////---***---...------///...+++,,,---......---,,,***))),,,++++++,,,------+++)))///---++++++,,,,,,+++***///222111,,,,,,000333333333...+++,,,,,,******,,,******,,,---......------&&&(((***(((&&&(((///444...000222111---,,,---000///000111000...---------)))***+++,,,---......---HdĦ...///111444:::=Īj777666333///+++(((''''''$$$(((,,,//////......///GG=?$$$&&&((())))))))))))''')))***++++++,,,---//////000222111///,,,++++++&&&(((+++***)))))),,,000......+++)))+++///...)))...,,,*********---000222+++------,,,---,,,%%%))),,,...---+++)))+++---...,,,++++++...000111000111...,,,---111222///+++---......,,,)))'''((((((,,,---///000000...,,,***......///HdĦ(((///...---,,,,,,...000111222000---++++++,,,...000---+++)))(((''''''((((((,,,------............---000---+++,,,,,,***,,,000111000---+++******,,,---&&&''')))+++,,,+++***)))000222444444333222333444------,,,++++++,,,...///)))***(((%%%&&&******'''***((('''+++000111---)))))),,,...---***((()))+++///...---***)))+++///222222222111000////////////...,,,******+++---------!!!$$$&&&&&&(((,,,---+++...//////...+++))))))***///222000++++++...((($$$'''+++------,,,++++++,,,+++)))***,,,...000000,,,---...---***(((((()))%%%)))+++***,,,000111///++++++,,,......//////000---///000///,,,---000333***,,,///111111///,,,***&&&)))...111111///+++(((000///---,,,,,,,,,...///+++***)))+++......+++(((000333555333000...///111222///,,,))))))***---///((((((((()))***,,,...//////+++'''%%%(((---222555///+++(((*********,,,111""")))000444222///------+++***,,,///...***+++///...,,,******,,,---,,,+++000...+++***+++,,,,,,+++,,,++++++...000///+++&&&$$$(((---///000000000000111222...'''$$$(((,,,,,,(((---///,,,+++---...,,,***+++++++++---111000,,,000---'''###'''------******++++++,,,,,,++++++***((('''(((+++***'''(((,,,((()))+++---///111222222000111111///---++++++,,,...///000///------///111///111222111///......///((('''(((ӵ444222///ĭӵ+++ӵ...Ħ''''''))),,,///111111///000ӵӵ+++***ĦƜ`1.׼s......---$$$Ħ'''&&&%%%***+++((()))...000ӵ,,,Ħ...///...,,,***))))))))))))+++ĭӵ,,,///Ħ***+++)))Ħ...Ħ))),,,111555))),,,//////---,,,///111)))***,,,,,,DdD333555777?fӵ222000---Ħ###'''+++ӵƜ`1.׼s"""###ĭӵ)))//////...***---///---***))),,,ӵ000...,,,+++Ħ------------...---***((('''+++///...,,,+++Ħ))))))***,,,...///(((Ħ...000000...,,,***///------DdD((())),,,...///ӵ((()))ӵ+++ӵ&&&(((---,,,***Ħ...000ӵ---,,,++++++ĭӵ,,,......000...***((()))+++,,,,,,+++))))))+++///333000///......---...///000,,,***))))))***+++***)))"""(((++++++...222111,,,+++---......,,,+++---///,,,000///+++---111,,, %%%(((---///......///111------,,,+++***,,,///111///000000---(((&&&'''((('''***+++***+++000222000---------......///000000------............//////''')))---000111///,,,)))(((***---///000///---,,,***+++,,,---............---,,,++++++,,,,,,,,,,,,111222222111///......//////...---,,,,,,------...((((((((()))***+++,,,---...,,,)))&&&%%%&&&***...***((((((+++,,,)))***,,,$$$)))000333111...------,,,+++---000///,,,,,,000---,,,+++,,,.../////////111...***)))+++,,,,,,***,,,***)))+++......***&&&$$$)))...111111000///000---000///)))'''***...///%%%)))***(((''')))+++))),,,...,,,)))+++000///)))000000...)))(((,,,///......---+++***))))))***+++))))))+++---,,,)))+++000((()))***,,,...//////000...//////...+++******+++---...//////...///111222222333444444222111111222)))(((?~4...111///g&e>&e---g&e222>hӵ+++,,,...000111///...g&e,,,guO>uO>&e3330004ff?>ߝL,,,gĉ@++++++---...Shӵ%%%&&&,,,---(((%%%***g&e+++>hӵ...---+++)))'''''''''(((fff?><z+++g&e>&e---+++HL---))))))ShӵgL'''+++000222222$$$(((,,,---,,,---000S?ʬ+++,,,3h?D%%)?+++...ZufĦ%%%"""!!!gL&&&'''***g&e%%%gĉ@***g&e>&e%%%@e,,,,,,??---000,,,///111///+++***g<ĉ---000+++(((3we<Ħ---...---+++3h?@e+++'''''',,,222***))))))Z***###((())))))3h?gL))),,,///000...,,,+++000,,,***D%%)?&&&fff?><z......=?Ħ...g&e***g&e,,,)))+++S?ʬ***4ff?>ߝL***@e///g&e,,,---,,,3h?g&e>&e,,,,,,??(((,,,///...+++***,,,///++++++***)))(((***---000,,,,,,+++******,,,---...---------...000///,,,***%%%+++------...222///((((((+++......---...111444$$$***+++)))///777222&&&))),,,000111//////000222,,,------***''''''+++000///000///,,,(((&&&(((+++---//////,,,---222444333000000////////////000111,,,,,,+++---//////...,,,%%%'''+++......+++'''$$$******+++,,,...///000111%%%'''***---///000//////000...,,,***)))+++...000......------...///000000+++---...000000///---,,,*********)))******++++++///000...***%%%"""$$$''')))(((+++000000+++((()))%%%)))...///---******+++000///111444333000000444...,,,,,,---///111222111111---)))(((***,,,+++***+++(((&&&(((+++,,,((($$$%%%***000333111/////////%%%***---++++++///333444'''+++,,,)))(((+++,,,+++000111...)))+++///...'''///444444...***,,,000333999777333///...///222444,,,,,,///222111...111666,,,,,,,,,,,,,,,+++***)))+++------,,,***)))***+++---...////////////222444...000111111000///000111***4Dӵ'''+++,,,Hƅ^Hu]Ħ///Hu]Ħ---ZuR)Ħ((()))111111******000Hu]Ħ+++HŐeHŐeHu]Ħ(((qIܗGIӵ***tt111...***HGgĉ@&&&'''...&&&###'''---,,,Hu]Ħ***ZuR)Ħ+++************+++...sߝLGdUĦ...Hƅ^Hu]Ħ---ntHdĦ444000HGgĉ@000HdĦ###$$$///111***%%%***,,,+++---222Htƅ^%%%###Bt=o9ĦDtfo9Ħ''')))***g?!!! HdĦ%%%'''+++Hu]Ħ+++tt...$$$Hƅ^Hu]Ħ$$$H׼s***+++'''(((---//////000000---(((tQ+++***,,,...je<Ħ*********Bt=o9ĦH׼s,,,111---%%%(((222&&&(((,,,HtĦ(((%%%,,,...Bt=o9ĦHdĦ(((---333222------333111000///Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ000Hu]Ħ///***Htƅ^,,,qIܗGIӵ111H׼s111///Hu]Ħ000***Bt=o9ĦHƅ^Hu]Ħ,,,)))((((((***---000000...,,,------***&&&)))...111///222111...,,,)))((())))))///000111111000...,,,+++)))***+++,,,---,,,+++++++++...333555333///,,,******,,,...///...---,,,---111111222222222111111000000222///&&&!!!"""$$$$$$...,,,******,,,------,,,,,,,,,,,,,,,---///111333222222000---,,,,,,000222444333000...---------...)))...444333...)))((()))---***)))***---...+++(((""")))------///222000***,,,///333222---(((&&&%%%###)))///000---***+++---666333111000///,,,'''###+++)))***......***)))+++///.........///000222333...,,,+++---//////,,,))) $$$***///000///,,,)))***)))...444333+++(((+++---000333333111000222555000,,,((((((***+++)))'''---)))&&&&&&)))+++***(((---...///111222222///,,,111111000000000000111111000///...---+++***)))(((888222,,,---111444111---...---+++******+++,,,---333333333111111333888;;;+++111444111...///222333222///......111000---***222000---++++++,,,++++++...------...//////---,,,+++,,,...000111111000...))),,,4DuXӵ***...///DdDΦDdDĦ///DdDĦ///,,,t|<000***+++222222,,,,,,222DdDĦ+++DdDΦDdDΦDdDĦ***peƜ4DuTӵ---`eĭ,,,qet''''''++++++%%%"""%%%((('''DdDĦ,,,***t|<,,,+++***)))((((((///111DdDDdDĦ...DdDΦDdDĦ000q<niDdDĦ333qet111111DdDĦ,,,+++...---(((,,,//////,,,,,,q<R,,,%%%qjRgdKӵHdDĦgdKӵ((((((GR/f6LĭĦ)))&&&DdDĦ&&&'''***DdDĦ'''`eĭ+++DdDΦDdDĦ&&&DdDĦ+++,,,)))***//////***))),,,000......000///,,,geĦ)))***---FSĦ******qjRgdKӵDdDĦ+++...))) """+++,,,...000DdDĦ)))$$$)))///qjRgdKӵDdDĦ(((+++000000,,,---111.........HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ000DdDĦ...q<R---+++peƜ4DuTӵ...DdDĦ111///DdDĦ+++qjRgdKӵDdDΦDdDĦ,,,------+++)))'''(((+++------+++***+++,,,---,,,)))&&&(((...000...---+++(((***---///---+++,,,+++******)))***++++++......---,,,+++***((((((+++---000000---)))%%%###)))+++------------...///////////////000000000000...000...'''###&&&)))***---,,,+++***)))***,,,...++++++******+++,,,---....../////////...000333666666555444333111///---,,,+++///444444///***((())),,,---...............///(((---000......000---((())),,,///000---+++******''',,,000222000...///000111...++++++---//////...---+++,,,//////,,,+++---111000000000000222333444000...+++,,,...//////...$$$%%%(((***,,,,,,+++***))))))...333222,,,))),,,...000111111000///000111///---+++***++++++***)))&&&(((+++,,,---,,,,,,,,,222222111111111000///...000000///......///000000---------,,,++++++******333///++++++...///,,,)))111///---++++++---000111//////......///000222222)))///222...+++---000111000///......///000///...333111...---------,,,***///...---...000000...,,,.........000222333111...+++...4DuXӵ---111111DdDΦDdDӵ...DdDĦ//////o)h222///++++++000111,,,,,,111DdDĦ+++DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ---HߝL`o9***po9wӵ000///+++***++++++)))DdDĦ---***o)h...---,,,***((('''&&&///000DdDΦDdDĦ---DdDΦDdDӵ111GIpӵDdDĦ111po9wӵDdDĦ000---&&&!!!!!!///111000,,,+++po9u---...+++'''GIdnuR)ĦDdDĦnuR)Ħ)))(((CdgĪj+++DdDĦ------...DdDĦ)))HߝL`o9...DdDΦDdDӵ***DdDĦ,,,---,,,...222111---+++,,,,,,((('''+++,,,***geĦ))),,,sp?aĦ))))))GIdnuR)ĦDdDĦ+++,,,''' !!!)))111111111DdDĦ)))(((,,,///GIdnuR)ĦDdDĦ((((((,,,...---,,,...,,,,,,---DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ///DdDĦ+++po9u((()))))))))=ӊB1.uTӵ***DdDĦ000///DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ---......,,,)))&&&%%%***---,,,'''&&&***///,,,,,,)))&&&(((---///---+++(((%%%)))///222...***...,,,(((&&&%%%&&&)))+++000///---,,,***)))((((((,,,---......---+++((('''***,,,---------...111333...---,,,,,,---...///000---///---'''&&&+++000111,,,,,,***)))((((((+++---,,,+++************++++++,,,.../////////000111333000111111111000---+++***---111444444000,,,******,,,000222111---,,,...222,,,///000...---...,,,)))(((***,,,------,,,---///---...///111111222333333555111,,,)))***,,,...//////------000000------///000000/////////000111111111...++++++,,,///111222((((((''''''((()))+++,,,)))***---111111---+++...000...---......///---,,,---...///...,,,++++++,,, '''...111000---...///333222///...,,,,,,---...///...---++++++---...///++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******222000---,,,,,,---000222,,,++++++---000000---***)))...000,,,***---000000444444222000...---...///222111000//////...+++)))///......///000111///...///---,,,...111111///,,,...///4DuXӵ---000000DdDʜ4DuTӵ)))>d<Ħ---Dt000))))))------***+++///>d<Ħ)))>d<ʜDd<ʜ4DuTӵ%%%,,,F&uTӵ,,,4DufئL>e***puR)Ħ111222000000000---***>d<Ħ---Dt------,,,+++)))(((***,,,DdDΦDdDĦ--->d<ʜ4DuTӵ---4DwDd<Ħ///puR)Ħ>d<--- !!!---...---+++***peӵ///ĦpeӵDx<>d<ӵDd<***qR/ܗ?fӵ--->d<000000>d<Ħ)))4DufئL>e***DdDʜ4DuTӵ...DdDĦ///------...///000//////000,,,'''%%%)))+++)))geĦ+++s<v>aĦ((('''peӵDx<DdDĦ,,,---***&&&(((---......,,,DdDĦ''''''***...peӵDx<>d<'''))),,,...---,,,,,,,,,--->d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ...>d<Ħ'''peӵ%%%Ħ)))F&uTӵ%%%DdDĦ---...>d<Ħ%%%peӵDx<>d<ʜ4DuTӵ///000000---)))'''###&&&(((((('''(((...333,,,,,,)))&&&(((---...,,,,,,******+++------***&&&333000---***((((((***+++...---,,,******+++,,,---'''''')))+++...//////////////////------///222555---,,,++++++,,,...000222...///---))))))///333444...***'''&&&(((******))),,,,,,,,,,,,,,,,,,---------...000000...---,,,---.....................---...111444444111---++++++///111111///,,,+++,,,...+++,,,,,,,,,,,,------,,,++++++,,,++++++,,,---...111...+++***,,,000333444444111---******+++---///000------000000------000,,,,,,,,,,,,+++++++++,,,...,,,++++++,,,///000111---,,,***)))***+++---...)))***---//////------//////,,,******---...---***+++...222111...,,,---...###'''---000000.........111111111///.........///...---+++******+++---...+++,,,---.........------***---111111///...///000000000...---,,,,,,,,,,,,***)))***///444444///)))***///000,,,,,,///222222555555333---'''%%%&&&)))111000/////////---***(((//////...///111111000///...+++)))***,,,---+++)))2220004DuXӵ+++,,,---D&dq&ĒR,,,$$$sdKĦ---DHRRud+++***,,,,,,+++,,,///sdKĦ&&&D&oq<Ōq&ĒR((((((///>dp&ĒR---,,,nfʜd<Φ>d<Ħ+++s&dq&ĒR---+++i?ʜtd<Ħ...HHܗDӊB***<x ***,,,,,,+++***(((B?d<,,,+++)))***...222333333---+++...///+++geĦ+++Hg8>aĦ(((&&&B?Ho9***>d<---******---******)))>d<ӵ+++---B?Ho9---<x,,,//////---------...&ӫeʬtIӇ+++>d<Φ>d<Ħ000D&ӫetIӇ...DdDĦ---sdKĦ&&&B?dp&ĒR)))###>d<sdKĦ***B?Ho9+++s&dq&ĒR...000111111...+++)))'''%%%%%%%%%(((,,,///111,,,,,,***''')))---...+++))),,,...---***''''''(((/////////......---------...---,,,+++++++++------"""!!!"""&&&+++/////////111000...,,,***+++///222...---,,,+++,,,...111222000111...+++,,,111333222000)))$$$%%%+++...***$$$)))***+++,,,---......///---///222222000...------555333111///...000222333...000222333111///------111///------///111000///,,,++++++++++++++++++,,,000///---++++++*********111,,,&&&###%%%***///222)))***+++---...000222333///,,,,,,......,,,,,,///******************)))))))))***,,,---------............//////////////////))),,,------,,,---///000---***((())),,,...---++++++///222222///...///000+++***)))+++...///---+++---000444444333222222333---,,,+++******+++,,,---......000000000///---,,,(((,,,111333111111333666111222222111///,,,(((&&&'''''')))///666666111+++***------***+++///222111000000///***$$$"""###&&&...---------...,,,***'''///......///111222111///---+++***))))))***++++++3330004DuXӵ+++(((***Hu]3hh000***%%%ne,,,///=e000///...---...///000111ne***'''pIƎ@t@h333......>h......---fe,,,@ďD))))))'''((((((***,,,)))&&&ne,,,+++=e---000111///---+++***---ege(((***sĪj@h------+++fdDĦ...@ďD+++---Hkge"""###---...---,,,+++(((@h***,,,@G###"""HĪj@IŌ111'''Bene///Hkge***ne+++)))fe)))Hu]3hh---......se,,,,,,)))%%%&&&---222333222...---///---(((geĦja>aĦ(((&&&@G,,,+++se...---***'''&&&*********<Ō...------@G******Hkge)))+++///000...,,,---...HĪj@IŌ,,,+++ege111111Hu]3hIŌ(((+++DdDĦ---ne,,,)))@h***--->h+++'''&&&se,,,ne---...@G###'''sĪj@h//////000000///---+++***---***''''''***------------...,,,)))***......+++$$$)))...,,,(((%%%)))---'''))),,,///000000///...000///...,,,++++++++++++'''&&&&&&)))...000///---......,,,)))''''''***---///...------...///111111000111///,,,---111111---///)))%%%(((---...)))"""&&&''')))+++,,,------------///222333333222333444777444///,,,+++,,,///111---...000111222111///...000---***---222777777555000---,,,...,,,)))(((***222000---+++++++++)))(((///,,,'''$$$$$$''',,,///***---///000///............++++++------++++++...++++++,,,------,,,,,,+++'''***,,,------,,,,,,,,,...///000111222111000///+++......******---000000...,,,******+++------------...000111000000000111111,,,((((((,,,...---+++&&&+++000111///......///------,,,,,,,,,,,,---------...000111111///---,,,'''+++///111111222555888444555666555222...***'''&&&''')))...222333000---(((***)))&&&(((---///.../////////...------///000---,,,++++++,,,,,,+++)))...------///111111000///,,,......,,,))))))---111///4DuXӵ...ĵD^111---+++***000+++///---000000///......000222222...,,,******222//////222---,,,,,,---,,,,,,+++***---,,,(((((((((***......***---,,,,,,(((,,,//////...***(((***///&&&&&&(((......,,,***,,,DdDĦ/////////......((("""###)))---+++---...***%%%+++,,,000///&&&###%%%***,,,!!!//////***+++//////000111***D^,,,...,,,***s׼s...---...+++%%%%%%+++///...,,,+++,,,---***$$$geFm8)))>aĦ)))''''''......,,,s׼s.........,,,((($$$---......Ho///---,,,+++***...)))))),,,))))))...000...***+++,,,---,,,,,,...111000D^***)))+++DdDĦ---***)))+++&&&---,,,///...---)))'''+++s׼s***,,,,,,---///---,,,###'''000//////...---,,,+++******---------,,,+++,,,---///...///---***,,,//////+++%%%(((***)))''''''+++...''')))+++---......,,,+++------......---,,,,,,+++...,,,+++...222444111---,,,,,,+++)))((((((+++---............////////////...///...---///222///*********+++------+++'''$$$((()))+++,,,---------,,,---///111111111111222444---,,,)))((((((***---///+++,,,---000111222111000///...---...000333555666111......111000+++***---...,,,++++++---...,,,***,,,...///---)))(((***,,,000222333222---)))((((((///+++***,,,,,,***+++///+++,,,...////////////...***,,,...---+++***,,,...,,,---...///////////////---000///)))(((,,,000///111111///,,,******+++---///...---...000111222111000...,,,+++,,,---......%%%)))---,,,***(((***---------...//////...------)))+++---000000///...---,,,---//////000222555666555555444222111///---,,,***+++,,,.../////////...((()))'''%%%'''---///...///......000333444555444---+++******,,,------,,,---,,,,,,...000111000...)))...111---'''&&&...666Φ4DuXӵtvӵ>d<Ħ000///+++,,,000---%%%Ħ------++++++...---***//////...,,,,,,///111111000///Ħ...,,,***)))...000+++''''''&&&$$$,,,***,,,...---)))***...+++***((()))***,,,------***************,,,---...000222000,,,---222333...&&&%%%(((...///,,,***+++Ħ---......,,,***%%%'''+++......+++'''%%%'''---111...++++++,,,***%%%%%%'''+++***''''''***...---***(((+++000111...>d<Ħ///...---///(((''',,,000---,,,---$$$)))...///+++''''''***)))(((+++///,,,(((,,,555+++///000---///444444...)))###!!!%%%'''$$$$$$((($$$+++---)))%%%###$$$$$$++++++(((&&&)))------000...******...,,,&&&%%%(((***+++Ħ000******,,,---///000111222)))>d<Ħ.........***&&&Be,,,,,,---000---'''&&&+++,,,)))+++,,,...000,,,&&&geFYĉ------>aĦ)))))))))+++,,,---(((+++...000000,,,Be)))---///111111,,,'''...000000nu]ӵ///(((+++...///000(((------******...---)))""")))---)))(((,,,///...((()))+++---...---,,,+++------,,,,,,,,,---......,,,+++---000///>d<Ħ///---))))))...>d<Ħ...111///Ħ+++$$$!!!&&&,,,------...+++...,,,%%%###(((,,,+++...((((((///Be111+++---...---Ħ///......//////...,,,)))((('''***,,,***'''&&&***...///...,,,+++***)))))))))(((,,,000///,,,,,,000555...000...+++---000///,,,)))(((''''''((()))***+++------------,,,***((('''((())),,,...////////////+++))))))---111333///+++,,,------,,,+++,,,...000....../////////...------+++---------000222///)))%%%+++111111,,,'''&&&'''------////////////...---...//////...---,,,---...%%%&&&(((***---000333444******,,,...111222222111///111111...+++***...111...+++---333444//////222)))((((((+++///111///---***000666666000+++***+++---///111///---+++,,,...000,,,+++------+++,,,000***+++---///000000//////...///...,,,))))))---111++++++******+++---...///...111///(((''',,,000///444555333///)))'''))),,,111---+++,,,000333333111,,,///111000---,,,///222---000111///+++***...222---...000111111000...---%%%'''+++...//////...---222111000000222333555666444222///---,,,---///000///000000///...---///000******(((&&&)))///111000)))''''''***...///...+++---,,,******---///000///,,,+++,,,---///000///...%%%,,,111,,,$$$###---888?aŖ%7uSQuR)ӵsdKĦ333111---+++,,,,,,gdKĦ,,,((()))...222111...***,,,...///...---------555gdKĦ,,,(((***((('''...---###"""'''%%%""")))---,,,...222000++++++,,,---.........---,,,---......---,,,,,,...///555333000---,,,---000111,,,---//////,,,'''!!!gdKĦ,,,***(((&&&$$$(((***,,,+++)))))),,,000)))---222333000,,,((($$$)))+++)))$$$'''...///,,,,,,///)))'''------***///gdDĦ000---)))((((((***---000111000///(((+++---***&&&###&&&)))000)))&&&+++...---+++***...,,,)))''',,,222000+++###%%%(((************+++&&&''')))***)))'''$$$"""%%%---///---+++,,,------,,,,,,,,,---...000111+++,,,...gdKĦ---///000111111000...,,,***---sdKĦ***$$$ ###,,,+++))))))******)))'''(((***,,,(((---...)))&&&)))ŶS111///,,,3we<$$$$$$)))...%%%+++000111...,,,------+++***---000,,,$$$***,,,,,,iĉ@3hR/Ō+++,,,++++++---...++++++,,,------,,,,,,+++'''((()))'''%%%&&&***///111...+++,,,000111000...000...,,,...111111///,,,///,,,---111222DdDĦ&&&&&&))),,,,,,sdKĦ///111gdKĦ***(((((()))******,,,...((((((+++000222...---///111000...---111444333...(((gdKĦ222...***'''%%%(((,,,///000******))))))+++---000222666222---+++,,,---+++***(((,,,000111000000222555///...,,,***(((((((((((()))'''&&&(((,,,...---+++000///...---,,,+++******...+++,,,000000+++)))---333---)))***+++)))((((((111000---***))),,,222777///,,,******,,,.........***...111///***((())),,,,,,---......------------111///,,,++++++...222555222000,,,)))((()))+++,,,111---+++000666666---$$$******)))+++---...///...111,,,&&&%%%)))///222444000---...333444///...111)))+++---...------...///111555999888444///------)))---000000---,,,...111222---,,,000000...000555...,,,++++++...000111111,,,,,,,,,,,,+++******+++***&&&$$$''',,,---,,,,,,000///---***)))***...111------+++)))---222222...333+++######***///---))),,,---///000///,,,(((&&&...,,,+++***+++---000222000...------///111222111000---***+++///222222000666111///111222000000222333111222555444000---///000///...---...000222444///111333333111000///000111///------000222111000///000111000///...///111111222333222111...+++***+++...111111...---///111>A---ne...------))))))+++ne,,,(((&&&)))000444444111+++---//////---------...ne444,,,(((******(((...///&&&&&&+++((('''+++---+++,,,111111---------.........---,,,+++222333444333222111222333---+++(((&&&%%%&&&((()))***,,,...000///,,,ne///---+++)))'''&&&***+++,,,---------...000+++((('''******((((((+++))),,,,,,+++,,,000...(((---///)))'''000111...De111111---)))+++++++++---///000...,,,///000000---(((&&&)))---...***))),,,---***((()))---...,,,+++---000...(((&&&(((***+++++++++,,,,,,&&&(((+++---,,,***'''$$$$$$+++...------///222,,,++++++,,,---///111333,,,---ne---------...///000///...,,,***...ne,,,((($$$###$$$'''***------+++((( ###''')))***+++,,,---+++///...(((&&&***>A,,,......k<'''""""""%%%)))&&&+++000000...,,,...000000000---,,,///222...''',,,...---fh***+++***))))))+++---***+++---//////---,,,***'''&&&&&&''')))***++++++...,,,+++,,,---............---...000222333222111///,,,,,,111333De,,,***)))***,,,+++ne(((...ne,,,+++*********++++++,,,---+++***,,,111111---+++------+++***+++...111333444111...ne222111///...,,,---...///...---------,,,,,,---///111333555222...---------,,,***&&&))),,,---......///000...---+++***))))))***+++,,,******,,,///111000...222111000///---,,,+++***///---...333333000///222444...,,,...000...---...000///---+++***---222666000---******+++...///000(((,,,...---)))'''(((+++((()))***,,,///000///...,,,+++******+++,,,...///111000///---,,,,,,,,,,,,111...---000444444...((())))))***,,,...//////...000---++++++...111222222&&&$$$(((......***'''))),,,...000000///...///000///111333333111///---,,,)))+++------------...//////+++,,,000000---,,,000---+++***+++---000111111+++***************)))(((***(((''')))++++++,,,,,,111000...+++)))***---000++++++)))'''***//////+++...((($$$$$$)))+++)))&&&)))***,,,......---+++***---,,,+++***+++,,,...000000...------///111222222---...////////////111222666111...000111000000222333111222555444...,,,---......---,,,---///111333+++,,,---///000000///...///...---...000111000...222333333000---+++++++++---...///000000///...---***---000111//////111222///000,,,''',,,)))(((***...###"""###'''...222222111---/////////------...///888444,,,((()))000+++///111***+++---'''+++---,,,***+++...000...---.........---,,,++++++---///111222111000111111,,,***(((&&&&&&&&&((())))))+++...//////...000///---,,,+++******(((((()))+++...///...,,,'''&&&***&&&'''...)))---///000111222...(((++++++###"""---///,,,///000000///+++'''...------...//////,,,***111222222...***)))+++...---+++,,,...+++&&&%%%'''+++...///---,,,---+++'''************+++++++++,,,'''(((+++---...,,,***((("""&&&+++---,,,---000333''''''(((***,,,...000111---------------+++---...//////...,,,+++000***(((&&&$$$'''(((+++...///...+++((("""(((---......------,,,...,,,(((&&&***((((((***+++)))&&&$$$&&&)))'''***......,,,,,,...111...---+++)))+++...,,,&&&))),,,,,,***,,,,,,+++)))''''''***,,,+++,,,...//////...,,,***)))&&&$$$''',,,...,,,)))***+++,,,,,,++++++,,,---)))+++...///000111333444000,,,,,,///111//////---++++++,,,,,,$$$)))------///,,,,,,,,,,,,,,,---------...,,,...111000,,,***+++,,,***)))+++///222222111...------///000...///000333333000+++'''......---,,,,,,...///000111000///...///...,,,***(((((()))+++---...---,,,---,,,+++++++++,,,---...---------...111222111000222111000///---,,,++++++,,,+++---111222000000222333///---000222000000111,,,,,,,,,+++***+++///111000...+++***,,,...000000(((+++...---***((())),,,((('''(((+++///000...++++++,,,---.../////////...000111111111000///,,,+++111///......000000///---'''(((***---...//////......---...000111222000...$$$$$$(((...///+++((((((---///000///...------......---------//////...---)))))))))***---......---,,,+++---111000,,,***++++++***)))***---///111111+++)))'''(((******(((&&&)))++++++*********,,,---222111///,,,***)))+++---,,,,,,***''')))------******)))))))))+++***(((%%%******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,222000......///000///...***...222111...---000333444///---000111///...000111///111444333---***+++000///---,,,+++,,,---...'''&&&'''***...000...+++,,,,,,---///111000...,,,111111222000,,,***))))))---------...............)))---000111//////111$$$***---)))%%%'''***+++---,,,,,,...000///,,,)))...+++***++++++((())),,,###$$$'''+++///000000///...///000///...---///000,,,///333444///***)))***333---000222,,,,,,---%%%++++++,,,++++++,,,---,,,,,,---------------------&&&)))---//////...//////...---,,,+++******+++,,,+++,,,---------+++)))(((((()))+++---......------***)))***---111222///,,,!!!)))111(((%%%,,,+++,,,,,,---///000///,,,++++++"""!!!,,,...***,,,555222000///...,,,)))&&&---------...000///---+++,,,---///...,,,***+++,,,+++,,,//////)))""""""&&&(((,,,---)))''')))***(((,,,***))))))***+++******'''((()))***+++,,,,,,,,,***+++,,,,,,++++++...000'''((()))+++...000222333...---,,,,,,+++,,,,,,,,,+++,,,...///000///...---111000...,,,***(((&&&%%%)))***,,,///000///,,,)))%%%)))...000000...,,,,,,***++++++)))((())),,,---///,,,(((''')))***(((%%%***---//////---++++++,,,&&&(((***+++******,,,///,,,---+++((())),,,+++&&&$$$(((***(((***...111000------+++)))((())),,,///.........------------,,,---***((()))+++------+++(((+++------***)))+++...%%%)))---...------000333333...+++,,,,,,)))((()))...---++++++,,,...000111(((+++......------...000,,,...///------///...,,,///---...111000,,,***,,,000---+++,,,000111...+++,,,+++,,,...---+++,,,000+++,,,///222333000+++&&&,,,+++***)))))))))******------...///...---+++)))---+++)))+++///000...,,,...---,,,++++++,,,---...------...///000000///............---------,,,,,,((((((***,,,---,,,+++,,,111...---///000------///((()))******)))***+++---...---,,,---///000///...+++---///...,,,+++,,,---***)))(((+++......***%%%+++,,,,,,---............---///222444333000,,,)))//////...,,,+++,,,...000&&&(((+++---............,,,---...///000///---+++)))***,,,//////---+++***,,,---...---+++))))))***---***((()))---000000///+++(((''')))---000///---.........//////---++++++***)))((())),,,///000000---)))'''(((+++,,,)))&&&(((,,,...,,,***,,,///000000000///,,,)))((()))***...000...++++++//////---***---000111///---***)))...---,,,++++++*********++++++,,,---,,,+++******666333111000///...,,,******---000000///......//////,,,,,,000111...++++++---,,,...222222...+++,,,444222///,,,))))))))))))(((&&&%%%(((---///,,,((()))+++---000111///,,,***)))+++---...---,,,,,,---222111///...---,,,,,,,,,+++...000000...---...---000///,,,,,,...---)))$$$'''+++,,,,,,,,,...///---******,,,---***+++...+++---000222111000///...---...//////......///111,,,//////,,,))))))***,,,...(((---111---...///'''((()))+++------+++)))(((+++++++++,,,---...///000+++...111222000///......++++++++++++************,,,,,,,,,,,,,,,***))))))$$$''',,,///111000...,,,...------111555666333///###***111)))'''///...***&&&&&&))),,,///222000111)))'''000000+++---111000///......,,,***(((++++++,,,...000111000...$$$(((,,,//////...,,,++++++---000///(((!!!"""(((''')))'''"""!!!&&&+++,,,...,,,++++++------,,,***''''''&&&&&&'''***---...------,,,******+++---///,,,---...000222444555555---,,,++++++++++++,,,,,,+++,,,...000000000///...000111111000---+++((('''((()))***---///000---++++++---......,,,+++,,,,,,)))+++---...---++++++,,,000,,,((('''((()))(((%%%+++---000111000...,,,+++&&&'''((((((((((((***+++///111000------///...***$$$(((***''''''+++------------,,,******,,,000333111///,,,******+++---///111000///+++))))))---000))),,,//////,,,+++,,,///(((+++......,,,+++---000333...+++,,,,,,)))((()))///...---,,,,,,...111333---.........---,,,------,,,///000,,,,,,000111---...,,,---000000---,,,...000...,,,---///000...,,,,,,***,,,//////+++,,,111++++++---///111111///,,,******)))(((''''''''''''(((***---...---,,,***)))///---+++,,,...000...,,,000///...,,,+++,,,,,,------...000111000///......,,,------...//////000000)))+++,,,,,,,,,,,,***)))111......000...***))),,,(((***,,,---,,,,,,,,,...***+++...111333111---***+++,,,------,,,+++++++++***))))))+++------***&&&)))(((''''''''')))+++,,,+++...111333222///+++(((,,,------+++)))***---///'''***---...---,,,---///...//////...---------...---,,,+++)))((()))***)))+++---...,,,***(((((()))...***'''(((,,,111222111---***(((***---000000.........---+++***+++,,,,,,+++)))((())),,,///000000...+++)))***,,,---+++(((&&&---///,,,***///222222,,,------+++)))''''''(((...111000,,,+++///000...+++///333444222...,,,+++///...---++++++++++++,,,+++,,,---......---+++***333222000000000///---+++,,,,,,,,,---000000---++++++)))+++111222---((('''***)))+++000111......000333111...,,,*********+++---)))'''***...///+++&&&(((***...000000...,,,***%%%(((+++---------...///222222000///............---000111000,,,)))***,,,000111000...///222///***!!!%%%******)))***///333)))'''(((,,,...,,,---000+++...111000,,,)))((()))))),,,///000/////////000...///,,,((((((+++---+++$$$!!!***000---///333...((('''+++//////+++((()))+++++++++,,,---...///000111222333111...***))))))++++++,,,,,,,,,,,,+++***---,,,,,,,,,,,,---------)))+++///222222000---+++++++++,,,...///000...---,,, &&&+++(((,,,555---'''######&&&(((,,,111---111+++)))///---'''+++000000000000///...---,,,)))***+++...111333222111###&&&,,,000222222000...,,,,,,......(((###%%%+++******&&& !!!(((---...000...---///111111...+++''''''''''''(((+++---...++++++))))))***,,,...000***+++,,,....../////////*********++++++,,,,,,,,,***+++---///000///...---...000111111...,,,++++++*********+++...///...---)))******)))((())),,,///+++,,,000333222---+++---,,,***((((((***+++,,,+++)))***,,,...---+++((('''''''''((((((((((((''''''+++...///,,,,,,---+++'''''',,,---(((%%%''')))))),,,------,,,,,,...111444111///+++)))(((***,,,...000222111...)))(((---111***,,,/////////...---......///111111///......///000,,,,,,///111...---///111000///---++++++---///............---,,,+++++++++000///***+++111333//////------000000---,,,///+++++++++,,,---...///000---((()))///111------222---,,,,,,...111333444333+++++++++***))))))(((((('''))),,,------+++++++++...,,,******+++++++++***000///...,,,++++++,,,,,,---000222333111/////////---...///000111222333333...111222000///000///,,,111000000222///***))),,,,,,...000111000000000111(((***---111333111,,,(((************)))((('''&&&&&&''')))***+++,,,------+++***)))((()))+++---///+++---///111000...+++)))***+++---,,,++++++,,,---))),,,...---+++***,,,///111111111///......000222//////,,,''''''***,,,,,,,,,...///...,,,*********---+++))))))+++///111222---,,,******,,,...//////---...+++((('''+++---+++,,,+++)))***,,,/////////---...------,,,,,,,,,,,,)))///000,,,,,,222444111)))***,,,,,,***))))))***+++......***))),,,...---***---000111000...---,,,,,,,,,,,,,,,---///000111---...///000000///...---.........///111222111//////,,,***,,,000111...***,,,)))+++000111---((((((+++)))***...///...///333000///...,,,,,,...///000000...------///...***'''(((+++///111000...,,,+++(((***---...---+++++++++......//////000111111111///111333000+++((((((***)))---...,,,,,,......,,,(((((((((((()))+++...000+++)))))),,,---***))),,,&&&***...,,,'''$$$&&&)))%%%)))---000111000///000//////+++(((+++000///))) +++000+++...333///+++)))***///000,,,+++---...------,,,,,,,,,---.../////////,,,(((&&&%%%&&&+++,,,---...///...,,,+++///...,,,+++*********++++++,,,---...///......---)))***++++++***)))***+++000***&&&'''((()))...444***%%%$$$((()))&&&%%%((($$$,,,+++)))---((($$$)))///000000///---,,,++++++******+++...111333222111'''(((***---000111111000...,,,+++,,,)))&&&(((...111...)))$$$'''...000...,,,++++++///222222---(((&&&))),,,///000///...---,,,***)))(((***+++------((()))*********)))(((''''''(((***+++,,,,,,,,,,,,)))***,,,------,,,+++***+++------,,,******---000///---+++***,,,---...---'''(((((((((((())),,,///---,,,...111///***))),,,***+++,,,,,,++++++---///,,,,,,---......,,,)))&&&)))))))))******)))&&&$$$$$$))),,,***))))))&&&"""&&&,,,...)))&&&(((+++,,,,,,---...---------///111...---,,,***))))))******,,,---......------------,,,,,,---///000000...,,,000000///000111111000...///,,,,,,111333000///000...//////---***)))+++...,,,,,,------...---+++***+++000...'''(((222555111222//////111///,,,+++---(((***+++***'''(((---111000'''&&&...333//////444,,,++++++,,,000333444444,,,,,,,,,,,,+++***))))))'''***---...---,,,---///,,,,,,,,,***((('''(((***...---,,,++++++,,,------,,,///222222000---,,,---............/////////000---111222000000333222...///...000222///******...---///111111111000222333)))***+++...//////,,,)))+++***)))((((((&&&$$$###&&&)))++++++))))))...222.........///000000111111------...///...---,,,+++***+++---///000///---+++,,,...///,,,((((((+++//////111222111//////111333...000///++++++000222000+++---...---+++******+++,,,,,,+++******+++...111,,,,,,,,,***)))***,,,...+++//////++++++///000---///---++++++---/////////,,,///111///+++***,,,///...333111+++---444444---&&&))),,,------,,,,,,---'''+++,,,((('''***------++++++,,,---...///......,,,,,,---...///000111111//////000111222222222222///......000111222000...000///......////////////222---+++...///---,,,...///,,,***,,,---,,,///333333222000......///000111000000000000///---+++***))),,,000111///---------***---//////---+++)))))),,,---...000000000000///000333444222---******,,,###+++111...,,,---000111111,,,((('''***,,,---+++000---,,,---***%%%###$$$''',,,000///+++))),,,000"""'''---111111000////////////,,,***///555111'''###$$$///222******///---///******///000---...222111000...,,,+++++++++++++++,,,,,,***(((((()))+++((()))+++,,,,,,+++***)))222000---)))&&&%%%$$$$$$)))(((((((((***,,,///111...000111000,,,,,,...111,,,...///---++++++,,,,,,(((%%%'''......&&& !!!,,,...---///***&&&------......---***(((''''''++++++,,,///111222111000***)))((())),,,...000000///+++******)))(((+++000666333---***---333222,,,((('''(((,,,000000***$$$&&&***111666777444///,,,///---***))))))))))))(((---.........---+++***(((%%%&&&))),,,------,,,,,,((()))***++++++***((('''******)))'''&&&(((...333444111---++++++,,,------)))***,,,+++***+++,,,...---)))))),,,***$$$%%%+++,,,///111///,,,***+++...222111111222222000---******++++++,,,,,,***&&&###$$$***...,,,+++***'''""""""))),,,***))),,,111333,,,...///...,,,+++,,,---***+++,,,---,,,***(((&&&'''''')))...222222---(((,,,++++++---111111---***///---,,,...111222000---///,,,---111222...++++++)))+++---,,,******---000)))***+++---///...,,,******///---%%%'''222666333555111000111///***)))+++(((,,,---)))###"""(((...222'''$$$...444111111666***))))))+++...000000000+++++++++++++++***))))))))),,,//////......000222,,,......+++'''&&&(((+++++++++******+++,,,...///))),,,000000---***)))))),,,,,,,,,++++++******)))''',,,...+++,,,111000,,,++++++...111...******...,,,...//////......000222+++***)))***,,,---,,,+++---,,,******)))'''%%%###***---///,,,&&&&&&+++111***,,,///111222111///...///......---------------+++,,,...222444333...***...000///+++'''&&&+++000+++...111111///---...000(((---...+++,,,222333000(((***++++++)))(((((()))***,,,---+++((((((,,,000+++,,,,,,***'''&&&***...,,,222444111222555444///000...,,,,,,---//////...***///222000***(((+++000222666222+++---555333)))&&&)))---/////////000000&&&+++,,,((('''***......---,,,***+++...000111000///000000111000000///...000000111222333444444555333222111111111///,,,)))000222333111------000444888111,,,,,,------000444333///+++,,,,,,+++---222:::888444111...---------///000222111///---,,,---)))---000111///------///))),,,///000...,,,******---...///000000...,,,***111333555333///------///,,,,,,,,,***(((((()))+++***((((((++++++)))***.........///...---***)))(((///***'''+++222666444000---+++,,,//////,,,,,,...///,,,((()))000555000&&&###***111333000,,,,,,---333222111///------///111............///111222333222---***+++)))'''+++222///,,,((('''(((***,,,---++++++)))))))))***+++,,,***)))((()))+++.........///............---***((())))))******%%%"""'''///&&&"""###+++...***&&&''',,,+++***+++---......---,,,---+++(((***//////---***'''(((...111//////000000111111///,,,))))))***&&&+++...---,,,,,,)))$$$,,,++++++---...,,,'''"""'''(((***,,,+++***((('''...------000444444000,,,000---+++******+++***))),,,444777222...---+++&&&,,,'''***+++$$$'''---******))))))******)))&&&$$$+++---000111111...+++))),,,......,,,...222222///---------,,,+++,,,...111---+++---000///***((()))((()))+++,,,+++)))'''%%%000111111111///,,,)))'''...000...(((&&&'''&&&###'''&&&%%%'''***+++)))'''%%%******'''(((000555555......//////000//////...$$$&&&((((((''''''+++......+++'''''',,,111000+++---,,,)))&&&)))......++++++000111......111000+++333111---,,,---.........++++++++++++---///222333,,,,,,---......---***((((((---///,,,+++------+++111+++)))---...++++++...***------)))((()))***'''000,,,---333444111222777333000,,,)))(((***---000***'''%%%'''***+++***''''''...111,,,***---///---111000+++(((***...---)))555,,,'''(((((('''***000...000000...------((("""%%% !!!(((---,,,(((&&&&&&)))%%%###(((,,,,,,---222777555///***,,,///,,,---///111222111111000***''')))//////,,,...333000...,,,---///000...,,,***...000...(((%%%&&&)))***111333000///111...)))++++++,,,,,,---,,,,,,,,,(((&&&&&&***...000,,,(((555555---!!!"""+++---&&&,,,---///111111...)))%%%,,,***)))+++...///---+++)))***++++++,,,...111444---***'''&&&'''(((((((((222///+++******,,,------,,,///333222///------...,,,222555222///...+++(((,,,***)))+++...///---+++///***''')))000333///++++++,,,---000111000---+++222...)))&&&&&&(((***,,,000...,,,...111222000...333000...///333333///***000///...///000111000///000//////............///......------------......555444222///------///222,,,///222111///...///111666333000///000111///------///111///------///222000000000///---)))&&&$$$,,,,,,+++++++++,,,...//////000000---***)))+++...///111222111//////111333*********))))))***,,,...---))))))...111---)))(((***+++,,,,,,+++***)))(((+++'''$$$'''...222111---///,,,,,,///...******,,,,,,+++***+++222999777111%%%***000222000...---......//////...---...000222///...------...000222444000,,,+++,,,)))&&&+++222///,,,)))'''''')))***+++,,,------,,,******---///+++******,,,///000000////////////000000///---,,,,,,))))))++++++)))***...+++''''''---000...,,,...,,,+++***+++------,,,***...///...+++,,,///...***)))'''(((---000///...///---......---+++***+++---)))---///......000///+++,,,,,,++++++***+++---///---------------,,,,,,,,,***,,,///111000///...---...---+++***)))))))))***,,,222555111...///---***---)))---///)))+++111---+++******++++++)))'''&&&---...000111111///---+++,,,......+++,,,//////+++(((***,,,,,,+++***++++++///------//////+++)))+++,,,------...------,,,+++////////////---+++)))((((((,,,---+++***,,,***&&&(((&&&&&&'''***+++)))'''***......******------))),,,,,,------...------,,,''')))++++++***)))+++------+++)))))),,,///...,,,******((('''***//////++++++///111000111555555111000000///000111000...,,,***)))((((((***---111333---,,,+++,,,......+++(((+++///000---,,,///111000,,,***,,,000///&&&&&&---000---***,,,000111///,,,---222222//////222333111...+++******+++,,,***+++++++++***))))))))))))///111---+++...///---......***&&&(((,,,***%%%---'''%%%(((***))),,,111...000000/////////,,,&&&$$$ !!!)))...---***)))$$$+++...)))&&&(((******+++///222222...,,,---...---......///000000000000---,,,...333222---,,,///000...,,,---///000...,,,,,,...000---(((&&&'''***---//////...111444000)))+++,,,---.........---,,,%%%$$$$$$)))///111///+++***,,,((( $$$...222---//////000222222111---)))000...,,,,,,---,,,)))&&&)))***+++++++++---000222---+++)))((()))***++++++222///,,,***,,,---......111222222...***(((***,,,...222333///---...---+++111///---...///000...,,,+++***((((((+++---......///...///111222111///,,,111+++%%%###$$$(((******,,,***)))+++,,,+++'''"""---,,,,,,---///000...+++///......///111222000///222111000000000000000000///.........///000111222000000...+++))))))+++------,,,---///222333222111111...++++++---......---$$$''',,,.........000222---...//////---***&&&$$$,,,++++++***+++,,,---...---......---******,,,///000///---...000222333333((((((((((((***---000111///******111555111)))$$$&&&(((***+++)))(((((()))(((%%%###&&&---111000---///,,,,,,...---)))(((***------+++)))***//////+++***,,,...000000///...---(((***,,,------...///111...---,,,,,,---///222333/////////---((($$$(((...///---***'''%%%%%%'''((('''***,,,***&&&%%%(((,,,******,,,...000111///---......////////////...---,,,((('''+++...,,,+++,,,+++&&&%%%(((******+++...***)))((())))))(((&&&$$$000222000---...///---((()))'''(((---///...,,,...+++++++++***)))+++...000,,,...///---...222333111+++...000///,,,+++...222222000...,,,+++,,,...///&&&+++000111---++++++---***,,,,,,***&&&&&&(((+++,,,000222///...//////------)))///111+++---111---+++,,,,,,---,,,+++)))(((...///000000000///...---***---...+++***---,,,)))$$$(((,,,...---+++)))(((///,,,,,,...---***)))+++------.........///......------,,,,,,+++*********&&&+++...---...///---))))))(((((()))***+++)))(((,,,......---......((( ------............------%%%(((***+++)))''''''''',,,++++++++++++,,,,,,---'''))))))(((+++//////,,,+++///111111111444333000---...111333555222...***)))(((&&&&&&(((,,,///222...+++(((***...000---***))),,,+++''''''+++//////,,,+++,,,///,,,$$$"""+++000,,,'''(((...111...---...111111---,,,---/////////...---+++*********---///...***'''))),,,,,,000111...,,,......---,,,,,,***((())),,,(((""")))&&&&&&)))+++***+++...+++......---...000---(((%%%"""###***///...,,,,,,+++000222---))))))***)))***+++---.........------///...---------...//////++++++...222222---******///...------/////////---...000000---((('''))),,,///---******///333///(((+++,,,...///000///...---((('''(((,,,111222000---$$$'''&&&###'''111333000000000000111333222000...000///---------+++)))&&&***+++,,,,,,++++++---///------,,,++++++,,,......111///,,,,,,---///000000000///---(((######'''+++///222111---+++...000///333111...---------,,,+++***+++,,,+++***+++///333333222111111222222000...000)))""" $$$)))******,,,+++,,,...000...(((###***,,,---...---,,,,,,---------...000222333111///222111000000/////////000111000...------...///000,,,,,,+++)))(((''')))+++---***)))---444888666222222///,,,,,,...000222222+++...222333222///,,,,,,***+++...///...+++'''%%%,,,++++++******+++------***+++,,,,,,+++,,,...000111---***+++000444444333***((('''(((+++...111222---***,,,222444///)))'''&&&))),,,+++)))''''''(((***'''&&&)))...111111///...+++***,,,,,,))))))+++,,,...,,,&&&$$$'''((('''///...---...//////---+++$$$'''***,,,,,,++++++,,,++++++---///000000000000000111222...'''###%%%***...,,,***&&&###"""###$$$###(((,,,)))###!!!%%%***((((((+++...000///,,,))),,,---...---,,,+++++++++***'''&&&)))***)))***---,,,(((%%%###$$$&&&)))++++++******++++++)))&&&###...000000...///000---(((+++((()))---000---,,,---++++++***((((((***...111,,,...---)))***///222000***...333555222...***)))222///***'''''')))---000(((+++///000...,,,++++++(((+++---***%%%$$$(((,,,...//////---,,,---------,,,(((...111)))***---(((,,,---......---,,,++++++..................------(((,,,...++++++---,,,***&&&)))---///...,,,******+++)))+++......)))''')))(((***,,,.........,,,++++++***))))))))))))***+++***...///------///...***************+++***)))((())))))))),,,000111+++%%%+++,,,,,,,,,,,,+++******%%%'''+++---,,,***((('''+++++++++---+++)))***...))),,,---+++,,,//////+++,,,---//////...---+++(((+++,,,///222444222...***************+++,,,---...///***''')))...111...+++''')))(((######)))...///111---)))((()))(((((())))))///111,,,((((((***+++------...000000...------+++,,,...000///...+++***))),,,...---+++******+++...//////---------...---+++,,,+++***---///+++%%%,,,,,,------+++((('''((('''***+++***,,,///---((((((%%%&&&,,,///...,,,---,,,///111///---++++++++++++***)))+++---...,,,)))///...,,,******,,,...000&&&'''(((,,,...---,,,+++............////////////111111///,,,))))))+++......,,,******,,,---+++(((+++,,,///111111000///...000000000222444333000---(((,,,,,,***+++000000---000///...///111222111000+++++++++,,,---------,,,+++,,,---,,,+++***,,,---,,,------,,,,,,---///000000...,,,---///111222222******)))%%%"""###(((------000111---,,,...000000...---+++***)))******))),,,...111111111111222444555333111111111111///---111***###"""''',,,...---...------000333333000,,,,,,000222000,,,***,,,///,,,,,,---000333333222000000///...---------------111000...,,,************)))***++++++++++++---///---***)))---444777555222333111...---...000222444000222333333000---***((((((+++...000000---***(((---,,,+++******+++,,,---((()))***,,,---...000111111///,,,,,,...111333333---+++((((((+++///000111******---000...***+++000))),,,///---)))&&&&&&(((***)))(((***...111111000,,,))))))+++,,,***+++///)))------***)))...222333222000.........---+++)))%%%'''***+++***(((''''''&&&)))...222333111...+++,,,///000,,,'''&&&))),,,,,,,,,***&&&"""!!!"""$$$''',,,000---'''%%%(((---((())),,,///111000,,,)))...//////---***((()))******)))))))))&&&$$$***222222000,,,'''&&&(((+++---......///000111///***'''***---------...111///+++,,,)))***...000---,,,---,,,,,,+++)))((())),,,///...000---)))(((,,,...,,,,,,,,,...111333000+++&&&000,,,(((%%%%%%(((,,,000,,,,,,---///111000,,,)))(((+++---***&&&%%%)))---000...,,,,,,+++******+++---***///000((('''***%%%+++...000000...,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,%%%+++...---,,,//////...)))+++,,,,,,+++***,,,---))))))---222222,,,(((((($$$''',,,//////---***''')))(((((((((((()))***+++,,,...---******...000...+++,,,,,,,,,+++***)))))))))&&&%%%)))///111///,,,'''(((((((((''''''&&&%%%)))+++///222444333000...+++)))***...,,,((()))...---000111...---...---***)))***,,,......+++((('''+++++++++---//////...,,,---...000111000///,,,+++...+++((()))---000...+++))),,,+++'''''',,,111222111...)))'''***///333555444555333//////000...***,,,...///000000111000///,,,---///111000---***''')))))))))+++......,,,)))...,,,+++,,,,,,,,,,,,---(((******+++...111...'''...111111...***(((''''''(((*********,,,///...***---******...///,,,***+++)))***---//////------......+++(((***------***'''///---+++)))***,,,...000---,,,******---000000///---...////////////000000222111000---++++++---///...///000...+++((())),,,+++,,,///000111111000///111111222333333222///---...111333111000000...,,,---,,,+++,,,...//////...((()))+++,,,---......///,,,---...---+++***+++,,,***,,,------,,,,,,...000///...---...000222333222+++,,,---***''''''***---***///111///...000000...((()))))))))))))))***+++...///222555777666333///444333000000000///---,,,333...((((((,,,111222111000---+++,,,///111000...***...111000+++***...222,,,,,,---///222333222000000///...---,,,,,,,,,,,,...---,,,,,,+++*********&&&(((+++------...000222,,,,,,,,,///111333222111000///---+++***+++---///)))))))))***+++,,,,,,,,,)))+++...111111000...,,,...---,,,++++++,,,------))))))***,,,///000111111///111222///++++++///444111,,,((((((+++///111000***+++...///+++(((---555***...111///)))&&&'''))))))((('''(((+++------,,,,,,)))(((+++,,,+++---111,,,///000,,,,,,000222222............---,,,+++***(((***,,,,,,***'''&&&&&&$$$(((...222333111---***&&&))))))'''(((---000111***,,,,,,)))$$$###$$$'''(((,,,///---)))&&&(((++++++,,,...111333222...+++///000111///+++)))+++...,,,,,,...---(((%%%+++333111222///)))&&&)))+++,,,)))***,,,///000...***&&&)))+++,,,+++...222222...,,,))))))...///,,,***+++------,,,+++)))))),,,...000222000,,,+++,,,,,,)))///+++'''(((---000000///---+++(((''''''***...111///------///333222---(((+++,,,---+++)))(((+++...222---+++,,,,,,***)))***111---111111)))))),,,'''+++...111111...,,,---...)))***+++,,,,,,,,,+++***$$$+++000///...000111000******)))((('''(((+++...++++++///444444///+++***&&&)))---000000---)))'''''''''(((((())))))))))))(((***)))&&&)))///333333,,,.........+++***)))***...)))'''+++.........///++++++++++++***)))((((((((())),,,000333333000---+++&&&'''---...***)))...///222222...+++,,,,,,***''''''+++000222///---...+++***)))***---......---///000222333222///,,,***,,,+++++++++---------,,,'''++++++((((((,,,......,,,...---,,,...222222///222111...---000444111+++---000000...///222333111000111111000...+++(((&&&+++)))(((+++///000,,,'''---(((&&&)))+++******---'''((())))))---000---''',,,111111---)))***,,,,,,,,,......,,,...111000,,,///,,,,,,......***)))+++((('''***///000------...///,,,******,,,---+++)))...,,,+++***+++---000111777555111...000444444000---...///000//////000222333222000///......//////000222555444...(((***000,,,,,,...///000000000111+++,,,...///000///---,,,...111444444222000//////,,,++++++,,,---......---***,,,...---,,,++++++,,,,,,...//////---+++,,,,,,***,,,///...+++***,,,//////...---...000222222111222444555222...++++++---***///222///...000///---&&&(((+++,,,,,,,,,...///......000444666444///+++222111000///000///,,,***333111///...000222444444555111,,,+++---......,,,&&&***------***+++000444...------...111222222111222111000///...---------)))***,,,...//////...---$$$'''+++---...///000111,,,,,,---...///000000//////000///...,,,+++---///...,,,+++***,,,,,,,,,++++++---///000111111000/////////---,,,,,,------...+++++++++...111222111000---222555222+++(((---333111,,,'''''',,,000222111...---///000---***---333(((---111///)))&&&(((+++)))((((((((()))*********...+++))),,,,,,+++---111---///...++++++------)))'''***......,,,+++,,,...+++---......,,,***))))))&&&))),,,///000///---+++'''(((&&&###(((000333111+++---///,,,((('''***---)))+++---,,,***(((((((((,,,---...000222111...,,,+++...000...******---111---,,,...///---((()))---(((,,,,,,'''$$$''')))'''$$$%%%)))---000...***&&&+++,,,,,,+++...333333000+++((((((,,,---***((((((,,,------,,,++++++---......111222///------+++&&&///,,,)))(((***...111333))))))((((((***,,,...000---...///111111///---***......---,,,,,,---...///111,,,***...000---+++,,,111,,,000111)))***///,,,***...111111---+++---///((())),,,......---+++***$$$,,,111000---///000///++++++***)))((())),,,///---+++,,,000000---+++---***+++,,,---,,,+++***((('''''')))******)))((((((%%%((((((&&&(((...111000---///000///+++))))))***111,,,,,,///...++++++...---......------+++******&&&%%%'''***------***'''+++$$$$$$---111,,,***...---111111+++(((***,,,,,,&&&&&&***222444000...111***))))))+++...//////...........................***,,,......,,,++++++,,,$$$))),,,***)))******(((+++///000///000333000******,,,+++***,,,000///,,,000222111------111333000//////...---,,,,,,++++++------...//////---***'''***$$$"""&&&)))((())),,,+++,,,+++***,,,000---'''+++000000)))%%%)))///000///111000---...111000+++...,,,,,,...---)))))),,,,,,)))***///000+++)))***---,,,,,,,,,---......---,,,+++++++++,,,///111333555444000---000444222,,,,,,...000000//////111333333222111111111000//////......111555222,,,,,,111,,,,,,,,,,,,...///111222)))+++---...---+++*********---111222111...///000...------...000000///------...000...+++))))))***,,,...000000...---------***...000///,,,***,,,...///...---...000111000///333555666333...,,,---///---111111---,,,...000///%%%)))---//////......///...000111111///---,,,,,,000000000111111000,,,***111222333333111111222444666222//////000111///---+++---...---+++,,,///222111///------///111111111222222000///...---------)))+++...000000...+++)))'''***...//////.........---***(((+++000222///,,,---///111111//////000222555333111111111000,,,)))------......///000000000111000///...---......///...------///222333111///+++///333222...+++---000111+++&&&'''---222444333333//////111111...---...%%%+++000...)))&&&)))---+++***))))))))))))******111---+++,,,,,,+++,,,000''')))***+++...333333///!!!'''---...,,,+++...111---///000///...------...)))***+++,,,---.........,,,+++&&&"""'''000111,,,,,,///111///,,,+++...222//////000000///...,,,+++++++++,,,...//////---***&&&))),,,+++((()))...333+++)))***///000***%%%$$$###))),,,'''%%%(((***(((&&&(((---222555444000,,,...///---+++...333444222)))&&&&&&***+++(((%%%&&&***,,,---...------...///***...000///------)))$$$+++...111000---+++,,,///%%%%%%&&&(((***,,,---...***...222222///,,,+++,,,111///------...000000///111+++***000333000...///...***...///(((+++111...)))---111111---+++---000'''***---///000...,,,***%%%---222000------...---,,,---------,,,,,,...000---)))(((******(((***---,,,+++)))((('''((())))))&&&((()))++++++***((('''&&&)))***((())),,,,,,)))...000111///,,,))))))+++000---///222000******...)))))))))(((((('''%%%%%%(((''''''))),,,+++(((%%%+++"""!!!,,,222...+++...+++......)))&&&))),,,---((('''+++222333...+++...))))))+++---000111///---,,,+++***)))***,,,///111(((---111000,,,))))))+++&&&,,,000///......,,,)))...111000---...333222---***...000---,,,...000///222555222+++***///111...************,,,///111333...111444333...)))(((((((((!!!$$$((('''(((+++111111///,,,...111---''',,,111///&&&"""'''...000000111///,,,---///---)))---+++,,,...---)))***...000,,,,,,111000)))%%%&&&,,,,,,,,,---...///111222+++++++++,,,...000222333)))+++)))(((,,,222...&&&,,,...111000//////111333333222111222222222000...***(((***111222...,,,...---,,,++++++,,,...111333...///000///,,,)))'''&&&)))+++...000...+++,,,...000000000111333222000...,,,...000...+++)))***+++---///111111///.........+++///222111,,,***,,,...///...---...///000///...///111111///,,,+++...222111222000+++)))---000111$$$(((...000///---------///333444000***''',,,111//////000222333111---***...222555444000...000333///---,,,...111222///,,,555555333000---,,,,,,---333000---,,,---000111222000000...---,,,++++++***+++---///000...)))$$$ ,,,///222333111...---,,,...'''###(((111666000)))&&&***...///...---...000++++++,,,000333333000,,,---------------...///000222111000///......///000111//////111333333111---+++---000111111000///.........//////000111111111111111111///---,,,,,,...'''(((***++++++++++++,,,111111///---+++***(((''',,,***))),,,000222222//////111000---,,,///000---***,,,---+++'''&&&***///++++++***,,,222666000''')))+++***)))+++///...+++)))$$$ ###***///...+++---......,,,***+++///333111---******------)))%%%---------...///...,,,)))(((###"""(((---...000222...+++''''''***,,,,,,***333///+++)))))))))'''%%%***,,,,,,,,,///111---'''.........///////////////111,,,&&&'''...222+++!!!.........///////////////***,,,...000111000...,,,000+++***///000---,,,///+++((((((++++++)))))),,,,,,---...///000000000000---------...000000///---444333111///...///000111222///------//////---+++---...000222///((('''***'''***...000...,,,,,,,,,111///---...111222111///111///,,,++++++,,,---,,,------,,,,,,***)))'''&&&(((+++,,,+++'''%%%&&&''''''+++///...***&&&%%%%%%))),,,111333111...,,,+++......---,,,++++++++++++------///000...,,,,,,...&&&***......)))'''))),,,///))))))...///+++(((******&&&"""$$$)))...///...333...(((######&&&***,,,000---+++,,,///111111///111+++'''+++222333---%%%,,,...000///+++))))))+++......---,,,******+++---444...((((((,,,111222111222000---,,,,,,,,,***))))))+++***''')))000000,,,...000,,,&&&'''---000---333111///------...000111222///------//////,,,***+++(((&&&(((,,,---)))%%%&&&,,,///...---...,,,)))&&&(((++++++***(((''''''---+++***+++------***'''$$$(((,,,,,,***+++111666000///---------,,,)))''',,,///222222///------...000...------///000000///000000,,,((()))------***...///000000000///......333222222222111...((($$$+++)))))),,,111444444333333111...,,,,,,---///000111333///(((''',,,...+++)))((())),,,,,,***,,,111555000---...222444111...---000...'''&&&******&&&***,,,///111111...***(((...---,,,,,,---...000111111222333333222000---+++///666777///(((***///000)))+++---+++((('''***---,,,+++,,,,,,---...///000///...---------,,,***'''///***+++111000)))***222333222333555555333222333222...+++...222222,,,%%%***...222000,,,)))***---888---'''+++000000...///555222...,,,+++,,,++++++...---,,,******''' ))),,,//////,,,***+++,,,///***&&&(((---///,,,'''$$$'''***,,,+++)))((('''(((+++//////---+++,,,------,,,,,,...000000,,,)))......///000111000000000///......222555333,,,%%%'''(((,,,111...))),,,333+++++++++,,,...///111222444222...***(((***///333------......---,,,++++++******)))))))))(((((((((+++++++++...222444555555///222111...---000000...&&&)))+++)))$$$"""$$$'''((())))))(((,,,///,,,%%%******((('''+++000...)))'''$$$###&&&+++//////---***,,,---,,,******,,,///111---)))(((******'''###+++***+++---000111111000000)))%%%)))......---,,,///---+++***+++---------000,,,'''&&&'''***+++***(((***+++***,,,...+++%%%)))))))))***+++,,,---...555...***,,,111111,,,&&&(((+++///222222///+++(((...............///000000222...---000000,,,+++---///,,,,,,//////,,,,,,..................---,,,,,,******)))***,,,---,,,***000111111222222222111111111///,,,,,,...000000///,,,,,,///222///(((&&&)))&&&(((***,,,,,,+++******111...,,,,,,...000000///444111---***)))))))))))),,,,,,++++++******)))))))))+++---,,,)))'''((()))///000111000---+++******(((+++///111000...,,,,,,)))***+++,,,+++***(((''',,,***)))+++.........---(((+++...---+++))))))+++***)))+++///---''''''***%%%######''',,,///...+++///,,,)))((((((***+++,,,...,,,+++,,,...///...,,,,,,++++++---///000///---......---+++(((((()))+++,,,,,,+++)))))))))+++---666111,,,+++///222222111000...+++***+++++++++***+++...---***+++---***$$$###***...***)))---//////333111///---,,,---...///...,,,***+++------,,,***---+++)))+++...000---))))))------***((())))))&&&"""$$$((())))))((()))))),,,++++++,,,...---)))&&&&&&))),,,,,,)))((()))+++,,,***(((((()))))))))(((,,,///111000///...///000000...------...///...---***+++)))&&&(((,,,,,,(((%%%%%%&&&(((***,,,///000111111111000...,,,+++***000...---...000111000...333111///,,,,,,---...///222444111***)))---...,,,***)))***,,,+++((()))---222///------///000///---+++...---((((((,,,---***,,,---///111000...+++)))+++*********+++,,,...///444444333222000...,,,***///444444---)))+++......---,,,******++++++++++++)))***,,,...///......------,,,,,,---...///---,,,+++%%%&&&...000+++,,,222.........//////.........111...---///222222///+++,,,///222111,,,******,,,111***''',,,000000000222555111***&&&&&&)))---000333333222111///+++%%% (((+++//////---***))))))000---+++---000111...***%%%)))---...+++)))***,,,,,,...///...+++((()))***...------///111111...+++............////////////,,,++++++...333444000,,,'''(((,,,///,,,&&&'''---+++***))))))***,,,///000111000...+++)))+++///333,,,...//////---,,,,,,---((((((((()))+++,,,...///***,,,...///000111333555///222111......000000...)))---000///+++'''&&&&&&+++...---******---,,,))),,,+++)))(((---111///)))'''((()))+++,,,------,,,(((***++++++******+++,,,222...***((())))))'''%%%---+++***,,,///111222333333,,,(((,,,///---+++***...//////...------...000///+++&&&$$$&&&)))+++,,,(((++++++***+++---+++%%%*********+++---///111333333***'''+++,,,'''$$$&&&'''***...000000---)))&&&///---+++******,,,...000444111000111///+++***,,,222//////111000---,,,/////////......,,,+++))))))***)))((()))+++,,,+++***+++---000222333222000///000...,,,+++...000222222***+++...222000)))&&&(((+++***+++,,,...///...---111...***)))+++---......333000,,,)))'''((()))+++,,,+++***))))))***,,,---***+++------+++******+++111///------///000000000***,,,///000///......///+++,,,///000000...+++***,,,((($$$&&&,,,111000---+++,,,---------+++***)))%%%''',,,...+++%%%%%%)))!!!"""$$$***///111...******+++,,,------------,,,,,,++++++,,,------+++)))&&&))),,,,,,***+++///333111...***((()))+++,,,,,,***)))'''''''''))),,,...111---******,,,...---+++...+++)))(((***+++,,,,,,***,,,...------,,,'''!!!$$$---...,,,---//////222111///,,,,,,,,,---...,,,+++******,,,------,,,000...---///222333111...+++,,,+++'''&&&******(((###&&&)))***))))))******------...///000...***'''***+++,,,,,,+++)))'''&&&***(((&&&&&&(((***+++++++++---.........///111333000...---,,,------,,,+++,,,......---///222222..."""""""""###&&&***...000...//////...------///000444222000///...---+++)))111000...---,,,---///000222333111,,,+++------+++---,,,---///---((('''***......---------,,,,,,,,,***,,,,,,***+++///000///...////////////---+++***((((((((()))***,,,---...333222111000//////......000111///+++***------,,,111---)))***---///,,,)))'''***---000000///,,,***///---,,,---...///...,,,%%%(((---,,,,,,000...///000//////000///.../////////000000111111111...111333111---++++++,,,---++++++......------///...,,,(((&&&&&&)))---000333444555444000+++'''&&&,,,///111222///,,,***))).........////////////...))),,,///...+++***,,,000555555444111---++++++,,,/////////111222222000.........---------...///000---+++))),,,000222111///,,,---000222...)))'''***---+++)))((((((***,,,...+++---111222111/////////'''***------,,,,,,...000(((((((((***,,,...000222+++---///...***)))+++---...111111......000///,,,,,,///444555222...+++***---111111,,,(((***,,,++++++------+++,,,000000,,,))),,,//////,,,******++++++++++++******+++---...222///+++***+++,,,,,,+++222///,,,+++,,,---.........,,,+++...---***+++...+++...000///,,,+++---///...,,,)))'''&&&'''((()))***---...,,,,,,...,,,(((+++++++++,,,///222555777111(((%%%***)))!!!!!!(((---,,,+++*********+++,,,+++***(((''''''(((***,,,222111111000...,,,,,,---222///...000///,,,+++...............---+++***)))---,,,++++++---......---)))+++---//////...,,,+++...---------.../////////******---222111+++'''(((---,,,+++---000222222000000...***(((((())),,,---///---+++)))(((***...111///---***(((''')))+++---***+++,,,,,,,,,++++++,,,,,,(((%%%''',,,000222222///000111000///......///---...000111111000///......+++'''&&&***000111///---,,,,,,---...---+++)))$$$&&&))),,,***'''%%%%%%!!!"""&&&+++000222000---***+++---...---,,,,,,---++++++---------,,,)))'''%%%(((***)))'''''',,,000///,,,)))***---000///...***(((&&&&&&(((,,,...000,,,***)))***,,,---,,,***---+++((((((***---...///&&&''')))+++---...+++(((!!!)))------.........111000...---------/////////...---,,,---...//////000//////111333444333111***,,,+++)))+++000111///+++,,,...---+++))))))***111111000/////////...---000...------......,,,++++++******+++,,,---,,,+++*********+++,,,...111333///...,,,,,,---,,,***(((///222333222444777555000(((''''''((()))***+++,,,---+++***,,,000222111///111000///---,,,+++)))(((...------------///111222111111///---,,,++++++***//////111333111+++***,,,,,,...///...,,,***+++,,,+++,,,------...000111111000000//////...------,,,((()))***+++,,,---...///......------...111333555000...+++***,,,...,,,***111...,,,,,,......---,,,)))***---//////...,,,+++222000---,,,,,,,,,***)))$$$%%%,,,---,,,---000222333111111333222000///000111000......000333///111333222...,,,++++++...000111000,,,''''''((($$$'''+++---...---,,,+++...///111111,,,&&&%%%'''444444444333111///...------......---++++++...222---------,,,,,,---...000444333222000......///000//////000111111111000000000///---,,,---...000222111///------......,,,***,,,...111222///+++((())),,,+++)))((()))+++...000+++...111333222111000111(((,,,//////---,,,...111&&&&&&&&&&&&(((***---...+++---///---)))((()))+++---000000...---///...+++'''+++///111111...+++***+++//////)))$$$%%%((()))'''---///,,,(((***------'''+++//////---+++,,,///111///,,,++++++...000222---,,,++++++---///000000444000+++))))))***++++++***,,,000000***%%%(((///(((+++...---+++)))***,,,)))***++++++***)))((((((***...///,,,+++---,,,)))))))))***+++...111444555555...+++...,,,''')))000///...,,,+++++++++,,,---((())))))******)))((((((---///000///------///000222//////111000,,,,,,...------............------000...------///000000000---------------,,,++++++,,,---///000///---+++***+++***,,,111222---))))))(((((((((***,,,...//////000...+++((('''(((***,,,......---+++***+++000444111...***'''&&&''')))+++*********+++,,,,,,+++******'''$$$%%%)))...//////111222111///,,,++++++,,,---,,,+++++++++---...///000222///)))(((...111000,,,++++++---......,,,***'''&&&%%%(((,,,,,,((("""$$$%%%'''+++///111222222,,,---...,,,***)))+++---+++---//////...,,,***)))---+++***))))))***++++++(((''''''+++///111///,,,+++)))'''(((+++///111222---------...000111111000...,,,******,,,...//////(((&&&%%%(((+++...///000$$$###$$$)))...///...,,,...............///111222//////...---,,,---...000/////////000222222111000***,,,,,,,,,///333222---,,,---...---+++))))))***222111...,,,+++,,,///111666222---++++++---//////------...///000...+++'''(((((('''(((+++---///111...---,,,,,,---,,,***(((,,,///000///000222///***,,,---...//////---+++))),,,(((''',,,444666000******++++++++++++++++++,,,+++++++++---///111333555222000//////...,,,,,,---...---000333222---,,,///---///000///---+++++++++.........000000000000111000000//////.........///+++,,,---...///000111111...---,,,,,,...000444666///+++(((***---...,,,)))---///000///---,,,...000,,,---------------......000...+++******+++***((()))$$$"""(((...///...,,,///222333000000333222//////222333000,,,+++---000000111222111///---,,,+++...222444000***&&&%%%%%%"""'''---000000...------,,,,,,///111---'''''',,,999666333000/////////000...//////+++(((***000555000,,,((()))---000///---***)))))))))***,,,...///---...////////////000000222000///......000222333000000000111000---)))''''''***,,,,,,***)))'''%%%((((((((()))+++...111333222111///,,,,,,...333666000444666444...+++,,,///+++***)))((()))+++...///,,,---...///......///111---000111///...000///+++(((***---/////////---,,,---111111+++'''(((******$$$))),,,(((%%%&&&))))))###'''+++------...111444222000---,,,...000222222'''((()))+++---///000111///,,,)))((())),,,------,,,...222111***###%%%,,,'''))),,,---,,,***))))))"""&&&+++---...---,,,,,,)))---...***(((******(((,,,,,,...000111333444555222000---++++++---000222,,,---000111111...+++))))))+++---//////---***((((((---000---,,,...111111333000///222111...---000++++++---....../////////000...------...000000000222111111000//////......,,,///111111///,,,+++++++++)))***///000---******%%%(((+++------...000111000000---***((((((***,,,///111111...++++++...111000---)))&&&%%%%%%'''(((,,,+++***+++,,,,,,+++))),,,+++))))))***,,,,,,,,,/////////---***(((((()))...---+++***+++---111333000555333***&&&,,,///...(((***+++---------,,,,,,***((($$$%%%,,,000+++"""''''''(((***---000222444---......+++((((((+++///,,,...000000...,,,,,,---444000,,,,,,...///,,,)))###$$$'''***------+++(((,,,***(((***///222222111+++,,,,,,---......//////...---+++,,,---......---...)))%%%'''***,,,///222...'''###'''---///......------------...///000000,,,,,,,,,***)))+++...000......////////////......,,,---,,,+++---///,,,%%%''')))******))))))***+++...---+++)))((()))...111888444...(((&&&'''+++......---...///...,,,((($$$)))(((''')))+++------------,,,,,,---...---***(((+++---...---...000---(((,,,...111333222000,,,***---))))))---444555...'''%%%''')))***+++,,,...000++++++,,,---///111333444444000///000000...///222+++***---000///,,,,,,000//////000000///---+++***000...///222222///...000////////////000000000111---...///000111111111000222111///------...///000...)))(((+++...---+++++++++...000///,,,,,,///333//////...------...//////***)))'''(((***---------///---,,,...111333111000000666666222222666666000000222333111---+++,,,......///000000///...,,,+++)))...111...+++++++++***)))+++---,,,+++,,,000333000---///555444......444777444///,,,,,,---......///000000...,,,---222666///,,,((()))---///...,,,((('''''')))---000111111,,,---......---...///111111111000000000111222333---...000222111///---+++))),,,,,,++++++,,,+++(((************+++,,,---...222111---***(((+++111555222666888555...***+++///...---,,,+++,,,...111333000//////000222333333222...222333111111222000,,,///.........///000//////111444333...,,,......,,,'''((('''%%%'''***)))$$$&&&''')))+++,,,///111444...---,,,---000111///---&&&(((+++.../////////000,,,***((()))+++...///000...---///000...)))(((+++******,,,...///...+++(((###'''+++...------...000)))---...***'''))))))(((...///222444444444333333***,,,((("""%%%///333...,,,...000111000...+++)))+++---///000000...+++)))%%%,,,000,,,***---000000000...---000000------000******+++------.........222///------///111111111000111222333333222000//////111111000...---///222***&&&&&&***---+++)))***###)))///111...---111555111111000---***(((***,,,,,,///111///,,,***---000,,,***(((%%%%%%%%%'''(((///---,,,,,,......+++)))(((***---......---......,,,...///...,,,+++++++++...---------...000222444...222...&&&%%%,,,---'''$$$(((,,,---++++++---///++++++'''&&&***000...'''%%%&&&(((***+++---///111+++...///...******...222+++---///...---,,,...000222///------//////+++(((&&&(((++++++***))))))))),,,***))),,,111444222///+++++++++***(((((()))***...---------...---***(((111***&&&)))++++++...333111)))&&&***......///222---------,,,,,,+++++++++((()))***)))))),,,111555---...///...---,,,++++++...---)))''')))---***$$$''')))))))))(((((()))+++)))+++,,,,,,++++++...111222111...)))%%%%%%***///000...,,,++++++***(((&&&,,,******+++---...,,,***,,,,,,,,,...///...,,,)))+++......---///222111,,,000111222333222111...---------...//////...+++)))&&&)))+++,,,+++,,,...111............//////000000222---+++......,,,///444,,,+++,,,///...+++,,,000000///...///000///+++'''///,,,...222333///...111---...///000111222222222------.../////////...---333222000...---------------))))))---///,,,+++...++++++,,,---...///111333//////000111000000//////***((('''(((+++...000000000000111000111222222111111777888222222888777111///111222222111///......---------...///...---+++%%%+++---+++,,,000111///***,,,...,,,)))***...333222+++,,,555888333333888333111............,,,***+++---000111111000000000+++---...---,,,+++---000...------///222444222111+++---///...------///222000000000000111111111111---...000000000000111222///111000,,,---111000,,,......---+++***((('''&&&------...---++++++---......222666333---))),,,000,,,***))))))***---000222555222///000333333111...000444555333333444222...111///---,,,,,,---------...000///,,,+++---,,,(((...***%%%%%%,,,111,,,""",,,+++******+++,,,...///))))))+++///222000+++'''(((+++///222222111000000---+++***+++---/////////...***)))...333111...------,,,---000333222---((((((+++------++++++---000+++000111,,,)))***+++++++++---///111111000...,,,&&&+++'''"""333666,,,222000---+++***+++,,,...,,,,,,---...---,,,***)))%%%---000+++(((,,,//////---******------++++++...******+++,,,,,,,,,,,,+++444111//////000222333333***---111555555333000...222222111...,,,...444999)))%%%###'''***)))((()))%%%...///+++)))---222111222222000+++)))***,,,&&&***//////---,,,///222)))(((&&&%%%%%%&&&'''(((111///---...//////,,,))) &&&,,,000000000111333,,,///111222111000000000((()))***,,,---.........,,,...(((!!!%%%...,,,!!!!!!&&&,,,---******---111***---+++'''(((...///+++###%%%(((***++++++---...(((---111000...---000444+++---...---++++++...111---,,,,,,,,,---,,,)))'''...000000...***((())),,,,,,))))))---222444111---000000...+++)))'''((()))...------------+++'''$$$///(((&&&+++...---000555///******---...,,,000666...---,,,+++)))((('''&&&&&&(((***+++,,,///666;;;...//////...,,,*********///,,,'''$$$(((......***---------+++((('''((()))'''+++000111000000111222***---...+++'''(((---333333000+++))))))***,,,,,,...---,,,---000///,,,))),,,,,,,,,...000///---***)))+++,,,+++...222222...777666555333222000///......111333///)))''')))---***,,,......,,,,,,...000111111000///...------,,,...)))&&&)))***))),,,222000......000...,,,---222111...,,,...111000***%%%...+++---222333//////222+++---///111333333333333+++,,,---...---,,,+++***000//////............///,,,)))***//////++++++///,,,)))(((+++///333222111...///222444444222///------+++))))))+++...//////,,,///000///...///000000+++222333,,,,,,333222+++///000111333444333111000++++++,,,---//////---,,,&&&+++,,,***,,,222444000%%%+++111111...***+++,,,///''''''222777333222777111000000111333111---(((%%%(((...222444111,,,((('''...444111***(((---444111///...000222222...++++++...//////------000333......///000111000000000000000000///...///222555000222///******//////***///+++(((''')))***)))(((,,,...,,,(((***000111,,,000+++...111---...000)))''')))***(((&&&&&&)))---222111///...,,,,,,++++++,,,///000------...,,,)))###''',,,//////---++++++------...///...+++&&&###(((((((((+++//////---)))'''(((,,,---)))''',,,555...///111000...,,,++++++...------------///111222///111333333222///,,,***333,,,))),,,///...,,,---000******000333///,,,,,,+++'''&&&(((******---111(((+++...///---,,,+++,,,333111/////////...---+++.........,,,******+++,,,,,,---......---...000222222...******---///...++++++...///---******---111...,,,...333222,,,+++000222---))))))---///...,,,+++111111,,,***...111///000///...///111111000...000111222111000//////111666+++%%%***,,,'''&&&***(((&&&&&&(((+++---.........000111...***+++000555666111,,,))))))+++...//////...,,,,,,,,,,,,***(((222...---///,,,''')))...&&&&&&'''))))))*********'''(((+++///222333222000...)))(((---///------111---...***###"""'''***(((------...//////000000///---,,,+++,,,...///...---$$$'''+++---------...///......---------......///.........///......------444///******...111000---111+++&&&%%%))),,,,,,+++111//////222222...---...111///,,,---///...+++(((''''''&&&&&&''')))+++,,,---///...++++++///000...+++***(((&&&'''***---000000+++''')))...///+++&&&$$$***...+++)))***,,,,,,...///000000000///---,,,222222---&&&&&&,,,...+++111000///,,,***'''%%%$$$...//////...+++***+++,,,((('''***///...***---444---------,,,+++,,,...000555...))),,,222666222,,,+++---///...***)))+++------///000///---+++******111444777444---)))***---//////...---,,,,,,++++++...,,,+++,,,......---,,,555222...---//////,,,)))++++++,,,...///...***'''///111...***+++000222222111...,,,---......+++(((......///111222111---***---,,,---111444555222///000///---***)))+++000444...---,,,+++,,,...000111,,,------,,,++++++---///000333222,,,+++//////***'''))),,,---------...000///+++((((((,,,000111000666666444222//////000222333222---'''(((...000////////////000000000...,,,...000222222000///...///111000...,,,,,,...///000222///...111111---***+++,,,***))))))+++...222555...000333555555333000...++++++,,,...000000///---333---***,,,,,,***...555333333333222111000000///...///,,,))))))///222222---///000111000000222333///---,,,...000000---***333555555111+++''')))+++222...)))((()))******))),,,000///***(((---111111000+++...111,,,---///'''$$$&&&((((((''')))---000111000///---,,,,,,,,,,,,...111111///...000///+++***---111222000...---,,,,,,,,,...///000///+++(((///...---...000000---+++((()))...111///+++,,,222+++---//////...------............///000222333444999555000,,,++++++,,,,,,(((&&&&&&((((((&&&(((,,,...+++,,,111222...,,,---000---------***(((***///+++---//////---+++***)))******+++---...---***''',,,---...---+++++++++------...000///......///111---,,,+++*********+++,,,***)))))))))+++...///000---,,,///444444000000444222...******...000///---......***'''+++111111+++000///---,,,,,,---...///...000222111...+++***)))''''''+++000...(((%%%%%%,,,++++++,,,///111111111***---///...++++++///333///---,,,,,,///111333333///...,,,,,,,,,,,,+++)))000,,,,,,---+++'''(((---((()))***+++,,,+++******))))))+++...000000...+++///******...000---...111000000,,,'''(((---...+++)))***,,,...///000000///000...***)))***,,,------(((***,,,---,,,,,,---///,,,,,,,,,---...///000000///////////////...------222///,,,,,,///000000...///+++&&&&&&***---...,,,222000000222000+++((()))---+++***+++...///---************)))******++++++,,,......++++++///000...************+++,,,------...+++((())),,,...,,,***&&&***+++)))))),,,---,,,,,,,,,------------,,,,,,---///---***+++//////***%%%'''+++...111222222111...............---,,,,,,+++)))+++,,,)))%%%'''---(((%%%"""%%%+++///...,,,///***''')))...111...***,,,.........---,,,---...---//////...+++(((''''''...//////...---,,,++++++...------,,,++++++******+++,,,---...000111222333111000...---.........---000000000111222000,,,))),,,...---******---...,,,---++++++,,,//////...+++---------...///...+++(((111000///111333444222///)))***++++++******,,,......---,,,,,,---...000222000111111///,,,)))))))))///222222---,,,...---)))+++,,,+++)))'''''')))+++......,,,++++++,,,...111111222222000...---...000,,,---+++)))+++000111...---,,,+++---000111///,,,,,,...000111000000000111000000111111111000///...333///...222444111......******+++,,,---...///000---...///000222333444444///---,,,,,,---///111111...)))''')))***)))---333444333222000////////////444444111+++***...000......000333444333111000///---+++***,,,000333444333111333444000+++***,,,///111---)))&&&'''((())))))***///000***&&&(((...333,,,&&&***...***,,,...'''%%%&&&(((((()))***---//////...------,,,,,,,,,---///222222000000222111...///000222222///---,,,,,,------///111333333111...444111///.........,,,*********...444444///,,,,,,)))+++---------...000222---...000222333333333333999333,,,)))))),,,,,,,,,""""""%%%'''$$$"""&&&------,,,...111000,,,,,,...000//////000---)))***///---///111000---***((((((***+++...222444222...******,,,...///------------...000111111000.........+++,,,,,,***((('''***,,,)))&&&$$$'''---111111000******...222333111222666111---******---///...---///)))""""""+++222000))),,,,,,+++'''$$$$$$)))---,,,///111000,,,((($$$###'''...---+++)))(((&&&,,,++++++,,,...//////...&&&***...///---,,,---///((((((***---000111000//////---,,,,,,------,,,***...------...,,,)))***...***+++---......---,,,***+++***+++,,,---,,,)))&&&...,,,,,,...///---...111111...***(((,,,111000+++&&&(((+++---///000//////000,,,(((&&&'''***---...,,,,,,,,,,,,***+++---///***+++,,,...///000000111////////////.........---...............---,,,,,,---)))&&&'''+++.........000...///222000***'''''')))'''''')))---...---***---------------,,,+++***+++------+++,,,000111///+++,,,---......---,,,+++---,,,+++******+++,,,---((())))))''')))...///,,,************+++,,,------***,,,------///111...***&&&)))---111333222111//////---,,,...000000---***,,,+++++++++(((%%%'''---***###"""+++000---'''***(((((())),,,------+++111000............---+++,,,---......,,,+++++++++---+++***+++...///---,,,,,,,,,,,,++++++******)))***---000000//////111444---.........------...000000////////////...***'''))),,,...,,,,,,---,,,(((******+++...111333333222000...------------+++***222111000000111111///---&&&))),,,------,,,+++,,,///...------...///111222000222444222///***'''&&&///222222///---...,,,(((...---+++(((&&&&&&))),,,---000000...***))),,,000---///111000///...///000+++.........000333111,,,---***(((***000222000---+++---000000000000111222---///333555555333000---///***(((...222000---+++***+++---......---,,,+++///...------...111444666222000,,,******...222555---)))'''(((***+++...333444333000...------...///555666333---,,,///000///...111555666444000---,,,///,,,++++++///444777999111222222///,,,,,,///333---***&&&$$$$$$&&&)))***(((,,,...+++((((((+++...(((###(((---***---000)))))))))************++++++---,,,,,,,,,,,,,,,---------000000......111111...---...///...+++***+++,,,......///111333444222111222000---***))))))))))))---***+++111333///***))))))***,,,,,,---...000222,,,...000111111000...,,,///,,,***+++///000...+++((('''(((+++)))&&&(((---,,,...111111...+++,,,///,,,))))))---///------///---///000000---+++))))))...///000333444444000...(((+++...000///.........///111333222000---,,,+++---,,,***))))))***++++++((('''&&&(((,,,000111111(((***,,,/////////111333...,,,******,,,------+++---''' !!!)))000...***,,,......***%%%$$$)))......///000...***'''&&&%%%###***+++$$$###,,,000...,,,+++***+++------,,,+++%%%)))...000...+++))))))+++++++++---......,,,***...---,,,,,,------,,,+++//////000000...---...000(((***,,,/////////---,,,***))))))***+++)))'''$$$,,,,,,,,,---,,,,,,...000---((($$$%%%+++///,,,''''''))),,,...//////...---,,,)))&&&&&&(((+++---...+++++++++))))))***...000***+++---...////////////,,,,,,,,,------...//////...000111000---***(((((()))'''&&&'''***---...---+++***---111111,,,***++++++((('''(((+++,,,)))&&&+++,,,---......---,,,++++++......---...222333111....../////////...------.........,,,)))(((+++...))))))'''&&&***000///+++++++++******+++---///111++++++,,,---//////,,,))),,,---...//////---+++***111...,,,...111111,,,'''***+++------++++++000555222,,,'''(((---///***%%%)))***,,,---------...///555222......///...+++''')))+++---//////000333444------,,,---.../////////---,,,,,,,,,++++++******+++///222000+++))),,,000,,,...///...+++***---000---------......---+++((((((---000000///000,,,'''+++,,,...000333555666666333111...---.........------...///000000///---+++)))+++///000///.........//////......///000111222***...222333111...+++***000222222111000...,,,)))---......,,,+++,,,...000---///000...,,,+++---///,,,...111222111111111111222444444111222333111+++000,,,(((+++000333111------...000000//////000222+++---000333444333111000---'''&&&,,,222111...,,,,,,---...///...,,,***)))111000///......///000111333111...++++++---222666000...,,,+++,,,...000333444222///,,,+++,,,...//////111000,,,---222444333---000333444222///---,,,444111---+++,,,///444666333333222///------000333***)))'''%%%&&&(((+++...++++++---///000...+++***...)))---111---///111***************+++,,,++++++,,,++++++++++++,,,------***------***+++...///---***+++,,,+++******,,,...---,,,+++,,,.........,,,///---+++((('''((()))+++///)))'''+++...,,,)))((()))+++------------...000+++,,,...///---+++'''%%%---+++***+++...000...,,,111---+++...000---+++,,,,,,///111///,,,+++---...+++$$$"""(((//////---+++***,,,///000...---,,,,,,...,,,***)))++++++++++++(((+++///000000////////////111222222///,,,******000***%%%&&&+++---***&&&)))***,,,,,,+++,,,000333***,,,......---.../////////---------.........---***'''$$$&&&)))+++---...///222555222---+++---111111000///,,,))))))+++...***,,,(((!!!%%%111555000...------...000000...,,,'''+++...000///+++(((%%%111...,,,+++,,,,,,,,,+++,,,+++***+++------,,,+++...000111///......//////&&&'''***---...///......)))(((((((((***)))'''%%%))),,,,,,+++)))***,,,---+++%%% ###))),,,)))&&&+++,,,...//////...---,,,,,,***((()))***++++++***))))))((('''(((***///222..................------((())))))***,,,...111222222444555333///+++((('''%%%%%%%%%'''***,,,,,,,,,,,,***---111111---+++,,,///,,,))))))***)))&&&"""((()))+++---...------,,,,,,///000///000444444222111000///......//////000///111111---(((&&&(((+++))))))'''&&&***//////***------------...000333444///---++++++,,,+++***)))*********+++---///000222444000---...000000***%%%))),,,......---///333666333222111///---***(((((())),,,...///...---...000111...,,,,,,...///---***(((***---...///111444666---///111///+++***---111------------,,,,,,,,,,,,,,,///222000+++))),,,000---///000...***)))+++......---...///111222000///'''---000000000000,,,''',,,---///000111222333333222000---,,,---/////////))),,,111444444111...+++---...///...------///111.........///000000111222(((+++000111111///------111111222333222///---,,,,,,...000111000......///...---,,,---000000///---***,,,///111000000111111555666333//////222111---222///,,,...111333000,,,000111111000...---...///***+++,,,...000111333333111,,,+++111666555222111/////////...---,,,+++***...///000111111000///...000000000...------111444333222000---,,,...///000333111...,,,+++,,,...///+++------+++---222444333,,,---//////---------...555222...***))),,,000333555444222000...---...000+++,,,,,,++++++,,,///222111...///444666222...,,,999333555777111111222***''''''(((***...//////...+++++++++******+++,,,,,,(((++++++))))))...///---)))+++,,,---------///111+++)))''''''((())))))(((...---,,,***))))))+++...000***'''))),,,+++***,,,)))+++......---,,,,,,---***+++,,,,,,+++((($$$"""222///+++((((((***...111444...,,,///222///+++***---000111---,,,------,,,...'''###''',,,+++((('''(((***...//////////////////+++&&&###$$$'''***+++***---///000000///000111///000111000---***))))))000(((!!!###+++...)))###***,,,...---***+++///333---111222///---///000///000000000000000000000000***)))***,,,+++))),,,222---///111000---+++,,,---222111...***)))+++///333******)))***///444222---,,,+++,,,---//////---+++***,,,...000///---)))'''+++(((%%%$$$%%%(((*********))))))***,,,---,,,+++***...000---+++,,,,,,***&&&''')))+++,,,......///)))((('''(((******((('''''',,,---)))''')))+++,,,...'''###&&&***+++******...............---,,,,,,///...,,,,,,,,,,,,***(((((())))))((()))+++000333000000...------,,,------(((((()))***,,,///222333555555555444222...+++((($$$%%%''')))***+++,,,,,,000---...000///***)))***111...+++++++++***&&&"""((((((***+++,,,---------,,,000111///000444444111111000///......///111111///111222///***(((((()))'''******)))+++...---))).........///000222333444333...***++++++)))***,,,---,,,++++++---///222444333000---,,,------***''')))...000---+++,,,...///,,,000444111***&&&(((,,,))),,,......---,,,,,,---***)))***,,,///111111111***+++,,,,,,+++,,,...000,,,///111...((('''+++000------------------------,,,///111111//////111444.........,,,***)))***+++*********,,,///000000///&&&+++...---...///,,,(((+++---...///...---...///...,,,++++++,,,.........***...444666555333000///......---+++)))))),,,///---......///000000000111+++---//////---,,,+++,,,111///000333222///...///+++...111111///,,,***)))...,,,+++...222333///+++(((***,,,---------...///111111---)))+++000111///111000000111222111///---222222222000...------///,,,+++******+++...111333000---...222444111///000///////////////...------))),,,000333444444111000---000111000------///222111222000+++***,,,,,,+++111///...------...///000---///...++++++///000...+++,,,---,,,++++++,,,...///...---+++***+++///333555444222000...---,,,,,,...000111000...---///111333000000333222......222:::444666888222222333+++((('''(((+++///000///---,,,+++***************+++))),,,,,,)))+++///111///)))+++...///......///111---***(((((()))+++++++++---......,,,))))))+++---111,,,+++---...------000&&&***...000///---,,,,,,******+++,,,+++)))'''&&&...//////+++((()))///444000------000000,,,***,,,///111///+++,,,///...***000,,,******)))&&&'''+++(((***...000/////////000000+++&&&$$$&&&***---///---...000000//////000222...//////---+++))))))***111+++&&&''',,,///+++'''***++++++++++++,,,///111---111222---,,,///000...///000111111000//////000,,,+++...111///+++---222,,,++++++*********++++++000///---***)))***...111)))))),,,222444000......))))))***,,,......,,,***,,,,,,---...//////...---&&&$$$""""""$$$'''((()))(((''''''(((***,,,+++******///000,,,***++++++'''+++************,,,---...,,,***))))))******)))''''''---///***&&&))),,,,,,111***&&&)))+++***+++///------,,,++++++,,,---...000...,,,+++---...///...++++++,,,++++++---000333111///---++++++,,,...000,,,,,,++++++---///222333222000......000///,,,(((%%%'''***,,,,,,,,,,,,,,,000,,,+++---,,,)))(((+++...,,,***+++......+++(((+++*********+++,,,------+++///000//////222111...---...///000111111000000---...000///...+++***)))%%%+++...,,,+++,,,+++''',,,---...///000000111000444...+++---...,,,,,,//////...------,,,---......///...,,,*********+++,,,(((///222---*********((((((...222000)))%%%(((---,,,,,,---......---+++***)))***---...///000222444,,,,,,,,,+++******,,,......//////---******---000,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222---,,,******+++,,,,,,+++((('''''')))+++,,,,,,+++'''+++---,,,---000///,,,+++...000///---,,,---///,,,+++***+++---/////////---000333333111......///------,,,***''''''(((***,,,------...///////////////...---+++))))))***,,,///,,,,,,000000------111***,,,......,,,*********---...///111111000---+++)))***++++++++++++---/////////,,,(((***...///---+++...222333222///......111111111///------///000///---,,,******,,,...///---,,,...111...******---+++---000333333111///---***,,,000444555444222111---///111///,,,+++...222...000...)))(((+++,,,)))............///000111222///111///++++++------++++++---//////---+++*********,,,...---,,,,,,///222333222111111000...+++)))///111333111...+++,,,---111///000000,,,''',,,555333---111555111222444---,,,******,,,//////---***,,,++++++***))))))******+++......+++---111333222)))+++...///...------...000...,,,,,,...000111111---...///,,,)))'''(((***111...///222222///000333$$$(((---000000...---,,,)))***+++,,,,,,,,,++++++###***111333///---000333***+++///111...***+++000111111...***,,,111///(((...///000...'''###)))222)))+++///000////////////,,,(((%%%$$$&&&***...//////000000///......000222......---+++)))((()))***333000------///000///...+++(((&&&(((,,,//////...***//////+++)))...000---+++---......---,,,,,,---///---///444333...---111222///+++***,,,...000111---...---+++)))(((***,,,,,,***---333111)))+++333------...111333333111///,,,,,,,,,---000222222222,,,***))))))+++,,,,,,+++'''&&&&&&'''***++++++***,,,111333...+++---,,,'''///...,,,***)))***,,,---...---+++***+++***)))''''''...111***&&&)))---,,,222,,,(((******(((+++222+++***)))))))))+++...000---***((()))---222666999...//////...---...000222000...,,,***+++---000333000///...---...///111333+++(((%%%''',,,---***&&&''')))---......---------,,,)))(((******)))+++...+++)))))),,,000222111......---,,,+++***+++,,,---+++...///......000///+++***,,,///222333222000...***,,,...000000...,,,***$$$+++000...+++***)))'''***+++---...///......---222---,,,111222//////222&&&''')))+++------...---,,,+++***)))((()))---000'''///333///+++,,,+++(((***...222000***&&&'''***///......///111///,,,)))---000222111...---///222+++,,,,,,,,,+++,,,///222222000------///111111111++++++++++++++++++++++++222000......//////---+++,,,)))'''))),,,///...,,,,,,+++***+++---...---,,,***---...---...222333111---000222222000///000222,,,++++++---000222222111///000000---***(((+++------......,,,)))''''''(((+++,,,---...////////////...---+++((('''(((,,,///...))))))......,,,---222(((***+++,,,+++,,,///111---000444333///,,,++++++,,,,,,---,,,+++,,,///111222222000,,,+++...,,,(((%%%+++222444111......000///000000///......000222111000...---+++*********///000333444///)))***///(((,,,222666777444000---///000222444444222000///...000000---))))))...333,,,///...))))))---...***------...///000111222222...000000,,,+++......,,,,,,///222222///+++(((&&&***---000000...,,,---///000000000111111///+++(((555111,,,***+++---......222000...---+++***---111---,,,+++---222444444222222222222111///...,,,+++&&&***...---)))&&&&&&(((,,,...///000///---***(((,,,++++++)))((('''&&&%%%,,,'''(((......)))///:::111111000///....../////////---++++++---.........,,,,,,+++++++++***++++++***+++---///...---***))))))))),,,///---***---222000,,,,,,//////+++((())))))'''$$$$$$(((---+++&&&+++,,,---+++)))***...111---......---------...000333///((($$$$$$(((...222)))...222333000///111444,,,------,,,***)))***+++111......000///+++000888777000)))(((---111111...)))111444000---//////---)))((((((+++//////,,,)))***%%%'''111777333---+++---///,,,$$$$$$,,,222222+++***)))***+++---------***,,,......------...///000333222------222333000,,,---...---,,,******+++,,,+++***+++(((&&&)))///...)))$$$$$$(((+++***'''---...000///...------...222,,,((()))******,,,111222222000,,,)))&&&### +++...000...(((&&&(((+++------------+++)))'''&&&+++'''$$$&&&+++///...,,,555111---++++++...///000000///111444222,,,+++---***,,,......---...222666444///+++,,,111555666444///+++''''''+++---+++(((///...---,,,++++++******111///+++((('''(((***+++***&&&(((...000,,,***,,,111///...,,,)))&&&''')))+++******,,,...---***&&& '''...///,,,***---111---......///...---+++***######%%%(((,,,---,,,+++***,,,,,,)))%%%$$$)))...888333---+++,,,,,,+++(((((()))+++...000///---++++++'''&&&))))))&&&''',,,111+++...///)))+++///+++'''+++///111///,,,***)))---------...///...,,,***///)))///444,,,***111444---******---,,,))),,,222////////////111333555666...111///,,,+++...///---,,,000///)))'''***+++)))000///---,,,,,,---......***,,,000444333///111666+++,,,...000000...+++***111111111222444555333222333---...444333,,,...777333222000---***)))***,,,000+++...+++444666'''000,,,///111111///...///111......////////////......000///......///...,,,+++***---222444///+++///777333...,,,000111......111111000---)))&&&&&&)))+++,,,---,,,+++---222000******///111//////222000+++///222444111,,,+++...333222///++++++---...,,,)))333444333000+++***---000...,,,///555555///,,,...222+++''',,,000000111555...,,,***((((((***,,,...%%%,,,,,,'''(((000111,,,***---111444444222///,,,000,,,'''%%%'''***++++++***111333---***---///---...000222222///---,,,+++333222111111111000...,,,((()))***)))((((((***,,,...---,,,+++)))(((***---222000//////111111///---///////////////.........'''+++///...***((((((***,,,---///000///---***(((------,,,***)))))))))))),,,'''(((------(((---777000///......///111111111+++******+++,,,,,,***(((+++,,,,,,,,,,,,+++***))))))***,,,......,,,***(((,,,***,,,000000---,,,///...++++++//////+++(((((()))&&&%%%(((***+++******---......+++)))))),,,...000111222222000...,,,++++++******,,,///000///---$$$'''***++++++,,,...000---...//////...---------***(((***...---***---333333...)))(((,,,///000///000333333---+++...///---((((((***---000111000...---### )))222222---)))+++...,,,&&&&&&,,,000///---+++((('''(((***,,,...'''***...000///...---,,,///222111,,,,,,//////,,,///000111000---***))))))...,,,,,,---***&&&(((---,,,)))&&&'''***---,,,+++'''(((***)))((('''((()))///((($$$(((,,,,,,++++++//////...+++(((&&&###!!!***,,,...---***)))+++---......///000///...---,,,///***%%%%%%(((,,,---,,,555222///---...///000//////...000333111,,,,,,///***+++---------000555888///------///222555555444222...******---...,,,)))+++,,,,,,+++******,,,---555222...+++(((((()))***---((('''+++,,,)))(((+++---...//////,,,))))))***,,,+++***,,,------***(((###(((...///---,,,---///------......---+++***))))))))))))***++++++***)))'''***---,,,)))(((+++...222222000...---,,,---...---,,,,,,...///...***'''---((('''))))))'''(((---///***...000***,,,///***,,,---...---***(((((((((******+++---...//////......''',,,111***(((......///---,,,...+++%%%%%%)))------...///000333444666///111000,,,***+++***&&&***...---(((&&&)))+++***...---,,,,,,---///000111......111555444000///111***+++---...---,,,***)))...------...///000000///333...---222///&&&&&&---///......///111555777999///000333***---///!!!)))---///111000///...000222...,,,,,,...000111///---(((***,,,...///...+++(((,,,,,,---000///+++,,,///111,,,+++//////,,,,,,///...---+++)))'''(((,,,///+++)))(((***,,,---+++))))))...///---...222222............---,,,---...000///...,,,,,,,,,,,,+++)))222000...,,,,,,,,,,,,,,,333000000444444000000333111+++)))...000...+++,,,+++---......---,,,---...(((++++++)))***...///---,,,---000111222000...---///---,,,,,,......,,,)))...111000,,,,,,///...)))))),,,///000///.........///....../////////,,,***###)))//////,,,***---111,,,---...,,,***)))******222111000///000///---+++,,,,,,,,,---...///111222(((+++//////,,,++++++---,,,---///000///---***)))...---,,,+++***+++,,,,,,,,,'''(((,,,,,,(((+++333...+++)))***...111111000)))))))))+++,,,***'''$$$+++,,,,,,---,,,+++*********+++...//////...,,,***111,,,+++///111...++++++///,,,---111222...*********&&&(((---,,,&&&''',,,//////...,,,)))(((***+++000111333444333000---+++'''&&&''',,,222444000++++++)))((()))+++---......,,,---///000000///...---######''',,,,,,)))***---...,,,***)))***---///111666444000******...///---***,,,///000000000000111///$$$"""---111///++++++------++++++......,,,222000,,,))))))+++...111&&&***///222111///---,,,,,,//////......000///---111222333222///+++)))(((,,,+++,,,---,,,((()))---((())))))+++---...//////***+++,,,+++)))((()))***---%%%###)))111111,,,)))++++++******(((&&&%%%$$$******++++++,,,---...///---...///000111111000000555///(((&&&(((,,,---...000///---...//////...---+++***+++...---***,,,000))))))******,,,///444888(((***...///000000000111444111---,,,---,,,***'''(((***,,,,,,******---000333111...+++******+++,,,000***'''(((((('''''')))%%%(((,,,,,,+++***))))))...---,,,,,,------,,,+++)))+++---//////...------)))***++++++,,,+++++++++,,,,,,+++************+++%%%)))---...---,,,---///***...000///,,,***,,,///111...,,,...222333...***,,,(((&&&''''''&&&(((,,,---)))...111+++,,,...(((------+++)))&&&&&&)))++++++++++++,,,---...///000...'''+++///)))(((,,,)))((((((,,,//////+++***,,,------...//////000000111---///...***((()))((($$$(((+++***&&&%%%))),,,,,,,,,,,,,,,---...000222444111...///444444000,,,,,,+++++++++++++++***))))))***)))(((***---000111222444000000444000(((''',,,222///,,,,,,///222111000...333777'''&&&))) ***++++++***)))***,,,...///...---...111222000...,,,---...//////000000000111,,,+++///000---***)))...++++++......+++,,,...***++++++******,,,///222,,,&&&%%%,,,---)))(((,,,,,,///000///000333444222000...,,,,,,...000///...,,,---......,,,+++++++++333///++++++...000///,,,555222000222222000222555111------111222...(((&&&'''---333444111......000---******,,,---+++,,,///..................------,,,---///222333000***&&&------,,,,,,///333///))))))+++...///.........///---,,,---///000///---***(((,,,111111///...111444---000222000---...---+++++++++,,,---//////...------,,,,,,---...000222333)))+++...///------...000+++---///000///---+++))),,,+++***))))))***,,,---)))&&&'''+++,,,***,,,000---)))&&&(((,,,//////---,,,+++***+++++++++(((&&&...---,,,+++***+++,,,,,,,,,...000222333222000...444,,,&&&)))---,,,)))'''+++)))***///111---)))))),,,(((+++000,,,!!!""",,,///...---,,,******++++++---...///000222222000///,,,&&&!!!###+++000000...444...)))(((+++,,,+++)))((()))+++---///...+++)))"""$$$(((,,,,,,***((((((***,,,---,,,+++,,,000444555111,,,)))+++...---+++...000333222...,,,---///...'''!!!$$$+++000000///,,,---///000111111...+++111000...+++)))***---///(((+++///111000...------+++---///000111222222111///111333222///,,,)))))))))((()))------******---%%%'''***,,,---...000111111111111///,,,******+++***&&&'''///444222...,,,***((()))++++++((('''))),,,***)))***,,,/////////+++,,,---.........------444000,,,***+++...//////(((((())),,,......---+++&&&%%%&&&))))))'''***///))))))(((((()))---111444&&&***------***(((+++...333111---,,,+++***'''$$$(((+++...---++++++...222...---+++***+++---///000...+++))))))))))))))))))$$$(((+++***+++---...---111000.....................---,,,...000000---***%%%&&&((()))+++,,,---...*********))))))***,,,...))),,,...///------...000'''***------+++))))))))))))&&&$$$)))000333111---+++)))&&&%%%$$$%%%'''***+++(((...222------...'''((())))))(((((()))---000//////...,,,++++++,,,......'''+++...)))+++...)))%%%(((...333333111000000/////////...---,,,+++++++++---+++''''''***+++***((())))))''''''***---///------------...000222333000,,,,,,111333000+++)))---,,,,,,+++************)))((('''***...333666888///---///333222------111444///***))),,,,,,((($$$---222444###$$$***+++***)))(((((())),,,---000111222222111000///000333111///,,,,,,...333777333//////111111,,,)))))),,,---...///...---...///+++,,,---------...111333///&&&&&&///000'''(((111222222222111222444555555222111000000000000000///+++...000000---+++,,,...444222000000222333333222222111000000000000111222444111000222333000+++''''''...555666111---///222111***)))//////))))))000///...---++++++,,,---...)))+++///222111...((($$$))))))***---000222000---,,,...000000...---------......///222444333000...+++*********+++,,,---------222444000...000///+++%%%'''***,,,------------............///000000111***+++---------...///000+++,,,...000///...+++******)))((((((((()))***+++&&&%%%&&&***---,,,---///---+++)))+++---///---,,,///,,,)))((()))***+++***111///+++((((((***---000+++---000222333222111///555***"""$$$)))***(((&&&%%%###$$$***,,,)))&&&&&&...,,,...000))) ))),,,+++++++++,,,---------///,,,***+++...000000000111)))""""""(((///000...333---&&&%%%)))+++***'''(((((())),,,......+++((('''***,,,------,,,)))%%%))),,,//////------111555///,,,)))+++......,,,***,,,///111000---,,,---000)))***)))((()))---000111++++++,,,000222000,,,***+++---...,,,)))(((((()))(((***++++++******,,,.........///111111000//////+++---000000...---,,,,,,,,,)))))),,,,,,(((''')))###&&&)))+++,,,---///000111111///,,,(((%%%%%%&&&&&&''',,,222333///...000,,,((()))......******---...,,,******+++---------+++,,,------,,,+++)))(((,,,+++***+++---.........$$$%%%(((,,,///000...,,,$$$###%%%((()))(((+++000---+++***)))***---///000,,,...000,,,&&&%%%)))...333111///---,,,***'''%%%+++---///...,,,,,,...111000///...------...000111+++,,,,,,,,,......,,,)))(((,,,---)))***000555444222222111000//////000111000...,,,...111111---***((())))))******+++,,,,,,)))******)))((((((+++...000///...---,,,---///111++++++***,,,---+++'''$$$ !!!(((------+++---,,,)))'''&&&(((*********'''...222------...&&&%%%'''***++++++,,,...////////////---***)))+++...+++&&&***+++%%%)))...***+++///333444222000---+++...------,,,,,,+++++++++000000,,,&&&%%%+++//////((()))************---000000///...------...///000,,,((('''---000...,,,+++//////...---,,,,,,++++++,,,+++***+++///333555666((((((+++......,,,---111111---***+++000222///,,,--------- )))111111000...---...000111222...222555333,,,)))+++......//////---+++***,,,///000///111333///)))'''))),,,///222111000000000111...///000000//////000111///&&&&&&//////&&&(((222555333222222111000111222111444666333///,,,---000+++...111000...,,,...000111333444444222222333666///000111111111111000///444111......000222000---)))///444333...+++///444222+++***000000)))***000///...,,,++++++,,,---...))),,,...//////,,,***((()))+++...///---,,,,,,...---///000000/////////111//////000222444444222000---***'''''')))******)))***111333---+++......)))&&&(((+++---,,,*********---....../////////......******++++++,,,---......***,,,...000///...,,,***)))))))))***************&&&&&&'''+++---...---,,,---...///000000000///......+++'''%%%'''***,,,---222///+++((('''***...111'''))),,,///000000...---222)))###&&&++++++)))'''(((%%%&&&+++...,,,+++,,,...000111---&&&###%%%((()))))))))+++...//////...222...)))(((***------,,,///+++)))+++///111///+++111,,,'''(((---111111///---++++++---000000---))),,,......,,,---...+++%%%***---///000......111333+++)))+++///000---******'''))),,,---...000222444''',,,...***'''***...000***'''(((...111///+++***---000333222...,,,,,,---'''(((((('''&&&'''***---111///...000...***)))***)))+++---.........///000333...+++,,,+++'''$$$$$$&&&&&&''')))***,,,------000000...***&&&$$$$$$%%%$$$&&&,,,111///***,,,111///***+++000111++++++000...---+++)))))))))+++,,,.........---,,,***(((&&&###$$$&&&(((***+++++++++&&&'''***...111111///---%%%$$$&&&++++++***,,,111000...,,,,,,...//////...111222222...)))(((,,,111333222222111///---+++***------,,,,,,---...//////777666333111///.........+++...///...000222///***&&&+++***$$$%%%---333222000222222111000///000111000...,,,---///000---***000///---,,,******))))))***,,,---+++'''&&&(((***333111...,,,,,,---///111222///---...000///)))$$$%%%######$$$'''***,,,,,,///000///++++++---...,,,)))&&&---222,,,---...'''%%%(((,,,------,,,+++,,,***---...---++++++...111'''%%%)))&&&###+++((('''---000000///111000...,,,+++******+++,,,...///777555000(((&&&+++......))))))+++...---******...222111///---,,,,,,,,,,,,***&&&&&&+++---------///000000000000///---,,,+++111///,,,,,,---......---,,,---......------///111000...,,,---000000///,,,///((('''"""...333 """111///......///111111111+++///222///)))%%%'''***'''---444666333---)))'''+++,,,///111---'''%%%(((***000333111///000111111000111222111///---------,,,''''''+++***&&&(((000444111000111000,,,+++---...222666333---)))+++///---.........---...000111---111333222///---000333///222333222222333222///111///+++(((,,,111222///---000222000,,,+++///333000------///...,,,---///,,,,,,,,,---------......+++---......------...///000000111000+++%%%''',,,***,,,///000000222444666...------...000111000...)))***+++++++++*********)))000111***(((------''''''+++......,,,***)))))))))***---...///...,,,+++***)))))))))***+++,,,,,,***,,,...///000...,,,***+++,,,.........---+++***)))******,,,......+++'''&&&,,,222333111//////000---+++)))(((***---......000...,,,+++***+++---...%%%'''***---......---,,,---((((((...222000,,,***,,,))))))---000///000222---444222)))%%%+++...+++)))((((((+++...000///...111,,,((((((,,,...,,,***+++,,,---///111111///,,,///---+++---111444666555111...,,,...111222///+++...///,,,)))***...---'''***,,,...////////////000---,,,...222000+++))),,,''''''(((+++000333555666,,,000000***(((,,,000000,,,'''&&&---222000......000333555444000...///222((()))************,,,---111---,,,......******---+++,,,---------...111444555///+++,,,,,,)))'''(((+++(((&&&'''***,,,,,,***------,,,)))&&&&&&((()))((((((***......+++,,,111111++++++222222+++***000+++,,,,,,)))&&&&&&***---------...---+++)))'''&&&###$$$%%%&&&'''(((***+++***+++,,,...000000---+++""""""&&&***+++)))***...---+++***,,,...///...,,,///000000///,,,+++...000000111222111000...---,,,+++)))''')))---000000---888777444111...,,,***)))///111000---...111///***###)))***######+++///,,,---///111111///------......---------......---,,,111000///---,,,,,,,,,,,,))),,,///---)))''')))+++000///------...///000000222111111000000...+++)))+++++++++)))((()))---000...111111---,,,///...******&&&,,,000+++,,,...((($$$'''***,,,+++++++++,,,)))---000///,,,***---000((())),,,$$$((('''$$$***...,,,...444777666000...+++))))))***,,,...555666222,,,***---...---)))))),,,000...(((&&&)))111000...,,,+++***+++++++++((((((++++++***...444000000111111000...,,,***000///------......,,,+++111222111///...///333555111111///---+++(((&&&$$$111&&&&&&&&&000---&&&---,,,***+++...///...,,,,,,,,,+++++++++***)))((('''...555777444///,,,++++++)))***//////+++'''&&&%%%---222...,,,...///......///111000---+++))))))***++++++***((((((,,,///222///000333222---+++...---000222222///---...///...,,,))))))+++...000000---...//////...------...///222222......222222/////////+++(((,,,333444000000111222000...---...///---000///,,,---000000...(((***---///000000...---)))+++------,,,,,,///111444///------+++&&&''',,,***+++---//////111444777...---++++++,,,......---!!!'''---...***&&&'''))))))111222)))'''---...((('''+++///000...,,,+++,,,$$$'''***---...---+++)))***)))(((((()))************,,,...///000...,,,+++...///111333222000...,,,,,,---------......)))###'''000333///,,,---000...---,,,...000222111111------......------,,,+++%%%'''+++...//////...---))))))...666:::555...+++***%%%$$$(((+++,,,---000,,,555333'''&&&222555...***)))(((+++///000///,,,+++)))'''***///111///++++++++++++,,,---...000111---,,,+++,,,...000111111333///,,,---000111...+++,,,---)))%%%'''......)))***+++,,,...//////...---111000111444000))))))///+++)))(((+++111555555444555555111******111444111111)))(((///444333222333,,,///000---)))(((,,,111***---000111000//////000///******///000...000666...///......---///222555333---))),,,.........000000***&&&&&&***---,,,)))'''''''''%%%$$$%%%(((***///+++)))---000//////111222,,,,,,222222***)))///)))+++,,,)))%%%%%%***///++++++++++++***(((&&&%%%(((''''''&&&&&&(((,,,...---,,,,,,------,,,)))&&&###((()))&&&'''***'''&&&&&&)))---...+++))))))+++---...------------,,,...000000...---,,,,,,)))%%%"""&&&---222000---333222000---+++)))((((((333444111++++++//////***&&&///000******111333...***---000000---+++++++++---------------,,,------......------...///111222%%%***...///,,,+++---000,,,,,,---///111111000///---000222000,,,***+++---''')))***'''$$$$$$***///***///000,,,+++...,,,&&&***&&&,,,000***,,,///))) ###&&&((()))+++...000+++///333111,,,((()))+++,,,...111&&&'''(((...333333...---333666444777444...)))'''&&&((()))///222222///...111000---)))(((,,,111...&&&###&&&///...---+++******++++++---++++++,,,***)))///777///000222222111...+++)))---------///111222000///...///...+++***...333555///000111///+++(((''''''333&&&(((***///'''(((...---,,,---000111///,,,000+++(((***111333...)))(((+++...---***)))---111///)))'''...444111***&&&!!!***///,,,)))+++,,,++++++---///...,,,)))''''''+++///000***(((,,,000000333000111777666111///111/////////222444555333111...***&&&&&&)))---//////000...,,,---000000---***///111...((((((...111///000111...+++///666666000222222222222111///...---+++111111++++++222333---&&&)))...111333222///---$$$'''***+++******---///333+++&&&***---+++,,,///,,,---.........///111333000...+++***+++---......(((---111111,,,((('''(((000111---&&&&&&,,,,,,(((...000333444333000,,,))) (((000000+++(((,,,111)))***+++,,,......---+++++++++***+++,,,,,,+++)))***---000///+++'''%%%%%%//////...---***(((((((((%%%)))...000///......///333111---+++///444111***,,,111000+++)))---...+++'''(((+++///111000,,,)))$$$(((...222222...)))%%%&&&((('''$$$%%%***---,,,***---///...,,,,,,///333111000...,,,+++,,,---...((()))***+++,,,...///000///&&&%%%///333...***,,,---......---,,,---...///333000000666888444///---333111///,,,******++++++222...******...111000...444222333333...((()))---+++)))***---111444333111///222444111---+++...222+++))))))***---000222222///222444000***'''(((++++++++++++,,,---///000111222111111000//////000111000...---...///000---***000///...---,,,,,,++++++///---***)))***,,,------***(((&&&***///111...))),,,///222111///------...,,,---000222...)))+++111---'''%%%'''&&&$$$)))111///,,,(((((()))***'''%%%((('''%%%$$$$$$%%%'''(((%%%&&&))),,,---+++'''$$$'''((()))))))))***...000---***))),,,111333111---'''((()))***+++,,,------///111222///+++((()))+++)))'''(((***)))'''(((,,,000///...,,,***)))))))))111111,,,'''''',,,...,,,---***((()))---000111///222111000---+++,,,...111111---,,,111333111///000,,,+++(((&&&&&&(((+++,,,///---,,,...000000---***"""&&&,,,///+++%%%%%%***---000111///***''''''))),,,...---)))###"""&&&***...///000000...---...///,,,---,,,+++******,,,...000...,,,,,,---/////////&&&+++///000///------------222000(((%%%)))------000///...///111222111000///333555111***&&&)))---...000///------///...)))***'''&&&))))))&&&%%%(((---222444///+++***+++***,,,,,,---,,,,,,,,,///111///000111000---++++++,,,//////000000///---***)))000///---,,,,,,---...000444111---*********)))((((((%%%&&&***+++&&&######---,,,,,,,,,------+++***,,,+++&&&###)))000---%%%,,,'''***+++%%%)))111000555222......///000///------,,,++++++,,,+++)))'''***+++---///111000,,,)))666222......///000...,,,...---000444444///---...+++---///000//////111222((()))+++---...///000000---...000000///......///333222111///......000111000...,,,,,,---...///...+++,,,///111222222111000//////...---+++,,,...000......,,,)))))),,,+++((('''***///333444222///---,,,------.........------((()))+++...111222111///111...***+++...111111000%%%***///000,,,)))((())))))+++)))&&&(((------))),,,---000111000...+++)))'''---111111,,,***---000............///...---,,,+++***+++,,,------,,,+++...//////---)))''''''(((***---///,,,&&&###%%%)))))),,,000111000///000111...000///,,,---000000---***//////+++***,,,---+++,,,,,,---......,,,'''$$$((((((((())))))(((((((((+++---,,,((((((,,,---+++***,,,...---++++++...111222///,,,)))))),,,///111,,,---------+++*********///***(((,,,000000......000111111000///...////////////222666555111///000000...,,,+++***+++,,,,,,111---***+++///333222000---,,,---///,,,)))***...000//////111555777666444---///111///+++***,,,000///---,,,,,,---...///...000333555111+++(((***---)))))))))******,,,---......///////////////111222///---,,,,,,...---+++(((///...---+++++++++,,,,,,...---+++******+++++++++///,,,))))))+++---+++***,,,...000000---++++++,,,++++++...111///++++++//////+++)))***(((%%%(((...------,,,,,,,,,***'''%%%$$$%%%&&&'''(((''''''&&&))))))***+++---...,,,***---------+++))))))+++---...,,,+++---000111000...************************.........,,,***)))***+++)))(((+++---***%%%&&&***&&&)))---000222222222333///...)))%%%(((///111///***+++---111444666555444,,,.........,,,,,,---...333000000222111---+++---******))))))))))))******,,,++++++,,,...///,,,******''''''***+++((((((***---000111///+++))))))+++,,,,,,***&&&###"""%%%'''...///000///---,,,---...---......---,,,+++,,,...///...,,,,,,...///...---***---000000...,,,,,,,,,111333111***(((+++...,,,((()))+++---...............111222111---+++,,,//////111111...///222222...,,,******,,,+++''''''+++111222111...---///...***((()))++++++***)))***+++......---,,,******---///000000///...---......///000///...------...///000222///,,,************)))000,,,+++------)))''''''+++,,,---...//////...---------***'''***///...(((,,,''',,,---(((+++333000111...,,,,,,///222222222,,,,,,---------,,,,,,,,,+++,,,---000222222///---222000---,,,,,,,,,+++***+++,,,000444333...,,,...***))))))))))))***++++++)))***,,,...///000000000---///000000///...///000333111///...///000111111///,,,***(((***---///111(((***---///111111000000.........,,,,,,...222555...---(((""""""(((,,,+++)))+++...111222111///...***************)))((((((******+++...111222000//////---,,,+++---...//////###(((---...,,,)))))))))"""%%%'''(((+++///...***,,,---...//////...,,,+++,,,...//////......///111111000///---,,,+++++++++***+++,,,---------------000000...+++((((((***,,,'''---000---%%%!!!%%%***...///000000//////111222+++///000---+++---000///(((,,,...---+++------+++///---,,,++++++)))&&&$$$,,,,,,+++******++++++,,,///111000---,,,...---******,,,...---***))),,,///111...***((((((+++000333---...///...+++(((''''''...,,,(((&&&)))///000---111111000000000///......***,,,222555222---...333///...---,,,---...///000---***((()))---111111000((('''(((+++***'''(((,,,000//////111333444222111---///000...++++++---000000...,,,,,,---......---///333444111,,,)))***...,,,,,,,,,,,,------...///+++,,,---------...000222...---,,,,,,,,,+++(((&&&...---+++***)))+++,,,------,,,,,,+++***)))((((((///---+++))))))***,,,------...///...,,,************(((***///111...++++++---+++***+++(((%%%&&&))),,,...111222///+++((('''$$$'''***---...,,,(((&&&+++)))((())),,,..................,,,******+++---000///............//////......---,,,++++++***))),,,***((((((***+++,,,,,,))))))***+++'''###'''...***+++------,,,,,,,,,---000---'''###(((000111...&&&***000333444333111000(((+++---...---,,,+++,,,111//////000...)))(((++++++,,,,,,------,,,,,,+++---,,,,,,---......---+++333)))"""&&&,,,---+++***---///111000---***+++---000---***))))))*********......///---,,,+++,,,------///000000...---------...------...//////...,,,...///000000---,,,,,,,,,111111---)))))),,,---***'''+++///000//////111444---.../////////////////////111000---...111222111,,,+++---...***&&&''',,,222111---***...222000+++***,,,...---,,,******+++---,,,+++)))(((***...111444222...,,,+++---///111//////...---......//////111///,,,,,,,,,------,,,444///,,,......***(((******,,,...000111111000000...000...++++++------+++***'''---000***---333000///,,,******---000222333+++...000000...---...111---,,,---///222333222111/////////,,,***))))))***)))+++000222///***,,,111000---))))))+++---,,,++++++,,,...000000000000///...///000000.........000222///,,,---000222111000---+++(((&&&'''+++///222'''))),,,...000000//////---------------111555999222///'''&&&...111+++,,,---...///000000000,,,,,,,,,+++***)))(((''',,,,,,,,,...000111000...---......---++++++,,,...%%%(((,,,---,,,)))(((((( """'''+++///000---***......//////////////////,,,++++++,,,---///000000///...---+++)))((()))+++,,,---......---,,,,,,---......---+++++++++---...+++...000---(((&&&(((+++111000...,,,,,,---///111---000000,,,+++...///---(((+++...///...------,,,,,,***))))))***,,,,,,++++++---000222222000,,,***///222222///...000///++++++---///---***))),,,...000...,,,***)))+++---///***---//////---++++++,,,+++,,,'''""",,,000+++...---------...///...---)))***...222111......222,,,,,,+++++++++,,,------((('''%%%&&&)))++++++******((('''***(((%%%%%%(((/////////000000///...---...000111000......000222,,,+++***+++---......------000222///***''')))---...---------------......)))+++------++++++...111///...---,,,+++***(((&&&---,,,***))))))***,,,...++++++,,,+++)))(((''''''***++++++******+++///111...///...---,,,+++*********&&&'''...222000+++)))&&&'''))))))'''$$$$$$&&&---000444333///+++***+++))),,,///111000...***((()))((('''''')))******)))((()))*********,,,///222111111111///---,,,...///111000000///...---,,,,,,,,,)))&&&'''+++...///...''''''((((((###"""(((222333111...)))$$$$$$'''+++222...&&&"""'''---...)))(((---222333000,,,+++++++++,,,...---,,,++++++,,,******+++---+++'''(((,,,////////////////////////222111000000///...---,,,666,,,%%%(((///000...,,,,,,///222111...,,,---//////+++((()))---000000---.........,,,******+++---,,,///222222111...------...---...///000///---+++/////////...---------------+++((('''***,,,+++(((***...111000------222777---,,,+++---///000...+++---///...)))(((,,,...---******,,,---)))$$$&&&,,,///...,,,)))+++000111---...///...---+++***+++,,,---------,,,***+++---///555222///,,,******,,,---------------............111///---...///111111000111+++(((******((((((******,,,///111111000//////...000111...+++***,,,---(((%%%---000+++...333//////---***((()))+++...///,,,111444333///---///333---,,,,,,---000333333333...000111///+++)))***---***+++......)))&&&,,,555777111++++++...000///------...///111111111000///......///...,,,,,,---...111...+++,,,000222111///---,,,+++***)))***---000)))***,,,...///...---,,,***,,,...//////111444666666444,,,""" (((000333------,,,,,,---///000111111111111000///---,,,+++///...---...///000///...---///000///+++***,,,...***,,,------+++)))((((((###%%%)))...222000---***///............//////000---+++))))))+++,,,+++***+++,,,,,,***((()))+++...---///000///,,,******+++++++++,,,---...////////////---,,,+++,,,+++***(((000---***((((((***,,,...222111---+++---111...((()))+++...000000------...,,,***((((((+++...///000+++---000111111...+++(((,,,///000......111000------///000...+++***---000//////......---,,,+++***)))---111000---,,,---///+++---(((!!!,,,000---...,,,***+++...000000000+++((()))///222000...///))))))((((((''''''(((((()))((('''''''''((('''''',,,((((((******'''''')))111222222111000///.........///////////////111222,,,+++***+++,,,---,,,******---000---(((&&&(((,,,))))))((((((((())))))******,,,...,,,)))(((+++...000000000...,,,***)))(((,,,+++***))))))+++,,,---(((***,,,+++)))'''''')))(((***,,,---------...///000///...------,,,,,,+++***%%%%%%---222000+++'''!!!$$$((((((((((((((('''///111333111---,,,---000......///...---+++((('''((('''((()))***)))'''%%%$$$%%%''''''(((+++///111111111111///---+++,,,---...............---------,,,)))((()))...111111000$$$&&&+++...***###"""''',,,...///---******...222///,,,'''###&&&,,,---(((,,,///111000---,,,---///111000///---******,,,...,,,***+++...---))))))---000///,,,++++++,,,///000444444222000---+++******111---+++///111000///000,,,///222111...---...000)))$$$"""%%%,,,000///,,,......---+++))))))***,,,+++...111222111///------.........///000///,,,***------------.../////////***'''%%%(((,,,...---+++)))+++***&&&"""###***111---+++)))+++......***%%%+++...---(((%%%'''******+++***,,,---+++'''(((---,,,//////+++***...222222...---+++'''%%%&&&))),,,...000222111///---,,,,,,......---,,,,,,+++*********+++,,,---...------,,,...,,,,,,---///000000000,,,'''$$$&&&((('''))),,,***---000000...,,,,,,,,,,,,///000///+++(((***---'''$$$,,,000***,,,111---,,,+++)))(((''')))+++---...222666444///---///222---,,,+++,,,...000111111,,,...000///+++)))+++------,,,,,,***%%%$$$,,,888444...)))(((+++...---+++...//////000000111111111---...---,,,******+++---///---+++,,,///111000......000111000---+++++++++,,,---...//////---,,,***'''+++...000000/////////555555111)))%%%)))...///------,,,,,,---...///000111111111000///...---,,,111///------...000000///...000111///,,,+++---000111///...,,,++++++++++++)))(((***000222000---,,,------,,,,,,,,,,,,,,,,,,...---+++***)))(((&&&$$$))),,,...---++++++...111,,,///111///+++)))***++++++++++++---///000...---///,,,)))))),,,---***&&&///+++'''&&&''')))+++,,,222///+++)))---111...'''++++++---000///++++++......,,,***)))+++---......222111000///.........///)))------,,,---111111///,,,...000///,,,+++...111---...000111000...+++***---111333000+++(((***.........+++&&&'''---111222222...++++++///222333333---((('''---222111...------------,,,,,,,,,,,,+++---------,,,++++++******+++((('''+++---,,,,,,---...///000///,,,******+++,,,,,,,,,------///000111000///---,,,,,,***'''%%%)))---000...)))'''***---***)))))))))***++++++,,,***---///---(((&&&***...///111111000---+++++++++,,,,,,,,,+++++++++,,,,,,&&&(((+++***((((((***---,,,------......---+++***000...,,,,,,---...---,,,+++''''''---111///+++((( %%%)))******------,,,...//////...---...///111...---+++***((('''&&&%%%))))))***,,,---,,,***'''%%%&&&'''&&&&&&'''***,,,000000//////...---+++************++++++,,,,,,,,,,,,+++,,,---000222111111$$$(((111888444'''###***111333///+++***+++)))***(((&&&)))...000---))))))***))))))+++...111333222000---++++++...111333///...111111...,,,,,,---+++(((&&&&&&(((+++---222222000---)))'''&&&''',,,+++...222222//////222,,,///222111...,,,---000)))&&&$$$'''...222111/////////...+++))))))+++---(((+++///000000...------000///......///...,,,++++++++++++,,,//////...---***((()))---000//////000+++***'''### """(((---,,,+++***+++,,,+++&&&"""***......)))&&&'''******...,,,,,,//////------000+++111333...,,,///333444000///---)))'''(((+++...///222555555333///---,,,((()))+++------,,,+++))))))***,,,...///...---,,,***))))))***---......---,,,'''%%%(((******+++...***---///...+++)))***,,,,,,,,,...///,,,((()))---(((%%%,,,///)))+++000+++'''((()))))))))***---///...111333222000...///111...,,,++++++---......---)))***,,,,,,+++++++++,,,000---+++)))%%%$$$,,,555000---******,,,//////---///............000222333......---+++))))))+++---------.....................222555555000,,,******,,,---/////////---+++***'''***...000///---,,,+++---222222,,,((((((***)))+++,,,---...............++++++,,,,,,---,,,,,,+++222///---,,,...000111111111000///---,,,---///111444111...+++,,,...///111---)))***///111...---///------------,,,,,,******+++,,,------,,,***)))((('''+++......,,,+++---000(((,,,///...+++)))+++...111...+++***,,,---,,,+++///---,,,,,,,,,,,,+++)))///,,,((('''))),,,------***+++)))'''***...---))),,,***+++...,,,((()))---...,,,***)))***,,,,,,,,,222222222222111000///...***------***+++000222000***---......++++++...111,,,---///000111000/////////222222---'''$$$''',,,000---,,,---------000555777111+++))),,,111222222,,,)))***...000...---//////000000111222222222222000000111111000/////////...***)))---///...---...***,,,---,,,)))''''''(((,,,++++++,,,...000000111333111000///...,,,(((%%%,,,000333111---+++...111,,,,,,------...///000111(((,,,///---((('''+++000...000111000---+++,,,---------......---,,,+++***$$$'''***)))((()))...333000---++++++......---***...,,,******,,,......------))))))---000---****** &&&***)))***...000---+++++++++---000000000///*********))))))(((''''''***))))))+++---//////...'''''''''&&&%%%%%%''')))...------...000///***&&&******+++++++++,,,,,,,,,+++---000111000000000000***+++000777666,,,!!!''',,,111000)))$$$$$$&&&''',,,...,,,,,,///111111'''%%%$$$%%%(((+++,,,---...//////.........000222555...+++000444222...,,,+++***(((''''''(((***+++/////////,,,(((&&&'''))))))(((+++///111//////333---///111000---+++,,,......,,,+++---111333222111111000...+++))))))+++---%%%(((+++------------...111///---------...---++++++******---//////,,,)))+++***,,,111111,,,,,,000,,,+++***((((((***,,,---***++++++,,,,,,***&&&$$$%%%+++...***'''))),,,,,,000***)))...222111000000***...///,,,,,,///000...000111111000...---...///000222444444222000///000+++,,,---...---+++)))''')))+++...111111000...---)))))))))+++---...---,,,...)))(((+++---,,,,,,///***,,,...,,,)))(((,,,000,,,***,,,000///***)))---+++(((---000)))+++///+++(((***------,,,,,,---///+++,,,...///000111222222000...---,,,---,,,+++)))))))))))),,,...///...,,,000---,,,,,,***'''***///.........///111222333444///...,,,+++,,,///333666000000///,,,******,,,...+++...111///,,,***,,,///...222666444000,,,,,,---)))***,,,---...---,,,+++)))***,,,,,,,,,,,,---...&&&---111...***))))))((()))+++...000000///,,,+++))))))+++,,,......//////222///,,,+++---000222333222///+++***+++...000111666222---+++,,,000333555...((((((...000......111//////000000///---+++***%%%)))---////////////000%%%)))...---***(((***,,,%%%)))------******---000777111+++((((((******)))///000111000...,,,---///000---)))))),,,/////////"""''')))&&&&&&***---------)))))),,,***%%%&&&,,,+++)))((((((***,,,,,,,,,(((+++111444333...((($$$---...---******///111000(((+++---,,,***+++...111,,,,,,---...000222333444---000000+++$$$"""'''---///******000000***,,,444:::222)))&&&)))---......***+++...000...***,,,222***+++---...000111222222///000222333222222222333333...+++...///,,,******---///111///,,,******,,,...------...000222333333111000000000000///,,,***///333666444000///111555******+++,,,---...000111&&&***...---)))(((---222---///111000---+++,,,...---...///000///---***)))"""&&&))))))(((***111777000+++'''(((---111111///---***'''(((+++......,,,...+++***......,,,***,,,&&&)))'''(((---...+++'''''')))...222333///+++(((***+++------,,,+++******(((&&&(((+++///222444&&&''''''&&&%%%%%%'''***---++++++...111000***###........................)))...222333000......///333---***...111000---,,,///000000***%%%%%%,,,333***111555222...///000000---***((()))---...---***(((+++...000000000222333000(((%%%,,,444555000---***++++++,,,,,,++++++***...//////,,,)))(((***---)))&&&&&&+++//////000222---///111000---***+++---...---------...///...---222111///,,,))))))+++...###&&&)))++++++,,,---///222000---,,,---------,,,,,,++++++---///---)))%%%******...222///((((((...*********,,,...///...,,,)))+++---------***(((&&&'''+++)))'''))),,,---...'''%%%+++222222///...)))***)))(((+++///---'''***,,,000000///,,,+++***000111222111000000222444444333111///+++((($$$###***,,,000333333222000...,,,+++,,,---000111000...///+++))),,,---++++++---)))+++---+++((()))...333---***+++000111,,,+++......***///000)))+++000,,,---000222111...++++++,,,))))))***---111444444333111000......---,,,)))'''+++)))***---222333111//////,,,---000///***((()))***---///000111222444666///---***)))***///444777222222000...,,,,,,...000***///333111+++(((+++///...222444222...+++---111%%%&&&))),,,------,,,,,,++++++***))))))+++///333"""+++111///++++++,,,+++'''***///222222///+++(((+++,,,...000222444555555222///,,,+++---000333444222---(((&&&***...111111111///+++)))---111...(((...&&&$$$+++222111+++'''000...000333111+++((((((***(((&&&%%%&&&+++///333***************)))(((''',,,***+++//////+++,,,222000,,,$$$ &&&111444///---...///...+++)))))))))000&&&"""(((///...------,,,,,,------...//////000***((('''(((+++,,,,,,,,,***///111000///000---(((+++,,,...000000///---,,,)))111---***111222,,,,,,***///222///)))''',,,111***((((((+++000333444333555...+++---,,,'''%%%(((---......,,,***(((((()))000,,,***,,,---+++***,,,...,,,+++...111222000.........---,,,+++,,,///222444555444111+++'''+++000///............,,,)))&&&---111222//////111///((( """%%%)))...111444666555666666333///+++)))(((......---+++***+++---000000(((%%%'''))))))+++111((()))+++------+++)))'''......//////...,,,+++))))))+++++++++///222...(((,,,***)))***,,,.........))),,,//////---,,,...000222000,,,******,,,///111------,,,,,,,,,------...+++///'''"""'''------***,,,+++))),,,111111...+++---+++''''''))))))'''+++))))))++++++******,,,,,,(((&&&'''+++------,,,111///,,,,,,...///---+++//////111333444333///+++---,,,***))))))+++...000000000000...,,,,,,...000111333333...(((%%%)))---222000......000222222222++++++,,,,,,+++***((('''***+++***'''%%%'''---222---'''###&&&...222///***111///......///...)))&&&,,,+++(((&&&***///---'''+++******+++---......---111444555555111...+++***///---***)))+++...///000111///---***)))(((((((((((()))***,,,...///...---999999666000...000000...&&&+++///...+++(((***---))),,,...///...---------,,,,,,+++***)))***...111///,,,******,,,,,,)))'''###""")))+++$$$%%%***''',,,,,,---...000000...,,,(((,,,000111000---+++++++++,,,---,,,++++++,,,...+++***)))***,,,.........000---***)))***,,,,,,+++******+++,,,,,,,,,+++***&&&***+++((()))///111...)))'''(((,,,---******---,,,...///...,,,+++,,,...(((---///,,,******((($$$111555444---***...000///000---+++,,,...+++%%%+++******+++---000111111,,,++++++,,,,,,+++(((&&&000333222---,,,111222...222000---***))))))***+++***+++---///000111111111///---,,,,,,---///222444222111...,,,+++,,,------/////////---+++***,,,---//////111222111000...---'''((((((((())))))))))))---)))))),,,///......111,,,---///000000///---,,,++++++++++++++++++,,,,,,(((+++000000///---///000000222///***+++111111------+++***,,,000333333222++++++)))(((+++///...***///***)))///333111---+++...---///333222---)))***+++***)))((((((***,,,---,,,...//////...+++(((%%%)))(((,,,111///***(((,,,+++(((!!!$$$...000,,,...000000000...---...///111)))&&&,,,111000------,,,,,,,,,------.........******++++++,,,---...///+++...///------111111...---...///000//////...---,,,222,,,'''...000---///000000///---+++*********&&&'''))),,,///000000///000+++))),,,,,,&&&###$$$***+++,,,+++)))((()))***111...---///...+++,,,///---------...000111000///---------,,,++++++---///...000222000---,,,///444***++++++,,,,,,,,,,,,,,,***///000***'''))),,,+++!!!###&&&***---///000000---...000000///......///------------,,,,,,...111,,,'''%%%))),,,+++,,,///,,,,,,.........,,,***)))((()))+++---...///......(((+++,,,+++,,,///...***---+++))))))******)))((())),,,...---***(((***,,,------,,,,,,,,,------......---++++++,,,000333666)))***((($$$$$$))),,,+++,,,------+++---222333///+++------)))(((******'''...///---***)))((('''%%%%%%$$$%%%'''+++...000000333///***+++...000---***000//////000111222111///...---,,,---///111222333///---+++***+++---000222222222111---)))'''))),,,---...///---+++,,,///222------------,,,+++***))))))+++,,,+++)))***---000---***))),,,222333000+++...---+++,,,......,,,)))++++++)))(((---222111,,,,,,+++***+++...///...---)))---000222111///......000...,,,,,,---///000000------,,,,,,,,,---------))),,,//////,,,++++++---,,,///...+++,,,000111///%%%***......+++***---111---,,,,,,,,,,,,---------.........,,,+++,,,000333...------...000///+++((()))%%%***+++$$$&&&---++++++++++++---000111000///%%%))),,,...---,,,,,,,,,.........,,,++++++---///...,,,***+++,,,------,,,....../////////.........,,,---.........---,,,+++,,,000///,,,+++......***%%%$$$&&&,,,...------000***+++---///000///...,,,---000111---+++------,,,///222111,,,+++...///---+++)))))),,,///000+++'''+++***+++,,,---...------,,,*********,,,---,,,+++'''+++---++++++///...***///...+++((('''((()))***///111333555555333111///////////////////////////.........//////.........,,,---...---***(((''''''+++---///000000///---,,,---,,,+++***))))))))))))+++((()))---000//////222......//////...,,,+++***)))*********++++++++++++,,,...000...+++)))+++---...111000,,,,,,///---(((///---,,,...111444444333---//////,,,,,,000000...///---///222333000...000...,,,...111111---+++---------,,,+++*********)))***---000222111...***'''(((***///333111+++(((((((((%%% $$$,,,...+++///000111000///000222333,,,'''&&&+++///---)))&&&,,,,,,,,,---------------%%%'''))))))'''(((+++...***,,,+++(((***///333333.........------,,,,,,+++---111)))""")))...---111444///***))),,,,,,'''!!!"""&&&,,,...---++++++,,,---******------((($$$###''')))******))))))***+++///...///000---***,,,111///000111///---,,,,,,---+++,,,---,,,+++***+++,,,+++...111111//////111333(((***,,,+++)))))),,,///,,,000000(((###%%%,,,000(((***...111222222111000(((***,,,------...000222***+++,,,,,,,,,+++---...(((%%%&&&+++...------///000000000///...---,,,,,,&&&''')))+++---...//////'''+++,,,******---...,,,***)))(((((())))))((('''+++---...,,,)))''')))+++...000222444444222000...)))***+++---///222444555222)))"""$$$)))++++++,,,...///...---///333444000***......,,,+++,,,+++'''&&&++++++''''''---...)))###%%%(((***,,,---///111444///***))),,,...---***111...,,,,,,...111222222,,,+++,,,///333555333111---)))&&&'''+++///111111222111///---+++******+++,,,///000---((((((...444000///...------,,,,,,---***,,,.........---...///+++,,,---000222111...+++,,,***))))))+++---------)))***)))(((---333333...---,,,+++,,,...//////...'''+++///222222000/////////---,,,,,,...//////...,,,,,,...///000000//////***///333111+++((()))---'''+++,,,++++++......+++%%%)))------++++++000444000---))))))+++------+++//////...---,,,---///222------///111222111---***///***,,,,,,%%%)))111///...---,,,---...//////---%%%(((+++---------.../////////---+++)))))),,,//////,,,******+++++++++***(((,,,//////---+++,,,---//////000000///...------(((,,,......///222222000$$$###&&&,,,///......111))))))+++///333333///+++,,,///...***))),,,.........///...,,,---000///,,,)))((()))---111222///,,,+++,,,...000000...+++***...+++(((&&&((()))***+++%%%***---...000222000---222111///---,,,,,,------,,,...222444444222...,,,000000111111000...,,,+++***+++...000111000///...+++---///...+++(((&&&%%%***,,,///222222111///---222000...,,,************)))'''***///111//////222000///...,,,+++***))))))((()))******+++++++++***,,,...///---)))((())),,,,,,000111///...---***%%%000...---...000222222111111444333...,,,---...,,,......111333000+++---222222...,,,...---+++,,,000000///---,,,+++++++++,,,%%%(((+++...//////...,,,***,,,111333222...,,,,,,(((%%%"""###(((...///...///000000///......111333***((((((,,,///---'''###---------------.........###'''***)))&&&&&&***///(((***)))&&&'''---111000------+++******)))******,,,000'''!!!(((---,,,000111,,,''''''******$$$###)))...---)))'''***......,,,+++,,,---,,,)))(((((()))+++,,,+++,,,...///+++,,,...///***&&&***111333444444000+++((((((***)))***,,,---,,,+++,,,------222444222///...---+++,,,//////+++&&&$$$'''+++000000---((($$$%%%))),,,***---000333444333111///)))+++,,,,,,++++++---///)))***,,,,,,***))))))***(((&&&&&&))),,,...///000333222000...---,,,------***++++++++++++*********&&&+++---***(((+++...///((('''''')))+++---,,,++++++...///...+++)))+++---000222444666555333000...%%%(((---111222000---+++444(((""")))///,,,,,,///...///...,,,///333333000***...000...---...,,,(((""")))***$$$&&&000222,,,(((,,,//////,,,***+++---111///---+++)))***+++---000...------...//////...***)))***...333333///+++,,,)))&&&(((...111000---333000...---------,,,***///000000---******///444000///...,,,,,,,,,---...,,,---.../////////000000***,,,......---,,,++++++,,,***((('''(((+++---...((()))((('''***000000------,,,,,,---///000000///---000444555333000...---,,,+++***+++------,,,+++---...000111111///---+++,,,///111000---******+++---000222///---,,,)))$$$'''+++///...++++++///444000,,,(((***---///,,,(((---------,,,***+++---///------...///000000...---222,,,......(((,,,333000444111///------,,,***))))))+++---.........000111000///,,,)))''''''***---...+++)))(((***+++,,,+++***...111///***(((+++...000000000000///......---'''***---///000111111///(((&&&(((---...,,,,,,...,,,***))),,,111222---((()))---...+++***---...---......---...000111///,,,...------///111111...,,,***---111333222///---+++111,,,&&&""""""###$$$%%%)))+++...000111222111000222222111000000///000000(((***---000222111000///111111111000000///...---***+++,,,.........------...///000///---+++++++++***---111444555444222000333111///,,,+++***++++++)))))),,,111111...---000000...,,,***))))))******))))))+++,,,,,,,,,,,,,,,(((+++......,,,***+++---,,,///111000...,,,+++)))------,,,,,,---.........,,,//////***''')))***(((+++---111111+++&&&)))000666000+++***))))))---333222000,,,******,,,///111((((((***+++---///000111+++---///...---...//////)))&&&%%%'''+++......///000111111000......///000/////////000111111---(((.............../////////(((,,,///...***)))---222(((++++++)))***......,,,,,,,,,+++******++++++,,,+++111+++&&&---000...111,,,++++++++++++)))'''&&&''',,,///,,,&&&%%%+++111///...+++)))+++---...---+++,,,...///...///111222***+++...///+++'''***111111222222///***(((***,,,'''))),,,---------///000...333444000---...+++&&&...111111,,,%%%"""%%%)))333...)))((()))(((&&&$$$%%%'''+++...000///---++++++,,,------++++++,,,---,,,...///...+++)))))))))+++)))'''&&&)))...111111222111...,,,+++++++++,,,------,,,***)))(((''''''&&&+++---***(((+++///000+++***+++,,,...///...,,,(((+++......,,,+++,,,....../////////...,,,+++***.../////////...,,,***(((///((()))111333......444---...---+++---111111...***...000......///---))))))---,,,%%%%%%+++,,,'''---000333111---******,,,,,,000111---'''%%%)))///------...000111///+++(((+++***+++...000000,,,(((---+++***...222333...)))222000...---......---+++111...,,,++++++---...///......,,,+++++++++,,,---///...------...000111222---------+++))))))+++...---,,,)))''''''(((+++---***,,,+++)))***---...***---,,,,,,---///000000///000222444444222///---------,,,++++++------,,,******,,,///000000...,,,***...,,,+++---//////,,,))),,,000333111///...)))$$$***...111///+++))),,,000---******---111111+++&&&---......---++++++---//////...,,,++++++,,,///111000***---///+++///333///333111///......,,,***(((,,,...//////...---...///111000...***((())),,,///...,,,******,,,///000000444666555111+++***///444000//////.........------////////////---***&&&%%%***'''(((,,,...,,,,,,///111,,,((())),,,...+++(((***///222111000111111///,,,***+++,,,...---,,,+++000000000000000000...,,,'''+++///111000...------111,,,&&&""""""###$$$%%%---,,,,,,,,,---------///------.........------,,,---......000111222444444111000.........///111222...---,,,***))))))******//////...---,,,---000333***,,,000333444444222111///...---,,,+++,,,,,,---------000333000++++++......,,,***)))((()))+++---)))+++,,,...//////...---''',,,111222///+++******---...///000...---...000------,,,,,,,,,,,,---...)))++++++)))***...///,,,***,,,//////)))###'''...555///******)))***...444111...+++((((((+++000333///...---,,,,,,...000111+++---,,,((('''***---...(((%%%%%%***,,,,,,+++---000111333222000////////////000///---...000...***,,,,,,------...//////000***,,,...,,,***))),,,...***---///------///...******+++,,,---...//////000,,,222...***222444000222+++...111000...,,,,,,...***---...+++&&&&&&,,,333...---)))&&&(((...111///---///000000//////000222------...000---***---222,,,------,,,,,,---///111(((***,,,---------///111***000111---,,,///---&&&,,,......,,,((('''(((+++777000+++...111///***'''%%%'''***---......---,,,)))+++...///...------...000111222000...,,,---......---)))%%%'''---000//////...,,,***))))))******,,,+++******))))))******'''+++---++++++...000///111000/////////...***(((###''',,,...,,,******+++---------,,,,,,,,,,,,,,,;;;666///)))'''))),,,///+++,,,///333222...///333,,,---,,,***+++000///,,,+++...///------///...+++***)))'''&&&''')))+++,,,---///000000...---......***///222...'''$$$'''---(((***...222333///)))%%%---.../////////...,,,,,,///...///111333222---)))////////////...---------...+++((((((***++++++))),,,,,,+++++++++++++++,,,000---++++++---000111111//////---+++)))***...000...---,,,)))&&&'''))),,,///111000,,,+++......+++---,,,+++,,,...//////...---...000///......///000111///....../////////...'''))),,,...000///...------)))'''***000222---((($$$)))...///000111///***+++///333111+++'''(((+++******,,,000333222,,,(((///000111000...---///000000///,,,)))''')))...111,,,&&&)))---***...222------,,,---...000000...,,,***,,,......---,,,+++,,,222222000...,,,,,,///222000...,,,,,,...111333444666555222...******///333......------------......///------///...***((())))))''''''***,,,,,,///444222...***(((***++++++)))(((...111000///000///,,,((('''(((***(((%%%&&&***...//////000000000000000&&&)))------+++***,,,......+++(((&&&((()))***+++222///---......,,,---000+++,,,...//////...---,,,222111///......///111222000///------...000444666222000---***((('''((()))---,,,+++))))))+++000444)))***---///000000//////++++++,,,,,,------------//////222333///))))))------,,,***))))))***,,,---***+++...000111000///...+++///333333...)))&&&&&&,,,---///111///,,,///444---.........------...000,,,---,,,+++...444333///------//////)))$$$'''......+++***,,,...---000555...,,,)))''''''))),,,------------------.........---000---'''$$$(((***))))))&&&''',,,...***)))++++++...111222111///......---...+++'''''',,,...+++))))))***+++---...//////+++***)))((('''''''''((())),,,---+++,,,...---***%%%&&&))),,,...000000000***111,,,(((000333///111,,,///111222///------...)))+++---+++((((((,,,000,,,---+++(((+++111333000...//////...---,,,,,,---///,,,,,,...///---...111---,,,******,,,///000000+++,,,,,,+++******,,,...(((......))))))///...&&&++++++,,,,,,,,,,,,++++++444...+++000333000///000)))***+++---......------))),,,000222111///......///000000///---...000222///000,,,'''(((---...***,,,++++++***)))))))))***,,,+++*********+++,,,,,,(((+++,,,,,,...222111---111000///......+++'''$$$"""'''...000---)))'''''')))***+++---///000000000999555...)))(((***...111,,,111222///---...///...,,,---,,,***+++//////++++++......,,,,,,//////,,,)))""""""(((***(((+++333---,,,+++,,,.../////////,,,---...---***(((''''''%%%''',,,000333000+++'''---///111///,,,+++///333000000000000//////...------///111000...,,,---///******++++++***)))((()))++++++,,,,,,,,,,,,++++++---+++***+++...000///------,,,+++***+++,,,---...---------***((('''***,,,///111111,,,+++------+++,,,+++***+++...///...---------...------...111444444111...---...000000000(((***,,,...///...------+++)))(((+++......,,,((($$$***...///000222000,,,)))...333222,,,'''&&&((()))+++...000111111///---000111111000.........000000///---***((((((,,,000***"""###'''%%%,,,222---)))***,,,000222222///,,,(((+++...000///---,,,,,,///000000...------///111000---***)))+++...000000000...,,,***)))+++---///---------,,,---...000111---***+++000222000111555---)))''')))***+++///444000///---,,,,,,,,,,,,,,,''',,,...,,,***,,,,,,***))))))***+++&&&!!!%%%------...///000000000111222+++---...,,,((((((,,,000,,,*********,,,---,,,+++333//////222222...---000+++,,,...000111000...---000000////////////000000.........///000111333444111111///---+++))))))(((***+++***)))(((***---000***++++++,,,---.........***+++---...///...---,,,000000222222...)))***000...---,,,+++******++++++(((***---000111000///......000111///***&&&&&&'''+++,,,000333000***+++111+++---...---,,,,,,...111...---***(((---222000***000///000000+++&&&(((...'''&&&)))///222111111444******)))((('''''''''(((%%%'''***,,,......------000333111)))&&&((((((%%%+++((()))///000+++))),,,$$$(((---//////...,,,,,,///111---&&&'''...111///&&&'''((()))+++---......///---+++*********)))'''%%%((((((&&&'''+++,,,)))!!!%%%))),,,.........'''---'''"""***...,,,///---.../////////---+++)))&&&))),,,,,,***)))+++---,,,//////---000666666222---......,,,***(((((()))...***(((,,,...,,,,,,...333///******,,,...---+++...---,,,)))'''''')))+++)))///...''''''...,,,$$$,,,,,,,,,---......+++))))))%%%%%%)))***(((+++111(((((())))))***))))))))),,,000444555333///,,,++++++++++++++++++,,,000333...111///******---+++&&&************************...---+++*********++++++)))++++++,,,111555222,,,,,,,,,,,,,,,,,,+++'''$$$%%%+++111333000***'''&&& """'''+++.../////////------------------,,,,,,000444222)))(((...///)))---...,,,***,,,//////,,,,,,......***+++...///---222&&&###++++++!!!###//////,,,((())),,,......,,,...,,,***,,,---,,,'''""""""%%%)))...222111...***+++...000---((()))000777000000///---+++,,,000222+++///333111---+++---111(((,,,000///***'''))),,,***+++,,,---------,,,+++))))))***---000000---))))))(((''')))+++,,,***(((+++------+++)))(((+++...,,,//////+++)))+++,,,++++++******+++---......---111111000...---///222666444111---+++,,,...//////...............,,,+++***)))***+++,,,+++***))))))...222333111000000,,,''''''---222222,,,'''&&&'''))),,,...000///000111333...///000///---,,,,,,---///000000---***)))+++...)))!!!!!!)))222...***+++...111333111---***'''+++///222222111000000+++,,,---,,,++++++,,,...---***&&&$$$&&&((()))***...,,,+++,,,...000000000------------...///111222555000000333444000111666333---))))))((((((,,,111,,,...000111///......///---000000,,,***---//////,,,,,,///...''' &&&111///000000000///...///000222333222---))))))...333,,,++++++,,,,,,+++(((&&&+++)))+++000000+++)))+++&&&'''***,,,---,,,***)))///000333555777777666666---...000111222222111111000000111111///---***(((***,,,,,,,,,******+++,,,---------------...000000+++,,,///111111///---+++//////111111---))),,,333000///...,,,+++******)))'''))),,,///000000...------...---***&&&&&&))),,,)))+++111666111)))''',,,(((***,,,+++******,,,///,,,000000+++***......***+++******+++------,,,***------,,,+++...333111,,,,,,333...(((---,,,&&&&&&%%% $$$***,,,---///,,,---...///---***'''%%%******+++***))))))***,,,"""(((...,,,&&&%%%***111///111222111000.........+++++++++***((()))---000,,,------,,,,,,---000333000+++***---,,,''''''+++***)))"""###,,,***'''...,,,###"""+++...+++...555///+++)))+++///111///++++++))))))+++...000...,,,000000111333444333111...+++,,,---...---,,,***(((---------***(((***///444***''''''***+++)))***......(((%%%'''*********+++333000---------+++((($$$'''''')))+++---///000111+++(((%%%%%%''',,,///111000((('''///111+++(((+++,,,,,,,,,---///...,,,***'''+++---***&&&'''---444333000......///000...+++333///)))&&&'''))),,,---/////////---***((()))***'''+++///000000///...///---+++***+++...//////...///,,,+++...///+++))))))&&&&&&'''***---000333555***+++,,,...000000...,,,---222000'''%%%,,,,,,%%%,,,******,,,//////,,,)))'''***)))%%%&&&,,,...,,,###***///---%%% """'''+++(((%%%''',,,///...+++***)))'''&&&&&&(((***++++++'''&&&,,,333333,,,###333000...///111000,,,(((444111//////111222000...222111000000000...+++)))(((***+++,,,+++)))'''&&&&&&(((***,,,---,,,+++***...+++((((((+++------,,,222---)))''')))++++++***333***''',,,///---***+++,,,+++*********+++,,,------***((())),,,//////...///,,,+++......---...222222...,,,///000...---///+++...000///,,,))))))***'''(((((()))))))))))))))***)))***000444444,,,&&&)))222///)))''')))***,,,))))))+++***))),,,111111000,,,***000666333+++&&&+++///000...++++++,,,---)))$$$###&&&,,,000333------+++***)))+++///333---------------,,,,,,,,,---...000111000...,,,******,,,---,,,)))))),,,000---...///000///...,,,+++,,,,,,,,,...000000///---...111333333111000//////333***&&&,,,000000///111,,,///222///+++)))---111///000111000...---,,,---///222111---,,,///...+++333333333333222111000///666666555111---,,,///222***,,,//////---***((('''...555///(((---...+++...,,,'''***000---$$$###)))+++...111222111111444777000///......///111333444777333...,,,...---)))%%%000///...---+++***)))((((((...000+++(((+++000222333///000444333---+++......111222///)))&&&'''***111------111333///***(((&&&$$$$$$)))...000---)))111,,,+++---'''###...111333555444111---,,,+++((()))+++,,,---,,,,,,+++,,,000///++++++---,,,((($$$$$$%%%(((+++---,,,,,,------+++***---000...)))(((///***%%%+++,,,(((***,,,((('''+++......///222///000111111000---+++)))***+++,,,,,,+++***+++,,,'''+++///---(((&&&***...///111222111...---...000///+++'''%%%(((+++......//////......////////////000,,,+++...---)))***---***)))!!!"""+++((($$$+++///&&&$$$+++---)))***000+++((('''***...000...+++,,,***)))+++---...,,,***000///000111222222///---,,,---/////////---+++***///000000...,,,---111555333///---...---******---...(((%%%(((*********,,,111///,,,+++,,,+++(((&&&%%%'''***---//////...---///---++++++,,,------,,,---)))))),,,///...///222,,,,,,---///111222111000,,,...///---******...222000---******,,,...---,,,///---***)))***+++,,,,,,***+++,,,,,,+++***,,,---***---000111000...------+++)))((()))+++---......+++***+++......+++***,,,'''((()))+++---...//////,,,,,,,,,,,,---......---***//////((('''---...(((000///.........---+++)))))),,,+++''''''---///,,,'''***,,,)))$$$"""%%%))))))&&&$$$&&&***,,,+++(((******)))(((((()))***+++///,,,+++---111000)))"""+++---......---,,,++++++000---,,,---000111111///222000///.........---+++))))))+++,,,,,,+++***)))******,,,---...------,,,***)))'''))),,,...---,,,000---***)))+++------,,,---'''%%%***///...,,,---,,,+++*********,,,---...///,,,******+++,,,,,,***%%%$$$&&&+++,,,******---111...---///...++++++///%%%(((+++,,,,,,,,,...111)))***,,,---,,,)))%%%"""###&&&,,,000222111,,,)))"""+++111///******++++++,,,******,,,,,,***---222111111...,,,000555444///(((,,,///000---,,,,,,...///,,,(((&&&%%%(((,,,///......---++++++,,,000444------------............---------...............000000///...,,,+++---...+++---000222333333222111000///......///000///...,,,///111222000...---,,,---&&&$$$)))///000000333---,,,+++,,,...///000///333333333111...,,,+++***---000000......111111...---......////////////...111333444111...+++---///+++,,,---//////---+++)))...444///)))...000---111++++++,,,...,,,'''''')))111333555444333333555777000111111111111111111111444000,,,+++---...+++'''//////......------,,,,,,&&&,,,...***(((***---///000,,,,,,//////***))),,,+++...000...+++))),,,//////,,,---111111,,,))))))'''&&&&&&***///000---)))111,,,+++---(((!!!$$$...000//////000111111...++++++,,,---......------,,,---000000...---...,,,)))""""""$$$'''+++.........------+++)))+++...+++%%%+++222---(((...///,,,///---+++,,,...---+++,,,000111222222222222000...---+++---//////...,,,,,,------//////...+++******+++---000222///+++***...222444,,,$$$###(((---///...222000...///111222///---///---,,,......,,,,,,///)))(((!!!"""+++(((###***222+++(((,,,,,,((('''+++)))((())),,,000111///,,,+++***)))***---...---,,,/////////000000000---+++(((***+++,,,,,,***)))''',,,---------,,,,,,...000444///,,,,,,***'''(((,,,...)))&&&)))***)))))),,,///---+++*********)))(((&&&)))---000000...+++)))///......///000///,,,***+++......++++++000444555...------///111222222111//////......------------+++)))''''''))),,,------,,,,,,,,,,,,,,,,,,,,,+++%%%(((***,,,,,,,,,...///...000333333111///......---+++((((((***---......'''(((+++///---)))+++///)))***+++,,,,,,++++++***&&&))),,,///000...,,,***&&&,,,---)))***//////***000000000...,,,+++,,,---,,,...---))))))---...,,,+++***)))&&&$$$%%%(((+++---***)))***---///---+++++++++++++++************000///.........,,,)))&&&'''+++//////,,,***,,,///...---,,,...111333444444111///------.........---,,,,,,------,,,,,,+++***.............../////////''''''(((***---...---+++,,,+++***+++---//////...,,,'''&&&***......,,,---,,,,,,+++++++++,,,---...---+++******++++++***)))$$$$$$(((...000...---//////...///000,,,(((***///))))))(((&&&###"""###%%%$$$''',,,///...)))### &&&...222111---+++)))%%%+++---+++***+++,,,***---+++,,,...---+++---222---///...,,,---111333111***---///...,,,+++---000,,,---+++(((%%%&&&+++////////////...---...222444------......//////000000---,,,,,,,,,---...///000000...,,,******)))((('''(((***///333555555333222///---,,,---...//////...))),,,000111///,,,******+++%%%###''',,,...///111///)))&&&)))111555222---333333222111000...,,,+++***...000///111444444111++++++++++++++++++***))),,,///222222...++++++,,,,,,++++++...111111...+++***111,,,'''...000...111+++///000,,,***,,,,,,+++000111222111000///000111000111222333333111000...///,,,***+++---///---+++/////////////////////000&&&,,,///,,,***,,,......222///...//////,,,---///***---///...++++++---///++++++---000...)))(((+++((('''(((+++///000...***000,,,,,,---)))###&&&//////+++))),,,111333000++++++,,,,,,,,,,,,++++++***,,,...000000000000///---((('''(((+++...000///.........,,,***+++---)))###***333111,,,111000,,,...***+++---000---)))***/////////////////////......,,,///111222000...------000///............,,,++++++...000---(((''',,,222333---'''&&&***...///...333...***+++000222111...---,,,,,,---------...///))))))###%%%...+++'''---444...+++------)))'''***+++,,,---000333333000---))))))***+++---///000000000///...///000///---+++((()))+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,///+++((())))))))),,,111111,,,)))***)))''''''***,,,+++***))))))************,,,...000000...,,,*********+++---///000...,,,+++333555...+++111444222222000...------...---,,,---,,,+++---//////,,,)))&&&&&&''')))+++,,,,,,,,,...///...---+++***++++++'''))),,,------------...000222444555333222111222222///,,,+++,,,---......&&&(((---///,,,'''***000,,,+++***)))))))))******"""+++111222...)))%%%&&&+++---++++++......)))+++---...---++++++///333......---++++++,,,,,,,,,,,,***'''&&&''')))******...---,,,---000111///---,,,,,,,,,---,,,,,,+++***+++,,,---,,,+++***++++++***---000000...---...///+++++++++---///111222333...------...///000...,,,000000///...---,,,+++***000//////......//////000&&&(((***,,,---,,,***)))((())))))+++---...//////...,,,+++,,,------+++***///...---+++++++++,,,,,,'''((()))***,,,,,,,,,,,,)))(((+++000222000///111//////111111,,,'''***000///---((($$$ !!!'''+++---+++'''$$$$$$(((...111111...***'''&&&)))(((&&&'''+++***'''+++***+++......+++,,,111(((+++,,,***)))+++...111+++---...,,,******---000'''***,,,***&&&''',,,222///000000000///000222555------...///000000111111,,,,,,------...---------000---***)))++++++)))&&&''')))---000111000...,,,(((((())),,,......---+++(((,,,000111///,,,***)))---***'''(((***+++,,,---///***&&&)))000444111,,,///......000111111000///***...000000111444444000------,,,+++)))'''%%%$$$***...111000---++++++---///,,,***---111222...)))%%%---)))%%%,,,...,,,000+++222222+++)))///111,,,......//////.........//////000000000000000000000---+++***,,,///111111000////////////////////////***000333111///111222000222000//////......///111,,,......---***))))))+++((())),,,///,,,'''(((---******+++---000000...+++000---,,,...+++''')))///...+++)))+++000222000---............---,,,,,,+++((()))+++.../////////000...---,,,---......,,,***...///---+++,,,...***###+++---+++000...'''))))))+++///222000,,,---222++++++******++++++,,,,,,---///222222000...------///---,,,---///000///...***,,,---+++''''''+++000///......---,,,---...///111+++&&&&&&+++000222111+++,,,,,,+++,,,---......******%%%(((222000+++222333///---......,,,++++++,,,---///111222111...,,,------------------///000111///...///000000...,,,,,,...000111222111000///,,,,,,---///000000/////////+++))),,,---...222888333///,,,+++(((%%%%%%(((************)))******+++......////////////......,,,+++***,,,...000///...'''222666111///444444000333111---,,,,,,,,,,,,+++,,,******---111222///+++###&&&+++...///...,,,+++222222000---)))(((***---,,,---///...,,,++++++,,,---///111222222111222333444111...,,,,,,------,,,(((***...000,,,''')))......,,,)))'''''')))+++---&&&+++,,,***))))))))),,,---,,,,,,,,,+++(((***,,,---,,,******...222...---,,,,,,+++******+++,,,***((()))***+++***(((*********,,,---...---,,,---------...---,,,+++******+++,,,+++))))))***,,,///...---...000000---***))))))*********+++---...***+++---000222111---***....../////////......---///...............///000(((***---...---***(((&&&&&&''')))***+++,,,---...............//////---+++222000...,,,***)))))))))%%%'''***,,,,,,,,,++++++,,,)))(((++++++)))***---//////111111,,,(((+++111,,,***((('''(((***---/// ###&&&***,,,---,,,+++''''''***///444333...(((((()))'''%%%(((,,,+++''')))(((+++......***+++...'''))),,,,,,)))(((+++000***,,,---+++((())),,,000&&&***---,,,((('''+++///...///111111000000222333,,,------...///000000111+++---///111000---)))'''111...---...111222000---,,,---///000///,,,(((&&&'''))),,,///000...((($$$***---000111///---+++***---,,,***)))***,,,...---///---++++++---...---+++,,,++++++---000111000///+++///000//////222111...///......,,,***(((&&&%%%,,,...000///,,,,,,...111111---***,,,//////+++&&&$$$---)))&&&---///,,,///***111222+++***000222---/////////000111222222222///---,,,+++---///333555---------...000222333333000000///......------,,,,,,111333222111444444111------+++******,,,---...,,,,,,,,,+++***(((((()))&&&'''***---+++''')))...++++++---///000000...,,,///------...---+++---000.........---------///000222222111111000000000000&&&$$$%%%)))++++++,,,//////---,,,++++++***(((&&&,,,---,,,+++---///+++$$$'''---...333000)))***&&&&&&***///000,,,+++...)))(((''''''(((***,,,------///111000...---,,,,,,+++++++++,,,...000000///+++,,,,,,+++******,,,...---///000000---,,,---...---((($$$$$$)))...111111+++------***+++...///---***+++&&&)))333111,,,222000///---...///...---,,,***+++---.........,,,+++111111000---+++***+++,,,000...---...///000///...+++,,,...000111111000///***)))***,,,///000000......***)))+++,,,,,,///333333///---,,,((($$$%%%***)))***,,,,,,+++******+++............///000000111000...---...///000///...$$$***000222333555555222333000---+++,,,...000000---,,,,,,///333444222///%%%)))...111000...,,,+++333333222---)))(((+++///...///...,,,***)))***,,,)))+++---...------///000000...,,,,,,,,,,,,+++***++++++...000---))))))......,,,)))''''''))),,,...!!!""""""!!! $$$+++000---------,,,+++***)))(((---------,,,******+++,,,...,,,,,,------******,,,---,,,++++++++++++***))))))***,,,.../////////.........------,,,,,,++++++---------,,,***))))))***...+++***+++......***&&&...//////...------///000***+++---000222000,,,)))(((***---000222222222111,,,------......///000000+++---//////---)))'''&&&'''((())))))))))))+++---***---//////000222222///222000...+++)))'''''''''(((+++......---***)))(((///+++)))***)))&&&&&&***...---...///---)))+++111***((('''(((,,,000333444+++++++++,,,,,,---------'''%%%&&&,,,444666222---***,,,+++)))+++......***''''''+++///...******---)))***---000...******...***,,,---,,,))))))---000***---///---)))''''''(((,,,...000111000000000111++++++,,,,,,---.........+++---000222111,,,'''$$$,,,,,,---...111222111000222222222111///,,,)))'''...///111333222---&&& ,,,...000111///---,,,,,,***,,,+++)))***///222111/////////---+++******+++---+++)))+++...///,,,))),,,//////,,,+++......+++..................---,,,,,,...000///------000444000...,,,,,,...---***''')))111...***000222...111***...///,,,,,,...000...---,,,,,,---000111000//////---+++***+++000444888000000000000000111222333//////......---,,,+++++++++///000...///222222///+++------++++++//////...************++++++++++++'''&&&(((,,,,,,)))***...+++,,,...//////...---,,,............//////000111///000///---***+++...111///...------,,,---------***&&&%%%((()))(((***///***)))))))))******(((&&&(((******))),,,///+++$$$,,,111000333///(((***$$$###&&&,,,...+++((((((+++***))))))***,,,///111...//////...,,,++++++,,,)))***+++,,,,,,---...///...,,,+++,,,///000///---///...,,,+++,,,,,,,,,,,,((((((((((((***,,,---...,,,//////++++++///000---***+++&&&(((111...(((---......---,,,---...,,,)))&&&(((***,,,------...///...///...+++)))(((***------,,,+++,,,...//////...%%%''')))+++------,,,+++'''&&&%%%(((,,,//////...+++(((''')))***)))***...///,,,,,,,,,)))&&&(((...(((+++//////---+++******(((***,,,...000000000000+++,,,---000222111///,,,'''&&&)))000444333333444333000,,,******---...////////////000111222111000***---000000...,,,,,,---...111222000,,,***---000*********((('''))),,,///)))+++,,,,,,,,,+++---...+++++++++---//////...,,,,,,***,,,000000---,,,///------,,,+++++++++++++++&&&&&&%%%!!!!!!(((///...---,,,++++++))))))***...---,,,---......,,,***///,,,,,,000///++++++...000...,,,***))))))***,,,(((+++...000111111222222///...---++++++++++++,,,...------......---,,,+++******+++,,,------+++***000111222111000000222444...---,,,---......---+++(((***...222333222000...***+++---///111111111111+++...000000---***)))***+++,,,+++)))''''''***---(((---000...///222222...///...+++)))(((''''''((('''+++///000...+++))))))000---,,,...,,,((('''))),,,***))),,,,,,***+++...,,,)))'''(((+++.../////////......---,,,+++******)))((((((+++///111000...)))---...,,,,,,......+++'''(((,,,000000+++***---******---222111+++(((***+++...///...,,,,,,...111,,,---------,,,)))&&&$$$))),,,///000///......///*********++++++++++++++++++---///000///,,,)))&&&'''))),,,---------...///222222111111///...------111000000111000---(((%%%---/////////---,,,---...)))---,,,))))))///222111//////...,,,+++************'''&&&(((,,,---+++'''+++---+++((((((+++---+++///000000111111111111000(((,,,000111///...000222///.........------,,,,,,---555111---222222...000))))))+++///...+++,,,///---+++)))***,,,---,,,***000///...---...111444777222222222000/////////000------------------------+++---,,,***,,,000000---+++///000---...222222///------,,,,,,,,,,,,,,,+++(((%%%%%%***---,,,,,,...+++---/////////---,,,+++............000222222111000...+++)))***,,,...///+++******))))))***+++,,,000***(((******(((+++000''''''''')))+++,,,,,,***%%%'''((((((,,,...+++$$$"""000222------''' """)))'''(((///222///***'''...---,,,+++---000333555.........,,,***)))***,,,(((***++++++******,,,...111...,,,...333444111---333---'''&&&***---,,,***&&&(((,,,---,,,+++******---111111,,,,,,000111---++++++%%%'''...***###(((------,,,++++++,,,***&&&&&&'''***,,,...000333555''')))***)))((()))---111+++***)))***---...///...%%%'''))),,,------,,,,,,)))((('''***///333333222+++((())),,,...,,,...111+++******,,,***(((+++222''',,,000111...+++******###&&&***///111111///---!!!$$$)))///333333///+++///&&&&&&///333///...333555111+++''''''((())))))////////////............///000000---***))),,,...)))---222222///---...111&&&&&&%%%%%%%%%)))...222---//////...---,,,---...((())),,,///333444333111+++)))***///222000///111,,,...///000...,,,(((&&&%%%(((+++)))$$$"""$$$'''...,,,*********)))+++---+++******---111333000---000,,,---111111---,,,000222111---)))&&&'''+++///$$$'''+++---......///000000///,,,***)))***+++,,,++++++,,,///222333111///'''+++//////------...111))),,,------++++++...111222///+++***+++,,,---...,,,...222444333///+++((()))+++...111222333222222+++...000000---++++++---......---***''''''***...***000222...---///...***,,,+++)))((((((((())))))$$$)))...111///---,,,---+++***+++///...(((&&&'''+++'''%%%)))+++******,,,+++)))(((+++000333444444+++,,,,,,,,,+++)))'''&&&,,,---...,,,***((()))+++&&&+++...,,,***,,,,,,***((()))---222111---+++...)))(((+++111111***%%%&&&---///222111///...000222))))))+++,,,...,,,)))&&&(((+++...///...---------******))))))))))))))))))+++,,,---...---,,,+++***(((,,,000000...---///111000//////...///000111111---,,,++++++------,,,+++.........---++++++,,,...,,,//////)))''',,,///,,,000...,,,+++,,,,,,+++)))$$$"""!!!%%%+++...,,,)))***+++)))%%%%%%***---,,,333333333333222111000///$$$***000222111//////000---...//////......///111---666222---111111,,,...(((%%%)))000000))))))///222///------//////---***222111111111222333444444333333222000...,,,,,,---,,,,,,------...//////000,,,---,,,)))+++000000...&&&+++---+++,,,000///+++444222000...---,,,***((()))%%%$$$)))......---...+++---//////...,,,++++++.../////////111444444222000+++%%%%%%***...///---///......---...///111222...***+++000000***&&&'''"""&&&)))((()))+++***&&&***+++---......---+++***)))))))))(((&&&###!!!%%%$$$///000'''&&&------...///.........000222(((,,,...,,,(((&&&))),,,((($$$(((222333,,,---555...,,,---000000---,,,...++++++,,,...///...***'''%%%$$$"""###'''+++---...---,,,+++,,,------+++)))000((("""%%%...333///)))***((()))---111000+++%%%)))))))))+++---//////...$$$''')))******))))))***000222///+++---222111+++((((((***+++,,,,,,+++***222111///---,,,---///000...---,,,...222333222000,,,---///000///,,,)))'''$$$(((---//////...------+++---...+++&&&%%%)))---###!!!&&&///333000---///(((((()))***,,,000555999222000,,,(((&&&(((,,,000444111///...((($$$***555000////////////---)))&&&///---,,,---000000...+++...$$$###,,,///+++***...000///......///000111222222---***+++...000---)))000000---((())),,,,,,)))......---***'''&&&'''(((***222222)))&&&)))''')))***,,,,,,,,,+++)))(((((((((((('''(((((())))))...//////...---...000222222111///000111222222111++++++******+++++++++,,,)))***+++,,,***)))'''&&&&&&***---...---,,,---///***)))(((((()))+++++++++%%%%%%)))///000,,,)))***///---(((###&&&---000...//////..................$$$'''---222444222...+++''''''***,,,+++(((+++000333111...---///111333333,,,...111111///------...,,,)))((((((***+++)))'''&&&''''''(((***,,,...///...---,,,------,,,'''###'''+++///...)))&&&&&&(((,,,)))'''(((+++---,,,******---,,,)))(((+++***'''***))))))(((((()))***+++***,,,......---------///222111///---------...///...//////,,,)))''''''(((...------,,,++++++++++++***+++,,,---.../////////...111000,,,***...000000444111---)))'''))),,,...,,,++++++...000000---)))''')))+++...///000000111,,,'''&&&---000///000444...,,,,,,---,,,(((***...---333333---,,,111///(((...000222333111000///000111---***---333555000)))+++---///000000000111333222...******---000000......---,,,---///000000///555555555222///---......111222222222111000...---,,,---///...,,,+++,,,---...---...//////...***(((+++---222777444///---000777555333444555555111---***...000//////222000---+++---//////---,,,///111---,,,---000///+++,,,000&&&&&&)))......)))%%%&&&,,,))),,,333000&&&&&&///---+++***+++,,,------,,,111000...,,,+++,,,---...111111111000///.........000---***+++///333444444000222333111---+++,,,...+++'''(((------(((&&&((((((+++,,,******+++***''',,,,,,,,,,,,,,,------...%%%&&&(((***---///000000,,,######---222---,,,111...---,,,)))'''(((+++...000222333000,,,(((((()))"""%%%///111,,,...666000------//////++++++---+++,,,---...---,,,******...,,,******,,,---...---///......///000///---+++111,,,'''(((...000---))),,,******,,,000000---(((,,,+++++++++,,,.........(((***++++++***)))***+++***,,,,,,((()))------***'''))),,,,,,+++)))***+++...---,,,+++***+++,,,---222000//////000///,,,)))((()))***++++++)))'''%%%&&&)))---//////...---------//////+++&&&%%%(((,,,&&&$$$'''///222///---///'''((((((((())),,,000444111000---)))''''''***,,,444111//////+++(((---555............///...***(((...---,,,---//////---+++222)))''',,,---((()))///000///...------...///000///,,,******---...---,,,......+++'''(((,,,---***111000---++++++++++++,,,,,,444444)))"""%%%(((%%%((()))***++++++)))(((&&&)))***---///000000//////***,,,...///...///000111000...------///111000000---......,,,))))))+++---*********+++---......---)))+++......,,,+++,,,...,,,+++***************))),,,)))***,,,,,,(((''')))...---((($$$'''---...,,,+++,,,---......---+++***&&&&&&'''((())),,,...///%%%%%%(((++++++(((+++000111///,,,+++---///111111111111222444555333000,,,...,,,******+++,,,+++)))++++++,,,---...000111222333111/////////---(((%%%(((,,,000///***'''(((***+++)))((((((***++++++++++++------******------***,,,---------,,,+++***)))+++,,,.........---...///............///000111111000000...+++))))))+++---************+++,,,---...,,,,,,,,,+++******---000+++000222///...000000...111000...+++***))))))***...------///111111...+++&&&&&&&&&***000222111...---((((((,,,...,,,,,,///000......000...***,,,000---000000......111111......000111111///---------******,,,---//////......///111222111///......///------,,,++++++,,,///111111000000111333444444333555555555444333111///...---...000111222000///---///000000//////......///((((((***---///000///---000000222666444000000444666444111111222000,,,(((+++///000//////111000,,,,,,...000///------...000111//////111000...111666111......///---(((%%%&&&,,,***---333000((((((000+++)))((()))+++---.........---,,,++++++,,,...///000/////////......------111...******...222444444///000000---)))&&&%%%&&&---++++++......++++++,,,---///...***)))***)))&&&,,,,,,++++++,,,...000111...............///000000000'''###***111111000222444222...***'''(((,,,///555555555333111...+++***(((&&&)))//////))))))...222...---......******---+++---///...+++)))+++---333222000111222222111///......///111222111---***111///,,,,,,,,,,,,+++***---+++)))***---///---+++111///---,,,+++,,,---.........---,,,))))))***,,,'''+++,,,(((%%%'''))))))(((,,,///...)))'''))),,,..................//////333111000///...---***((()))***+++++++++***)))))))))+++...000///---------///000///+++'''&&&(((+++***((()))...000///......***+++***)))(((***---000//////...,,,)))'''((()))...+++)))******)))+++///,,,,,,,,,---//////---+++,,,++++++,,,---...,,,+++333,,,)))***'''###&&&...111000//////......//////---,,,***)))***+++---...,,,,,,)))%%%'''---...,,,///+++'''''')))++++++***...555555((( ###)))+++,,,---/////////...,,,+++$$$'''***...000000///---***,,,...///...------------+++***+++...///000///111111000,,,)))))),,,///---***)))***...000000///+++---...---,,,+++,,,...***++++++,,,,,,+++******000+++(((((((((&&&'''+++------***'''(((,,,---***+++---000111222000---,,,&&&&&&%%%%%%&&&***---///%%%%%%'''++++++)))***///000...++++++---///000000444222222444777555000***222///,,,+++,,,,,,,,,+++.........///000222333444666444111///...,,,)))&&&***---000///,,,)))***+++)))******)))((()))+++---+++......,,,,,,//////---///000111111000---)))'''+++---......---------...,,,---...///000000//////,,,+++)))&&&$$$&&&***---************++++++,,,---,,,------***&&&''',,,222(((///444333222333000---......///...---***((('''///......000111000...,,,'''$$$###(((000333111,,,///+++)))+++,,,+++***+++111///000222000---...222...,,,---000111000000333,,,...///...---++++++,,,###)))...---***)))---111000222333222000.........,,,///111000------222666666444222222333444333222444222111333444444000,,,***,,,...000111111///...333222000000111111000///''''''))),,,///111111000///---...000///,,,...333444111//////111000,,,))),,,000111//////000///+++...///000///---,,,---...000---,,,------,,,000777444000......,,,(((''')))+++***---222///((()))000***(((''''''***---...///,,,,,,++++++,,,---///000//////......---,,,,,,,,,222///,,,+++---111333444///000000...+++((('''(((............,,,++++++---,,,...,,,((('''))))))&&&******+++,,,...///000111555333000---***)))((((((...***(((***............444333111---++++++...000000000000222333333000...,,,+++---111///***))),,,000---,,,------+++,,,///+++...000---((('''+++///000000000111333444333111+++,,,...000111///+++(((---......---***)))***,,,---***''''''***,,,...---444333000,,,******+++---111000...+++((((((***,,,***///111,,,&&&$$$'''+++***///333000***'''+++///---...///000000000000000////////////000///...---++++++++++++++++++,,,,,,+++---//////...,,,,,,---......---+++((((((+++------++++++---.........---/////////---++++++---///,,,...//////---+++*********((('''(((***+++++++++*********,,,///000///...******++++++,,,,,,,,,+++000+++(((&&&!!!$$$,,,000000000000000111111111------,,,***((((((+++---++++++(((&&&(((...000...,,,'''###$$$(((,,,+++))),,,111000'''"""%%%***,,,...///000111111///---,,,###%%%'''***+++,,,++++++///000000...+++(((((((((,,,+++***+++...000000000444111---++++++---///000...+++)))+++...///,,,)))+++,,,,,,,,,,,,---...///'''(((***,,,++++++,,,,,,---)))&&&''''''''')))...---...---******------***,,,---.../////////...---%%%&&&)))+++------------((('''))),,,---******---000...,,,,,,---///000///222111000000000///,,,***222000...,,,+++,,,,,,,,,---------......000111111444222///---+++***((((((+++---///...,,,***+++,,,***,,,---+++((())),,,000---//////,,,,,,///...,,,...//////000...,,,***(((***,,,------,,,++++++,,,,,,---///000///---***)))'''((('''&&&%%%&&&***---///...---,,,+++*********)))---///,,,''''''---444(((///444444333333111...,,,---.........---+++***......////////////...,,,((('''(((+++///111///---000---++++++,,,,,,++++++111000111333222...///333444------333222,,,,,,333***+++------,,,,,,---///%%%)))...---)))(((,,,000---///111111000000000111,,,...//////...///222555777555222000000000...---333///,,,---111333000,,,------...//////000000111222000//////000000///------,,,,,,---///000000///...,,,,,,///...,,,---000000...---...222333222///---000222//////000...***.........---,,,++++++,,,...,,,,,,...---+++...333---***))),,,,,,)))))),,,***))),,,000---(((***///---+++((((((***,,,......------,,,,,,---...//////111000///...---+++******///......///000000111111,,,---...///......------)))+++,,,)))&&&%%%%%%&&&+++---,,,)))(((++++++)))&&&(((,,,///000000///...///...,,,***)))))))))******...000...+++***+++++++++---......,,,+++,,,---,,,+++,,,...111222111///$$$%%%)))...///...///222,,,)))***---...,,,...111+++...///,,,((('''+++000---------...000000///---+++,,,---000111///+++'''&&&***---,,,)))(((***......,,,******+++...000000444444111---)))(((***---222000...***''''''***,,,***...111///(((%%%)))000,,,111555222,,,)))---222***+++,,,------------------...000111111111222222+++)))(((''''''(((***,,,,,,.........,,,+++,,,---,,,,,,+++******,,,///111......,,,+++---......,,,000111000...,,,,,,---///(((+++///111000///...---,,,,,,,,,,,,///111111///))))))***,,,///111000000)))***+++,,,+++++++++,,,---+++(((&&&"""!!!&&&---,,,---...///000000111111//////---+++(((''')))+++***+++)))'''***///000---,,,(((%%%''',,,000...+++******)))((())),,,,,,)))***+++,,,------+++)))(((---,,,+++******+++---...111111///+++((('''(((***---,,,+++,,,///111111111444---'''(((---111111///,,,++++++...000///+++'''))))))***+++---.........(((***,,,+++***)))***+++,,,)))(((******'''(((+++,,,///000,,,,,,...///---)))((('''&&&'''(((***+++))))))+++,,,---...---------++++++//////+++)))+++---+++******,,,---------///111111---'''&&&***/////////...,,,+++***+++,,,,,,,,,,,,,,,------...///000000///---+++***+++++++++,,,------,,,+++++++++,,,......,,,)))***...222---000///++++++---,,,)))+++++++++******++++++,,,)))***,,,,,,***)))*********+++---......+++(((&&&(((***,,,...------...000111000///...---,,,,,,,,,&&&,,,111000+++***///555+++111333111000222222000,,,,,,,,,,,,---...000111---.........---,,,,,,,,,***---000000...---...//////...,,,,,,---//////---//////000333222......222999111///333000)))(((...(((***,,,------...111333,,,,,,,,,,,,+++***+++,,,,,,...000000000///000111,,,******+++...111000///444222///......//////...555000******///222111///333111///------///111333///...,,,,,,,,,,,,+++)))222000......///000000000111///000444555222000222///---+++---111333222000---000222//////000...***---,,,++++++++++++***)))//////111444222...---000'''&&&(((---///,,,,,,...)))***,,,---***''')))---111///,,,++++++,,,,,,,,,000//////......------...333333111///---+++***)))+++---111333333111///...)))***+++---......---,,,''',,,...***&&&&&&&&&&&&,,,//////,,,,,,//////---$$$''',,,000111000---+++......,,,+++************(((111555///)))***,,,+++)))+++...//////......///------------,,,,,,,,,,,,$$$&&&***,,,,,,++++++,,,)))''')))...///......111,,,......,,,))))))+++......---++++++++++++)))(((------...000111000,,,)))###(((,,,,,,)))(((+++///.........///000111222333111222111...)))(((***---000///...+++)))))),,,...''')))---...***''',,,444...111333111---,,,///333---------------.........000222333333111000000111000...+++))))))+++...000,,,------,,,******,,,---+++*********,,,...111333---...---+++,,,...---)))+++,,,---,,,++++++,,,...%%%)))...111111000//////***------,,,---000222000+++******+++...000000///(((***,,,,,,++++++,,,---...---+++***((((((+++---******+++---------------000///---,,,+++***)))))))))+++***)))+++...---)))&&&%%%%%%(((,,,---,,,))))))((('''***...000,,,(((***+++---...---,,,***)))000...+++)))((()))+++---,,,,,,,,,+++***+++---///---++++++,,,...000000///000***&&&'''---111000...***,,,...000000000......''''''(((+++---...,,,+++,,,......,,,(((&&&(((+++000---,,,---+++&&&%%%'''+++///000,,,+++...000///+++***'''&&&'''))),,,...///---)))''''''***---000///,,,,,,000111---*********((('''((()))******)))---000222---&&&$$$***222+++---...---+++***+++,,,---------,,,------......///000111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***+++///222,,,......******,,,+++((())))))(((((()))+++---///)))+++,,,,,,***))))))***&&&(((+++---------+++)))&&&)))---//////......////////////......//////000(((,,,111111...---000333...222222///---000111000---,,,***)))+++---111333---...///...,,,++++++,,,,,,111666444...+++---111---...---,,,...111111.........000333222......222888444111000---)))(((***(((***,,,---...000333555000...++++++,,,---+++)))---///000000...------...111///---///333666444111000...,,,---///222444444777333///...000333333222555222///------///222444+++,,,---+++((('''''')))000...,,,,,,///222333444000---...333555222//////111...++++++...///---+++,,,000111//////000///+++---+++******,,,,,,+++)))++++++///333111,,,+++---+++***---111222///...000***,,,---,,,)))'''))),,,222000...---------+++***000//////......---,,,,,,222222111///---,,,+++***(((,,,111444444111///...///...///000222111...+++%%%---111---***+++,,,***,,,///000......000///,,,%%%'''***---......,,,+++000//////---+++)))'''&&&'''000111(((&&&,,,///***+++,,,............///111///000000---)))(((+++...***---...,,,)))'''%%%$$$((('''***///111...---...------,,,,,,+++++++++,,,///,,,***)))***++++++***---------...///...,,,)))$$$(((,,,,,,******,,,...***---///111222111111111---000111...***(((***---//////...---,,,,,,///111++++++---///,,,(((,,,333...//////...------000222111111//////...///000000000222444333000......///777444000,,,,,,...222444+++++++++***)))))),,,...---+++******---///111222+++------***+++...---'''&&&((()))******+++---...$$$(((,,,//////...------''',,,...)))(((,,,//////---+++***+++---//////...(((***------,,,+++---...///...------------,,,)))------.........,,,+++***...,,,+++,,,//////,,,)))'''******)))***+++(((### """%%%(((***)))(((&&&,,,+++,,,...///...,,,+++---...///000000...,,,+++,,,+++)))'''&&&&&&'''((('''***---///............***)))((((((***,,,++++++*********))))))***,,,...,,,...000...******---111(((((()))+++---,,,((($$$,,,...///,,,))))))---222333///------+++'''&&&((()))---...***)))---000111///...------...000111333111...+++(((((()))+++---,,,)))***///222///,,,+++***)))((()))+++,,,+++******---///---)))'''***---(((+++...///---+++,,,---------,,,,,,+++,,,,,,,,,...000111000---******+++...---,,,,,,---......---///,,,)))((())),,,...///))),,,,,,******---...+++)))***+++,,,---...//////+++,,,...---+++******+++((()))+++---...---,,,+++%%%(((***,,,,,,,,,---...//////............//////...//////...,,,,,,...000...222333///---...///---,,,+++***((()))+++---......000000...,,,***,,,......111444333000...///000---///...+++,,,111111,,,......000444333//////222111222000+++***,,,---+++***+++,,,,,,,,,...111333///,,,******,,,---,,,+++***,,,......---,,,---...333333333444555555555444111///,,,,,,///222444444444444333333333222222111//////......///000111222)))---///---'''$$$'''+++---+++)))***---111444555///+++)))---000...---...222...++++++---///---++++++///000//////111000,,,---+++***+++---...---+++&&&&&&)))------******...111...///222333111111444---///000---))))))***,,,///............---+++(((,,,,,,,,,---,,,,,,++++++------------------------))),,,000222111000111222000000111333555555111...(((...+++)))+++,,,+++***...000...---...,,,((('''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,+++***%%%,,,))) !!!---000))))))))))))((('''(((***---///111111---((((((---222(((,,,...---,,,++++++)))((((((+++111111---+++,,,...,,,+++,,,------+++***---+++)))))),,,...000000+++*********++++++)))(((&&&)))------,,,+++,,,---%%%)))...000000///...---***...000...***(((***---.../////////...///111444444111111222...((()))///...---,,,,,,---...///000000///---+++***+++,,,---...000222222///---...000777444///+++***,,,000333*********)))((())),,,...///---++++++---///000111)))------***+++///,,,&&&$$$&&&(((***+++,,,///111$$$''',,,...---+++******)))000222,,,(((---222333...,,,++++++---......---(((+++---...,,,+++---///......------///...***$$$333333333222000...,,,***,,,***)))---222333///***%%%)))***)))))))))%%% %%%***------+++))))))000000111111...+++,,,///+++,,,---...---,,,***))))))))))))))))))(((''''''&&&***000333222///+++***(((&&&%%%%%%'''(((((('''&&&+++...,,,&&&$$$(((...000111000***###"""(((///))))))***,,,---***$$$)))+++---,,,+++...555<<<222...+++,,,+++(((***...&&&+++,,,((('''+++000111---...///000111111111111---///000111///---)))''')))&&&(((...222000---,,,---,,,+++,,,...///...---&&&)))+++,,,+++)))((('''&&&+++///111///---------++++++***)))))))))******,,,...111///+++'''&&&&&&000...------///000/////////***&&&%%%(((,,,---,,,&&&***+++***+++000111///***,,,///111222111///...---...//////---++++++,,,......//////...---+++******+++,,,,,,,,,---000333222111000...,,,+++++++++333111---***)))***+++------222333000......---***,,,+++***)))((((((((()))000111222000,,,+++---/////////000111222222111///---000...***+++000///***......111555444000000333***///...'''(((000222---,,,------,,,+++,,,...111++++++*********+++---...%%%(((***,,,---...000111,,,///222111...---///111444111---+++,,,---......///222555666444000...---)))+++---000111222111000)))///333///'''$$$'''------+++((((((+++///222333444---***,,,//////000222111...,,,---000333222111***...000///000222000---...,,,+++,,,///111///---'''&&&(((,,,------000555222...---///111111444999///222333///******,,,---,,,,,,,,,...///...+++(((((((((***+++++++++++++++((()))***+++---...///000***---//////...///333666))))))+++///333444222...))),,,...---***(((***---222---((('''***---...---,,,***+++...---)))(((+++000---,,,,,,)))&&&(((---)))'''))),,,---+++...333222---...000***!!!+++------------,,,+++***)))---,,,***)))***...111444'''***------+++***,,,...***)))***,,,---------///))),,,***(((...777111$$$%%%)))---///,,,***))))))$$$,,,111///+++***++++++***---000111///...///111)))...222111...---///222,,,,,,///222444333000...222333222---'''&&&)))...111+++***///111......222111333222//////333444222111444333//////333000***000111222111/////////111444///,,,...,,,'''&&&***222111///...,,,+++++++++...------...///---((($$$+++,,,---,,,+++...444999///---+++((((((***...111222+++***222333+++***//////)))&&&+++000000//////111,,,***---,,,((()))...///......---------------333777666000...000...(((&&&(((+++,,,---,,,***(((.........---,,,+++***)))(((+++///333666666666555------,,,++++++,,,---------,,,+++---///...***''')))++++++(((%%%'''///777)))+++...000000///,,,***,,,+++***)))((((((((()))000...***'''&&&''')))+++222888777---''')))------222///,,,******+++***))),,,,,,,,,---///222555777...//////,,,***+++------)))$$$###&&&)))+++...222000111000///......000222............---,,,++++++---,,,,,,...///---(((###$$$***---(((&&&***---+++'''&&&"""!!!&&&......******)))+++...---******---'''&&&(((++++++(((***//////...---,,,+++***))))))222///++++++///111111000...---+++******(((&&&$$$,,,,,,---111444333...***,,,,,,---------,,,++++++++++++---///111000...,,,111111000///---***((('''000444333*** (((333888555111000000111222111444555444000******///444555555///((()))...---'''###,,,000+++&&&(((,,,---...///000222444333000---555333000...---...000222111222222222///+++'''%%%...000111///,,,+++,,,...000///,,,******,,,///222000000111333...((((((+++&&&&&&&&&(((***,,,,,,,,,...////////////000333666000...000222,,,%%%'''...(((,,,111333222000000111000000//////000111222333......//////+++'''***111444222000---(((%%%(((...111)))###$$$'''(((***---000...---000333555222///222000777999000000444///(((+++000333444333333333222222111111///...,,,,,,"""###&&&***...000///...,,,///222444333111000000///222444111------...///,,,+++***,,,...///,,,***---111...$$$###***,,,'''###%%%***---,,,)))'''((()))+++000333444333111///,,,&&&$$$)))...//////000,,,,,,+++++++++++++++***))))))***,,,------,,,***+++%%%$$$***//////+++***---,,,---///---))))))---,,,++++++---,,,((()))---///+++,,,///***!!!###,,,***++++++,,,,,,,,,,,,,,,+++******)))******+++,,,***+++------------...000((()))+++------,,,*********111111++++++111000)))***---000000---)))'''''')))000444333111111111///(((***,,,---,,,---000222,,,///222000---+++---000000//////000111111///---///111111...++++++///444555000///222222---,,,///+++//////------///...***+++......,,,...222111+++---///111111000000000222111------///...******---111111///...---,,,,,,,,,///...---...000///+++(((+++---......---...000333---...///,,,***)))+++...,,,&&&&&&...000++++++000///)))'''+++//////------000,,,+++------)))***......000111...***))),,,000111444222---,,,...---(((***,,,...000000///---,,,---------,,,,,,+++***))))))+++///222333222000///,,,+++***))))))***+++,,,111...,,,,,,...///---+++,,,,,,,,,***(((***000444***++++++++++++,,,,,,,,,---,,,++++++++++++)))(((,,,,,,++++++******++++++---000///(((%%%***///000...,,,******++++++***)))------,,,+++++++++,,,,,,,,,------+++***+++---...'''$$$###'''***+++---111+++,,,,,,***(((&&&'''(((.........---,,,+++))))))***+++,,,...///...***''''''+++,,,******///000---)))(((&&&%%%)))...,,,&&&((((((***///000---...111'''&&&(((,,,+++((()))---000...,,,++++++,,,---...,,,++++++******,,,...111...***&&&'''***,,,+++))),,,+++,,,///111111...***(((((()))++++++,,,,,,,,,)))***+++...111222222000111000000///...,,,+++***111111///+++&&&$$$'''***222111000///......//////000111000---***))),,,000333444111,,,,,,000000,,,(((...111,,,)))+++---,,,......///111333222000...///...---,,,---...000111000000111222222000---***000222222000---+++,,,---///...,,,++++++---///111000///111111---'''&&&***+++***)))+++///000000...+++---.........000333666//////111222...)))+++111***---000111///---,,,---------...///000000000000///...//////***&&&)))///222222000+++'''(((,,,///...***'''((('''&&&***///,,,,,,...111444555333111...,,,222222)))***111000,,,............///111444222222111000///---,,,+++$$$%%%'''+++///111000...,,,...111333222000//////...000111///,,,+++,,,---///---+++,,,...///---+++)))//////((('''---,,,&&&)))+++---///---***((()))***,,,000222222000---+++'''&&&'''(((&&&$$$'''---///+++)))***---...+++''''''(((***+++***)))***+++...$$$'''111222,,,&&&******---000///++++++...+++)))***+++)))$$$$$$'''---***+++...***###%%%---((((((***+++,,,---...///+++,,,---...............+++***)))+++---///000///(((***---......---***(((+++333444+++&&&)))......---///111000---***(((((($$$)))+++++++++,,,+++'''((()))*********+++---///...000111///+++***,,,///222///,,,******+++***)))---//////---++++++///333333111111444333///...///...000///+++,,,000111000---/////////111444333///***,,,///000000000000111---+++---000111...---///111000//////...---,,,,,,///...---...///000///---+++---//////...------...,,,///222000+++(((***,,,***&&&'''...///******///000***(((,,,///---+++,,,///,,,+++------++++++...---111333...'''%%%+++222111222000,,,+++---...+++***+++,,,---...---,,,+++---------,,,,,,++++++***(((***---//////...,,,*********)))(((((()))******...+++((('''(((***++++++......---,,,,,,...///111---,,,***((()))+++---///000...,,,,,,...---***&&&,,,---///111111111///......///,,,((()))...222333,,,,,,,,,---///...---+++------,,,+++***((('''&&&+++,,,,,,+++******,,,...(((%%%&&&***,,,+++,,,///...//////...***'''&&&&&&......------+++***(((((((((+++...//////---------((()))((((((,,,111111---***,,,,,,+++---///)))""")))''')))...///------///''''''***---+++'''&&&)))000///---+++,,,...111333+++...///---++++++000555333...)))(((,,,000000...,,,++++++---...///---,,,))))))***+++,,,,,,,,,,,,,,,++++++...111333333222/////////////////////...222///,,,,,,,,,***%%% +++---///...,,,***,,,.........---,,,++++++,,,,,,///222333000...000111000...000000---,,,......+++...------///000111000...+++,,,,,,---///000111111111//////111333222...***000111222111///......///......---,,,---...///000000...///000---((('''***...+++***,,,111333000---,,,---......---...000222//////111222///,,,///444///111111000...,,,,,,---+++,,,---.........------111000000000,,,(((***//////333111((($$$+++000000+++***+++,,,(((%%%)))000&&&***///222333333333333***'''++++++"""%%%///000111000---)))(((+++000444222222111111///...,,,+++&&&&&&))),,,000222111///+++...000111000/////////------...---+++******,,,222///---,,,---...------&&&---000------000---&&&...000111///,,,+++******,,,---000111000---)))'''%%%(((+++***"""""",,,...,,,******,,,,,,***(((,,,,,,)))%%%"""###)))///222((("""(((000000***%%%)))(((***...---+++,,,111+++***+++...,,,((('''+++///,,,,,,...+++'''(((---)))******+++---...///000******,,,...000222333444***(((&&&''',,,......---***---///......000000---***///000(((###&&&---000+++,,,---...---,,,++++++...000111000111222...(((((()))***++++++*********...//////...++++++---//////+++&&&######%%%&&&'''//////...+++'''&&&''')))***,,,///333333333333444111111,,,''')))111777999000111111222333333000---)))+++...000///......///***+++---000000///------////////////......---,,,------,,,,,,...///111111------......------......+++///222000+++(((+++//////,,,---000...***)))---111---+++...000---++++++---,,,,,,------,,,---......000000,,,''''''---333333222000...---...000000******+++,,,,,,,,,,,,,,,......------------------((()))+++------,,,***)))******))))))))))))******+++***((((((((()))******///...---...//////...,,,000...,,,++++++---000111333///+++***,,,---***''',,,---///111111000///......---++++++,,,//////---//////000222333222...,,,***+++,,,------,,,+++***...---,,,---+++)))***...+++***,,,///...******---111333555444111---+++***------------,,,,,,+++******---000000...,,,---///&&&###!!!$$$,,,000...***)))---///000111000***"""+++((((((,,,---***((()))((((((+++...,,,'''%%%'''000//////...///000111222...//////---++++++...111111///---+++++++++,,,,,,------,,,,,,---.........////////////...,,,+++***111000......///111000000,,,------......///000111222///,,,,,,...,,,%%%''',,,111000,,,***,,,......---,,,---//////---,,,+++///222111...---...///222111...---...///---)))...,,,,,,---///000///...,,,---///000222222222111222000......000///***&&&......////////////000111.........//////000111111///------///...+++***---...***(((+++000111---(((///000000///...---...///000111111111///...000333444444444333222111111111000///...---,,,,,,,,,,,,444222111222...***,,,111///555222'''###,,,111///***)))+++---+++'''(((---###)))000333222000000111)))###&&&((($$$)))///,,,111000,,,)))(((***000444333333333222111///...---((((((***...111222111///+++---//////...---...///---,,,,,,---,,,)))))),,,222000---,,,+++,,,------'''---000000000222000***---000000,,,***+++,,,+++,,,...///000///---***((((((,,,///...%%%%%%///,,,---...---***((()))+++......+++&&&""""""'''+++111+++(((,,,...---******+++((('''))))))(((,,,222111///111333111------111222000///000---***+++------------,,,---...///000)))((('''((()))---000222+++)))''')))---///...---,,,...---)))***000333222***+++)))&&&''',,,000111,,,++++++*********))))))...000000...------)))"""%%%'''***---...---+++)))------...---------///000,,,(((###!!!"""$$$'''(((//////---***'''%%%%%%%%%$$$)))...000111222333444...///---((()))...111111++++++,,,...000///,,,******,,,......---++++++,,,***,,,.........---,,,)))------............---,,,++++++++++++,,,...111333///...++++++,,,...000222***---///---******...333......///000---******---222///...111111---+++,,,+++,,,---------............---+++)))))),,,///222333111///.........///111...............///000000//////............///000,,,---------,,,***((('''+++++++++++++++++++++++++++,,,...///...------,,,...------...//////---***........................222...)))&&&((()))***)))++++++,,,,,,++++++***)))%%%%%%&&&***+++***'''%%%111111111333333111,,,))))))***,,,---.........---333///...///---((()))...000///111333000***)))+++---000333444111///,,,,,,,,,------...............---///111000---+++---///'''!!!$$$---000...***)))---111111111222---&&&+++'''''',,,...+++)))*********,,,///---'''%%%&&&...///111222222000...,,,000,,,)))'''((())))))(((&&&***...---)))&&&'''))).........------...///111000000000///...---,,,,,,222000......///000000///+++++++++,,,---///000111222000...---+++)))&&&###)))...333333///,,,---000+++***+++---//////...,,,))),,,//////,,,((((((***444///,,,---///...+++(((---,,,+++,,,...000//////...///000111111000///...111///......///...+++(((//////............------////////////000111222333...++++++///000//////222...+++)))+++//////+++'''...///111111000///000222111222111...,,,---...///444333333333444555555555555333///,,,***+++,,,...444111000000...+++,,,000111666333)))%%%***///...,,,(((''',,,...+++((()))$$$***000222000---------***!!!$$$+++,,,111111'''......---,,,,,,---000333333333333333222222111000)))***,,,///222222111///,,,---...---,,,---...000///+++***......+++***---000///---+++)))***+++---***...000000111333222000(((------)))(((,,,...---,,,...000111111///---,,,...---//////+++(((+++222+++...000---)))'''(((+++***,,,...---***'''%%%$$$+++******------,,,...222---)))''''''&&&&&&+++111111///...///,,,((()))---444333111000///...---...///...---,,,,,,---......///---***((((((***---///---------...000111000...+++...+++$$$%%%...222000+++)))(((***...333444444000---***(((''''''%%%###&&&)))***'''$$$### ###%%%(((---000000...,,,,,,---...///000000000000,,,)))%%%$$$&&&(((***+++......---,,,++++++++++++&&&,,,000...,,,...//////,,,111444333111000,,,&&&'''&&&(((///222000...///+++,,,---,,,***)))***++++++......,,,,,,---+++(((***+++---......---,,,+++)))***+++,,,,,,...111444222///+++***,,,///222333+++++++++******,,,///222(((+++......,,,***,,,///111//////222111,,,***+++))),,,...------000000......,,,***)))+++---///000111...,,,------++++++...------,,,++++++---...//////...------...///111222222111000///,,,)))&&&$$$+++,,,------------,,,+++(((+++...///...,,,+++,,,,,,---/////////...---,,,,,,---.........,,,***)))...,,,)))&&&%%%''')))+++...............---,,,,,,""""""&&&,,,---***((()))///.../////////---)))%%%******+++,,,,,,,,,++++++555///...111...((()))000111111333444///))))))---+++...222333111///......---......////////////.../////////...,,,,,,---...+++$$$""")))000222000...+++...000//////111000,,,)))&&&&&&---222222111111,,,+++---///---'''&&&)))+++...111333333000,,,)))444///***)))+++---+++((($$$)))///111///------///.../////////......000111)))***,,,---.../////////---,,,,,,...000222222111,,,+++++++++,,,...///111111111000...+++)))((((((,,,000333333111......///'''((()))+++,,,,,,------***)))+++---+++'''&&&)))333...+++---///,,,)))))),,,++++++---000111000.........//////...---+++***......///000000000111111444222///...---,,,)))'''......------...000222333///+++***...111111222444///...///000000///+++)))***,,,///111222222444555111222///+++***---...---/////////111444555444333666333000,,,+++,,,...000222...---...---++++++///333333222---)))(((,,,///...)))''',,,000...***((((((+++///111111///------)))"""&&&///222555222%%%***,,,/////////......///111222222333333333333222***+++,,,///111222000...---......---,,,,,,///111111***)))///000,,,+++.........---,,,***)))+++---,,,---//////111222222222$$$+++,,,((((((...111...---...000111222111000//////,,,,,,......,,,---111---...---,,,***)))))))))***+++---//////---(((%%%+++)))***,,,,,,+++---222///+++)))***(((&&&)))...,,,)))'''(((&&&$$$''',,,222111000//////000000///...---+++******+++,,,...000///---+++++++++,,,---,,,///222333222000///...+++///---$$$$$$,,,///+++***((()))...222444444444111---)))'''&&&&&&%%%###,,,222555111---,,,+++((()))((('''))),,,...,,,***---...000222333222///---,,,***(((((()))*********...------...///000000///***000222---)))***,,,,,,,,,111444333333222///)))'''%%%(((000444111///000*********)))((((((+++---,,,//////++++++......***((()))+++------,,,+++***)))+++---......///222555444111...---///000000///+++)))(((***,,,---,,,+++)))---000///,,,+++---///...---...111///***(((***(((,,,...,,,...222111...---......,,,***)))+++...111---,,,///...***)))---+++***((('''((()))+++------,,,++++++,,,...000111000000///...,,,***)))(((+++,,,---......---,,,+++&&&(((******(((((()))+++,,,///111111///---...000/////////...---+++)))((('''***,,,***'''&&&(((,,,,,,...111333333222///---((((((+++///---)))***///,,,,,,,,,------,,,)))&&&+++++++++******++++++,,,222,,,,,,000///)))***333......111222...)))+++000,,,///111222111/////////////////////...---,,,+++///---++++++,,,...//////...(((&&&---333222111222///111000+++***...111000)))%%%&&&...444555333333...---...///---((((((+++)))+++...000000///,,,***444222000//////000111222,,,,,,---000333555333111+++...//////------...000(((***+++---///000111111,,,+++,,,...111111000.........,,,,,,,,,---///000000000000000...---***)))//////000000///...---,,,%%%(((++++++***+++...111,,,'''''',,,---***)))+++222---,,,//////+++***,,,++++++,,,///111222000...............---,,,+++***+++...111111///...111444444111///...///...+++))),,,+++***)))***---000222111,,,***---000000000222...111444333000---+++++++++---000111111111111222///111...)))***///111...,,,,,,---000333444111/////////////////////000000222...,,,//////---...111333......222...'''***333...,,,,,,000000---,,,---,,,,,,...111333444222000&&&###+++222000111111(((***,,,///000...,,,++++++---...000111222333333333++++++,,,///111111///---//////...,,,+++---000222111)))(((///111,,,***...+++---///...,,,+++,,,...***+++---///000/////////%%%---///******111333///...///000111222111000///000------...---+++---111000---******,,,,,,)))&&&...+++)))***---///...,,,///+++)))++++++)))***---///---,,,---+++'''(((,,,***'''&&&((())))))...555//////...---///222222000+++***)))((((((***,,,---(((((()))************)))***...333444111---,,,,,,---333111(((&&&------'''&&&'''+++000222111111222...+++'''&&&''')))(((''''''///444111,,,+++,,,+++222...)))&&&'''((((((&&&///000222444444222...++++++)))((()))***)))(((&&&///...---...///000000///***111333,,,(((***------)))+++***''')))///222111&&&###&&&---000+++((()))))))))((('''&&&(((,,,000,,,000///++++++000111---'''(((***,,,---,,,+++******---///000///000222555555222000111222111...++++++)))(((+++///...)))$$$...333666222---,,,---...,,,+++---///...(((''')))'''---///,,,...222222...,,,111333///(((%%%(((---333//////222111+++***---...,,,***)))***+++...000,,,+++***)))***,,,///000)))***+++,,,---.........+++,,,------------,,,+++)))++++++***((((((,,,///,,,000444333///...000444444333111///---,,,++++++"""(((//////***&&&(((+++###''',,,111222000,,,(((---+++,,,---'''!!!$$$---,,,++++++,,,......,,,***++++++******+++---///000///((()))//////))),,,555***+++...000,,,))),,,333***,,,......,,,+++***+++111111000...---***)))(((...+++((()))---000111000...)))(((///333111111333333333000)))''',,,111222***&&&&&&---333333000000///......///---)))***...((()))+++---.........---...000111000---...222666222+++&&&(((000333///((())),,,//////---,,,---///---...///000111111111111.........///000///,,,)))111000...------...///000000//////111333111,,,'''000...------...---+++)))&&&***......+++,,,111666---'''&&&,,,000...---///111------000///******...***+++---000333333000...000000//////............+++///333000+++(((,,,111000...,,,...111333111///+++)))'''&&&'''***...000333---***---///...---...---111555444///******+++///111222111///,,,++++++...000---)))+++222444000---,,,---111444444000---(((***---111222222111000555111///222333222222555222***,,,555222''')))777...///111333000,,,---333...------111666888777444$$$$$$///333++++++000,,,,,,---///...,,,)))''''''+++,,,---///111222333333++++++,,,///111111///---000///...---,,,---000333111(((&&&...111+++)))...+++---000000...,,,---///'''(((+++///000---++++++'''000333------444555/////////000111111000///...111000000111---***,,,222000//////---+++(((&&&$$$000---+++***,,,---......---+++***+++......,,,)))///---------***&&&&&&)))---,,,,,,,,,---///111222...000111000,,,,,,...111111///,,,******+++---...,,,+++)))''''''(((***+++---///...+++,,,...,,,(((+++...000000...---///111...((((((---111000222666000---)))(((***,,,------333444111+++***---...---000111)))&&&---***$$$&&&)))---000...+++((((((***111///)))"""%%%---000,,,,,,---...111222111...,,,000///---***'''''')))+++111...,,,***+++++++++***)))((()))+++)))%%%%%%(((///+++&&&$$$%%%))),,,...222444///(((+++555444+++------...//////...---,,,222...***)))+++.........222...,,,...///......000,,,%%%"""'''---.........333,,,((()))++++++,,,...'''$$$$$$(((+++)))(((***+++...222222///...///222000***'''((()))''''''***333111111333777666111+++444---&&&%%%)))---//////...---+++******,,,---///...,,,***((()))+++///111------......///.........---,,,+++*********+++,,,...//////...,,,,,,...000///,,,...222111***'''((()))+++///000+++%%%''',,,%%%///444...((())),,,,,,'''''',,,111///)))(((---///000000---***)))---111444111......000111///,,,111222///,,,...222///(((...---,,,,,,,,,...000222+++---,,,+++///222)))***000333111...---,,,***+++---...---++++++...111---///111111///...---...000+++''')))...111000,,,...---...000...******...000444666333---))))))+++///---++++++---......------)))***222444...)))(((333111//////000///,,,((())),,,//////,,,+++---000***,,,.../////////111222---,,,+++******++++++,,,...000...))))))///222///333111...***((())),,,...---,,,---///111111000...333---***---333555///((("""&&&+++...---+++***)))((('''''')))+++,,,+++)))000...,,,---///000...,,,,,,***((()))---///000///444222...+++***+++---///...---,,,...000000---***---,,,******+++---000222...---,,,******,,,///111222000,,,***)))***---...,,,------,,,******+++---000...,,,---000111000------222666555111------///000111000...,,,---111555666222111444333...---111+++///222222000000222555111333222///...111111///...******000444444222222+++...///---***+++///444222111...,,,+++,,,,,,---000...---///222444333111///000111000///...///000444333///+++((((((***---)))---111444333222111222333333444444333222000///,,,,,,---.........------////////////////////////444222000000000000///...,,,///222222000...///000222111000...,,,***)))(((---,,,******+++---//////111///------...---***'''---******,,,,,,)))(((+++,,,,,,,,,,,,,,,---.........------------...------///...---,,,,,,---...///***))))))))))))+++,,,---222444333111111222000***,,,...000000...---...000111,,,---222666555777:::333000---,,,------------222444222------000111000***...***(((///---)))---***))))))+++...///...+++///000---((((((---...***///---------//////...---111000...***((('''***,,,111///,,,+++,,,------,,,---++++++---+++&&&'''***---+++'''%%%%%%(((***,,,111333...(((,,,666666...111111111111///---+++***222///,,,,,,...//////...111......111111---+++---)))$$$###(((---------//////***(((***,,,***((()))'''%%%'''---///,,,))))))000111333333111///.........***)))+++,,,******---555111......222333000---,,,)))'''(((,,,---***'''...---+++******+++,,,---...---,,,++++++,,,...//////---,,,++++++,,,///000---+++((((((***+++,,,,,,,,,,,,---+++)))(((((()))000---...111000+++)))+++......000222///******...)))...///***'''((()))&&&---,,,///222000******///222111...,,,***+++...111333222111111222111///...000333111---...111000+++---,,,+++******+++---...111222000...000333///''')))+++///111///---...000------,,,***))))))+++------...//////---,,,,,,---000---+++...222222...)))***)))***......)))&&&'''***...222111...,,,...111---+++((('''***---//////+++''')))000333///,,,,,,222000...///000000...,,,---///000000...------...+++,,,......---,,,,,,---))))))(((''''''((()))***...000...((('''+++,,,)))...000///+++%%%$$$(((,,,///.........000000...,,,333000,,,+++------+++)))"""%%%(((++++++,,,...///***)))(((***,,,---,,,+++000...---...000111///---,,,***((())),,,//////...///---+++***)))***,,,...111///......//////,,,***))))))***+++,,,---//////...///...,,,***+++///333111///---+++***,,,...000222111///,,,)))(((***,,,------,,,---///000000//////111222222000///000111000111000...---...111555444///...111111...000444///000000///...///000222000333222///...000000---111......222222///,,,,,,,,,///000...,,,,,,000555111000///......///111222...------...000111000//////000111000///...///000......---+++((((((***+++***,,,///000111111111111333222111//////...//////+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////222000...------...---,,,///000111///------000222222111///---++++++++++++++++++******+++---///000222111///......---+++***,,,'''&&&***---,,,+++++++++,,,---......---,,,,,,...+++)))+++...///,,,)))---------......///000000(((((()))+++,,,.../////////111111//////000---'''---///000000...---...///,,,)))***///333222222444444222000//////...,,,***...111000------000111///---444000---///***%%%)))...((($$$(((111444///((()))---...,,,+++------,,,000...+++***+++---......000000///,,,******,,,...000...,,,,,,---//////...111///...///,,,))))))------+++)))''''''''')))***///111---)))---555666111111111111000///---+++***///...,,,---...///...---000...///222222---***+++&&&$$$&&&+++---+++,,,......******---...***''''''((('''***000222...***)))......///000000///,,,)))***(((***///000......111555000+++***,,,///000///...,,,+++---///000---)))...---,,,*********++++++------.........---,,,+++000---)))''''''***///222---)))%%%&&&+++---,,,***+++,,,,,,+++(((&&&%%%%%%---******,,,,,,))))))+++333111111333222///...000///000---)))((()))(((%%%111/////////---)))***---333000---+++,,,...000000111333555444222///...---///222333000...//////...///...,,,***)))***++++++000111000,,,,,,///000...)))&&&(((...---)))+++111///,,,)))((()))+++---------......---++++++,,,---///...///222444222,,,'''(((%%%&&&,,,...***%%%###'''+++...///...---000222...+++'''''')))...111333***((()))...000---++++++///---++++++---.........000///......///...,,,+++)))+++,,,---+++******+++,,,+++*********+++,,,------///...+++***++++++(((***///222...&&&###'''---111///---------...---+++000///,,,)))((((((+++---%%%'''((()))***+++...111,,,+++***+++---.........---,,,,,,---...///---,,,+++)))((()))+++---......+++++++++++++++,,,---...222000---,,,,,,+++***((('''(((***,,,------,,,,,,---......---+++,,,111555111000...,,,,,,---///000222222000---******,,,...,,,---////////////000222111///------...000111111000000000...---...111444222///---//////---///222222000...------...///...000333444111111333222///......000333111+++)))+++---///111///---...111555333222111000000000111222,,,---......---,,,---......///000000///...000111+++,,,---,,,+++***+++,,,---,,,,,,---///000000000444222///---,,,---///111+++************+++,,,---++++++,,,---......///000555222///...///000000000111111///---,,,---000333000...,,,***)))***+++,,,++++++++++++++++++---/////////...//////000000000,,,&&&###(((------***))))))+++---000000000...---,,,+++***,,,...///,,,***+++,,,...///111111111000)))***+++---.../////////***---...---...000,,,'''...///000000///.........'''&&&'''***,,,,,,***)))000///.........---***(((***------******,,,,,,))),,,444222...///(((###)))000)))$$$'''///111,,,%%%%%%))),,,+++***+++...111000...+++***+++,,,,,,++++++---000000///.../////////---++++++---/////////444222111111...++++++000------,,,+++)))((()))***//////,,,)))+++222333000---------...............******+++,,,------,,,+++///---...111000++++++...((((((***...---))))))---000------//////+++)))***+++)))+++000111...******,,,++++++...222333000,,,&&&'''+++111222//////222333///+++***+++...///000444000,,,***,,,///000000///...,,,+++***************,,,...000///---***'''---+++(((&&&&&&***...000+++&&&###'''---000,,,'''+++---...---***((('''(((...---,,,,,,,,,,,,---///444000///222222///...///111222000---++++++,,,,,,111...,,,)))'''&&&'''(((111...,,,---000111000---///333666444000+++))))))---111222000---,,,...///333111...,,,******+++,,,---//////---+++,,,///111111***)))///...((()))111111---)))))),,,000111111/////////---+++***,,,...,,,---///222222000,,,)))***$$$###)))...---)))'''***,,,...---+++***+++---000---++++++---000333444,,,++++++,,,,,,***(((''',,,***((('''''')))***+++...+++***+++......+++(((&&&))),,,------------...///...---,,,++++++,,,---,,,...///000000000000...,,,///222111---***,,,///111///,,,,,,,,,---------+++***))))))***,,,...000***+++,,,+++******+++---...---+++,,,...000000000))))))***+++++++++***)))+++***))))))***,,,---...,,,---......//////......///---+++)))((()))))))))++++++,,,,,,,,,++++++***---***((()))---111333444333222000///...---......,,,...//////......///111...000333222///...000333444///)))(((,,,//////.........---------...000222111000000000...,,,******000---,,,---///000...+++***...000//////222222///(((***...333000++++++///---...//////......111333555444222000...---------+++...000///,,,***,,,///---///000000//////000222...//////...,,,,,,---///000---***+++---000111111444333111/////////111222++++++******+++,,,---...---------............///555222///...///000111111111000///...---...000222...---+++******+++---...,,,---...---+++***+++---///////////////000111222...'''$$$(((,,,+++((('''$$$'''+++...000000///...***---//////------...000***,,,...000111111000///------............---,,,---000111000222555333...///...////////////...---++++++++++++,,,,,,)))&&&---,,,---...///...,,,)))***---,,,(((''')))(((%%%""",,,---,,,000,,,***111---***'''(((+++,,,***''')))))))))'''%%%&&&+++111///---,,,,,,,,,,,,***(((%%%***000333444222111000---+++******,,,.........444222111222000,,,,,,000...000000...,,,***+++---//////,,,)))***---///...///////////////000000111)))***,,,......---,,,,,,///------...,,,***---333---,,,...000...((((((***111...---...---******...///+++))),,,...+++***,,,...,,,,,,///333444222000$$$&&&,,,222222...---000///...,,,,,,---.........///---***))))))++++++,,,///...---,,,+++++++++***(((***---......+++'''%%%))))))(((((()))***,,,---)))%%%$$$)))///111+++%%%+++,,,...---+++***+++,,,222222000//////111333333222---,,,...///,,,+++,,,,,,///111000+++***...444000...)))%%%$$$%%%&&&&&&,,,,,,---000444333///***...111333222,,,'''%%%%%%,,,---//////,,,***+++///222111...,,,******++++++,,,///222333000---///222777000...222222...///555222...******---000000///111111000...,,,+++---///)))+++,,,---,,,,,,,,,---+++$$$ %%%+++,,,,,,,,,,,,,,,,,,+++)))(((((()))///...---...000111000...***,,,------,,,,,,,,,+++,,,+++)))'''&&&&&&((()))+++)))(((+++...000...+++))),,,///111000///......---,,,+++)))((((((((((((...///000333333111000000------...000222222111000///---++++++---///000///,,,***)))+++///111///,,,)))+++......,,,+++******...---,,,---///000000///'''(((***,,,++++++******++++++*********+++---........./////////...---,,,------,,,*********+++---333111...+++***)))******,,,&&&!!!%%%...555555111555444333111///---++++++))),,,000222222000//////222444666444111///000333666///((('''***---,,,))),,,,,,++++++,,,...///000,,,...111111000...***'''+++***+++...222222...+++###''')))(((***...///---&&&(((---111000,,,---111,,,---............///111111111///...,,,+++******---///111000---+++---000,,,...///000///000111333333222///,,,******---000222///,,,+++,,,///222333000000111111111000//////,,,,,,------...///000000222111111000///...------000---+++***+++,,,------/////////000000000///......------------///000222+++---000...,,,+++,,,///222222222000...---///111000***(((+++,,,***'''(((!!!$$$(((,,,.../////////+++///111000---,,,000444,,,---...///000///...---000000///...---,,,++++++...000111///222666555111...------...000111///...---...---***+++,,,***%%%---------...000000...,,,...000...***(((******''''''...,,,***///,,,(((...))))))(((((()))++++++,,,000+++'''%%%###"""'''...///...---------,,,)))'''%%%***000333444222111000---+++)))***+++---...---000///000222000,,,,,,//////111222000---,,,...000000///,,,******+++---...555444333222111111111111+++---000111000//////000000...---,,,***(((---444000---,,,...---)))''')))...,,,+++,,,+++(((***///111,,,)))+++,,,******,,,---+++))))))***+++++++++%%%(((...222000+++***---+++,,,---.........------))),,,///111000---)))&&&//////......------,,,,,,'''(((+++,,,,,,***(((&&&&&&''')))***+++,,,++++++***'''&&&)))...///+++'''***+++,,,+++))))))+++---...///...++++++///000......+++***,,,+++((((((+++%%%)))...///***&&&,,,555000///***%%%&&&***+++)))(((***---111333222...+++,,,...///...,,,)))'''&&&,,,+++,,,...,,,)))***......---+++)))((()))******)))+++000333000,,,+++...000...,,,,,,...000111111111///,,,++++++++++++***111111111///---,,,---...((()))+++)))'''(((,,,000+++$$$ ###'''(((***---,,,+++***************+++,,,+++,,,---///...,,,)))###(((---...///222444222......---+++)))(((***+++,,,+++,,,...111222222111///222444333000---***)))---,,,+++*********+++,,,111///000222111---+++,,,---***))),,,111333111---...---,,,---///111111000111...,,,...000000,,,''''''***---///...---------,,,++++++---///000///---(((+++...000///...---...+++,,,,,,+++***+++---///,,,---------,,,++++++***.../////////------///000555333///+++))))))***+++,,,%%% $$$...555444000444444333222///---***)))***...222333222///---,,,444444555444222111111222555000***)))+++---***''',,,+++***+++---/////////%%%***///000111222///***)))***,,,///222222///---(((++++++***,,,000222111+++***,,,000///,,,,,,///,,,,,,------.../////////++++++,,,,,,,,,---------...///000000///...///000+++---///000///000222444333111...)))'''(((+++///000000///,,,+++---111555,,,---...//////...---,,,------///000111222222111444444333111///...---,,,///...,,,---...///...---/////////000222111///---+++,,,---...///000111222(((,,,000000------000333222222222///---,,,///111111------///...+++***---$$$&&&)))---///000000000//////...------///222444/////////...---,,,++++++111000...,,,++++++++++++...///---***,,,000000,,,---,,,,,,...111222111///+++---+++((((((,,,,,,'''///---,,,---...---,,,***000111///***))),,,---+++222555///+++///***$$$'''---,,,******+++,,,,,,,,,111)))$$$$$$%%%%%%)))///333000---+++++++++***))),,,...///000///...000111///---++++++,,,......---++++++...222000+++***---...111222///,,,+++///333000...---,,,,,,,,,///222555444333111111111111222,,,...111111000///111333111000///...***&&&)))000000***'''***,,,***((((((******,,,///---)))***///111,,,***------+++)))+++)))(((&&&$$$###$$$(((+++)))+++000333///((('''+++)))***+++,,,++++++,,,,,,***---111333222...***'''//////////////////......((())))))************)))&&&''')))***,,,,,,,,,,,,///+++((('''(((+++------------,,,)))'''(((***---))),,,,,,((('''++++++(((---+++,,,,,,)))%%%'''---###$$$(((,,,***&&&***000//////+++&&&(((......+++''')))---//////.........,,,++++++---//////...---///***)))---...++++++---,,,+++)))((((((***+++,,,***)))+++000///)))(((++++++///---''')))111000(((+++,,,......---,,,,,,---///000111000---++++++,,,'''***,,,***&&&%%%)))...---)))&&&''''''&&&(((,,,...---,,,+++,,,---------+++******+++---...---+++###***+++---222444222+++---...---+++***,,,...,,,...000111000000111222///222333222...***&&&%%%+++++++++,,,---///111333111------000///***))),,,---+++++++++---......,,,000//////000111111000...111000///...---,,,++++++***,,,------,,,,,,...///))))))+++---//////---***))),,,000222000//////000,,,---...---++++++...111+++++++++,,,,,,,,,,,,---...000111000...,,,---...111000...,,,******)))***---)))&&&''',,,000111000111111222111000...+++***,,,...///000...---......111111000111222333333222333000...///000///,,,)))---++++++,,,000111111///&&&+++...---...222222...,,,---///.........///111000222000,,,---111444222111,,,+++...///---,,,...---------...000000000///++++++,,,---...////////////...---...000111111000+++---//////000000222444//////---+++)))***,,,///---000111---))))))///555------------------------+++---000222444333222111333222111000///...---,,,111111111222333333222000111///......000111000...((()))+++---...///000000%%%***///000//////333777...///000...---...222555111///000222000---...222***,,,...000222333333333222...))))))---111222222111000///---,,,+++***)))111///---+++***+++,,,---111111...))))))------***,,,++++++---111333222000---///---)))+++111111---///---+++******)))'''&&&///000---))))))---///...222444,,,)))000///(((+++555111,,,+++,,,---***(((,,,$$$ %%%***+++...333666222---))))))***+++,,,333222///,,,***+++...111000...,,,,,,---.........((((((---111000+++)))+++---000111...++++++///444000...---.........222666///............000222333+++---000///......000333111111222111+++%%%&&&+++...'''###&&&******)))((((((***///333222---,,,000000,,,,,,000000,,,)))))))))***)))'''&&&(((///555---///333444///'''&&&)))))))))))))))((()))+++---+++,,,,,,+++)))(((((()))...///000000000000000///******))))))***+++,,,---(((((())))))+++,,,---...333///((($$$$$$(((...222222111...***'''(((+++---,,,000000++++++///...***,,,,,,...---)))$$$(((///&&&###%%%+++---)))))),,,,,,---)))%%%(((///000+++'''***,,,,,,***+++///222,,,***)))---222666666444111***(((...000...,,,---,,,+++******+++,,,///000111------222222---+++///111888555***+++555222$$$$$$)))...000000111333666---///000000---+++***)))(((,,,...,,,&&&$$$''',,,111.........***&&&'''***333111///---.........---,,,+++)))***,,,///111111&&&'''(((------+++'''***------++++++,,,...+++...111111...---...111+++---000000---)))&&&%%%%%%%%%&&&(((+++///222444///++++++000000,,,,,,111...//////---+++***,,,...222111111222222111///,,,---///000---((((((---222111000...+++)))))),,,...'''(((***---//////+++((('''+++000111000......///---...///...++++++...222,,,,,,,,,---...///111222,,,///111///,,,)))((()))+++,,,------,,,+++)))(((......---+++)))***...111---...000111000///---,,,++++++,,,+++,,,...222555///,,,,,,...222555444222000111111333333222///,,,...---,,,...222444333111+++///...***+++111222///111111000---******///444111111...((('''+++...---222,,,))),,,//////...000.........///111222111000//////000000000000/////////,,,+++---111333111///***,,,...///000111333555---...//////......///111***///111...'''&&&---555111000...,,,,,,...000222***---000333555444222000000000000///......------//////000222333333000---444000,,,,,,...111111000...000000...+++***---000000...------...//////...//////...---,,,...111333555666555333000///000111000111111000///---,,,+++---...---,,,///333///''')))***,,,......---,,,***111...+++,,,...000...+++000000000...,,,---///111***---,,,))))))...///------444333+++***111222,,,............---,,,++++++555777666222+++(((***---222333333111///,,,,,,,,,444333111///,,,***)))(((,,,&&&$$$'''+++,,,,,,///000333444222///---///111---...111444555222---)))///.........000000///---///---,,,...000111...+++111222333333000.........333111///---,,,---...//////...---,,,---...///000---,,,,,,,,,,,,---......(((---000,,,%%%!!!###(((---***((()))---000111111+++------,,,---///,,,&&&------------,,,+++***)))+++***))))))+++,,,,,,+++---333888444+++&&&***//////,,,***))),,,.........++++++((($$$$$$***------;;;000)))+++......///222+++)))+++000///******...---+++,,,///---''''''+++,,,///---&&&$$$))),,,+++(((+++......,,,++++++---...,,,++++++,,,.........,,,,,,+++)))((())),,,...)))+++------,,,,,,---...---+++'''###&&&,,,---***---+++---222111+++***///---((('''+++---***+++...***+++,,,,,,,,,---///000000///...---------------///...---,,,************444444333222111000/////////***%%%$$$'''++++++***555111,,,******,,,---...)))+++------,,,,,,///222,,,***+++///...)))***///555333000...------......///,,,))))))+++...000111!!!''',,,,,,***'''&&&...***)))---...,,,+++---333444111+++)))+++,,,)))***---///111000---***'''&&&&&&&&&)))---000000000,,,---,,,+++***,,,///222111111111///---,,,---......000...,,,///333111***000...------///000///......+++))))))+++,,,+++)))%%%(((+++......,,,)))&&&)))------))))))------))).........---,,,+++***)))111///---,,,...///000//////444555000...///,,,%%%///---,,,...//////+++(((222...)))'''''')))+++,,,000//////111222///)))$$$&&&***//////,,,***,,,000///...---------///000111444222000000111000,,,)))---000000---000666555000------***'''+++111222///...000111///+++))))))+++,,,(((%%%&&&))),,,,,,+++000///.........,,,)))'''***444000***000222---...,,,000111///000333333111333222///---111666555///---///111222333222111000---///111222111000......000111222111...,,,,,,,,,...///////////////...---,,,---000444888777222---222000...,,,,,,,,,***))))))///333333...,,,---000111111///---+++,,,///222000111222000,,,,,,...222+++)))(((((())))))((('''(((,,,...---******///444111111111000...---///000)))+++///000...+++'''%%%+++)))(((+++000222111......---,,,*********+++,,,222000...---.........---,,,---......------///111000000,,,&&&%%%(((***)))(((---***$$$%%%,,,---'''++++++,,,------------,,,111444666333...******,,,///111222111///......///333222111000...,,,++++++555///+++---...,,,,,,---.........000111222111000///---***))),,,///111222111000/////////...+++)))&&&&&&'''+++///111///------000333444333111000111222111000///............++++++++++++,,,---///000+++++++++,,,,,,...//////(((,,,000///***&&&''')))222000//////000000...+++,,,......---...000---((())))))***++++++***)))(((+++***))))))***++++++++++++---///...,,,******+++111111111///......000333+++,,,)))$$$$$$))),,,,,,111)))%%%)))///000222555+++)))+++//////+++***...///------///---''''''+++***,,,***%%%$$$***---,,,+++...000000...,,,,,,...,,,***)))***+++,,,------000000///...,,,,,,///111)))+++---//////---***(((...+++$$$!!!''')))''',,,)))***---,,,((((((,,,111,,,+++...---)))(((***------............000111111000///...---,,,++++++/////////---,,,++++++,,,'''(((***,,,...111222333***)))'''&&&&&&(((+++...///...,,,***)))))))))***+++---...---,,,,,,///222+++***+++///...++++++000...---,,,+++,,,...000111...,,,***+++...000111222+++***)))((())),,,000333---***)))---...,,,+++---444555222---+++---...+++111111222222111000...,,,)))))))))+++...000000///+++,,,---,,,++++++---//////000000///---,,,---...---//////,,,---111000+++000111000---******,,,...222///,,,,,,------,,,******,,,---......+++)))'''+++......******......+++))))))************))))))...---,,,---...000///...,,,111222///...000---'''+++***)))+++...///---+++---***'''&&&(((***,,,---000......000111000,,,''''''+++//////---+++---000000000//////000222333444111///------......---+++000333333......222222//////...***&&&(((---...***+++///222222...,,,+++,,,'''%%%###$$$(((+++---,,,444222000/////////...,,,///777111***///111...111111444444000000111000---222222///---///222...((()))+++---///000000///...111///...000222222...+++///111111111...---,,,---333222222111000///......---,,,,,,...000000...+++222111///...------,,,++++++---///111000000//////.........+++******,,,......///000...+++***---000***)))((()))))))))'''%%%'''---222///)))''',,,111+++---...---,,,+++,,,...'''))),,,,,,+++)))))))))---&&&%%%,,,111//////333444000+++'''&&&(((,,,///111111111///---,,,---///(((+++---............///111000+++$$$###''')))((()))***'''"""%%%---...((()))***+++---.../////////---000333222...+++***+++---///111111000000111222000000000000000///......222---***,,,,,,)))''')))...,,,+++...222333000,,,000,,,'''&&&'''+++///111///......///000...+++(((###$$$'''+++///000///---)))---000333333222222222000000000//////...------(((((())))))+++---...///000000///...,,,++++++***$$$(((...111000///------222111111222222///+++(((---//////...///111///***&&&''')))***+++***((('''------,,,+++***)))((('''...,,,+++...222333000,,,...000111///++++++...222)))+++)))%%%&&&+++...---111+++(((+++------,,,---+++***+++......,,,+++---000......///---)))))),,,)))***(((%%%&&&***------...000222111000...---------,,,,,,------///000000111222222000......///111,,,,,,...222333000***$$$000,,,$$$ &&&)))&&&...++++++,,,,,,))))))+++///---...000///+++)))***//////............//////111111000///---+++))))))///000111000...---...///,,,++++++++++++,,,,,,,,,)))++++++(((%%%%%%)))...+++---///---***'''((()))//////...,,,++++++...111///...///000///,,,---000++++++******+++---///000---,,,,,,...000222111000111...)))&&&'''+++111555,,,)))***------++++++...111222000+++***---...,,,111000///...---,,,++++++------,,,...///000///---***+++---,,,++++++,,,---,,,...000000...------...---111111///...///000///,,,///111...(((''',,,111///---+++*********((('''............------,,,,,,---///...++++++...///...++++++,,,------------,,,******+++---///000///---***...000......///---******)))((()))+++,,,,,,,,,,,,+++)))***---000111111///---,,,...111222///,,,))),,,000000...---...000/////////000000222333444///...,,,,,,.../////////000444444///+++---//////------)))%%%&&&***+++)))(((---222333111...------###"""!!!$$$(((+++......333111//////000111000///222888111***///111///333222555444000///000///,,,333333000---...///+++$$$'''(((***,,,---...------333///,,,///333444///)))000111222222000...//////555444222000............///---+++***+++,,,,,,+++111111000///...---------...------///222222000---...//////---+++***+++,,,)))+++,,,***'''&&&)))---((('''((()))++++++)))(((...111444111,,,)))***---***+++---,,,***)))***++++++,,,,,,***))),,,111555333(((&&&///222++++++444555111,,,((('''***...111000111111...***))),,,///'''***...///...---,,,,,,,,,---+++'''''',,,...---+++***&&&###'''///000,,,+++,,,---///000000000000+++---......,,,******+++---///111111000000111222,,,---...///000000//////)))&&&&&&***+++((((((+++///......///000///,,,)))///...------,,,***&&&###'''(((***...111111///---)))***,,,//////...+++)))(((***,,,---------///111///...,,,+++******++++++))))))******+++,,,---......////////////.........!!!%%%+++111444444111///+++,,,,,,---...---,,,+++...000000...///222000+++)))***,,,------+++)))(((+++---//////---)))%%%###///---,,,///333555222...,,,---...------...000222(((******(((***///222111000---,,,,,,---,,,***)))+++******,,,------------............---,,,---///,,,***((('''(((+++---,,,000111222111000...---,,,+++,,,---------...///000///000000///---,,,---......,,,,,,///333222,,,&&&111///***%%%(((------***+++)))***++++++)))'''&&&(((***---000000//////000000...------.........---////////////...,,,***)))///111333222000...///111666444222///,,,***))))))......---***'''&&&)))+++---000333111+++)))***...000///---+++)))***,,,...222111111111...,,,---///000000...---,,,,,,,,,,,,------...000111111...+++---,,,++++++------...---+++)))***------***+++///---///,,,((('''+++,,,***......---,,,+++)))((('''///.........//////,,,***)))***+++*********---///))),,,///000///...------///222333111......111333'''+++//////---,,,///222---,,,+++*********))))))000///...------...000111......---++++++---//////....../////////......---'''(((***---000000...,,,+++---............,,,+++///---+++***)))*********,,,++++++---000111111111///---+++---000333222000+++---000111///...///000......---------------...//////000111222111111000,,,000111...******///333)))+++)))%%%&&&,,,...---***...111111...,,,,,,---$$$$$$%%%'''***---///000---,,,,,,---///000...------333...***000000...333///111111...---000000...333333000---...111///+++))))))+++,,,------------000...---///222333000...000222333222111///000000222111...,,,+++,,,---...///...,,,,,,,,,---....../////////...------...///000000000000000000...---000222333222000...------''')))***(((&&&%%%))),,,$$$$$$$$$''')))+++***)))000///......///...,,,***,,,---...---+++)))(((((('''+++......---///444999444)))(((111222+++,,,555111000---,,,,,,...000222...//////+++((('''+++...))),,,///000...+++)))((())),,,...---...000000---***)))&&&%%%(((...///---------............------++++++***((('''(((+++---...000111111///......///)))***,,,...//////......)))(((+++///000...///222,,,///111000---++++++,,,000000000000///***###%%%&&&)))---111333222000,,,---//////...+++)))'''******(((&&&&&&'''+++...---+++(((&&&%%%&&&(((***---------------,,,,,,,,,&&&(((+++///222444666777%%%(((---111222111...+++***************+++---///...//////---...222000,,,///000000000///---***)))"""(((///333111---***(((++++++,,,,,,,,,,,,,,,---000---+++...444777666333,,,......,,,,,,000111///(((***+++---000111111///++++++******---//////,,,+++---...------...111222111---******+++,,,,,,,,,/////////000///...,,,***(((***,,,,,,***)))+++---,,,...//////---,,,+++,,,---)))&&&(((,,,///---)))......------000444222,,,%%%&&&(((***+++***%%% $$$(((---///000111333333222000......000000000...+++,,,...//////...+++***---111444333000///000333222111000//////000222333000---***)))+++---,,,,,,000222333///***))),,,111000...,,,***))))))******+++,,,---,,,+++,,,...///444333222000///...---,,,......///000111...***&&&///......000222222///,,,)))(((***---,,,)))+++000,,,...,,,((('''+++,,,***,,,...000111///,,,)))'''...------......---***''')))))))))((((((+++000333(((+++...///...---------...///000000---+++...222(((***...111333222000---....../////////000111222222111///...------...///---,,,++++++,,,,,,---///.........---,,,***)))(((%%%''')))---000111...,,,...---...///...,,,++++++000///...,,,++++++,,,------,,,,,,---//////...---000---+++---111333333222,,,...000111000/////////.........---,,,***))))))---000333444444111///---'''***------++++++000666+++---,,,((((((---000///...///000---)))(((***,,,)))***+++,,,---...000111((()))+++...000000,,,)))&&&+++***+++222///+++111...000///,,,+++...///---000000---***,,,222555444------..................***---000000//////222555...000111000...,,,------///...,,,++++++---///000+++,,,...///////////////,,,---...---,,,,,,...000000333555222...+++,,,...111333444444222000//////***,,,---,,,)))))),,,000)))(((((())),,,///000///---***''')))---///---***---...///...,,,)))(((((( '''000333111...///000...))))))///111---...444---......///000000000///------+++)))'''(((+++...+++---000000---***((((((+++///111000//////,,,''',,,,,,,,,,,,---///111222,,,,,,,,,,,,+++***)))(((---+++(((&&&'''))),,,//////000111000...,,,,,,,,,)))***,,,...///...---,,,++++++///333222......111***---000///,,,,,,///222111///,,,+++++++++)))'''+++***+++---///000000///)))+++------+++))))))***+++***(((%%%$$$%%%))),,,,,,***'''%%%%%%&&&''')))////////////...---,,,+++***,,,---///000000000///,,,...000000---***)))(((000000...,,,******---///,,,...---+++---000///,,,222111000///---+++***)))$$$---333444222111222+++...///,,,((((((+++000///***'''+++444888555///222444333///---...,,,)))***...///...///111000---++++++)))(((,,,111000,,,)))------++++++///333333444...***,,,...---+++,,,......---...///...,,,)))***---///...+++***+++---+++---000111000...------+++'''"""!!!%%%)))++++++))),,,---///222555111***)))+++---...111222,,,%%%%%%,,,000...---///111111444111//////222444333000(((***---000000...,,,******///333333000...000333000///...---...000222444,,,)))&&&(((---111000.../////////,,,((('''***---000...,,,+++++++++***((( $$$&&&%%%''',,,000111111111111111111111111111......///000000---((($$$111---******---//////---((((((***---+++(((+++000///000...***)))---...,,,)))+++...000///,,,(((%%%+++++++++------,,,)))&&&))))))))))))))),,,000444(((+++---...---,,,,,,------+++***+++***(((***///---...///222444222,,,(((,,,---...//////000222444333222111///---+++***))),,,******---...,,,,,,///111111000///---+++***(((&&&'''***---000000...,,,///------//////,,,+++---,,,...............000222333111000111222222111000111///---...111444333111---...///000000///......000000000///...,,,+++***+++...222333222///---,,,'''(((,,,//////---000666111333111,,,))),,,///...///000///+++'''&&&))),,,---...000000//////000222)))***,,,000222111...+++$$$)))))),,,333///)))000111222000+++***------***+++---+++(((***111555555///////////////000000000(((---222111...---222777,,,---...---***)))((()))///............000111222&&&***...000000.........))),,,...---++++++...111000444777333---))),,,000...000222222000.........---///000///,,,---000333222///---,,,///111333333...,,,***)))***++++++++++++---//////,,,***))))))###)))//////+++'''))),,,)))***,,,------------...,,,---...//////...,,,+++...,,,(((''')))+++---...+++---//////---+++******,,,000000---++++++(((###,,,///222333000///111555------------,,,+++***)))...,,,***)))***,,,......---...///...,,,+++++++++***,,,...//////...,,,***((()))---111///******---......---------...000222///,,,)))((()))+++,,,,,,111///---,,,...///......***,,,---,,,***)))+++...***++++++***))))))***,,,++++++++++++***)))((((((....../////////...------/////////...,,,***'''%%%,,,///111///***(((+++...111222222000---+++,,,...***,,,+++)))***......***...,,,+++)))((('''''''''"""(((...111111111444777...///...+++((()))...333,,,)))'''***///222///+++000333222///------+++'''...222333///---...---)))++++++)))'''+++222111,,,***......***)))...111000222+++(((,,,///...,,,,,,...,,,,,,---//////---******...000///***'''(((***))),,,000111111///......---***&&&$$$$$$'''***---***,,,,,,---000333///(((000111000///333888555...'''...111---***---000000222///,,,---222444222000(((+++...000000...***((('''---222222...,,,///222222000...,,,+++,,,...///***)))))))))+++,,,------,,,,,,,,,+++)))(((((((((000...---...///...+++((($$$&&&$$$&&&---222222,,,---...000111222222222---...///000111///+++(((...***&&&&&&***------,,,&&&'''***---+++(((+++111000222///+++***---...,,,(((***,,,------+++)))((())))))***,,,...---***''')))+++---------,,,---...***+++,,,,,,+++***,,,---///)))'''***+++)))***---...///111000///---++++++)))+++------+++,,,///111---...///000///,,,***(((,,,)))+++111111---,,,///333333222222000///---,,,))))))***---000000///---///,,,,,,000000------111+++...000000///...000222555333111111333444333222333111///000222333111///---......///000///...,,,//////000000000///...---,,,...000000//////000222///---///444444///...111333555444...+++---000000---//////---)))(((***---+++---000000......///111---,,,,,,---///000///...***---+++...444...***222111333111,,,+++...///---+++...///------111333111+++,,,,,,---///000222333,,,///111000......111444///000000///,,,)))((()))......//////////////////'''+++///000...,,,,,,---))),,,///...,,,,,,000444111222333111...---///111,,,...//////.........///...000111000------111444333000,,,***+++---//////444444222---)))'''(((***(((+++---...---+++******///000...'''!!!!!!(((///)))...///+++)))***)))%%%---.........---+++)))(((000+++''''''***...//////***,,,...///...---------+++---,,,(((&&&'''&&&###&&&+++111111---))),,,222//////000000//////...---...---------/////////...+++,,,...---,,,++++++,,,,,,...000111000...,,,***&&&(((---222000++++++...666111,,,+++---//////...+++******+++,,,,,,***(((333000---,,,---////////////000000...+++***---000))),,,///000///---------+++---000222111...***'''+++,,,.../////////......%%%''')))+++,,,+++***)))(((,,,///---)))***111999---000333222///,,,,,,---)))***)))''')))------***((('''%%%###"""###%%%&&&---///111000,,,---111666,,,***'''%%%$$$''',,,000///......///000000///---***...///------///---***'''---///,,,,,,111222///+++,,,)))&&&+++333222+++,,,000000***(((---///---000(((%%%+++000...,,,---...,,,,,,...000111...+++###'''***((("""!!!&&&)))...000000...------000///---***'''(((,,,///---...,,,+++...111...(((//////+++(((---555444...&&&---000+++)))---111111...***(((***...111///---***,,,///111000---(((%%%%%%,,,222222---+++...222///---,,,+++,,,...111222+++---...+++'''$$$&&&)))++++++,,,------+++'''$$$000//////000222111---)))''',,,,,,((((((...222111++++++---...//////000000------...000222111...,,,---+++***---222333///+++&&&'''+++---***'''+++111///111...)))(((+++,,,***......////////////000000((()))***---///...+++))))))---111222000---***)))+++,,,,,,+++******+++---333+++(((,,,...---,,,///+++...000...))))))---222---///000///------///222$$$'''+++///111000---+++,,,***---333444///---000......///......---,,,,,,******+++---///000///---...***+++000111...///444---000333222///,,,,,,---...,,,******,,,.........444222000111333333000---...------...//////---++++++---...000000000000///...000000///...000666:::666222222777777111,,,---///333333...+++///333444***---000000---+++,,,...(((+++......---,,,...111000---***)))+++---///000222333...///555...+++444///111000---...222555333---333555444222333111---'''((()))+++...111333444222000//////////////////444555555333///---,,,,,,---.........---,,,++++++,,,///111000...,,,---...)))---000///------111666111000...///111222222111,,,...//////......000222000111111---)))***///555...333222,,,+++///*** ///000111000---+++++++++!!!&&&+++,,,***))))))***///***%%%$$$'''+++...///+++------,,,******---111000...++++++,,,+++(((%%%***///222///)))(((...666333///,,,...222444000+++***&&&'''++++++%%%###&&&------...---,,,,,,---///...111222///((($$$%%%)))...111000++++++111222///)))+++,,,)))***...///---444...+++111666555000---***(((+++111333///,,,,,,444333222000...---,,,,,,+++))))))+++...000...+++222111000///---+++******))),,,000222333222333333666111---...111333000,,,444111///111333333...)))'''((()))***+++*********...,,,******---///...,,,(((&&&%%%(((---000111///000///...///000000...,,,+++'''""""""&&&+++......///***$$$###&&&((('''%%%)))***---000333444333111+++---,,,((('''***+++)))555222...---...///---+++---------,,,------+++'''+++(((&&&(((...111///+++))))))&&&&&&+++222111,,,******+++***))))))***,,,000///...---...///000111444///******------***%%%,,,***'''&&&%%% $$$(((---...,,,*********333...))))))+++,,,)))%%%''',,,111333000,,,++++++***,,,---...///000222333///......//////...,,,***---------,,,+++,,,000444(((,,,//////,,,))))))***&&&***...///...---///111000///...---,,,+++(((&&&......---(((###!!!"""%%%)))+++------,,,******+++,,,+++,,,---///...+++(((&&&,,,---(((&&&+++//////000...+++)))*********)))111000......///000000///*********,,,...///...,,,***,,,,,,'''%%%)))---...111333222...(((&&&)))---555111---+++---......---+++---///111222000...---000000000111111///+++(((%%%***///...***)))...333000+++***...///,,,,,,///777111---+++)))&&&'''***222444333000///222111...---///000///......222555------+++))),,,000///+++000---******,,,---+++)))'''(((***---000000...+++000///...///111222222111---...000333444222...+++%%%###&&&---111000000222555222///000333333...)))000---***+++///222111000---...000///...,,,,,,---,,,000000,,,,,,111222///555000+++***---//////...111555777333,,,***---222111,,,***+++***'''+++222'''***---,,,))))))---111)))---000......///---(((444111---,,,...111333444222333222...))))))---222555222///...//////,,,((((((,,,---+++---111222000...///111222222111000///***---000000---***)))***---------,,,,,,+++++++++......//////...------,,,---,,,,,,---000111111000///,,,+++...333555222///***,,,///000000......------///000---(((%%%'''))))))...///+++(((''''''%%%***,,,......---,,,---...((())))))(((&&&(((---111...+++((((((+++///111111+++,,,,,,)))&&&$$$&&&(((///...,,,,,,,,,***&&&"""(((,,,000000---...444:::;;;111''''''...444222------******---,,,((('''***---///000...***(((***---000//////---***(((((((((---///...***+++000333111+++...---+++,,,000111///222,,,+++///333111///...+++(((***///000---******222222222111///---,,,++++++))))))+++...///---+++222222111///---,,,+++++++++---.........000333555333000//////222333111///333000...///222222///,,,*********++++++,,,---...222000......000000...,,,***))))))***,,,............---,,,,,,------,,,***---,,,***'''&&&''')))+++333...)))'''***,,,+++))).........///111111000///***,,,+++)))***......+++111///------///000///...///...,,,++++++,,,+++***((()))***+++++++++---...---,,,(((''',,,222222...---...------,,,,,,------*********+++,,,...///000000...,,,++++++***)))(((,,,++++++,,,---,,,(((%%%(((+++...///---,,,,,,---222---((((((+++---,,,++++++...000111000...------111---+++---000111...***---,,,,,,...000000...,,,,,,,,,---.........//////***...222111---***+++...+++...000000...,,,---...111000/////////...------000111000---'''###!!!""""""%%%(((***++++++,,,...,,,,,,---///111111///---...000///+++---222333//////---+++***+++,,,+++***000///........./////////...,,,,,,,,,......---,,,+++---+++'''&&&***---,,,...000000---***)))+++...333000------000222333333---...///111111000///...---...///111222111...,,,(((***,,,+++))))))...222///+++)))------***))),,,111---***++++++***---111...111111//////222111...***,,,//////...---...000///111111000333666333...111///,,,,,,...///...,,,---,,,+++,,,...000111111///......///000000///---......///111333333111///***(((***///111///...000555222////////////...---------...000222222111//////////////////...------)))------***+++000222///111///---,,,...///000000///222333111---***,,,...///++++++...///++++++...'''***,,,+++((((((+++///...000///***)))++++++(((222///,,,,,,...000111111,,,---,,,(((######'''+++111///......///...,,,******---...,,,---111111......///111222333222000///((())))))((('''(((+++.../////////......---------000000000000///...---,,,///......///111222222111***)))))),,,///000///...+++,,,.........---------,,,///222111---((('''''',,,---000000***%%%(((...)))+++------,,,,,,---...&&&((()))((((((***000555///...---...000111000///......---***'''&&&'''(((,,,,,,,,,---,,,(((###$$$'''+++---000333666999===000""" )))111111...///,,,+++,,,,,,***+++...---111333///'''$$$'''+++000...,,,,,,------+++(((+++------,,,,,,000111///---///...++++++000111000...+++***---...,,,---000---)))))),,,---***((()))000111111111000...+++***+++******+++---...---,,,000111111000---+++,,,,,,...---,,,******---222666000000111222222222222111111...+++,,,///111111///...---+++))))))+++...///.........///111111000///,,,------,,,++++++---...,,,+++***+++,,,+++***(((+++...///,,,'''&&&(((,,,333///***))),,,......,,,,,,,,,,,,,,,,,,---------,,,---+++***---000...))),,,++++++---///000000...111...,,,***)))***,,,---%%%+++///---(((&&&+++000...---)))'''***000111...111000//////............,,,,,,------...///000000+++,,,---,,,)))'''(((***,,,+++,,,...000111111///,,,...//////...---...000222---(((&&&***...111111000///......///000//////444...***---444555...&&&******+++---000111000...+++,,,---///000000---***''',,,000---(((%%%)))---000111222000---+++******000///.........///111111///111222000,,,(((%%%$$$!!!$$$''')))***+++---///(((((((((***---...---,,,///...,,,+++...222000***///---++++++---...---,,,000//////////////////000111///,,,,,,---......---,,,---***'''(((,,,---***,,,---------------......111///------///111333333///////////////.........,,,,,,---///000///---***+++***))))))))),,,...000---******++++++((((((***+++((((((+++...///333888***...000///000222111...))),,,///000///---,,,,,,+++...000000111333000***///...,,,---...000//////333...)))(((***...333555---------...///---***(((+++++++++,,,///111111111000......111111...---///222111...)))&&&$$$%%%''')))---222555444222///...///---++++++......,,,***'''******(((***...///------...////////////111222......//////---,,,***))),,,***+++000333000+++)))(((***,,,+++((('''***---222222...'''%%%(((***(((...,,,++++++---.........---...---)))%%%%%%))),,,+++---///000///.........,,,000111//////000///,,,...///111333333222111000+++,,,......------///000/////////...............111111000000///...------///...---...000111111000''')))+++,,,------...000......---------------...+++...222222///---++++++000,,,---000,,,$$$&&&///---///000///---+++++++++ %%%+++...------...000//////000111111///,,,***,,,,,,+++***))))))***+++((()))+++,,,,,,(((### """###&&&)))...000111111444+++""" '''---///...///,,,***))))))***,,,...+++000333///&&&"""&&&,,,...------------...------***---///000000///---***---///...++++++///000...+++)))***,,,+++))),,,222000+++)))+++,,,)))(((***...///111111000...+++))),,,,,,,,,---.........---...000111///,,,***+++---......---++++++---111444000111333333222000000111///,,,)))***,,,000111111111...***'''&&&(((***,,,&&&'''***---000222222222+++...///...+++***---000,,,+++++++++,,,,,,***((('''))),,,---,,,,,,---///---+++((((((***---//////(((***---......//////000//////---+++---...***"""((()))***,,,......---,,,000---,,,,,,***(((***...&&&+++000...(((%%%***000---,,,)))%%%'''---...+++111000............------////////////...---++++++)))*********))))))))))))***))))))***+++---------......---,,,,,,,,,...///333...)))''')))...222444222...***))),,,//////...222...+++///555666111+++******+++---000000///---...---,,,...//////,,,***%%%***...***$$$###(((...111111000...,,,***)))(((------,,,+++***,,,...111,,,---......---,,,+++***(((***+++++++++***,,,---((('''&&&(((***++++++***,,,,,,++++++---...,,,(((...---,,,---...//////...000111111000//////000222000---******+++---......------***''')))------***---,,,,,,...///000...,,,000...,,,******++++++,,,///...---,,,+++,,,------...---,,,------+++(((&&&---***)))***...//////---)))***+++++++++)))***+++(((&&&''',,,...///222666***...111000111222000,,,...///000000//////......(((+++,,,+++,,,...---))),,,+++++++++---...//////222...(((%%%''',,,111333---------...///,,,(((%%%(((&&&&&&'''+++...000000333111111222111------111111222111+++$$$ """(((---333444222///...//////***'''(((,,,---***'''((((((((('''(((***++++++(((,,,000111000///111333---,,,,,,...//////+++'''+++))))))...333222,,,&&&+++,,,---+++))))))+++---111111...'''&&&)))+++***+++******+++------,,,+++111222111...,,,,,,...111(((,,,111222000///111333000333444222111111///+++...///111333333333222111---111666999777333---***---------------,,,,,,,,,//////............//////---,,,+++,,,---...---,,,''',,,000000...---000444222000---,,,---...//////---......---+++*********///'''%%%***)))"""!!!'''...000111000...---------$$$(((---...+++))))))******,,,...000///...,,,+++***)))'''&&&'''(((((()))$$$&&&)))******(((&&&$$$&&&&&&&&&(((,,,---,,,***'''((()))***,,,...///111000///,,,))))))+++...///(((...222...'''$$$)))///+++...111000---,,,///222***---222666444///(((%%%///111111......111111...))))))+++---+++)))---444333...+++------+++***,,,,,,---///000000...+++)))---...//////////////////+++...000...***)))+++------...000000//////000111000222333222///.........---+++)))(((***---000111444111---)))'''''')))***%%%'''***,,,...000111222))),,,...---+++,,,///222...---------......,,,***&&&&&&(((,,,111222111///)))'''&&&'''***---000222***...222444333111111111---...---***+++,,,((("""((()))+++,,,+++******)))---,,,---000---((((((---)))+++---,,,******+++---------+++'''(((,,,...,,,///---******,,,,,,+++***)))******+++***(((&&&$$$+++((('''(((,,,,,,)))&&&'''((()))))))))***+++,,,---,,,***))))))***+++,,,555111+++((())),,,000222000+++'''&&&))),,,,,,,,,---.../////////...---,,,,,,,,,,,,---///...,,,***000...+++***+++,,,---...***...///+++&&&&&&,,,333...---,,,++++++***)))(((+++,,,,,,***((())),,,///---,,,+++***+++,,,------,,,------,,,***)))***+++...,,,******+++,,,,,,,,,+++---//////---***+++------,,,,,,---///000000......///000///------///111+++)))'''(((***---//////+++,,,+++(((***......+++000///......//////---+++---,,,+++)))((('''((()))---,,,***))))))***+++,,,...---,,,---...---+++))),,,++++++...222222///***'''***------,,,,,,......***((((((,,,---+++,,,///---111333222111222///+++222000...,,,---...///000---000///++++++///111000++++++,,,,,,---...///000111...***(((***---///000---------//////---)))&&&'''&&&&&&(((,,,///000000222000111222000---///555111555888555---'''''')))+++...000000---,,,...000000,,,((())),,,...,,,(((***((('''((('''''''''(((&&&***///111000///111333...,,,+++...111111---(((+++)))(((+++///111---'''---......---,,,,,,---...---///...******---...+++***))))))+++------+++)))//////...---------000111***...222333222222444666333666666333111222111------///111333444333222111+++---111333333///***'''------------------------+++++++++,,,---...000111...---,,,,,,---...,,,+++)))...222222...---000555111...+++***,,,.........555333000---+++***))))))---(((&&&)))***'''%%%%%%+++---///000000000111222000000...)))%%%###&&&)))&&&))),,,.........///000000---+++)))*********)))###%%%'''((('''''')))***,,,+++***+++,,,---,,,+++###)))000333222000222444222333000++++++...000///(((---000...((('''+++111***///333111---,,,000555,,,---222888666///(((&&&000444555333222333222...******,,,///...,,,000666444///---//////---,,,---+++,,,...//////---,,,***---///000000///......///***---000...***(((+++///+++...111222111///......000///...---,,,,,,,,,,,,,,,+++)))((((((***---///444222000...,,,+++++++++,,,---...---,,,,,,...000(((***+++,,,,,,---000222///...---...//////---+++)))'''(((,,,111333000,,,))))))((((((***...222444***---111111---***))))))(((+++,,,)))))),,,+++)))***,,,---,,,***))))))***---+++...222...''''''---,,,++++++,,,---......---...000///,,,,,,000111///,,,***'''(((+++,,,+++)))$$$&&&))),,,,,,,,,***(((,,,(((&&&(((---...)))$$$&&&(((+++,,,---...///111---+++)))((()))*********333111...+++***+++---///---+++(((''')))***++++++,,,///111---&&&"""$$$(((...---------...---***(((000///+++(((''')))///333------+++(((&&&'''---222,,,***((()))***+++******+++---...,,,******---111111...+++))))))************++++++***)))***,,,---///,,,)))((()))***++++++((()))+++,,,)))%%%(((...---,,,,,,...///000///---+++---...---***))),,,///((('''&&&(((+++...//////'''+++---***)))---//////111111000///...,,,,,,++++++,,,,,,+++***)))***,,,+++***)))))))))***,,,---,,,+++,,,...111333333222,,,+++,,,...111111...***&&&,,,000...,,,...//////,,,******---,,,)))(((***///222333111000111///+++111---)))((())),,,...///...111000+++***...222222---...//////...///111333222000......///000//////,,,,,,,,,...///...,,,)))++++++,,,///222333222000000...///000...,,,111777+++111666777222......///......---,,,++++++...000333///,,,,,,...000///---+++(((''')))(((&&&&&&)))&&&))),,,...//////000111...---,,,...111111...+++++++++******---000///***.........------...//////))),,,...,,,---000000---+++******+++------,,,***---,,,,,,---...000222333///000222333333444666777222555444111000222222///---///111333444444333222///,,,))))))+++...000111///////////////000000000************+++---000111222000//////000000...---)))---111000---+++...111---***&&&'''***------+++777555111///---,,,***)))'''+++---,,,,,,......+++***,,,////////////111222...///...***&&&&&&)))---,,,...//////---...000333333000...---///000///...'''((('''%%%$$$%%%***...---------,,,---...000111))),,,000222111111222333222444222,,,+++...///,,,+++---///---******,,,///---///111111//////111333///---000555555///,,,---...222555333333333///***,,,+++...222333111333777333...---000111...---...+++,,,,,,---------,,,,,,+++...000///---,,,---...***///222000,,,***---222+++...000111000...------...***''''''***---------,,,,,,***)))((((((***+++...///000000000///---,,,......---+++((())),,,///***)))(((***,,,...//////---,,,+++,,,------+++)))((()))***---//////...---,,,,,,+++******,,,///222)))+++,,,)))%%%###%%%(((&&&,,,...***(((***---...---...///---+++***,,,......+++---111---%%%'''000,,,,,,,,,---///000000000,,,000111//////111222000,,,)))&&&(((,,,...---***&&&(((,,,000111000...,,,+++******+++---,,,(((%%%$$$(((,,,.........000111///,,,******,,,---+++***/////////...,,,+++,,,,,,+++,,,------,,,+++,,,------000111,,,######)))...---------...---***(((---...---)))%%%'''///666...+++&&&$$$%%%(((---000,,,***((((((***,,,,,,+++'''+++......,,,,,,///333111...++++++,,,,,,***(((***+++,,,+++++++++...000,,,)))&&&%%%''')))++++++'''$$$$$$''''''$$$&&&+++---,,,,,,...//////---++++++...///...***))),,,000)))((((((***,,,......---###***///,,,))),,,000222111222222///+++***,,,///---...///---***((()))+++*********+++,,,---...///******+++...111444555444---+++******,,,---------'''///333///,,,---...,,,,,,***+++......)))((()))---000111......000000---...+++((((((+++...///...***......***(((+++//////---///000000......111333222000//////000000///...*********,,,...///...,,,---...111555777555111......---......,,,***000888,,,///333333111///...///000...,,,,,,---.........111000...---------//////)))&&&&&&******((()))---(((((()))+++.../////////---,,,,,,---...//////...)))---///---...111111,,,------,,,,,,.../////////(((,,,---+++,,,//////---,,,+++***+++---...---,,,*********,,,///222444444444222000000222444555555000222000,,,,,,000222000---///111333444444444333666000***(((+++000444666.../////////000000000111...---,,,++++++---...///333222000000000000///---+++...000///,,,+++,,,---,,,)))&&&(((,,,///...,,,...---,,,++++++***(((''')))///***(((---000------...000///...------...###(((---///...---...000555666555111---,,,///222---+++)))+++...111222111+++***((($$$"""$$$***///***+++,,,,,,,,,...333666///---,,,,,,---///000000000333111***))),,,,,,'''.........---,,,+++,,,...000///...///111333222111111------222333///000555***///222111111000+++%%%...,,,///444777555555777111------000111...---...,,,,,,,,,,,,,,,,,,------***,,,///...+++***+++---+++000444222---+++///444,,,---//////---,,,,,,,,,,,,&&&"""###)))...///...---,,,+++)))'''&&&''')))''')))---000111000---+++******)))'''%%%&&&+++///+++)))'''))),,,///...,,,+++***)))***+++***)))'''###(((,,,...------///222...---+++)))((((((+++---,,,---,,,((($$$&&&,,,222)))000222,,,&&&''',,,///...000000///,,,,,,///222111,,,,,,///+++###'''333+++,,,.../////////111333)))...111//////111111...---)))''')))...111///,,,'''))),,,//////---***((()))+++......+++)))(((((("""''',,,---,,,***+++,,,111...,,,---//////---++++++---//////...,,,+++++++++///222222///---...///...000000+++%%%$$$)))...---,,,,,,---...---+++))))))---///+++%%%&&&///777444...(((&&&)))...111333...+++((()))+++---,,,+++"""''',,,---,,,,,,000444,,,++++++---000000---***/////////...------000222...+++((((((***...000111...&&&###(((+++***+++...---,,,,,,---///...,,,***---111333111---,,,///333+++******,,,......---+++ ***000---(((+++111555///222222///***)))...222111222111...)))%%%%%%&&&)))***+++,,,...///000000***))))))+++...000111000---+++)))&&&&&&(((,,,///)))111555///***++++++)))+++***,,,//////,,,***++++++......,,,---000111......,,,***,,,///111000...(((...000---+++---......,,,...///...,,,,,,...111111///---,,,---...---,,,)))((((((***---//////...,,,///333777888555///***...---------***(((...777666666666444111000///000111///,,,---000111///,,,......---+++)))))),,,...((($$$%%%***,,,***,,,111***(((&&&)))---000///---,,,,,,,,,,,,,,,---///000'''///333111000333222...,,,+++***+++---/////////***,,,+++((()))---...,,,...,,,++++++---.........%%%%%%&&&(((,,,000111222777222......111444444333...///---)))***///111111---///111444555555444333666222---,,,---/////////,,,---------......//////222000...,,,+++,,,---...222000///...///...---+++///000000///...,,,,,,,,,...+++(((+++000333222///...000---+++---000+++!!!!!!***000///,,,,,,...///222111...+++(((''''''&&&###+++...///222333111555222...+++***+++...111555...)))***,,,,,,,,,---///333222,,,(((***...///))),,,///111111000000000333///(((%%%'''+++...111000,,,,,,000222///+++******,,,...,,,)))'''((()))***,,,///111111111111222222111111000///000000000666---(((,,,111000,,,***'''000444///,,,000444444.........//////000000000+++000+++)))///...+++111333111///,,,+++---222666111...------***''')))...------,,,,,,,,,,,,,,,,,,+++111222---)))***,,,---444111///...///...***'''222111000000111111000...,,,,,,+++'''###%%%***///&&&(((,,,......+++'''$$$%%%%%%&&&***...///---***((()))+++---...000000111333222///...---...///000---+++)))***---///...,,,......---,,,,,,---......222111000///...---,,,+++&&&((())))))((()))+++------***+++...///,,,,,,...---,,,,,,,,,---...000222333000---,,,------------------//////...---***)))&&&(((+++,,,,,,***((('''$$$%%%'''***,,,,,,,,,,,,++++++***))),,,222222...000111222000...---000333***---000111111///......555333000---,,,,,,,,,---++++++---000222///)))$$$---,,,******,,,000555777555,,,$$$"""$$$'''///666,,,---//////...------...&&&---222222222333111...***+++,,,///222111///,,,***,,,...//////...,,,+++***((()))///555777333//////---***((()))---111444+++///222111,,,***,,,//////000222333333111///---,,,,,,,,,+++++++++******(((&&&&&&(((,,,111333444333222000///------,,,,,,......///...+++((($$$"""%%%&&&)))+++,,,...///000---***,,,111222---,,,///&&&)))******((((((+++---...000222111///,,,*********---000111111/////////***+++,,,------,,,******...---,,,......---...///''',,,...,,,---///---)))***,,,///111111///,,,***...,,,,,,+++&&&!!!(((333(((+++...//////...---...///000222222111///---+++)))+++---......///111333666111///000///+++'''(((,,,111444222,,,))),,,000)))***+++++++++---000333000$$$ (((------111999,,,...000000...,,,,,,,,,111((((((222777///***+++222000///111444333---'''''''''***//////***&&&''')))((((((((((((((()))***111///---///555777222***333222111000///////////////+++(((---555999555000+++...000///+++***...222---111111,,,,,,000111---555444---%%%$$$***---***///,,,,,,111111---...222555111...---///000///---///,,,)))+++...///+++'''000000000---+++******,,,,,,333777333///000111111222333111///111333...&&&"""(((,,,---...222222///000///---,,,************'''...//////000000---111000...,,,,,,...000111222---+++---...---...000)))***(((%%%'''---///...///111222333111000///...000---***)))***,,,------///++++++///111...++++++)))+++------+++***+++,,,,,,...///000///...///000333222111000///.........222...,,,///000---))))))'''...000,,,***,,,---,,,((())))))***+++---...///...222---***///---)))///---......---,,,---000333...++++++---,,,***---222((())))))*********)))))),,,111222---)))***,,,,,,,,,++++++,,,......,,,)))+++******---000222333222///---***)))***,,,///000)))***,,,---,,,+++((('''%%%%%%&&&))),,,---+++)))$$$%%%'''***+++,,,,,,,,,111000...---------......,,,+++******+++)))&&&""")))(((''''''(((***,,,...222111000///...---,,,,,,)))+++,,,,,,+++,,,...000333///---...---***+++...///---,,,+++,,,---......000---)))((()))+++,,,,,,...///000111000...,,,+++,,,,,,---------***'''$$$%%%&&&)))+++---.........''''''&&&%%%)))///000...555666555333///...000222///000000///............000///...------...///000///+++'''&&&(((+++------))))))((((((***---000222444---(((((()))+++000666///000111000...---...///(((...333222222333333000***)))))),,,///222333222++++++,,,---------,,,,,,///---+++,,,...///...---+++***(((''''''***---///+++,,,---............///222111111111222222000///++++++*********++++++,,,(((((((((+++...000000///111000...---,,,+++++++++++++++,,,,,,,,,+++***)))))))))))))))***+++...///000...///444333,,,)))+++%%%''')))))))))***---000,,,...//////,,,***(((((()))+++.........---...///,,,,,,,,,,,,,,,+++******------...000000...------(((,,,---,,,---//////,,,////////////---,,,+++***---+++,,,...***&&&)))000&&&))),,,......///000111.../////////---,,,***(((...000333555444333111000)))'''(((---...,,,,,,///,,,///222111---***+++------...///...---...///111000'''$$$***---+++...666,,,...000111000//////000///)))***222222,,,+++111222///---...111111...***'''&&&)))...---(((%%%&&&///...---+++)))(((((('''...+++))),,,222666222---333222222111000000//////222...***,,,222444///***---///000///---,,,---...222555444//////222333///222222...'''&&&+++...---+++'''(((---///---///444222000------///111111111111...---...111111---)))///......,,,+++,,,000333...333555000---///333444000111///...000111,,,&&&'''***+++,,,000444222---,,,,,,++++++++++++,,,,,,%%%+++///...---...,,,))),,,---...///000111111111000...///111///,,,---000((('''$$$"""'''///000,,,000000111111111000///......------...//////...,,,...******...000---,,,---)))+++---......---...000///000000...---,,,---...333222111000...---,,,,,,///---...000///)))(((***)))---///......000///,,,))))))(((((()))***,,,---000444///***...+++''',,,)))***,,,---,,,,,,...///+++)))***------+++///444%%%''')))***+++***)))(((---111222,,,((()))++++++((((((***,,,......,,,)))---,,,++++++------,,,+++000,,,)))***...111000...,,,++++++***************&&&&&&&&&(((***+++)))'''###$$$''')))++++++***)))......------------------,,,,,,,,,,,,+++(((### ''''''((()))+++---000111111111000///...------,,,+++,,,......------...000666111---...,,,+++,,,000111...******+++,,,+++)))...***&&&%%%'''***,,,---...///111222222000///---000...---...///---)))%%%%%%%%%&&&'''(((((((((((("""$$$$$$###'''---///,,,444333222///+++***+++,,,333222000...---,,,------........................---)))%%%###%%%)))---///,,,,,,,,,,,,---///000111...***((()))******---222111111000...,,,+++,,,...+++000222000000333333222,,,***((())),,,000333444,,,+++)))))))))+++---...444222///+++)))))),,,...,,,,,,+++++++++---...///***)))(((+++///111000///222///---...000111///,,,,,,+++***)))***+++---///++++++,,,---//////,,,***...---,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,......---+++)))***...000000///000444333...******((()))*********+++---///+++---///...,,,***)))))))))***,,,,,,,,,---///111...---,,,+++++++++++++++---///111111111///---+++***------,,,,,,000000...333222///---+++***))))))---,,,,,,///...+++***,,,%%%(((***,,,...///222444//////...---,,,+++***)))...111444666555111,,,)))!!!"""''',,,---,,,000666,,,...///000///---+++)))+++---...---+++*********...***)))------(((+++222))),,,///000000000000111...,,,...111...))),,,555222///,,,---///111000...---+++---111111,,,)))***111000///...,,,+++******+++'''%%%)))000333333000222333333333222111000///444000,,,,,,......***%%%000000/////////...,,,)))222444333000///222222000///111000***(((+++///222+++)))))),,,------000333...,,,***+++---000222333000///...000222111---(((000///...,,,+++...222666000444444...,,,///333444......------...---***%%%,,,//////......000...*********************+++++++++...---)))(((++++++)))***,,,///111222222000/////////111333///******...//////+++''')))...///,,,,,,++++++---///000000000/////////111222222000///,,,)))))),,,---+++,,,...,,,---.../////////000000222222111...,,,+++,,,...////////////......---,,,///+++***------+++***,,,&&&(((+++...222333111...111///---***)))))))))***...333---***---***%%%***)))***++++++***)))+++,,,,,,***+++---,,,)))+++000&&&(((+++...///...,,,+++---111111,,,)))***+++)))((())),,,...///---***'''///---+++++++++***)))'''---+++)))***,,,---,,,***---,,,)))''''''(((***,,,'''''''''((())))))((('''''')))+++---......,,,+++,,,------.........------......//////...---+++)))&&&'''***---...//////...000000//////......------+++,,,...---,,,,,,---...111...---//////...///333111,,,((((((***,,,***'''...***&&&%%%''',,,///111+++,,,///111222222111000///---,,,...111111...***((((((''''''&&&%%%$$$$$$"""&&&((((((+++...---***///...---+++*********+++222111///......------,,,000000000///...---+++***'''((()))***++++++***)))......///000111111111111...***)))******))),,,111//////---***(((''')))+++,,,000111...---000333222///---******,,,...///000,,,***'''&&&&&&))),,,///222333222---)))(((---222------------............)))))))))***,,,...//////---+++)))+++......+++'''---,,,******+++---000333000///---------,,,+++)))---,,,+++***************333111000---,,,+++******///000000...++++++...111---,,,---//////............------+++***)))******---...000///---,,,+++,,,***++++++++++++---111444---,,,+++++++++,,,...///000222111///...///...+++---000///,,,,,,///000---333222111///---,,,******000---+++,,,...---***)))''')))+++,,,,,,...222444000///............/////////000222444333000+++(((&&&)))...111///,,,000777...---...000222000+++'''***,,,------+++)))((()))+++***---///---(((***000(((***---......---...///000...000222...)))+++111000///...///111222111000000//////222222---+++,,,,,,,,,---//////000000111,,,'''$$$)))...111222333222333333444333222111000333000,,,,,,,,,,,,)))'''333000...///222000+++&&&,,,------,,,,,,............111222...******...333111///---------...///111+++***))))))+++...000111------...000111///***&&&000000000...,,,---///222111444444000---///000000///...///000000...+++)))***000333///,,,,,,...------------,,,,,,++++++***------)))$$$$$$))),,,+++***,,,///111222000...,,,***+++///222///***+++000222555333---***,,,//////---+++***+++...000000000000...---...///111111000+++)))(((++++++)))+++///////////////000000///...333333222///,,,+++,,,...++++++---...............222)))$$$(((---///......$$$$$$''',,,//////---+++222111///,,,******))))))***///+++(((---***%%%***---,,,+++(((&&&''')))+++000---------***%%%%%%)))(((***---///000///...,,,---000///+++)))++++++)))%%%'''+++------+++)))''')))((((((***,,,......---***,,,---,,,***((()))***---+++(((&&&%%%''')))+++((()))))))))))))))))))))+++---///000111000///...,,,---...///////////////333222111000...///000111"""%%%))),,,---+++(((&&&///////////////.........,,,---//////---,,,,,,------,,,---111222...---///...+++(((((()))+++***(((---***&&&%%%(((,,,000333&&&(((+++///111222222222///---,,,...000111...+++,,,+++++++++*********+++&&&,,,000000000000---)))---,,,+++,,,---///111222...------///000///,,,)))////////////...---+++***(((***...//////,,,(((&&&,,,,,,.../////////......333000......,,,***///555......,,,***''''''))),,,,,,//////+++***...111111,,,,,,+++---...///---,,,+++)))&&&%%%&&&))),,,///)))---000...******...333***++++++++++++******)))(((+++---+++((((((+++///***)))***---///---)))%%%...---,,,+++---000333555555111---******+++++++++,,,,,,+++++++++++++++,,,444333111...,,,+++*********---///---***))),,,///------+++)))))),,,...//////---,,,+++******)))))),,,---......,,,,,,,,,---((())))))))))))+++///222++++++++++++,,,///111222222444000***)))...000...000222000,,,+++------+++...000111222222///---+++333///***)))***,,,***'''***+++,,,,,,,,,---///111---------...///000222333333222000111333333111///---...222444000+++...444000//////222444333---(((,,,...111111000/////////''')))---///---***,,,000***,,,...///...---------222111111333111,,,)))(((......000333444444111//////,,,,,,...---(((''')))(((***,,,///111222333333///)))&&&+++......000333222333333333333222111111///...---,,,,,,------...333000---///333222,,,&&&((('''((()))+++,,,---//////222333111,,,))),,,000000000///------/////////---------,,,,,,---///000+++,,,...000000...+++(((,,,...000111///...------000444555222000000---***---+++,,,///...***((()))%%%---111...+++,,,000222000000000000///---,,,+++---,,,(((###%%%+++...,,,***+++---/////////---,,,&&&&&&***///000...000333...333333---))),,,000222444000,,,,,,...000000......,,,***)))+++...//////,,,)))((()))(((&&&)))//////...---...//////...,,,000111111///,,,+++,,,---((()))+++---...///......333)))###'''///111///...+++***+++//////+++***+++---,,,,,,,,,,,,++++++***(((---***(((...+++&&&+++...---+++(((&&&'''***,,,222///......***$$$###&&&(((***,,,---...---,,,+++,,,///...***))),,,,,,))) ###(((***+++******+++,,,+++******,,,,,,+++***+++...000///+++)))+++...,,,+++)))''''''((()))******+++,,,+++******+++------....../////////......,,,,,,---...///000000111444333111...,,,,,,///222'''))),,,......,,,)))'''.........///////////////...000222222000...---......,,,...222111+++((((((,,,+++***)))(((((()))***,,,)))&&&%%%(((,,,000111%%%'''***---000111111111000000000///---+++***)))((((((((()))+++---///000***///333222000000...******)))((())),,,///111111+++++++++---000///+++&&&,,,,,,,,,---......//////.........---+++***+++,,,------...///000000000///111///---,,,)))&&&***111---......,,,++++++---000+++......***))),,,000///'''(((***...111111...,,,(((((('''''''''))),,,---###(((------++++++...111------,,,,,,++++++******))),,,...+++&&&$$$(((...+++---///000///---+++)))......------...000333444555111,,,)))))),,,...///,,,,,,,,,+++,,,,,,------////////////......------&&&)))+++((($$$###''',,,//////,,,'''&&&)))+++***+++***((()))+++,,,,,,,,,)))***++++++******+++,,,&&&'''''''''&&&(((,,,///***++++++,,,...000222333222444///&&&&&&---111//////111000---+++---,,,)))+++---111333333111...,,,000///***''')))------))),,,---......,,,,,,---...((()))***,,,---///000000111---******...111222111------///222000,,,---222111000000222444333...******,,,////////////000111'''))),,,......---...///---///111222000//////000222222333444222...)))&&&,,,...222444555333111///222...---...,,,((('''***+++,,,...000111111111111111***(((---000---...444333222111111111111222222------...---,,,---000222222///---///222222...******((())),,,...---///222000000222333///******...))),,,,,,+++,,,000000...///111222222000//////000***,,,...000111///---,,,'''+++000222222000......---222444333222111...(((+++)))+++...---(((&&&)))&&&+++...,,,+++...111000...////////////---,,,+++,,,---***(((***......)))))))))***+++,,,...//////***'''(((...111000000333...000...***)))...000000555000+++***---000000...---,,,***+++---/////////,,,***((((((&&&$$$(((...,,,+++***,,,///000...,,,+++---......,,,++++++,,,''')))+++---......---,,,111+++)))---111///,,,,,,///...000333///***+++000***+++---...---,,,***))))))///,,,***///,,,'''+++***+++,,,+++******,,,...111//////000,,,''''''******++++++,,,,,,,,,+++++++++---,,,)))***------***###&&&***,,,++++++---...000...,,,+++***)))'''%%%,,,,,,---------...///111,,,,,,,,,+++++++++******+++---......,,,,,,...111......---,,,,,,,,,---...,,,+++++++++---...000111...//////---,,,,,,///222......------------......---.........//////000000...000222222000---,,,,,,---++++++...---(((&&&(((,,,......+++&&&%%%'''***---+++((()))+++...111111''')))+++...//////...------///111...***'''(((+++'''&&&&&&'''(((***,,,---***...///+++))),,,......---***'''(((***,,,+++***...+++)))***---,,,((($$$,,,,,,++++++,,,...///000.........+++))))))---000---......///000111111222+++***++++++&&& !!!''')))+++---...---...000222,,,///...***)))---//////'''(((***...000000...,,,&&&'''((()))***+++++++++)))+++......---,,,...000111000///...---,,,,,,---***++++++(((&&&&&&(((+++---000111///,,,***---000------------...///000111111...+++***+++...///000+++++++++++++++,,,---...***,,,---///000000//////***+++***$$$%%%,,,,,,///...***)))++++++'''***((('''(((+++---,,,+++)))***+++***)))***+++---((()))))))))((())),,,...,,,---...//////000000///...222...%%%%%%...111---+++...///---,,,...---))),,,---...//////...---,,,))),,,,,,***,,,111111---+++---//////---,,,,,,,,,'''(((***+++,,,,,,++++++,,,'''$$$%%%)))......------+++---000111......111111000000111111000...,,,)))***++++++***+++---///)))******,,,...///...,,,,,,...111222222111222333///333555333///,,,+++,,,---...000111111000//////666222000000...******------...000222222111000///000)))(((///000,,,---444333222000......000222333...///000---******---111000...---...111222111///000,,,,,,000111...///333///,,,...222222,,,***---''',,,...,,,---111000,,,,,,///333444222000//////(((***,,,............///***---111222111000//////+++...000000111444222---///,,,...333111+++***...+++,,,+++))),,,///...******+++,,,,,,,,,+++***)))+++---...---000111---&&&'''''''''(((+++...111222222---+++///111000......333111,,,)))+++000000,,,000+++'''''',,,000111000...------///111222111000---***)))(((%%%###'''...)))((((((+++...000///---'''))),,,,,,+++*********(((***,,,------,,,+++***...---000333222,,,))))))******---000,,,'''***222...///000111///,,,)))''',,,111...,,,111---''',,,%%%(((,,,............///...---///111///++++++///------,,,,,,,,,,,,,,,,,,***,,,+++(((***......***,,,...000000---,,,...000***(((((()))***++++++)))+++)))''')))...222222111,,,---...///...---,,,+++,,,...000///------000333000...,,,++++++,,,---///+++***))))))+++---000111%%%)))---......///222555///,,,)))&&&&&&)))...111------......///000000000,,,...000000---+++***)))***''''''******((())),,,...111222---%%%"""%%%***000...,,,---///222333333+++,,,...//////...,,,+++''',,,000...(((&&&***///...---,,,*********++++++))),,,***$$$"""(((...111555111---,,,,,,,,,+++(((222---(((''')))***'''###000///---+++***+++---...(((+++......,,,+++---///))))))))))))+++,,,---...)))+++...///)))!!! ###%%%(((+++------...000111,,,///000,,,+++...000///,,,+++,,,---......+++)))$$$&&&)))+++,,,,,,+++***222222222000//////000111///...,,,***)))))))))***,,,)))&&&&&&''')))***)))...000000,,,&&&&&&---444++++++,,,------.........---,,,+++,,,...000000000************+++,,,------***+++---///000000...---222111,,,###&&&///&&&,,,///------000...(((,,,***'''(((***+++)))'''***+++,,,,,,+++,,,...///+++---------,,,,,,...000...///000000000///---,,,***000...&&&&&&///111+++'''+++---,,,---///...***------,,,++++++++++++,,,""")))------///444444000))),,,///000...---,,,,,,)))***,,,---,,,+++)))(((---(((%%%''',,,000///---111------111222000///000000000000000///...---------------,,,+++,,,...000,,,+++******...000...***)))+++///111111111333444+++333777222+++)))...333............,,,,,,...///444000---...,,,((((((***---///111333444333222111---''''''///111,,,---555333111///------///222444000222222...((('''***......------...000222333333444//////222222......222---)))+++222333///,,,---+++111333000///111///)))'''+++111333111...------%%%''')))***++++++---...222333444222000...---...))),,,------000555666333---------...///...+++(((///,,,,,,000111...,,,---000///---++++++,,,---...222///...000333222,,,&&&...***''')))))))))---222333111000111333333111...111+++&&&)))000333///)))---***(((***///222000---)))---000000...---...///+++''')))---'''%%%(((***...111---((()))......,,,******---...---++++++((((((,,,---***'''(((...(((***444666///,,,000111///---+++*********+++)))...222444222...***'''---...///////////////...***''')))...///***)))---//////000000,,,(((+++222///)))''',,,111111///...000000---((('''+++---,,,)))000222///---///...***((((((%%%###(((///...'''***+++---/////////---,,,111111111111///---+++***---,,,+++,,,///111000//////+++***,,,,,,+++---222---,,,---...)))$$$'''000&&&&&&'''+++000111///+++000///---,,,+++***'''%%%///000000111000000///......------...///...,,,)))---))))))...///+++***...111...,,,******++++++,,,,,,------,,,***+++///333///------///222222...+++---...///000000///.........***'''(((+++,,,((($$$((()))))))))((((((***,,,(((,,,//////---******,,,,,,...,,,&&&$$$'''******///,,,***+++...///---+++///---++++++,,,.........***++++++,,,,,,,,,++++++000000...,,,---...)))""""""))).........000///,,,...------,,,,,,++++++***---//////...///222000+++,,,------------+++***)))555555333///...111///***'''///000(((&&&,,,,,,&&&***(((&&&(((+++...---,,,...000000+++%%%###)))///+++$$$ """###$$$***222,,,...,,,))))))---///---***+++,,,...000000...---***,,,------,,,+++,,,---......***$$$$$$***+++++++++***)))+++///222///,,,++++++---...+++)))222///...000///++++++---(((+++000000...,,,,,,---222555555///,,,------+++555111,,,***,,,------,,,...,,,,,,------+++&&&!!!"""%%%)))///222000+++'''"""'''***)))***,,,***&&&,,,---............///000333+++&&&***+++)))***---,,,+++***+++,,,,,,***(((111,,,+++...///---///555//////...---,,,+++)))(((777...%%%$$$***...,,,(((---)))''')))///222111...###,,,444444...+++---222---///000///------///222***---000000---,,,...000---,,,---000333444111---'''$$$%%%+++/////////222***'''(((+++---+++---000111111000...++++++...000222...******------***''''''(((((()))...444444///---+++)))+++...000///---///---...000000...000444000555666222111444222,,,111444444000000111,,,$$$(((***,,,.........,,,+++111...///444555111......+++,,,---...///000111222222111000//////---***(((000------000111...,,,---000///---+++++++++,,,---...---,,,---///...***&&&+++'''&&&(((((((((***///333111//////000///---***...+++))),,,222444111---...,,,***,,,000111...++++++---000///---++++++,,,+++(((+++///*** !!!)))''')))...222000---///555000...++++++---...,,,+++***'''''',,,...+++***+++---'''(((111333---+++///......---,,,++++++++++++***,,,///000...,,,******.........///.........---111,,,***,,,+++'''(((,,,///......///,,,(((+++111///***(((,,,///...---...+++------***+++///000...)))///000,,,+++,,,,,,)))))))))&&&$$$(((000000+++)))***,,,...///000000000111111111000...,,,***(((***,,,............000111333///...//////,,,---000,,,+++,,,...+++''')))///(((((()))+++...111111111///---+++***)))***++++++------......///000111111222...)))&&&'''***---...***(((***//////++++++//////***&&&'''+++...,,,***333444444222///...000333......///111222111...+++///.........///111222333...***''''''+++,,,***(((,,,,,,,,,+++***+++...111(((,,,000222111///,,,+++))),,,,,,'''%%%'''(((''',,,,,,------,,,,,,,,,---,,,+++******---/////////,,,+++***))))))***,,,---///000...+++,,,...---******---...***))),,,///...---------,,,,,,+++++++++...000000///000333111,,,---...///000000...---+++111222222000000222000+++)))111222***(((------'''---+++)))***---//////...,,,///000...+++***,,,///---)))''''''$$$!!!###***---...---)))(((,,,---+++---,,,++++++++++++***)))+++,,,...---,,,++++++,,,+++---...,,,))))))---111///000000...+++******+++....../////////---+++))),,,******------******---+++---///...,,,+++,,,---...222222---,,,...///...888444///,,,,,,---,,,***---,,,+++,,,---+++'''$$$"""%%%(((,,,------+++***%%%((()))&&&'''+++,,,)))+++---//////------000333333,,,)))+++---++++++...111...+++((((((+++///111111,,,+++...///---///333,,,,,,,,,,,,,,,,,,++++++,,,(((%%%(((...111...+++***'''&&&)))///222000...(((+++...---+++***---///---///000...***)))+++......///000///...,,,,,,---,,,,,,...000222222000...***&&&&&&+++...------000(((''')))...///,,,,,,...222111///.........000000///,,,)))***...000...,,,(((,,,,,,***+++///111///000---++++++---//////...000------...---***+++///444666444///...222333111---000000...///222///)))+++,,,---///////////////555000///111111---+++,,,222111111000///...---,,,111000.........---,,,***///,,,+++///000---***+++000///---++++++++++++,,,+++++++++++++++***)))(((***''''''***+++)))***...000///............,,,***,,,+++,,,...000000---+++---++++++,,,///...***&&&***,,,......---++++++,,,---+++---111...&&&&&&,,,&&&(((,,,111111///333999...---+++,,,---......---)))&&&''',,,...,,,,,,------'''&&&---///+++***.........//////...---,,,++++++---......---,,,...////////////......------,,,555///+++)))((('''+++//////,,,+++,,,,,,***+++...222...---//////...///222)))---...------000000---,,,000000,,,***++++++***,,,+++'''%%%(((///000---***+++,,,...000222444555333333222111///---+++***'''+++///...,,,+++...222666222111222000,,,+++---+++)))***------++++++---+++,,,---------...000222...,,,***((((((***...000...------,,,---...///000111---&&&###$$$(((,,,...***+++...111000,,,---111---'''"""$$$+++///---(((000111111000...------...***,,,//////...+++***)))000///...---///222555777///+++((()))+++---,,,***------,,,******,,,///222(((***...222444222---)))(((,,,...+++)))***)))'''***---///...***))),,,///***))))))***---/////////,,,***(((''''''***---......000///+++***...111111,,,///000,,,***,,,,,,+++---------,,,,,,,,,,,,,,,...111111///000333111,,,---...111333333222000...+++...///...000333111---***000111+++(((++++++&&&---+++***+++...111222222)))+++,,,.........---,,,$$$&&&)))+++'''$$$'''---...///---)))(((***+++(((...,,,***(((((()))+++,,,,,,---......,,,******+++###''',,,...---++++++---///111222111...+++)))))),,,///111000,,,))))))***(((&&&''',,,---+++,,,//////000///---***)))***,,,,,,000000---+++---...,,,555333///.........---,,,---,,,+++***++++++)))((((((+++...///......000222+++,,,)))%%%%%%***,,,+++...111222000,,,+++...222333...,,,---...------///000111///,,,***+++000555000---,,,......---...111))))))***+++,,,---......$$$&&&)))...111111...+++***))))))---111333111//////---***)))))),,,---...---//////,,,(((&&&''')))111000/////////...,,,***+++...000111000000000000...***)))---///......000((((((+++000111---,,,---111...+++,,,///111000///000---+++,,,///111000...+++000000+++'''***...000000...,,,,,,...000111111222...---...---))))))+++,,,///000...///222333000---///...---...000...***------------...///000000555///,,,...///---,,,...222222111///---+++***))),,,+++******---...///...---******---...+++((()))------,,,+++,,,,,,------+++,,,---,,,******+++,,,---+++,,,///000......000,,,,,,---...000000000000+++---///...,,,(((%%%$$$)))))))))+++---,,,((($$$)))+++---...............///---///222///)))(((,,,((((((+++//////---///555*********+++,,,...//////+++''''''+++---,,,+++---...((('''***,,,***+++...///000111111000...+++))),,,...///000///000222333222111000///......------333///,,,******,,,000333///***(((+++,,,******---111.........,,,***,,,111---000///,,,+++------***111222111...,,,+++,,,---000,,,(((%%%'''+++------...------...000222555777333333222111000///......&&&(((***,,,,,,,,,---...333000000111000+++)))+++***)))***---///...---,,,,,,///111000---+++---///---,,,+++***)))***---000222000...+++******+++,,,,,,***(((((()))*********,,,000333333000---...111+++(((%%%&&&+++---,,,))))))***+++,,,------------,,,...///---***(((***---000///......///111333555...---,,,---...---***'''******)))'''''')))---000))))))***---111111,,,(((,,,000111---+++---...,,,,,,...///...,,,+++---///***)))***+++.........,,,))))))(((((()))+++,,,...+++000111---***---000111&&&---333333111///***%%%,,,,,,,,,---------------...000000...///111///***+++...111333444333111///(((******))),,,111222...)))......)))&&&((('''$$$)))((()))***---111333555((('''&&&(((+++,,,***'''###'''------((('''+++222...000...)))(((***)))'''---,,,***((((((,,,000444,,,---......,,,******+++ $$$)))+++***(((&&&&&&+++,,,......---,,,---...+++///111---&&&###&&&***(((''')))...///---...000000000///...+++)))((((((***000222000---,,,)))%%%......---......///000000---,,,*********++++++++++++///333222...---000333000111...)))'''***+++)))///222444000***'''***...000///......///......///---222777666111---...///000///.........---...///))))))***+++,,,---...///(((,,,000333222///,,,***------...111444555222000111///---++++++---///000,,,......,,,'''%%%''')))222///---...000000---***,,,000333333000///111333111---+++///222111111444,,,***,,,000000---,,,...///+++(((***///111000---444222//////000000///---///222111+++))),,,///000,,,,,,...000222333333333333///---......+++***,,,$$$,,,222555444000+++222111///------...,,,)))---,,,+++***+++---///000///++++++...111///000222++++++,,,------,,,+++***---+++***+++...000000000...******///000---+++,,,+++++++++,,,---...000000---...//////------///000...---...222333000000222---///000111222222222333***---///...+++'''%%%$$$((()))***---...---***(((---......///000000...---/////////000...***(((***,,,+++,,,///...++++++...++++++++++++++++++,,,---...***))),,,---+++***,,,000,,,)))+++---------///...///000000...***&&&$$$***,,,000111111111222333333222111000////////////222111///------///111111...***(((***,,,******------******+++)))&&&''',,,...///---((('''+++,,,+++111000000...,,,***+++---111---(((&&&&&&'''***,,,///...---,,,,,,...111333/////////...////////////'''%%%$$$(((...///,,,(((...++++++...---)))(((***)))***+++,,,...000...,,,&&&+++111222000------...,,,...///---+++***+++,,,222000---+++******+++,,,---+++))))))***,,,,,,+++...111222000,,,+++,,,,,,***+++,,,+++******+++,,,,,,,,,---///000000//////111111000,,,((()))...333...///////////////......---...000111000,,,'''###))))))(((&&&%%%'''***------+++)))***---///...+++///222000+++***---000000000...------///000///---,,,+++,,,---......+++)))&&&''')))+++,,,---,,,,,,***000333///,,,,,,,,,+++$$$,,,222222111000,,,''',,,,,,,,,------.........,,,......,,,---///---(((***,,,///111222111000///((((((&&&$$$'''---000...***------***(((((('''&&&'''((()))***+++,,,...///+++'''$$$%%%(((***)))&&&...222333---&&&%%%***///...000...***)))+++***'''......,,,***(((+++000555+++---......,,,***++++++&&&(((***++++++***++++++)))******))))))+++...111---000000***"""!!!'''...***(((***//////---,,,...---...///000///+++'''###&&&---333222///---'''!!!***+++------............---,,,+++***)))***,,,---(((---111000,,,((())),,,333555444///,,,,,,)))%%%+++...000///***((())),,,---/////////...//////...///555:::999333---,,,---///000///......//////...,,,+++++++++,,,---...///...111444444111...------///000111222333222000...,,,///111///,,,+++---000+++---...---)))(((+++---000...,,,...111222///,,,///222444444111000222444///+++***...111111333666111---,,,......,,,...222///,,,)))+++000333111...444222111000000111000///222222...***,,,222222000+++...222555555333000///000+++))),,,...,,,,,,--- %%%,,,444666222...+++222///---......---,,,+++...,,,+++***+++---///111---***,,,111333111//////((()))+++---.........---111000......//////...,,,///,,,---222444111000111+++,,,---...///000111111//////000111111222111111...,,,---111111//////111222333444333111//////000)))+++...///...,,,,,,,,,***,,,...///000///...---222111000000111000---***------......---,,,***)))///---...222111,,,***+++///000///---***((()))***222---+++...///,,,,,,...111///------///000000000+++,,,,,,,,,***'''###!!!'''***---////////////000333222000///...//////000333444333///---...---***---***)))++++++)))+++///000------//////,,,+++---+++,,,)))%%%&&&+++///...---+++,,,---***''''''***///+++(((((('''&&&)))---///...,,,******+++,,,---+++++++++******+++,,,,,,((($$$###(((000222---''',,,))))))++++++((((((+++(((,,,---,,,,,,//////---!!!&&&---222333222111000---///111///+++))))))+++---,,,,,,+++,,,---...///222---(((%%%'''+++///111......,,,((('''))))))'''***---000...+++)))+++...000...---,,,------,,,***...,,,)))%%%$$$''',,,000---...//////...---+++***+++...000222000,,,&&&###+++++++++)))(((((()))+++111///,,,+++,,,...//////...000...)))'''+++///000111...+++---000111///,,,------...///000...+++'''$$$'''***---//////---,,,,,,000222///------+++''')))---///,,,,,,///000///++++++,,,---...//////000,,,...---+++,,,...+++&&&***+++,,,...//////......))))))&&&###%%%***,,,***,,,...///...,,,+++++++++***,,,------***(((''''''---***''''''***,,,,,,***///333111***&&&)))///222,,,///...++++++---,,,)))000111000,,,((('''***...***,,,------,,,+++,,,---((((((((()))***---000111++++++***((('''))),,,///000222111,,,%%%$$$+++222)))''')))......+++)))+++***,,,...000111---'''###"""***000111000///+++&&&,,,...//////---***)))))),,,------+++)))***,,,...)))---000000...++++++,,,333666666333000...)))###%%%(((+++---------,,,---+++///222000///000000...555777777333///------///...111111//////111111//////...---,,,,,,---...//////000111111000000111333---......//////...---,,,''',,,000///,,,***+++---+++---///...,,,,,,...111.........///111111000///111222333333222111222333---((('''+++...///111444444000---...---,,,///333000...---///222444333111000000000000111222444444222111---***...444333...///222666777444///,,,***,,,&&&$$$(((,,,++++++,,,000......000000...---///,,,))))))...000......///000///------...///222333///---...222222...***)))***,,,...000000000///...///...---......---+++(((...+++,,,111444222111333...//////000000000000000...------000444444111......++++++//////---...111111333444222///------...)))***+++---.../////////---...//////...---------///------///111111///,,,***+++,,,---...///...,,,***))),,,111222...++++++///000111///,,,***,,,...444000...111222111111333222111//////000222111///***+++,,,,,,+++)))'''&&&)))***+++++++++,,,///222111///...------...///000111333111+++))),,,+++(((+++***+++---+++(((+++111444//////444666333000///***,,,+++((((((---///---***(((***---+++&&&&&&))),,,((('''***+++))),,,222000///...---,,,------......---+++***))))))******(((&&&'''+++111333///+++...+++***++++++))))))---(((...000+++)))---//////&&&(((,,,111444555333111...000111...***(((***---++++++,,,---...//////000111---(((&&&(((,,,///000...,,,&&&"""%%%+++,,,''')))+++---------,,,---///+++(((%%%%%%&&&'''&&&%%%)))'''$$$###%%%(((******---------,,,,,,,,,,,,,,,***,,,......---+++)))(((+++------,,,***(((((((((000000///---,,,+++---///,,,//////***))),,,///...------,,,,,,---------,,,,,,---///111222000,,,)))&&&(((***---///000000///000222000------///---)))+++...///+++***...111000++++++,,,---...///000111,,,......,,,,,,...,,,&&&++++++++++++,,,------...***+++***'''(((***)))$$$,,,---...///...,,,,,,...)))---111111...***''''''******+++,,,...//////...+++...---((('''---222333***---...,,,---//////---000333444000+++((()))+++)))+++------,,,,,,---...+++***((((((***,,,...///+++,,,,,,+++))))))+++---...000111...***(((,,,000)))'''***///000,,,+++,,,******+++...000...***&&&&&&,,,///---,,,...---***,,,///111111---***)))))),,,......---***)))+++---------...///000111333444///333444111//////+++&&&&&&'''***...111000,,,(((***111555222000222222///333333333222000//////......222333000000444444111000///---------///000111///.........///111222333***+++,,,,,,,,,,,,---...)))***+++------------,,,,,,...000///------///222...000111111///......///222111000000111222111000000+++(((+++......000333444000///000///---...222......///000111111111000//////000000111222444555...000///,,,---000000---000222444444111.........+++%%%###''',,,+++******222...,,,......+++---111(((%%%'''---///,,,+++,,,///.........///000111222000,,,+++......***''''''(((***,,,/////////---,,,''''''(((***,,,,,,)))'''***((()))///222111000111222222222222111000///...---++++++///444555000+++///,,,,,,///000...///333,,,...000000---,,,---...,,,***)))***,,,---,,,+++---......,,,***)))))))))((('''(((,,,222444333111''')))***,,,///222111///######'''///222...+++***+++---000000...///222555555111000333555555666888111111000///111222111...,,,---.../////////...---...---,,,******---222666...---,,,++++++,,,...///,,,///---'''&&&+++---******+++---...***''',,,333000+++***111555222---***,,,//////,,,+++---,,,(((***(((+++///...((('''+++(((%%%''',,,...,,,///666333333222222222222222222333111///,,,+++*********'''))),,,///222222111///222...,,,---,,,***+++...(((000222+++'''+++///000000......000333444222...///000000,,,'''''',,,222---......//////...------))))))***,,,......,,,***///,,,%%% &&&000111+++)))((()))+++///000///...'''$$$!!!!!!$$$'''((('''+++)))(((***---///...,,,...---+++***+++,,,///111******++++++***+++,,,...***,,,---,,,)))'''%%%%%%,,,...000...***((()))++++++000111///---///000...))),,,...---***(((+++---***,,,...222444222...+++))))))***+++---000111333444222...+++---222111,,,(((...111000///000...+++***+++,,,---...000111111---//////------///,,,'''---,,,+++******,,,---...***------,,,++++++&&& ***+++,,,...---++++++...&&&+++111444222...,,,,,,%%%(((,,,///111111000//////222///((('''+++,,,)))))),,,...---...111222//////333666555000,,,---///(((***,,,---,,,---...///333000...,,,,,,------,,,(((+++---...---,,,,,,---***---//////,,,******+++***))),,,111333000...000+++))))))+++......,,,)))...000///***(((***,,,+++)))---111222///---,,,---,,,...///...+++)))***,,,+++)))'''(((,,,111555777---000111...---///---)))++++++,,,000333111)))"""***333777444222444444000+++---111666777444...)))---222333000111666666222///...------...000222444///...,,,---///000000...(((***+++,,,,,,...111333///+++)))+++000333111------000111000---,,,///222///222444222...,,,---...333///------000111000...555///,,,...000000111444333000000333222...---000***,,,......---,,,---...222222222111000000111222+++000222---***+++,,,,,,---///000000...///333777...(((%%%)))------++++++(((%%%(((...000,,,+++///)))%%%&&&---...)))%%%''',,,,,,,,,------...///000---)))&&&)))***((((((***"""$$$(((+++------,,,+++111)))###$$$+++///---))))))'''(((---333333,,,$$$***///000,,,,,,000///***///---++++++---///000111000000///,,,)))((()))+++)))+++------+++,,,000444000///---------+++)))'''...---...000...******---(((---//////111666444...$$$***,,,(((%%%)))---/// %%%))))))&&&%%%'''+++,,,***(((***---///...---******+++...111222111///////////////............------,,,------...///000111***###!!!'''...333---+++(((''''''***...111///,,,)))((($$$ !!!%%%---///000...+++***+++...%%%&&&''')))+++***'''$$$***......,,,---111///)))(((,,,///...***(((***---***'''%%%'''***+++)))'''///222666888666222///...111,,,&&&&&&***......---'''+++,,,,,,///222---$$$---000///,,,+++,,,+++'''((())))))))))))*********000---)))(((***,,,......***000222...---000111---***+++,,,///111111000...###...111***)))000333///222---((('''+++000333333111...+++((('''''''''''' $$$((()))((('''''')))+++))),,,111000+++***//////...---+++)))))),,,...---,,,,,,---......---+++(((---///,,,+++...,,,&&&///000111///,,,(((''''''(((,,,///000---++++++,,,+++,,,,,,+++***,,,000333,,,+++...333222,,,+++...555111+++)))---333444222111111---(((,,,333333......///111222111///,,,+++&&&...111,,,)))---000000,,,,,,------...000111222111...***))),,,000333555---,,,+++))))))***,,,---+++***,,,///...+++,,,000111000...---...///111222---+++)))***---///---+++,,,,,,.........,,,***(((111///---------...---,,,...///000000000///---,,,+++000000+++***...///,,,+++---//////...---------...///,,,''')))......***,,,+++)))))))))'''%%%###&&&(((,,,---...------...((((((***---000111000///---//////---***(((***,,,******++++++,,,,,,,,,---'''''''''(((***,,,...000111)))$$$&&&+++,,,---///...000222000,,,))))))***(((***---......+++(((%%%+++---000222444555444333333000111444555333333666444444444333444666555222000---******---//////...333000---,,,---///000000+++,,,------++++++,,,...------,,,---...000222333,,,111111+++***///444444999555222000000111111000111///------//////,,,)))...///000222444666777888555111......,,,***---222111---'''%%%&&&))),,,...$$$***,,,((('''+++---***---------///111111000...111///---...111222000...''''''))),,,///000000...(((---///,,,---111000+++///+++((((((***,,,,,,,,,222///---...222222---)))000///,,,)))((()))******///***%%%%%%***......---777///'''%%%)))///111000'''%%%&&&+++111111+++$$$'''+++,,,)))))),,,,,,(((...,,,++++++...000222222......---+++((('''(((***,,,+++***+++---///000111+++++++++++++++***))))))+++***,,,///...++++++//////111000---...111///***!!!***///...+++***)))'''%%%(((+++***''''''***...,,,***)))***---......---,,,+++***+++...111111111111000//////000222555777111000//////............---)))%%%"""$$$''')))+++///---)))&&&%%%''')))+++111---))))))(((%%%%%%(((+++,,,------,,,,,,000333###%%%'''***,,,,,,***)))))),,,,,,***,,,000///******---...,,,'''%%%''')))000...)))&&&$$$&&&***...---///111333333111...,,,,,,((($$$$$$(((+++***(((%%%(((((((((,,,111...(((+++,,,+++)))***,,,***%%%&&&(((+++---...---,,,+++,,,***)))))),,,...000000***///000---,,,///000...++++++,,,///111111...,,,,,,222222+++)))......(((,,,,,,---...000111000///333000---,,,---......---"""%%%)))***)))((()))***,,,+++...222111,,,+++///.........,,,******,,,///---,,,,,,---......---+++---///...))))))---...+++***,,,------+++)))((()))***+++------,,,******++++++,,,,,,,,,---///111222000...///111///)))''')))222///+++***---000000---///000,,,(((***//////+++---...000111000...+++)))(((...000+++(((,,,000111.............../////////111...,,,,,,...111444444*********+++,,,,,,+++***,,,,,,...111000---...222....../////////.........((((((***,,,000222222222///---***((((((***,,,...000...------......---++++++,,,,,,---............***......+++***...///---...///111111000///......)))+++***''')))///111///---,,,+++,,,---,,,+++)))+++---000222111000......++++++,,,...000111000///000111111...***))))))+++'''(((***,,,------,,,,,,------,,,,,,---...///000111,,,***---000///000222///000111///,,,+++---...+++,,,...//////---***(((***+++...000111222111111///------111222000111444555333111000222333333111222000///000222444333111333000---,,,...000222333---......---***(((((((((,,,,,,,,,,,,---///000000***...///***)))...222222333222000000222444444444222111000000222111...+++,,,---...000222444666777333///,,,,,,+++(((+++000///+++&&&$$$%%%***...000)))......***'''******(((...---,,,---///111111000333111000000222333111/// !!!$$$(((---111111111111555555111111444333///000,,,((((((+++...000111000...---///333444111------,,,,,,+++,,,,,,......333///++++++...111222222111...***((()))+++,,,,,,&&&$$$%%%)))...///+++&&&''')))***((((((******'''---,,,+++,,,...000111111+++,,,+++)))'''&&&((()))222...******---...,,,)))%%%(((******)))((())),,,((((((***......+++,,,000000000---)))***,,,,,,)))%%%,,,111...***)))'''$$$)))+++---,,,******,,,000+++***)))***,,,------,,,---+++)))))),,,///111111...---+++***,,,///333666/////////...............000...---------,,,)))'''222000---***))))))+++,,,222+++''')))***)))((())),,,,,,,,,++++++---111444&&&(((***---...---+++******+++***(((+++//////,,,---......+++'''&&&(((+++000000...(((######(((---,,,******,,,//////,,,)))***((((((***---...+++(((%%%&&&%%%&&&+++111111---+++***((('''+++///,,,%%%$$$''',,,000222111///---)))))))))+++...111111111,,,//////,,,+++...000000+++,,,---///111000,,,***111444111+++***...,,,%%%+++---///000000/////////000---******---//////...&&&(((+++,,,+++******+++,,,,,,///222000,,,+++---,,,---------+++,,,---///,,,++++++,,,------,,,***000///***$$$$$$)))......'''))),,,---,,,,,,,,,---///---,,,+++,,,,,,+++***++++++,,,...000222222111111...------,,,'''&&&(((---,,,,,,...000000...---///000...***))),,,---+++,,,---.........,,,***)))***......***(((+++///111000000000///...---,,,++++++***)))***,,,...///...++++++,,,///222222...***///...///111000,,,,,,///,,,---///000///---+++***%%%(((+++...///000111222...,,,***((()))+++---///...------...//////---+++))))))))))))***,,,...///,,,...---***))),,,,,,)))111111222222111000//////...000///***(((***+++***,,,++++++---///000///------///222444444111---+++///......///111111///...222222111///+++))))))***'''(((***---......------222111000///...---.........---///333222///000333//////000///......000222------...//////...---,,,***+++,,,...............,,,***+++//////------000555222000000111222333333...------///111222111000111...+++***,,,///111222...///000///+++((('''&&&---......///000000000///***---...++++++...111222000//////111333444444222000000111222333222...+++***+++,,,...000222444555444///------,,,***+++......***$$$"""%%%***///222+++//////,,,***++++++***...---,,,---///111222222555333222222222222111000+++******,,,///000///---333555444000000222222000000---******,,,000444555///------///333555333111,,,------.../////////...///...,,,++++++---///000(((+++000111///+++&&&$$$'''%%%%%%(((---///,,,))),,,------,,,++++++***(((---,,,+++,,,.........,,,***+++***)))'''''')))+++444111---++++++)))&&&######(((,,,+++(((&&&)))---)))(((***------***+++///***)))((((((+++------,,,+++///...)))&&&(((***)))))),,,//////...,,,,,,---))))))******+++,,,++++++***)))((()))+++---......,,,+++***))))))+++---///***+++,,,---///000000111222111111111000---)))%%%000///---,,,,,,---///000000(((###'''++++++******000///,,,))))))***---000+++---///000...+++)))(((+++***)))))),,,///000///000000///,,,******,,,///))),,,......***'''&&&&&&+++(((&&&(((---///---)))))))))+++...000///+++((('''&&&&&&)))...111000------+++((((((///444000(((###&&&+++///111222111000))))))+++---000111000///...//////,,,+++---000222------...000000///+++(((111111---***,,,111///)))//////...+++((()))...333000,,,'''&&&)))---//////,,,---------,,,+++******+++,,,///000...+++++++++)))+++,,,,,,++++++---...,,,++++++,,,------,,,***...,,,&&&""""""%%%***---)))+++.../////////000111333///++++++---......,,,***)))+++...111222000......+++))))))))))))))))))))))))---222333111000222111111000---,,,...///000...---+++***))))))***+++,,,------***)))+++...111///000000000///---+++***)))((()))***------,,,+++000//////222555666333///000...///000---''''''***.../////////...---+++***'''+++......+++))))))+++''')))---///000///---+++,,,,,,---...000///---***+++***(((((((((+++---//////---+++)))((((((&&&$$$222111111111111000///...000111111---***)))***+++,,,++++++,,,...///...---)))+++...111222000+++'''000///......//////---,,,111000///---+++*********+++++++++++++++,,,---...000///...---,,,+++*********,,,222555111++++++///---...///000000/////////,,,,,,------------------------------...............,,,,,,//////+++***,,,111......222444444444555,,,,,,++++++,,,...000111000---)))((()))+++---...,,,...000000...,,,++++++000111222333444333222111...///000///000222333444/////////111222111///,,,,,,---000222222000---***,,,------...000111111222666111///000000...---//////***%%%###%%%***...111***---...------...///000,,,,,,---///222333222111333222111111000000///...222000////////////---+++222222111//////111222222...---------///111222333...------///222333333111...///000000///...,,,***+++,,,,,,+++)))***,,,...***///555777333...)))'''***(((''')))---///...,,,/////////000...+++)))(((---,,,+++,,,---,,,)))'''***++++++***)))***,,,......///000---)))&&&%%%&&&'''+++...---(((&&&(((,,,,,,+++,,,...,,,((((((,,,(((''')))...111111000///+++...---)))(((,,,---,,,'''***///111000---)))'''((()))***++++++*********&&&&&&(((***------+++((()))***+++---............,,,---...000111111111111///...,,,++++++)))&&&$$$......---------.../////////((($$$(((---...------111...***(((((()))+++---+++...000000...+++))))))---+++***+++...000111222222111///,,,***)))+++,,,******,,,///111000+++(((,,,)))&&&(((---000...+++%%%&&&))),,,---,,,(((%%%&&&%%%'''+++//////+++''',,,***'''(((///444000)))%%%&&&(((+++---///000111---------///111000...,,,000//////...------000444///......///000///,,,***000///+++***---111111---......---)))&&&&&&***///333///***&&&'''+++000333111000///---,,,+++)))(((+++///111111///......---)))***+++***)))***,,,...,,,,,,+++,,,---...,,,***,,,***'''&&&&&&&&&(((++++++---///000///.........222...***)))+++------,,,((()))+++...000///---,,,...,,,)))''')))++++++)))***)))---222111---...444333111...---...///111333111...***'''&&&(((+++...---,,,++++++******---///---...............------,,,---...000222222000---444111...///222444444333---,,,---///---((((((+++222111///---,,,,,,------***---000...***(((((()))'''***...111222000...,,,******,,,...000000---+++///---***((((((***---...,,,(((&&&'''((('''&&&%%%222000......///000...---)))***,,,...///000333666...---------......---+++%%%&&&***...111000,,,(((...---++++++,,,,,,+++***...,,,+++++++++++++++***---+++(((%%%%%%'''***,,,---,,,,,,,,,+++******))))))---333555000((((((,,,,,,---000222222000,,,***)))******+++,,,,,,,,,,,,111000///......///000111111//////222111,,,***+++(((&&&)))222666333222444000...,,,******---222555222///+++)))***+++++++++&&&(((,,,......///000111111222333444444444222222/////////111222222222222,,,,,,---///000///,,,******---000222222000...,,,000000000000000000000///555111///222333000...///111,,,'''%%%&&&***---...,,,---...///......///222***,,,...222444444111...000000000///...---,,,,,,***)))(((***,,,.........666444222111111000111222,,,---///000000///......000///......///000//////---...///000000...+++***///000111111//////000222000111111///---,,,,,,,,,...,,,******,,,...//////---,,,...222111,,,((((((,,,,,,,,,------,,,(((%%%***+++,,,++++++,,,...111))),,,///...***(((***---+++---///---***((((((***///---...///,,,''''''***---,,,...333666333111000''',,,000000111111...)))&&&)))...000000,,,'''$$$''')))++++++***)))))))))%%%&&&))),,,...---***'''!!!$$$(((+++.../////////333444444444444222000//////---+++***++++++***)))333333222222111111000000000***(((,,,///000111333///,,,)))(((***,,,------%%%)))...///---+++,,,---///+++***...000///000111222000---***((('''&&&&&&111...+++,,,111444333111---+++***+++///000///---((())),,,......---+++***&&&$$$&&&,,,///+++&&&###(((((('''''',,,111...(((&&&'''((()))+++---//////000//////000000///---***///......///...,,,///333222000///...///000///---222000---,,,,,,.........)))+++---...+++(((&&&%%%+++,,,***'''$$$&&&,,,222111///---,,,,,,+++)))'''---111444333222333333111+++++++++)))((())),,,...---,,,,,,---......---+++---++++++...---******,,,+++---......,,,***))))))---+++(((''')))***++++++'''***---...---+++++++++111///+++((())),,,+++&&&...,,,---000,,,''',,,777888000***+++---///000333222///+++((('''))),,,///---******,,,,,,***+++------,,,,,,,,,---...//////------...000222111///---333000---******,,,000333***))),,,//////---...222222000...,,,,,,---...///---...///...------...///---,,,,,,,,,---...000111*********---//////...,,,000...,,,***)))***,,,...(((###!!!&&&***+++***+++000---++++++...000...,,,---******...222111111333111000////////////,,,***$$$$$$''',,,111222...***+++)))((((((***++++++***,,,+++))))))+++++++++***+++)))%%%""""""$$$'''***,,,,,,------,,,,,,+++***+++---222444000******///,,,---///111222000,,,)))((()))+++,,,---------,,,222111///......000222333111///000333222...+++,,,$$$ $$$...333///...222///---+++((('''***...222333111////////////...,,,"""%%%(((***,,,///222555///000000111222222222111...,,,,,,000111...,,,,,,)))***+++---000000...,,,,,,///333444333222111111222222111111000000//////222---,,,000333111......111...***((()))+++,,,---111///000111///+++,,,///,,,---///333555444000---...///000///---,,,,,,......,,,++++++,,,------,,,555111000000...+++***,,,***---000111///---,,,,,,111111///...------------)))+++---///000000///......///000222222333222222111///---++++++++++++,,,000...+++***+++---///000((((((---444555///++++++***+++,,,///000///+++(((***++++++++++++,,,///222---...000000///...------,,,,,,,,,,,,+++***))))))000...///000---((('''***000,,,,,,111333000///111)))...111222333444000*********,,,------+++'''$$$&&&)))+++,,,***((((((((())))))+++---//////---***!!!"""%%%(((+++---//////444444555555333111///---...,,,+++,,,...000000///000111111222222111000000///++++++...//////222666222///,,,+++,,,------+++"""''',,,...,,,***+++---///+++***///111...---///,,,+++*********)))((((((.........///111222333333,,,---...///000000//////---...///000/////////000***&&&&&&,,,///+++(((''''''))))))(((+++...---)))'''(((***,,,,,,,,,,,,+++222111//////000///---,,,---+++,,,///...***,,,111444222///...///111111111222111///---,,,+++---111++++++,,,------***%%%"""%%%+++***$$$###)))000---+++))))))+++,,,+++******000444222111444444111///...,,,)))((()))---000......---...//////...,,,///,,,---111111,,,+++---+++,,,...---+++)))((((((************)))***,,,...(((---111000+++(((***---000000,,,))),,,000...'''111------///+++)))333DDDBBB444)))***...000000111000//////...------,,,,,,---))))))......***)))+++...---+++***+++---///000++++++,,,---//////---***000000...***&&&''',,,222***))),,,//////,,,...222......------------------///---,,,,,,...111222333+++++++++++++++,,,---...***))))))+++---//////...---,,,+++******+++---...+++$$$"""(((---,,,,,,---///,,,)))***...111000---444,,,)))...222///+++***///...------...---+++)))%%%$$$%%%***000111...+++((('''&&&'''))),,,,,,,,,...,,,******+++,,,+++)))(((((('''&&&''')))+++,,,,,,---------,,,+++))))))******---111000---///444///------...111222111///)))+++...000111111000///000...,,,+++,,,...111333+++***---111222///---...)))"""###,,,000,,,---333***,,,,,,***((('''***,,,000000111222333333111///((()))***+++,,,///444777////////////000111333333---))))))...///+++'''''',,,,,,,,,...000000...,,,,,,///222333222111222333///000000000000111111111111,,,+++111555333000//////---++++++---......---111//////111///++++++000111000///000111222000//////111222111///...000222444222...---,,,,,,***))),,,)))***---...***))),,,+++---///...------///111222222111///------...///+++,,,...000111111111111***)))***---111222000---000000000222333111...***111///,,,******+++...///%%%%%%,,,777999333///000)))***---000222222///,,,)))***+++++++++,,,///222666444111111333111---(((+++*********,,,,,,***(((000...///000...)))))),,,---(((&&&,,,...,,,---111222333000---...222222///---,,,************((('''%%%(((,,,,,,)))''''''(((...---,,,---///000///...*********+++---///111333...///111222111000...---(((((((((***...000000///###%%%''')))+++,,,,,,,,,,,,***+++------,,,000555777444000......---***'''###(((---...***'''(((***...******000111---+++---&&&&&&'''***...000000///$$$***111444222...------,,,...000111000/////////,,,------,,,+++,,,...///000)))(((...111...---///(((,,,---+++,,,//////,,,&&&))),,,//////---***(((222000//////000000///---***(((***...---))))))...666222///---///111333444/////////...++++++///555333...)))((())))))(((&&&%%%111222+++(((,,,333)))'''&&&(((+++...---,,,&&&---111......222222///333111...***(((***...222///......///000000///---///+++,,,000000+++***---,,,---///...,,,************,,,///...,,,---000333)))000444111***&&&***///,,,---+++***...555333+++222---,,,000...///???SSSKKK:::,,,+++111222111111---///111333222///,,,***,,,((()))///000+++(((***111///,,,))))))+++...000.........///111111///---///111111,,,&&&%%%+++222---+++,,,...,,,((('''+++***+++---......---,,,+++111---))))))---000111000%%%(((,,,//////---)))&&&+++))))))***---/////////******)))***+++,,,...///222***&&&+++///,,,******///+++(((***///222111///000&&&###+++333111---++++++***)))***++++++)))(((%%%######'''---///,,,((('''&&&%%%&&&***,,,......222...++++++,,,,,,***(((''')))+++...///000111000,,,------,,,+++)))&&&%%%'''&&&(((,,,......222777111...+++,,,000444555555+++---111444555555333111---,,,***((())),,,///111&&&%%%)))///111///...000111'''%%%,,,///,,,///777,,,///222222///,,,+++,,,,,,---///222555555222000000000000//////111555999111000000000111333555777...))))))...000***%%%%%%222111000//////...,,,***+++...000111//////111333,,,---...///000111222333222------333888777333222,,,++++++---///111000///...+++---111000,,,...333555222...---...000111111111333555444222111333555+++)))'''(((***,,,,,,,,,'''%%%(((000333000111666---...---,,,+++---222777222222111000......000222000111111111111000000///***((((((,,,222444000,,,///......///111222000///---///...***(((******'''(((+++,,,+++...222111,,,%%%...444333333444111+++111---***((()))+++---------111222///000222...'''222///+++***,,,---,,,***---...000111000,,,)))&&&)))%%%%%%+++...---,,,,,,+++---000000000/////////222000---++++++***(((''')))++++++***((()))...222///---+++,,,...000111111&&&)))---000222111000...777333...+++++++++++++++***---000...***(((+++...((('''%%%$$$$$$&&&((()))000+++***///111//////333222111///---+++*********))),,,,,,)))$$$$$$***///222---)))+++000111,,,'''((('''(((---222555333111,,,...111222222///---+++---...///000000111333555+++)))))),,,///111000...,,,000000++++++......)))---...000///---+++***+++***+++---...///000//////...............---------,,,,,,+++,,,.........---///222///)))(((...111///---(((+++---(((,,,222...***)))%%%###%%%***+++'''***---000000---*********,,,...000222222000,,,***---)))&&&(((,,,...+++(((***...000,,,+++---000000000222444222///,,,---...///,,,,,,......++++++---555111---,,,------)))&&&+++,,,...///...---,,,,,,'''(((&&&&&&---666777222///...------......,,,***'''((()))***+++---222555000222333111...---000333---000111...)))(((+++///&&&(((+++......,,,)))'''(((---...+++---222333/////////...---,,,+++,,,,,,)))---000+++%%%%%%...666***+++---...000111111111111------000111---++++++555000......---******...+++...222444111---)))'''222...,,,---//////***%%%'''///444111......000000,,,...///---***'''%%%%%%))),,,+++'''(((///111///***))))))+++...///...,,,)))******++++++******)))---+++)))***,,,---+++)))))),,,***###"""'''+++***---+++)))***,,,---.........//////......///222444,,,***+++...222111,,,'''+++)))(((***---000111222,,,++++++...222555333111666111---000666777111******((('''(((,,,///111222+++(((&&&)))...///,,,''')))+++.........------......,,,++++++---......---///******111777777333222000333444222......111666//////111333555555333111///***))),,,---+++---333888555222000///...,,,***///...---------000444666...,,,***)))***---111333000222222//////222222///222111000///000111333555...+++,,,//////+++---333222...///444444...+++---555666555444111/////////000///---,,,+++*********---+++***+++///111111000,,,------,,,,,,...222555///000111111000///000111111000///111333222...***000///...///111111000......------...000000///...111333222...---000000---///000///,,,,,,---+++%%%%%%---222111000111...***666333000---,,,,,,***)))%%%***---,,,,,,///...)))111///---,,,,,,------,,,&&&(((+++...//////...------)))(((,,,///......///,,,---///000//////000111333111///------,,,+++))))))*********))))))+++---+++,,,,,,---...///000000(((***,,,///000000///...111...+++******++++++***%%%)))...///---+++---///))))))(((((()))***+++,,,000,,,---222333...+++,,,//////...,,,+++)))(((((('''''''''((()))+++///111---+++***,,,000111///,,,******+++---///111000///...+++)))+++000111///,,,---000222111......111555+++***)))+++---...,,,***+++......***+++///000---,,,---///...,,,*********,,,++++++++++++,,,------+++++++++,,,,,,...//////111///---,,,,,,.../////////111...((((((,,,...,,,+++%%%(((***&&&)))---(((///...)))$$$&&&++++++((())),,,//////---+++++++++(((+++...111111000000000111///,,,***++++++***(((---111222...,,,...000000***,,,...///---...000222111...---//////,,,+++...000///---+++((('''((((((///,,,((((((+++---,,,***))))))(((''',,,333333---***,,,...---***((((((***'''(((((((((''''''***,,,***+++,,,---...///111333000111111---(((&&&)))---%%%(((,,,...///---)))'''***......+++,,,111222///,,,+++***+++,,,---------...000///***%%%%%%,,,333,,,---...///000111111111111------111222///,,,---222...,,,......,,,---111///111222222///---,,,,,,///...---...000000---***%%%+++...,,,***...222333,,,------,,,)))'''&&&'''---///...******///000---,,,---...---+++***+++,,,,,,,,,------............,,,***(((+++///111000...+++...---'''&&&***,,,+++000...++++++,,,---------------...---------000222000...,,,---111111...***+++******,,,///111111111,,,++++++---000111000///666111,,,,,,000222///+++...,,,***+++...000222222...+++(((((()))***)))''',,,------,,,++++++---///...---------------...///+++((((((...000---***)))---///000...+++***...222/////////111333444222000111---,,,000000...000444666555444222000.........---***'''(((,,,//////.........,,,+++***************------******---,,,***000000000000000000//////...,,,---000///,,,...333111+++***///111---******000000000///...------...,,,---...---+++***+++,,,+++***(((***---//////...***,,,///000000000222333---///111222222222444666111///......///...***'''(((((())),,,000222222111...---,,,---//////...------///...******...///---333444222---,,,,,,(((###&&&+++///...------,,,)))555444222111///---)))&&&%%%,,,000///...///000///...//////...,,,,,,...///******+++,,,,,,+++***)))///***))),,,---,,,---///...///000///......000111///---+++*********)))'''***((('''((()))***)))((())),,,//////---,,,...000...///000111222222222222...,,,******+++,,,,,,+++&&&***000111///------///((()))***+++,,,,,,------000...000444333---'''%%%,,,------,,,+++)))'''&&&!!! $$$))),,,---,,,)))***+++,,,---------,,,------...---,,,,,,,,,---///(((###&&&---333111---+++...111///+++***---111111000///000000000...,,,***,,,,,,***+++///111000---///111111///---,,,,,,---+++)))''''''))),,,...))))))))))))+++---///111333000---***)))+++---/////////,,,)))))),,,+++(((,,,$$$&&&(((%%%))),,,%%%111000+++&&&&&&)))***'''))),,,......---,,,,,,---'''+++...///......000333222000---+++++++++,,,,,,---000000,,,+++---...---)))***+++,,,,,,---///111222///...000///,,,+++...,,,......***&&&%%%(((,,,333,,,$$$###(((,,,+++)))++++++******---000...)))***///222000***(((***...)))******)))&&&%%%%%%&&&%%%%%%&&&)))...111222222111222000+++&&&%%%(((+++''')))+++......,,,***(((---///...++++++///000///***(((''')))---//////---222000---)))''''''+++...+++,,,,,,---------------000------111333000...///...++++++...///...000444111111000...++++++,,,...+++,,,---,,,)))((('''''',,,//////)))%%%'''+++++++++,,,,,,***(((((()))***///111000---,,,---,,,***+++...///---)))(((+++///---------....../////////,,,)))(((***...111000///---000000,,,***,,,------000...,,,+++,,,,,,+++***,,,,,,---,,,+++,,,...111222///,,,,,,...///...,,,---,,,,,,...111222222000111000000000222333222000555111,,,***+++,,,,,,,,,...,,,++++++---////////////---***'''&&&'''((()))//////...+++******---000+++---///---******,,,///...,,,...111///)))%%%%%%...000111///,,,,,,///222000//////000111111000///111///000333444222222444333555555333///...000222---((($$$&&&,,,...,,,(((............---+++(((''',,,//////,,,,,,//////---000111222333222000...,,,///...///111000---...222444...+++...222111///...,,,,,,,,,---------------(((---000000,,,)))+++...,,,***)))***---//////...***...111333333222111111...000222222222333555777...,,,++++++,,,,,,+++)))---,,,,,,---...///---,,,///...------...//////...(((***)))&&&'''+++---,,,222333111...---///---((((((+++---,,,++++++******------...000000///+++'''+++000555333///---///111,,,...000///,,,,,,...111------,,,,,,+++)))((((((---(((&&&((()))''')))---222222111///,,,,,,...///,,,+++))))))******)))(((***'''###$$$'''******))),,,000222///+++))),,,000000000//////000000111111...---,,,---......---,,,---///111000...,,,,,,,,,&&&(((***,,,------,,,+++000///000111111---((($$$+++,,,---...---+++((('''######%%%''')))***)))((()))+++---,,,)))'''''')))---///000...***)))+++---...)))%%%'''---111111...******************+++,,,333333333333333222111000,,,,,,+++***+++...000000,,,...000000...,,,,,,,,,///,,,)))&&&'''***///222,,,+++*********+++---...,,,,,,***)))'''(((+++---...---,,,***+++,,,+++***000&&&&&&(((&&&,,,000***+++---+++(((''')))(((%%%***+++---......---------+++---///...+++***---111---***'''(((---000222111---000000------000111//////...---,,,******+++,,,111...---//////++++++---......---+++((((((+++...111,,,'''%%%''')))******,,,,,,,,,---//////---***+++...111///+++)))***---+++,,,...---+++*********(((''''''***///222111000111000...***&&&&&&))),,,*********+++++++++,,,,,,...---,,,******+++------,,,)))(((***///111///,,,///...,,,++++++++++++***......////////////...---...++++++000222000///000---******---...---///333......---+++(((((()))+++,,,...///,,,%%%!!!"""$$$---000///)))%%%'''(((''',,,,,,,,,+++)))***,,,...---......---,,,,,,***)))***************,,,///222---,,,,,,+++++++++++++++---***'''(((+++---,,,***---///000///---,,,,,,,,,---,,,******+++,,,+++))),,,,,,---,,,++++++...000000...,,,---......,,,***.........000222333111///333222111111111111111000222111///,,,))))))***+++)))((('''(((***,,,,,,,,,......---***((((((***,,,000000000///---,,,...///))),,,///,,,(((&&&***...000///222444000)))%%%&&&///000111///------000222111000///000111111000......///111444444333222222///333555333...---000444---+++)))***------+++)))+++,,,...///000000000///000333333111111444444222222333444444444222111000000000111222000//////111555///+++---222444333000///...---...//////......'''---333222,,,(((***......---------///000111111...111333444222000//////111222333222111000111333,,,,,,++++++---...//////333222111111111000...,,,111000......///000000///,,,...---***+++000222111222333111...///222111---)))***,,,---,,,***+++,,,)))***,,,///111000---***+++...222111---***,,,000+++...000///---,,,---000((((((***+++---......///***'''%%%''''''%%%''',,,444333222///+++***+++,,,///---,,,---...000000///+++&&&!!!!!!%%%***,,,---222333333...)))'''+++000---,,,++++++++++++,,,---///...------------,,,***...---+++)))'''(((***,,,''')))+++.........,,,+++000///---,,,,,,---+++))),,,---...//////---+++)))...111444222---))))))***))),,,///---)))'''(((+++,,,...000///+++***,,,...,,,,,,---...//////...,,,,,,(((&&&(((---000...,,,...///000000////////////000...---,,,,,,+++,,,---)))***,,,,,,+++)))))))))000...***)))***...333666111000...,,,************%%%(((++++++******+++---,,,,,,,,,---,,,+++,,,...111'''%%%'''$$$,,,333000$$$***---,,,+++,,,***%%%,,,,,,,,,---............,,,---...---******---000+++%%%"""%%%...333333000000222222///111555666333333222000...,,,+++))))))...++++++...---******---111---******+++---,,,,,,+++,,,---,,,)))(((***,,,...---...000111000......))))))((((((((((((&&&%%%)))+++...///000000111333000...---...111222///,,,...---+++)))((((((+++---...,,,)))((((((***---///,,,+++***)))))))))***+++...---,,,---000000...+++))))))+++...111000,,,(((333333333444333333222111,,,)))***...111///---...---******------+++,,,///+++---...---+++(((((((((///222333///(((%%%'''***"""'''******+++...///---,,,------,,,+++,,,...000------...//////---,,,------)))&&&'''---111111//////...,,,***)))(((((((((,,,)))&&&'''***,,,,,,+++---...//////---******+++,,,++++++,,,...///...,,,---------,,,+++,,,...000......///111111000,,,***/////////000222111///---...------,,,+++++++++,,,///000111///,,,))))))***%%%%%%$$$&&&***,,,---,,,000111111///,,,)))((()))///111333444222///......***...000...***))),,,000------000333000)))&&&(((,,,---,,,+++***+++,,,...222111000111222222000///+++---000111222222000...---111333111---,,,///333+++...///...+++***,,,...++++++,,,---///222444555...111111//////333333000222222111111111222444555000222333222000////////////+++((((((,,,111111...222000......000000...,,,)))///444222,,,((()))---...............///000111222333333222///------......000111000///...///000111111000000//////000111///...///111333444444222333111......///000000///...000...+++,,,222555444333444222//////222111---))))))+++......++++++......------...000///---+++,,,---///111000---...333+++---......---,,,,,,---++++++,,,------,,,+++******((((((***)))''')))...111222111...+++))))))***,,,+++***,,,...000000000,,,((($$$###%%%)))---///111222111---)))(((+++...------,,,,,,,,,---.........,,,***)))***+++***)))***(((%%%"""###&&&***---+++---...000000///...---......***'''(((---///---......///000000///...---111555888444---((((((+++))),,,//////------...111,,,...000000///---,,,---,,,...222333222///,,,+++...+++)))+++000333222000...000111111///...///000222///...///---***)))***+++---///000...---------000///---,,,---000333555222111000...,,,***((('''$$$)))...///...---...///,,,---//////***'''+++222,,,%%%''''''###(((000...###***/////////000...***...---,,,,,,...///...---*********+++,,,---...///+++'''$$$''',,,000---***---...---+++---222222...222111/////////...,,,))),,,)))***------***+++...000,,,)))))),,,---+++(((&&&,,,111000+++(((***...///---...111222//////111,,,***((()))******'''%%%'''))),,,...///111444666333222222222222111...,,,---,,,+++******+++,,,---...,,,***((()))+++...///+++))))))++++++((((((***///000000000///...,,,+++$$$'''+++000333111---***///000000000000000///...+++((()))...000...,,,------++++++......++++++...,,,...111111///,,,)))((())),,,///---)))(((+++000###'''++++++---000///,,,,,,---------,,,,,,...000///------000111//////222111+++&&&'''...111...)))111000...+++***)))))))))+++(((&&&''',,,000111111---,,,---...,,,''''''***...------///111222111000---......,,,++++++---///---///222444444222///---000///......//////---++++++,,,,,,***)))***,,,......000111000...+++******'''&&&'''***---///000///555555444222///+++'''%%%---000444666444111///......000222111///...111444000...///333333///---...///...---,,,,,,---...///000000000222444333111...)))---///...///111000,,,---///111///---,,,///222***...111...)))(((,,,111,,,,,,+++,,,---///111333---000111...///222333000000///---------///222333///333555222000000///---++++++***(((+++000222111222///------//////,,,******...222111,,,***+++...,,,---...---,,,,,,...000000111111000---,,,,,,---)))+++---------...000222555666666444111//////000000///...///000000///---333000------.../////////...///---***+++000333333222222000---...111111...&&&&&&***//////++++++///000...,,,+++,,,------,,,111......111111......111---,,,,,,------,,,***(((...//////...,,,((($$$"""((((((***---+++)))+++000+++---...---,,,******+++(((''''''(((+++.........+++++++++)))((((((***,,,***+++,,,---,,,+++******+++,,,,,,------.........,,,***(((''')))+++,,,,,,+++)))&&&$$$%%%(((***,,,---.../////////...---,,,,,,---***%%%'''...000...////////////////////////---///000///,,,***+++,,,+++,,,............////////////000222222000,,,)))......///222333222---))),,,...//////......111333111333444333000---...///111......111000***''')))---///111222000//////000//////...------.........+++,,,---------,,,***((('''+++//////,,,+++...111---///111///&&& '''333'''%%%,,,---$$$$$$***'''%%%+++///...---//////...000...,,,,,,...///...,,,---***(((***---///---***(((***,,,,,,***)))))))))---...+++)))***...,,,(((000//////000111000,,,(((+++((()))---...,,,---000...------------,,,***(((&&&***......,,,+++,,,...222......111000------222---.........,,,+++++++++)))***,,,,,,---///222555///111333333111///.........---------------+++******+++,,,---------,,,,,,***((()))......***)))+++,,,///333222...++++++,,,$$$''',,,///000///...---***+++,,,,,,,,,,,,,,,+++---******///000...,,,---...,,,,,,000000------000---///111111///,,,******%%%''')))((('''(((,,,///)))++++++)))***,,,+++((()))+++------,,,+++,,,---000,,,+++......,,,---222...***(((***...000...***000///---+++++++++,,,---+++'''%%%&&&+++000111111...++++++---+++&&&&&&***.........///111111///---,,,---,,,+++******,,,...+++---///000000000//////000...,,,+++,,,,,,+++******,,,,,,,,,+++,,,000333//////...------,,,++++++*********---000111111000555222///...///...+++(((,,,///222333222000///////////////000111222333444333...---111444333111222222111/////////000111111,,,---///333555333000,,,***...000......222111---000000///////////////000---//////---***+++...222+++,,,---...///000000000...111111///000333444111..................//////...444555111//////...***''',,,...++++++000444333000---+++,,,///000...+++***,,,......------///111,,,...///...,,,,,,...000)))+++...///...,,,,,,,,,(((***,,,---------///111222444666555222000000111444222000///...,,,(((&&&222///,,,+++,,,---......111222///+++,,,222555444---...---+++---222333000$$$$$$(((//////++++++///---***'''&&&(((***,,,---222,,,***------(((%%%(((...,,,***+++------)))%%%'''))),,,------***'''%%%&&&&&&***---,,,)))+++000&&&))),,,---,,,,,,,,,---)))((((((***---000111111+++...000///+++(((''')))"""$$$(((---///...***'''$$$$$$%%%''''''(((((('''---***((((((+++...000111111///,,,+++++++++******------------,,,+++******+++---***&&&(((...000,,,//////.........///000000,,,++++++---111333333333,,,,,,,,,,,,,,,+++)))(((111111111333444222+++%%%111---+++...444555///((((((...333000)))&&&,,,333///111222///+++(((((()))///,,,...222111***''')))(((***,,,---+++******+++............,,,+++)))((($$$&&&***,,,...---,,,+++))),,,...,,,((((((+++000...000333///"""###222%%%'''222444((($$$&&&"""&&&+++---***(((+++......222///,,,,,,...///---+++222---)))***......)))######+++222000)))%%%(((---555555111---...111...)))000000000111222///)))$$$+++((()))...///...///222---111444333///,,,+++,,,)))))))))+++,,,---------444///...000...***+++111)))---000...)))&&&))),,,---------,,,+++---000333)))---111222000......000//////...//////---***(((&&&)))...111111///+++(((***(((+++111111,,,***,,,(((...333222,,,)))***...'''***,,,---,,,,,,...000---...//////000000//////...++++++000111///---......,,,---111222000000333---...///...,,,***)))******++++++******+++---///&&&'''&&&%%%(((...000...'''***,,,,,,+++***)))***///)))'''******''')))...'''((())),,,...000000///---,,,+++******,,,...///,,,(((%%%%%%(((,,,---,,,///++++++---***%%%&&&+++---,,,,,,---...---***(((+++++++++***((((((***,,,((()))*********+++---///000...+++)))******))))))&&&''')))((((((***...222111...***)))***,,,,,,,,,,,,,,,,,,...000000///...111,,,((()))...222111///,,,...//////......///111---,,,+++---///222222222111***&&&+++000000...---000...,,,,,,---.........)))+++...222555333///+++,,,111222...///444444///333111//////000111000///222000...---...000222333))),,,///333555444333111+++...///------111222//////000111222111///---,,,...444555111...///...))) (((,,,(((&&&+++000111000---***---111333111...)))******,,,...111333444...000111000......000333!!!&&&,,,///000...,,,+++,,,---......,,,,,,---...***...222444333222333555...------...//////...,,,111///+++(((***,,,(((!!!000---+++,,,///111222000...---,,,,,,---,,,***)))%%%(((+++,,,)))((()))***---+++(((&&&&&&(((***,,,***---//////000222...((((((***---///...+++'''$$$$$$"""'''000333...)))***)))***,,,---------...///***++++++***)))***,,,...***,,,///222222000...,,,,,,///111...(((%%%'''***)))''')))------)))'''))))))(((&&&%%%)))...+++%%%)))((()))***,,,...000000,,,---,,,((('''***+++(((000///---------+++(((&&&&&&'''***,,,---......---111222///+++---333555222---///...+++,,,000222111%%%&&&''')))***+++***(((//////000333555333...)))+++///333222///+++***+++'''***...000...***+++...///---+++(((''''''((()))444///***((((((***000666666000***'''(((***,,,,,,+++---///...+++)))***,,,+++,,,---,,,++++++---///(((((()))+++,,,---...///444222000,,,$$$ %%%///+++......***))))))'''"""%%%&&&''''''(((+++///222((()))***+++,,,,,,,,,,,,333111...,,,***)))(((((()))***+++,,,---...//////000333444111+++))),,,///---000222000+++)))+++...333111...+++******+++,,,///111222111...+++))))))---((($$$###'''+++---...,,,333666000+++,,,111444444///***'''(((******)))+++...///---+++***---000)))***---000333222///,,,000...+++)))((()))***++++++))))))------******---,,,---***'''***000111---111111111///---,,,,,,...''''''((()))+++...000111////////////000111222222000///---,,,,,,,,,------000,,,---000///+++...444333111---)))&&&%%%&&&'''---------+++******,,,...,,,((()))------((((((,,,,,,)))'''(((******'''$$$---(((%%%(((+++,,,...222)))((((((((()))+++---///,,,+++***+++---...---,,,///---***((())),,,000333,,,...111333111---'''$$$(((&&&(((...222000......222///,,,+++,,,---,,,,,,,,,......---...000---(((***+++,,,+++'''$$$""""""******)))'''%%%&&&(((+++000...+++((('''(((+++---000000///...---+++)))(((***((((((+++///222222000'''***---000222222111000......///111333222///,,,000///---,,,++++++,,,---,,,++++++,,,------,,,***111000000111333000***%%%******,,,...111333333222...111///***+++222666444333111////////////...---...///,,,(((+++222222---444222//////000000---+++---...///000000///...------......///000111222222***...,,,'''''',,,...***000---+++,,,...000///---++++++,,,---...000111222000000,,,'''***222333...(((***...333555333///***...222333...'''%%%***///)))+++------...///111333,,,,,,---///000222333444++++++(((&&&(((,,,)))""",,,***)))***---//////...000...------...---+++)))***,,,......---,,,---///000...+++)))(((***,,,...))),,,...---///000---''')))+++---///...+++(((%%%$$$"""'''000333///++++++$$$&&&)))************************)))((((((***,,,)))***---///000///...---)))---000///+++((('''((()))&&&'''++++++'''&&&)))---,,,)))'''))),,,)))###///,,,***,,,000222000---***,,,+++((((((,,,---+++333111...---,,,***'''%%%)))***+++,,,---------,,,,,,---***&&&(((---...+++,,,//////,,,---111222000***(((&&&)))...000,,,(((...---+++,,,---,,,***''',,,...000000...+++)))))))))***---///...,,,,,,---222111///---------...//////***%%%$$$%%%)))---000222///,,,+++,,,,,,+++)))***---111222///,,,++++++'''''''''((()))***++++++***))))))((('''&&&%%%$$$///...---,,,'''###&&&,,,---000///,,,***+++***&&&###&&&((())))))***+++---*********++++++,,,,,,,,,******))))))***+++,,,---&&&&&&''')))***,,,---------///000///,,,+++---///...000000---)))(((+++////////////..................000111111...+++******...)))$$$###'''+++------000555666111---...111222333...)))&&&'''(((((((((---.........,,,,,,---///((((((***---//////---+++///...---,,,,,,,,,---...000------...---)))'''))),,,------***''''''+++000---000222222000///...///)))***+++,,,///111333555111000///...------------...+++(((%%%%%%'''))),,,333000///111///,,,...444000...,,,+++,,,---------,,,///000///+++(((((()))---))))))---,,,((('''))),,,+++***+++++++++)))'''---(((&&&))),,,+++,,,///+++***))))))***---///111222000///...///...---+++///...,,,++++++...111222+++---...///...,,,***((())))))+++---,,,)))***///000...+++******)))'''%%%,,,///000,,,+++---,,,))),,,,,,,,,+++***)))((('''.........,,,******,,,...111///---,,,,,,---///000***+++,,,------,,,,,,+++///---,,,---...///...,,,,,,...///111111000///...------...000111000---+++///...------,,,---------,,,---...000111222222222...,,,***+++...///,,,***''''''))),,,///111111111......,,,(((+++222333000444222000///000111111000+++---,,,***---333444000///,,,+++...333777555222//////000111000///...---,,,---/////////---+++)))---000///******///000---000...,,,---//////...---***+++,,,---......---------///---***,,,000000---***---111444444222000...///000111///++++++...222---///111111///...///000------.........---,,,,,,,,,,,,***))),,,000...))))))((()))+++...///...,,,222111/////////...,,,***+++,,,,,,+++***+++---///222000...,,,+++,,,...000***---...---...000---(((***,,,...000///,,,)))'''%%%$$$(((///222///,,,+++"""$$$''')))******)))(((+++,,,+++***((()))+++,,,***+++,,,---............'''))),,,......+++(((&&&)))&&&&&&((((((&&&&&&)))......,,,)))+++---***$$$555000---///333444///******,,,+++((()))---///...333000---+++++++++***)))------,,,,,,,,,,,,,,,---)))***(((&&&'''***)))&&&,,,///000...///222222///...)))&&&***111333...'''...+++(((&&&'''(((((((((...---.........---)))'''++++++,,,---...///---+++,,,,,,++++++,,,---...//////+++''''''***...000000.........///000...+++(((***...222555333///,,,***(((&&&%%%'''+++------+++...---,,,***(((&&&%%%$$$---++++++---,,,)))))),,,000222000,,,+++------***$$$'''+++------,,,++++++***))))))))))))******+++&&&&&&'''(((***,,,...///((()))***+++---...//////---------,,,,,,+++++++++...//////,,,)))))),,,000***+++---///000000//////---///000000...,,,++++++111,,,&&&$$$'''+++---------000///+++***,,,,,,)))000---)))'''(((***,,,---000...---...///000///...***))))))+++---......---....../////////000000000111......000...***(((***---,,,...---$$$$$$222+++...222444333111000///++++++,,,...000222444555......---,,,++++++++++++---***%%%"""!!!$$$))),,,555222111111///---///444...,,,+++,,,///111///,,,***///333222---)))(((***---+++***,,,***&&&%%%&&&+++---......,,,,,,,,,,,,---)))))),,,---+++)))+++---,,,++++++,,,...000222222000///...///...---+++...---------...///000111,,,+++*********+++,,,------...///...)))$$$(((000444222000...---+++(((%%%,,,111111,,,))))))***)))...+++((()))+++---,,,***,,,---------+++***+++,,,,,,,,,+++++++++,,,---...***+++---/////////---,,,222000......//////---,,,222222222111000...---,,,,,,,,,,,,...000///,,,***///000000111111111111111---000333333222111333555222...******---//////...'''''')))***+++,,,,,,,,,------+++))),,,111111...888555111000000000000000)))+++,,,---000555555222000---+++---222444222///000000111111111000...---...000222333333000,,,***---//////,,,,,,//////---111000......//////...,,,//////000111000000///...)))---///---,,,......,,,---111555555222000000111333222111/////////000111,,,...111111000.........111222333333222///---,,,...///...,,,...222111,,,((())),,,///000000...---333222111000000///---+++---,,,+++))))))+++---///111///...------///111222---//////...///222000++++++---///000///---+++)))((((((***...000///,,,***###%%%(((,,,......+++)))...///...---++++++---//////......------......///'''((()))+++------+++(((+++(((&&&((((((&&&(((++++++,,,,,,+++---000...***333222111111222111...,,,,,,...,,,((()))---///......,,,******,,,...//////......,,,++++++,,,......,,,,,,+++***+++,,,***(((+++///000//////222111---,,,***)))+++///111---))),,,***((('''(((***+++,,,000...,,,...000///+++'''------++++++...111...)))&&&'''((()))***+++,,,---000...+++***///444444000---...///000000///,,,***+++---111333222000---+++)))&&&$$$'''---000...***......---------,,,,,,,,,...)))(((,,,///......//////111///+++***------+++"""%%%)))++++++************)))(((((((((((()))***)))))))))******++++++,,,,,,---------.........//////---,,,+++++++++(((&&&---...///...,,,+++---///((()))***,,,---.........,,,...//////---,,,+++,,,444///)))'''))),,,......***+++***(((***---***%%%...,,,******,,,///222333111///---...111222000------+++******---///000000//////000000000000//////---+++,,,///000......000111++++++---%%% 000---///111222000/////////,,,,,,,,,,,,---...///000***))))))******+++,,,---///,,,)))&&&&&&(((,,,///222111111000///...111444...,,,+++,,,///...)))$$$)))...333333...,,,...111...,,,,,,+++)))&&&$$$$$$)))---//////---,,,---000...+++,,,000000,,,)))(((...---,,,+++,,,...000222,,,+++***+++,,,---,,,++++++,,,---.../////////......+++(((&&&'''))),,,/////////000000+++''')))///444333222111000...***'''+++111333---''''''***+++000+++&&&&&&***---,,,)))***+++---,,,+++))))))******++++++,,,,,,+++++++++///000222333222111...---------...///000111222111444333222000///...---,,,,,,,,,,,,...///...,,,***,,,---///111222111111000...222555333///,,,...111666222---,,,...///...,,,+++,,,,,,+++)))'''''''''***,,,------...000222333;;;777333000//////......***,,,...000222333333111++++++,,,,,,,,,,,,---......///111222222222111000...000222333333222000///,,,---,,,++++++,,,---,,,111111000000///...---,,,//////...---...///000111)))---///---++++++---//////333666444///---///333888555111000000000...,,,&&&)))---//////...---...111222444555555222000...,,,...---******---,,,((((((***...000000///---,,,333222000000000000---+++111///,,,+++,,,...111222---,,,,,,,,,---000222444000222111///000444222...+++---...000///...,,,***,,,------.........+++(((%%%&&&)))---000000---***.........---++++++---///333222111///............)))((('''(((+++---------...***((())))))(((***...***---...---...111///+++,,,000333222---+++---111///000---((((((,,,...------+++)))***,,,///111111---,,,++++++,,,---///000000...---...///...,,,++++++///000...///111000,,,+++---///000///.........&&&''')))***,,,,,,......000...---...111111...+++---...---***---111///)))((()))+++---////////////---...---***...333333------...//////...---------,,,,,,---...///...---,,,(((&&&%%%(((...000...***+++,,,,,,------......///...((($$$(((---...///000,,,...,,,((((((+++,,,***!!!###$$$%%%&&&(((***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++***))))))(((,,,+++++++++,,,,,,***(((+++---000111000///...---,,,,,,*********,,,...///---...///...,,,++++++,,,555000+++)))+++.........)))******+++///333000)))......---------...000111111///...///222333000---...+++))))))+++...000111//////000//////---,,,+++***)))***///111///000333333)))'''+++(((!!!,,,000000000---++++++---.........---,,,+++++++++,,,************+++,,,------///...---,,,,,,---///000,,,.../////////111333555------,,,......,,,&&&!!!***---000...+++***...222---------***)))(((&&&$$$(((+++......,,,,,,...111///,,,...222333...***)))---,,,+++***+++,,,...000***)))))))))+++,,,+++***(((***,,,.........---,,,...,,,)))&&&&&&(((+++------***+++//////***((()))......---......---***((()))000222---((()))+++,,,333---((('''***---,,,***,,,...//////---,,,,,,---//////000000000...---,,,000111222333333111///...+++,,,...///000222444555111111000000///.........---,,,,,,---//////---+++((()))+++---......------,,,000333222---+++---000111///...///111000,,,)))+++,,,...---***(((((()))%%%***...///,,,+++000777666333000//////000000///---...000333222000...... &&&,,,---***+++111777,,,---///111222333333333//////...---------......,,,++++++,,,,,,++++++,,,111111222111000///------***(((%%%$$$%%%)))---000---------,,,***)))...333///222444111---+++...222666333//////111111...***'''***...000///...------///000222222111...+++)))///111000,,,+++---,,,)))(((+++...///---+++******111/////////000///---+++///,,,)))(((***,,,......*********+++---///111222111222000...///333333///+++,,,...//////...,,,+++...//////------///,,,(((&&&%%%'''+++///000---*********+++***)))))),,,...333222000///------,,,,,,***)))(((((())),,,///111000,,,***,,,,,,***,,,000---111222///...///,,,((('''...333000)))&&&---444///000---'''&&&***---,,,000...,,,+++---.........++++++++++++,,,---...///000,,,***,,,---,,,+++---+++...///,,,,,,///...+++,,,000333333///---///111"""%%%))),,,,,,,,,------.........///111111111///,,,000///***+++111000))))))***---///000000///...,,,222222,,,,,,222333...---......---,,,,,,...000,,,+++***+++---...,,,+++---,,,,,,///333444222000/////////000000000000000,,,&&&"""&&&***+++,,,///***,,,,,,)))(((+++,,,)))$$$&&&((((((((())),,,...,,,---...///000000000000+++,,,---...//////////////////...---,,,******)))((()))+++---.........---***,,,...000000000...---222000...,,,,,,...000222......///---+++******+++222///++++++---///...,,,%%%''')))***///222///)))---...///...,,,)))((()))/////////000222111///---,,,)))''''''))),,,.../////////...---,,,+++***)))---+++,,,000000------000222)))%%%)))+++'''&&&***222111///+++)))))),,,...222111000...---,,,,,,,,,//////...---,,,,,,,,,,,,......---------...///000(((---000///000333555444+++---000111111...+++)))---,,,+++)))'''''')))***+++------***)))+++)))&&&'''))),,,------...///000---+++---222333///++++++,,,+++***)))***+++---...000...---,,,---,,,***)))''')))+++---...---,,,+++,,,+++***)))))))))***+++***&&&''',,,...***&&&%%%///...---...000000...---'''---111...,,,---...---555111,,,+++---//////...,,,---...---+++++++++------......///......---------......///000000000000---...000000//////111222---......///////////////---,,,,,,---......---+++,,,---...///000000000000))),,,///000//////111444//////000444888777333...%%%)))------,,,,,,///222(((***---...***(((...666///...---///222444444444000///111333111,,,+++---%%%+++111000+++***///666+++,,,...000222333333333777555111...,,,,,,---------+++,,,//////,,,+++---///111333333111///...///+++(((%%%$$$%%%***///222111...,,,,,,++++++///444///000111///,,,+++---000///---,,,...111333111///...000333333111...------555555444333000,,,)))'''000333222...---......++++++---000///---*********------,,,---......---+++***'''%%%%%%''')))***))),,,+++++++++,,,---.../////////---***+++///000---+++,,,---......---,,,+++---///...+++---000///***'''&&&&&&)))///111...+++(((((())))))((())),,,...,,,,,,,,,+++++++++******(((***,,,,,,+++,,,///222000,,,+++------+++,,,000,,,000222000......,,,(((***...111---&&&%%%,,,333---...+++&&&%%%***------///---,,,---...///...---++++++,,,,,,,,,,,,,,,+++---(((%%%(((***((())),,,+++...---******------+++,,,...000000...---------$$$(((+++---,,,+++,,,---***,,,...//////000111333+++222222+++)))///000+++'''))),,,......---+++)))***333444,,,)))...111...***,,,...---,,,+++---///***)))***,,,//////,,,)))...///111333444444333222000000000000000000000000+++'''&&&***,,,***+++---***---...,,,,,,......+++***---///000///---------((())),,,///000000///...***+++---///000000000000000/////////............***...111111...,,,,,,...+++*********,,,---......000000/////////000111222/////////---***))))))***---+++)))***---...+++((( %%%((()))+++---+++%%%))),,,000000---)))'''''',,,...111111000///......+++)))''''''))),,,.........---+++*********++++++///,,,---//////,,,+++---+++)))((()))---...---+++///000///---++++++---///111111000///......//////222111000//////...//////000...,,,++++++---000222'''...333222222555555111)))...333444111......000,,,+++))))))******)))&&&)))------******...---)))(((((())),,,///111111000***(((***000222///,,,,,,---,,,***)))***+++---...222000............,,,***)))***,,,---......---,,,'''(((+++---...---+++***+++)))***,,,+++'''&&&(((222111///000111222222111%%%+++...///000333222...111000///......000111222,,,------+++))))))+++---))))))***+++,,,---.../////////............///000---///111000...---///111***+++---///000///...---,,,+++***+++,,,---,,,***111111111111222333333444((()))+++...///111222222//////000444888777333///"""''',,,...---///333777555///,,,......,,,---222......///111444666555333000///111333000))))))---000111111///,,,***+++,,,,,,---///000111111000///999777555222000///......,,,***+++//////+++***,,,...111444444222000000000...---,,,+++,,,...111222222---+++...000...///222//////..................,,,,,,---///111333333222111222333333000/////////777777555333000---+++)))+++...///+++)))+++,,,***///111333222...,,,,,,---++++++***,,,---...,,,+++,,,)))&&&'''***,,,+++***......---,,,,,,,,,,,,,,,,,,,,,)))&&&''',,,---******+++,,,---------,,,++++++...---***---222222---***'''&&&***000222111...((()))*********+++...111%%%&&&'''((()))))))))(((&&&+++///000---,,,...222///,,,+++......+++,,,///(((---111//////000...+++...///...***&&&'''+++000+++,,,)))%%%%%%+++///...+++++++++---000111000///,,,,,,------,,,+++)))(((,,,%%%###&&&((('''(((---,,,---,,,((((((,,,---+++***))))))***,,,,,,)))'''***,,,......+++***,,,...'''***---...---...222555***333444+++(((...000,,,)))+++...000///---***((($$$...111&&& %%%***((('''***...///---+++,,,---((()))+++///222111,,,''''''***---...---,,,,,,,,,((())))))***+++,,,------+++***,,,000000---,,,...+++///000//////111000,,,(((,,,000111...***'''%%%!!!$$$(((,,,...---+++***,,,---.../////////...---***++++++,,,,,,---------000444777444---((((((***---***&&&%%%'''+++...000+++,,,...///000000000000000000///---***((()))***)))((('''))),,,,,,)))&&&"""(((,,,,,,------+++&&&$$$)))000333111...,,,,,,***...222222///------///,,,***))))))+++...///000,,,+++***))))))+++,,,......+++,,,//////,,,+++---&&&***+++***---222222---,,,...000000///...///000...............///000000000000000111111222333444333000,,,)))***---222555(((111666444444666444///***000666555///,,,---000***)))))),,,111222---)))''',,,---***+++000000,,,***((((((,,,111333222000'''%%%'''...000...,,,,,,---,,,+++******+++---......---,,,---/////////...***+++,,,............---"""&&&+++000111000---***//////000///)))$$$(((///111///---,,,...//////...$$$)))---000444777444...+++---...------///111444222222111...------000222)))***+++---///222444666777555222///------...///+++---000///...---000222)))+++---///000///---++++++***)))***+++++++++)))///...---------...000111***))))))+++...///...---,,,******,,,...---)))%%%###(((---...---...222666BBB666...000444222///000222222333555666555222///000...///222///((()))///---***(((***...000...+++...///000000000///---,,,000111111111000...---,,,***'''(((------((('''***---000444444222000000222------............------222,,,+++111444111///000///...---...///000///......///000111111111111111---///000000//////111222111000///...---,,,+++++++++---,,,***...222---%%%###)))000111...,,,,,,...111///,,,+++++++++******+++&&&%%%***,,,'''$$$%%%%%%***///111000---+++***+++&&&$$$)))---...///111,,,,,,+++)))((()))---000---%%%%%%000777222,,,,,,---(((###$$$///777444++++++---,,,(((***//////***"""%%%(((+++------+++***111***&&&((((((&&&***000111---,,,///---(((***000111///---***))))))*********......))))))...000///***///...)))(((---...,,,***,,,///111111///,,,***++++++,,,...111111000...&&&&&&%%%%%%***---,,,)))((()))***+++,,,,,,---...,,,)))'''***---...***&&&...000222333444333111000+++,,,---///111222222333///---,,,---000111...+++(((***...000111000///---...000///+++&&&&&&+++000+++,,,...111444444333111++++++---000222111...,,,+++,,,------,,,,,,...000***000000+++...555222(((...)))(((++++++)))+++000...---,,,---...//////...---)))%%%%%%&&&(((&&&$$$"""(((---...------,,,***)))(((((()))+++---///((())))))***+++---...///222000---******+++,,,......(((###&&&///555444000---...///000///---***)))---000222///)))&&&'''******((('''(((***,,,---,,,)))((()))------))))))+++---/////////---+++++++++***+++,,,...///000000000444)))###(((---***$$$!!!%%%###&&&---111...)))(((//////......---,,,+++***(((***++++++++++++,,,...111+++)))111888777111---)))---111111---+++---000555///+++---222333,,,%%%))),,,...---++++++...222---000333333000...---...***---222555555111---)))///)))&&&***---......///***+++...222444444111..."""&&&+++///000000111111'''+++000333222///---,,,......---,,,***+++---000555///+++---...,,,++++++'''+++000111...++++++---(((&&&&&&+++222555222...111000///...,,,)))'''&&&***///555555111...///111))))))+++111666666111+++333000---,,,///222444444666333111000111222333333---***((((((+++///333444...///000...,,,*********///000000...---,,,...000///000111222111...+++)))---******///111//////111000000000...,,,+++,,,---***,,,111444111+++)))+++,,,------,,,+++***+++------///111000...---000444EEE<<<222...000444555555222------222555222//////222...---///000,,,***+++///((($$$'''111777555111666111,,,)))***++++++***333444555444111000000111((()))***---000222111000***///333222333444222...+++,,,...---,,,++++++,,,%%%(((***,,,333888777111(((---333444000------//////.........,,,***---444000...,,,,,,------,,,+++---///222111...***((('''------++++++000555000&&&"""'''---...---+++---//////...,,,+++++++++++++++---)))((()))'''$$$&&&,,,++++++---///222222///---,,,'''%%%))),,,,,,,,,...+++++++++***)))***---///***&&&'''---222000,,,++++++,,,+++***...222000+++---///---)))***///...)))'''(((+++---.........---,,,))))))+++***'''+++222111------...+++'''(((---000///---,,,,,,...///111(((---...+++***...111///)))------))))))...000...,,,---//////...***'''%%%&&&''')))+++---...///000*********+++---//////---"""$$$'''+++///111111000---***(((***------***&&&+++,,,///111222222111111...//////000111111000000------,,,---......---,,,)))***,,,...///000000///---......+++((((((---222///,,,******,,,...---,,,+++,,,---...000///+++)))******+++***)))+++---000000555444///222:::999111///***)))++++++)))+++000++++++***,,,......---,,,)))'''%%%%%%&&&'''''''''###(((...222333111...---000...,,,***(((((()))***---+++)))'''''')))+++---...---,,,,,,---///111222///+++''''''+++000222222,,,------...---,,,******...000222111...,,,---///,,,+++***,,,...///...---+++)))***...///---+++---,,,---------,,,,,,---...,,,,,,++++++---///111222111((($$$'''+++((($$$###(((&&&(((...111...******/////////...---,,,************+++,,,---.........(((""" (((111444333222000000///,,,+++,,,000444111---+++...333444000,,,---...000///......///000111333444333000------...,,,...222444444111...,,,---***)))---///------...111111111111111111111111(((+++...//////......///---...///000000...,,,***......---,,,***+++---000333///---///000//////111------...000222111...,,,''')))---000222111...,,,***+++,,,------.........222222333333222111222222******+++///333333...)))111000.........000222333111///---...000222333333...+++((((((***---///000000111222222000/////////000111222111///------...///...,,,***+++,,,///111***''')))...000...---///...//////...------...///111000222444111---...222/////////---++++++---///,,,+++,,,---000222333444777222---,,,...000111000222...---111444111000000333///...111111...,,,---,,,)))&&&'''+++...///...333///+++***,,,---...------///000000000000222444.........000222333111000(((---000111333333...&&&---...000000...---...///'''***,,,,,,///333222...***---000000...---...000...---...000...+++---222.........------,,,,,,,,,,,,...000111///---+++***///...+++,,,111555000((((((+++......+++***,,,...---,,,,,,++++++,,,,,,---///---***(((###""")))111111...++++++///000...+++---)))''')))+++)))***,,,---------,,,)))((()))+++&&&***+++***+++...---+++***000333///,,,,,,...---000000...++++++...,,,)))''''''((()))******++++++((())),,,...---***,,,111111///...///,,,((()))---//////---------///111222'''+++...------///000///)))+++,,,***,,,000111000.../////////,,,((($$$"""%%%''')))((('''(((,,,000,,,---/////////...///000"""###&&&,,,222444222//////---+++,,,------***&&&###%%%(((+++---------,,,111111111111000///......+++,,,------,,,+++,,,,,,,,,+++++++++,,,...000111+++,,,,,,***((((((,,,000222,,,&&&%%%(((,,,---,,,---------...///---***''')))************+++///111111333111+++...666777333000,,,+++,,,,,,***,,,///))))))***,,,------+++))))))))))))'''%%%%%%&&&'''(((,,,222555555222///...111000...+++)))(((((((((...+++(((%%%%%%(((+++...+++++++++,,,---///000111000...+++))))))+++000333,,,++++++*********++++++------///000000111111111---------///111000...,,,...******///222000......,,,+++*********,,,...000---,,,******+++...222444000+++((()))***)))((())),,,))))))...000---+++,,,............---,,,++++++,,,***)))+++///111000...''' $$$---111444666333///)))&&&(((,,,111333444222111000000///,,,***000000111222333222///---222333222///,,,++++++,,,///000111222222111000///++++++...111000,,,+++...000333555444000...---...,,,---......------...000222000---,,,......+++)))---...---,,,++++++---000---,,,,,,//////---///444///+++'''+++000222,,,%%%...000111///---+++---...%%%&&&(((+++---///000000...+++)))***---000000///---,,,+++...000000,,,(((...///000///......000111...---,,,---///000000///000---)))((()))+++,,,,,,///111222333222111222333///000111111...---,,,,,,000...,,,++++++---000222((('''***///111......000,,,---////////////111222666222111111000...111666111000...,,,)))))),,,...---***(((+++000333333000000000000000111111111111222...---000222111000222222...---111111...,,,------,,,***((('''(((+++---///---+++,,,...000000000+++,,,---------...111444222111000111222222000...)))---000111222222***""",,,...000///...---...///***...000---,,,......,,,,,,,,,,,,,,,,,,...///000---,,,///222000,,,+++...+++...000///---+++,,,...000///000000111///,,,)))//////......//////---+++111222111...***((()))******+++,,,,,,,,,,,,---///111...***&&&%%%&&&,,,111333000+++(((''''''''''''...***)))++++++***+++...000111000---)))&&&%%%&&&%%%---///(((&&&,,,///++++++111333...)))***---///222111...,,,,,,,,,+++)))''''''&&&&&&'''((()))*********,,,///111///---+++//////000///...,,,---///000///---+++++++++---...)))---000111000//////...++++++++++++---000000///---.........---***(((&&&***,,,---)))%%%$$$)))...+++,,,///111...***+++///***((((((+++///111///+++333111............+++)))###%%%'''***+++,,,+++***111111111111000///......(((+++...---***)))***---///---+++)))***,,,...000***++++++)))'''''')))+++222,,,&&&''',,,222222111...---...///000///,,,***(((+++---.........000111111111...((((((...222000000...,,,,,,++++++---///******+++---...,,,)))&&&,,,------***%%%""""""$$$))),,,///111000/////////------,,,++++++,,,,,,---***)))''''''(((+++...111++++++++++++++++++++++++...---+++******,,,///000+++***)))(((((()))+++,,,*********,,,///000///...,,,,,,...000111///,,,(((...***)))///333222///...,,,***'''&&&(((***---...++++++***+++,,,...111222000///...---,,,+++---000...******---...,,,+++...++++++,,,---............---***'''***///222000,,,///***'''+++///000111444///***%%%%%%))),,,---+++)))******)))'''&&&&&&&&&/////////333666555000,,,000...,,,***(((((()))***111000000000000111111222***,,,111444111+++***...(((...555666111+++)))))),,,,,,---------...111333222...+++,,,///000,,,(((,,,---------+++,,,...///------000222000...000666000+++''')))...///+++%%%777444...***(((***///333&&&&&&((()))***++++++,,,%%%$$$%%%'''***---//////000///------......+++)))---///000000...---...000111///------------,,,***000---***)))***,,,------+++---///000000000111222---......---++++++---...000111333444333111...,,,******---333333000000222***,,,///000000111333444555111...//////---000555000...,,,(((&&&'''***---000---+++,,,...///...---111333444333111000000111222...---000111000111444000---,,,///111...,,,---111///---+++***+++---///---------...///000111111111111///---******,,,...000///......000000...---,,,111333111///...+++&&&(((***,,,,,,+++***+++,,,,,,111333...+++---......,,,++++++---///111000///++++++...222222,,,)))******...222111---***,,,///333222111111111///,,,(((,,,...111///***''')))---222111///,,,)))'''''''''(((***,,,---,,,,,,...000222---'''%%%)))......,,,...///...)))###"""&&&+++...++++++------+++---111///000///---***'''&&&''''''///111)))&&&+++///,,,---///---((('''+++///000222///---------+++***))),,,+++***)))***+++---......,,,+++...222222,,,%%%))),,,---------...000000///...,,,++++++,,,---...,,,...222444222...------...+++***,,,//////---,,,'''(((***,,,---,,,++++++...000000,,,'''&&&,,,111++++++...222...))))))...000---)))(((+++---...---555333111000///...,,,+++(((***,,,---...---,,,+++......///000000000//////(((+++...---***)))***,,,000...+++)))(((***,,,......///...,,,)))(((''''''222...+++,,,111444333111+++++++++,,,...///---+++%%%)))...111000///------555555111+++)))---000000///...---++++++,,,......---,,,---...///,,,(((%%%,,,......,,,'''$$$$$$&&&***+++,,,,,,,,,---000333++++++++++++,,,---......((()))***+++---...//////++++++++++++++++++******+++)))(((***...000...,,,+++***(((&&&'''(((***,,,***))))))+++---...,,,+++))))))+++...///---)))&&&---))))))///222000.........***%%%$$$&&&)))***+++)))***,,,...//////.........000000...,,,---///111---******---,,,***+++...((()))+++---...///000000---)))''')))...000...***555222111444333///...000)))''''''***000000***$$$!!!$$$(((,,,++++++---222666666222---...,,,)))((((((***+++,,,111000///......000222444+++,,,000333000+++***...(((---222222...***+++............,,,+++,,,///111,,,***)))---111222---(((+++,,,------,,,,,,...///222222444666333///111666222111000///......------555000+++***---000000...)))***++++++,,,+++++++++&&&+++000111///...000333222111//////......,,,+++---...//////......///000222000---------...---,,,///---++++++---///000000))),,,...///......000111//////---+++***,,,111444///111333444333111...,,,***+++...222222......222)))+++///000111111333444333///...000111///000333///...,,,)))''''''+++...---...///...,,,+++---000333222111---***((()))+++111......000000///111666000------000222000...///222///+++,,,...111000......//////.........///000444444222///+++))))))***...---,,,---///000000///---333555///((((((+++---&&&(((******))))))***+++***///000,,,))),,,///000,,,,,,...111333333000...,,,***---111111,,,))))))***...222111,,,+++---111111111000111111000...,,,)))+++......)))%%%(((...+++***)))(((((('''((((((&&&***---...,,,+++...000///+++%%%$$$,,,333111***(((---000---((('''...666...,,,---///...,,,...333,,,,,,---+++***)))***,,,***...///+++(((***,,,---------***&&&(((...000///000,,,***,,,---+++***+++******))))))***+++---...000///,,,,,,000222,,,$$$###(((+++***+++...000///,,,+++++++++---///222444,,,---000333111---+++---///***)))---///---+++***$$$%%%(((***,,,------------......,,,+++,,,111555...+++...444222+++***//////---***((((((,,,000333444333222000...---------&&&''')))++++++***)))(((+++,,,---...///000000000***+++,,,,,,+++***++++++,,,+++*********+++,,,,,,333333222000...+++)))'''111000////////////...,,,)))((((((***,,,---,,,+++###''',,,......+++)))(((222222000,,,)))***,,,...,,,...,,,))))))---///...---------...///...+++((((((***,,,,,,+++++++++,,,,,,,,,,,,++++++---111444,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,+++---,,,,,,,,,---...///000***'''&&&(((---///---)))+++***(((''''''((()))+++++++++,,,---------------'''(((***---...---)))&&&,,,***,,,//////,,,+++...///***%%%$$$'''*********(((***---///000...,,,******......,,,***,,,,,,++++++***+++...---***+++000((()))+++---...///000000---***)))***,,,---+++)))000000333666444...,,,---)))))),,,111555444,,,%%% ###%%%'''***---000)))***---111444444222///000---++++++,,,...//////111///---,,,---///222444---,,,---000///+++,,,///000000...+++)))+++111666222111000---***((()))+++(((((()))---111222///+++***,,,------------...//////...///111000++++++...///111111...)))'''***...+++***,,,111777555---&&&,,,,,,---...////////////+++111666555000,,,---///000000000000///...---,,,///...,,,---000111111000///---++++++---000222222...,,,+++,,,///111222222,,,...///000///...///000222111000------///333777...---,,,+++,,,...111333******---///,,,)))+++000))),,,///000000000111222222///...222333111000222000000///,,,++++++...111)))---//////,,,,,,000444444222---***((((((((()))///---///111111///111666111......222444222111222///,,,***,,,000111///+++///000///...,,,,,,...000222333222000---*********...---,,,---000222333222,,,111111***$$$''',,,///(((***,,,,,,++++++,,,---))),,,+++((((((,,,000000,,,...111444444222///---000------111111...++++++,,,...000///,,,,,,///222,,,...000111000///000222(((%%%&&&+++,,,***+++000***)))))))))******)))(((&&&***......,,,+++---000,,,***%%%###)))222333...&&&+++///000...///444999000......///---))),,,111......---***((((((***,,,,,,***+++---+++((((((++++++......++++++...///------((('''+++---++++++...'''''''''(((***+++,,,---,,,//////+++***------***###***---++++++///000...******)))***,,,///111333)))(((+++//////******...---'''&&&,,,000---************,,,---.........---,,,,,,++++++,,,...111333000***+++444555...+++///+++,,,---***(((***000555111111000...,,,++++++,,,"""$$$&&&((()))(((''''''***+++,,,---............,,,++++++,,,------,,,***%%%&&&)))+++---.........222222111111///---***'''...///000...,,,***+++------+++++++++---...---+++%%%(((***+++)))((('''(((((()))******'''&&&'''***))),,,+++'''(((...000...*********,,,...000///...((()))***,,,///000000///+++,,,------,,,,,,---///,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,...///000+++***'''&&&&&&'''***+++,,,+++)))(((((((((((()))(((+++......---,,,...000))))))+++---//////,,,)))+++,,,///111...)))***//////***&&&&&&+++......,,,+++,,,---......,,,+++***)))---...++++++---+++&&&******---000///,,,---222,,,,,,------...------,,,...------,,,,,,+++*********+++000333000***)))---,,,,,,---111333333...+++222000///...............))),,,000222222111111111222///------///000///...///...,,,+++,,,...111333000+++(((+++,,,,,,...111000///---++++++---000222111111000---)))'''''''''((()))***,,,.../////////)))+++---...------...///,,,)))))),,,---***((())),,,------)))###"""%%%***''')))...333666333,,,&&&------...///////////////***---//////,,,***+++,,,,,,---///000///...------222---)))+++111555444222...,,,)))))),,,000333555---,,,+++,,,...000111000...///000000...------...000111111000......///000---,,,+++***+++...111333++++++,,,---)))%%%(((///***,,,///000000/////////222---+++...111000///111/////////...---...000222------......///000111333333///++++++---///...---------000333222///111555///,,,,,,000333111000111+++,,,...//////...,,,***...///...,,,******...222///111222111...+++))))))...,,,+++,,,///111111111...///,,,((()))---///...)))+++------------...///,,,---***'''***000222111---000333333000......///666111...111222000...///000///---,,,,,,...000222,,,111444222---***---111)))!!!(((///000000111......---------,,,***(((&&&+++//////,,,***,,,///)))***'''"""%%%///444333(((***...111222333444444111/////////+++''')))...444222///***&&&%%%&&&(((...''''''------&&&%%%***(((///333111......---++++++&&&%%%***---++++++///)))***+++---...///000111'''///222+++%%%(((...000'''...111......222222///******(((((((((***,,,...$$$###&&&,,,---)))***000***$$$###+++000...++++++222222222222111000///......,,,******,,,------,,,///((((((222555...***---)))...000...)))(((---333//////...+++))))))***,,,%%%&&&))),,,.........---++++++,,,,,,------,,,,,,...+++***+++...///,,,)))"""''',,,///000000///...............,,,(((&&&***---///---******...333222111//////000000///---+++++++++)))'''''')))+++###%%%)))+++)))&&&'''***'''+++***&&&(((...111...'''''''''***...111222222,,,+++***---111222000---)))+++......---***((((((***++++++++++++***))))))***)))((()))***,,,///000444222...+++))))))***+++------***$$$ '''...,,,,,,+++))))))(((((((((%%%)))......++++++...222++++++,,,...111111///---+++...222333---''')))000...***''')))...222222000///...---,,,++++++++++++***...///,,,---000,,,$$$******...222111---///444/////////...---+++***)))///000000...,,,******+++)))***...000,,,'''(((---///---,,,,,,---/////////111///,,,,,,---///...---+++///333333111///000222222///------...///---***...---++++++,,,...111222222***%%%'''+++,,,///222)))***---000111///***&&&---......,,,***(((((()))***++++++******,,,///222)))+++---...------...///000+++***///222000---,,,//////---)))%%%$$$'''******,,,......---,,,---...------------,,,+++***)))***((('''))),,,...//////(((+++...//////...------444---'''***222888666333111---)))''')))---111333---,,,++++++---//////......///000///,,,*********---///111111...+++(((''',,,...000222111000---+++///.........)))%%%)))000***---000000///---------000***&&&))),,,,,,---///+++---......------///111444000---...000111///---,,,)))'''***000333111...,,,,,,000444333///000555+++((((((---///---,,,...)))///444444///+++***,,,---------***(((***///444///111333222...)))&&&%%%---+++))))))+++---......111...***)))000666333,,,(((***,,,---,,,,,,---...222111---***...555666333...111333000,,,***---111;;;444000111333222111333222///+++***,,,///111222111666999333***$$$''',,,...'''###)))000111000///444111---,,,,,,+++'''###$$$'''***,,,+++******+++)))'''%%%&&&(((+++---...++++++---000///---000666***,,,......,,,)))((('''///000000...***)))+++...***++++++,,,---+++)))&&&(((...111//////111///)))***)))(((((()))*********---111333000///111222000/////////,,,)))'''((()))000---***((()))***++++++//////,,,)))***,,,***$$$((()))******)))(((***++++++++++++++++++***)))(((/////////---+++,,,...000***)))(((***---...+++(((111...++++++------+++)))+++......)))(((,,,......111111000...***))))))*** """)))111555333///...,,,---111111...---///---///...)))'''+++......'''---...)))%%%)))...111111...,,,+++,,,...//////***//////,,,+++...,,,'''+++000///***)))///222000***++++++***((('''((()))%%%&&&((((((((()))+++---(((&&&&&&***...///***%%%!!!,,,000)))%%%***,,,((((((***...///***'''+++444000...------//////---***(((***---............//////***&&&(((---///,,,(((///---++++++,,,+++'''"""))),,,...+++%%%###(((---,,,(((''',,,...,,,)))))),,,***(((''''''))),,,...***,,,---***(((***000666//////...---++++++...000222///,,,+++,,,...///000'''((())))))************,,,,,,,,,,,,+++***))))))+++++++++---//////...,,,333111...,,,+++,,,...///,,,+++***+++......+++'''))),,,...---+++)))***,,,...,,,***,,,000222222111333444333000...---...000......000000000///---,,,111111111000///---,,,++++++---///222444555555555000///............,,,++++++...111444444222...+++000111111///---+++***+++...000...(((''',,,...+++///,,,***,,,000222///,,,,,,000333111,,,((())),,,222000...,,,)))'''&&&&&&&&&))),,,///000///,,,***---...///...------...///+++***)))((((((***,,,...(((,,,...------...---)))222---((((((---000000---000000+++%%%%%%,,,000000///111333222///...///111444777444+++(((+++---,,,222......222333---(((&&&,,,---...000111333444555///...---,,,------///000111//////111---(((***000...,,,'''$$$)))333777666,,,...000000///...///000,,,//////***)))------)))&&&(((+++---...---***'''++++++---///222444666666***'''%%%''',,,000222222444111...///111111...+++333111...+++(((***...111+++...111333111///......---,,,+++---111333111///+++//////,,,...333222,,,222000//////111222111000111...+++,,,333666000%%%000///...,,,+++,,,000333333222000//////000222444222//////111111------///---...111222...'''%%%(((...&&&###(((///000000///111000...---,,,)))&&&###''')))---//////...///000111///,,,+++,,,,,,,,,+++,,,+++---///...,,,000666---///000///,,,***))))))---------***'''&&&(((+++,,,++++++---///...+++(((,,,...---***+++///---((()))(((''')))---///---,,,(((///333222222333111...///---***(((((()))+++---222...)))%%%%%%***000555***,,,+++***,,,///...)))***++++++***(((''''''(((+++++++++******)))))))))***,,,......---+++***+++(((***---.........------+++)))(((((()))'''$$$ ...///---((((((,,,...,,,///000000...,,,******+++'''$$$###'''---111000...+++)))***//////---,,,...,,,...---((('''***------(((+++---++++++///111///000---+++***,,,---...---...111222......111000,,,(((...000---,,,000111...***++++++)))'''%%%%%%&&&&&&'''(((((((((***---///---***(((***,,,+++'''"""""",,,000)))&&&***,,,(((******,,,...,,,))),,,222111...+++***,,,------,,,+++,,,...///......------...,,,+++---000000---)))---------,,,***(((''''''+++...000...***(((***,,,***''''''+++...+++))))))333///)))%%%&&&***000444---///000---******...333000111111000......///000...,,,)))(((((()))***+++)))***+++,,,,,,++++++***------------,,,+++***)))///...------...///000000...---+++)))''''''((((((+++******+++......+++)))(((***,,,+++)))((()))***)))((((((+++000333333222444333111...***)))***,,,///000222333333111...,,,000000000000///...,,,,,,......///000000000//////+++***))))))+++---...///---///111111///---...///222222111///---,,,---///...000---((((((,,,...,,,///+++((()))---///...+++'''(((******)))(((''''''//////...---,,,,,,,,,,,,------------,,,+++)))(((+++---////////////111333******))))))***,,,---......111222//////111000,,,...---,,,+++++++++***)))---...,,,''''''---111222...000222111000///111333000333222,,,)))+++,,,)))222///000555666222...---/////////000000000000111------,,,++++++,,,---......,,,,,,...,,,'''(((,,,111///***'''***000222///...///000///---,,,,,,,,,))),,,,,,)))***000111///***++++++***)))((()))***))))))+++,,,...///000111///---+++,,,...000///...222111//////000111111000,,,------,,,******+++---///000222444555444222000---,,,+++---///000...,,,)))---///---...222333000/////////111222222000...555333000...111444...&&&111111111///......000222---------...000222444555888333000000...,,,---111000000222444000***))),,,---&&&###'''---//////000,,,...000///,,,)))&&&%%%'''***---/////////000111444222000//////...,,,***111//////000000...222777,,,...///...---,,,---///000///...+++((((((***,,,---+++***---111111---(((111///+++''')))......+++***'''&&&***000333111---(((,,,///---,,,///000...///***%%%$$$'''+++...///000///---)))''')))///444---///...,,,---...+++&&&---......,,,)))''''''''',,,+++***)))((()))******'''***...000...+++((('''$$$***///000---+++,,,...((()))***,,,---+++'''$$$111000+++&&&(((---...+++000222444444222111000111---)))%%%%%%(((,,,---,,,'''&&&(((,,,...++++++...+++...---)))'''+++...---)))+++,,,---000555333......,,,++++++,,,------,,,,,,......++++++...///---)))...111000......,,,)))+++,,,+++)))&&&$$$$$$%%%(((((((((((((((***...111111...+++******)))&&&"""&&&///222,,,))),,,---***,,,)))***------+++,,,///000---)))((()))+++,,,---...//////000///...---,,,+++---000222333111---+++,,,...///,,,(((&&&(((++++++---//////...,,,***((((((%%%&&&+++---+++***+++222///+++)))))),,,111444000222333000,,,+++---///...000222111000.........,,,***(((&&&&&&'''((()))+++,,,...//////---+++***............---,,,+++***///...,,,+++,,,...111333......---,,,***((('''&&&*********,,,......,,,+++,,,---......,,,,,,---...(((((())),,,000222222111333222000---******,,,...000111222333222000---+++//////000000///...------...------,,,,,,,,,---------+++***)))***---111333000111000---******...222222222222000///...000222000000...******---///...222///,,,---000222111///((('''(((***---...---***+++++++++,,,...000111222333111---***'''''''''((((((***---...///000111333,,,,,,,,,+++++++++++++++///222111------//////---***---///...***'''%%%%%%***...///+++(((,,,///000...000111111111111222333---111222...,,,,,,,,,***...,,,...333555222///000222111000///...---,,,,,,,,,++++++******++++++,,,111...---///000---,,,---///...+++))),,,000000+++,,,---......,,,+++,,,...***,,,,,,***+++000333333......+++'''###%%%***///,,,,,,---------.........000///------......---,,,111111000///...///222444+++---000000...+++***)))111000000222555555222///...---,,,---------+++***&&&,,,000...---000222222......000222333222...+++222333000------000...***000222222222000...//////+++,,,---///000111222222;;;555000...,,,+++...333111///000111///+++,,,///,,,&&&###(((---...///000(((,,,111111...+++******&&&(((++++++++++++,,,------,,,,,,---//////...,,,111...,,,...---,,,///333)))***,,,,,,,,,...000333111000...,,,******,,,---,,,)))'''+++000111,,,'''000000...++++++---000222---(((%%%'''---222111///+++---***$$$###(((---//////)))###$$$)))---...---***///333222,,,((((((***,,,///000...---...,,,'''...//////---+++))))))***,,,+++)))(((((()))***,,,))),,,000111///+++)))((($$$(((,,,---+++((('''''''''(((***---///000//////222...(((%%%)))//////+++---000333555444333222333...+++''''''(((***+++***'''&&&(((---...,,,---///***......***)))---//////+++......---...222111......---,,,,,,......---,,,++++++***))))))+++------...111222111---***((('''------,,,***'''&&&'''))),,,,,,***(((''')))---111222///,,,***++++++***(((+++111333///---//////,,,---)))(((,,,///...,,,---...,,,+++******+++,,,---/////////000000000...,,,+++...222333000...---...---...---+++((('''))),,,++++++,,,///000...)))$$$&&&$$$&&&+++---++++++---+++---///111111000...---000222333222///------...+++---000000...,,,************))))))((()))+++------///000111111///,,,+++////////////...---,,,+++))))))******+++---000333...///000///---***'''%%%))))))+++,,,......---,,,---...............//////+++,,,---...000000///...111111000...---///333777111000///...---,,,,,,,,,...///////////////......++++++******+++---...000222000---)))'''))),,,000333000---***+++,,,...///...000222222111000000000111000...++++++...000000000//////000222222000...******,,,...000111000///'''((()))+++---///222333444000+++'''%%%&&&***,,,%%%(((+++,,,,,,---...///......---,,,+++)))'''&&&+++---+++''''''+++---+++,,,---...---+++(((&&&%%%(((...111---)))***,,,+++000111111111111111111222...000000///------......)))''')))///000---+++---222111000///---,,,+++***,,,,,,++++++++++++++++++333///---///111111///---***+++******...222111,,,(((***,,,------...111333//////---+++,,,///111222///...,,,((($$$&&&---444222222222111111000000000...,,,***)))***,,,---...111222111...+++,,,000444000333555555222...+++)))...+++***---222333///+++///......------,,,***)))'''---111000---,,,///222/////////000111000...,,,***------)))(((,,,///...///111333333111...---,,,000000111111000...,,,+++777222...---,,,+++...222...++++++---,,,***+++///+++&&&%%%***.........000%%%***000222000......///&&&((())))))((('''((()))***)))***,,,///000///------)))'''))))))'''(((+++)))***++++++***+++---//////---+++***))))))))))))(((&&&&&&)))---...***&&&(((,,,000000,,,***///444000***$$$###(((---//////---///,,,&&&$$$(((+++,,,...***&&&'''+++...,,,)))(((---222222,,,((('''((((((,,,...------000000---)))+++,,,+++***)))+++,,,,,,+++)))((((((***,,,---...000111000---,,,,,,,,,)))))))))***+++)))%%%!!!&&&''''''((()))+++...000000---(((%%%***111111,,,&&&))),,,...---,,,,,,,,,*********+++,,,,,,+++)))***(((***///000......000***......++++++///111000---222222,,,(((***---///.........///000000...,,,---,,,+++,,,,,,---...000////////////,,,))))))+++.........,,,***+++---///000///,,,)))'''(((+++...///---,,,,,,---///000111+++...000...---......,,,---(((''',,,000///,,,,,,***,,,---......---,,,+++...------///111111///---+++...000///+++***,,,///000---***)))+++,,,+++***,,,+++,,,///222000***$$$&&&%%%(((---...,,,,,,///,,,...222444444333000......///111111000/////////***---000111///,,,))))))'''(((******)))+++...111///000111111111///---,,,////////////...---,,,,,,###&&&***,,,---...111333,,,---......---)))%%%"""(((***,,,---......------***)))((())))))++++++,,,---...///000000000000111111111111000///111555888333111---***)))+++---///...///////////////......---,,,++++++,,,...000111222111---)))%%%%%%))),,,444...******///111...***)))---111444333000---,,,...,,,***))))))***---///(((***---///000...***&&&%%%)))------***)))+++---******+++,,,---///111222///,,,(((&&&&&&***...222)))+++---...---,,,,,,,,,++++++++++++***)))((('''***+++***'''(((---///...000,,,)))***---...,,,)))###)))---,,,+++,,,---+++222111000000000000///...///...---,,,***+++...111***)))+++//////+++***,,,//////......------,,,,,,---------------,,,,,,+++...,,,)))))),,,///...+++***+++******...333111,,,+++,,,---------...111333000...------......000333,,,------,,,+++---222666333222222111000///......111///+++(((''')))---000111222111---)))(((,,,000222333444444111/////////,,,)))'''***///111---)))//////000///---,,,+++***+++...222111,,,))),,,000222000---,,,---.........))),,,,,,(((''',,,///000///222555666333000...---222333444333111...+++)))///,,,,,,//////------000...***(((++++++***,,,///)))&&&'''---000///...000'''***...000000/////////)))***+++***)))(((***+++///---,,,---...///...---000+++))),,,,,,)))(((***+++,,,,,,+++(((''''''(((000///.........---+++)))''''''(((***++++++)))&&&$$$'''---///+++'''***000---)))%%%"""%%%)))...000***///222///------,,,)))...+++)))***,,,---+++))))))++++++***((()))---111///222222---)))******((($$$%%%'''''''''((()))+++,,,,,,+++***+++,,,---...111111000---++++++,,,...///,,,***+++------((($$$,,,,,,***((('''(((+++...------***'''***//////+++''')))+++,,,+++*********'''))),,,//////...,,,***---+++,,,000000---,,,...(((---...,,,+++///111111...333333+++%%%&&&+++.........///111222111///,,,---******,,,,,,++++++...+++***+++...---+++,,,000.........,,,+++,,,///222000///---***''''''))),,,---,,,,,,---...000333444''')))***+++++++++***))),,,((((((---000...,,,,,,(((+++///000///---,,,+++...,,,,,,...111222///,,,***,,,---+++)))(((+++...///,,,((()))---...,,,)))000//////111333222---)))((((((+++000000---...222444333222111111333444666,,,---...///////////////---///222222000---+++***$$$'''))))))((()))---000//////////////////......////////////...---,,,+++$$$(((---/////////111444---///000111///,,,(((%%%)))+++---...---------...,,,***((()))+++---------+++---...///000111444777111111111000......000111555222---******---111333//////000000///...------000000///.........//////000222222000---,,,000333111---***,,,111333///+++'''+++111333222///,,,***,,,(((&&&''''''''')))---(((+++///111111...***'''%%%***///---)))&&&(((,,,///////////////000111222***)))((()))+++...111333///111333333111...------'''((((((***+++,,,------...000///,,,---222444333000,,,(((***///222///+++$$$)))***...222111...111///......///000...---///,,,******((((((,,,111000///111444222......111---------............///////////////...---,,,,,,...---+++''')))...000///000///,,,***---111111,,,222222111///,,,+++---...,,,***+++///000000111444+++,,,---///111333444555------,,,,,,+++*********777555000+++'''(((+++///222111///,,,)))(((***+++,,,---//////......000222+++)))(((+++...000...,,,---...000///---,,,,,,---......000111---))))))---333000,,,***+++---.........111000+++***---000///000333777888666333000///...000111222222111///...)))(((+++000111...,,,...111,,,***---///......111((('''***000333000...///+++++++++,,,......,,,***)))***,,,,,,+++,,,...000222///---,,,---......---222...,,,///000---))))))(((***,,,+++)))'''''''''222111222333444222...***(((+++......,,,***)))******'''''',,,,,,(((''')))&&&''''''&&&&&&(((---111***...///,,,+++...000......---+++******,,,---...+++***))))))***,,,000222222555222+++&&&&&&'''&&&###%%%'''''''''''')))+++,,,,,,,,,------.........///...---+++(((((()))+++///...------------------000000000...+++***---///---///...+++***,,,,,,)))+++,,,---,,,+++******+++)))+++...000000...---,,,...,,,,,,///...***((()))&&&***,,,******...000///...111111,,,((()))+++***------///111222111...+++---******...---)))))),,,***))),,,000///******...------,,,***)))))),,,///,,,,,,,,,***((((((***,,,---.........---...///000&&&&&&'''***,,,+++******+++(((***...000---+++---'''***---...,,,++++++,,,///---+++---000111---)))((()))++++++***)))))))))+++++++++,,,------,,,+++222111000000000000///...+++,,,///333222///000444333111000//////111333444,,,++++++,,,------------...000222111///,,,+++***%%%(((+++***((('''***.........---,,,------...///...............,,,++++++))),,,///...,,,+++...222///000222333222///,,,)))***,,,//////---,,,,,,---000---++++++...111111111,,,---...------///444888...///000000...------...111///---,,,,,,...111222000000000000///...,,,,,,...///000000000000000000---111555555222111333666...............///111222***---000000///---,,,,,,---(((&&&))))))(((***///...///222222111///...---(((+++......,,,+++,,,---111111000000000000000111)))***,,,...///000//////111333555555333111///...+++*********+++---///000111333222......222333000,,,++++++---000000...,,,$$$&&&(((+++111555333,,,---++++++,,,///111000...000,,,,,,...,,,)))+++111000000222444222...///333---------...//////000000//////000000///...,,,+++...000---''''''...333444222000+++(((+++222444111444444222...***)))***+++,,,)))+++000222......222...,,,+++...333555444111************************333333222...***(((***,,,222000---,,,,,,,,,+++******,,,------,,,+++,,,---))))))***+++,,,---......)))+++......,,,+++---...000,,,---000///******---222///,,,+++,,,---,,,,,,...000///,,,,,,000111......111555666444222000000***,,,...///111111111111***))),,,111111...,,,---333...,,,///222000///111'''''',,,222444111...///...,,,)))***,,,+++(((%%%''')))+++,,,---///222444000---+++***+++---.........)))))),,,---)))$$$######&&&***,,,++++++++++++//////000222333111+++&&&***///333222...***+++---444***%%%***...,,,'''%%% %%%)))***))))))...222...---(((!!!!!!***333777///...,,,)))(((+++000444***+++,,,///111000---***'''++++++'''&&&+++000222&&&((()))***))))))+++---,,,---....../////////...+++++++++)))'''%%%&&&'''+++...///---+++,,,///333+++...000000---,,,---///...222222---******)))&&&+++,,,+++)))'''&&&'''(((+++---///000///...------...++++++---+++&&&$$$%%%$$$(((***))))))---///...---///...,,,---///,,,'''+++,,,...000222000---)))222...///444333...,,,///---,,,///444111((($$$&&&---,,,+++(((%%%&&&(((+++((()))******)))***+++---/////////...,,,******+++((('''(((,,,......------)))(((+++///000,,,+++---(((***,,,+++))))))+++...111...,,,---//////+++&&&&&&(((***,,,---+++(((&&&(((+++//////,,,***+++---222111///---,,,,,,...///---...111555333000111666***,,,...000000///---,,,---+++******++++++++++++---...///...,,,***))))))))),,,...---((('''))),,,...,,,+++***+++---///000............---,,,+++***---......+++&&&&&&***///+++---...///...,,,)))'''***---000000---+++,,,---...+++)))))),,,///000///000000///,,,***+++000555***---///111000//////000++++++,,,,,,---.........111111111000///---,,,+++)))+++...000222333333333&&&,,,111222///,,,---///+++000222000++++++222999...//////...,,,,,,---...111,,,***---...+++...444/////////...,,,,,,---...)))((()))+++......---+++000///...............///***,,,///222222000---+++///222444555333111///...222000...,,,+++,,,---...000222000,,,+++------***(((,,,000222000---+++***,,,,,,+++,,,222666111(((***((((((+++///222222000222///000444333------222++++++...111///+++---222........./////////000000//////000000///---,,,******---+++###!!!(((000333000...)))&&&+++444999777222222000,,,)))(((***,,,///,,,---222222,,,***,,,111---))),,,222555333...,,,,,,,,,------.........***---//////,,,******+++111...,,,---///000---***...///111000---)))&&&%%%&&&(((*********+++,,,...&&&))),,,,,,++++++---//////******///000,,,+++---///...------...---+++))))))+++***)))---222222///***---000222000///...---***+++,,,...///000111111...,,,---111111---,,,---222---,,,000222000//////)))222777111++++++,,,***---,,,,,,,,,,,,***&&&###'''(((***,,,---//////000333///+++,,,...///+++'''*********,,,...---+++)))(((+++)))...555---&&&,,,222333444222///+++)))(((,,,---...000000000000///000)))%%%&&&---000---)))***+++***)))))))))+++------***&&&%%%'''+++...///000...+++(((''')))...222...---,,,++++++---...///---.../////////...---,,,&&&***,,,+++((($$$$$$%%%(((***---000333333333333***)))((()))***,,,,,,+++777333///...111111---)))'''***---,,,***)))***,,,...000111///+++((('''(((***%%%!!!$$$***...+++&&&------.........---,,,+++......---***(((((())),,,)))...///+++)))))))))&&&---***,,,222444000+++))),,,---,,,***((()))---111///111333444222///+++)))------...///---***+++...111000,,,((())),,,***%%%,,,***)))+++///000///...000000000///...,,,******111222111,,,'''&&&+++000777111,,,---222333...)))000///,,,(((%%%%%%(((,,,+++///444555111,,,(((''',,,***((())),,,...---,,,...,,,******,,,---...---444000+++***+++---,,,+++,,,---,,,,,,,,,...333777000******...///+++)))+++///---,,,---...---)))&&&)))---222333,,,&&&***333,,,+++***)))***+++,,,---333///+++((()))+++,,,------///000...***)))+++---///000111///+++***,,,...//////...---+++)))'''&&&%%%(((+++,,,,,,+++++++++...,,,)))(((***---///000---...///...------...///333333333222000---***)))"""(((///000,,,))))))***)))***+++---...000111222///---***,,,000333444333---+++---///...++++++.../////////000111333444555///...+++***))))))***+++---***((((((+++///222333***...000...---//////---...***)))+++)))'''---777333000---...000000+++&&&333111///---------......------...000222222111///---------...///...,,,***---111333111,,,***,,,000...------000///,,,---000---'''###%%%+++...,,,(((+++,,,---.../////////......222555555222000///000%%%''',,,000///+++,,,000222333333333222000///...,,,------,,,***))))))***'''+++&&&***111......111333222///...000333...)))(((+++---++++++---333222111222444444222111333111///------///222444333...)))(((,,,///...,,,+++///333444222...,,,***///,,,+++,,,+++))),,,111333222111111000---)))&&&"""(((...222111///............000111...((('''++++++,,,------,,,---///111.........000222000+++'''///...111555111***)))...,,,///111000---,,,...111......------...///000111---000444666444000+++'''000///...,,,+++---111444---444777111+++++++++***,,,---...///...,,,***)))+++,,,---...///......---111///------...///---+++,,,+++***+++,,,,,,***(((,,,///---111888222,,,333111333444333111///---,,,111000/////////000111222666333///,,,+++,,,...///+++,,,---***'''&&&''')))111---***)))+++...111222,,,+++***'''''')))///333000...+++))))))+++---///,,,------...///.........)))---///...+++''''''(((...///000111111///---,,,...,,,***)))*********)))222///,,,---///000,,,)))***,,,...---***)))+++---+++...000///,,,(((''''''$$$$$$%%%)))---///...,,,***+++,,,......---,,,+++...///...,,,++++++---000***///222000...///...+++///---...444777333...---,,,------,,,+++---222666111000---,,,+++---///000000///...---+++))))))***+++,,,,,,+++---000...)))...,,,+++,,,///111000...000000///...---,,,++++++000000///,,,))))))+++...*********+++...000000///,,,+++)))''''''(((***,,,)))---111111...***((('''---+++)))***---///...---,,,***)))))),,,.........333000---,,,......---+++...//////...---...111444222---,,,//////+++)))***+++******,,,///000...,,,******,,,///---)))+++000...---,,,++++++*********...+++))))))***---.........///...,,,******+++,,,222333222///+++)))***+++.........---,,,+++***)))$$$'''***---...//////000///,,,***)))***---000111...///000///---,,,---...444444222111///---+++***)))---111111...+++)))*********+++,,,...///000000///---******,,,//////...,,,+++,,,000///------000000000//////000111222222000///---+++***+++,,,---222///+++***,,,...000000)))...///---,,,///000///333000......***&&&***111444111......000///+++&&&,,,---------+++*********.........///111111000///))),,,...---***((()))+++---000111000---,,,---000...+++***,,,+++)))+++000000+++'''(((---000...******+++---/////////...---***...222333000---++++++%%%'''+++000000---...222444444333333222111...,,,))),,,000///---******+++///111,,,$$$%%%///222---444333222111000///---,,,***&&&%%%***,,,******,,,...------///111222111000///...------...111444666333///++++++...000...,,,)))---000222000---***)))444111000222000---...222111000111222333333000...(((+++...///---++++++,,,,,,,,,///222000,,,---111...111444444333111111111000...,,,---000000///---000///000222---&&&$$$(((///111222111......000333111111111111111111111111+++---111333222///+++)))++++++++++++,,,---...///000555666111,,,,,,,,,+++***...111111///---...///(((***,,,...///...---,,,,,,---......---...///111---+++)))((()))***))))))...222///000777333///666111222333333222111000///333111...,,,,,,---000111333444222,,,&&&&&&,,,333,,,///111...((($$$%%%(((111...+++***,,,///111222))))))(((&&&&&&)))...222222///+++''''''))),,,///,,,,,,,,,---......//////,,,///222111...+++***+++//////000000///,,,***(((///---***)))+++,,,------...,,,***+++......,,,))),,,...///---******---000))),,,......,,,***((((((###&&&+++...//////......)))***+++,,,---------,,,---------,,,+++,,,///111)))///222111000111000---///---///444666222//////'''((())))))***---111555...,,,***)))***---111333000...,,,++++++,,,+++***'''+++---...111333000***///...---...///000///---///......---,,,,,,------///...,,,+++,,,---,,,+++"""%%%(((******+++...111+++***)))***,,,...///...---///222222111......---,,,++++++,,,...//////...---+++))))))+++,,,,,,,,,111000/////////...,,,***///000111111///......//////,,,+++---///---+++,,,******+++---000111111///+++''''''+++,,,******,,,000//////...,,,***)))((((((((((((***---///000///111...+++******,,,,,,,,,222222222///---+++,,,---------............---,,,&&&(((+++...000111111000...,,,+++******---///111///000111000...,,,,,,,,,111000000//////.........///000000///---+++)))(((+++,,,,,,------...//////222///,,,++++++------,,,---+++,,,000111//////222111000///...............///...,,,+++***++++++,,,333000---,,,---///000000***......+++***...111111222111111000,,,''')))...444111...---......***'''&&&***...///,,,))))))))).........///////////////***...000---'''%%%(((------...............//////...***)))***+++***,,,000222---))))))---///---***)))+++---///000///---,,,***---111111///,,,)))(((''''''+++111111...///222333000......///...***'''&&&+++///000...,,,+++,,,111222...)))---555333+++555111......000000---)))+++''''''+++---***)))***+++***+++---000111111000*********+++,,,...///000///---+++---000222111...---000333555333000......222000000222111---,,,---...------...000000///---.........,,,***((()))***---,,,///333333///000444///222777888777333000///000...+++***---000222222111000000000,,,%%%###%%%000111222000------000333222222111000//////......)))+++---/////////---,,,***)))))),,,000222///---000111111///------,,,,,,)))...333333///,,,...111!!!###'''+++---...------(((+++...---++++++000444---***'''&&&'''***++++++---222...,,,111...+++222000000000000111000...---///---+++)))))))))***+++---///000+++&&&&&&,,,333+++000333111***&&&''')))---***'''&&&(((+++------'''((('''&&&&&&(((,,,///333000+++''''''***...111------------------......,,,///222222...++++++,,,***+++---......---,,,+++...,,,***+++...111333444---,,,+++,,,------***(((+++---...,,,***+++///333+++,,,,,,,,,,,,,,,,,,,,,***+++,,,---///...---+++///...,,,++++++,,,---...+++,,,,,,+++******,,,...)))---...+++***,,,---,,,---+++,,,000111...,,,...((((((((()))+++...111333((())),,,.../////////...,,,,,,+++***---111111...(((---///...///111...***//////.........------,,,...---,,,,,,,,,---......///,,,)))+++//////,,,(((&&&''')))***))))))+++------,,,,,,...222333222111...///000111000000000000+++++++++,,,............///---***)))*********)))------......---,,,)))'''+++...000111///---,,,,,,)))''''''***...///000111000////////////...------+++((('''***)))''''''))).../////////...,,,***)))''''''))),,,///000///---333///******,,,......,,,...............///000222------.........------,,,+++,,,---///000000...,,,++++++***))))))+++...000///000222111...,,,,,,,,,***,,,...000111111111000000...,,,+++,,,+++)))'''..................//////444222000......///000000000------111222//////000111000///---,,,+++++++++,,,+++***))))))))))))***///---++++++---000111111,,,///...***)))---000///+++---000000---+++,,,///222///,,,+++++++++)))(((''',,,000000---++++++---,,,---............000111000111111...+++***,,,///---,,,,,,---///000000//////+++***---///------//////+++'''''')))+++)))&&&)))+++...111222000...---///000111000///...,,,,,,+++***,,,111111......111111...+++,,,......+++((()))((()))+++...///---+++++++++)))***111777333***...,,,+++,,,......---+++///,,,+++...///+++)))))),,,+++,,,...000111111///---------...------,,,,,,))))))***...222333222111---000444555444222000000///---///333444///,,,,,,111///---,,,,,,,,,***(((/////////---+++***)))(((000...000333333///...111+++///222444222000...---///---+++***+++...000111111111111000...+++******...000000...+++***...111222000---***))))))+++,,,)))***+++,,,...//////000///,,,+++///444777444000,,,++++++---///...------)))...222111---***+++..."""$$$'''***,,,---------%%%))),,,+++((((((...444+++(((%%%%%%'''+++---...---333///***,,,***'''...///...,,,,,,------***(((+++++++++***)))((('''&&&............---------...'''+++///...***''')))+++)))'''$$$###%%%'''((((((((((((((('''&&&''')))+++222///+++)))))),,,///222......------,,,,,,,,,+++***---000000,,,******+++&&&(((***---.........---000...------000333555666//////.........,,,)))&&&(((***,,,+++***,,,111555000...,,,***+++...000111000+++'''(((---000...***666333///+++***+++...000---......---+++******+++,,,...,,,'''$$$(((++++++,,,***+++......******---///.........000222333333***+++---///000///---,,,***---...,,,...333333///)))---...,,,,,,......+++---...------,,,+++++++++---,,,,,,,,,,,,---......///+++(((+++///000,,,''',,,***)))***,,,,,,+++***......///111222222111000)))))))))***+++,,,,,,,,,(((***+++,,,,,,,,,,,,------+++))))))+++,,,,,,,,,(((***+++,,,***(((%%%$$$'''***...000///,,,+++*********)))+++...222333333333222111000...,,,,,,,,,,,,+++++++++&&&"""$$$)))+++,,,---...///...---,,,)))***+++...000///,,,***333///,,,+++...000///...,,,,,,,,,---///111222222------...------,,,+++***,,,,,,,,,///111000...+++)))******)))((())),,,///---///111111///...------***,,,000222333111---+++---+++***+++---......---////////////////////////222222000//////000222444444000...111222///,,,---111000...,,,+++***))))))++++++******************---+++))))))+++---.........111///***(((+++------&&&+++//////---,,,---...///---***(((((()))))))))+++---//////---,,,---///(((***---...---...111333555111...---///000///---,,,++++++,,,///000000///---***+++///111...++++++---***&&&%%%''''''&&&%%%+++---///111222111000///222000...------.../////////,,,---000000---,,,...111///------000111///------&&& ###+++000///******((('''***111555000((()))+++---,,,***)))***,,,...******---///,,,+++,,,---,,,,,,---//////...,,,111111222222111000///...)))***+++...000000///...))),,,///000///...------...---///666999555111000666333000......---,,,+++---...///000000...+++)))///,,,---111222///...///***+++,,,,,,++++++---...,,,,,,---,,,,,,,,,,,,------......///000222222111...///000...+++***---000222///+++'''&&&(((+++---******+++,,,---///111222333///,,,...444888777444***'''(((...222000---,,,(((+++//////,,,******+++******+++,,,,,,,,,,,,+++&&&)))+++)))&&&''',,,222+++)))&&&&&&(((+++---...,,,555222+++,,,+++)))...///,,,))))))++++++)))&&&,,,,,,------,,,+++)))'''...,,,++++++---,,,)))%%%$$$&&&((()))))))))***+++)))'''$$$$$$%%%'''((('''((())))))(((''''''((()))///...---++++++,,,---...,,,---.........,,,+++***(((,,,//////,,,))))))***''')))+++---...---,,,,,,333111000000111222111000///000000000...+++(((&&&'''***,,,,,,+++---111555333///,,,***,,,///222333000)))###%%%,,,222111---888555111---++++++---...000111111000---,,,,,,,,,000111///(((&&&))),,,,,,///------///---)))***...000...------///000000//////...,,,++++++,,,...///)))111333///---000///***'''+++---,,,+++...000...,,,------,,,***)))***++++++,,,------------,,,,,,///,,,)))+++...///+++'''+++***)))***---///...,,,,,,---//////...------...((('''''')))+++,,,+++***'''))),,,---,,,+++,,,,,,***)))((())),,,///111111''')))+++***(((%%%$$$$$$%%%)))---...---+++))))))111222000---///333444111000111111///---,,,---///---,,,,,,+++&&&"""$$$***)))***+++,,,.........///......///000111///+++'''000...------...//////......,,,+++,,,...000000///---------------,,,+++***+++******...222333111...(((***,,,***((())),,,000***---000222111000000000///111333333111---(((%%%******,,,...000222333444//////////////////000000.........------...222444666111...111222///+++***///...---,,,+++*********------------------------///---***)))))))))((('''---000///+++)))+++---,,,'''---111...+++++++++***---+++)))''''''(((+++,,,,,,,,,+++++++++,,,++++++%%%)))---///...---///222333...***+++000222...***+++,,,,,,---......///000---))))))---///,,,'''&&&---***(((''''''((('''''',,,---///000111111000000///---******+++...//////000,,,+++///000---+++---,,,,,,++++++***++++++,,,///&&&(((///...+++...,,,+++---000111---))),,,...000---(((&&&'''***)))%%%%%%***------...000++++++***+++,,,,,,+++)))++++++,,,......//////.........//////...,,,***)))))),,,///111000//////000+++(((+++333777444000///111...+++***,,,---......,,,,,,...000222111...++++++)))***///222111000111---,,,+++)))'''))),,,000***,,,...///---,,,++++++)))***++++++///444555222...111333111...,,,---000222000---******,,,///111+++++++++,,,---...000000111...,,,...111444555444+++''''''000555222,,,***&&&(((***,,,,,,,,,+++***...---,,,+++++++++,,,,,,***++++++)))'''(((,,,///...+++)))((()))+++,,,+++***666444---......,,,111...+++((())),,,...,,,)))///......------,,,,,,,,,+++)))''''''((()))(((&&&&&&%%%%%%'''***---------***'''%%%%%%&&&(((((('''&&&'''))))))(((((()))***---......---,,,)))'''&&&'''))),,,///000///---+++)))---000000---++++++,,,((())),,,---......---,,,111000///000111000...,,,---...000000...+++)))(((***,,,//////------000333000...,,,,,,///000000///---)))&&&(((---000000...333333222111///---,,,***...000111000...------......222111---+++...///...111/////////,,,''')))...,,,***)))))),,,---,,,***+++++++++++++++,,,------###000666000+++---,,,''''''...111000.........,,,+++---...---+++***+++---***+++---///...---+++)))///---******,,,,,,***'''''')))***+++***+++,,,...(((---000///***)))---111***))))))+++......,,,***'''***---...---,,,,,,---,,,+++***+++---///000000)))+++---,,,)))&&&&&&'''(((+++......,,,***((('''222444111,,,---222222......///000...,,,+++...000///+++)))******'''(((,,,))))))******,,,---...///111111000111111///+++(((+++,,,......---,,,,,,---,,,***)))***...000000///,,,,,,---...............---,,,,,,///444555222///))),,,...---******---111'''***///111222222222333333222222000...+++((('''%%%)))...000000222555888,,,,,,------......//////,,,------,,,+++,,,///333666///---000222///+++***------,,,+++++++++,,,,,,---......//////.........///,,,***((((((((('''%%%)))---...+++***---...---)))000333...+++++++++))),,,+++)))''''''***...111,,,***)))+++...---)))%%%%%%***000111...+++,,,------+++***+++///000---******,,,///...,,,,,,...000333,,,'''***,,,***'''&&&,,,***(((''''''(((((((((,,,,,,,,,------...///000***)))(((***---///...,,,---)))(((---///...---...+++,,,---***&&&$$$'''***+++'''######''',,,------000...---...//////......000000///...,,,*********---(((&&&)))++++++---111***))))))+++------,,,+++(((((())))))******++++++.../////////---,,,,,,,,,---///222444333333444444(((%%%&&&...333000,,,***+++)))&&&&&&))),,,...///---,,,+++---000111///------)))***///222111///000000///---)))&&&'''***,,,***---///000...---...000***,,,+++***---333333///---000333222///,,,,,,------...000111222222222111+++++++++++++++,,,,,,------...///000111111111111...((()))222777333,,,)))%%%&&&'''+++......---++++++***(((((((((***---......---+++)))((())),,,...000...+++*********)))(((&&&444444---///000///333...+++(((***///111000---000///,,,+++***,,,---///***)))(((((())),,,///111,,,(((%%%(((...222111///)))'''%%%%%%&&&'''''''''###&&&((())))))***+++,,,---...///...,,,'''"""###&&&+++///111111///---+++///222222///------...&&&(((***---////////////++++++---///111000...,,,***,,,///000...,,,***)))---000222222///---///111---,,,,,,///111111---***,,,------...------,,,,,,,,,///222444333///***'''***,,,......---,,,---...***000333111000111000...222//////...***%%%''',,,,,,***)))+++...///...,,,"""&&&,,,000111...***&&&,,,666000***,,,,,,)))+++222777555000...***%%%+++---///...,,,+++---///***+++...000///---***'''000...,,,*********)))((($$$)))---+++&&&$$$(((---'''---222000***)))///666'''&&&&&&))),,,,,,)))%%%'''+++///000...------...333000...,,,---------,,,,,,...///...***((((((***,,,...000///,,,)))&&&&&&...///---)))***111222...///111000...+++***,,,///111)))%%%)))------,,,---******))))))***,,,---///222222111111111000,,,)))&&&***...///,,,******+++'''%%%%%%)))...222333222+++,,,---///000111111111333000///111555555111,,,***---000///,,,+++///333%%%)))...111333333444555222000...,,,+++,,,---...!!!'''...000...///333777******+++,,,,,,---......---//////---++++++///222444...+++///222000,,,+++,,,,,,,,,+++,,,,,,------,,,,,,---......------,,,,,,***(((((()))***)))(((%%%***---+++,,,///000///)))000333...+++......,,,,,,+++***((((((+++000444---******...222111(((!!!&&&,,,222222...***)))))))))+++---...............)))---000///+++***---111999000((((((******)))******)))'''&&&&&&'''((((((,,,+++******+++,,,...///'''''')))...222222...++++++&&&&&&+++/////////000111444555111)))&&&)))...'''((()))(((((())),,,///---++++++---...///111444111...,,,---000222///---555///***++++++***+++...*********,,,///111000///000///...---,,,,,,,,,,,,+++,,,......//////111222+++---000111111111222333,,,((()))///444111,,,***///,,,)))(((+++...111222000,,,)))))),,,//////...111---,,,000222///,,,,,,222111...***&&&$$$&&&'''+++---000000//////333666///000...+++---333222,,,***...222111...***)))***'''+++111555777555111///++++++++++++************+++...222444333111000///111///---...000111///---(((%%%'''///111,,,((((((...///000...,,,,,,...111333///***)))***+++***)))///+++((()))+++......---***000222...,,,...000000%%%''''''***000555333,,,333333111///111555333---///---+++((('''***...222...---,,,+++************---***)))++++++)))+++...,,,---...//////...---,,,...+++((('''((()))******%%%&&&(((***+++,,,,,,,,,%%%+++///...---...---+++)))***+++---//////---+++------...000333444333111000000000...,,,+++,,,---000...,,,...000111000---++++++,,,---------,,,+++'''+++//////,,,))))))***333222000000///...+++)))###(((,,,---+++***+++---***((()))---...---...111333111...***((('''''''''(((((((((***,,,---+++)))(((***...000000//////000&&&,,,,,,%%%&&&...000+++***000555333+++&&&&&&(((---444777222++++++...///+++++++++,,,---,,,***(((((('''''')))***+++***((("""(((+++((((((---...+++***,,,...---++++++...222***(((&&&)))...///,,,(((***,,,,,,((($$$$$$***///000000///---++++++---///''',,,000111...+++)))(((///...---++++++*********...+++***+++***)))---222111000///---------...///000///...---,,,,,,+++,,,***+++,,,------...------666***%%%---111---***...)))###%%%000333***%%%'''&&&%%%&&&+++...---...222000///,,,++++++---///111///000111222222111000///...,,,+++---000111///,,,)))+++,,,------///222444222---+++,,,***''''''***&&&***,,,+++---000000---,,,000000---,,,///222111...++++++...222222...***&&&+++111555333...)))&&&,,,---000222...)))+++111......,,,***''''''(((******))))))+++---,,,'''###000///---)))&&&(((---222...---///111111...---...111///,,,+++---...//////+++---000111000---***(((///......000222333333222.........//////,,,'''$$$))),,,//////------000222000+++''''''+++...---***333'''%%%(((###&&&------000...,,,******,,,...///------..................)))))))))***,,,///333555---222333...))),,,000222)))))),,,///...***))),,,+++,,,***(((***///000---...222111,,,)))...333555///---,,,...111333222000,,,***)))+++...111222222+++000333//////111...(((111...+++...222222...)))000***)))---///,,,,,,000...///111111000---***(((555777777333222333111...111111000000//////......111------000...)))+++000444000000444222,,,***------///222333222000---+++222000//////,,,)))---444/////////000000000000000///...111555333///...111,,,***)))***,,,......---000111333222000//////000...,,,+++,,,///000///...++++++///444222+++)))---333444444222000///111333///---******,,,------,,,+++(((&&&&&&))),,,---,,,+++///111...,,,...//////000///+++(((***...,,,&&&...000000...///222111---******)))))))))+++...000++++++,,,,,,---......///000,,,,,,...---++++++......///000000000///...---...,,,)))((((((((('''%%%''''''''''''(((***+++,,,))),,,------000222///***))))))+++...///000...---111111111222333222000...------------------...000---+++***+++---...---++++++++++++,,,,,,---......+++******+++---------,,,---,,,,,,,,,------+++)))&&&(((+++,,,++++++***+++,,,((('''+++...---...000222000...+++)))((())))))*********,,,---,,,***''''''***...000000000000111&&&,,,,,,&&&'''...///)))))),,,000000,,,)))***,,,---333555000******...///,,,)))'''***///111...***+++***(((((())))))'''&&&"""&&&(((&&&(((------))),,,,,,+++***)))***---000,,,)))(((***......***&&&***,,,...,,,(((&&&(((++++++,,,,,,+++***)))+++,,,+++...000000...,,,,,,---//////////////////000000222///------+++(((+++000000//////..................---,,,+++***************))))))***+++,,,,,,,,,333+++(((+++((("""$$$,,,)))***111///+++---***)))***//////,,,+++---000///---+++++++++,,,---......///000000///...------------///000000///---)))+++,,,,,,******+++---222...------,,,((('''***$$$***......000111...***+++......***(((,,,//////...,,,,,,///333444111------000333333000,,,***(((,,,---000333///+++,,,222...---,,,)))'''&&&(((***,,,++++++---...---)))&&&......---***((()))...222---,,,,,,///000000///...000---+++******++++++***'''(((***,,,...---***'''//////000222333222000///---------...///...+++)))+++---......++++++,,,...---)))&&&''',,,//////---000,,,+++&&& +++222***---,,,+++***)))+++---000//////...------,,,++++++,,,+++*********,,,...///(((---...)))'''***...000///,,,,,,---+++((()))...444444222......111000---...000000+++***...111111000...---///111222000......---++++++---...///...///222222111333666444---000000111222222111...---///******...000,,,***+++222222000///,,,***)))(((,,,111333222222444111---........................+++***+++///...+++,,,111222//////333333...---//////000111000///------,,,///---...000///++++++...,,,,,,---...///000000111++++++///444444222333777///...,,,,,,---...---,,,...///000000...---...///+++***)))+++---//////...(((,,,111333---'''''',,,333444333111///...///000,,,++++++,,,///000000///***)))''''''***,,,,,,,,,---111222///---///000...000...)))%%%''',,,---***,,,000222///---......+++'''''')))***,,,---------)))***,,,...///000/////////,,,,,,///...+++***,,,...//////000///...---,,,+++***(((((())))))'''&&&***((('''&&&&&&(((***,,,---,,,+++,,,222666111)))((()))+++---/////////...222111111222333222000---------,,,,,,,,,---......---+++***+++---......---++++++,,,,,,...000111222...***''')))---111000///***))))))+++---...---+++***)))***+++,,,,,,***(((222+++(((,,,111111000000...---+++***)))))))))***,,,,,,---...///---)))&&&(((+++...000000000000111'''---...))))))...---(((++++++,,,,,,,,,,,,------,,,111222,,,(((***...000---(((%%%)))111555111,,,///,,,)))'''''''''&&&$$$$$$&&&&&&'''+++000...)))---***((('''(((***,,,,,,,,,+++***,,,...---)))$$$)))---111111---***((((((&&&(((******)))((()))***---......---,,,,,,...000---...///000111333444444555222000///+++'''(((---......//////......------,,,,,,+++***))))))))))))+++)))((((((+++---------000------+++"""+++,,, %%%///111000000---+++---000000---+++---///...---,,,+++******))),,,---......---,,,+++***+++...000111111/////////...000111000---+++******333000...000...)))(((***###***000111222222---'''+++---+++&&&$$$(((,,,,,,...------000444555333000333333333000---++++++,,,......000222...))))))---------,,,)))'''&&&(((***---,,,,,,,,,---,,,)))''',,,,,,,,,+++***+++...111+++***)))+++///222111...///---+++******+++***)))&&&%%%&&&***......,,,)))---...///000///...,,,++++++***)))***,,,......---...//////...+++******+++***'''%%%''',,,000000///---000000%%%...555'''***+++,,,***((()))---000222111000///---,,,+++***,,,+++***))))))***+++,,,&&&***+++'''&&&***...///000,,,)))(((&&&$$$'''---444444222......111///+++...///...+++,,,000///+++******+++---//////---+++...,,,***+++,,,.........222222111000333777666222+++...111111...+++******///,,,---111111...******111000...,,,*********+++%%%***///000222444111,,,.........---------------)))))),,,000///++++++...000...///222222///...000000111000///,,,,,,---...,,,+++---222222...***)))++++++,,,...///000111222,,,,,,...333444333555:::333111///...//////...------......---+++,,,...000************+++,,,,,,,,,(((+++//////,,,((())),,,111111111000000///000000,,,---...000111222111111///...---,,,,,,---------000333333000///111111///,,,,,,(((%%%''',,,...++++++111444000,,,++++++)))((()))+++---///...,,,))))))***,,,......---+++***+++)))***------)))(((***------.........,,,+++***(((&&&$$$%%%'''+++,,,---******)))(((((())))))***,,,---,,,,,,000444111***)))***,,,---,,,,,,,,,------------///111222000///000///---,,,,,,++++++***+++*********+++,,,------)))+++---///111222333333...,,,+++,,,...000000///,,,,,,,,,---000111000///...,,,+++,,,......+++(((222***%%%)))000111///...******)))(((((())))))***------///000111000,,,)))+++---///000///......///+++///000---,,,///---(((000---******,,,---,,,***+++//////***&&&***...000000,,,)))+++///111000---000---)))'''&&&'''&&&&&&)))''''''***000333000+++,,,***((())),,,---+++(((+++++++++,,,...---***&&&)))---111222000---+++***$$$'''***+++***)))************++++++++++++,,,---+++,,,---...000111111111444111///...+++&&&'''+++,,,---...//////...,,,+++,,,++++++***))))))******---***((((((+++...////////////000---%%%!!!***...%%%!!!'''...000000111...++++++//////...///222,,,---......---,,,+++***,,,------...---,,,***)))***...333333111//////000///111333222///,,,******333000///111///+++)))+++%%%+++000111222222...(((,,,---+++$$$###'''++++++///......000333333222000000111000...------///111000///000000,,,&&&$$$'''------+++)))'''''')))+++++++++*********)))'''&&&))))))*********+++---...)))(((''''''---222222......,,,,,,,,,......---,,,+++)))(((+++000111///+++)))******)))(((((()))***+++)))&&&&&&)))+++------/////////...---,,,,,,,,,)))''''''(((,,,///000///------...(((!!!***111)))+++---...,,,((((((+++///222222111000///...---,,,))))))))))))+++,,,...///)))------)))(((,,,000000///+++))))))'''%%%)))...---///...---///333333/////////...---///222...((('''))),,,///111111000...+++***)))+++...111222222000111111///...000222222+++---///000...+++((('''///......///111000......++++++++++++,,,---......$$$)))---...000222111...000//////...---,,,++++++,,,---000222///+++))))))///......//////...---...---000111000...---///111...+++,,,111444000+++))).........///000000111111222000000222111///000555444222000000111111111000---...---+++***+++...111,,,,,,,,,+++************,,,------...000111111///000000111222444555555555///000111111111000000000333222111///---,,,,,,,,,...000000---...000000------///---)))(((***((($$$%%%,,,///,,,)))***++++++,,,,,,---///111///***'''&&&''')))++++++***((('''((('''(((------***)))+++---......///...---,,,+++***'''###"""%%%***///111***+++---...---,,,***((()))---///------000000---)))+++---,,,***))))))++++++***+++---//////---,,,000...+++++++++,,,***(((((((((''''''''')))+++---%%%(((,,,///111111///---+++...111111///---------//////...///111111000...111///,,,---///000---***---%%%!!!&&&,,,---+++***************++++++,,,------...///111333333000---...///000///---++++++,,,...111111000///000...+++111---)))))),,,...,,,******------((('''+++///000333222000---+++***+++---///,,,)))'''((()))))))))***'''''',,,222333///+++***)))***---000000,,,'''*********,,,------,,,+++***,,,///000000/////////&&&))),,,------,,,------((()))***,,,------+++***+++,,,---............---000---,,,---***&&&''',,,+++,,,---......---,,,+++------,,,+++++++++,,,,,,,,,(((%%%&&&+++......---,,,,,,------***%%%%%%(((***((())),,,//////111333333...++++++++++++...333***,,,---/////////...------.../////////---,,,++++++///222333000...///111***,,,......,,,***))))))222......000///+++***---+++...000......000///+++...///---&&&$$$)))------111000////////////...,,,(((***,,,......000222444000......///---((('''***------,,,***((((((***,,,,,,,,,+++***((('''''''''((('''((((((***+++++++++'''(((&&&%%%)))111222...))))))***---000111000...///---,,,---///000...,,,))))))(((%%%$$$'''+++000...+++(((&&&(((+++------,,,++++++,,,------------******)))***,,,---------///%%%(((...'''$$$+++......///000---***)))+++---........................******+++,,,---...000000...000///+++***---//////---,,,---000///,,,---222---///000///222777777333///000000///222333///(((---000333555555333222111,,,+++***+++///111333333///222333000***(((,,,222222000///111444333...)))---+++)))))),,,000111111''')))+++---......------***---...,,,---111222///---............/////////,,,000333333111...+++)))000000///---,,,,,,+++***(((---222444222000111333222---,,,000333111......000//////......------,,,333111000111///+++,,,000222111000000222333333333//////...---+++,,,///222...//////---+++)))*********+++******---222111...,,,,,,,,,///222444333222///000111000...------...000111111///+++)))))))))***++++++)))+++......***'''+++---,,,,,,---+++'''###&&&%%%&&&+++......111///...///000///***&&&$$$%%%''')))************+++)))***---...++++++------...///000000///...---...***&&&$$$&&&)))---...)))+++...000000...***((((((---000---,,,...//////))),,,---,,,)))(((***,,,---,,,+++,,,,,,+++(((&&&---***((())),,,...---***+++,,,,,,+++***,,,///222$$$&&&***---...---***((()))...333333///++++++,,,///.........//////...,,,111///......//////...,,,---'''&&&+++111111///...------......///000000000...---...000222222111///...//////---+++)))******000111111000000000///...---***((())),,,//////...(((+++,,,((((((---000000333444333...((('''***......,,,***)))+++,,,,,,+++)))&&&''',,,000---***))))))***---000222111---***+++*********+++,,,......------...///000000000000)))+++---...------...///++++++,,,...//////,,,***------...//////...---,,,,,,******,,,+++((()))---++++++,,,,,,------,,,,,,......------,,,------...***&&&###%%%***...---***)))(((((()))***)))((('''%%%(((,,,...//////222555777111,,,***(((&&&(((---***+++---///000000000///...///000111111000///...---...000000/////////000))),,,......---,,,,,,---///,,,***,,,,,,***+++//////111000,,,,,,///000...///111///***(((,,,000000111000///...---,,,+++***%%%(((+++...000111444666000---,,,...///---///333......---+++))))))+++...//////...+++(((((()))+++)))((('''(((***++++++***&&&***)))###$$$,,,000---%%%&&&(((,,,000111000...//////...,,,+++++++++,,,+++,,,+++(((''')))///555222...***)))***,,,......)))(((((())),,,------,,,++++++++++++++++++++++++... &&&111***!!!)))111000///...---,,,,,,++++++))))))***+++,,,---...............//////////////////000...***)))---...---'''(((+++000000,,,,,,///...000000...000333222------000222111222333000***000111333222000---++++++///---,,,,,,---/////////111222333222,,,'''+++222222...+++...222333...)))((((((%%%###&&&---111000***,,,...000///---+++)))000111000,,,,,,000111000((()))+++---///222333444***///333222111111///,,,000111000+++***++++++)))&&&,,,333555222///000222333...---000111000000222//////...---,,,***))))))000...///111///,,,---111111000///000222333333333111111111///------///111...///000///,,,+++,,,...&&&******'''''',,,...,,,(((((((((+++...000...,,,,,,------+++)))(((***---,,,...///...***((()))***(((***)))(((+++///...***$$$))),,,,,,---//////,,,!!!######"""&&&---000...222...+++,,,...///,,,(((((())))))***+++,,,,,,,,,///,,,+++---,,,)))(((+++)))***,,,---......---,,,---***((((((***+++,,,,,,)))+++---......---+++***,,,......,,,...111111...(((+++...---******---111---,,,+++,,,,,,+++(((&&&---)))'''(((,,,...,,,)))---......---,,,...222666+++,,,,,,,,,,,,++++++++++++,,,...///...---------...------...//////...,,,---......---,,,,,,---...,,,***,,,222666444333444------...///000000000000///---,,,,,,...///......+++,,,---+++***)))***,,,000///...//////......///,,,+++***+++,,,---------'''***+++)))***///111000111000...+++)))***---111///---,,,,,,---...,,,+++(((&&&)))...///)))'''((((((***---......///000111...---+++))))))***---000/////////000000///---,,,***+++,,,,,,++++++---///...,,,++++++---...,,,***,,,---...//////...---++++++)))***---,,,)))***...+++++++++++++++,,,------...---------------......***&&&$$$'''---111...***))))))'''%%%&&&)))***+++((()))++++++---///000000444///,,,,,,)))%%%$$$'''+++,,,,,,---............---...000111222222111111///...,,,,,,...///000///,,,...//////......000111---)))'''((()))))),,,111000222111---,,,///000...///222111---,,,///222222000000///...,,,++++++,,,+++,,,......///000333555222---)))+++,,,,,,...333//////...,,,***+++---///000000...+++'''&&&)))+++---+++((((((***,,,,,,+++%%%,,,,,,### (((------&&&'''***...222222000...---//////,,,((('''***...+++...///---++++++///333000---)))((())),,,---...+++))))))***...//////---***+++,,,,,,++++++++++++)))""")))000(((&&&---111///,,,)))***...///---*********+++,,,---...///000---......///000000000000...///---)))***///000...((((((+++///...******---...000///---...000---(((***///222000///000///---,,,...///...+++))))))+++---,,,******+++---------333///---000///,,,+++...---+++)))***,,,---,,,+++&&&(((&&&###&&&---///------......///...---,,,+++///222111......111111...((()))***,,,...000111222***000333000///000///+++000222111,,,+++...///+++'''---222222---+++---000///......111000...///333000000///...---,,,,,,+++......000333111------111111000...///000111111000111222222000...------...---///111000...---///111(((///111+++'''***...///,,,+++***---000111...+++((())))))'''%%%%%%))),,,***,,,///...+++***+++---***+++******---222222------000111---***+++***'''+++***&&&$$$(((///000---111---((())),,,...---***000///...---,,,++++++,,,111---******((($$$$$$'''$$$&&&''')))************'''''')))+++...///...,,,******+++++++++,,,,,,,,,000///,,,,,,111666333---'''+++......,,,---222666*********,,,------+++)))000,,,((((((+++,,,)))%%%'''((()))'''&&&(((,,,111555333000---,,,---///000...+++(((***...000000......------...000111000///***---...---***))),,,///&&&&&&***111333111000222++++++,,,---............000...+++***++++++++++++((()))******)))***+++---000---,,,------,,,...000.........---+++******)))&&&***+++***,,,000111//////+++''''''***///222333000///......///...,,,******))),,,222000)))&&&***)))+++,,,+++***,,,111555111///,,,)))'''(((,,,///000000111222111///***'''***++++++)))((()))+++...000,,,((('''(((***+++***)))***,,,......---,,,+++,,,***,,,...---***+++///++++++***)))***+++---...---------,,,,,,---......---***(((,,,222555222---,,,,,,)))$$$###'''---000000---)))'''***---,,,(((---++++++---+++&&&$$$%%%---,,,,,,,,,,,,,,,,,,,,,---...000111222333222222111---******---000000///++++++,,,+++++++++---///,,,'''$$$&&&'''(((,,,222000222222...---000000---...222222///...111333333...//////...,,,,,,---...222222111///---...111444555...((('''&&&&&&(((,,,/////////---+++,,,...000......,,,)))%%%$$$'''***111---))))))+++------,,,$$$......###%%%,,,,,,***+++...222555444222///,,,000111...(((''',,,222***...111111,,,***+++...***(((%%%%%%''')))++++++000...---...111333222000)))***,,,,,,+++++++++,,,$$$&&&......&&&+++333///,,,(((%%%(((...222///***.........///000111111222(((***,,,...111222333444...///---***---222333111111000111444222......222111333333111222444111,,,'''...222///---...///...+++...000000//////222555((('''&&&'''***---//////333***&&&,,,222000+++***,,,------,,,+++,,,///222(((++++++(((***000000+++------,,,,,,---...000111---111222000000222000,,,,,,,,,,,,,,,,,,,,,,,,,,,---333444///,,,---,,,'''///222111,,,,,,111222///***///111...(((&&&***///,,,,,,000222000,,,---222222222222222111111111111000000222555333...---///333111///...//////...---000222222111...,,,+++,,,+++---///---***)))+++///333+++(((...444222---***---***'''***///222000,,,&&&'''***---......---,,,,,,,,,***(((+++///---(((,,,///...***(((+++......///......///...***'''&&&,,,)))''')))...111000---///...***&&&$$$&&&+++...222,,,)))+++...---,,,---...***(((+++000000+++$$$'''+++***)))***---,,,'''"""###(((,,,---+++)))+++---///000///---+++++++++,,,...//////---+++***---///...---///000000...'''&&&,,,000...,,,.../////////,,,)))(((***,,,((((((((())),,,...111333444444444333111000///...***+++------+++******+++///......///000000...,,,&&&))),,,,,,++++++---000,,,---..................,,,***)))((()))))))))(((000+++(((,,,222222***""""""%%%))))))'''''',,,111555222///...///...+++(((,,,------...,,,***(((&&&***&&&%%%)))000333///))),,,+++***,,,///222333333///222,,,***000///***...***---111333222///+++((((((******'''%%%'''///555///...,,,******+++,,,---111,,,((()))---///---***+++,,,,,,+++(((&&&''''''000...+++***+++++++++++++++((())),,,+++((((((***!!!&&&'''%%%&&&******&&&))))))+++...111111...+++'''(((((()))))),,,000333///+++***...000///111444666111---+++,,,---,,,***...,,,++++++,,,---+++***222000------......,,,)))***++++++,,,,,,+++++++++666111000444555000///222***...000---((((((,,,111.........---,,,+++))))))---,,,+++***+++---///111---,,,///555444,,,''')))222444111,,,---111111,,,111&&&&&&***,,,333777000---...///000///---+++***000222,,, ***///---+++...000000---,,,---///000222000,,,******&&&!!!,,,+++***((((((((())))))+++******+++------)))%%%&&&***///333555444222111------,,,,,,---///222444444000---,,,***)))***,,,&&&'''((()))+++,,,---...---------......000111111///......---,,,,,,+++++++++---,,,&&&"""$$$---666---+++)))***,,,///111111***///111------000///***++++++((((((000999777///,,,,,,---///000222333333...///000222333333333333111000...------...111222000111...+++---222222000//////.........000111222333000+++))))))+++---...++++++---///111111...,,,---000222000+++((())),,,,,,***+++000111///...///...000000...+++***---000...///000000000000000000:::555///,,,---......,,,333222111000/////////000777555222///...---...///+++...000...***))),,,000000111111000...---///000---***(((,,,222555111,,,---...//////...------...000---,,,...222333///***555333000,,,)))***---000///...------------------'''%%%&&&+++---,,,,,,...)))))))))+++...///000000.../////////...---+++***(((******)))+++///...+++,,,//////***)))+++---,,,000000000111///,,,***)))---)))&&&'''+++...---+++111///,,,(((%%%&&&***------)))(((,,,---,,,,,,...---+++***---000000---)))"""''',,,---***((()))***---)))&&&'''+++---,,,***(((***,,,......---+++))),,,,,,...///111000///------000111000---+++)))'''---((('''+++---++++++...///......---,,,,,,,,,---***,,,---------...000333...//////000000000//////)))+++,,,,,,+++******+++,,,+++,,,...//////,,,***''')))+++------,,,---.../////////......,,,+++***...---,,,+++,,,,,,,,,+++///,,,***,,,000000***%%%$$$(((++++++))))))---000333000......//////---+++***+++,,,......---+++***...,,,***((())),,,000222...---,,,...000111000///,,,000***(((...---(((,,,,,,---...//////...---,,,+++,,,***&&&$$$&&&---333...---***)))((()))+++,,,...***&&&'''***,,,+++(((,,,++++++***)))(((((('''222000...,,,,,,+++++++++,,,)))***,,,,,,(((''')))###(((+++******---+++&&&&&&)))---...---,,,,,,------...---,,,+++,,,///222...******///222000......000...,,,+++---///000000///...------......---,,,///---+++,,,------+++)))))))))***+++++++++******666111///111000,,,+++...333111...------,,,,,,+++---............------,,,++++++++++++---...000111///,,,,,,111111,,,***+++111333000,,,---222222...111((())),,,+++111666000111111000///............111333+++$$$'''$$$(((***------+++***,,,---///111000---,,,,,,)))$$$)))***+++++++++***)))((()))((((((***------+++)))&&&))),,,...///...,,,+++++++++,,,---...000222333...---,,,,,,,,,+++,,,------,,,***))))))+++---...000///.....................---+++***+++,,,...000...000...((("""""")))///*********,,,//////...---,,,//////,,,...222111---...///---+++000666555///------------------------)))+++...111222222222111000/////////222444555666111000,,,)))---333222...222111///.........///000333111///---------------+++,,,---...///......---///111222///***)))+++...,,,***+++///111...---//////000000///---,,,...///......///000222222000///222000...............---000000111111222222222222000///---,,,+++,,,...///***---///---)))(((+++...///000000///---,,,---...000---+++...444666222...'''***,,,......---...///111...,,,---111222///,,,000///...+++***+++...111444000---...111222000,,,)))***...///***%%%(((///(((+++------,,,,,,...000111000///---,,,*********$$$))),,,++++++...///---)))------)))'''(((((('''///000000000...---+++)))---***''''''***------+++111000---***''''''+++---)))(((+++//////,,,,,,000++++++,,,---...---,,,+++))),,,///...+++)))***,,,---+++***+++......***'''***,,,...//////---+++))),,,---///111222111111000,,,...111000---((($$$###,,,***)))***)))(((***///...------...//////...,,,(((,,,000000,,,+++...111((()))+++---...///000000+++,,,......,,,,,,,,,---))))))***,,,......,,,)))((()))***---//////---+++......///......---,,,+++000//////..................---,,,,,,------+++)))(((+++......,,,+++---///111///...///000000///...+++,,,...//////---,,,++++++///111,,,''''''...666///......///000000...,,,,,,///)))'''...,,,(((,,,...---+++******,,,...///------+++'''$$$&&&+++000...,,,)))''''''(((+++---000---***+++...///...,,,///---******,,,---,,,)))111000...---,,,------......+++,,,......******,,,'''+++............+++'''%%%***...---((('''***////////////...------///222///+++***000444111,,,)))+++,,,,,,,,,,,,---000222111000....../////////---...---,,,,,,......---,,,'''((()))+++++++++******555000...---,,,)))))),,,:::333---,,,000111+++%%%---......///000000//////)))***+++---///000111111111,,,***---///...------444333///+++,,,000000...///))),,,---(((,,,222...000...,,,***)))***+++,,,///000))) ### ''')))+++++++++***+++,,,---000000...---...---)))%%%'''***,,,,,,+++(((&&&((('''&&&(((+++.........------...///...---,,,+++***+++---///000111111111)))+++---///000000000///333111...+++)))***,,,---......---------...//////...,,,***((())),,,000222222444222,,,&&&###'''+++((()))+++...000///+++(((000///,,,***---222222///...000///------///000...------------------------+++---///222222111///---,,,******---111444333222222000+++(((,,,222222...333222000///...---------333222222111000///------+++...///...,,,+++...111000111000---***))),,,///,,,***+++///000------000//////.../////////...,,,...------000333333000,,,+++---...///...------...,,,...000111333333333222+++*********+++---///000,,,...000///+++***,,,...---///000000...,,,++++++111---,,,...333444111---"""&&&***---......///000111///,,,---000111000---***+++,,,++++++,,,///222333111000000222222///---''')))...///***&&&)))000---...//////...---,,,,,,+++***((('''((()))+++,,,$$$***...,,,+++,,,---,,,%%%)))***&&&###$$$###!!!,,,......,,,+++,,,+++(((+++******,,,///000///---000///...+++)))***,,,///***,,,000444222------111)))+++---,,,)))'''((())))))+++,,,,,,+++,,,///222,,,,,,---...///---((($$$---...000222111000---,,,+++---///000000000111222))))))+++...+++'''&&&'''------,,,***''''''+++000///...---...000///,,,)))###***000///+++(((,,,000'''(((***,,,.../////////,,,...000000///...///000))))))+++---000000...,,,***)))***---111111...***,,,,,,...///000000111111/////////...------...///------------+++***+++,,,***,,,//////---+++,,,---000000////////////......///000111000///,,,***((($$$,,,333222,,,(((+++000---------///000000---***---000***(((///...)))......,,,***((('''(((***+++***+++,,,***((((((+++---...,,,)))''''''))),,,...000///---...000111000///333///+++,,,000222000,,,---------,,,,,,---///111---+++,,,000000...---000,,,---.........---+++)))(((+++,,,***''''''***...***,,,---------...000333333---+++000444111,,,))))))+++---,,,)))))),,,///222000------...//////...////////////000111111000'''(((***,,,,,,,,,++++++000...---+++******---000888111++++++000000***$$$......///////////////...)))+++---///000000///...111---+++---000222000///666333...+++***,,,---,,,---)))---...%%%'''...,,,...---+++***))))))******+++,,,(((!!! %%%(((&&&+++,,,,,,,,,+++*********)))...000...---///...,,,###%%%(((***+++)))'''&&&((('''''''''))),,,///000000000000//////......---,,,---.../////////------''',,,000222333444222///333222000...---,,,,,,---))))))***,,,...000222333///...,,,******+++,,,...222444444000+++(((***---)))***+++---///---***'''444000***))),,,//////---+++---...,,,))))))+++,,,---......///111222222333444444444333111///---+++---+++))),,,///111...+++000111...+++,,,000333111111111000///......------111111111000//////000111---000222///+++***///444//////...+++((())),,,///,,,+++,,,///...,,,,,,000...,,,,,,---000000---***---++++++...222222...******,,,///...+++***---///+++---///111222222000///,,,,,,,,,---...000111222///111333222000...///000---///111111///---++++++...+++)))***...///---***"""&&&+++...//////000000///......000222222///,,,)))+++---------...000111---///000///,,,***+++,,,!!!))),,,,,,///333///,,,,,,...222333///+++((('''&&&&&&'''))),,,...'''---000,,,)))***+++***%%%)))***&&&$$$$$$$$$!!!+++//////+++***---,,,(((&&&(((,,,000222222///------------,,,+++,,,...000,,,...222555222++++++...,,,...000---(((%%%&&&((())))))))))))***,,,000333+++,,,---......+++'''$$$,,,...000222111000...,,,***,,,//////......///111+++((((((+++)))&&&'''---...//////+++((()))---111//////......---,,,)))&&&""")))//////,,,***...333+++,,,---...............+++,,,.........---...///---------///111222111///,,,++++++---111111...+++......///111111222222222,,,---...,,,***)))+++---+++---...---+++***+++---+++,,,------,,,+++***+++111111000///...,,,,,,,,,//////000000///---+++)))$$$)))///000---***+++---))))))+++---000000...,,,+++///)))(((///---)))---,,,+++***((('''&&&&&&%%%&&&)))---///...---,,,+++///---***((()))+++---///,,,++++++,,,---...------444///++++++///222000------......,,,***))),,,...((('''(((---///......222000---,,,+++******+++,,,---,,,)))((()))***+++++++++,,,......---...000111444---***,,,///---***)))%%%(((******((('''***---111...,,,+++,,,---------......///000000000111222'''(((+++---//////...---+++------++++++...333666///---++++++------+++(((............---,,,+++***,,,...///000000///,,,+++//////...///222444222///222///+++++++++,,,---...///,,,111000''''''...,,,///000000111000...---,,,+++,,,***''''''+++---------,,,,,,+++***(((&&&%%%''',,,///---,,,......---'''((()))*********************)))((((((***---///------,,,,,,,,,------...//////...---,,,+++))))))&&&,,,000///000333000+++---...000222111000...,,,((()))***+++---///111222000//////...,,,***(((&&&+++...//////---,,,...000---+++******+++,,,+++)))444///***)))************)))+++---,,,)))'''***...//////000111222333333444666555222000...---------444111//////000///+++(((---222333///+++...222444------......//////////////////...,,,+++---222555000222333000,,,,,,000666...---+++)))((())),,,...,,,+++,,,///---***,,,000---+++***,,,//////,,,)))+++******,,,//////,,,)))///000///,,,)))(((,,,000000111222333333111///...//////////////////000000///111222222111111000111---///222222000...------,,,)))((((((+++,,,+++)))(((+++...000/////////000,,,...111333444222...++++++---//////......///000(((,,,///---)))&&&&&&(((""" $$$,,,222000...---+++)))(((---444666222------,,,+++******+++---...+++......+++)))***+++)))***......***((())))))(((,,,111111++++++000000+++$$$'''+++///000///---+++,,,---...---,,,,,,---///---,,,///111///***''')))000222222///+++((()))***,,,+++)))((((((***,,,---+++,,,,,,---,,,+++***))))))***---//////...,,,+++***---///...++++++---000111+++)))+++)))###%%%------//////+++***---000//////000000...+++(((''''''&&&+++000111//////333777000000000000///...------''')))+++++++++***+++,,,111///......000222222222------,,,...///000///...333333222222111///...---***,,,---+++((('''))),,,+++,,,------,,,++++++,,,---,,,+++************+++///000000...,,,******+++)))+++---///000000///...+++,,,+++***((())),,,///&&&&&&'''***---///...---(((,,,'''%%%,,,+++'''++++++++++++***)))'''%%%$$$&&&)))...111222000---+++---,,,+++***+++,,,...///+++,,,---......///......222...******,,,------,,,000111111---(((&&&'''***%%%$$$&&&+++---,,,---000111,,,((((((((('''***...///,,,)))(((***+++***)))111222222111///------...000+++(((******'''''')))"""$$$&&&((()))***---...000---***)))***,,,,,,,,,+++,,,......------...///&&&(((,,,///000000///...(((---...,,,+++///444666(((***,,,---,,,,,,---............---,,,***)))(((//////000111000...+++***---000222000000333222000...***)))---000000111333333///444444++++++111...---...000000000...+++***//////...---,,,---------+++)))(((''''''&&&###!!!'''---000---+++,,,---,,,,,,,,,------------------++++++***)))((((((+++...------......//////000000111///,,,)))''''''((((((%%%+++---******///...((('''***///222333111...,,,,,,,,,+++++++++,,,---------...//////---***'''%%%&&&(((***++++++,,,...//////---***)))***,,,------000---,,,,,,+++'''&&&))),,,+++---...,,,))),,,111111000000//////.........000///---,,,,,,---///000222222000...+++)))((('''+++111444000---///111111***+++,,,...000111111111......---+++)))+++111777111222222000------000444---,,,***)))***+++---...,,,,,,---...,,,(((+++111,,,++++++,,,......---,,,******+++,,,,,,,,,,,,,,,444333000,,,******---000666666666666444222000///000//////...---,,,++++++,,,---///000111111000///---///111111000///000000,,,+++)))***,,,------,,,...000111111///...//////,,,...222444444222...,,,---///000000......///000---...//////---+++)))(((///---///555555...'''$$$))))))***...111111...+++111000///---------......------+++'''(((,,,---***...111000,,,***---...---+++111111******111111,,,)))+++---...---,,,++++++---...///...,,,******+++---***+++...///+++((()))111111000///---,,,,,,---...,,,***(((((())))))))),,,,,,,,,++++++,,,...///&&&(((+++...///...,,,++++++...000...***)))+++///333---,,,///,,,$$$$$$++++++...---***+++000000,,,...111333///)))&&&)))---,,,...000000000111444666222222111111000...---,,,''')))+++++++++++++++---333000,,,+++---///111111............------///111333222222111///---+++******---...,,,)))'''***...***+++,,,......---+++***///---***))))))+++,,,---+++---...---+++)))+++,,,'''))),,,...000000000000...000000,,,((('''))),,,%%%%%%%%%'''***,,,---,,,'''+++&&&$$$,,,+++'''++++++++++++***************,,,---///111222000...,,,***++++++++++++,,,,,,---,,,---///000000000000000222000...+++++++++------///111111...)))''')))---)))''')))---///------000///***'''))))))''')))...++++++***)))(((''''''(((000222222111...,,,,,,---,,,+++,,,---***&&&&&&***%%%%%%%%%(((+++---------000---***)))***+++,,,,,,***,,,...---++++++,,,...$$$'''+++...000000///...(((///111+++(((***------)))+++---///000111111111,,,,,,,,,,,,,,,+++******//////000000///...---,,,,,,222333---***...111222111------222444222111333444///333444,,,---111---,,,,,,,,,++++++***)))(((///...---...---+++++++++(((&&&%%%%%%''''''$$$""")))000333///+++,,,---,,,+++---///000000...,,,***)))***+++***((((((+++......///000000111111000000111---((($$$###%%%(((+++%%%+++,,,&&&'''///000+++&&&(((,,,000111000...------,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,((()))***++++++,,,---...///---***)))+++---......******...111---'''&&&+++///,,,,,,...---***+++000//////......---,,,,,,,,,***,,,---///000//////...+++------***&&&%%%(((++++++---...---000222///***)))***,,,...000111111111...000000---******...333111111///.........//////---,,,+++,,,---.........,,,,,,---...+++'''+++111---.........------///000***---...---******---111555333000......//////...777666555444222111000/////////...---,,,+++)))(((***+++---///222222111000+++---////////////111222,,,+++***+++,,,...///000222222222000...---///000///000111222111000000000---.........------///111555333111333444333///***+++,,,000555333+++$$$"""***---//////,,,)))''''''//////........./////////---,,,(((%%%)))//////,,,...111000+++***---000///(((//////((((((///000***111111000...++++++,,,...///000000...+++(((''''''///***)))...111///,,,+++...---,,,,,,,,,------------+++)))((()))*********------,,,++++++---111444'''))),,,///000000///...,,,///111...***(((+++///111,,,---222///&&&%%%,,,***,,,***(((,,,222000***,,,111444000)))&&&+++222//////.........000222333111111111111000///...---)))+++---...------...///333///***((())),,,...000...000000...+++,,,///333////////////...---,,,++++++...000...***))),,,///******+++...000///+++(((000---***((()))+++---...(((+++---,,,******,,,...)))***,,,...//////...---+++222777555---&&&%%%&&&&&&%%%$$$%%%(((***++++++)))---(((&&&------)))---,,,+++******+++---///000222111000///000///...---((()))***+++++++++++++++'''***,,,------,,,------555444222///,,,,,,///111+++...000...++++++///444000...///222333000000222---((((((++++++((((((---'''***---***%%%"""%%%(((+++,,,......---,,,,,,---+++---111333///((((((---+++)))(((***---...,,,)))000...***)))***,,,------,,,...000///---,,,---///###&&&***---//////...---***111222+++$$$%%%&&&$$$------...111444555444333++++++,,,,,,------,,,,,,......///////////////...,,,333333***$$$)))111444888333222777777111...000222,,,///111+++,,,///)))000...,,,+++******,,,,,,***)))***,,,,,,***)))***'''%%%%%%&&&)))***(((%%%+++222555111,,,,,,------'''***...111000---(((%%%''')))++++++)))))),,,///+++,,,---------,,,+++***000+++%%% $$$***///'''...---&&&(((222555000''')))+++---............************+++,,,---...%%%&&&''')))+++///222444///......---------.........,,,++++++---...///...%%%(((000555000((((((///000+++***---,,,((((((,,,,,,------....../////////+++...222444444111...+++(((,,,///,,,((((((...555,,,***(((***222666...""")))+++---///000000000///...111333111,,,***,,,///000///------......---,,,...------...000111000///,,,,,,......***'''***111...000111///------111444+++///111...))))))///555444222000111333333000---444333222000///........./////////...---,,,***)))++++++...111444555444222***+++---------...111333+++***)))***+++---///000333222111...,,,,,,///111222111000///...///111333+++,,,,,,,,,+++,,,///222/////////000///......---333......111***%%%***)))))))))***+++,,,,,,222...+++***---//////---,,,++++++---000222222111,,,000111,,,***---000000333...***)))+++......---///,,,***+++...///...,,,(((...000,,,)))***+++***(((***///222...***---444777---,,,000...111..."""&&&'''&&&&&&***000000,,,000///...------...///000(((+++...///---,,,,,,,,,///000000000000...---,,,---/////////---,,,---...,,,---//////...,,,)))'''000///---,,,,,,---...///555111,,,***+++------,,,000---,,,------)))))),,,111...---000---((()))...,,,...000222333444444444333000...---...000111000---///000///,,,)))((((((###''',,,///...+++(((&&&***+++***)))...333---"""...+++((('''(((***,,,,,,***,,,,,,+++***)))+++---,,,)))&&&''')))+++***))))))...111///***)))***+++***,,,---+++)))(((+++...+++,,,,,,------.........***///111///...000000...000444555000,,,,,,+++)))/////////...---+++)))(((222000///000222111...***...---...222111,,,***+++&&&***///222222///,,,***111///------...//////...***+++,,,+++((())),,,///&&&***------)))$$$ $$$***------------//////000///---)))'''&&&'''+++,,,,,,++++++***)))(((...---***((('''''''''(((,,,---000333333///***&&&&&&///000+++''')))---***---...,,,))))))---111444222///------///222333222***)))///000******///...000111///000222000+++,,,,,,---///111000---+++333333333222111///---+++++++++******++++++------111///---+++***))))))***,,,++++++,,,---,,,***((()))+++---......---,,,+++///000000---******---111......---,,,+++***(((((((((%%%$$$(((...111...+++$$$###&&&---///------///---))))))---...---,,,...---000111---,,,///111000...///////////////......)))******)))(((((()))+++(((+++,,,***+++///000---555///******///222000,,,000...---...000///,,,)))'''...444111)))$$$&&&+++(((+++---......---...000...///,,,''')))...---'''$$$***///...((('''---333333222000.........//////+++---000222222111000...---.../////////---,,,+++444111++++++)))!!!888000///---,,,---...000222000...---///222333111..................///000111///---,,,---000222000...,,,,,,,,,+++***,,,///222999444...,,,...111222222222...///222111,,,***---+++&&&(((///,,,###""")))---,,,,,,...222444222000333222///......///111333,,,+++******,,,......---000111111333444222...+++000---...111...)))+++222''',,,...,,,+++...111000000000000000000000000000333---,,,000,,,###!!!'''************+++,,,------000...,,,+++,,,---......---------...000111000...)))///000+++'''(((,,,...111...,,,+++,,,---.........+++))))))+++,,,,,,***)))---///+++)))***+++***...---///111...+++...333+++&&&,,,000+++...111+++)))***((('''***000///,,,000///.........///000111'''***,,,------++++++,,,//////000000000///......+++,,,............000222------,,,,,,,,,,,,,,,,,,000000......---......///333000------...000000///,,,***+++...---,,,///555...+++,,,...,,,((()))...000111222333333222111111333000---,,,---//////......///000///---++++++,,,***,,,......---+++++++++)))---...,,,...111///)))---+++))))))***+++,,,---))))))***************+++...+++''''''((()))(((&&&,,,000333222...,,,...///***+++,,,+++)))***---000***************+++---------111222...,,,,,,,,,***)))111555111,,,+++++++++,,,---...///...,,,)))''',,,+++***,,,...///---+++000...000333333...+++,,,%%%(((,,,///000///...------,,,,,,...000222222111---//////---***((()))+++'''***---...,,,(((%%%###"""&&&+++......---...///------...---,,,,,,,,,,,,******+++++++++***))))))+++,,,---,,,***)))***,,,000......111444333,,,&&&&&&---...+++((()))+++***---///...+++***---111111111111111111111222222,,,+++,,,111222000///000111333222//////111000,,,+++++++++---000000///---000111222111///---+++++++++***((('''''')))+++,,,000...---+++*********+++---,,,,,,,,,---,,,***(((+++)))))),,,///000---)))...//////...,,,******+++///...,,,)))'''&&&&&&&&&((('''(((+++000333222111(((&&&(((---...++++++...---)))(((+++,,,)))'''(((+++///000---+++---...---....../////////......---***+++,,,,,,******+++---))),,,---++++++//////---,,,'''$$$'''...333222000///------...000000---***///222333000***(((+++000,,,---//////......///111---///---+++,,,///,,,%%%''',,,///...)))&&&)))---,,,---///111222222222111+++---000222333222000///000111111222111000...---//////***)))%%%###===888555111---+++,,,...000///---,,,---///000///---,,,+++******+++---......---++++++---000222222000...,,,***+++...000000///999444///,,,,,,---,,,+++444000///111000------111---((()))///---&&&'''...111///...000333555444333000///---,,,,,,---...///,,,+++***+++,,,---,,,***,,,---///000///...,,,+++000......000...***+++111)))++++++***---222222///............///000111222333,,,+++//////)))'''+++++++++++++++,,,,,,,,,,,,---------,,,++++++---///.........000111000...+++''',,,...((($$$&&&)))***---...---,,,+++,,,...000---+++(((&&&'''((()))(((+++///000,,,+++------,,,///,,,+++......,,,...222"""###---000((()))111000,,,---,,,)))+++......+++//////.........000111222&&&)))+++---,,,+++,,,---........./////////000000,,,---.........///111444111///...,,,---///111333111000///............///...---,,,---///000000///,,,++++++***%%%"""&&&...,,,***+++,,,+++(((***...333333333333222000...---111///,,,,,,,,,---------///000000000...---...///...///...,,,******+++---***///111///---///000000*********++++++,,,,,,---***)))***+++,,,---,,,***111...+++***)))))))))''',,,///222222000...///222,,,,,,,,,+++***+++---000))))))(((((()))***,,,---...111111,,,***+++,,,******111444111,,,,,,,,,,,,***,,,---......,,,***(((,,,***))))))+++,,,,,,+++...---///222222---***+++)))***+++,,,---------,,,,,,,,,---///222333222111...///000///,,,******+++(((+++...///...,,,******&&&)))---///////////////------...///////////////((()))******+++*********))),,,//////---,,,...000444///+++...444555...'''%%%(((,,,......,,,,,,,,,)))---//////,,,+++---///---...111333333222111000+++///222222222444111---111333111---,,,//////---+++******,,,...111111111---000222000---))))))***,,,+++)))''''''(((***,,,///...---,,,+++,,,,,,---...---,,,---...---***(((+++(((&&&***///111---(((++++++,,,...///...+++(((---,,,***(((((((((((()))(((((()))***+++,,,------,,,******,,,,,,******,,,...)))(((***)))%%%######&&&+++...,,,,,,...///---------...............---***,,,......---------///+++......++++++......,,,///+++'''(((---///...+++...------...000000///---444333000,,,)))+++...222.........---,,,,,,...000(((+++------///000---(((***,,,//////---+++******)))+++000333555333000...***,,,000333444444111000222222222222111000///......111///---)))!!!,,,HHH<<<888222,,,***,,,///222///---++++++---------,,,---***'''(((+++......---+++***+++---000222222111111---***---222444111,,,666333///---,,,,,,+++)))333///------------///333///+++,,,000///***,,,333111...++++++---///000111//////......------------,,,++++++,,,------***(((***,,,//////---+++---//////......///---***,,,000++++++))))))...333222---++++++++++++,,,...000111222,,,)))...111...---...---------,,,+++***))))))***,,,...,,,***))),,,000------///111222111...+++(((***)))%%%&&&)))***((())),,,...---***))),,,///---+++(((&&&&&&'''((((((...111111...---000111...,,,((((((,,,...------///%%%&&&///000''''''...---...000...++++++------***...------,,,---...000111(((***,,,------------...,,,,,,,,,------...///000000111111000......///000111///---++++++---///111000//////...------------******+++,,,------,,,+++++++++***'''  ***,,,,,,,,,,,,***)))***---222222222111000...,,,***---,,,******,,,......---000000111///---,,,---...------,,,)))'''&&&((()))...000111///......///000''')))+++,,,,,,++++++,,,---,,,,,,...000111///,,,333111///...------------++++++---///...,,,...111///...,,,+++***+++---...((()))+++,,,------,,,,,,+++//////+++***---000///111222111---,,,//////,,,,,,,,,,,,---------------111000---,,,++++++++++++,,,***,,,//////***'''(((000...,,,***)))))))))(((......///111333222000---+++,,,...//////......---)))+++...///...---,,,---***,,,...///////////////000/////////000///---+++'''((()))***++++++++++++...---,,,---...///000///333///,,,,,,000111...+++,,,---...000222222000///)))+++...///---,,,,,,---***+++---///000//////...///666777000...222111***...000///***))),,,///...///---+++,,,...111222333---000222111,,,))))))+++------,,,,,,,,,+++++++++//////...------...///000...------......---+++((()))((((((***---///---++++++)))))),,,///111...+++((()))***+++---...//////---------+++(((&&&&&&'''...+++***,,,,,,******---...***)))++++++'''###$$$"""(((------...111222000,,,------............---***,,,...///.........///---000///,,,,,,......+++444000,,,,,,///000...+++......///000111222222111333///+++((()))+++---...------,,,***((((((+++---%%%'''))),,,...000///...***+++---000222111///------///111333222...+++(((***,,,000333555444222111111111111000//////...------111000111222,,,333HHH555222///,,,,,,///222555///...,,,,,,,,,,,,------111---)))***...111111000,,,,,,,,,---///000000000000...---000444555111---111000000////////////......,,,+++++++++,,,...000...---///333222------111111...***((((((+++...000111111222222222111000///++++++,,,...000///,,,***+++///222111...---111555...---,,,,,,+++***+++---+++,,,+++)))***...///,,,******++++++---...000111000+++))),,,000000000000//////...---+++(((&&&%%%))),,,...---******,,,///+++,,,...000222222///---+++)))%%%$$$***111///((('''***---,,,)))(((***,,,...---+++)))'''''')))***...000///,,,,,,000000......***+++///000,,,)))***+++'''---000***+++///***...111000,,,***------+++,,,++++++***+++,,,---...***,,,............///000)))***+++,,,------......///000111111///......///---,,,***)))((((((((()))...---------,,,+++******)))+++,,,---,,,***)))(((&&&''')))(((###!!!)))333...//////---******+++,,,//////000///...---+++***)))((((((***---//////...///000000...,,,******+++***+++,,,+++(((&&&%%%%%%222000......///...,,,+++%%%(((+++,,,+++)))******............//////...---//////.........///111222+++)))***......+++,,,111444111...+++******+++,,,))),,,000333333111---+++---000000,,,+++...111000333...'''$$$***222222...000...,,,******---///111000///...,,,++++++,,,---+++***+++///...)))'''(((444000+++(((((())))))(((------...111222222000---,,,---...///000000...---(((+++---...---,,,+++,,,,,,,,,,,,---//////000///...------...000///,,,)))'''((()))+++,,,,,,,,,,,,333...((()))...111000---.........,,,++++++---///000......000222333222000(((***,,,------,,,++++++))))))(((((()))+++---...000777666---***///111------000///***)))---222333333111...---///111222222///111333111...+++***+++)))+++...//////---+++)))000///.........///111111...------...///...,,,***'''***,,,,,,+++***,,,///000---***+++...000///...&&&(((+++...000000...---222222111...***((((((***---******------+++,,,000...++++++...///+++((((((%%%+++///......000111///,,,------...//////......***,,,---...---,,,---......111000---,,,///...+++...,,,+++---111333222111//////000111111222333444///,,,))))))+++,,,,,,+++...---,,,***((((((***,,,(((((()))***++++++---///++++++,,,///222111...+++222111000///,,,***((('''+++---000222333333222111111000000///////////////***,,,+++///666111000<<<,,,,,,,,,---...000222333/////////............///222///,,,,,,///111111111............---------------///222333333222000///...///000000000//////000***+++,,,------......---,,,...222555333---***+++333111///,,,+++---000222000111333444444333111000,,,,,,---000222222000...,,,000333333//////333777,,,+++***))))))******)))***///000***%%%&&&***++++++,,,...///111111111111...,,,***+++---///000000/////////...,,,***'''&&&***+++------,,,,,,...///,,,,,,---///222222000...///,,,''''''...444222+++)))***,,,,,,+++)))((((((---......,,,******+++,,,,,,---+++(((***...///+++333111000111...(((%%%&&&,,,&&&***///---000222***,,,000000,,,***,,,...,,,,,,+++***))))))***+++,,,---///000///......///111((()))+++---......---,,,))),,,000111111000000000000///...,,,+++***++++++,,,------,,,+++***((((((***,,,......,,,*********'''&&&''''''$$$!!!&&&...---000000,,,***,,,---,,,......//////...---+++***(((((((((***---//////...+++---///...,,,***))))))***---//////---***'''&&&222...,,,///000---******'''***------***((()))+++---......,,,***)))+++,,,)))***++++++,,,---111333///******///000,,,---333666222...+++***+++,,,,,,,,,///222555555222---***000333333...,,,---...,,,---''' '''222444000000...+++)))))),,,///111''')))*********,,,...000---,,,...111111,,,)))***222---((('''))),,,---,,,)))***+++...222333333111111///......///...,,,***%%%(((,,,...---+++++++++---+++***+++---/////////***))))))---000111...***)))***+++,,,------------333---((()))...111///,,,+++...///---)))(((,,,000...---,,,---///000//////***+++,,,,,,------,,,,,,,,,***'''%%%&&&))),,,///...111111,,,***...222444...222222---+++///444555444111///...///111111111222222222111000...,,,***&&&(((,,,...///---***(((000///...------...000000---,,,---...000000...,,,(((,,,000...***(((,,,111444111...,,,,,,,,,---,,,)))***,,,...---+++)))'''///---,,,*********++++++,,,******...///---...111...,,,,,,111222...+++,,,+++000111...,,,------***------...///000000000000,,,------,,,******,,,...///111111...---//////,,,///...------------,,,***...///000000///000222444---,,,,,,,,,......---,,,/////////---++++++---///...,,,+++,,,***''')))------------......,,,)))'''111///---+++***++++++,,,---...//////000000111111111111000000000111222222,,,...,,,000999444---333+++,,,,,,---............---///111111000///000111/////////......---......///000000...,,,++++++,,,---000444444222000000111...///000///---,,,---...+++///000///000222111...+++...222333111,,,)))(((/////////...,,,,,,...000---...000111222111111000......///000333333222000+++...111222000///111333+++,,,***'''(((++++++''')))000222***######)))---+++---000222333222111000+++,,,,,,***)))+++...///---...///000///...,,,+++,,,++++++---///000///...///......///000000///---000111...+++---111111---,,,,,,---......,,,)))&&&***---//////---+++,,,---------***(((***//////,,,222000...,,,(((###$$$***+++%%%***///---000333,,,)))...///+++))),,,......---,,,+++)))))))))******///000000///------...///)))+++...000111///---+++&&&***000333222000......555222///,,,,,,---000222------------,,,***((('''(((***,,,,,,******+++,,,)))'''&&&&&&$$$!!!"""'''(((---...******...000...000000000000///---+++***+++******+++---...---,,,&&&)))---///...,,,++++++,,,...000111...,,,******,,,+++...222111,,,+++///+++...000///+++(((***---...000000,,,&&&$$$)))...'''(((*********,,,000333222+++***000111,,,---444555111,,,***+++.../////////000111222111...,,,***...222222...,,,------***))))))&&&$$$'''...111000,,,,,,+++*********+++,,,"""%%%)))******+++...000...---...222111,,,***+++333...((('''+++......---))))))))),,,///222222222222///---,,,------,,,*** %%%***......---,,,,,,+++)))'''(((+++...///...+++))))))---111111---)))+++,,,------............***+++---///////////////------...,,,++++++---///---------,,,,,,---...///...---,,,---...////////////---***((((((+++...000......///111...,,,000777...333333...***,,,000111000...------///111111111444111///000111111,,,((('''(((***+++,,,------,,,...---,,,+++++++++,,,---++++++,,,...111222000///,,,...000...+++***,,,///......///---,,,+++,,,---...---,,,+++***))))))(((---***&&&&&&)))+++***))),,,***,,,000000...---///...+++,,,111222...+++++++++//////,,,***,,,---+++---...///000111111111111//////---+++)))))),,,......111111......000000---333222///---***'''$$$""",,,...///...,,,,,,///222,,,------------...//////...///000///------...///...,,,...000...)))***///////////////---+++******000///------,,,---///000000///...------...///000///.........///111333444///333000111777111***///---,,,,,,+++,,,,,,......***---111333222111111222---000222111---******,,,---///000...,,,***+++---000000111111222222000///---///000///------000222...111111......222222///,,,///000///---,,,,,,,,,))),,,//////---,,,,,,---***+++---...000000111111222111000000111111///...,,,...000111222111000///,,,---+++''')))...,,,'''***///000***%%%(((,,,///***,,,///222222111///---***------***'''))),,,///+++---///111222222111000---++++++---000222000---222000......//////---,,,000555555///+++,,,//////000......///000///)))%%%))),,,000000...,,,,,,---000///,,,***---222222///+++)))'''%%% &&&///+++'''---000+++---000+++''',,,...+++))),,,/////////...,,,***))))))******///000000...,,,+++,,,...***,,,000333333111...+++(((,,,222444222...***(((222...)))%%%%%%)))///333............---+++)))((($$$'''))))))((((((***---&&&$$$%%%)))+++***,,,///###)))+++((()))///222000333333333222000...+++***---,,,,,,,,,------+++)))"""''',,,000000///...------...//////---+++++++++'''***111666111+++---555...111333000+++)))+++...000333444...%%%###)))111(((***,,,,,,+++,,,000444333***(((///000+++,,,222444///***))),,,000111222111000///---+++*********(((---000...,,,......,,,+++000222---)))+++---...((()))+++,,,+++***(((&&&$$$(((,,,---++++++,,,...,,,+++---000000+++((()))777111***)))+++---,,,***---+++***+++---////////////,,,******---//////---""")))...000///......***'''%%%&&&***---......000---,,,...111000***%%%,,,---......//////......!!!)))333555111...000333///---,,,,,,...//////---...//////...,,,---///222111///...---///000111111222000...------...///111000...111666222***,,,555---222222,,,''''''***+++,,,+++***,,,...111111000555000---...222222,,,&&&,,,+++******,,,...111222,,,+++***)))))))))******++++++,,,...111333222000111000...------------,,,###(((---...------///111111///,,,***)))+++...000444///)))))),,,...,,,(((---+++---111111---,,,---...+++,,,000000,,,((((((&&&***+++))))))---000///......000111222222222222222111...+++((())),,,///...111111......111111.........---,,,+++***((('''+++,,,---,,,))))))---000,,,------,,,***+++///111+++---......---,,,,,,---((()))...444333...///444///000222111000///111333111000000000////////////111000---++++++,,,...000++++++++++++---///111333---333000---///((($$$+++---,,,***)))***---000333''',,,111444333111111111,,,222666444...)))***---+++---///...,,,+++---///333000---///333444111,,,+++...000000000222777;;;///222000******000222///---///...+++***---000111)))...333555333000//////***+++,,,...///111333333666333000//////...---+++......000222444333000------///,,,(((***000...(((,,,...---))))))---111000((()))***,,,---...//////+++,,,,,,+++)))((()))++++++))))))+++...000...,,,!!!%%%***000222000***&&&///555333++++++222222,,,'''***......,,,******,,,222///,,,,,,......+++)))---'''(((111333+++&&&(((000///---***)))+++,,,+++///...+++(((%%%&&&***...///...///222111......111444000,,,***+++,,,...///000---++++++,,,---------111111///---+++*********)))---111222...***''''''---000333222---)))''''''---***)))***...///...+++)))+++---///...***&&&###***---000000---+++,,,...000//////111444444000---///+++((((((***,,,---,,,222000...---......,,,+++++++++++++++++++++++++++,,,///111000---+++,,,///......,,,***))))))---///,,,---///000000000//////000...++++++---...---+++...,,,,,,---)))$$$(((111&&&''')))+++...///000111+++---000000///...,,,,,,///000111111000...,,,***,,,------...---+++***)))---,,,++++++***)))((('''+++---//////---,,,...000&&&$$$&&&***(((%%%)))111333+++''',,,...+++''''''(((***---.........///111//////,,,)))((())),,,000,,,++++++,,,...///...---000******111222+++(((+++)))+++...///...---......((((((+++///...+++***---111......111000+++***+++///---,,,///444555111,,,+++444222...444444...000---///000///...,,,,,,---...,,,+++,,,...//////...---......------...000333//////+++%%%$$$***000222444222///.........,,,+++///)))%%%&&&%%%$$$&&&***111---+++***'''$$$)))222444333...***---111,,,###'''---///,,,+++---000000---...///---***(((***,,,)))+++---............///&&&***---...,,,+++---000((($$$$$$)))---......111---***))))))((('''+++111222000...,,,+++,,,...//////---+++,,,------***'''333111---+++***---000222...---,,,+++++++++,,,,,,***,,,...//////---,,,++++++,,,---......---+++)))+++222222***+++222333,,,***...000---+++------+++(((******(((&&&(((---111------,,,***)))+++000333......------,,,,,,,,,,,,***+++,,,---...---,,,+++000444333...***,,,000000!!!)))111111,,,)))---333222,,,))),,,...---+++,,,...+++&&&$$$+++555555//////111333111...)))&&&%%%+++///111000+++(((+++...///---,,,///333333///***+++------,,,***((('''(((222///,,,...111222...***...------///000///---+++)))---000111///...///111111...)))(((---222///(((---------,,,------...///***...222222...,,,...111///,,,---000000,,,,,,...666333000//////...***'''000......111111...---///444,,,)))---///,,,***---///,,,)))))),,,/////////......////////////......000000///,,,***((()))+++---+++***+++,,,,,,***(((&&&&&&))),,,...---***'''+++111000)))***222444///***+++,,,+++)))((()))+++...,,,++++++,,,+++)))&&&+++((()))...111...++++++!!!$$$&&&(((+++...000000,,,(((%%%%%%(((---///000,,,+++,,,///000...000444444000+++***,,,......---111000///---------............///000111000...,,,+++---//////,,,******+++...///000...+++***+++,,,000000000///......///000+++,,,...000000---)))&&&(((***---...---,,,------///---,,,---000000...+++(((&&&%%%'''+++.../////////......------...///000//////000000000000//////000111111///,,,)))((((((111111///---++++++...000---+++***,,,000111///---,,,)))'''(((+++///000000,,,+++---000---((((((,,,&&&'''***,,,///000111222,,,000444222...+++---000222222222111///---+++)))$$$)))///333333000,,,))).........---,,,,,,+++++++++---...---+++***,,,...111---******'''$$$)))000111***(((---111///,,,---&&&(((+++...//////---,,,///...,,,)))'''''')))+++///...------//////...---444///---///000...---///,,,...///...,,,******+++((((((***...---)))(((+++222000111333222---***+++222---))))))...222222111,,,666444000555444......---...000000///...///000)))))))))+++------+++)))000111111000......///111000222000+++)))---//////222000......//////...---***)))((((((%%%"""%%%,,,888222---+++'''###&&&,,,111111...+++///333///''')))---...+++***---...,,,***---///000...,,,,,,---&&&))),,,............---(((((()))+++---/////////+++((('''))))))''')))...000......000///,,,...333000///...,,,++++++,,,,,,///---,,,...000000...,,,......------------...///------------------------...,,,+++---000000---***+++,,,------,,,***(((''')))000000***+++222333...,,,000222///...111111000,,,,,,,,,++++++,,,///111,,,---...---++++++---///444222000...---,,,------***+++,,,,,,,,,,,,+++***...222333000///111000... &&&,,,...,,,,,,111555666000...000111...,,,---***+++((($$$'''---///------///111000---***((((((...//////---)))(((***---...,,,,,,///444555222...***+++---,,,++++++,,,...---***))),,,000111...***///......///000000///...+++---......---...222555000000---+++---000---'''222222333444444555666666'''+++//////,,,***+++...,,,)))***------******,,,333000......///...,,,***...++++++//////,,,+++---///)))'''+++---,,,,,,...///---***+++---000000000........................444333111---***((()))+++000...,,,+++***)))'''%%%***(((((((((***++++++***''',,,+++&&&(((111555222------+++)))&&&&&&(((***///......//////...***(((***,,,,,,+++---000///+++"""###%%%)))------,,,***,,,&&&!!!###***000111///000,,,+++...///...000444555///******---///...+++---///000...+++***---///,,,,,,---111555555222...---------,,,***+++---/////////---+++)))***---000111333444111---+++///222***+++---///111///+++((((((((())),,,...//////---...+++))))))---///...,,,&&&%%%$$$&&&)))---///000///000000---++++++...222,,,,,,------------,,,,,,222000///---,,,***'''%%%222111000---++++++---///...)))%%%'''---000...***+++)))''''''***---///000+++***,,,111222...)))((("""###&&&)))+++---......***000444000***''',,,222111000///...---+++******$$$)))///222111...+++)))........................+++,,,,,,+++))))))+++---555000+++(((&&&%%%***000111,,,***...111111//////&&&'''(((---000000+++'''+++,,,,,,+++))))))+++,,,222000////////////---,,,444222...)))***000222111---......,,,***)))***,,,******,,,...---((((((+++...---///333333...++++++000---***+++///222333222---666444000555333---------///111111000000111222,,,,,,...111222111...+++...000111111///.../////////333333///,,,------+++///---------/////////---,,,---000000+++'''+++222888111+++)))'''$$$%%%'''***+++++++++///222000******,,,,,,***+++...---)))(((+++///111111///......%%%(((+++...///...,,,+++***(((&&&)))...111///---,,,(((&&&'''&&&%%%(((......---...111000,,,,,,///......------+++***)))(((---,,,,,,...000111000///)))***---///000///---+++,,,---...//////...------111---)))+++000222...)))///000111111000...,,,+++***///000+++---333555111)))...///---,,,...000...------,,,---...000///...,,,...//////---+++******444222000///......///000))))))******+++,,,------***...111111222333000***$$$&&&)))***,,,...111444777222000111111---+++,,,)))---,,,(((&&&)))---...,,,...//////---,,,,,,,,,111///---***))))))***+++...------000444666333111------------,,,,,,...111000...---...000...***%%%000///---...///111222111...---,,,++++++...444888000222222...------+++&&&111222333444555444333333***...222333000...///000)))'''(((,,,,,,******,,,...---,,,---...///---,,,+++((()))---///---+++,,,+++((('''+++......000222000...------///111222222(((((()))***+++---...///333222000,,,)))(((***,,,111///---,,,***)))'''&&&***)))((()))+++---------''')))(((%%%'''///333222///...,,,***((('''((((((---...///000000---***'''***///...((((((//////))),,,%%%"""(((///000+++'''...***%%%&&&***---...---777111---......---...222444///***+++///000...***&&&***...,,,)))(((,,,000...,,,+++...222333///,,,,,,,,,,,,++++++---///000000///---+++***+++---///---......,,,)))))),,,///(((((())),,,//////,,,(((((('''(((,,,111333111///...***'''''',,,000222111...+++(((%%%&&&)))+++---000222222---'''&&&)))...((()))************)))(((111...,,,---///...+++(((------,,,***((((((***,,,...***&&&%%%'''******)))...---,,,+++++++++***))),,,***+++000333222,,,'''"""$$$'''***,,,---------(((+++,,,***'''''',,,111------,,,+++*********+++,,,------+++((('''(((+++,,,,,,,,,,,,------......+++***)))))))))+++---///...+++((('''&&&(((,,,000000...,,,---......,,,+++)))&&&%%%(((---...***%%%'''***,,,......///111222000///......//////...,,,///111---%%%'''000333...******+++***)))***---///...,,,...000---)))))),,,''''''+++111222---***+++***+++...222555555111---,,,333///***///000,,,///...000111111000//////000000000000111333333000...+++---000000///......///,,,000111---+++,,,,,,+++---,,,+++,,,---...,,,+++......000333000,,,...333222,,,&&&%%%'''((()))((($$$&&&(((+++...//////---***++++++***---111///)))***+++.../////////......(((***---000111///+++(((+++***(((***,,,...---,,,+++%%%!!!$$$(((+++...222---,,,---...---)))***...,,,---------,,,***'''&&&+++++++++---.........---(((***---000111000...,,,,,,---/////////---***)))111...+++,,,...///...,,,000000111111111000//////---111111...///333555222***...///+++***,,,---,,,---+++***,,,///000---***...///000///,,,)))((()))+++,,,---...000000111111'''((()))***---///111222)))+++,,,---111333///)))+++***((()))+++---///000444000///111000,,,***,,,...000000...---...111222...///000///...---...///000...,,,+++,,,---,,,+++.........000222333222000111111///---++++++---///222111111333333222...***111...,,,,,,...111222333000///...------///222444///444666111---+++***'''000111222333222000...,,,...111444555444222222333+++)))***...///------000------,,,------------,,,+++'''(((---000...,,,,,,,,,++++++---///111333555000/////////000222333333'''''''''((()))+++---...------,,,***((((((***,,,000///...---+++++++++,,,))))))***---000111000///)))***)))'''(((,,,//////............---+++)))'''''')))++++++***'''$$$"""%%%,,,,,,&&&&&&...000+++///"""###000333...***------+++***)))***,,,...555///***+++,,,,,,---000222///+++,,,///000---)))###(((,,,,,,******...222222...***)))***+++***(((+++++++++,,,...///////////////......---,,,***)))***(((&&&'''***,,,,,,+++)))'''(((+++000111---)))***)))***...222555333111+++'''$$$%%%***000333444444000+++&&&$$$&&&***......000000,,,&&&%%%(((,,,+++,,,---......---,,,+++222///---...000000---***)))******)))((((((***,,,------+++'''###"""%%%)))...///111111///+++'''%%%---+++)))+++111333///))))))+++...000222222222111((('''%%%&&&))),,,///000000///...,,,+++*********...//////,,,'''&&&)))---+++,,,,,,------......///***)))'''''')))---000333'''((())))))+++------,,,++++++******+++,,,+++))),,,(((###$$$(((+++***'''&&&))),,,......///000111---,,,+++,,,...///...---+++///---''')))111222+++******+++***)))***---///...------///,,,((((((+++***)))---111111,,,(((((('''))),,,///111000...++++++000)))###))),,,,,,111111222222111...,,,,,,,,,...,,,))))))***+++,,,+++...000222222///---------,,,///...***(((,,,//////---,,,+++,,,,,,,,,***(((---((((((,,,///---******///,,,'''&&&)))---...,,,%%%'''***---------...///***++++++,,,000444111,,,...---+++***+++,,,------......///111222///***%%%+++,,,---+++)))(((***,,,...%%%%%%...222222222111...------,,,***---222,,,,,,......---***(((&&&,,,---......------------+++,,,...///000000000///......///...,,,***'''%%%...000000///,,,+++---000******+++,,,,,,---------///000000------///000...000333333...,,,...///---...,,,,,,---000000,,,)))///000///,,,)))((()))***$$$'''+++...000///---++++++,,,,,,---...///000000,,,---++++++///333222---...+++((((((+++...000000000...///111000,,,+++...111//////111444555444444111222222111/////////111---,,,,,,...///000...,,,000/////////000000///---000000///---++++++---///---...000333666666555444000---******,,,///111222111111111111111///...------444777222---,,,+++***000111333444444333222000...000111222111111111111///---...222333111111444/////////---,,,+++++++++***&&&&&&,,,000...***))),,,------------000222333//////000000000111222333,,,,,,************,,,,,,***+++,,,+++***+++,,,...---......---,,,,,,...111)))***,,,000333333111...,,,,,,+++******+++,,,------------//////...+++(((''')))+++***(((%%%$$$$$$!!!&&&((('''(((---111111444%%%$$$,,,+++&&&%%%***,,,,,,,,,+++,,,000444...'''###'''+++,,,...111//////......///...,,,***%%%)))---......///111444111///+++(((&&&&&&'''(((,,,++++++,,,///000000///......///000000...)))&&&***'''&&&)))...000...,,,,,,***)))---222444000+++,,,,,,---000222333333111)))%%%!!!"""(((---111222111///,,,(((%%%'''+++///)))+++,,,,,,)))))),,,...,,,---///000000///---,,,444222111000000...,,,******+++,,,+++******+++---,,,......)))""" $$$******---111222000---***))),,,+++)))(((---222000+++***,,,///111222111000...+++'''$$$''',,,111222111555555333111...,,,***)))(((...333333///,,,,,,///........./////////000000+++)))%%%%%%)))---111333(((+++------///000,,,&&&$$$'''(((''')))---...,,,...)))$$$###%%%((()))))))))+++,,,,,,***))))))***,,,+++***,,,...//////...***,,,,,,+++...111111------......,,,***)))***,,,---+++,,,---+++''''''+++333111222444222+++&&&&&&***(((&&&$$$%%%'''+++---,,,111)))!!!'''+++,,,111222333333111...+++******...+++'''&&&''')))***+++555555555333///,,,++++++///000...)))(((---222333...---,,,---...---***'''///(((%%%***///---)))'''222222...++++++///000...,,,,,,...///---***,,,111))),,,......000333111---000---***((())),,,------111000///111222000***%%%+++---...+++'''&&&)))---111)))%%%+++222333///---...***))))))((('''+++222,,,---...///...,,,***)))...000111111///......///............///000000000.........---+++(((&&&$$$,,,000333111,,,))),,,000***+++++++++,,,------...------,,,+++************000222222---***,,,...---000//////000000000---+++......---+++))))))***,,,&&&(((,,,......+++(((%%%000111111111000...,,,+++000111...+++---333555222+++***)))***---111333444000///111444222...---000000,,,,,,111444333222222000222333333111000000111+++,,,---.........------000000//////...---------,,,---...------...111333222222222222111000//////000---******,,,...000111111222333444444111+++''',,,111444111...///000...,,,...000222444555555555222111111000111222333333222///000444555222222444000111111///,,,*********)))$$$$$$***///---(((&&&)))------***)))---//////---...000000//////111222...---,,,++++++,,,---...+++---///000///...//////,,,------,,,***+++///222------...000111111...,,,...------......,,,,,,,,,,,,******+++...///---+++***,,,---,,,)))''''''(((%%%&&&(((,,,+++***,,,111444+++(((,,,***!!!###,,,++++++,,,...111444555,,,&&&###'''---///000111,,,///111111...,,,+++,,,)))+++---///000111111111,,,......+++''''''***---///,,,)))***---000111111---,,,---///111///+++'''******,,,...000000...---...***))),,,222444000+++,,,...000111000000000000,,,((($$$$$$''',,,......+++,,,---,,,)))((()))***)))***,,,---............+++,,,...000000...,,,+++000111222000...,,,,,,,,,/////////...+++)))***++++++,,,,,,)))%%%$$$'''***)))+++......,,,+++,,,...(((******(((,,,111000+++(((***---......,,,***(((+++)))((())),,,///000000111111222111000...,,,+++(((---222111---***+++///..................//////...)))%%%###&&&+++...000(((,,,---,,,...///***"""$$$)))+++)))***///000...,,,***'''%%%%%%&&&((()))+++,,,,,,***(((&&&&&&'''...---,,,---...///...---,,,((((((,,,...---...///,,,...///...,,,******+++///------...---)))***...555222222444111+++((((((+++)))%%%"""!!!$$$)))---///555...''',,,---+++///222444444222///---,,,,,,111///,,,+++,,,---------222222222///---+++,,,---...000...((('''+++///000.........000111000...+++000***(((+++---+++))))))000444222,,,***...000...000/////////)))###&&&...)))///111000...///...+++...,,,)))***,,,//////...000...---...111111,,,'''+++******)))(((***,,,...---+++---222333...++++++(((&&&&&&((('''&&&)))///---...///000000///...---,,,...111111//////000222------...//////............------,,,+++***)))(((---000333111...+++,,,---000//////...---------...,,,+++***+++*********++++++......)))(((+++...---///000111000...,,,,,,---)))+++------+++***+++,,,++++++,,,---,,,+++)))(((...000111222111...+++)))...000000,,,+++///222222++++++,,,---...111333555//////222444111++++++...,,,+++---222111,,,,,,000+++...111222111111000111......---***''''''***...000000000///......///000,,,...///000000000222444777666444000---+++++++++111///,,,,,,---///000000111111222444555222,,,'''***...000...///333555333------...///000111222333444222///...///111444555000......111222///...000000222222000,,,***+++,,,,,,'''&&&---222///)))&&&''',,,---)))(((,,,000///***,,,//////...---///111+++***))))))+++---000111...000333444333111111111+++,,,---+++)))***...111111000............,,,***...---...000000...,,,---,,,)))&&&'''+++...///...(((***+++)))&&&$$$%%%'''---***,,,111---%%%&&&...))))))...333---"""$$$///000,,,)))+++111555444111111***'''+++000111000111+++///333222...***+++---++++++,,,---//////...,,,&&&,,,000000+++***...333333...((('''***///222333,,,++++++---000000...+++(((---111222///---,,,...---)))'''***000222...)))+++///222111///------///111---((('''))),,,---,,,'''+++///000,,,'''$$$###------...///111000---+++,,,...000111111000...,,,)))---000///------...111111111111...***''''''''',,,***)))((())))))******+++,,,,,,***((((((,,,///%%%)))+++***,,,111///******,,,...000///---***'''(((***+++***))))))+++---'''))),,,...000000///......000///)))###"""(((...,,,,,,,,,,,,,,,,,,,,,,,,000***$$$"""$$$(((+++,,,%%%))))))(((***...***!!!)))...///++++++///000---)))******(((&&&%%%'''(((+++,,,,,,***)))(((***+++111000......//////...,,,,,,$$$"""))),,,(((***000)))+++...///...---......222000111222000---///333000---...111000,,,***,,,)))******)))''''''((()))222:::444...111000***,,,222333444333111/////////000///...///000///...,,,)))*********)))+++...000,,,///---(((%%%(((***)))......///222444444222000+++((('''((('''$$$$$$'''+++000111***''',,,//////111///...,,,$$$ ******000444000,,,+++***(((+++******,,,000222111///...+++***,,,000111...)))+++(((%%%&&&***...///...'''+++222666222+++***...(((''')))------+++,,,000...//////000000000000000'''+++...///......000333+++,,,...//////...+++***---,,,,,,++++++,,,,,,---//////000111111///,,,***000///...,,,***)))))))))---++++++---------...000+++//////,,,+++000333444,,,...000...***((())),,,%%%(((---///...,,,++++++---,,,++++++,,,---///000(((+++///222222000---+++)))...///+++(((+++......---///000000//////111333......111222...(((&&&******,,,111444...&&&(((000&&&***...111222111111111111111---&&& '''...///000000000///000222333000222333333111000000111/////////......000444666222000......///000000///111000111333444333...***))),,,------000666888666555444222111000//////000111---)))((())),,,///111---++++++......+++***,,,///111222000---+++,,,...111,,,+++111666333---)))&&&---...***)))///333222(((+++......---,,,---000%%%---+++(((***'''&&&///000000///---***(((((()))((((((((()))+++------,,,---+++)))((()))***+++***,,,+++---111...)))+++111,,,***(((***---...---+++)))...///+++'''''''''%%%......///111...***+++000)))+++------,,,,,,///222...+++)))***---//////...///+++(((,,,222000&&&###111:::666...+++***(((%%%(((+++///000///---,,,111000///...,,,***((('''...(((%%%'''******---111111///---+++++++++,,,---//////...------,,,,,,,,,---///...,,,000777777111...---,,,+++************///111000***###!!!'''---)))+++***''''''***+++(((333...)))***---///---***000///------......---+++,,,111555444000...111555555444333111000...---,,,,,,///111222000000000000)))(((((()))***---///000111111111///------///111,,,***)))---333444...''''''+++111444---%%%'''///---+++'''%%%&&&+++000444333444333...'''&&&***000...333333...,,,000222///444000+++***---111222333)))(((((((((((()))***++++++---,,,+++---111000,,,,,,///222000+++'''&&&&&&***,,,,,,)))***...///---///222222...000444222---333///+++((((((***++++++((())),,,///111111...+++555111000111000,,,,,,...555666222,,,,,,///,,,%%%$$$(((,,,,,,'''$$$%%%'''---///222111...++++++,,,------...///000000//////333111///.........---+++333///***&&&%%%(((,,,///+++///,,,""""""''')))(((,,,111000---+++---///++++++)))'''&&&'''***---&&&'''))),,,///111///...000,,,+++---,,,)))))),,,)))++++++***((()))---111000......000333333///+++---'''(((000555222...---000///---+++***+++---...---------+++%%% %%%---+++---///...,,,***)))***444000---,,,)))''')))///...***((()))---000111///---------,,,,,,++++++***######$$$(((---///---++++++---///---)))'''''')))000111222222111...***(((,,,,,,---///111222222111111333444000,,,+++///444///.........///000222333/////////---******...222000......///...,,,...333,,,,,,---......------,,,''',,,///,,,+++...000000333---((((((---111111///+++...000///000000+++%%%%%%(((,,,000222111///---(((+++---,,,---000000---...000///'''(((111...///222444222//////000000111222000---,,,...111////////////000111222333333222111000000...+++)))000222555444222000222444000000////////////000000111000000000000///,,,))),,,,,,+++******,,,///222333111...///111222000---111---)))+++000333111...111---***))),,,---+++)))(((***---000111111///...***+++---,,,,,,+++---...%%%---+++(((***'''&&&////////////---+++)))***+++111///,,,******,,,---...+++)))'''(((+++---,,,+++///---...111///***))),,,000---+++,,,......---,,,***......)))%%%&&&'''&&&,,,***)))++++++((())),,,+++,,,---,,,++++++...111000---******+++,,,+++***---,,,,,,---,,,((("""(((222888555///---+++(((%%%(((,,,///111111///...******+++******)))((('''***%%%###&&&)))***---000000...,,,***))))))*********)))'''&&&&&&((()))******,,,,,,,,,000555333---......---,,,++++++++++++,,,//////***%%%###)))...(((++++++((())),,,---+++000---+++,,,///000///---000...------.........---///000111222111111222222444333222111///...---,,,...000111111///---,,,---*********+++---///000111...///000000///---++++++---+++)))+++...000---***)))+++000222...((()))000222000---+++*********+++111000---)))'''&&&((())),,,111111,,,***------+++///,,,***+++...000000///...,,,)))'''&&&&&&((()))+++,,,***((()))------)))...///111000...,,,***)))'''+++---,,,---111111......111111...///222111---+++((($$$"""$$$&&&((((((***))))))+++------,,,+++000------//////,,,---000222333000+++,,,...+++%%%###''',,,,,,)))'''(((***))),,,......,,,++++++---,,,,,,------...............,,,++++++---......---///---,,,******+++,,,---***000...$$$%%%)))'''***------***(((+++......---+++)))***+++---...---,,,******,,,---,,,+++(((&&&''',,,......000444***+++,,,***)))***...111//////000000...,,,*********&&&'''///333222000000------,,,++++++,,,------000///...,,,&&&"""&&&...------...---++++++---///222///......,,,***,,,111111...,,,+++---///111222222111000...,,,+++))))))$$$$$$&&&+++...///,,,)))'''))),,,,,,)))(((***,,,---.../////////---+++***---------...000000000///111222333111///...000222///...---,,,+++,,,------)))+++---------...111444333111000111...)))***......---------,,,,,,,,,,,,---111222...+++---///...111---(((&&&(((+++,,,+++,,,......,,,,,,...+++&&&%%%''',,,///111000...,,,'''+++,,,+++---111222///+++---...***$$$###(((...222222222111...,,,,,,...///000111///---,,,---000...//////000111111222222222222333333222000---+++)))...333333000000444999666555444111---(((###!!!000///...///000///,,,***222222222111000111333444......---...000111000000---,,,---...///000000///111000///---***)))******+++,,,...///000///---,,,------...---,,,+++---...%%%---***&&&)))&&&$$$,,,...//////...,,,+++,,,---777333...)))'''(((+++---***'''%%%''',,,///---)))---+++,,,000000---))))))111...,,,++++++,,,,,,+++***,,,***$$$"""%%%((((((---'''$$$'''***))))))+++---------+++******---000111///---,,,------,,,+++)))---000...)))%%%%%%&&&+++000333111...,,,)))&&&$$$'''***...000000///...&&&&&&'''))))))*********'''###!!!%%%)))***,,,///...---+++)))((('''((((((***(((&&&$$$%%%(((,,,...)))***+++,,,000333111+++///...---,,,++++++++++++***---...+++&&&&&&+++000,,,......******---...+++,,,---...///000000000000000...,,,,,,---/////////111///...///222333111///000000///...---,,,+++***///000111000---***))))))***+++---///000111111000***---000111000,,,'''$$$---+++)))((()))***,,,...++++++---000///,,,---111,,,---...//////...---,,,000---)))((())))))'''%%%)))---...+++***,,,---,,,***)))***+++---...---,,,///,,,((($$$###%%%(((***------+++'''(((+++***'''+++,,,...///...---,,,+++&&&***......///222111...---///000......000///,,,***'''$$$$$$&&&***,,,------+++))))))***,,,,,,,,,---******...///---///222,,,---,,,))))))***'''######'''+++,,,***)))+++---&&&(((***+++******+++,,,+++++++++,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,)))+++---.........,,,+++)))///000&&&###)))(((***,,,+++((((((+++...222///++++++---//////...///,,,)))((()))+++,,,,,,...++++++......++++++...+++,,,,,,+++***+++...000,,,///111///+++(((***---***((()))...///......000******+++,,,------------222000...,,,)))&&&***000.........,,,,,,...111444000...///000///---...333111111000...,,,---000333333222111000...---++++++******+++---...,,,(((%%%"""&&&)))***)))***---000---------.............../////////......---------222111000000000000...---///...---,,,++++++++++++(((***,,,......///222333222000000222///***))),,,///...,,,+++***++++++,,,***------)))'''***,,,+++111///---+++,,,---///000---...,,,)))***---,,,(((%%%(((+++///000///---,,,'''+++,,,***,,,111333222***---//////...,,,,,,---222222111...,,,,,,...000...//////...,,,,,,---///---...000111222111111000//////000222333222...+++''',,,222111......333888333444555555222...)))&&&000//////000111111000...111111111111000000000000...//////...------///000))),,,......---,,,...000111333444000***'''))),,,------............---------...---,,,******,,,...&&&---)))%%%)))&&&###***///000111///---++++++,,,333111---(((%%%%%%'''***+++'''%%%'''---///+++''''''&&&(((,,,000///+++(((+++***(((''''''((()))***))))))&&& &&&+++,,,111((("""&&&,,,...------///...,,,***)))***,,,...//////...///000111222222(((+++//////,,,+++---000,,,,,,,,,,,,+++***'''###%%%'''***,,,------,,,+++&&&'''(((***+++,,,,,,---)))$$$###'''*********---++++++***)))((())))))***---***&&&$$$$$$(((,,,///,,,***)))***...111000---...---,,,+++***************,,,---+++((('''+++...000222000,,,+++------***+++---000000///......//////---++++++---///000000000000//////000000000000++++++,,,,,,+++***)))(((---...000...,,,)))(((((()))+++...000222111000///+++---///111000,,,&&&""")))++++++)))''''''***---,,,++++++---///000000111)))***---///000000///...///...------,,,+++)))((((((+++---------...000111+++++++++++++++++++++***,,,)))$$$!!!!!!%%%***......000///,,,,,,---***%%%###''',,,---***(((***,,,(((,,,---,,,---000000---+++---///...---------------+++(((''')))---///000000...,,,,,,,,,------,,,---******...///...///333,,,------,,,,,,+++)))'''&&&)))+++,,,++++++,,,...'''((())))))******+++++++++++++++++++++++++++,,,...,,,************)))(((&&&(((+++...///...,,,++++++...---'''"""!!!&&&++++++,,,,,,+++******---000222---)))***...111///,,,(((&&&&&&'''***---//////222///...///...)))''')))---------,,,,,,---...000,,,...///...------000222------...---+++)))***,,,''')))+++.../////////...000,,,***+++******---333...///000///...///111333///---///111000,,,---111+++...000///---+++---000.........///////////////111000...,,,***'''$$$"""!!!%%%((())))))***...222111000/////////000111222222222111///---,,,,,,,,,666111---,,,......+++(((............//////000000//////...---,,,---...///******---111111---...111...,,,+++******+++---...'''))))))&&&'''+++...------///111222111111222333,,,...---+++,,,...,,,((('''))),,,///000///---,,,***---,,,***+++000222111)))***+++...//////---+++,,,///111//////222333333//////......------...///,,,...000222222111000///000------222999:::555......000000///---,,,---///---///222444444333222000000000///111333444333222---------...//////...---333444444111---+++,,,///,,,++++++******,,,...000222333333000,,,******,,,,,,,,,,,,------......///+++++++++***)))***---///+++000,,,(((,,,)))&&&,,,000111222000---+++******,,,------+++(((&&&'''(((---***'''(((+++,,,)))%%%$$$%%%&&&)))---...)))$$$&&&&&&&&&&&&'''(((***+++******&&&###%%%,,,111111111((("""'''...000//////000...,,,******++++++,,,---...///000000000111111+++++++++---///000000000---+++***+++,,,***'''%%%)))***,,,---------,,,+++'''((()))+++,,,,,,---------((('''+++,,,***)))+++))))))******+++,,,,,,------***&&&######%%%(((+++...)))&&&'''***---......---,,,+++******))))))***+++---...---***(((***,,,...000000,,,,,,//////---,,,...000000...,,,+++,,,///---+++,,,---///000///...000222000,,,,,,///222***+++,,,------,,,***)))***,,,......,,,+++***+++(((***---000111000...---///.........///---(((%%%%%%)))---,,,)))&&&(((***,,,++++++,,,///222111///000000...---,,,******))),,,000222111---***+++---)))+++---......,,,---//////...---***))))))***++++++(((###!!!!!!$$$))),,,+++///000/////////)))"""&&&......'''%%%)))000---...,,,((((((+++---++++++,,,......---++++++...---***&&&%%%&&&)))++++++///...---.........+++)))---******,,,---+++,,,///222222222222111///...///***+++,,,,,,,,,+++,,,---++++++******++++++++++++,,,,,,+++******++++++,,,///---+++***+++,,,+++***$$$&&&(((***+++,,,,,,+++...+++((((((***++++++,,,,,,,,,,,,+++***+++---//////***'''(((,,,...,,,)))""""""$$$(((,,,......---)))''')))...000//////222......------...////////////---++++++...000///...---//////---***)))******'''))),,,///111111000///***&&&%%%))),,,---000444,,,///222333111/////////...---...000...***)))---###(((...///---***)))))),,,,,,,,,------.........222000---)))&&&%%%&&&'''$$$'''))))))((()))---111222111///.........000111222333222000,,,+++,,,---999222***'''***+++(((%%%((()))+++...111333555555444111---+++***+++---...''''''+++000111///000444,,,+++***)))***---///111,,,...---+++,,,111222000)))---111333222///---,,,+++...//////000111---'''***+++...///000///---,,,...000///++++++///000...'''&&&&&&'''***+++***((((((///444333333666666333000///......//////000000---...000111222111///...444...,,,333>>>CCC<<<444444111...---......,,,***/////////......------,,,...------...111222222222///......000333555444222555666555222...,,,...111222,,,&&&%%%)))...000000222000//////000///---+++------------,,,---------)))++++++++++++---000222000555///+++000---)))......///111000---+++******(((,,,000000---******+++...,,,)))''''''((((((''''''******)))))))))%%% &&&(((*********+++---///------+++(((+++222555444---%%%!!!'''...000//////...---+++++++++,,,+++***,,,...///...,,,******+++///,,,)))+++///000---)))...,,,,,,000111---++++++,,,---.../////////......'''((()))***+++,,,,,,,,,///++++++...///+++)))***)))***++++++,,,---......///---+++)))((()))***+++---'''###&&&)))***+++---------,,,+++************+++---...---,,,*********))),,,,,,+++,,,000222000............---,,,+++***...---,,,---//////...------111333000+++)))...333+++---///000111000///...))),,,...///...------...(((***,,,//////...---+++222///------......+++'''$$$(((---...+++(((&&&&&&)))+++,,,,,,...111111......---,,,++++++,,,---...***///333111,,,)))+++///,,,+++---///,,,((('''***000///...+++((((((***,,,---+++'''%%%$$$$$$&&&((((((,,,......//////)))""""""***222111***''',,,222//////,,,&&&%%%)))+++***++++++...000---)))***//////,,,(((&&&''')))******,,,++++++,,,---,,,***'''+++((((((******((())),,,222000///000...***+++///++++++++++++,,,,,,,,,,,,///---++++++---------,,,---,,,***))))))***+++++++++***)))***---...///...$$$%%%&&&(((***+++++++++000)))%%%***///000...---++++++******++++++,,,---+++)))&&&'''***+++***(((###$$$&&&))),,,,,,***(((&&&&&&)))///222000111444000///...///000111000...111---******,,,,,,(((%%%***------,,,,,,......+++&&&(((+++...000000000///'''"""""")))...000000222***...222333111///,,,,,,---,,,---...,,,((((((+++###''',,,...---)))&&&$$$------,,,,,,++++++++++++------+++)))'''))),,,///''')))+++***((()))---000///...,,,++++++,,,---...000222222///+++***,,,///666000)))''')))***(((%%%###%%%(((+++///111333444111...+++***,,,...000000***))),,,//////---...222,,,+++++++++,,,...000111///000///---...111///+++...000222333222///,,,)))***...000111222333...(((+++,,,...//////...---+++///111000---,,,...///,,,,,,+++******,,,,,,,,,+++)))333888555555888666///111///......000111111000......///000000000///...///+++***///777;;;777222333000...---///000000/////////...------......///,,,***)))***---////////////---,,,///444666555444111111111///...///111444444,,,$$$$$$)))///111000222///---...111111...***............---+++***)))+++---///000000000222444000444...***///,,,'''+++))),,,...///...,,,,,,,,,)))...222222///,,,,,,...,,,+++***'''$$$%%%(((,,,(((---...)))&&&'''&&&"""'''***...///...---...///......---+++---222111---***$$$###(((...//////000,,,+++***+++------+++((())),,,...---***(((((()))...,,,+++---000111---)))---+++...333333...,,,///)))***+++---///000000000((()))***,,,...//////000...++++++///000,,,******+++,,,,,,,,,,,,,,,++++++..................---------'''&&&+++///---+++,,,//////...---,,,,,,,,,,,,)))+++---...---,,,,,,+++))),,,,,,)))***...///---000...+++,,,...///...,,,...---...///000///---***///000000---++++++...000***,,,///111222111000///+++---000000///...//////)))***,,,.........---,,,000---+++,,,//////+++'''&&&))),,,---,,,)))'''%%%&&&,,,...,,,---000///+++((((((***,,,...111333444---///000///---,,,---///+++))),,,000...)))))),,,***,,,---,,,***)))***,,,---,,,+++***)))(((((('''))),,,---,,,...000---(((***---111111///......///---///,,,((('''+++,,,***++++++...111---(((***000222///+++)))***,,,......---+++******+++,,,+++***,,,)))(((+++,,,)))***...000---++++++((($$$'''---***))))))***,,,---......///---++++++...000000///,,,+++)))((('''((()))***+++***)))***,,,...///...###%%%(((***++++++******///)))''',,,000///---...+++++++++,,,---------,,,******))))))************'''&&&&&&'''((()))(((&&&,,,+++,,,111111...,,,...111000...///111222000...///...---,,,+++)))&&&$$$***------,,,///333000)))&&&''')))+++---.........'''""""""***111111///...(((+++...000///...------+++***+++---+++((()))---,,,+++,,,,,,,,,)))%%%""",,,,,,,,,,,,+++++++++++++++---///...,,,,,,...000)))+++,,,+++))))))---111*********++++++,,,---...,,,...///,,,((((((,,,000///---+++,,,------***'''$$$&&&(((***,,,---......+++******---000222111///---+++,,,...---+++,,,111........................,,,------,,,...000---'''111...,,,---000111000...+++...///...000111///)))***+++,,,---,,,+++***)))---000111......000///,,,///000111000///...,,,,,,)))222777333333888777111000...,,,---///111000///////////////////////////)))+++---,,,******---000///111222111...///333777+++,,,...///111222222222,,,+++)))***,,,.../////////+++)))+++///222222000///,,,***)))+++...///000///,,,((((((+++...000000111000000//////---+++)))(((***,,,.........---,,,+++...000111000///...///---000***&&&+++(((###'''%%%(((,,,............///***...222111---+++,,,...)))+++***&&&###$$$***000'''---///***&&&((()))'''(((,,,000111///,,,,,,,,,,,,---,,,***,,,...+++%%%)))%%%%%%+++000111000222+++******,,,///...+++'''&&&)))------,,,***,,,---+++,,,...000333333222000))))))...444333---,,,000###$$$'''))),,,...///000***+++---///222333444555+++)))***///000---++++++------------+++***)))(((''')))+++---...---,,,***...***+++333666222------111000///......---......''')))+++...///......---...///...***(((******'''222---)))+++000333111///---...///000111///,,,)))222///,,,+++,,,......---(((***---///000000...------///111222000//////000***+++---............---...,,,***---000000+++&&&)))***+++,,,,,,***(((&&&$$$,,,000---,,,///...***,,,---...000000000//////222000......000111000///((('''+++222222//////555$$$(((---...,,,******+++***+++,,,......---,,,+++---///...,,,...222222//////...---///222222...***+++------++++++---...+++,,,+++///222...(((***111111...***)))***---//////111...***)))***---//////...++++++...///...///222555000......***%%%)))111(((''''''))),,,...///000---+++)))+++///222222111+++***(((&&&%%%&&&'''(((---,,,******+++,,,+++***###%%%)))---...---***(((...***)))......+++***...------...000111111///---***+++,,,,,,******+++,,,(((&&&$$$$$$&&&((())))))+++***,,,111222...---///222000///000222333000...***...111000,,,))))))***...000...---000444...$$$%%%&&&''')))+++,,,,,,,,,((($$$$$$,,,333222---+++''')))+++,,,,,,---///000***)))))),,,+++)))+++000555111---++++++)))%%%"""))))))***+++---...//////...111444444111---,,,,,,)))+++,,,+++)))***///333))))))+++,,,...///000111)))+++,,,***&&&&&&+++000(((***---000222111---***))))))+++,,,,,,+++***)))((())),,,000444333///+++---++++++------+++...333111111111000///---,,,+++***,,,...///222555222+++***%%%!!!""")))000222222,,,...---+++,,,000///+++))))))***+++***)))((('''+++///000//////111000---***---000000,,,)))&&&%%%&&&000333///000999;;;666///---+++,,,///000000...000///............//////***222777222'''###+++444---444999444,,,***222<<<)))+++---//////---***(((///---,,,,,,...000111111222...******///222111//////+++&&&%%%(((******)))***,,,......------...000///222444222,,,)))((())) ###(((---111222333222***---///000...+++)))(((111---(((&&&&&&&&&### ,,,,,,,,,,,,,,,---111444---000333333///,,,++++++555444...'''%%%***------+++...000000---***)))))),,,///...++++++......,,,,,,///...+++,,,///))) +++++++++---......,,,***...,,,++++++------,,,+++((()))+++,,,------,,,,,,,,,...111222111///...///111...+++((())),,,000333000---***)))***+++***)))------......///111333444,,,------,,,,,,---000222222...((($$$%%%''')))******...000,,,+++,,,,,,***)))***---///222333444444+++---///000---+++))))))%%%---...***,,,444333+++((()))******)))))),,,...(((+++---......---...//////------///222333///+++,,,,,,++++++,,,...///111)))///222000///000000...000,,,'''(((111:::888222---,,,,,,...111111...***000...---...///---'''###(((%%%$$$&&&%%%$$$(((...,,,...111222111...,,,+++---...///...,,,+++,,,---/////////111444444333111---)))***///000,,,,,,000...///+++&&&&&&,,,000000***''')))000111,,,+++///000,,,///666444+++)))///......///000///...,,,+++(((000111+++,,,222111***------,,,+++,,,---///000...---(((%%%***333222,,,+++***+++---,,,***,,,111000///...,,,,,,---......000---******---000000///""""""$$$'''+++.../////////+++))),,,000222...******,,,...---,,,***+++,,,(((***---///...+++'''$$$)))+++---///000...,,,+++000***))),,,---+++---222222222222000...---...///+++***(((&&&$$$&&&***---***)))))),,,//////,,,((($$$***000000,,,+++...333111333444333000...------///000000000///---+++)))+++,,,...000000///...---(((***---...,,,+++******((()))***+++,,,+++***)))(((...111...---000000,,,(((&&&%%%%%%'''***,,,,,,+++,,,---,,,***&&&""" 333,,,(((+++///...,,,,,,***000666444---((()))---...---,,,+++***+++,,,,,,%%%!!!%%%000333+++'''+++&&&&&&&&&)))---111333333555000++++++...///---))),,,,,,---///111222000///,,,///111111...++++++,,,......+++))),,,444777666333+++)))///444111------)))*********...444444///...***###'''222555000***(((&&&%%%&&&***---000)))'''***000000+++***//////000111333444222///,,,---000111000111222...((((((,,,111555555333///,,,000000...***&&&%%%)))---&&&)))---333666444000,,,(((+++...---+++***,,,///111111111///...///222444444333222111000---)))&&&)))))),,,///222333222111111000...---,,,,,,------222333222---'''$$$$$$&&&'''***---.........///000///000000000///---***(((!!!###(((,,,...//////...(((***+++,,,+++***'''&&&***+++------,,,+++******.........,,,******+++---+++---///...,,,***,,,------...+++&&&&&&,,,//////---+++)))***+++)))$$$ %%%((((((&&&'''+++---+++)))------+++,,,///,,,&&&,,,++++++---......,,,***+++***)))***,,,------,,,)))***+++,,,,,,---------,,,...000111000//////000(((***,,,,,,***))))))***...---,,,***)))((((((((()))******+++,,,---......,,,,,,......///111333444222///***'''((()))***+++)))///111///------+++''',,,000444444000------///------------------,,,+++'''---///***,,,333222+++,,,,,,,,,***)))+++...111,,,,,,---------,,,+++******+++...///...---,,,,,,---,,,,,,++++++++++++,,,)))---///,,,,,,///111000---***$$$"""(((000000,,,...---,,,---///000000000...............,,,(((%%%((('''(((++++++((()))---,,,///222333111///000111---,,,,,,,,,------------///...------000222222222...+++,,,000000+++***---+++,,,+++'''''',,,...,,,(((&&&(((...///,,,+++...---)))+++111///'''&&&,,,''''''((()))***+++,,,,,,,,,222111******111222,,,,,,,,,------+++(((&&&$$$%%%))))))%%%%%%***---,,,---((('''+++...------/////////...,,,++++++++++++000---***+++---///000/// """&&&)))++++++***((((((((()))***+++++++++222111000///...---,,,++++++,,,---------,,,***)))+++,,,///111111000///---333---,,,...///---...222///000000///---,,,---..."""!!!!!!"""$$$(((,,,...'''&&&'''***---///---+++%%%***...///------///222///111222111///---,,,---111111111000000///...---,,,---...//////...------...//////...,,,++++++---***+++,,,,,,,,,+++***)))+++000111---+++///000......+++))))))***,,,,,,,,,******+++,,,+++)))&&&%%%---&&&###(((---....../////////000//////.........000///...---------......)))$$$(((222444---))),,,+++,,,---...///111333444222///+++,,,///111///,,,,,,------///000000///......000111///,,,******+++---......,,,///333222///+++)))+++111333///,,,...///111000///222666666111---...+++(((+++222555333,,,***((('''(((***---...)))(((+++000111------111000000111222333222000...000222222000000111...((()))+++///333333111...,,,//////---((($$$$$$(((,,,)))***---///000000000//////...------...///000000000000000///---...111333222111000...---+++)))''''''(((+++...111222222111///...---------...///000333333333000---++++++++++++---///000000//////000444444444222///+++(((%%%&&&(((+++---///...---,,,&&&&&&((()))******))))))###(((...///,,,)))***+++...//////---***'''&&&'''+++++++++***)))***---///+++---,,,)))***...///......((($$$'''---...'''$$$''''''$$$%%%)))***((((((,,,...,,,+++---...---***))))))+++,,,---+++***,,,++++++---///000000///))))))))))))******+++,,,+++---......------...///$$$(((+++***&&&###$$$&&&***,,,...,,,)))&&&''')))+++,,,---...///......---)))***,,,...111222333444111...,,,+++,,,------,,,(((...222000...---***&&&+++222888666...)))***---111---******,,,......,,,(((...///***+++000///***------,,,***)))***---000000...,,,,,,------)))&&&%%%)))------***(((***,,,000000000///---,,,***)))(((,,,,,,((((((---000111000...)))$$$%%%,,,///...---------,,,,,,---111333+++---......,,,***))))))***((((((***)))'''***///(((,,,000///,,,,,,000444,,,***)))***...///...,,,...,,,******---///111222333000000111///***''''''***------******......,,,'''&&&(((---...,,,,,,...,,,((()))---+++$$$%%%+++***)))(((((()))+++...///000333111***)))///111---+++---//////---)))$$$!!!''',,,(((###%%%***---...'''$$$)))//////---,,,,,,,,,,,,,,,,,,++++++***---+++))))))+++,,,---,,,###$$$''')))***+++++++++$$$&&&(((''''''(((+++...222111///............---111000///...,,,,,,++++++***,,,...000111000///...333///---//////------...+++---//////...,,,,,,---+++)))'''(((,,,...---,,,'''&&&&&&))),,,///000000+++,,,---......------------///000///---,,,------,,,+++++++++++++++,,,,,,------------------------//////...,,,******---///------------,,,+++******---000000,,,+++...111111111///,,,+++,,,,,,+++***))))))***++++++,,,+++++++++%%%"""'''+++---///111333...***+++000333222///111111000000/////////000---)))+++333555///+++---...000222111///...000333///---+++---000111000---...//////000000000//////111111000...+++)))***+++))),,,...---...///+++%%%$$$'''---333222---,,,///222444333111222666555111***///111///...000333333///...,,,*********+++,,,***))),,,000222000000222000000000000000000000000000111000...///222111,,,---...111222333222111000///...,,,'''######''',,,+++---...---+++,,,///333333///++++++///222222000///000///...------///111///...---,,,+++)))((((((,,,---///111222222111111,,,+++******+++---...///222111111222333222///---+++...000111000//////000333333333111///+++'''%%%)))***---/////////...---&&&&&&'''(((***,,,---...)))+++...---+++((('''(((+++---///...,,,)))'''''',,,,,,,,,,,,,,,,,,---...111333222///---...---)))---(((&&&***222444...'''+++---,,,((('''))))))'''+++...000---******+++---&&&%%%&&&'''***,,,,,,+++---,,,+++,,,...//////...((('''&&&&&&&&&((()))***,,,,,,---+++******+++---)))++++++&&&$$$+++'''+++000///***(((***---,,,...///111111000...---'''((())),,,///000000///+++++++++,,,///000000///''',,,...,,,+++,,,+++)))###***222333///,,,,,,...444...(((&&&***---,,,***)))---...***)))++++++(((***+++,,,+++))))))***+++333///++++++...///***&&&&&&(((++++++***)))***,,,.../////////---+++)))((((((,,,,,,((('''***---,,,///000...)))(((,,,//////+++---...---******---111))),,,...---***)))+++---,,,'''######"""###)))111***---///---)))***000666,,,)))&&&)))...111///+++,,,+++***+++...000111000555444222111---)))%%%$$$...000///,,,,,,000111///'''(((***,,,......///000///,,,+++,,,***&&&''',,,///---+++))))))***---//////222000+++***------***------.........---,,,,,,!!!(((...---(((&&&+++///---'''%%%)))......------((()))+++------------,,,))))))''''''((())))))))))))))))))((((((***,,,...'''''''''((())),,,///222***,,,------+++,,,///222333222111000---+++)))(((((()))+++---......------222///,,,---...---***)))***,,,///000///---------333///---///333444111---+++***)))***,,,///222333111///------...---+++(((---......---,,,,,,...000((((((''''''''')))+++,,,...---,,,,,,+++,,,,,,,,,***++++++***)))***,,,/////////......---,,,+++***+++---///......000111222///---,,,,,,,,,+++***((()))******+++,,,---...//////)))&&&(((+++,,,...111222---)))+++000333000,,,000000///...............///+++,,,111222...***++++++///222111,,,***,,,000,,,+++***,,,...///---+++///000111111000//////000222111///---,,,,,,---...%%%)))+++***++++++'''!!!''')))---000111///......///111111...///222222...(((,,,000000//////......111000///...---++++++***---,,,---000222222222222/////////...------///111+++---,,,+++...444555222222222333444555555555555111111...***&&&&&&***...,,,///111///++++++000555222...***)))+++...000111111111000...,,,***+++------...---,,,***))))))***...000222222000///------......---------...000111000///...111333333///+++(((+++---......---...///+++,,,...//////---,,,***'''(((+++...000000111000************,,,...111333333111...---......,,,***'''***...//////...------...///000111111000...,,,333555444///------+++'''******+++---//////---+++...000...***)))+++***(((000111111///***&&&''')))%%%%%%%%%(((+++...//////---+++******++++++***(((***)))((('''''')))***+++.........---+++***+++---+++......)))""" &&&---%%%+++000000---+++...111***,,,---//////...,,,+++))))))))),,,...///---+++&&&&&&(((,,,000222222000&&&)))***&&&&&&***...... $$$***...000///...---555///(((&&&(((***)))'''))),,,---)))'''((()))((('''***---...,,,)))''''''222...***+++///000---)))***((((((***,,,...,,,+++)))***+++++++++)))(((''')))---///+++))))))(((&&&%%%***,,,)))(((***+++***))),,,///...+++((()))***(((+++---,,,))))))+++///(((%%%$$$$$$$$$###'''......000000---)))***000555,,,(((&&&)))///222000,,,)))***,,,///222222111///000000///---,,,+++***(((111111...******///333222)))+++,,,---///000111111000...---,,,)))'''))),,,---+++)))'''''')))+++---,,,///000...---,,,)))&&&...,,,(((&&&'''***///222%%%(((,,,...---+++,,,...+++)))))),,,,,,***+++///+++,,,---......---,,,+++************)))))))))******)))&&&###!!!$$$)))...+++(((%%%''',,,111222111&&&,,,111///)))(((...444---...000111000...***((()))***+++,,,------------111///---...000000,,,(((***---000111000...---...)))''''''+++222666444000------+++******,,,///111111...++++++...///,,,))).........---,,,,,,///222******))))))+++,,,...000---,,,++++++++++++,,,,,,)))+++------,,,*********000///...---,,,,,,++++++''')))...222222111000222,,,,,,,,,---......,,,***+++++++++,,,------......,,,(((&&&)))++++++...111------...//////...,,,***...---+++***)))***+++,,,...,,,+++...///,,,)))))))))...111000,,,***,,,///+++***))))))******)))(((---...///...,,,+++---///000///...---...000111111&&&((()))((())),,,)))$$$000...+++,,,///222000,,,***---...,,,,,,///000...******---000222000---***111111111111///---+++)))//////......111333111///.........,,,******,,,///+++,,,+++)))---222444222333333333333444555666777444444333///+++***...111,,,000444222///---111555000///---***)))+++000444333333222///+++)))((()))---...///...+++***+++,,,(((+++...///---++++++,,,555444333222111222333333111//////000222222---)))&&&))),,,.........///000)))+++---000111111000000((()))+++---.../////////...---+++++++++...000222111---))))))---000...,,,%%%)))---000000111222333000000111333444222...+++///000///***))),,,,,,***(((+++---,,,(((%%%$$$$$$***,,,+++((((((++++++)))111/////////+++&&&$$$&&&***))))))***...000111111222000............,,,***,,,,,,,,,++++++,,,,,,---,,,...///...---,,,---///(((---111000+++'''&&&((((((+++...///......111333,,,---...///000000///...---+++***,,,///000...,,,%%%%%%'''+++///222111000'''***((($$$$$$***///000$$$&&&))),,,......+++)))333...***((()))***(((&&&+++---...+++'''''')))+++***---000111///+++((('''///,,,***+++...///...,,,---***(((***...111///,,,,,,---...............---+++///111---***)))'''###!!!'''******)))++++++((())),,,......,,,***((((((***+++***))))))***,,,...$$$%%%)))------((('''***,,,+++)))'''&&&(((+++///,,,***)))+++///111000...((()))---111444444111...(((******((()))...000/////////,,,&&&'''---111111+++...///---...111222000......---***(((&&&(((***))))))***+++---///000111+++---000000///,,,(((%%%---)))$$$ $$$)))---(((&&&''',,,...,,,+++,,,,,,+++,,,...,,,)))+++000000000///...,,,***((('''---...///...---,,,,,,------,,,((($$$!!!$$$+++111+++'''$$$'''---222111...***000555222+++(((+++000&&&)))...222333222000...,,,------...............222111000111555777222+++,,,...000000///------...(((''''''***///111000.........---+++)))))),,,...,,,***(((***...111000/////////...,,,***,,,///222)))))))))***+++,,,...///*********++++++,,,,,,,,,---///111111...+++)))(((///...---,,,,,,,,,,,,,,,&&&(((...333333///---///,,,,,,---000222111///---***+++,,,---.........---$$$"""###'''******---111))),,,000111...+++******---+++(((%%%%%%'''***,,,///---,,,,,,---,,,***))),,,///222222///......000+++***((('''&&&'''((((((***,,,---,,,))))))+++......---,,,---000222222111)))+++***)))+++///...***333000+++)))...444111+++***...000---,,,///000///...,,,---222555222///......000222222111...+++)))......,,,,,,///333222---...///000---)))(((***---000111...+++,,,000000---111000000000111222333444555666666333///---///222,,,000333444222111222444000111000---***+++111777222333222000,,,))))))))),,,///222111---***+++,,,&&&+++000222111000222444333222000///......//////333222222222222111...,,,)))+++///000000000111222...///111333333333111000------------------,,,,,,---,,,***)))***+++---...(((((((((***+++,,,,,,,,,(((***...///000000111222///...---///111222///---......+++&&&&&&+++///...+++---///---(((###!!!"""(((+++***&&&&&&((()))&&&---))))))---...)))&&&'''...,,,***+++,,,.........333111000000111111000...+++,,,,,,,,,,,,,,,++++++###&&&)))+++,,,,,,---...(((+++//////---)))'''&&&,,,,,,---------...///000......//////000111222222,,,)))''')))...111000...(((((())),,,///000///...***---,,,'''&&&***......))),,,......+++)))((()))---------------,,,+++***---///000...***(((+++///---...///...,,,***)))))),,,+++*********+++,,,,,,+++++++++,,,---///000000111111111000000111111222...111111---******)))''''''***,,,***,,,...---))),,,++++++,,,......---,,,---+++(((''')))+++,,,,,,((('''***------)))***---***&&&######&&&)))+++,,,,,,,,,------//////000000)))***,,,///222333222000)))+++)))$$$%%%,,,000///---...,,,((((((---000///,,,000000,,,,,,111111...---...---***(((''''''((((((***...111333333222111......000111000---+++******(((&&&%%%$$$%%%&&&'''***&&&''',,,...++++++...111---,,,......++++++---///...---+++******))))))---///111000---,,,---...------,,,)))%%%&&&,,,222)))((('''***---000///...---///000000...+++)))((()))+++///111333333222111.........---------,,,,,,000111111111777<<<666---...//////...,,,+++,,,---,,,,,,,,,,,,,,,---------///000000...,,,+++---000,,,+++***+++---///000000//////,,,***(((***---111'''((()))***+++,,,,,,,,,'''(((***+++,,,,,,,,,,,,,,,...///...---,,,,,,---...---,,,++++++,,,------++++++...222000***))),,,+++,,,...000222111...+++''')))+++...//////...---###"""$$$)))***)))+++///***,,,//////---,,,---...///,,,'''$$$###&&&+++...000///...---...///---+++///000222222222000...---***)))'''%%%%%%&&&***,,,+++---///...++++++///333---,,,+++---///111///---(((++++++***,,,///---(((---...---+++---222111,,,---222333///---...000///...---000444333000000555+++...111333333000,,,*********)))(((---444333...000222333///***((())),,,333444222...///111000,,,////////////000111222222222555777555111......///---...000111222333444444000///---++++++---000333///000111000...,,,,,,---+++///444333...***)))***)))...333444333222444666...---,,,++++++,,,,,,---222333333222000///000111,,,...000111///......//////000222333222111///...////////////......------,,,+++*********+++,,,---'''+++000111...,,,---...+++---//////......///000---+++)))***---000000///222111,,,&&&&&&,,,000111...000111000---***'''&&&,,,...,,,'''%%%&&&%%%"""(((###$$$,,,000---))))))///---***))))))))))))(((,,,+++***+++,,,---,,,+++((()))***++++++***(((((("""&&&((()))+++,,,---,,,***((('''((()))***000...++++++,,,---------************,,,---///000)))&&&###&&&,,,000000...,,,++++++,,,...///...,,,,,,000///+++)))+++,,,+++***///444111***&&&(((,,,))),,,///111000.........///000222000,,,***---333......,,,)))'''&&&(((***+++++++++)))'''''')))+++)))+++...---+++,,,///333///...---+++++++++,,,---///222111+++)))+++---,,,++++++***((()))---,,,(((...+++(((***...222222222///+++'''&&&))),,,,,,+++000***&&&%%%%%%&&&---555...***&&&(((...222333111,,,...//////......000111*********,,,000222222111///000+++###"""(((+++))),,,///...,,,,,,///000...,,,000000++++++000000,,,---000000,,,)))))))))(((&&&)))---000111...+++)))222000000111000......///(((***---//////---***)))+++(((***......***,,,222666...***---000...+++***))))))(((((()))+++---...+++---///...+++******,,,&&&)))+++)))%%%%%%(((---(((***---.........///111***((((((+++000///)))###222222222111111111111111---,,,,,,++++++******)))---//////000777<<<777---...///...,,,***)))***,,,###%%%'''(((***,,,000333111333555333111000222444000000...,,,+++++++++,,,///...+++(((&&&(((,,,///+++,,,...///000000//////%%%&&&))),,,------,,,,,,&&&'''((()))***,,,111444---,,,+++***+++,,,---...111......000---&&&%%%*********,,,///000...***'''$$$'''***...000000///...'''&&&)))---,,,)))))),,,,,,,,,,,,,,,---///111222222...((($$$###''',,,000333222000...///111111...111111111111222000,,,))))))(((&&&$$$$$$(((---000///222444222000000444999,,,+++***,,,//////,,,(((&&&)))******+++,,,(((###$$$,,,///------000111...///444555000,,,---...---,,,---111444000+++000999))),,,000333333111---***&&&'''&&&&&&,,,555555///111444555222,,,((())),,,333444333111111444333//////000000111222222333333///333666555111---,,,---///---,,,...111333444444000,,,((((((+++......---,,,...///000/////////000***///444444///)))(((((((((---111111,,,***+++---//////......///000222333///111222111...---000333---///000///---+++******+++,,,...///000///---,,,.........///000111111222++++++,,,,,,---.../////////...---///222333000---,,,,,,+++++++++,,,---------,,,******000888999555555333111///---***&&&"""+++---...---***)))+++...+++******++++++((($$$ (((***---...,,,+++*********++++++++++++***)))(((---***''')))---///---)))---,,,,,,---------***((($$$++++++$$$###+++---)))000///,,,***'''&&&%%%$$$&&&&&&(((,,,//////,,,(((+++***'''%%%$$$'''---111,,,------+++)))***///333///------///111000,,,)))&&&***---///...---,,,,,,***---///---)))'''***...***//////***(((,,,...+++...000000///------111555+++)))((()))---...---+++***---000///---+++,,,---222,,,))),,,//////...///***+++,,,------+++***(((000---++++++,,,---+++))),,,///---)))(((***)))'''%%%+++---)))(((---000///,,,,,,---...000///,,,)))...---***%%%"""$$$+++111...***(((***000333222///+++------***+++///111///((())),,,...///...---,,,444111---+++***,,,///222111111///---******,,,......000111000---,,,---000///***(((+++......,,,+++,,,***))),,,111333,,,%%%(((***,,,,,,++++++,,,------+++***,,,...---)))&&&333111///---,,,---///111222111000//////000222333222,,,&&&)))...///((( +++,,,,,,***((((((,,,///---,,,***+++,,,------,,,)))111555111......+++'''***---111333444111---+++111...***((((((+++000333000+++(((***000222///***,,,...000222333333111000...+++,,,111444111---,,,$$$+++///...---///000///222,,,***///333222000//////111111000---,,,...000,,,,,,,,,,,,+++***))))))++++++,,,...///111222222'''(((***...000000---***------,,,+++,,,---...///000///---+++*********+++---//////***%%%###(((---++++++///333111------111(((***---///000///---,,,''')))((($$$%%%***,,,+++222///000444666444333555444...''''''+++000111111111---+++...///------///---,,,,,,---...///---,,,%%%'''***+++,,,...111333'''))),,,------///111333///---...222222---***)))---111+++***000...))),,,333111///000222111...***333111111333111---...111+++,,,---+++)))***000444,,,000111///***)))---222000,,,((()))...222111///...000111000///------...---...000000///...+++***/////////000222111///------666:::666222111///+++222///,,,,,,...111222333666...*********(((+++222000333333///...000///+++000222444222///---///111,,,000555555222...,,,,,,------...222666666333000///111111...)))'''***...---,,,+++***+++,,,---...000111111111000111222444111//////000222444444333---------...///...,,,***000///...///000000---***222111000---+++)))((('''...///...---111666444///333111///...,,,)))$$$!!!+++---...---)))(((***---))))))***+++,,,+++(((&&&'''***...000///,,,************************))))))+++(((&&&(((---///---+++------......///...---+++ ))),,,'''''',,,---''')))+++...000000,,,(((%%%&&&&&&'''***,,,+++'''###******)))''''''***...222......---,,,+++---///222,,,++++++---...---***''')))+++......---,,,++++++'''***,,,***''''''***......222111+++)))++++++)))+++...000000...---...000,,,******+++...000000...,,,...111111///------...///+++***---...------///***+++---...---,,,***)))///,,,******,,,...---,,,+++---,,,(((&&&((()))&&&''',,,---(((%%%((()))(((++++++,,,---///...,,,***---+++(((((()))+++---...///,,,***,,,000222000---)))+++***((()))---...,,,,,,---...///000000//////333111///------///111333.........,,,++++++---///...//////---++++++---///000...------...,,,******------,,,...222333,,,###)))+++---......------...///---+++,,,//////---***+++***(((''''''''')))***222000---++++++,,,...000---,,,+++,,,,,,+++'''$$$+++,,,---,,,***+++---000)))((('''''')))******)))'''...000---+++------***,,,...000000...***%%%"""...---,,,,,,,,,---///000000---+++,,,000111///---******,,,---...//////000111------111333///,,,+++&&&+++///,,,+++,,,---,,,000+++***...000000///111---...---,,,+++*********000...---------...------))))))+++---000222444555,,,,,,---///111111000............---......//////000///---***((())),,,000+++------***((((((+++.........111333111,,,,,,///,,,,,,---............---(((******''')))...111000333000///222333000///222444000------111444333000...+++***---...++++++------,,,,,,---///000...---))))))*********---111444))),,,...///...,,,,,,,,,---+++,,,000000,,,***+++,,,000++++++333444111666///---,,,---...---***''',,,+++,,,000000---...111000000///---,,,---///111---------,,,+++,,,---///000,,,((()))---000000...111222222111---+++******---...///000///...,,,+++///............000111222000555666222///111///,,,222111///......000222444222...,,,...---***+++///...111111......000///+++//////000...,,,++++++,,,***---000000...,,,,,,...------...222555555333000000222111...)))(((,,,000------,,,+++,,,---...//////000000000///000111222///---,,,---///000000//////............---+++***111000///......,,,***'''...............---,,,,,,///111111///000111...)))000///---,,,+++((($$$!!!(((+++------+++***---000---,,,+++,,,---,,,+++)))'''+++///111000...,,,++++++***)))))))))***+++,,,)))'''&&&(((,,,...---+++++++++,,,---------,,,,,,###***,,,''''''---...+++***,,,///111111...***'''&&&&&&'''***+++***'''$$$)))*********+++,,,000333///...,,,---...//////...+++++++++---...---***'''+++---------+++***+++,,,)))***+++)))''''''***---///222111---***+++,,,***+++---111111000---,,,,,,+++******+++...000//////+++---//////...---------+++***,,,///...++++++///+++,,,---......,,,***)))...,,,******,,,...000000***---,,,'''%%%'''(((''',,,///000,,,)))***+++)))))))))***,,,......,,,***,,,)))(((+++000222///,,,000...,,,...000111...+++(((******((((((,,,---+++........................000000000000000222333444,,,---------,,,,,,...000---,,,+++)))'''(((+++...000111000---***(((((((((...///......111333,,,###'''***---......---,,,---///,,,)))***---///...,,,***)))))))))))))))***+++333111---***)))***,,,...)))---111111---))))))******,,,---...------///111+++***)))***,,,---,,,+++'''***+++((((((+++.........///000///+++&&& +++,,,...///000///---,,,.........//////000000000+++***))))))***---///000333///...000000---***+++''',,,---***)))***+++)))///------//////...222777333111///000111111...+++222///------000222222000***+++,,,---///000222333---,,,++++++,,,------,,,------.........------,,,---...---)))&&&'''///555******++++++,,,---///000111000222444111,,,+++.../////////.........------%%%((('''&&&(((---000000333///...///...+++,,,///333222222444777777444000...,,,...111111...---//////...---...//////...,,,,,,+++***)))))),,,111555))),,,...///---+++******,,,******......++++++------000+++***333555333888,,,+++++++++,,,,,,***(((+++)))+++000000---,,,...///...---...///000///...---+++)))***---///...---222...******---///000...111222333111...,,,++++++,,,---.../////////...---,,,---...,,,+++---222777333333111......000000,,,222333333000......111444///---///222111---+++,,,,,,///000------//////,,,000///---------,,,***)))---......---++++++---...------...111333333111///111111000---))))))---111...------------...///000///............///000000000...---,,,---...---,,,000///...---,,,,,,,,,,,,111000///...---,,,***)))+++,,,---////////////......111000,,,+++,,,+++(((---,,,++++++,,,+++(((%%%&&&)))---...---...111444222000...------,,,***((())),,,...///.........///---,,,***))))))+++---...)))'''&&&(((+++,,,+++***,,,---............///000***---+++%%%%%%,,,222333111000---+++)))))))))***&&&'''))),,,......---,,,&&&(((+++,,,---...000222///---+++,,,...///---***------...///000///---,,,,,,,,,,,,+++))))))+++---+++,,,,,,***((('''***,,,,,,...///---,,,---///000---///111111000...,,,+++)))))))))***+++,,,,,,+++)))***,,,,,,,,,+++++++++***+++...111///***+++000+++,,,...///...---+++***///---+++++++++---///111***......(((%%%'''******+++---.........///000///(((((((((***,,,---,,,+++,,,++++++---///000...+++---,,,+++---...///,,,******,,,,,,******......,,,,,,,,,+++*********++++++,,,---///111222333333333---...//////...---...///,,,***'''%%%%%%&&&))),,,///111///)))$$$%%%(((***---///---***---222///&&&%%%(((+++---,,,+++******---)))&&&&&&***---...---+++,,,,,,------.........111000...,,,,,,,,,......)))...333333000,,,,,,---)))***,,,.../////////000,,,++++++---...///...---******(((&&&&&&***...///,,,---//////---)))%%%""")))+++---//////...,,,+++,,,///111000...---///222111///,,,******,,,///111222///---//////++++++---(((+++,,,)))))),,,,,,***000000111222000///555>>>777333000222777888444...111...***+++///333222000000///...---------......///,,,)))((()))***++++++)))***+++,,,,,,***)))((()))---///+++'''(((///777+++++++++,,,///111000///222000000333111---,,,///000000111000///...,,,+++&&&((('''%%%&&&,,,...---111...,,,---+++)))+++///222222333555777666333000---,,,///333222...---///111///.........---***(((******+++***+++---111444(((***,,,,,,,,,,,,---...,,,***+++...---+++,,,000000333+++(((//////,,,222...------------------,,,///---...222222...******)))'''(((+++000111000---+++++++++,,,---/////////555111---+++---///000000...///111000///......///+++,,,---...////////////(((,,,...---+++,,,222888333111......000222000,,,111333444111,,,+++///333......000222111///,,,,,,***......,,,,,,///...+++444111......000000---***000000000...------------------///000111111000///000000...,,,)))***---000.........//////000111111000.........///000000000444222000///000000///---.........---,,,,,,...000/////////...---------...222222111///---+++)))(((---000...(((%%%(((+++,,,*********,,,......,,,***))),,,000000///...000333111///------------,,,***,,,------+++++++++...111///...,,,++++++,,,...///***)))((()))*********)))///111222222111111222555***------******---111222...,,,***'''&&&&&&'''((()))***---///////////////%%%'''+++------...///000...,,,)))***,,,---***'''.....................///+++++++++***)))***,,,///&&&'''((((((((()))+++,,,------......------...111......------------,,,+++***++++++******))))))***))))))***,,,---,,,+++***+++,,,000333000,,,---111,,,---/////////...,,,***111000...---,,,,,,...///,,,000000+++''')))---...)))(((***,,,......---...((((((((()))+++---,,,+++,,,---...,,,))))))***---(((((((((***+++,,,+++******------++++++......++++++***)))(((((())))))***(((***---000222222222111///111222222///---------...+++(((&&&'''))),,,---000333///&&&"""'''---///***---***$$$'''111222+++&&&(((+++,,,,,,+++++++++---)))%%%%%%))),,,...---*********+++,,,,,,,,,,,,+++,,,---...//////......+++,,,...000000000---+++))))))+++,,,...//////...)))))))))+++---...---+++///+++(((''''''))),,,///%%%(((+++...//////---,,,******+++,,,,,,,,,,,,,,,+++...111000---,,,...222555222...+++***+++---///000------///...++++++///'''***+++***,,,//////,,,///000222222///...555>>>333...***---333555111+++---***)))***---///000...111000...,,,,,,,,,------333000,,,******,,,......))))))+++++++++***)))(((''',,,000///***)))///444...---,,,---///000000...000------111222//////111///000222333111...***(((+++---,,,((()))---///...///---,,,---+++))),,,222111111111111222222111000)))***---111///++++++...333111///------+++'''%%%&&&(((,,,......///111333+++++++++******+++///111---,,,---///...+++,,,111222444,,,'''---,,,(((---......///.........///000///,,,---111222...***)))((('''(((+++000111///,,,)))---000000...---000333333000,,,))))))+++---...***,,,......,,,,,,,,,---++++++,,,...//////000000%%%***//////---,,,000444222000///222444333000---///222333000+++))),,,000...///000/////////...---***---...,,,,,,///...+++555222//////111111...+++***+++---///000000...---,,,---/////////............------+++***+++---.........///000111111222222111///---...000222111000444222111000111111000///+++---------,,,---000333---...///...------///111111000...---,,,,,,,,,,,,+++///...'''###'''---000++++++,,,---///000...,,,...111333222...,,,,,,---***)))***,,,...000///...,,,,,,+++)))((())),,,...///...---,,,,,,,,,------)))))))))*********++++++,,,...000///,,,,,,...111%%%***///111000...,,,+++$$$%%%(((***+++***(((&&&---///000///---*********%%%(((+++---......///000...,,,***))))))))))))(((++++++***)))((())),,,///+++++++++***))))))+++---"""&&&***,,,------000......///---***+++...---+++******+++,,,+++)))+++------,,,+++***+++,,,,,,+++,,,...000000...---...---///222111......222---...///000000...,,,+++000111111///---,,,---......333333---(((+++///222000------000111...++++++***)))((()))+++,,,,,,+++---......+++&&&%%%)))---''''''''''''((()))***+++))),,,---***+++---,,,)))++++++++++++++++++++++++&&&(((+++...000000000//////111333333000---,,,+++000---***)))+++---//////111444000(((&&&---111000''',,,)))!!!$$$000444---***,,,......------...///...***''''''+++...///...,,,,,,+++++++++,,,------((()))+++,,,---.........***((('''***...000---)))+++******+++---//////...))))))***,,,//////...,,,111,,,))))))***)))***---!!!###'''+++.../////////+++++++++***+++,,,------+++...000///---,,,...111222000---+++)))))))))***---,,,...000///++++++///'''***,,,,,,///333111,,,,,,,,,...000---+++000888444...)))+++000222...***((()))***++++++,,,,,,---...---,,,+++,,,---///111222...***((()))+++------++++++,,,------------,,,(((---111000---+++---000///...............//////---******...111000111333///000111222000---***(((***,,,***&&&&&&***,,,***---,,,---...+++(((+++222000000///............///,,,---111444111---///444333111///...---+++(((&&&%%%)))---000000000000111//////...,,,***+++---000///...000222...)))***///111444---)))000///+++000,,,---......------///111,,,((((((---111///,,,+++...------...///...,,,***)))///333222...,,,///444...,,,(((%%%%%%'''***,,,+++,,,---,,,)))''''''''',,,,,,------...///000000'''+++...///...,,,---///000...///444555222///000///000111///,,,***,,,......000///,,,,,,///000...+++...///,,,,,,......+++111000///...//////---,,,"""###&&&+++///111111///,,,...///...---,,,,,,---,,,,,,---------------------...///000111222222222222///---...111333222000111///......000111000000***,,,///...------111444,,,---...---+++,,,...111---,,,*********---///111+++111222+++&&&(((...222......---...///...,,,***+++///222111---++++++,,,%%%%%%(((+++///000///---)))***+++***(((''''''(((......---,,,+++******)))&&&((()))***+++,,,...///***---...,,,((('''+++...'''))),,,...---***))))))%%%&&&)))+++,,,+++***)))...000111///+++)))((()))(((+++---.........///000......,,,***''''''(((***))))))'''###"""$$$***///---------+++)))'''((())) $$$***---...---,,,///------///---((()))...+++++++++---//////,,,)))(((***,,,,,,++++++---///---,,,,,,...111222000---111---,,,///000//////111---...000000000///---,,,---///222111///......///...444444...)))+++111444777222111444555///++++++,,,***)))***+++,,,++++++---,,,+++***))))))***+++***)))'''&&&%%%&&&)))+++***---...,,,,,,...---)))***+++,,,---......------'''(((+++---///000//////+++...111111000---+++***---+++((()))+++------,,,---222000)))***000///(((%%%---,,,$$$&&&111333+++,,,---...---------000222...+++'''(((+++......,,,111000...,,,,,,---///000---,,,+++***+++,,,...000+++(((&&&(((---000...,,,///---***+++---//////...)))***+++---000000///---000***(((+++---***)))+++%%%&&&)))+++------,,,+++,,,,,,---------............///////////////000111,,,,,,,,,,,,+++***)))(((------000222///)))(((,,,(((+++---...111333///)))++++++,,,...---***---333;;;555///---///000...+++&&&***......,,,***+++------,,,+++***+++---000111...+++'''&&&''')))***++++++++++++,,,---...///000...//////...,,,+++---...---...///---++++++///333---)))(((---000000000222111000///---,,,+++++++++&&&(((&&&######(((***(((,,,,,,...///+++&&&(((...//////000///...------...---...111333111---000666111000//////000///---+++***,,,...///...---...///,,,---//////...---...//////000222333...'''&&&***000333...+++222111,,,000,,,---......,,,---000333...)))''',,,111///---,,,...///000///---+++++++++,,,...111111///---...///---+++'''$$$###%%%)))------...///...+++***)))***---------------...///000---------,,,,,,,,,,,,,,,000---...222111...///444000000//////......---...+++//////,,,,,,//////,,,---000000---,,,...---***---...///...---------///%%%$$$%%%(((---000111000,,,...///...+++***+++---,,,---...000222111///---,,,---///000111222222111111...+++,,,000222111...---,,,+++---///111222111***...111111...,,,...111+++---...,,,)))))),,,///333111---)))((((((***++++++333666000)))***...222111000///......,,,)))&&&%%%)))...///---,,,---///%%%&&&(((,,,......,,,)))&&&(((,,,,,,***&&&$$$###------,,,,,,***)))'''&&&$$$&&&(((***,,,...111333000222333111,,,+++...333...+++'''%%%###$$$)))///000...***((('''))),,,...---000111000---++++++---+++---////////////000111///000...***&&&&&&)))---***)))&&&!!! ###***000///000///,,,(((&&&%%%%%%$$$'''+++///111000,,,))),,,)))***...---***,,,222,,,,,,///333666555///+++###&&&)))***)))***---000+++******---000111///,,,222,,,))),,,//////...///...///000111000///---,,,***...222333111///000111...444444...(((+++111555555///...222333---((((((---,,,******+++,,,+++***,,,***(((***---...,,,)))---,,,)))&&&$$$%%%(((+++,,,000111//////111///,,,((())),,,...///...---,,,((()))+++---////////////'''***...000///---+++***)))&&&%%%&&&)))***)))'''(((......)))+++000***$$$///000((()))333222''',,,---,,,+++***,,,///222,,,)))&&&'''***,,,+++)))111///---******+++---...555111---***))),,,111444---+++***+++...000222222222///++++++...000000///$$$%%%&&&)))+++,,,***(((---'''&&&,,,///+++)))***,,,,,,---...---+++)))''',,,---///000111000///...000000000000111111111111(((***,,,......---+++***...///111333///(((&&&)))))),,,...///222333---%%%---+++---000///,,,---111???999222---,,,,,,***)))%%%,,,222222---***+++///111///,,,******+++---///000---***)))***,,,......))))))))))))***,,,///000333111...,,,++++++---...+++...///---)))***000666...)))''',,,/////////000444111---)))(((***,,,...&&&((('''%%%&&&+++---,,,,,,,,,//////***$$$%%%***...000222222000...------'''(((***,,,)))&&&***111/////////000222333222000000000000...++++++,,,...%%%)))///333333222111111///000333333---%%%###'''000444...,,,222///)))------///000///......222555555...+++///222000---,,,))),,,---,,,))))))+++---...------...000///---+++...,,,)))&&&%%%(((,,,000...000111222111000111222...------------...//////222///+++)))***+++,,,+++000------///---***...777111000//////000000///...)))...///,,,---000...)))...111111...---...---***,,,///111000...---///222///+++((((((+++...//////,,,...///...***)))***,,,,,,...000333555444111...+++,,,...000111222111111000---***+++///111///,,,---,,,+++---111333444444,,,000444222...+++,,,...---***'''''')))...111333333000---***))))))***+++)))+++///222///+++---333222222222///***&&&###"""***,,,---...------...///***+++---.........------///***)))******&&&######///------///...(((&&&'''&&&***...---***)))+++///,,,444:::888666444222///%%%%%%&&&&&&''')))***+++000///...,,,+++***))))))---...//////...+++)))'''(((,,,000000...---///111&&&((('''&&&)))---...+++------,,,)))&&&(((...444777111///111000)))%%%'''111111///)))(((++++++)))(((+++,,,***'''%%%''')))+++,,,///111222111///......,,,))))))+++,,,+++)))///000111000---+++++++++..................------///...---,,,,,,+++,,,,,,---000///+++***---///...,,,...---***+++111444333222333444111...---...111444///---///---((('''+++///,,,***...333333---&&&...111///)))&&&***///222,,,111222---***,,,......&&&))),,,,,,***)))***,,,......///000///,,,***(((&&&(((+++,,,------///111...$$$ '''***&&&$$$''''''***------***&&&$$$"""!!!)))000000+++)))...444333---+++000111---,,,...---!!!"""+++,,,))))))111,,,***------+++***,,,///...------...///000000******+++///222222///,,,111222222333333333222111,,,+++***,,,///...***&&&///(((%%%(((+++***+++,,,,,,)))+++333444///+++,,,...------...///000000111******,,,///000000---***,,,,,,,,,,,,,,,,,,,,,,,,444222///+++'''&&&(((******,,,---...,,,+++,,,------******...///,,,***+++///...111444111***)))...///,,,,,,///444555222---111222333222000000000222000...---111333222///---)))+++---...---***'''%%%---------...///000000000&&&((()))))))))***---///+++000444222...---111777---)))(((***++++++...333111---'''&&&(((+++------000333555111+++((((((***111111222111///.........,,,+++***+++++++++)))''''''***,,,++++++---///000///---,,,---000///,,,(((,,,---...------///222444111///......///...,,,***'''+++...---)))'''***...222...///333222,,,***------------...///...+++(((,,,,,,///333222,,,((()))---...000333555444000------333333+++'''***,,,+++///000111///...000555999---......,,,***)))***+++------+++)))'''(((,,,///+++...444444+++&&&...<<<000///...000222333111...%%%,,,///111333///)))))),,,+++))))))------+++/////////000222333222111555222//////000000---***(((,,,111333222...+++***222---((()))...111000...---...000000//////000222111...,,,---111111,,,'''111...,,,+++---///111222******---///---((((((,,,,,,)))&&&%%%'''+++---...---------,,,,,,+++******&&&(((---111///,,,...444111111000...+++(((%%%$$$***,,,---...------,,,,,,+++,,,---...///...---,,,///+++***------***((())))))&&&&&&))))))&&&'''***%%%)))------++++++---111,,,333666222---+++)))&&&((((((((()))******++++++------------+++)))(((&&&%%%&&&'''((()))((((((''')))+++,,,---,,,,,,---...(((***)))(((***//////+++,,,,,,+++***)))+++---///333...---//////***(((+++,,,...,,,((('''***+++))),,,---,,,)))&&&###"""###,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...---+++***,,,......---,,,---.........------------......222111000///...---------///111...((('''***,,,+++///222222000000444555333---///000000...---///111///,,,,,,000...)))''')))......///111333333111///)))------******---000///'''---000---,,,------,,,,,,------+++((((((***,,,+++,,,---------,,,+++***&&&''')))+++---...//////...)))(((***+++(((%%%&&&***+++,,,......,,,***)))###)))...///+++***...222222...---...,,,&&&$$$&&&((($$$%%%+++...,,,+++---### !!!(((---...000333111---***,,,000222///++++++******,,,000222111000000000000000////////////++++++,,,---//////...---...(((%%%(((+++++++++---,,,)))***000111---+++,,,---......---,,,,,,///111------///111222222///,,,((((((***,,,///111222333000///---***'''&&&''')))+++++++++,,,,,,,,,++++++---***+++///000---+++,,,///...111333///(((&&&***...---,,,---///111000......///000000.........000222///...///000000---,,,((()))+++,,,,,,,,,+++***---,,,+++,,,...//////------...//////...---...///+++...111111...---///111333///---......,,,...222---***&&&'''***...///000...111333000+++((((((***///222333111,,,***---111...---,,,+++,,,+++)))''')))+++------,,,---......000---,,,---//////---)))+++,,,------,,,---000222222111000///000///,,,***...000222111///...000333111---...111000+++)))+++//////...//////---***'''+++)))***---,,,&&&!!! ,,,---...111333333111...000555555///,,,...000///...000222111//////111333111///...,,,++++++++++++---,,,)))'''%%%'''+++///---///222222+++%%%+++555//////000222444444111...""")))...,,,+++,,,...---***------******---...+++---------///000111000///333111///...//////---***))),,,000222000...+++***000---******---//////...000111222111000000111333222000...///000000...+++333111...---...000111222...---...000---))))))---...+++(((&&&(((***++++++'''))),,,......,,,***(((((())),,,000...***,,,111.........---+++***(((''')))***,,,......---+++***---.../////////...---,,,111---+++......***((()))((($$$###&&&&&&%%%'''+++%%%(((---...---,,,///111000555666000+++++++++)))***+++,,,------,,,+++***((()))***,,,,,,+++***)))((((((((()))***+++,,,,,,---,,,***+++,,,------,,,+++---,,,***,,,//////++++++******+++------,,,***...,,,+++---...,,,---000***,,,+++((((((,,,---***...,,,***((((((&&&$$$"""...,,,***))))))***+++,,,,,,***)))***,,,---------,,,---//////...---///000///...---,,,,,,---...///333222111///...---------//////,,,&&&%%%))),,,+++)))---///......000///+++''')))---.........///000******,,,///...***''''''+++...000000//////111444))),,,---+++,,,///,,,(((%%%+++///---,,,,,,+++(((,,,,,,+++)))'''(((+++---++++++***++++++,,,------)))((((((+++///000...+++,,,//////+++(((((('''%%%,,,******,,,000111000---&&&(((+++---,,,,,,---...000000111111,,,%%%$$$'''%%%(((...222///***))),,,)))%%%%%%***------...111111+++(((+++111333---'''///---++++++---/////////111000///...............,,,------,,,++++++---...---((('''***,,,+++,,,///...+++***...///...---...---///000,,,((((((---222///......000111000...+++---...//////000/////////,,,---,,,+++((('''((()))---***((()))+++,,,+++)))---,,,---111222///...000......000333000+++)))+++...---,,,***)))***---000,,,---......,,,,,,---...222000---,,,,,,---,,,+++***++++++,,,,,,,,,,,,,,,...,,,+++,,,///000...++++++---//////...,,,,,,---((()))+++,,,,,,+++***)))444000...000///---...222((('''&&&(((,,,000222222,,,///000///+++))))))+++---111444000)))'''---333000...---,,,---,,,***((((((***...000///......///000---***+++---...---++++++,,,---,,,+++,,,...000000//////000111111000............/////////000000///------///...***)))***---------...//////---***...******...///***%%%###,,,+++,,,...111222111000222666777333000111333444...000222222000...------555111---,,,---......,,,,,,+++)))'''%%%'''+++///111111222222...)))+++///000000111444555555222000***000111+++&&&(((...222,,,//////,,,,,,///...+++***+++,,,---............222000......///...---+++***---///000///---------111000...------...//////333444333222000000222444000///---,,,,,,,,,,,,---444333111000///000000111222//////000...***+++///222///,,,+++,,,------,,,'''))),,,......,,,)))''',,,,,,---///,,,''''''***+++***)))***++++++***)))&&&'''))),,,//////---+++...//////000///...,,,+++444///+++,,,+++'''$$$%%%+++((('''******''''''***'''***---......------......222444///---///222333,,,---...///...,,,***(((%%%&&&''')))+++---///000///...,,,++++++,,,---...222...++++++...//////---,,,---,,,***,,,///---))),,,***(((***---...+++(((---------...---...000222+++......,,,,,,......+++***(((&&&(((+++---+++)))......,,,,,,,,,---...///((((((((()))***,,,------222333333222///...///000...---,,,++++++---...///111000///---,,,+++++++++------+++((()))------+++!!!'''******+++---***&&&&&&(((+++...////////////,,,,,,,,,---,,,***((('''++++++,,,+++***+++---000//////---***+++---((("""***...///,,,+++,,,***&&&'''(((((()))***,,,...000---,,,+++******,,,...//////,,,***,,,000111---((()))111222(((###(((+++)))---***'''***///222000---))))))***+++------,,,***(((+++000000+++'''(((,,,(((,,,111222---(((&&&'''000+++)))++++++)))''')))---+++***,,,000000,,,'''333111///---,,,***)))(((444333222000000000000111,,,------)))%%%###&&&)))---)))))),,,...---...111222///---...///000111222---000111,,,%%%%%%+++222---,,,++++++,,,,,,***(((000000000000///...,,,++++++,,,...---,,,+++,,,---///***%%%&&&***,,,***'''------///333333000000333+++---000333333111000000,,,---,,,((($$$%%%+++111,,,...///...---,,,---/////////,,,)))))),,,...---......//////---+++)))'''...,,,,,,---000000...+++%%%(((,,,......------...)))(((***---000000---)))---++++++...///---...111&&&'''(((***---000111222,,,...//////---+++,,,---///000111---)))(((---222000...------......---,,,'''(((---111222//////111///,,,((()))+++---,,,+++,,,---...---,,,,,,---///,,,+++,,,...111333333111,,,+++***+++---......---///.........---+++******((((((***---000222111000000++++++000444222...---+++******,,,///111222111///222444222000000222444...///000///...---,,,,,,777222,,,,,,///111000---+++,,,---,,,++++++---///444333333333222000///...222222222222333444333333222444222+++'''***///000,,,000111......000...+++)))+++,,,------------...111000000/////////......,,,...000000///...///000222222222111///...///111444444333111//////111444111111///---++++++...111333333222111///...//////222...---///...,,,---111222000.........///...---+++++++++++++++***((((((...,,,---///,,,'''&&&((('''&&&%%%'''***,,,+++***$$$$$$'''+++///111000........./////////---,,,+++222,,,)))+++***'''&&&''')))(((***......***''')))***,,,...///...,,,******&&&+++---+++***...222333,,,---...///---+++)))'''+++***)))(((***---000222,,,+++)))''''''(((***,,,222...++++++...//////---***,,,+++)))+++---+++&&&---***'''(((+++,,,+++(((...000111///---...000111,,,///000------...---)))&&&%%%$$$''',,,......,,,,,,,,,---...///000000000))))))***+++,,,---///000222222222111///...///111---,,,,,,+++,,,---...///000///...,,,++++++******///000...,,,---///,,,'''"""(((,,,---...000...***)))***,,,///000000...---000000---***))))))))))))...,,,)))((()))******)))222000+++'''(((,,,***%%%...///---******......,,,((())),,,///111111000///111///---++++++,,,...///555111---...111111---(((***222111&&&""")))111222000,,,(((***...111///,,,+++******+++---...+++))) %%%***)))&&&&&&(((+++------.........---+++)))'''###"""&&&((('''''')))(((***---...---,,,++++++000111111000---***'''%%%333333222111111111111111,,,,,,+++'''###"""%%%(((---++++++//////---...222222000---,,,---111222222---000111,,,%%%$$$***111,,,***(((((())))))((('''((())),,,...///000000///***+++------,,,,,,---...000***%%%%%%(((+++***'''******---111000,,,---111,,,...///000111222111///+++---,,,(((######***111///111111000///...///000***---+++&&&'''---111000,,,...000111///,,,'''%%%)))***+++,,,---,,,+++***'''***...000000000000000---,,,---222777888555000+++)))***......,,,,,,...(((***+++,,,---......///---...///000///......///222///,,,***+++---...///...---,,,,,,...000000000+++***...333222---,,,///...***'''(((***,,,,,,***---...//////...---...///,,,,,,,,,...000111000///...------...000222111000000000///---,,,,,,,,,+++(((((((((+++///111111111---))))))...111000......,,,******+++...000222111+++---//////---+++---000000...,,,+++,,,---...///555000,,,,,,000222111...+++...111333222000//////222111000111333444222...444333111//////111444666444333...******...,,,(((***...000//////000...***))),,,......------...000111222222222111111111111...000111111000000111222000111111000...---...///222222222000......000111444333222///---...222555...000111000...,,,---...///+++***---...---...111...---,,,---......---+++...---,,,***)))))))))***+++)))***......***)))+++&&&$$$###%%%***------,,,&&&%%%%%%)))///222222000,,,---.........---,,,+++,,,'''&&&)))++++++,,,...$$$$$$(((///000,,,)))***+++,,,......---+++(((&&&$$$***...,,,+++---000000------...---,,,***)))'''111///,,,***)))***,,,---)))((('''&&&'''))),,,------,,,***+++,,,------,,,(((******)))***,,,***%%%,,,***(((((()))***)))(((---222444111------...---***...///---,,,---***&&&&&&%%%%%%''')))++++++******+++,,,---............+++---.........///111333+++,,,,,,,,,+++---///222++++++,,,,,,------......000///...---,,,,,,,,,,,,222222///,,,,,,---)))"""&&&***---,,,...111000------,,,---...000000///---000111---((('''***,,,+++111...******++++++***)))......)))%%%'''---000///......+++(((+++111333111...///111444555333///+++222000...---,,,---...///777333///...///000...,,,,,,000///(((&&&,,,444999111...,,,,,,///000///------,,,,,,---...---+++)))&&&***,,,***(((***,,,,,,...---++++++000666444///((($$$$$$(((***)))))),,,&&&***...///,,,+++---000***---000000...+++***)))...//////000000//////...++++++***)))((()))+++...,,,+++,,,///...+++,,,000//////+++(((***///000///...000000,,,'''&&&+++///...+++)))(((***+++++++++)))***,,,......---,,,+++((()))******)))***,,,...000,,,'''%%%''')))***)))&&&'''+++...+++''')))---111111///++++++---+++'''***,,,,,,***&&&&&&+++000222333333111///......///&&&,,,,,,&&&&&&...222111)))+++---//////---***'''!!!%%%******(((&&&''')))***,,,...///---,,,,,,,,,,,,+++,,,000444666333111000......111000,,,***+++,,,---...---,,,+++,,,---...//////000000000//////333///***+++...000000---...---+++,,,...000111111111...///333000(((&&&+++...+++((())),,,...---+++,,,...000000/////////000000///............,,,***---......///000111222222000111000,,,+++------***,,,*********,,,------+++...++++++......+++,,,///,,,+++***,,,...000111111)))***,,,...,,,((()))...222...+++***+++---...///000---+++---000111000///+++...333555444222000000......---,,,///444222...222111///---,,,...222666000...***(((+++...)))!!!&&&+++///...///000---((()))---000000...---///111111222333333222111333444---///111222111000111333,,,,,,,,,,,,,,,,,,++++++///000111000///......000000...,,,******,,,...///(((,,,///000---,,,---///...***(((,,,...------///***)))***+++......---+++,,,,,,+++++++++++++++,,,,,,)))***...///,,,***+++(((%%%###&&&+++//////...+++(((&&&(((...222222000***+++,,,---------,,,+++&&&"""!!!&&&***+++---000&&&%%%(((......+++)))***)))***,,,------+++'''%%%$$$,,,222111000111111000......---,,,,,,+++******---------,,,+++***))))))++++++*********+++---...)))+++,,,---,,,,,,---...&&&)))***)))***,,,***%%%''')))++++++***((('''''')))111555000,,,,,,,,,***(((,,,...------...,,,'''((()))************+++,,,///...,,,+++***+++,,,,,,+++---......------000222)))*********)))+++...111(((***,,,.........---,,,---,,,,,,++++++,,,,,,,,,000...)))%%%'''+++***%%%***,,,,,,))))))------+++---,,,+++,,,///111000...***---+++'''''',,,---+++.........---+++***+++---***,,,+++''''''---333444000000---***,,,111000---///......000111000---)))......---,,,---...///000444222///------///111333+++))))))+++******///666,,,,,,,,,------............/////////...,,,+++***///111000,,,,,,111333111---...---,,,000666444...///+++***---...---,,,...''')))+++,,,---...000222***,,,......,,,++++++---)))***---///000///---,,,---,,,***+++,,,...///...+++***,,,...+++'''(((,,,---...+++''')))///000---...///...,,,******,,,......,,,))))))***,,,---...---...//////---***'''%%%)))******)))((())),,,///000---)))&&&%%%'''***,,,'''))),,,///+++'''(((---444333...((('''+++)))$$$(((+++---,,,******,,,///222222222000---+++***+++&&&---...'''&&&...222///,,,,,,++++++************$$$,,,,,,'''$$$(((---***,,,---,,,+++***+++---,,,,,,,,,---//////...---000///000333222---***+++...//////---+++***+++---///......///000///...---111///---...///000000///111...,,,+++---...//////111,,,---222///'''&&&---///---+++---000111///---))),,,...////////////000000///.../////////---+++(((+++------,,,,,,...111...111///***))),,,,,,)))---+++))))))***+++***))),,,,,,...///,,,***---444---,,,,,,---///111000///++++++---000...((()))...333000---,,,---...,,,+++((()))+++---///000000///+++---000111000000000000---...---***,,,222222...---...///...,,,,,,///111------+++)))***---***$$$"""(((,,,---...///,,,'''))),,,000000---,,,...111///111333333111111333555+++---000111000000000111,,,***)))+++---...,,,***,,,...111111000/////////---***'''''')))++++++***$$$)))...000...---...111000+++***---///,,,******(((((())),,,///000///---)))***+++---......------000,,,,,,//////+++((()))***&&&$$$'''---111111000///+++'''(((---111111///((()))+++,,,---,,,,,,+++$$$ """&&&&&&))),,,...++++++...---)))(((***'''(((***,,,---,,,(((%%% )))000222111222222///000///...,,,,,,+++,,,,,,%%%'''+++---...---***)))...---,,,***)))((((((((((((,,,000000...---///111&&&)))***)))+++---+++&&&###(((...///,,,'''%%%%%%%%%///444000+++++++++(((''',,,000000000222000+++***---//////------000222555222...***((()))+++---(((***,,,+++)))))),,,///---------+++)))***,,,...'''))),,,...///...---+++))))))(((((())))))***++++++'''!!!"""+++---+++111222///***))),,,---,,,,,,***)))***...111000///###(((***''')))......***'''---111///***(((+++000***......***(((,,,111333555444111------...***###+++((('''))),,,---+++)))+++++++++,,,---...000000000///---+++***...444888'''"""$$$+++,,,&&&(((///&&&(((***+++******+++---...000222111...+++++++++///000...))),,,333666222---111111------000---&&&)))&&&&&&+++//////000333***((((((***...111222222...//////,,,)))(((***---''')))---000111000...,,,111...++++++...///---***))))))***,,,)))$$$%%%)))...000---)))+++111222---......------,,,,,,------...+++((('''))),,,......'''))),,,...///...,,,+++---,,,+++***)))+++...111000...+++'''%%%&&&***...,,,---111333...)))+++000555444...'''(((------((((((***---......------...000111000...***((('''(((&&&///000((('''...111---222000+++(((&&&&&&((()))&&&000000)))%%%+++222,,,---/////////000333555222222222111000000000000,,,+++---222222...,,,---...//////---***))),,,...///...---...//////---,,,...000111111///...000111333111---+++,,,---,,,,,,---''')))000///(((***222000......111444444111...'''***---.........///000---,,,---///222333222111'''+++///...++++++///333---000...((('''+++,,,(((***((('''((()))++++++***$$$'''+++,,,)))'''...777...------///000111000......---000444000***+++000333111/////////...***&&&$$$'''+++.........///000+++,,,,,,,,,+++,,,///111///222000+++,,,222333000(((,,,///000...,,,,,,------000000,,,+++------+++ &&&+++,,,---...,,,'''(((,,,000///,,,+++...111...000333222000000222555(((+++///000///......//////,,,***,,,111333///+++***---111333222000//////222---***+++///111000,,,!!!'''...000///...000333222...,,,///000,,,((('''+++,,,,,,,,,,,,***))))))+++------+++***,,,---,,,...---+++))))))******+++''''''&&&%%%&&&+++111666,,,111444000(((###''',,,,,,''''''...000+++''''''*** ++++++$$$)))777...,,,,,,000111---)))(((000000///...,,,+++***)))!!!***///---+++......,,,,,,...,,,)))***///111///---***''')))---//////...333444///((((((...///+++000222333444333000---***)))$$$!!!&&&///333000***'''((()))***+++******)))---++++++---+++((()))---&&&(((***,,,...000...***///+++&&&%%%(((---222555555///***)))++++++((($$$''',,,...+++(((***+++***'''***,,,***'''''',,,111,,,+++---111000+++)))******((('''+++111222...)))111+++$$$"""%%%***---...---000333111---******+++(((+++......+++***,,,...+++)))***...333444000+++******,,,,,,---,,,+++***///+++((((((,,,...,,,(((,,,---///222333111---)))+++(((%%%(((---///---***&&&&&&''',,,111444333000111---)))))),,,......---+++***)))))))))***+++,,,///......---***(((%%%$$$+++---000111000///......333222111333555444///+++333///---000111...,,,...+++++++++***)))***,,,...((())),,,...,,,))),,,222///111333111---***)))***+++***...444333......222222...+++,,,000111...***...+++***)))&&&!!!"""&&&...---,,,,,,---,,,***(((''')))***+++++++++---///...---++++++...///000000,,,,,,,,,...111222111///)))***+++***))))))+++,,,---(((&&&)))***(((***000111,,,+++///000+++***---333///,,,)))%%%%%%+++444///+++(((***...111///,,,333---))))))((((((...777000...***&&&&&&)))---000666111***''''''))))))((('''((()))+++,,,,,,++++++,,,,,,+++***+++,,,---///---++++++---000111///---))),,,000111000...,,,,,,,,,***,,,000000,,,***+++,,,&&&%%%+++000///,,,+++...000222111...---///222111000///000000000...---+++...000...+++***,,,...555000---///444555000***///---...111000---...222(((((()))+++...//////...###+++111000.........---***+++---......,,,)))'''...///111000...---------*********,,,///000000///---+++,,,000444555111,,,333222000...,,,,,,,,,---***---...///222333...&&&,,,***))))))***---000222...---,,,---///000///---))),,,+++)))---333222,,,---------...///---+++(((...000222333222000---+++)))))))))***++++++)))(((******...)))"""***222---...///000///---...111555333,,,***///111---+++,,,333000///111333111+++%%%+++,,,---.........---,,,888---'''///777777333000/////////...------///111---,,,,,,---///000...---111...++++++///000...+++)))(((''')))...333444333333111...***''''''(((***+++++++++***)))+++///222(((---000...)))&&&)))---///+++,,,000111---***+++,,,&&&%%%******%%%)))222222...,,,//////---,,,---222111///---+++*********(((,,,---******...///---+++...///,,,,,,//////,,,++++++,,,,,,+++,,,...///---//////,,,///444333///000111111111000///...---'''&&&&&&***///222000...,,,++++++***))))))))))))---++++++---+++((()))---(((,,,//////---,,,,,,+++000,,,'''%%%&&&)))+++,,,,,,******+++------)))&&&%%%)))+++(((&&&'''((('''''')))***(((&&&'''+++///,,,***+++///...***(((***,,,******---000000---***...,,,((('''''')))******)))+++---......---...///---...//////------...///******+++...111111///,,,******+++,,,,,,+++***)))...,,,++++++------,,,***---,,,,,,---...---+++(((,,,(((%%%&&&***,,,,,,******)))))),,,///111///......---++++++,,,---------************+++,,,------000000///...+++((($$$"""(((+++000222000...+++***000000111222222///***'''(((%%%%%%***---,,,,,,...,,,,,,***)))(((***---111444000///000000,,,+++------000222111...,,,+++,,,---+++,,,000///+++,,,111///,,,***,,,000222000---111///......,,,'''(((,,,---,,,+++,,,------+++***(((+++...///...,,,******+++***+++---000111000...---------///111222222000+++,,,---,,,,,,,,,...000555...+++,,,,,,)))+++///,,,))))))...000+++((()))---***)))***)))'''***///***(((''')))---///...,,,111,,,******)))(((...555000---)))&&&%%%&&&'''''')))))),,,000333111---((()))***,,,------------,,,------------------.........---,,,///222444333111...------///111111...+++222//////111000,,,+++,,,,,,'''%%%+++///000...//////000000///...///333666555333000///000000000///***+++,,,------...000222333000---...111222///,,,...------,,,'''$$$)))111......---------,,,+++))))))---//////000222000++++++,,,.........---+++)))//////000111222222222222---,,,+++,,,...///000///111000///222555555000+++111111111222333333222111,,,000111//////111222///+++,,,,,,***)))+++...111333444444111---+++,,,---'''***)))'''***//////+++///000111222333222111///000111222333333222111000))))))***,,,,,,+++)))(((,,,)))+++%%%$$$...)))///111333333111111333666...******...111......111111...,,,---...,,,'''""")))***,,,---............888///***...222000---,,,/////////...,,,---///111---,,,,,,...000111000///333---(((***111444000+++***%%%"""&&&...444555333222111///***%%%$$$'''+++...///000///---,,,,,,---(((***------,,,,,,---...///...///111///,,,+++...*********)))((()))---///555///+++---...---///222222111...,,,******++++++//////+++'''(((---///---***...000......///---))))))---000///+++***,,,///***---000111444666444//////......------......///(((***---...............000///,,,***((((((((((((,,,++++++---,,,((()))---***///444333---((()))---...+++((('''''')))))))))(((***...111111...***'''%%%)))***'''&&&((()))''')))(((''''''''')))+++,,,,,,)))***,,,,,,)))(((***....../////////...,,,++++++,,,---,,,***(((''''''***)))***+++...000000000---,,,******+++,,,,,,+++***,,,...//////.........+++++++++++++++***)))(((,,,...000000...,,,,,,,,,000...+++++++++++++++))),,,(((%%%%%%(((******(((---,,,++++++,,,---+++***+++---......---,,,,,,---)))***+++,,,------......000111111000---((($$$!!!&&&+++000222000---)))(((+++...111222000,,,)))((($$$!!!!!!'''******+++---,,,+++***((((((***///222888111---000222///+++******,,,......---,,,,,,---111...------,,,))),,,111,,,***)))+++///111000...111000111222000++++++...,,,+++***+++---...---,,,---///000///---+++******+++,,,...111444444111......------...111222222111+++,,,------,,,---///111777222//////000......///,,,***---222444000,,,+++&&&$$$&&&,,,...+++(((((($$$%%%'''***,,,------,,,///,,,++++++***)))---222...+++(((((())))))&&&$$$"""&&&,,,222555333...)))------...//////......---....../////////......---000//////000222333222111222...***,,,111333///***555222111222000+++***,,,---(((''',,,000000000111/////////......111555999444111---,,,,,,---......---,,,***+++...000222333222111///......///000000000///---)))!!!&&&222000000000///---+++***)))------,,,+++...222///(((---............------,,,///......000555777666444000...++++++,,,---......---,,,,,,///222111---)))++++++,,,000444555222///---222333...+++...333555***---///---))))))---222555888999444,,,))),,,000)))+++***((()))---...------...///000111111111111,,,,,,------...///000000---...111222222111...---///***)))$$$"""+++'''+++---000000000///000111+++***,,,//////---///333///,,,******++++++(((%%%((()))***,,,---.........666111,,,,,,+++)))((()))/////////...,,,,,,///111------,,,...///000...---...+++(((+++000222...***---'''$$$&&&)))++++++---+++---...+++'''&&&***...---000222222000---+++***,,,,,,,,,...000111111000,,,---......***((()))---%%%+++,,,'''(((///333000333...+++,,,...---...111000...,,,******+++...///222...***(((***,,,+++)))(((,,,---+++,,,...---***+++---000///---++++++,,,---...///000111111...***+++++++++,,,------......------......---+++***)))//////---,,,+++))))))(((+++***+++...,,,))))))------...111222...))))))---)))(((((())),,,......---***...222444111---***((())),,,,,,)))))),,,---++++++)))''''''(((+++++++++,,,)))(((++++++((((((+++///111222111...,,,,,,,,,))),,,///...***((((((***111...+++,,,...///...+++,,,)))'''(((,,,...---,,,+++///222111...,,,...111---------,,,,,,+++******,,,000444333///,,,,,,...222000............---++++++)))((()))******(((&&&...---++++++******)))(((***...111111...,,,---...+++,,,---.........---,,,///000111000...+++'''$$$+++...111222000---+++***+++...111111...,,,---///+++'''&&&***,,,***)))+++***++++++******+++...111000+++***---///---+++,,,&&&(((***+++,,,,,,,,,,,,222111000...,,,+++,,,///+++***)))***---...---,,,///...///111...)))(((++++++***)))***---//////...333111///+++)))***---000000000111333555444222000---,,,+++,,,///111111000)))***,,,,,,+++,,,...000000......111444333000...,,,,,,---000222111...---'''$$$&&&,,,000,,,'''%%%$$$'''+++---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///+++***))),,,///000,,,(((((())))))+++,,,,,,+++***.../////////............---...///000000...---,,,111000///............---333///++++++///000///,,,222000111333222,,,)))***...***+++000333000............/////////111333555///---,,,,,,...//////...444///+++***---000000000111222222000---...111444333000---)))$$$""")))222---...//////...------...,,,,,,***'''))),,,+++'''......------------------...,,,***...444666444111111...***))))))+++,,,,,,'''(((***---111222///---***((((((+++000222000---...222111,,,***---///000''',,,000...***)))...444111333333000,,,+++...222---...///---+++---000222,,,---............///000---,,,***))))))+++---///,,,///222333333000......///))))))''' %%%,,,(((***++++++++++++,,,---...,,,...000000---+++---000///,,,***+++---......---)))******+++,,,,,,,,,,,,000///...+++(((&&&))),,,...//////---,,,,,,...000...---,,,,,,------***))))))***---000111000---***...+++***+++'''###%%%,,,+++---000///---,,,---...***---111222000---+++***...,,,+++,,,///000000...***---...,,,(((''')))***%%%---...((((((111444///...******---///,,,***+++,,,+++***)))+++...111333000---***+++,,,+++'''$$$&&&))))))'''(((---000...///------...//////+++(((///---+++,,,,,,***)))(((&&&(((+++---///...---+++---***((())),,,---***''',,,---...///...---+++******)))+++...---))))))---...***+++///000+++***,,,''''''(((***...000///...(((+++...///...,,,,,,,,,+++---,,,)))***...///,,,---+++)))(((***,,,---,,,,,,)))))),,,,,,)))))),,,000111222111...,,,,,,---***,,,---,,,))))))+++///333000------//////,,,)))---+++***,,,111444333222---111444222...,,,000555/////////...------------,,,222666555000,,,---000111000000111111000---+++***+++---//////---)))%%%+++,,,+++***)))(((((((((+++///333333000......///---...//////...---+++***---...///000000---+++)))222222222111...---...///...000000---******---000000,,,+++---...,,,+++,,,(((***---------,,,---...)))(((***---,,,)))+++000((((((***,,,.........---...000000...,,,++++++++++++*********++++++***)))...---...///,,,&&&%%%'''***)))(((***,,,///000///...//////...,,,,,,...000555333111000111111000///+++***)))***,,,...///...***+++,,,,,,+++,,,...000++++++---111555555///)))***)))((('''))),,,,,,***,,,(((''',,,...+++'''&&&(((+++...///...,,,+++++++++---...,,,++++++,,,,,,+++***+++...111111---***,,,+++***((('''(((***,,,.........---------------,,,---...//////...,,,,,,//////......---...///000000///...,,,+++,,,---///------111666666000,,,,,,---,,,000555666000+++***,,,---///111222111...---***+++---111444444222///444000,,,+++---000000///111333444111......222777333---)))***+++***,,,000***,,,//////...---///000***------)))&&&(((***))),,,,,,,,,,,,,,,,,,------000,,,***---222444111---000---)))'''((()))******+++,,,///222444555333111111...++++++...000111000222333000---...000---((($$$***000000,,,+++///555///---,,,,,,,,,---.........000222111---,,,///444000111111///------///111222000---+++***,,,...000&&&)))------+++)))((()))***$$$(((+++''')))---(((///---+++***,,,...000111+++...111///,,,,,,...000222000...------...//////---,,,,,,+++************(((,,,...+++(((***///333.........---,,,,,,...000------,,,---//////---,,,***,,,000222222///---,,,+++***---000+++$$$'''111000111111111111000///...)))+++...///...---,,,---,,,***((('''(((+++,,,,,,,,,///000---***++++++))))))///000***)))...///,,,+++)))***...///***&&&%%%************,,,///222333...,,,---000///***%%%$$$%%%''''''%%%(((...111111111...+++,,,000000---)))---)))&&&(((***))))))+++%%%'''+++...///...,,,***)))&&&###%%%***------++++++,,,---/////////...---))))))+++...---******---///((('''...111---+++...)))))))))***,,,,,,+++)))!!!"""$$$(((+++...000000)))***)))&&&(((------***---,,,+++******+++---...,,,***+++......++++++...000000//////.........---,,,,,,,,,******+++...000------...///000///---+++))))))***---000111111111...111333111------222666000000////////////000000///333666444///,,,---000,,,,,,---...000///,,,)))***---000222111...***((()))***,,,+++)))'''&&&&&&---///222222111/////////............---,,,++++++------//////000///......555444222///,,,,,,...111111000...***(((''')))+++...******...000...---///***,,,......---,,,------,,,,,,...000,,,'''***000,,,,,,---///111111000...)))---///,,,***++++++))),,,,,,,,,++++++*********///......///,,,''''''***+++)))((())),,,///000000&&&+++111444333000,,,***333111...------...------***((('''(((***,,,------,,,---...---,,,,,,...000,,,------///333555...%%%,,,,,,)))&&&''',,,---+++///+++))),,,,,,)))(((***,,,,,,---------,,,+++)))***---...+++***+++,,,***+++,,,------,,,***(((((((((***,,,---,,,,,,---...------,,,,,,,,,------...,,,,,,---...............,,,---.........000333666...//////,,,***)))+++...,,,---111777888333000000,,,---111666666///***)))+++,,,///222333111,,,(((###&&&***000333222...+++000...,,,+++---///000000111222333222//////222666000)))&&&)))------------,,,///111000,,,***+++---***///111,,,((())),,,---++++++,,,------------,,,000...---...111222///------+++(((''')))***++++++...///111222222000...,,,222000---***)))+++---///444444222111333444///'''%%%***///000...---///222000...,,,,,,------***(((+++...222222,,,(((+++333///000///,,,)))(((+++///222000,,,***)))***---...'''***------***((()))+++''' &&&---***+++---)))...,,,******,,,...//////(((,,,...,,,---000222222444222000...,,,,,,,,,,,,000///---+++***)))))))))$$$***...---+++///333666.........---++++++...000,,,+++,,,///222444444333///---,,,---//////---+++)))&&&***111///(((***333111---)))***---000000...+++,,,------,,,---...///***(((%%%###$$$'''+++...---000000------///,,,%%%+++---...,,,++++++,,,---,,,)))***------((($$$###+++++++++,,,---...000000///...000333000)))&&&(((&&&)))***)))+++///111000///...---------......------(((&&&***,,,******---'''(((***,,,------,,,,,,)))(((%%%$$$%%%(((,,,...///...---,,,,,,...000111)))(((+++///...******---///)))***111111***+++222...---++++++,,,+++***(((!!!&&&---222222111((((((&&&$$$&&&,,,,,,)))+++------+++((((((+++///---+++---111222...---//////---+++,,,///111000...///---++++++,,,------,,,'''***---//////---,,,+++###&&&***,,,,,,+++******---//////...,,,---222555///............000111222111333444222///---...///+++***)))***,,,---,,,+++,,,...///000///...---,,,'''+++------)))%%%###""".........///000000...,,,,,,,,,++++++,,,------...000/////////////////////222222111...+++***+++,,,---,,,++++++------+++***---))))))...000//////111///...---+++******---///000...---///...******---///...---///111111...,,,***//////***)))...000///,,,---......------.........,,,---...---***+++000,,,***((())),,,...000000'''+++///222111...,,,+++///...---...000000///---+++)))''''''***,,,......---......---++++++,,,...//////,,,+++111666333+++...///---***+++//////+++,,,***+++,,,+++((()))---***(((&&&'''***+++)))'''***...///***(((+++,,,***)))+++---***&&&%%%'''+++&&&))),,,---,,,,,,---...---,,,,,,,,,,,,---///000,,,,,,------...///111111---......---,,,---111444...---+++************))),,,+++---222333000///111,,,,,,///333333///---///+++,,,---111333333///+++%%%'''***...000000,,,)))...//////---,,,,,,---......///000000000000111222///***'''***,,,+++,,,///,,,000222///+++((()))++++++...///,,,+++------+++***,,,...///000///---,,,+++,,,,,,---------------+++***)))***,,,......---,,,---///000...+++)))(((///000000,,,((('''***...000333444222222333111,,,***,,,000111///---------///000111000...+++)))((((((,,,222444,,,%%%(((000+++,,,,,,)))%%%%%%***///...,,,***(((((())),,,---...000222111---,,,///333+++"""&&&...,,,---///,,,+++******---///000...+++(((+++,,,***---333444000111111000///...------...000///---,,,++++++++++++$$$+++000...---111333333---......,,,++++++---///,,,,,,,,,...111222111000333,,,%%%&&&+++...,,,(((((("""%%%///111+++***///---%%% (((///111000.........---,,,,,,///111)))(((&&&######'''---333,,,///...,,,---000+++""")))(((***------+++---111...+++***,,,,,,'''$$$$$$,,,,,,------------------111000222555000)))(((---&&&+++------...111000------///000...++++++...222///***)))...///+++***---************+++,,,---...------,,,&&&!!!!!!'''...444111,,,)))))),,,111444((((((+++///...******---///,,,///444000'''***555111///............---+++###!!!###***222555333///))))))&&&$$$''',,,---)))))),,,---***&&&&&&***///---,,,///444444000...//////+++(((***000333111...111...,,,,,,......+++((($$$)))...000---)))((((((%%%)))...///,,,)))((()))---,,,,,,++++++---111444------------...000111333333333222111...---...///---+++((((((***,,,...............---,,,,,,...000(((+++///...)))$$$ ...,,,+++,,,//////---******))))))***+++---000111333111000.........///000...//////---***((('''''''''''')))///444555222///000,,,+++///111000///111333111---)))&&&(((---222000+++(((,,,///---******...,,,+++,,,......+++'''///222111+++***111666666,,,...///000000000222333,,,******---,,,+++...333,,,***((()))+++...///000000///,,,)))(((***...222---...000333555555333000,,,***((((((***---...///+++,,,,,,***(((((()))***000...***(((///:::;;;555***------******...,,,%%%((((((+++---+++(((***///((($$$!!!"""'''***)))&&&***//////)))'''+++,,,***&&&***,,,)))%%%%%%+++222*********'''%%%&&&+++///---,,,,,,,,,---...000111...---------///111333444000000///,,,((('''))),,,///+++((())),,,---)))%%%,,,)))(((***+++***+++///,,,***,,,000000...000444---,,,,,,///333444222000000000111333555444111///000222222///***'''((()))------...///000000//////111...,,,,,,***)))---444***...111///***((())),,,+++,,,***))),,,000---'''+++,,,///111222000///---%%%''')))***))))))***,,,*********,,,///000000///+++---000111000...---,,,///444777444...+++...222+++000333000---///111111...///000111000...+++))),,,111666555000++++++---(((,,,444666...$$$'''000,,,......+++((()))///555///...,,,+++,,,...111222///111333111---,,,000555222&&&(((000...///333111---...111555888777222------...---***---333111+++,,,---///000111222444555///...---,,,+++,,,---...&&&---111///...111111...---......,,,++++++---//////...,,,,,,---,,,***(((+++,,,,,,***((((((***,,,'''***---000000///---,,,---(((######(((------,,,)))///333111,,,))),,,000''')))+++******---//////,,,)))(((***)))&&&%%%(((+++++++++++++++---000333,,,)))'''(((++++++(((%%%***//////,,,---222333///+++,,,000444///&&&%%%***+++)))'''(((+++000333555+++,,,---......,,,***)))++++++++++++,,,------...------,,,+++******))))))((('''''''''))),,,///111...000111...)))(((,,,000,,,---......---***(((&&&...,,,,,,...---)))***...000111111///***%%%"""!!!++++++,,,---............---(((%%%&&&***...---+++***%%%!!!"""'''***)))''',,,+++***)))***,,,///000...000111000,,,***+++------///111222222000...,,,(((...000,,,((()))***)))&&&%%%%%%)))---//////---***)))+++---+++(((***///444,,,'''))).........///222222000...,,,+++---///111---)))(((***++++++***222222111...,,,+++---///666///---111,,, !!!(((+++000222111000......///...,,,,,,,,,///222333222...---000000...,,,...222...)))(((***,,,------+++''''''***,,,,,,///444111000000111333222---(((,,,++++++,,,---...---,,,'''///---+++///+++&&&+++...000,,,$$$"""'''++++++333333111...******+++---111...///222333111222666***+++---111333222///---111---((((((,,,///...,,,+++++++++++++++,,,---...222111111222333111...+++...---+++******,,,///111,,,......+++((('''***---...---,,,+++++++++++++++&&&$$$'''...111,,,)))+++///------...000///+++'''&&&***---...,,,+++,,,...+++((())),,,,,,)))))),,,***)))'''&&&'''))),,,...000***&&&(((+++******+++///---...222111+++,,,111///---+++)))))),,,///111555111///000...'''%%%'''((('''+++000///)))%%%$$$***------))))))---+++%%%///,,,+++...222444000,,,'''))),,,---,,,,,,,,,---111///...000333555444222///---+++---000111...,,,)))***+++------------,,,---'''"""###)))000444555666222------///...***%%%,,,+++*********+++---...333///...111333000,,,,,,---,,,+++((('''(((***---444---+++222444///---000,,,***+++///111///000444///000222333222000///......222222---,,,111555333...'''%%%***///000......999666333222444555333111000...---...111111...,,,000...000333333000000333000---+++...222444111---...222444111///000111...,,,---+++(((,,,333333...---...000000//////111222///---++++++,,,---...---...---,,,...222333111///---//////,,,---222444333///000222000---+++******,,,---***,,,111***&&&///333444111+++))),,,,,,******+++***(((&&&%%%''')))***+++,,,---......------///...+++******,,,///111,,,///111000+++)))***---'''******)))'''(((+++---,,,)))))),,,,,,)))(((***((()))*********,,,///222///...,,,,,,---...------***...///---...222222///111///000222///***+++///,,,***((()))---111444555//////...------,,,,,,,,,---,,,,,,++++++++++++,,,.........---------,,,,,,++++++++++++,,,...///111(((,,,...---)))'''))),,,++++++,,,------,,,+++***(((&&&'''+++***''''''***---...---+++'''&&&&&&&&&+++,,,---...............---)))&&&&&&***------+++---)))%%%&&&***,,,+++)))------,,,,,,,,,---...///,,,...000...***(((***,,,---...000222222111///...,,,......,,,---000///++++++)))(((***---///...---+++***,,,...,,,((()))...222)))$$$''',,,...///111000111111000...------...,,,***(((***---......,,,***++++++++++++,,,000222333///......''''''%%%(((,,,...---,,,,,,,,,////////////000111111222000---,,,///...******---))))))+++///111///)))%%%***((()))------++++++.../////////000111111...,,,,,,***)))+++...///,,,(((---444000---000,,,(((...,,,---)))!!!"""###"""+++,,,---,,,***(((((((((111......000111///111444------.../////////...---///***%%%%%%)))...//////,,,,,,,,,,,,,,,------............///000000...,,,000///---,,,,,,...111222,,,---...,,,)))(((+++...,,,,,,+++++++++,,,,,,------))))))...///------000111///......///---)))%%%***,,,///000///...000111///,,,+++......++++++...,,,+++***)))***,,,...000111+++(((***+++******,,,000...///111///******...///...........................,,,,,,,,,---///000)))'''(((++++++'''&&&(((***---,,,((((((+++)))$$$///---,,,...000111...+++(((***,,,,,,++++++,,,---...,,,+++---000111000///---,,,******,,,...//////***,,,...000111111111111)))$$$ !!!'''...000111222000...///111///)))$$$************+++---///000000---,,,111333111/////////...,,,***)))***,,,...222+++***111333...,,,//////------111222000000333111///.........///......---000...(((''',,,111111---'''$$$)))---...---...444000---,,,...//////............111444444111...555111222555777444444555333000---///222333000------111111...,,,...///---000111000,,,---111111------...000000//////111222000...---,,,---............------...111222000......000...++++++///111///555333111---***(((''''''000111+++,,,111,,,)))333000111000++++++......,,,***+++***(((%%%%%%&&&(((------,,,,,,,,,,,,---...***,,,,,,)))&&&&&&+++000000000///...,,,+++***)))***+++,,,)))%%%%%%***///,,,***+++//////+++***,,,...///000000//////000111---------,,,+++,,,---///)))---///...///111111...555000,,,---...---...111,,,+++)))***---111333444333111///---,,,---...///...---,,,+++************......///000000000000000,,,------...............&&&***------+++(((((()))***+++++++++,,,...//////,,,***+++...---(((&&&'''******)))(((&&&'''***,,,++++++,,,---......//////...+++((((((+++------+++///,,,((((((+++,,,+++***---...////////////......***---...---***(((***,,,,,,---///000111000000/////////------111666444......,,,******+++------,,,///...///111///***+++...///&&&!!!%%%***---...000---///111111///---,,,,,,+++***+++,,,...///---,,,((()))***++++++---111333111//////---%%%"""...###%%%'''((((((((()))***---...///000111000............///000---((()))...''')))---111333000***&&&***)))+++///...***'''(((---...//////......000111///+++))),,,111222,,,&&&000555111---000,,,)))///---...+++&&&$$$&&&&&&$$$(((+++...///...,,,++++++111...,,,......,,,...222000000///...------......///***$$$"""%%%***,,,---,,,,,,,,,---------......,,,******+++---//////...111///---,,,,,,...000222+++---...---+++***---000***++++++,,,------......111---+++,,,,,,,,,///333///............---***(((---...000000000///111222444000...000///------111------,,,,,,,,,...000111222---***++++++******,,,///...///111...******---...000222333222000---+++)))...---''')))222666444111---+++------,,,...222,,,......***)))***)))'''000000///////////////...)))***++++++***+++,,,...---,,,+++,,,...000///...,,,,,,***((((((+++///333...///000111111000//////***'''%%%''',,,000222111///......111222000+++&&&((()))***,,,---///111111...++++++000333111111222000///---++++++,,,---///...((((((///111,,,+++///222000000333333000///222444000,,,+++---/////////......+++&&&$$$)))///111///)))&&&***---......000000---)))''')))+++------,,,---///222555666444222333...---111444222000111222///,,,,,,......---***---111000,,,***---///...333555555000---...///---,,,...////////////000222//////............/////////......///000111///---...///...***))),,,---+++666222---***))))))))))))222333,,,***///,,,***333,,,//////,,,---000000---+++++++++)))((((((***,,,.....................---&&&((()))'''$$$%%%)))...222///,,,,,,......,,,***,,,------,,,'''&&&,,,555...,,,---000///+++)))***222333444333000.........))),,,000000---+++---///)))+++...///000111000...222,,,'''(((+++------,,,+++***)))***---000111111111000///...------...///,,,,,,+++*********++++++,,,---///000111111111111+++,,,---......,,,***)))***---......+++))))))))),,,,,,++++++,,,...000111222//////111///((($$$###)))******))))))))),,,...*********+++,,,---...///000...++++++---...---,,,///,,,***)))***+++***((()))+++...111111000///---+++...///...+++***,,,...***+++,,,---......//////000000///...000555444000...,,,***))))))+++,,,---333111222444222---,,,......&&&###'''++++++((((((+++---...---,,,++++++,,,000///...------,,,++++++......///...,,,---...000111///...---(((###(((000###$$$&&&&&&&&&&&&)))+++,,,,,,,,,---,,,,,,++++++///000222222---(((***111...---,,,,,,---...//////+++***+++//////***(((***...///000---***+++///333222---***---444555...&&&***111///,,,000+++''',,,,,,,,,,,,,,,---...---+++(((+++///111111000000000111---+++,,,,,,***,,,000///000111000/////////000000,,,'''%%%%%%&&&&&&&&&------------...---------,,,***((()))+++---/////////...,,,******,,,...000***---///...,,,,,,///222,,,,,,---...............///---,,,+++***+++...111******+++---/////////.../////////...------...///444000...///...,,,,,,000,,,,,,,,,,,,---...//////222---***+++***((((((+++---...///000///------///000111222333222///,,,***(((111111((()))444777///444000...000111000333888111222111///,,,,,,,,,,,,000111111111//////111333***++++++******+++---000////////////000111111111///...,,,(((&&&(((///555222222111000...+++(((&&&***))))))+++///222222111000//////111222222...+++)))***,,,...///000111111...,,,,,,000222000000333111///---,,,------......)))%%%&&&---000+++,,,111333111111444333///---///666222------000222111/////////...***)))+++...111333...+++---000///000333111...***((())),,,///111,,,---...000333555666666111+++)))---000///------111///,,,,,,---...---,,,000222111,,,+++...000000222555555222---,,,---...,,,...//////...///000222---.........------...///000000000000111000///...---///...******------+++///,,,******,,,...///......111,,,)))...+++(((///+++...///------000///,,,)))*********)))***,,,///---///111222222000...,,,++++++******+++...000111111...+++,,,///111000---,,,***+++,,,)))'''...777000------///---(((&&&(((,,,...///...,,,+++++++++***///555666444000//////******,,,///000/////////...***&&&''',,,...+++&&&)))((((((***,,,......---,,,,,,---.........---,,,************+++,,,---...+++,,,...///000000///...+++,,,...///...,,,***)))000///...+++)))'''((()))///...,,,***+++,,,...000000---,,,///...(((###!!!)))+++......---,,,,,,,,,((((((((()))***+++---...000///....../////////...///...,,,+++++++++***)))%%%(((---000222111///...,,,///111000...---///222)))))))))***+++,,,---...---111222...,,,...000000...---,,,+++***,,,...000333000000333222---***+++...(((&&&+++---)))### ++++++***(((&&&(((+++...444222///,,,***+++---//////000000...,,,+++,,,---...+++)))***+++******+++&&&'''((('''''''''***,,,...---+++******+++,,,---//////111111,,,''')))///000...+++((((((***...111,,,***+++...///,,,,,,///111111000,,,((((((---111111,,,(((,,,333444...&&&%%%---...---111,,,&&&***)))'''(((+++------+++)))(((***,,,------...000222000,,,+++,,,,,,***+++///+++///333444333222111222---,,,***))))))'''%%%###,,,------......---,,,,,,...,,,))))))+++---...///000...,,,******,,,...///))),,,//////------000222/////////000///...---,,,+++...///---,,,,,,...///)))***+++---...///000000333111...,,,++++++,,,,,,111...,,,---,,,******---))))))***+++,,,,,,,,,,,,000,,,)))***(((%%%&&&***)))---/////////111222333111111000///---,,,+++***'''111333+++,,,555444+++///,,,---000111///000444222222222000---+++---///---......------...111444+++,,,,,,++++++,,,...111000111111111111111222222111111...)))&&&(((///555111111000///,,,)))&&&$$$''''''(((***---......---333222000000111222222222,,,---///111111111000///111......111000......222111...,,,,,,---......,,,'''###%%%---///+++---333222///000333333...,,,...333111//////111222000...//////000000...,,,,,,...444///---///000///000333222000---+++***---111444------,,,,,,---111555888222---***---000...---...000///...///000111111111///222111,,,***---000///...000222111...+++---000,,,---//////......000111***,,,...---++++++,,,---111111222222111111000000,,,......+++,,,///000---))))))***---///111111000+++222...,,,000...(((+++---000000...---///...***((()))***)))((())),,,...,,,...111333333111...,,,---,,,+++,,,...000111111///---***+++...000000///+++&&&&&&***+++(((,,,444111---,,,---+++'''&&&((((((***,,,---------///111***...222444333///+++))),,,***+++...///......111,,,,,,******---000+++$$$(((((((((***,,,---,,,***''')))+++.........---,,,))))))***+++,,,...///000***,,,---......---+++***+++,,,...///000///---,,,000...+++((('''&&&'''(((000...,,,+++***+++,,,------))))))...111...+++***+++---000000...,,,++++++(((((((((((()))+++---///............////////////000000//////...---,,,,,,%%%(((---000222111///---,,,///111000......000333***))))))((()))***,,,---***///000+++'''***---...///000000...------///111///,,,,,,//////+++''''''...)))(((---///***###+++***(((%%%$$$''',,,000333111...+++***,,,111555***+++,,,,,,++++++,,,---,,,(((%%%'''***,,,***'''+++,,,,,,+++******,,,---000///,,,++++++---///111---,,,------)))$$$%%%******+++,,,+++)))((()))***,,,******...///...///222222111...***((())),,,......)))&&&)))///111---((('''///000///333...'''+++---)))(((,,,...,,,)))'''+++---/////////000222444///,,,,,,......,,,,,,000)))...444666444222222333)))***,,,...---,,,***(((+++,,,---------,,,+++***...,,,******+++...//////222000...,,,,,,---///111))),,,//////...---///111......//////...---+++***)))///222000...///000///,,,---...---,,,,,,---...444000---++++++---------...++++++---,,,))))))+++'''(((***,,,,,,,,,++++++---***))))))'''$$$&&&+++&&&+++......///222444444111000...,,,******++++++$$$,,,000...///444333,,,...---...222333000000333000/////////,,,)))+++111,,,+++)))((()))+++...000,,,---......------///111...000111000///...///111111000---+++)))+++///333//////000000///---+++***)))***+++---.../////////444333111000000111333555---///111333444222000...333000000111///+++,,,111222///,,,,,,///000...,,,)))&&&(((//////***,,,333///...///333333///---///////////////............------000222000+++)))+++111------//////,,,---000111000...,,,***,,,///222------,,,++++++...333777///+++***,,,+++)))***...)))***+++------...------,,,///...***(((+++---,,,,,,+++---000///,,,---000+++---............///111))),,,...---+++)))+++---///111222222111000111222,,,//////------111111...)))+++...///---,,,,,,---,,,555222///333111******000222111---,,,------))),,,---,,,+++))))))+++,,,+++,,,...000000000///...***,,,---,,,)))(((+++......,,,******+++,,,---...///&&&$$$+++...******000000,,,***++++++((()))------............///111444,,,,,,,,,------+++(((%%%...***))),,,...,,,...333,,,...---***+++...+++$$$(((((()))+++------+++)))'''((()))+++---...///000,,,+++,,,,,,---...///000,,,---......---***(((&&&)))***+++---...//////...---,,,+++************)))...---,,,+++***++++++,,,---((('''---333333111111---...///...,,,++++++,,,***)))))))))***---///111***+++,,,------------......///000///...---,,,---)))+++///222222111...,,,))),,,......,,,,,,...111---,,,***((()))***,,,---(((+++***''''''+++---,,,///000111///,,,***+++,,,...******...///+++'''&&&,,,'''%%%+++///...***(((******)))'''''')))---000222222000---+++---111555''')))+++,,,++++++---...,,,***'''&&&(((+++,,,,,,///000111000---,,,---.........------...///000111---***)))+++)))%%%$$$&&&***---...---***(((((()))***(((+++000111...---///111...+++)))***+++---------***((()))---000///...---444111---000+++&&&,,,000***)))...222///,,,,,,---///222444333222222222...,,,---111111///...000***///333333000...000222+++---///000///...------***+++,,,---,,,+++)))(((+++)))((())),,,///000000222111...,,,,,,---///000))),,,//////---,,,---///)))***,,,---,,,+++***(((&&&...222///,,,///111000,,,...///---++++++,,,//////+++'''''')))---//////,,,***,,,//////+++***+++(((***,,,...///...---,,,,,,*********'''%%%'''---$$$***---+++,,,111222111000///---,,,++++++++++++((())),,,...000000000000111......222222000000333///---...///,,,(((,,,444111---(((&&&(((+++,,,+++,,,...000000000000000222---///111000...---...000,,,+++***+++---///000111...///000000000///---,,,,,,---///000000000111222111111111000///000111222,,,...222555666444222000222111111111...+++---222333000---...111222000,,,///,,,---222///((((((///...---///444555222000222///111111...+++***...222000...///222///)))(((,,,///---...111000,,,+++---000111000---++++++---000,,,...///...,,,---///222,,,+++++++++((($$$(((///&&&(((+++,,,,,,***)))(((***......+++)))+++,,,***,,,)))***///111...---000+++---............///111(((,,,//////+++)))+++---,,,...111111//////000222---000000...---000///,,,)))---000---'''%%%(((,,,---666333---222111++++++000222000,,,+++------+++222222111...+++***+++,,,+++++++++,,,---...///000***///333///'''###'''...---,,,***)))((((((***+++444)))&&&...222---+++...///+++)))***+++***---111000000...,,,))))))+++---333000,,,+++------+++(((///***(((,,,---+++...444,,,///---((((((+++***%%%))))))***,,,......+++)))((((((((()))+++...222444......---------...//////---...//////---)))&&&###%%%&&&(((***+++---......++++++,,,...000000...,,,+++++++++***++++++,,,,,,+++%%%###)))......---------------+++)))***,,,///++++++******,,,...111333&&&(((***++++++++++++,,,+++,,,------,,,+++++++++...///222333222000---+++&&&)))++++++)))))),,,//////...+++***)))+++---...((((((%%%###(((...///+++---///000---)))%%%%%%&&&///++++++000222...)))(((***$$$"""(((///111111222)))***++++++***+++---///444555444111---+++---000+++,,,......---------...//////---(((&&&+++111444111222333222///---------)))***,,,...//////......000+++)))++++++'''%%%&&&222222111...***)))+++///'''''',,,222222---******000,,,((((((+++......---///---,,,,,,///222444444333777000***+++((($$$+++---&&&%%%---222111///000'''+++000333222///,,,+++---,,,...333444111///111---000222000,,,***---111222222222000...---...///)))***,,,,,,,,,***(((''''''&&&''')))---000111111111///,,,******+++---...))),,,//////---+++,,,...%%%&&&(((***+++***)))((($$$,,,///+++(((,,,000000)))+++------,,,,,,///222)))%%%!!!"""&&&,,,///000,,,+++---222222...,,,---***,,,///111222111///...,,,******+++(((&&&)))///$$$***---******...000---............---,,,++++++...******......,,,,,,000///+++***,,,,,,+++,,,000000...000111...***...777888111***(((***---,,,***,,,///111222222111111222...000222111...---///111(((&&&&&&***///222111///000000000000...,,,***)))***+++,,,---,,,---...///...000111111000///......***---111555777666444222111000000111...+++...333555111...000333444111---444111111444///&&&%%%,,,------000555777444333444222444444///))))))111888444000000222///******/////////111444222---,,,...000222222000,,,+++---000+++...222222///------...///000111000+++''',,,444+++...111222111...+++***+++///000---,,,------+++...)))(((///333000---///+++---......---...///111)))---111000,,,***,,,...))),,,//////...---///111///111111...---...---)))(((,,,...***""" '''...---666000)))---...***+++000111///+++***---///---...,,,,,,---***&&&%%%(((---,,,))))))...222---%%%***......***'''((('''%%%((((((((()))***,,,---...222111---***---222111...******((((((---222000***000000///+++&&&%%%'''+++222//////111...(((''',,,***%%%%%%***......000666...111000,,,---222000+++%%%)))---//////...000111333...******...111111///,,,...,,,)))---333333------,,,...111333333...***///...---,,,------...///---...//////...---***))))))'''&&&%%%&&&(((+++---&&&'''&&&'''***...///---...+++)))))),,,......---)))+++...000111///---+++'''$$$"""$$$(((,,,,,,++++++)))'''(((+++---,,,***---......,,,******+++,,,...------------...//////000111111///---++++++,,,&&&'''((()))+++---000222++++++***'''%%%$$$%%%&&&'''***...---+++***+++---,,,***))))))++++++***((('''***///333333111,,,)))888555222000000000///...,,,///222222///------...///------000///+++)))***---...///---++++++...111///////////////000111111***%%%"""%%%,,,000---)))333222000...---+++*********)))))),,,111333222/////////---***)))+++,,,+++...+++***,,,///000,,,(((...---,,,,,,,,,+++(((&&&111,,,+++111222---((((((***+++///222///)))(((+++***000333000---...///---,,,***,,,111111...000666222222222...++++++///333---,,,+++,,,------,,,***))))))***,,,///000...---...---,,,,,,---///111333...***(((+++,,,++++++...((()))***)))((('''((())))))((('''(((***---......,,,,,,---000111000---+++---,,,+++***+++---///111222111111111000000//////000***(((---222222111111///---,,,++++++,,,...///&&&(((((('''***//////,,,---111222//////111000---111---+++///...******...((()))+++---............333333///******///000...---++++++......,,,,,,///...............,,,***)))...///---***,,,000000,,,+++...222222000///000111777222+++)))***---......************+++,,,---...+++...000111///---,,,,,,111///------...000000///222///,,,+++,,,...//////777000,,,...000///...///000555666222000000,,,%%%---......//////////////////000222222...***---444111///......000000---***333222111000///...---,,,------000333111---,,,///***---000111...+++)))(((,,,///333222,,,''',,,666---,,,,,,...000000,,,)))000///---+++)))***---000222222111000...,,,+++***+++...//////------000333000---///444555000...222...000222111...---///111,,,///222333111///.........---,,,******+++///222---+++)))(((((()))***,,,------,,,+++************000---------+++'''(((---111000------111444///'''%%%***,,,***))),,,---++++++++++++******++++++,,,,,,,,,)))&&&)))---...***(((000444...'''(((---000111111000///,,,,,,,,,......,,,---///,,,$$$"""$$$...***+++000222000000333...000...***+++//////+++***---//////,,,******+++///+++'''***///222000---,,,...---+++...333222---000,,,(((''')))---///000------...///000/////////...///111222222000///...000///,,,+++***+++---...------,,,---...000000...+++)))'''(((+++......---------------,,,,,,++++++(((***+++***'''''')))++++++)))(((***---...---++++++,,,------,,,,,,...000000000000/////////000000+++,,,---,,,)))''''''(((---***((()))---111222111,,,,,,,,,***(((((()))+++***+++,,,,,,,,,---...000////////////............))),,,000222222000---***///---,,,,,,...///.........//////...++++++---//////---...111222...---///000111111000---,,,...000333333222000...---,,,+++,,,+++******,,,......---+++******)))***+++,,,---+++)))(((***...000///---444222///***'''&&&&&&%%%***((('''***...///---)))***)))***,,,...///---+++///***)))...000---+++,,,,,,+++---///---(((''')))+++000222///---000111000,,,***,,,000///+++---111111111000...,,,,,,...000222///,,,************)))***))))))***,,,---,,,***---,,,,,,,,,---000222444111+++(((***,,,++++++,,,&&&'''((((((''''''(((***'''(((***+++,,,,,,,,,,,,---------///000...+++(((++++++***+++,,,---///000000000000/////////......000***)))...333222111111,,,,,,+++******+++,,,---...000///---...111000,,,***------,,,---222444222///++++++------))))))---***+++,,,.........---,,,...000...++++++......+++...++++++//////,,,---000......//////...---+++******,,,,,,,,,///333333000***---000000///......000333000,,,+++---///............------......///000+++---000000///...---------+++******+++,,,---,,,+++******+++...000000///111...---...,,,***,,,000+++///000,,,,,,///...***---...///000//////...---//////111111---)))+++111666444222222333333111///...///000000///...///000+++)))+++000111///...000))),,,///000...+++))))))---...000000+++'''---666000///......//////,,,))),,,---...---------000222000000000//////---,,,++++++...000///------000333...---000444333...---111...000111000...---///000)))+++...000111000---,,,+++,,,,,,++++++,,,000222111///,,,******,,,...000000///...---,,,,,,,,,,,,111///...///---)))***//////...,,,+++///111,,,$$$$$$))),,,******...///...------,,,+++***))))))(((((()))'''%%%&&&+++,,,)))***222444---&&&'''...222/////////000111111///---......000222...&&&"""###---,,,...222222///...///...---***'''(((,,,...,,,---///000///---***))))))+++(((&&&)))...111///,,,---.........///222111---...***%%%$$$&&&***...000...///111222111///---+++...000111333444444333222333111...+++)))))))))***///------...///---+++)))'''&&&&&&(((+++---......111///,,,)))((((((***+++%%%+++///+++!!!%%%******+++---//////...,,,)))***,,,---,,,---///111333222222111000000//////---...000///---+++******444...((()))///333222///+++,,,---,,,++++++,,,...---,,,++++++---///000///---///111///,,,+++---///---...000111111///---,,,)))(((((()))+++,,,+++)))......,,,)))(((***...111000...///222222...---///222333333222///......///333333222000...,,,***)))...000111000...---...000***)))''''''(((***---///***(((&&&(((---000000///777444000,,,)))&&&%%%&&&...,,,+++---111222///---******+++---///000...------)))'''))),,,,,,---000///+++***---,,,)))&&&'''***---...******---//////,,,+++---///---******---///...------.........---444000,,,******+++++++++---+++******+++,,,,,,+++,,,++++++,,,...000222444777///***,,,//////......%%%&&&'''&&&&&&&&&((()))&&&***...///---++++++,,,.........///000...***''',,,,,,,,,---------------//////...............------))))))...222000......+++++++++,,,,,,++++++***111333222///000222000,,,***,,,+++)))***///222222///------//////---...000---...//////...---,,,+++)))---...,,,,,,...,,,(((///,,,,,,///000---...000...///000000///...,,,+++))),,,...///222666444000***,,,//////...------...///...------//////...---//////.........///000000***---///000///...//////...,,,+++,,,---//////...(((((()))+++......---+++++++++,,,,,,)))%%%)))000***,,,+++)))))),,,...,,,,,,---///000000...---+++///...///000,,,((()))...777555222111222222000///---///111000---,,,...111)))&&&&&&---111000//////,,,...111222000...------------......***(((---555222111///......---+++)))***,,,///000//////000111......//////......------,,,...111000......000333,,,...222333///***,,,111---...//////...---...///))))))+++///222222...***(((***,,,------...111333444111///,,,,,,...000222111111000///............000///000222///)))(((+++---...---+++---///***""")))---///,,,+++,,,---+++,,,,,,++++++***)))((('''(((***)))'''(((,,,---***///---'''%%%)))000111...---,,,,,,...111000,,,'''...///000000---(((&&&&&&((()))+++,,,,,,******+++---***'''%%%''',,,......,,,---...//////.........***++++++******+++---///,,,---......//////...,,,&&&(((***,,,------,,,+++111111111000...,,,***(((+++,,,...000111222333333222000---***)))(((((((((...,,,,,,///000---))))))&&&&&&'''))),,,...///000000...+++((('''(((***+++%%%+++000+++ !!!(((***---000111000...,,,***,,,------+++++++++,,,222222111000///...---,,,...000222222///---,,,,,,333///***)))+++.........+++,,,---,,,******+++,,,---+++)))+++......,,,(((+++///111///***(((+++...//////////////////......***))))))***+++***'''%%%++++++))))))***---111444222//////111///***((()))111111222111000/////////------.../////////...---///000222222000///000111111///,,,))))))***---...***(((&&&(((...333555555666222000///...,,,,,,///444222000000000000---+++000////////////...+++(((---***'''&&&(((***---000333---***,,,---***''''''...///...)))(((,,,///...+++,,,...///---,,,,,,---,,,******,,,000111///,,,000...,,,,,,---///000//////---+++,,,---///000000---,,,,,,------///000111666---'''***...///......((((((((('''&&&%%%'''))))))---111///+++)))+++.........///000111///,,,)))000000000///...---+++***........................***'''(((---000---******,,,---...//////...,,,+++,,,......---...111///+++---///...***)))+++,,,)))******+++...//////000111000000000000...---***))))))---...,,,+++------+++///------000000......111//////000000000///---,,,,,,///111111222444111,,,+++---...///......------...------,,,,,,---,,,,,,++++++++++++,,,---...///***,,,///000//////000111...---,,,---///000000///---,,,*********)))&&&$$$***))))))+++)))&&&)))...---------,,,,,,,,,,,,+++)))+++---000000///...---...---...000...***+++///111///---,,,++++++++++++///111333000,,,***+++...***%%%$$$***000000...---+++---//////...------...+++***---///---***,,,222111///...---,,,,,,,,,++++++,,,......------///000...............---,,,+++,,,...111111...---///222***///333222,,,(((+++111------...............///---,,,,,,000555555///***&&&))),,,...///000222333000000//////////////////000000///...------------......111444000((($$$%%%///111111///000111,,,%%%+++///000---+++,,,,,,***((())))))******)))((('''(((+++,,,)))))),,,---+++...+++&&&"""'''...///,,,...,,,+++,,,...---)))$$$***++++++(((&&&&&&'''(((***++++++'''$$$$$$&&&'''+++(((&&&''')))+++---///*********,,,---.........,,,000222---%%%$$$+++333,,,,,,,,,------++++++,,,'''***...111111000---,,,000...,,,***)))***+++,,,((((((***+++---...//////000///...---,,,+++,,,,,,///+++,,,222444111...///&&&''')))+++---...000111,,,,,,,,,++++++++++++++++++...000---(((######$$$&&&)))---000111000...,,,---...///---***'''&&&&&&/////////...,,,+++)))((()))+++,,,,,,***(((((((((------,,,***''''''***......//////...+++************))))))+++---+++&&&!!!...111444111,,,***,,,000000///............//////,,,++++++,,,---,,,***'''''''''))),,,///222333444222//////111000+++)))***............///000000000******,,,---///000000000...------///111222111///555222...+++)))***,,,---///,,,***,,,000444666555333///---000000...000444000...---,,,++++++***(((333222000000///---)))'''...---***&&&&&&(((+++---444...+++---///,,,)))(((444444000+++***...000...***---000000//////000///((('''(((,,,111333111............000222222000...---+++***+++...111222222......------------......///(((###'''+++++++++,,,,,,,,,+++)))'''&&&(((***---000111---)))(((---222)))***+++...000///,,,***//////000000000000//////////////////////////////,,,***+++///000---++++++///000222333222111...---***,,,,,,+++---///---(((***...///,,,++++++(((######%%%(((***,,,...//////000111111000...,,,***)))***//////,,,***...000000///------000000......111...///000000000///...------000000///000333000+++---......///000///---,,,///...,,,)))((()))***,,,(((((()))***+++---///000+++---////////////000222+++******+++,,,---,,,+++111...***''''''&&&%%%$$$,,,(((&&&***---++++++,,,---...000222222000...---((())),,,///111111111000...---...222222//////222---,,,,,,+++***))))))***---///000///,,,***,,,...---'''%%%***///...,,,+++(((***++++++))))))***+++***))),,,111111---+++,,,,,,,,,,,,,,,+++,,,---...*********)))***,,,000444000//////...,,,+++)))(((+++...111111...---...000)))///333000+++)))---111------------...//////...111...---///333222---(((&&&)))---///000000111222,,,...111333333222///......---,,,++++++******+++------111444000'''######,,,///000///000000,,,%%%(((,,,...,,,+++---...,,,&&&''')))*********))))))(((,,,---***(((***+++***)))///000''' """)))...///...,,,+++++++++)))(((+++---,,,'''&&&))),,,,,,///222000)))###$$$%%%&&&+++((('''***+++)))((()))+++***((()))******)))(((---333666000&&&###***444---++++++,,,***''')))---/////////...------000333+++)))'''&&&(((+++000222((((((((()))***++++++,,,++++++*********+++,,,,,,***%%%'''///222///...222'''***,,,---------...///,,,---...//////---,,,++++++,,,++++++)))'''&&&&&&$$$(((,,,//////------,,,...///000...***'''%%%$$$,,,---------,,,***(((&&&((())))))((('''&&&'''((('''+++---+++&&&%%%)))...111222222111...,,,++++++))))))***,,,,,,)))$$$!!!---///000...+++)))***,,,...------------...///000---,,,,,,---///000///...%%%&&&)))...222444333111///---///333333000///111---,,,***+++---000111111,,,,,,,,,,,,,,,---...///+++***+++---000111///,,,000...,,,***)))***,,,...333000---...111333222111222,,,***//////+++---333------,,,,,,---.../////////....../////////,,,***---///...(((&&&((())))))222...---000000,,,)))***000000,,,''''''+++,,,)))***///222111111222222000((((((***---000111000/////////000111222000,,,)))((('''''')))---///000000------------------------///+++***,,,...------000//////---+++((((((***,,,111111///,,,)))***///444%%%%%%'''***------***(((***+++---///111333444555///////////////000000000000...///222222...---///111222333444333111///......000000......///+++&&&$$$))),,,,,,---...+++&&&&&&***------///222222///////////////...,,,***)))+++///111---+++...222333///,,,,,,///000---...000---...///000//////------,,,...,,,***,,,111111...///......///000000---+++...---,,,)))'''(((+++...)))******+++---///111222---...////////////000222...------...//////---,,,///,,,(((&&&''')))******---(((&&&+++//////------+++,,,000555777444222333)))***,,,...000222333333///...///444444111111333,,,...000000...---......))))))***,,,...///000111000+++))),,,///---++++++...//////...,,,,,,...000,,,***,,,222333///+++******,,,------,,,---...000'''(((''''''(((,,,222666000//////---,,,***((('''***---000000---+++,,,...)))///222...+++,,,///111...---,,,---///000000///000...,,,,,,------***''')))+++...000000///000111***---111555777555222000------,,,***************---,,,...000...(((&&&((((((,,,...------...***$$$%%%***,,,++++++...///...((()))+++,,,,,,,,,******)))...///,,,)))***+++))))))000111)))!!!""")))---...---+++)))'''(((+++...---111111,,,***---...------333444---((()))+++***---))))))---,,,%%%...,,,))))))******)))'''+++000444111+++(((***...000---+++,,,)))%%%(((///333222...***(((***000555***)))((((((***,,,///111,,,,,,,,,+++++++++,,,,,,''''''(((((())))))******''' !!!***...***+++111(((+++------,,,***+++,,,000111111111000...---,,,))))))((('''&&&%%%&&&'''"""&&&***,,,,,,++++++,,,+++---//////---+++)))))),,,---......---+++)))(((,,,,,,+++)))((((((***,,,&&&***,,,,,,******,,,...///000222111///---,,,---***+++,,,,,,***))))))***------,,,+++***)))((((((+++++++++,,,---...//////000...------///000///...(((((()))---000111///,,,...,,,...333444111111333000---)))))),,,///000000...---+++******,,,...///(((+++---...---+++++++++,,,+++*********+++,,,---...,,,+++---000222111///111***)))//////+++---444///000000000000111333555,,,,,,,,,...///000...,,,***///000+++((()))***'''...---///111///***)))+++******'''$$$&&&++++++(((+++111555222111222111...+++,,,.........---...///---------......---***((('''''''''***---......---******,,,---.../////////222111222444111,,,---111------,,,***)))***---000111000...------...000222&&&'''(((+++---,,,***'''******+++,,,...111333555------........./////////111//////111000------000000000111111000///---,,,...111111000000111...(((!!!&&&******,,,//////,,,---111333000000222000,,,,,,------......---+++***(((...222000---///222333...++++++//////,,,---000,,,---...//////...---,,,///...***%%%''',,,///---...------...//////,,,))))))+++---,,,+++,,,...111---------------...///000///000000///......000111222111111222222222///---+++)))((()))+++---......+++((()))---///------000...,,,...444555222111444............///111222333333000111555555111///000***---111222111//////000(((&&&&&&)))///333222000000---,,,...///,,,,,,///444444444222000000222444222---,,,///222///,,,++++++...111111///......///***++++++******,,,///111......------+++***)))((((((,,,//////,,,***+++,,,)))...000,,,,,,000222111///---,,,...000222111//////...,,,+++***+++,,,,,,,,,...000000.........///)))+++...111333444444333///...---,,,++++++++++++---,,,,,,---,,,)))***///)))...111000111111---(((&&&+++---+++***---...,,,***,,,---......---+++***,,,111333...++++++,,,***...,,,'''$$$(((......)))++++++)))%%%###%%%,,,111)))///000+++)))+++***&&&%%%...333///,,,///111///...++++++///,,,!!!111...++++++---...---+++))),,,000222111...+++(((222...,,,,,,)))%%%)))111000000///+++((((((,,,000------,,,,,,,,,,,,++++++111111///......------...+++++++++,,,,,,---------***""""""+++///+++---444(((+++...---***(((((()))666555333111///...---,,,***,,,,,,***&&&&&&))),,,!!!%%%)))+++***)))***,,,(((+++///000000/////////---...000000000...,,,***---,,,+++((('''(((+++...))))))+++...///000///...***,,,...///---,,,,,,,,,,,,------+++)))***///444222000.........---,,,***((()))***+++---...//////555222...---,,,,,,,,,++++++***)))+++---...,,,)))///---...111111...---///444///***(((+++...///000---+++)))((())),,,000222'''---222000***&&&'''+++...------,,,++++++,,,,,,%%%%%%%%%***000333333111000))))))000222...111999000000000///---...///111,,,,,,,,,---//////---+++'''...222---***+++***'''***+++///222///)))(((+++,,,,,,***)))---222222...---333666222000111000+++...000222000,,,***,,,...***((('''(((+++,,,,,,,,,))))))***,,,//////...,,,'''(((***---///000111222///000222222---&&&&&&***+++++++++***)))+++///333000.........000111111000++++++,,,...///...+++(((...---+++***+++,,,...000,,,,,,,,,------.........000------...---)))***...............---,,,+++***+++...000000222444222,,,###''')))(((***///000...,,,000000,,,***+++((("""***+++,,,---------,,,+++$$$---333222///000111000---++++++......,,,,,,///+++,,,---.........---,,,555222***###"""'''***)))...,,,+++,,,......+++(((%%%)))...000000000111333///...---,,,,,,,,,,,,,,,000000111000......///111111000///000000///,,,***))))))***,,,//////...---'''(((,,,///---***---222333......111111------222333111000......000111333555222222555555000,,,,,,%%%)))///111000...---...,,,(((%%%)))///333000,,,///---...000///,,,...333333222111...,,,,,,...000777000+++---///...------...111444444111......///000111111///,,,)))))))))+++,,,,,,,,,,,,+++******'''+++//////,,,))))))+++***...///+++---333444111///---,,,...111333222000//////...,,,***,,,///222///000111///...------...'''((()))+++...111333555111000///......------...333,,,(((,,,000...***)))***,,,///222222111///------......000222333333222---,,,++++++,,,,,,***(((---------,,,,,,,,,,,,,,,///+++(((+++000111---'''&&&((())))))***+++---000------,,,+++)))***---///!!!)))111000***(((...555111------111///(((%%%(((222111111111222000,,,)))/////////...---+++***)))000111...)))(((,,,...,,,111///---++++++,,,///111111222111...+++)))((()))000///------------+++***222///---...222444333000000///---+++++++++,,,,,,)))---000///+++***---111......---...///000000///++++++)))'''%%%%%%(((+++(((***---000000...)))%%%&&&,,,222222---+++...333...)))---444///""""""---000,,,((((((&&&%%%***111''')))+++,,,+++******+++---,,,...333444///)))&&&,,,---/////////000222555444222111//////---+++)))***//////))))))000///'''...///...,,,---///...***...111...'''%%%((('''###+++,,,---,,,++++++,,,......,,,******+++,,,,,,+++///000...******---...---%%%&&&)))+++---,,,***(((***+++,,,...///...+++((('''((()))+++,,,------...+++------***+++///000---333111///.........,,,+++000000...+++***+++///222+++000111,,,***...000...---***+++000000++++++......***(((***++++++...333---//////---***))),,,///555333///,,,+++,,,---...---------...///---)))&&&'''+++///111000...++++++%%%'''***++++++---111555000000////////////000000111000---***'''(((,,,//////---,,,,,,............)))+++------,,,******+++333...,,,111333///)))&&&+++,,,///111...+++111<<<------,,,++++++---...///222...***+++///000...+++000...,,,,,,---...///...)))++++++***,,,000///,,,000000/////////,,,)))&&&)))******(((''''''))),,,***(((***111111,,,***---222---((())),,,...---***---///000222333444333333000...+++((('''(((+++...000,,,((((((++++++'''###***+++,,,,,,---...222555000...------......,,,***111***&&&+++000000...---///...,,,***)))***,,,---,,,,,,---000222222///---$$$(((,,,...------///111444...+++,,,...---///333333333333222000000222444888777555333111///...---!!!$$$***///222111...+++***''')))///111000222888---///111222000,,,'''$$$...---,,,,,,---......---000...000333222---***+++222///,,,***+++,,,---,,,000///,,,***)))((())))))000000///...,,,+++******,,,000444222---***,,,///,,,***(((***...000///,,,.........///111111000///333222///......000222333444111---,,,...000111111---...000222333333222222///...,,,,,,000333///(((((($$$###(((,,,------///,,,,,,---......////////////...---///333555333111///---***))))))*********---------,,,+++***)))(((***(((''')))---...+++'''((()))***)))((((((***,,,,,,------,,,+++,,,///222$$$***///...)))'''***///...++++++//////++++++...,,,,,,---///111111///---///000111111000///...---///000///***))),,,,,,***///...............///000...///111000...,,,+++,,,///...---------,,,+++***//////...---++++++,,,---...//////...------...///***---///...,,,,,,...111---+++***+++...///...,,,,,,------+++(((&&&&&&'''***+++...000///,,,((($$$***...222000+++(((+++//////,,,...333///&&&&&&,,,111...---...+++((()))---)))+++---...,,,+++******000555888666111---+++)))+++,,,---,,,++++++---///222222111000///,,,)))&&&+++...///------///,,,(((///222222///...111111///000222000***'''((('''###&&&((()))******+++...000,,,,,,+++,,,...///...,,,+++---,,,((((((,,,...---%%%######(((...///+++'''******,,,......---+++(((***+++,,,...000000111111,,,///000,,,,,,///000...555333000...,,,+++******111///,,,******,,,...000000000+++'''+++111111---000+++***------***+++///...***(((******(((***...,,,---///---+++***+++---000///---,,,,,,---///000---------//////...***''',,,...000111000......///&&&(((*********+++...111///...---...///000///---......,,,***((((((***---///...------.../////////***+++---,,,***)))((()))000+++***///222...)))'''++++++---///,,,)))///888//////...---,,,,,,,,,---+++((('''***///111000---000...,,,,,,---.........+++,,,+++)))+++//////,,,......---,,,***&&&"""---......---++++++---///---***,,,111111,,,***,,,...+++((())),,,---+++'''------...///......---,,,...+++'''(((,,,///000///...,,,******,,,,,,)))&&&000000000...,,,,,,---///...,,,***(((''')))+++---///,,,,,,///000......000///...---+++)))***+++---000000000111000///---,,,+++,,,------,,,+++++++++222...,,,------,,,...222333444666555333222222222555555333111///...,,,,,,###(((---///,,,)))((()))...***+++///000---,,,...111111222222111...+++)))...+++))))))************222//////111000,,,,,,...///---++++++---......---444222///---,,,,,,...///......,,,+++***)))))))))222222222111///,,,***)))'''((()))***+++,,,---...000000111222333333111000........./////////000000111///...,,,,,,---///111---...///000000000000000222111,,,%%%%%%+++///000((($$$###%%%&&&%%%'''+++...,,,***)))***,,,///111///...---///222444333111111...)))'''(((***+++,,,++++++,,,,,,+++(((&&&$$$******+++++++++***((('''***+++,,,+++******,,,...---------,,,******,,,...%%%'''*********)))***,,,+++((((((+++,,,+++,,,///+++***+++---000000///------///000222222000///------000000---,,,---+++''',,,---...000000000///...***---///000///........./////////...------,,,,,,---...///,,,'''&&&***...,,,...111111...---///111+++,,,,,,---......//////---+++)))+++---...---+++---///000///+++'''%%%$$$***,,,///000000...+++)))***---///---)))'''+++///+++,,,---//////...---,,,111000222444000***(((******---///000...,,,++++++///;;;???666+++)))+++++++++,,,---,,,***)))***++++++,,,...///...,,,***(((...---///222111,,,)))***...333444000...000333222444666555000......+++(((&&&((()))))))))***---///,,,,,,---///111111///,,,(((+++***((()))...000...'''###"""'''000333...(((+++,,,...//////...,,,+++******,,,---............///444555000...000222222555333111...------......333///***)))+++......---///)))"""!!!***333222,,,000---+++++++++***,,,000///,,,+++,,,+++((((((+++***,,,//////---+++******)))***+++,,,...///000111------...///000///+++(((...///000///...---...000)))***++++++++++++---//////,,,+++---111222...)))---...---,,,***)))***,,,......---,,,,,,,,,---...,,,...///...+++***)))***,,,((('''---000...++++++***+++,,,,,,)))''',,,444000000000///...,,,+++******)))))),,,000222000---///---+++,,,---......---------+++(((***......++++++,,,,,,,,,)))%%%!!!///000000///......///111,,,+++,,,000000---,,,...111///---...111111...+++......---,,,+++)))(((''',,,((($$$'''---111///+++//////000111000///...---111111000...+++))))))+++...---***&&&$$$'''---333......000333111---...222.........,,,******,,,...000111111000...---...//////...,,,+++,,,,,,+++***,,,+++,,,,,,***'''***000...000333444222///,,,+++111111000...---+++******&&&+++000...)))&&&(((,,,111---+++///111...++++++111111000//////.........222///,,,***+++---------333///...///...,,,---111...------///111222111000555333000...---///111333///---,,,***))))))******333111//////000///+++(((%%%))),,,,,,******...222000111222333222111000/////////000111000///---,,,000111222000------000444......------------.........000...'''$$$***222666(((%%%$$$%%%###!!!%%%***,,,+++)))((()))+++...000,,,---//////......000222222///+++)))***+++,,,,,,'''(((***++++++)))&&&$$$---///111///+++'''''''''***,,,---......000333555///...---***'''%%%%%%&&&%%%$$$$$$(((,,,...///...)))(((&&&&&&&&&&&&((()))...------...//////---++++++,,,...///...,,,***(((,,,000222000//////,,,'''+++,,,---...//////......+++,,,------,,,,,,...000...//////...---,,,------,,,------+++***+++///333***...222111...,,,---///+++***)))***---...---,,,,,,---///...---,,,---///...000111000---)))((('''(((+++...000000///......''')))+++***((()))...222&&&***+++***---333222...///...111333000+++)))+++***,,,///000000.........+++777:::///&&&))),,,+++---...///...,,,++++++,,,$$$&&&)))***,,,---///000222---...444222***)))...+++111333///+++---111333222333333222000///---***,,,------,,,******+++------...///111333111...+++'''******)))***///111000***((((((,,,111333000,,,---///000111000...------,,,,,,,,,,,,,,,+++******111666888333///000333333111111000//////000333666333---((((((,,,///---***'''!!!!!!***222000,,,---,,,,,,---...///000222111...---//////++++++---+++---000111000...+++)))'''(((***,,,.../////////------...000111000---***+++---......---,,,,,,---,,,,,,------...///000222///,,,***...444444...''',,,...///...---++++++,,,,,,,,,+++***((()))+++,,,...000111000...---...///)))&&&&&&,,,//////...000+++,,,,,,***'''''',,,111...///000000///...,,,+++000//////111222111---***...,,,++++++---------,,,......,,,((()))......+++***,,,......---***((('''---...///...------...///******+++---/////////000333111//////000111000...//////...---,,,***)))((()))'''&&&'''***+++)))&&&,,,///111222111/////////***+++,,,+++******+++,,,***,,,+++'''$$$&&&---555...---///333333///---///,,,...///...------000222+++---......---...000333...+++)))***...111111000'''(((++++++'''###&&&---'''***///000...***&&&$$$...------,,,+++***))))))+++---///...,,,+++...000111---+++---111333333222...---+++******,,,...000333000,,,+++,,,///111222222///...000000---...111000000111333555555333000...------,,,------......000///---,,,+++,,,------............/////////...***+++---------...222555...///111111///...------333333222111///---+++***+++///222000,,,+++///333///...,,,+++***+++,,,,,,&&&---111000///222444555$$$"""###%%%'''''',,,333))))))******+++,,,,,,---'''---111///)))'''---444111///------......---+++$$$&&&)))++++++***(((''')))---000...***((((((***+++---.........000222444......---***'''%%%$$$%%%)))&&&$$$(((...111000...''''''&&&%%%%%%'''))))))///...---...//////...,,,,,,,,,------+++(((&&&$$$---111333111111111...))),,,,,,+++++++++,,,......------+++)))((((((,,,///***+++,,,+++)))(((***+++///,,,******---///000///***---//////,,,******+++)))((('''(((***+++***)))(((...333000)))'''+++111...//////...,,,+++,,,---(((+++------+++******+++''')))******)))+++...222(((++++++)))+++000///++++++***,,,...---******...)))+++.../////////000111)))//////(((''',,,///,,,,,,---//////---,,,,,,---$$$&&&''''''(((+++000333333......333000)))***222+++111222---)))+++000222++++++,,,......,,,******///000000///---,,,---///000000000000111///,,,)))%%%((()))((()))...000...***,,,...///.........///---///000000---++++++,,,222222111000...,,,+++)))///333444000---...000000,,,---...---,,,...111555000,,,'''(((,,,///---***$$$###%%%)))------,,,+++'''***...000222444444222///,,,,,,000000------000---...000111111///---***)))***,,,---...---,,,+++,,,,,,---000111000---+++(((+++///111///---,,,++++++***+++,,,...111222333000---,,,000666666///'''***,,,------,,,******+++---------***((((((+++...,,,---//////...///111333)))&&&''',,,//////111444------,,,(((&&&(((---000,,,---...//////...---,,,222111111111000...***''',,,+++++++++------,,,***---...,,,)))***......***,,,...000000...,,,+++,,,,,,...///...---,,,---...,,,---,,,+++,,,---...---000---***))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,$$$'''******(((''')))***)))+++---...---,,,,,,---)))***,,,---------...000&&&)))+++)))&&&&&&,,,111000++++++000333000,,,******---000000...///222666***+++,,,,,,,,,---000111...+++))),,,111555666555)))***,,,---((($$$'''...'''+++///111///+++'''%%%++++++++++++*********)))111...,,,---///000///---111...***)))---333666666,,,+++)))'''(((+++...111...,,,((((((***...000111///---///333333///...000111111111333444333///,,,''')))+++------,,,***)))///...---,,,,,,,,,---...+++...111000---,,,///333///,,,+++,,,///222333333...000111000---,,,---...222000...,,,,,,,,,---...&&&***...---)))(((+++...///...,,,*********+++,,,(((---111111333444222...,,,((('''***++++++---111'''(((***,,,---,,,++++++'''---222...'''&&&,,,444000///.../////////,,,***$$$&&&(((+++,,,,,,++++++"""%%%)))+++***)))+++---.........---+++***+++,,,***,,,---,,,+++***+++,,,///+++((()))...000...+++%%%((((((''')))---///...---,,,,,,---///111111000//////...,,,***(((&&&%%%---111222000000222000---...---,,,++++++,,,---...------+++(((&&&'''***,,,%%%''')))(((%%%$$$&&&(((///,,,((())),,,---***'''************+++***))))))((((((((((((''''''''''''%%%,,,111...&&&###(((///---.........------///111***,,,---***&&&######%%%+++,,,---,,,++++++---///......---,,,***)))(((((()))((())),,,,,,***---222)))+++,,,,,,,,,---000222,,,)))'''(((+++...///---)))+++------,,,*********(((******(((&&&'''+++/////////000111...***,,,111...222111,,,))),,,///000...,,,---///000------///---...//////...///111333222///---,,,,,,---,,,+++$$$'''(((&&&'''+++,,,***(((,,,///...***)))+++...+++...///---(((%%%&&&'''000000///...,,,***(((''',,,...---******------***)))+++,,,+++((('''))),,,,,,***'''(((+++...---,,,)))+++///222///)))'''***$$$***///111333666555111,,,)))***---...---...222000///......//////...,,,,,,------...---,,,***)))***+++,,,///111000...+++'''+++000333333111///...(((''''''))),,,///000000///......111555555///)))''')))******)))(((((()))///000///,,,)))))),,,000''')))***++++++---///222***''''''+++......111555---...,,,'''&&&***///000+++,,,,,,---......------,,,,,,---------,,,***)))+++******+++,,,---+++)))+++---,,,***,,,///...***///111111///***((()))+++---///111111///...//////222333000+++***++++++)))///---+++*********,,,---((((((((()))***,,,---..."""(((---...++++++///444///////////////000000000---///111111000000000111+++...000111///...000333111***(((---222000+++((((((---111000------111555///---,,,,,,......---,,,...------...111333444333111//////000---))),,,111---000444555333111///...+++++++++,,,,,,,,,,,,,,,333///,,,---000000+++%%%//////+++&&&''',,,111222---,,,++++++,,,...000222///---++++++---000222222---,,,///444555111///000.........///000...+++((((((***,,,......---***)))***+++++++++++++++++++++---111333111+++)))---222000,,,)))***...222222000000222222000------000333+++***((((((***---000222(((,,,///000...---...///......---,,,,,,+++,,,,,,000111...******---...+++555///,,,...000---+++,,,((()))***,,,,,,,,,,,,,,,,,,...///---******...222000...,,,+++,,,,,,,,,+++((()))***+++,,,---------###%%%(((*********+++,,,.........,,,)))'''((()))(((***,,,---,,,,,,---...111---******---...---+++%%%)))+++)))+++000000---...,,,+++,,,...//////...000...,,,***)))(((((((((,,,///...+++,,,000222000////////////...---,,,,,,***+++,,,+++***))))))***%%%(((***)))&&&%%%'''******************)))'''&&&)))&&&$$$&&&+++...---***(((***+++)))%%%###$$$&&&(((+++---+++(((&&&(((+++***,,,///000///......///***,,,...+++&&&$$$&&&))),,,---//////////////////111------000,,,$$$%%%---))))))+++//////---///333,,,,,,+++)))((()))---000000'''$$$+++...)))(((---)))+++------***((('''&&&'''+++---,,,(((&&&'''***&&&...333222.........---///000...((('''+++,,,+++444///...111000------000+++,,,---,,,,,,,,,...000000---(((&&&(((+++---///'''***+++)))))),,,+++((()))***,,,,,,++++++,,,------///000---'''###$$$&&&************)))(((((('''---,,,***(((+++000...)))%%%))),,,+++'''%%%&&&(((((((((((()))+++,,,...///,,,,,,///333///((('''+++&&&+++......000444333///...******,,,------///333111...***)))+++---------///.........---+++***)))))))))+++...000000---+++'''***...111111111111222***((('''(((,,,......---.........111222111...+++((()))******(((((()))***...//////+++'''&&&+++000'''((()))))))))***---000***''''''***++++++///444,,,...+++%%%%%%+++000000---,,,,,,+++++++++,,,,,,)))***+++++++++++++++,,,*********+++,,,,,,***((((((+++,,,+++---000...)))...000///+++'''%%%)))------///111111000/////////333555222,,,+++...///------...000000///...------&&&&&&&&&''')))+++...///%%%))),,,...---///333666666333000///222444333222---///111222111000000111111222333333333444444444000,,,***---///,,,++++++)))...111///***(((+++///111---+++...222444///***+++---///000000000000222666111//////...,,,...222000222333333222222222333,,,,,,------......//////000//////111333000***%%%***///000)))&&&)))---...,,,---...///000000111111444222//////000222222111...---...222333000000333---,,,,,,---......,,,***------------------,,,,,,((()))+++------,,,+++***///000000///,,,,,,...111111///---,,,---///111222000111111...+++,,,111666******++++++---///111222+++---///111222111000///.........///......------000222///((($$$(((...000222,,,)))///444444111000************+++,,,------222///,,,,,,...000000000111...)))'''(((***++++++,,,,,,,,,,,,,,,---------******+++,,,,,,+++)))(((------...,,,******+++,,,(((***,,,,,,***)))***+++---+++)))))),,,...///...''',,,---******---,,,'''111///,,,+++++++++***)))...,,,***(((''''''((()))+++---+++((()))///222111///000222333222000,,,***&&&)))---///...,,,***)))(((,,,///---)))(((+++///###(((,,,---+++)))***+++)))$$$!!!$$$,,,111000---(((,,,...+++%%%"""$$$'''...,,,***+++,,,,,,+++)))(((,,,000222111...,,,+++(((,,,///...++++++///333)))+++...000222333333333///***,,,333///$$$(((555++++++...333333000000333///...+++'''%%%&&&***---222&&&$$$------"""!!!***,,,...///...+++'''%%%%%%###(((//////,,,((('''(((---666333000111///(((...---)))$$$$$$((((((%%%222---***,,,***&&&&&&***,,,,,,,,,+++((('''(((***...***%%%"""%%%***///222,,,//////---,,,...---***+++***)))+++...000000///111333444///)))$$$%%%'''))))))***,,,,,,---------000...******///555222+++"""'''------***((())),,,%%%'''))))))***+++...111***''')))------((()))---)))---...***+++000111---222...,,,...///...111666222---(((&&&(((+++------//////...---,,,,,,++++++((()))***---000000---+++&&&(((+++,,,---///111333...+++)))***---...---,,,,,,---///000000...---,,,,,,,,,---,,,++++++---...+++,,,,,,'''###"""'''---******+++***)))***---///***'''''')))))))))---333+++---***###$$$+++000//////...,,,***))))))******,,,------,,,++++++,,,...***)))***+++,,,,,,***((('''***,,,,,,///111...)))+++------)))&&&'''---222,,,...000000///.........000333111,,,---444666444'''+++///111000,,,)))'''(((''''''(((***,,,///000+++******+++---///000111555000***)))---000///---(((***.../////////000111000...,,,---...000000//////------...,,,)))***///***...111...'''###%%%)))000+++)))///777999444---&&&***///000///...000222777000,,,,,,---,,,---000---...///...---...000222------...//////000111111***...333666666333///,,,&&&///444...)))+++...///+++,,,...000111111000///333111///.........,,,+++111...---000111000222555---------...000111000///111///,,,******+++---...)))+++---000000///---,,,...,,,+++,,,///111222222222333333000---...222666...///...***''')))000777000111222222222111//////&&&'''))),,,......+++(((---...///000000000......'''///333---'''***111777---000000---...444333...---,,,************((('''))),,,......+++***+++---000***)))...///,,,,,,///+++333666000***''''''&&&###)))...///+++***,,,///+++***((()))***,,,++++++...///000///,,,'''"""&&&%%%$$$%%%(((+++,,,,,,---&&&###''')))''')))...+++---111333000+++---333,,,......***&&&%%%(((---&&&***,,,,,,+++++++++***111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******---000333///***)))+++---...---+++%%%!!!$$$(((***,,,///)))...111...'''###%%%)))---///111111///---------,,,000000++++++000000,,,+++---))) ###///777666222111000...---...222666,,,------+++((((((***------000333444222000//////---+++***,,,...///,,,)))***,,,---,,,)))&&&%%%%%%...---+++++++++,,,,,,,,,(((+++...///...------...'''***000666444...---000+++***)))***++++++***(((...---,,,,,,,,,---.........***'''+++111333///***+++...111333111000//////111111111000//////......---000---'''''',,,...,,,...000...))))))...---'''444///---000000---///555222///,,,---//////,,,)))(((%%%'''---...******...---+++&&&!!!###***//////%%%...+++'''---...***,,,---***'''(((,,,///---***,,,---,,,***,,,...+++%%%///......///111222111///111///,,,***)))+++---///...---,,,///222222000------,,,,,,---000111...,,,+++******+++......---,,,///222444444111/////////444000+++)))(((******+++(((%%%"""!!!"""%%%'''(((...+++))))))+++---...///++++++,,,,,,---...//////,,,,,,+++)))((())),,,///+++++++++,,,,,,,,,***)))000,,,***+++...///+++'''111,,,(((***...///***%%%((('''(((,,,222555333111111,,,))),,,...---...000444...,,,111333...******222111111000//////000000---******---...++++++...///)))'''---000......111000333111+++((())))))(((''')))+++---............///+++---333666111)))%%%,,,...000111///.........---***(((***---///...---222222000...---+++***)))111///---...000000---+++,,,)))'''(((---111222222111---***---222555333000555---%%%"""%%%((((((&&&---000000,,,***++++++)))---......---***((((((((()))+++------+++,,,///222333###'''---(((000666(((...///000000//////000111666222---***))),,,///222---,,,,,,,,,---...///000111///,,,+++,,,,,,,,,+++---......///000/////////---,,,+++,,,---000333555111000,,,))),,,222333000666555444222000......---000+++'''+++333666222---***+++---///000000///...///,,,,,,//////,,,---000***000000'''!!!&&&...222111222///***,,,222333000333000---,,,---,,,)))'''***---///...,,,+++,,,...000+++)))---///......111)))---...***(((((('''######''',,,---,,,,,,---///)))(((''')))+++---............//////---)))&&&###&&&%%%%%%''')))+++,,,+++,,,(((&&&((()))&&&)))...------000222...******...///000000,,,&&&"""$$$'''))),,,///000...,,,+++)))------,,,,,,,,,---......+++---///...,,,+++,,,---***++++++***)))***...111...,,,)))***+++,,,,,,***---'''$$$'''))))))***---...222555333...)))((()))000222333222111000000111...111000++++++///000---,,,+++(((###%%%---444666000///...,,,+++,,,000333...//////,,,***)))+++---+++---//////---------...+++******,,,......,,,)))---///000000///......///+++(((&&&(((---000...***+++---///000...---,,,,,,***+++000555444...+++,,,,,,,,,,,,---///000///---))))))***+++,,,---------000///------......,,,+++---...000000//////000111/////////...............)))---...+++,,,111222...%%%+++---***)))---///...333---+++...///...222888000///......//////---,,,***''')))...///------111//////+++&&&(((,,,...,,,&&&...,,,(((...///,,,...///+++((()))+++,,,***'''......,,,((())),,,)))$$$111000000111222333111000333222000...,,,+++++++++///,,,******,,,......---,,,+++,,,...111111///,,,+++++++++---///000...---222///,,,++++++,,,,,,+++333000---+++,,,.........)))'''%%%$$$%%%'''))))))---+++******,,,---...---***+++,,,---...///000111)))******))))))***+++---***+++,,,---...---+++)))111...++++++...---)))%%%000***$$$###&&&***,,,,,,***++++++,,,,,,...111222+++&&&$$$''')))((())),,,111...000333222...---000111000...------000333555000---,,,......++++++---111)))&&&+++///---++++++000222111,,,)))***+++******+++---...//////......000,,,+++///000---))))))......///...---...000222///---+++,,,---...,,,***222222222111000///...---333111/////////...+++)))+++++++++******+++...111---,,,******+++,,,------000...***%%%""""""%%%'''(((,,,---***(((***+++***)))+++------,,,+++,,,---+++---///000///000333555///%%%)))---%%%)))000''',,,...//////......///111555222...******,,,///222//////000000000000000000...,,,++++++---/////////---......///////////////......------...///000111......,,,))),,,111111...555444222000............111---)))+++000333111---)))***+++,,,---///000111333///---...---++++++///***//////((($$$)))...111555333...)))***///222222333///,,,,,,///000,,,(((***+++,,,,,,******+++,,,///***(((+++------///111+++,,,+++***+++...+++%%%$$$&&&))),,,............'''&&&&&&))),,,///000000............---+++)))((('''%%%%%%&&&)))+++,,,++++++***++++++(((&&&)))...,,,***+++......******,,,---///000---((($$$$$$%%%,,,///111222000,,,***)))***))))))***+++---///111+++...111000---++++++,,,*********)))(((***---000)))))))))***+++,,,***(((,,,((('''***,,,******,,,...000222222000+++'''###...//////...,,,,,,---///000111///+++***---///---///***'''((()))***...444000000///---+++,,,...111000000///---++++++,,,...+++,,,+++***)))***---000++++++,,,---//////...,,,---......---,,,,,,---///---(((&&&***111333///(((***,,,///000/////////000...,,,---222333...******---,,,,,,...111222111000%%%'''(((***,,,---------000111111...++++++---///---......------...111333....../////////000000000%%%)))++++++,,,...---*** (((...,,,)))***...000///,,,***---///000444999---///000000///......///***((()))---//////000444111111///++++++...,,,(((%%%...+++'''......***---111...******++++++'''$$$------+++''')))------***222111111111333222111///......//////...---++++++333///***((())),,,...000***+++,,,///222111///,,,++++++---///111111///---888111***'''***---------000...,,,,,,.../////////+++************+++,,,,,,...,,,++++++------,,,*********+++---...000111111++++++******))))))(((((()))+++---...///...---,,,555222///...///---)))&&&+++)))&&&$$$%%%)))---///+++------+++((((((...333***&&&$$$(((***)))***------...222444000---///444000...+++***,,,000444888333///---...---***+++...111+++'''***,,,+++((('''///222111,,,***,,,---,,,,,,---......//////......///,,,***+++)))''')))---//////...,,,+++---111444///...---...//////---++++++,,,...///...---+++***,,,++++++...111333333333,,,///000---(((''',,,111+++,,,+++)))&&&&&&))),,,---000111+++""" %%%+++'''+++,,,)))))),,,......***,,,...///...------...---...000111111222444666...)))......%%%&&&,,,)))---///000000000000222333222000,,,***)))***---//////000222222222111///......,,,+++,,,...000000///.........///////////////...////////////......---,,,---,,,***,,,111111...111///---,,,++++++---...000---***)))***,,,,,,+++---,,,+++++++++---...000222...---......+++---000***------***))),,,...///444111,,,)))***---//////...***'''***000222000,,,)))******))))))))))))***///+++((((((***+++---...+++------++++++---,,,(((&&&'''(((+++......---+++((('''''')))---000111111000000//////---,,,+++***)))&&&######%%%))),,,---***---///...)))&&&)))...(((%%%%%%***...------///(((+++......---++++++,,,000//////000---((((((*********)))***,,,...000222......///000000...,,,******++++++******)))******)))(((((()))***+++++++++***((((((,,,...++++++---,,,---...111222///(((###---------+++))))))+++---000///,,,))))))***,,,,,,222+++(((,,,,,,&&&(((///111111111///......///111......---,,,,,,,,,...///---,,,+++)))(((***///222,,,---...///111111000/////////...+++(((''')))***111...---///222222---(((&&&)))---///000222444555111+++)))---000///---...,,,++++++---//////...---((((((((()))***+++---............---,,,---111444+++---......---...000222******++++++,,,------...%%%&&&'''''''''&&&%%%###''',,,000///+++)))***+++,,,+++,,,...000111222444---000333222...,,,---///)))((((((***,,,...111333000111...******,,,+++'''&&&...+++&&&,,,,,,''')))111///,,,,,,,,,+++(((&&&)))***)))'''***000444444111000//////000000...,,,&&&''')))+++---///000111666333///------///111333+++,,,///111111///---******+++,,,///111111...,,,666222,,,))))))+++---...,,,+++)))***+++,,,+++***,,,---...///.........///000///---------+++)))&&&((()))***,,,---///000111222///,,,)))(((''''''''',,,,,,---------...000222888666333111000...***'''&&&***---...---+++,,,---++++++,,,***((())),,,000+++'''%%%)))+++++++++...+++---//////---,,,---000...,,,++++++,,,///222555111---+++---,,,***+++///...,,,,,,+++***))))))***///222111+++)))***,,,***++++++,,,---.../////////,,,++++++***&&&###(((///000000000...,,,,,,...111+++,,,---///000111000000)))***,,,------+++)))'''******,,,///222666888999///222333///+++***...333...---+++)))((()))+++------111444///(((&&&***000***......++++++///111111---///111111///---,,,,,,...///000111111111222222000///111111,,,,,,......000111333444333444555777///---+++)))((()))***+++...///111222222///,,,***111///.........///...,,,...............///000000---...///000000...---+++---...,,,)))***000222111---,,,***))))))***,,,---...---***'''%%%%%%''')))222111000...---+++******,,,***,,,000111//////222+++,,,,,,,,,---......---///,,,+++,,,,,,,,,+++***,,,)))(((***000222111...,,,+++*********+++++++++111///,,,***+++,,,---+++''',,,///***&&&&&&''''''))))))***+++---,,,***'''+++***)))***---/////////222111111///...,,,+++***,,,(((""" """''',,,///***///222///***)))+++...((($$$$$$)))---------///'''***...000111111000000000,,,***+++((($$$&&&,,,,,,,,,,,,---...//////000111---+++---111222---(((+++,,,---...---***&&&###,,,+++)))((((((***---///,,,+++,,,...---)))(((+++---,,,---111555555///***///000///---,,,,,,...000---+++***)))(((((()))+++444,,,***...,,,%%%$$$***///000111000///...///000++++++******,,,...///000------+++)))(((***...222***,,,...///.........---333222111///,,,+++,,,...---///111111///,,,+++***'''***---///000111333555222+++&&&)))---///111444...---,,,---...---+++)))///---***((((((+++...000000...,,,+++...000111111(((+++...000///.........$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&'''///......000///,,,)))'''***---000111111000...+++...111333222...++++++,,,'''(((((('''))),,,.../////////+++&&&'''******&&&)))111---(((,,,,,,''')))......---......---+++)))''')))(((%%%'''///444555...---,,,,,,------+++)))'''''''''(((+++000444777444444333222111111111222...///111111///---***)))******+++---//////---+++,,,......***%%%$$$(((,,,,,,+++)))((())))))((('''))),,,......---,,,,,,...222111///---,,,***'''$$$(((((()))+++,,,---...///555000***''''''***,,,,,,///...,,,***))),,,222666666555333111///,,,)))'''(((,,,000111---++++++---)))((((((***---///...,,,)))%%%%%%(((+++))))))+++,,,+++))))))***,,,***(((,,,,,,------............---))))))+++,,,***,,,///(((...111...))))))---222///111000***'''((()))((())))))***+++---...000000)))***,,,+++&&&###'''///111222222111...,,,++++++,,,---//////000000000000---...000111000---***(((333333333222111111222333333333222111000000333555000,,,((()))---//////---,,,...000000...---///111---000000,,,+++...000000,,,///111222111///...---111111111111111111///...111222//////333333000000000222333444333333555666///...---,,,,,,+++++++++---///111333222///+++(((000///...///000000///---///............///000000+++,,,...000000///---,,,//////,,,'''(((...444555...---+++++++++,,,...//////...,,,(((%%%$$$'''***111222333333111...***((())))))---333444111...000,,,,,,---//////---,,,,,,,,,)))***...000,,,)))(((///.........///000///...111...,,,,,,---/////////111111000---...000///,,,(((///222,,,&&&''')))+++)))***,,,,,,+++***(((&&&...---+++,,,---......---111111111000///---***)))...)))$$$"""%%%)))---///***///222000------...---+++)))(((++++++***+++...,,,---000222222222111000...)))''')))'''###&&&...+++,,,...///000///...---111,,,)))+++000111...***------...///...+++%%%!!!...---+++)))((()))---111000......///+++&&&$$$'''***)))))),,,000222000...,,,------,,,******+++---+++)))(((******((()))+++111---+++,,,***'''&&&)))***,,,...///...------...,,,***)))***,,,///000000,,,,,,+++)))((()))+++---(((***,,,,,,***)))))))))///000000///......///111%%%)))------***(((***,,,---...//////------...000111+++(((***---///333888222000//////000///,,,***111///,,,******,,,...000333000---,,,...///...,,,(((+++///000///---,,,,,,''''''((()))***++++++++++++)))))),,,---,,,---111000,,,+++///111...++++++***///222111111000+++&&&---///111111///,,,******)))+++***((((((+++,,,***......***&&&&&&)))(((%%%***222///***//////***,,,,,,,,,---......---,,,+++(((***)))%%%$$$)))...///,,,+++++++++,,,,,,+++)))...,,,***)))+++...222444///111333444222000///000///000111000...+++******+++******+++---...---,,,***///333000)))&&&***000000---***)))***+++***)))&&&))),,,+++)))((())),,,222000---,,,,,,+++((('''))))))***+++,,,---......111,,,'''&&&***...111222000///---)))'''***111777111111000...,,,***(((&&&---...---+++((())),,,000'''&&&&&&***///222///,,,...***)))---...,,,+++---,,,+++'''%%%))),,,***%%%,,,---.........,,,+++))))))'''(((+++---++++++...&&&///333///***,,,111555---000///)))&&&((()))((())))))******,,,...///000)))***,,,---)))%%%(((///000222333222///,,,******222222111///,,,+++,,,------...//////...+++)))'''222333222111//////111333222222111111111222555666000+++''')))///111///+++))))))+++...000111000///...111///***(((+++...---'''+++///222222111111111222222222222333222000---...222---,,,555333,,,000...000111111000///111222222222222222111000///......000222333222000,,,***---,,,---///222333222111///......------///000111+++,,,...//////...---,,,---...,,,'''&&&---444666///////////////000111111000000///,,,***)))+++---,,,///222555555222///,,,------000555555///++++++......000222///+++***---,,,)))***000222---***+++---///000///---,,,...///222///,,,,,,.../////////+++......---...222000+++,,,000111---+++---//////&&&***------***(((((()))///---,,,,,,...//////...---...000111000...+++***---+++******,,,.........***///222//////222000,,,,,,+++,,,---+++(((+++111//////000111222111000///+++&&&'''---,,,&&&(((000(((***...000111000---+++,,,,,,+++++++++,,,...000///---,,,,,,---,,,)))&&&,,,------+++)))))),,,......------...***%%%&&&***(((&&&%%%%%%'''***---...((()))+++***)))'''((((((***''')))---...******---+++,,,+++'''(((+++,,,+++(((***---///.........//////---++++++---//////...,,,---......,,,******+++(((+++---,,,***''''''(((+++,,,......,,,+++,,,---&&&''')))(((''''''(((***///000000...,,,++++++---...,,,---000000///111666222111000000111111///---,,,,,,,,,------...//////...///000...,,,+++,,,---+++---......---+++++++++,,,,,,------.........///***(((***///000---,,,000...+++,,,///...++++++000+++000111...---///,,,'''++++++,,,...000///,,,***---000000,,,+++---,,,(((000111///***)))***'''"""%%%...+++(((///111---000)))+++------,,,+++))))))))),,,,,,'''%%%)))---------,,,,,,---//////...,,,...---+++***)))***+++,,,,,,///222222000//////000---///000...,,,+++---///---+++***+++---...///......222444222---,,,000444000---***)))+++,,,......'''***---,,,)))(((***......,,,******,,,---------,,,,,,,,,------.........///+++'''(((,,,//////---...//////+++((()))...444//////000...---+++******...------++++++---000222(((((((((***---///000000222......111222///...///***,,,+++'''(((---...***,,,,,,,,,,,,,,,+++******)))(((***......+++***,,,***///000---,,,111333222***...---)))(((***,,,,,,------,,,+++,,,,,,......---++++++,,,***'''***000///000111///---,,,---...444444222...***(((***---++++++,,,,,,+++***)))))),,,---...------...222555...111222000,,,,,,000666///------...000000---***((())),,,///111111///......111///***))),,,//////&&&***///222222222111111///......000333333000---+++555000,,,444...'''000...///000///...---...///222333444555444222000...---///000111111///,,,+++,,,,,,---000333444333222000///---------...000111---......///...---+++***'''++++++(((''',,,000111,,,---.../////////......///...------------------,,,...000333444333111///111///000333222---+++---000000222444...((()))///...***+++111333...---///&&&***...---******---111000,,,))))))+++------,,,$$$)))+++***---111000******+++***)))+++000000,,,###)))------)))'''))),,,...,,,+++,,,...000000///***,,,///111111///---+++,,,,,,...111333222///,,,***///111///111555222+++)))***---///,,,)))...666.........///111222111000)))%%%)))222222******111$$$''',,,000222000---***(((,,,...+++''''''...666000---))))))+++------,,,***---...---***))))))+++(((((())),,,***(((+++000,,,***'''&&&&&&)))...111***,,,......,,,*********)))'''***000111,,,+++///%%%+++***$$$&&&///222---(((+++///111111000111111444000---,,,...///...,,,...000333333000---,,,++++++...000///,,,))))))***...///111000---***))))))...+++((('''(((((('''%%%---......---++++++,,,...,,,---222666444//////222//////...///111111000...'''))),,,///000000///...&&&,,,111000+++)))---222.........,,,***)))+++---)))************+++++++++(((&&&)))///...((($$$&&&---,,,...000+++%%%(((111---000///******......***(((((()))---111111...***111555555000...000---'''222444333000...,,,&&&'''&&&$$$---000---000(((***,,,,,,***((('''&&&)))---...***)))---111222///......///111222111///)))))))))(((((('''&&&%%%---000222222000///111333,,,---...---+++,,,000333///---++++++---///000111000///...,,,,,,---000222///,,,((('''***---///000+++...000///+++***...222***)))'''(((,,,///111222///////////////////////////,,,***+++...---)))$$$+++...000...***))),,,000000111222111///.........***,,,000333555444222111)))+++,,,***)))***///444000,,,,,,//////,,,***+++'''...000+++)))...222111---,,,***))))))***,,,---+++***,,,000000,,,)))***...///---***...555333---(((,,,---))))))---000000222000///---,,,,,,,,,---000,,,******))))))---333//////...---,,,---000333222222000,,,((((((,,,000---------......////////////000///,,,)))(((+++...)))///333///&&&$$$,,,444///222444333111...,,,,,,))),,,111333333111000000000222111,,,+++///222222))),,,000222111000......)))((()))---000222///,,,***:::666///333***$$$222000111222000...---...//////111333444333111...,,,+++,,,---...---,,,***)))000///000111333222000...000///---,,,---...000222000000///...---+++)))(((!!!(((+++)))(((+++------((()))+++,,,---+++)))(((,,,***)))***,,,---,,,***//////000000000000//////222...---///000...///333111111444555...%%%'''000---,,,+++---///...+++'''""" &&&111666222---,,,---...///...+++(((''''''***'''***///000***))),,,(((,,,+++&&&(((...111...000,,,***+++)))%%%%%%''',,,...///000///---***((()))'''***000333000------///++++++//////++++++000555444000+++)))***++++++)))---000...)))(((+++///,,,///000///,,,+++...111111000...---...//////...$$$)))///111///+++&&&$$$(((+++...---++++++,,,///---,,,---///111000---+++)))***,,,,,,+++)))'''&&&+++,,,,,,)))'''(((---222------,,,***(((''')))***+++,,,---,,,***+++///222---,,,******+++---000222++++++***)))(((***---111---***'''***///222111...444555555333000------...555...+++...///((($$$$$$------,,,(((&&&''',,,000...///111222222000...---111...++++++------***'''&&&))),,,---,,,*********333222...+++...333444000000+++''')))///222000,,,,,,+++---111222...,,,...)))***---000...)))***///---)))))),,,...,,,,,,......,,,***)))+++---......(((%%%"""###&&&)))***)))******,,,...000000...,,,222---***+++///000,,,(((***''''''***000111---((((((***,,,/////////...---444555333---+++,,,,,,)))%%%)))...222222111000///---------+++)))(((***,,,,,,---------,,,---000333,,,...---+++,,,000///+++///...---+++)))&&&$$$"""%%%(((+++///111111000///'''(((***---///000000000000...)))%%%)))...---))),,,---...---,,,,,,---...+++***((($$$###%%%***///+++***+++,,,...000///...)))***+++---...///......,,,//////,,,---222555444***---000///+++))))))***------,,,)))&&&(((---111(((,,,//////222666666444000111111...,,,---111666)))***+++---///000...---+++---------,,,,,,---///---......,,,***,,,222777---,,,++++++------,,,+++---------------,,,,,,---111222333222///,,,******//////000111111111111111333111...,,,,,,---,,,+++))))))***+++,,,.../////////******///000,,,+++...333+++)))///111---...555)))***---111333222...+++,,,---...---,,,+++,,,---000///---+++************///+++(((***///111///+++...)))+++333444---,,,222+++...---)))***111333000...------------...//////,,,---...000000000//////333111//////000///...,,,444333222222111///***''',,,000222000//////,,,'''...---,,,+++***+++,,,---"""...333///...333444///000000///.........000111111000......///111111000+++++++++,,,//////...---...***&&&&&&))),,,,,,,,,...+++***---111333222000,,,------,,,+++***,,,---///...///222222///000444---111222......222111,,,///...---...///...+++'''%%%$$$(((111555111------000///---)))&&&$$$%%%&&&+++((()))------)))(((+++(((++++++'''(((...000...000,,,***+++***&&&%%%(((,,,,,,---...---+++)))(((***+++...222000++++++...111---,,,......+++,,,000666444111...,,,---......111000...+++))))))***+++000...***)))***---000111000+++((((((,,,//////---!!!&&&,,,000000---+++***---......,,,******---///,,,///111111///---,,,---,,,***)))***------***'''((())))))((('''(((***,,,+++,,,,,,+++******,,,...)))***++++++***,,,000444///---+++******+++...///000000...+++(((''')))+++,,,)))'''***///333222000333333222000...---,,,,,,...******...///***'''(((///000///,,,(((''')))+++,,,---...///......,,,,,,,,,...000222222...(((###+++---///000///......///......,,,)))---333444222222---)))+++///111...***---+++,,,000000---,,,...******...111000---...222000+++***---000...,,,,,,111...***((())),,,///111,,,)))'''(((+++------,,,((()))***---000000...,,,//////000111222000---+++111111000...+++***+++,,,------...///000000000000222333111,,,+++------***)))+++......------------,,,+++++++++,,,---...//////...---++++++++++++++++++---,,,+++---000///+++---------+++'''$$$###$$$''')))+++...///...---,,,)))+++...111222222111000111///***&&&)))---,,,((((((***,,,---,,,,,,---...///+++&&&%%%'''+++---...'''((()))+++------,,,+++//////......000111222333+++------,,,...222222///+++...111111///...///111000...***((((((***///222+++///111000111444333000222///---+++++++++++++++---+++***,,,000111///,,,+++,,,,,,,,,++++++---///222111///---+++---000333000///------......---+++---,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---///...///000000111000//////...,,,+++***++++++***)))------------------,,,,,,111,,,,,,//////+++((()))000+++***,,,...------///)))))))))+++------+++)))...000111000...------...///...---------...//////000---++++++---///...---///,,,+++......---...111---000000,,,+++///111///,,,------...///000111111,,,---.........---,,,+++///000000000000000000000++++++,,,///111111///---***...000///000222111.........,,,++++++,,,,,,---&&&000444///---222333...222///,,,,,,///111000...---,,,,,,...000000...,,,,,,,,,,,,...000111000///111...******,,,......---/////////...,,,+++***+++,,,,,,,,,***((('''((())),,,+++...111111...---000,,,000111///000333444000---,,,---...000000...,,,***(((***///222000......222000+++&&&"""!!!$$$''',,,***)))++++++)))))),,,)))+++***((()))---///...///+++***+++***&&&&&&)))++++++++++++***))))))(((---///222222,,,&&&(((///111---+++++++++)))+++///333111///...------///000888333---++++++---......333---&&&$$$(((---000000333...))))))---///---+++###''',,,...///.........111111///---++++++---000)))///333111,,,)))+++...///***''')))...000---)))''''''((()))+++***(((&&&(((***,,,---------///111((()))******+++---111555111///,,,)))))))))+++,,,111111111...***(((((((((+++)))(((***///222222000///---,,,---......---,,,+++***+++...,,,((((((+++...///000///,,,***)))))),,,,,,,,,,,,------------,,,///222333000,,,(((&&&+++,,,------,,,,,,---///------+++)))+++000111///222...***+++///111...+++///,,,,,,......++++++...++++++...222222///000333111+++)))...222111...,,,111///+++((((((,,,000333///---,,,---...///...---''''''***---//////---******...333444222...---,,,222555555///'''%%%+++222000///.........///000111///111///+++***,,,---***---------,,,))))))***+++...,,,***+++...000000...000---))))))******(((&&&***,,,,,,+++---111000,,,***---...+++%%%"""$$$&&&)))***,,,------,,,+++***---...111333444333111000000///***''')))---,,,(((%%%(((+++,,,,,,,,,---...222,,,&&&&&&+++000///---(((***---///000000...---333111......000222444444+++,,,+++***---111...)))'''))),,,......///111222111,,,&&&$$$'''+++...///,,,000000...---///---***222...+++,,,///000---***///---++++++...///...,,,+++,,,,,,+++***+++---///555222///---...000111111///...------......---+++...+++((((((+++---,,,+++******)))'''''')))...222///000111222222111///...,,,++++++,,,,,,,,,***'''111111000///---,,,***)))...++++++//////+++((('''***,,,+++***+++...---)))+++***((((((***++++++***,,,---///...,,,***))))))------......000222333444222000...,,,,,,---......///000,,,((((((---111000---222333000---...//////***+++,,,...///000000000......//////...---+++******,,,//////------///222------,,,---...---***(((+++...///...///333444111000///---,,,,,,,,,---...)))111444...,,,000111...000,,,(((***///111---)))((()))+++---///...+++)))///......///111222111000111///,,,,,,---//////......000111...)))&&&''')))111111000...,,,***+++,,,,,,+++---111222...,,,---+++...000///111444555222&&&'''))),,,///111222222,,,++++++------------...111000,,,((($$$$$$'''))),,,+++******+++,,,...000*********)))***,,,......,,,)))((())))))&&&&&&)))---,,,***)))))))))******000000111111,,,''')))//////+++(((&&&&&&&&&)))+++---***)))***+++***+++...222///***((())),,,000333222...(((&&&'''+++------222111///...,,,)))&&&$$$+++,,,......,,,++++++,,,000000000///......///000(((,,,///...+++)))+++...///,,,((((((+++------,,,(((((()))---000...)))$$$'''))),,,------...///111*********+++,,,///222444///...+++)))((()))+++,,,,,,...//////---,,,+++,,,+++***(((***---//////...***))))))+++...000000///---......+++'''&&&(((,,,,,,,,,---------------...------,,,,,,---...///000...//////,,,((((((+++///***+++++++++******,,,...000111///******------+++///+++)))***...000...,,,000,,,+++------***+++...,,,***,,,000000------000///)))'''---333222///---...---+++))))))***...111---------......---,,,+++((((((***,,,...---***''')))+++---......,,,+++***+++///111---'''&&&---555111///---++++++,,,...000///000...***)))+++,,,)))---......---***)))***+++222...***+++///000---)))...***&&&'''+++---***&&&(((+++,,,+++...222111---)))---000,,,%%%"""&&&++++++,,,,,,------,,,,,,,,,000000000000000000000///------***''')))......***&&&))),,,---------------333...))))))+++...---+++(((+++000222222111//////111...,,,---///111000...,,,,,,)))'''***...,,,'''&&&(((***,,,...///111222000((( %%%+++,,,+++***......++++++,,,***&&&''''''(((,,,000222111///...//////---+++***,,,///,,,------,,,++++++...000333000,,,---000444444333+++***)))***,,,------,,,///+++'''(((+++...---+++000///---+++)))))),,,///000111222333222111000////////////000000...***'''222222111000///---+++)))(((((()))---///...,,,***%%%+++,,,)))+++222000(((///...------/////////...,,,...///...,,,)))((((((------...000111333444555222222000---++++++---000///333///''''''///333///---111444222///...000111)))***,,,---......------...///000111000///...---&&&***...---***)))---111111000...---,,,***'''$$$...000///,,,---111222000111000...---,,,,,,---...)))///111---***---000///,,,***)))***------+++((())))))***,,,......,,,***222000//////000000///...---,,,,,,,,,---/////////,,,...///...,,,+++,,,...222222222000...---...///000------000111///...000,,,...//////000222222111%%%&&&)))+++,,,...000111------,,,***)))+++,,,---...//////---+++***+++,,,,,,,,,+++***,,,000333444*********+++++++++,,,---)))&&&%%%((('''%%%&&&)))...---+++******+++,,,---222...,,,......,,,,,,///---,,,)))%%%%%%'''***+++***&&&%%%)))***((()))...******)))%%%"""$$$+++111...///...,,,((('''(((***)))...222111,,,%%%""""""---...///---+++******++++++---000222444333111///++++++,,,---///000000///,,,------***''''''***...((((((***...000///)))$$$(((***+++,,,+++,,,---///...---,,,,,,---///111222---+++)))((()))***---...))),,,...///...---------,,,***))))))***++++++***,,,++++++,,,...//////......///---(((%%%''',,,111...---++++++,,,---//////++++++++++++,,,---///000,,,---,,,)))'''(((---222,,,---------,,,,,,...000000222111---+++---...,,,///---******+++,,,***(((///,,,+++...---+++,,,///,,,******------)))''')))000***)))...111...***)))'''***,,,+++***)))***,,,)))***++++++***))))))(((++++++***+++,,,+++(((%%%,,,)))&&&'''+++...,,,***(((+++------,,,---///111000///---,,,,,,---...//////111///***(((++++++(((,,,...000000///---,,,---111---***+++...///,,,'''...***''')))---...+++'''(((+++,,,,,,...222000,,,***...111---'''%%%)))...---------------...///000000...+++))))))***---...)))******(((***...///---***,,,......---,,,,,,---111000...+++)))(((((()))$$$(((---///...,,,,,,,,,---,,,+++---111000,,,(((---,,,(((%%%''',,,,,,(((,,,,,,,,,...000222333333000((( '''------+++)))---...,,,,,,...---*** %%%)))***+++...000...333666222+++)))...555,,,---......------...000333///,,,---000333333111(((((((((***...000000000...,,,)))***---///...---111111000...+++******,,,...////////////.........111111111222111...)))%%%//////000111000///---,,,'''((()))+++...///---+++###***,,,***...555333+++000000000222444333111///111222444333000...------//////000000111111111111111111000...,,,,,,...000---333222++++++222444...---///222333111000111444...............---,,,++++++,,,...///000000000///(((,,,///...***))),,,000...,,,,,,,,,------,,,***---///...++++++000111000111000...---,,,,,,------'''+++...,,,***,,,///000)))---000000...+++,,,---,,,+++***+++---//////...333111...---------,,,+++)))***,,,...///000222222///------///222333333111---......---,,,,,,...000222,,,***,,,//////000222///......///...---,,,,,,***+++,,,+++***)))***+++,,,...---((('''))),,,,,,,,,...000111///...------+++------+++---222666555+++)))))),,,---++++++---'''$$$$$$'''(((&&&&&&***///...---,,,,,,,,,......222---+++...000...---///---...,,,((((((,,,///...+++&&&&&&,,,---)))***000,,,///000,,,&&&%%%***///+++...111000***&&&&&&((('''---444666222---******)))***,,,,,,++++++---...(((+++///444777555111---111///...000333555444222)))---...+++&&&%%%***000((((((***,,,---+++((($$$+++++++++*********---///000...++++++---000111111+++***)))(((***,,,///111,,,---//////---+++***+++++++++******))))))******000111111///,,,************,,,+++((((((...333444222///+++***+++,,,,,,,,,&&&'''((()))***+++,,,---(((***---------,,,,,,---)))+++,,,,,,++++++,,,---+++///000...---000222222333000---+++***)))'''%%%...,,,,,,//////------000---***))),,,,,,'''$$$%%%222......000///)))%%%$$$$$$(((,,,---***((((((***&&&((()))((('''&&&((()))...,,,************)))'''000***%%%''',,,111000---,,,,,,...000111111...,,,000000000000000000000000...000...***))),,,,,,***,,,...111222111/////////,,,***)))+++///000...+++000---++++++---,,,)))%%%(((+++---,,,///222000++++++...///---)))(((,,,000///...---------///000111...,,,)))&&&&&&(((***,,,'''***+++)))***...///---,,,.........,,,,,,---...///000000---(((&&&&&&'''$$$)))...///---,,,,,,......,,,,,,///333222+++%%%+++---+++''''''***,,,+++,,,******+++...000111000111***$$$%%%+++000000...+++///000///000333333000$$$***+++)))))),,,//////666:::666...,,,111888))),,,...///...---------333111...------...---,,,+++***+++...111444444444+++,,,,,,------......///,,,------,,,******+++,,,+++***)))((()))***,,,---////////////...+++'''###+++---///000111000///...***,,,,,,***,,,...---)))%%%)))+++,,,000444333///---...///111333333111///111222222111...---...///111111111111000///.........---------...//////000---000111///000333333000///------111222111222444444333111000......------'''(((***,,,---......---,,,...000000...---///222111///------------+++)))))),,,,,,***,,,111444222111000...,,,,,,+++,,,,,,&&&***------,,,,,,...000***000666666111---...111///---+++,,,...000111111111///,,,++++++,,,,,,+++))),,,///111222222333555222///...000444666444111---...///.........000222...(((%%%)))---...///111111///...///...)))((()))...//////,,,)))&&&''')))+++//////)))'''***------+++---//////...,,,++++++,,,//////,,,---222444111,,,))))))---...******---(((%%%%%%((()))((())),,,...---------------......000......000///,,,,,,///,,,///...***+++000111///,,,&&&&&&---...)))***111...///111000---+++,,,---+++,,,......---+++)))(((---...000333555444000---%%%''')))++++++,,,...000+++,,,...222555444000,,,222222222222111111222333(((***,,,+++******...222)))+++---,,,+++)))))))))------+++***)))+++///222---***((())),,,///000000,,,+++***)))***---000222---...///---+++)))))))))******+++++++++,,,---......222444000***&&&(((+++&&&***,,,+++///444444000///---++++++,,,---+++((($$$%%%''')))++++++++++++///...---...//////---,,,''')))+++,,,+++******+++)))...111...---000333333222000...---,,,++++++***---+++---111222//////111...***))),,,---***&&&&&&//////111222///(((&&&(((%%%)))---,,,)))''')))+++''')))***)))'''(((+++---...+++)))((()))+++,,,,,,---+++)))+++...000111000,,,---...///000///,,,+++,,,...111333444222000///+++------******...000...///000111000//////000111++++++---...//////......,,,,,,,,,,,,,,,***)))((())),,,------///111...))),,,---,,,+++)))***---///111///---,,,+++,,,...///++++++***)))))))))******))),,,---***))),,,---+++,,,,,,,,,+++***+++...000///...---,,,+++***((('''&&&+++//////---,,,...111000---***---111111+++%%%&&&,,,000---***+++,,,+++(((&&&%%%'''+++...///...000,,,((()))...222222000+++///111000111444444111***+++------....../////////222444333000...000222&&&)))---///...,,,***)))/////////---***)))***+++...------///222444444333&&&***//////---+++,,,///,,,+++***((('''(((,,,///***)))&&&%%%&&&)))---///,,,++++++,,,,,,+++'''%%%)))+++...000111111///...,,,---,,,)))***000000,,,+++)))***///111000///000,,,++++++---///111111111//////...,,,******,,,...222222222222111///...---***)))))),,,111222111......,,,,,,000111000111444444---***...222111000222444222///---,,,---...///&&&((()))+++,,,,,,+++++++++,,,---...///000111222333000...,,,,,,+++)))(((***------,,,---222333111111///---,,,+++***++++++))),,,///111...,,,,,,///***///444555222///.........------...111222222111...,,,******,,,...//////)))---111333222000111222/////////000111222222222000111111111///000111333)))%%%$$$+++000000///...333///...000...)))''')))...000000---)))((()))++++++111111***(((,,,///...---......---***(((((()))---111111,,,,,,000111---,,,((()))......***)))---)))&&&&&&***+++)))+++...------------------------...000333333...(((***000)))------***+++000111...+++%%%&&&---...((()))000''''''(((+++......+++(((,,,***)))+++///000---***000***%%%(((///111+++$$$$$$''')))++++++,,,---//////......000333333///,,,000333555222,,,***,,,000(((((()))+++...111333333---///000...+++***,,,......---+++******---222666***'''%%%'''+++///111000...---+++***+++---000111,,,------,,,***))))))+++(((***+++,,,---...111333(((...333000)))&&&***000''',,,///000444777222)))(((((())),,,//////,,,)))$$$&&&))),,,---...---,,,;;;444---)))+++...//////***---000111000.........+++000222///,,,...000000------------///000111222+++***---222444111000222///******...000---******))),,,111444000***+++000'''***---,,,((('''+++///***+++,,,+++)))***...222---***'''&&&)))---///000'''***---.........///000(((***,,,,,,+++++++++,,,'''+++///333444222...,,,(((++++++)))+++111333222333222111...,,,,,,///222...000111111///---,,,---&&&(((+++,,,+++++++++,,,***---...---///111...(((,,,+++***))))))+++---...333111...+++******+++,,,)))***,,,------,,,***)))+++...///+++)))++++++)))******)))((((((+++///222000,,,)))+++//////+++'''###'''++++++((('''***...111,,,((()))---...***%%%!!!,,,444222---,,,,,,+++)))'''&&&(((---111222222---+++)))***...000000///)))---///...///222222///,,,***(((***...000///,,,,,,,,,+++---//////---***###''',,,///...+++(((&&&)))+++---,,,))))))+++...///......///000111111000""")))000000,,,)))+++...000///+++'''%%%''',,,111---***'''&&&'''+++000444***))))))+++,,,,,,***((()))+++---000111000///---))),,,***'''***222444111000)))(((000111,,,+++///---+++)))***---000333444111111///---+++,,,///222222333333333222000///...(((&&&''',,,222555222---///)))(((///111---000888888...(((---222111//////000...+++)))(((***---///)))***+++,,,---,,,+++***'''''''''***...111111111)))((((((***---000111000...111111......111111...000///---+++************,,,...222444111,,,+++...(((***---000000...***(((+++,,,...111444444111///+++)))((()))---000222333)))---111111///,,,,,,---(((+++//////...///222666...//////...,,,+++,,,...'''$$$&&&///666444000...333///...111000***(((+++111///,,,'''$$$$$$&&&(((444000,,,+++---...---,,,/////////---,,,---000333333---***,,,---+++))))))+++,,,---,,,)))&&&%%%%%%***'''$$$%%%)))---------000---******,,,......,,,***444888///&&&&&&***++++++//////,,,---111...''')))(((+++///---)))'''***+++...---***+++///...(((...)))'''+++...---++++++)))"""!!!)))...+++%%%###"""'''******,,,///...***///111333333111/////////)))---111000---)))((())),,,,,,---,,,+++,,,///111---,,,+++*********((('''&&&...111---...333222***'''$$$%%%******(((+++222...---,,,)))'''''')))+++...)))(((,,,///---,,,---///)))'''---000///...000***,,,)))$$$&&&---...***###%%%(((---000111...,,,((()))+++,,,------------,,,,,,---......///000000333333111---)))(((+++.........///......///333666///...+++'''***---,,,''')))&&&%%%&&&(((***(((&&&///,,,(((&&&&&&***...111///,,,***,,,000333222000444111......111222111///111222111...+++***+++,,,------,,,++++++---111444555...'''''',,,000///,,,$$$###)))111222///000555...***&&&(((---...***$$$---///000///111444444000...///000...***)))+++...111000//////.../////////666777333---,,,///...(((***,,,---,,,++++++///222///,,,***,,,000111...***---,,,++++++++++++***))),,,333555,,,%%%&&&***++++++***((('''''')))+++,,,...,,,+++---///111111111***&&&###&&&,,,111222000///)))&&&((((((&&&(((...'''+++...---******...222,,,***(((***,,,+++&&&!!!+++''',,,000+++---000+++---,,,,,,...000000,,,)))---,,,,,,+++((('''---666555000+++---222333///+++000///,,,***)))***+++---+++******,,,000000---)))(((((()))*********))))))&&&***+++(((***000222///(((&&&)))111555222---,,,))))))***+++,,,,,,------333333333000---+++***+++''''''%%%%%%(((---000///---------------------------------.........//////'''***---/////////000111111...,,,---000111///,,,***,,,,,,***,,,000///+++555444222000//////111222888111---000333222444999555111------000222///+++'''%%%'''---111111000222666222///111555666222...,,,,,,,,,)))&&&'''***.........//////////////////000000///...------,,,,,,******,,,///222444444333444333111000000111333444///444555...''''''+++...555444333111000/////////,,,))))))//////,,,,,,111333222111000///000000111)))***,,,---...000444777111111///+++'''%%%'''***+++.........111555333///000111///---///111///))))))***+++---...///000000.........---,,,+++***)))000///---+++)))))),,,//////,,,******---///000//////...+++(((&&&'''***...111+++(((***+++(((&&&'''---...//////,,,)))((((((000,,,((('''***+++***)))---,,,,,,---//////,,,)))///444555...******+++)))***...000---,,,///---(((,,,***+++---+++'''(((,,,+++...---***,,,///---(((000,,,+++...///,,,***,,,...&&&"""''',,,+++((((((%%%)))******+++000111///---///111000///---------///000000...+++******+++++++++,,,+++******,,,......---,,,,,,++++++)))(((+++///111000///000...***(((%%%&&&***+++)))---444,,,+++)))))))))***,,,---...)))(((,,,///---,,,---000+++))),,,,,,)))(((+++...///---)))+++111222///))))))+++...111222111000,,,+++******+++,,,,,,++++++,,,...000000///...,,,000000///,,,((('''))),,,++++++,,,...///000000000///222222---,,,///111000---+++***+++---...,,,)))///---+++***+++---000222......///...------...///444222000000000000///...///000111000...---...///111000---+++)))***---///111,,,''''''***------+++&&&&&&***000000,,,,,,000***)))***,,,...///---,,,000000///...111555444///---...//////...///000222///000111000...---...000,,,...,,,)))+++000000,,,'''+++111333111///.........,,,***---000111---***///...------------,,,++++++111222+++'''(((******++++++***)))***+++,,,---111000....../////////...******))))))***,,,...000...***))),,,,,,))))))---&&&***---...------...111000111222000...++++++,,,---(((***,,,'''+++111---333///***)))+++...///000++++++,,,---***'''+++222222...+++---222444000+++//////...,,,++++++++++++''')))+++---------------******+++,,,---------,,,+++//////,,,...222444111+++((()))...000,,,)))(((%%%&&&'''(((***+++,,,---///000000///,,,++++++,,,***(((&&&%%%(((---000000111000...------...000111+++,,,...000000///---,,,...000111333444444222111000111111111///...------)))***)))&&&)))...///,,,222111///...//////000///333...---///000...000444888333---+++---000///...111------000111---+++,,,333000------///111000///000000000---******---000>>>888111...///111000............---,,,+++++++++---------///000000000///---000333666666222...+++(((000444000,,,---000222333222111///---,,,,,,+++222...---000///,,,,,,000...//////000000000///......------///222222111...///111222///)))(((+++///---222444111///000000...///000000...000222000***++++++---...////////////---,,,***)))))))))***+++*********))))))***...111///---,,,,,,...000111111...,,,)))%%%""""""%%%(((111,,,***,,,,,,)))'''(((,,,...000///---+++++++++222...******+++,,,+++)))+++,,,///222222000***&&&...///...,,,,,,...---***)))...111...++++++,,,+++///+++((('''%%%###&&&,,,---...---+++,,,...---(((+++***+++......++++++///333+++%%%&&&***,,,+++,,,(((******(((***///222111,,,...000000...---,,,---333000,,,))))))++++++,,,***++++++***(((((()))+++------------,,,,,,+++***000---...000...***''')))---+++***+++***)))---222***(((&&&(((,,,//////......******...///---,,,---111/////////---***+++///000000...,,,...333444222///---,,,---///111222222000---***)))+++,,,***((()))+++...111111///,,,***,,,,,,,,,+++)))((()))***'''''''''+++...///,,,(((***000333---)))+++000333---,,,,,,---...---***(((+++++++++++++++*********---000222///+++)))+++...333333333111///------...+++---/////////...///000222///,,,(((((())),,,......---,,,+++***+++,,,,,,******---000///+++***---&&&***...111111111222333222111---+++///444333---//////...///111222222111///111333333000...///111111222///,,,,,,...---***'''+++///111000...---,,,,,,******---000000---)))******************++++++---///000---,,,---,,,)))++++++,,,,,,,,,---------///---++++++,,,---,,,+++***---...,,,((((((+++///...,,,---000///,,,***+++((())),,,---.........---...222333///'''$$$)))///000(((((((((###)))111///333///+++)))***---000111******---///,,,'''(((---000---+++...222333///+++---...//////...+++)))((())),,,000000...---111555,,,---...///000000111000,,,......++++++...///---111---,,,///111...---///++++++,,,,,,---------......///000///...---...///,,,)))&&&&&&))),,,...///333111...,,,,,,...111333***---///222111///,,,***...---...000222111---)))***...222111...,,,---000++++++(((%%%(((...000...///---+++,,,///000///---///...///111000------000;;;444---)))+++...000111777333111222111,,,))))))111000---+++,,,---000222333333222000...---///111LLL@@@333---///222000---------,,,,,,++++++******111000000///...------,,,---///333555444000+++(((&&&...444222///000222222333222000...---,,,,,,+++444///,,,+++)))''''''+++...000222444555444222111000---,,,///444555///)))---111333111---,,,///333///666999333,,,***,,,,,,,,,/////////000333000+++,,,---......//////......,,,+++(((&&&&&&(((***,,,((()))***))))))***---000333222000000000000000000,,,,,,+++(((%%%$$$%%%'''000---+++---,,,(((&&&'''***,,,......,,,+++***+++...,,,)))***...000///...,,,...111333333000+++(((((()))***+++,,,...//////)))...111///+++)))+++---000+++%%%### %%%,,,......---------...,,,)))"""###(((,,,,,,***---222333---((('''***,,,,,,,,,)))++++++)))***---...,,,---///111111000......///000,,,((('''***---,,,++++++,,,,,,***((('''((())))))***,,,------,,,,,,---///)))(((---+++###"""'''222000///---***)))+++...+++(((&&&)))///222000,,,///,,,---000111...---...,,,---//////---,,,///333...---++++++...111222222000---)))(((***---///000111...++++++---,,,((($$$''')))+++---......,,,++++++,,,,,,,,,+++++++++,,,'''%%%###&&&+++---)))%%%'''...000+++''')))---///---............,,,***(((***+++------,,,((($$$"""---...000///,,,***+++,,,///222444222...,,,---///(((***---------,,,,,,---///+++(((&&&(((+++///111000222222000,,,***+++------...000111///---,,,---(((+++000222333333333444333000+++(((---222111+++222///---...111111...+++222222222333333333111///222111///---,,,---+++(((+++***)))(((((())),,,...''''''))),,,///000...+++%%%'''((()))***+++,,,...//////...///111111...***++++++,,,------------,,,---,,,+++,,,...000000000+++---...,,,))))))+++...///...//////...,,,++++++,,,+++)))***+++,,,+++***---//////)))###!!!'''...///'''((((((###(((111///+++,,,---.........,,,+++,,,+++,,,...+++''''''+++000...---...111111---)))***,,,...///...+++'''%%%,,,---///...---...000333......000111222222222222,,,,,,,,,*********+++***111------000111111222666333222111///...,,,+++***///000111000///...///000+++'''''')))++++++***+++000///---,,,,,,---///000,,,---///000000...,,,++++++)))(((+++//////)))$$$$$$''',,,.........000111+++,,,+++))),,,111333000---+++***,,,000222///,,,...111444555333//////000777222---+++,,,///222333666222000222222...,,,---000111111///......000333000000000///......///000III???333---...000///---------,,,,,,+++++++++***222222111000...---------666444000...,,,,,,---...,,,222555111------...---333222111111000000000111444000+++(((&&&&&&(((***...///000222333333444333...+++***---111333000------------...///000111111000555666000***)))***)))(((,,,......///111000+++------.........------,,,,,,+++***((((((((()))***,,,---......------...000000000000///.........///***,,,//////---+++***+++...,,,+++---***%%%$$$&&&***,,,......---++++++,,,---***)))+++///111000......///111222111///---,,,)))+++...///---,,,///333+++...111000,,,)))+++///222,,,'''$$$"""!!!'''...000...---......---+++***"""###(((------***---222///---***)))***,,,***(((+++...000...---...,,,(((,,,...000000///.........+++))))))+++///111///---,,,------,,,***(((((()))$$$'''+++,,,,,,,,,---......'''&&&+++***######)))///111111...,,,,,,......,,,)))(((+++000222...***///...///333222...---///%%%)))+++)))((())),,,///,,,))))))+++...000111111000---((('''(((+++---...//////...000000---'''###''''''((()))***,,,...///---------...////////////---)))%%%'''+++...---***+++///111...,,,......,,,000111222222000...------+++---000111111---)))'''---++++++---//////---+++,,,///222222///---///111+++,,,...---,,,***+++,,,---***&&&&&&(((,,,///000333555555111,,,)))***,,,///111333222111111111111------...000333333111///000...)))&&&***///...)))...,,,+++,,,//////,,,)))333///,,,...222333///***&&&$$$%%%(((+++,,,,,,,,,---***(((&&&'''))),,,---$$$%%%'''+++...//////---,,,...//////...---///111///,,,+++---111000---******+++,,,,,,------,,,,,,111000///000222444444444++++++++++++,,,------...000000...,,,+++++++++***///,,,(((&&&'''((())))))333000---***((())),,,...,,,&&&)))***&&&***000,,,(((***---......,,,***)))000---+++,,,***'''(((,,,111///......///...***''''''))),,,------***&&&$$$---+++))))))+++---,,,+++...///000111222222222222///...------,,,,,,,,,------******,,,---,,,...333000000...,,,+++)))((('''...///000///---,,,,,,...'''%%%'''---///***''''''------............------///......---------......---+++***---222222---((((((((())),,,000222222000))),,,------000333222---,,,++++++---111222000......111444444333333222000000///...///000222333333444000...111222000///000///111333333111000//////***++++++,,,---...------999555111...------......------------,,,,,,,,,,,,000111222000......///222;;;777111,,,***,,,000333000333333---)))+++,,,,,,000000000111222333444555555333///+++***,,,///111******))))))***---///111---,,,,,,++++++---///222---(((%%%'''...222///+++111222000,,,+++,,,+++'''&&&+++---,,,---//////,,,,,,------------,,,++++++,,,---------,,,***(((&&&,,,---......,,,*********''')))+++,,,,,,,,,...000+++...111222111000//////222111222333///)))(((***,,,...000000...---------///---***+++---...+++(((---...000///...---...///000111333333000+++...333///...000111...***,,,111333///,,,+++)))'''***000111...---//////,,,************---111000,,,,,,...---...---******,,,)))$$$---111333111000000---))))))+++---...---+++,,,,,,)))+++---111444444222///,,,---///...+++***)))***"""'''+++---,,,+++,,,......+++)))******((())),,,)))...000///...111222000,,,++++++...111111---***...---000333111---,,,...(((+++,,,)))(((***,,,++++++((((((,,,///000111333111...+++***+++---.........000222222111---)))''')))((((((((())),,,000222000///---...000111111000222///++++++...111111111,,,111333000......+++&&&---...///...,,,++++++---&&&(((,,,///111000...,,,,,,***))),,,111333000,,,+++---000111000000000000000111000///,,,,,,---...///+++''''''***------,,,222333222///***(((***,,,...222444111000111222111///---,,,,,,......,,,)))+++,,,***((()))------***'''((()))+++...///...,,,000+++'''(((,,,...+++''')))&&&'''+++---,,,+++,,,++++++,,,---///...,,,)))&&&''')))+++---...///000000222333000,,,)))***+++---((('''***---+++((((((+++++++++,,,,,,,,,------111///------...///...---+++***+++,,,...//////...000111///***(((******(((---,,,)))'''&&&''')))+++222---)))))),,,...---++++++&&&***---(((+++000+++,,,,,,,,,+++******,,,...222---+++,,,+++)))***...111///---------,,,***)))'''(((***++++++***((('''000---***,,,000222///,,,...///000000111111000000---******,,,,,,++++++...///---...///---)))***...------------------,,,,,,,,,------,,,***)))***+++'''$$$'''///111+++&&&(((,,,...000111111000...,,,///...,,,+++,,,---000111...---,,,...111111///,,,222///,,,---111333000---(((+++---...000222///)))------......///000111111,,,.........111555444000---...000222333333222111333///---000111......000000111333444333000---+++))))))***,,,......,,,***,,,---//////.........///---------------,,,,,,,,,---///000///---...111555777666444222111000/////////111000+++))),,,///...------......///111222333111111---))))))...222222---+++)))((())),,,000333000000...+++((()))---111...'''"""$$$+++///---)))000000---***+++...---((('''+++---++++++---///------------...------,,,,,,,,,---///000///,,,)))''')))***,,,,,,)))'''&&&&&&&&&(((+++,,,,,,,,,...000---...//////......000111444444555666222,,,***---,,,...000000...,,,+++,,,111...+++***+++***&&&###'''***------,,,+++,,,...111......111222......222333///...111111------111///......000...***+++///333...,,,000000,,,)))+++///,,,---222222...++++++---000///***)))+++***%%%+++//////------///...+++(((***,,,---,,,++++++,,,))),,,000222111000//////+++---......,,,*********&&&***//////,,,)))***+++...///---((((((+++,,,+++'''...222000///111000---)))+++---000111000...,,,++++++...111///)))))),,,***---,,,))),,,111111...***&&&&&&,,,000//////333///---,,,,,,...///...---...111333222...,,,---000------,,,,,,---...///000111...++++++---///000///000000///000000111111111,,,555:::777000+++(((%%%)))))))))'''%%%%%%(((+++'''(((***,,,---------,,,***+++---///111111000///------...000111111///---222222000...,,,,,,...111,,,)))''')))---000///---111000...,,,+++,,,...000,,,111222---,,,......,,,,,,,,,+++)))'''&&&'''((((((,,,...+++***,,,...---&&&))),,,...///...//////,,,+++)))'''&&&''')))+++111------111222...,,,------,,,,,,---//////,,,))).........------...///111---000111...(((%%%''')))...)))(((++++++((('''***...---,,,,,,,,,---//////,,,+++))))))*********)))(((,,,......,,,+++---000...222111,,,***,,,***%%%&&&)))+++,,,******,,,///+++'''%%%(((,,,---***&&&---'''+++---(((+++111,,,+++---//////---,,,,,,...000---,,,...///,,,+++---///---+++***+++,,,------)))))))))******+++,,,---+++,,,---000222333222111000000000111000000///...+++'''(((,,,---+++,,,000,,,---000333000***))),,,,,,------...//////000000***+++---,,,++++++,,,...+++%%%'''///222+++)))---------...//////...------,,,,,,,,,,,,---///000111///...---,,,,,,,,,++++++222000...,,,,,,---------+++......---...111...))),,,...000///,,,,,,000444,,,+++((((((///888888222///000333444333111000000000,,,***---///......111777555333444555333///+++...---...///111000,,,)))---------000333333111...+++++++++++++++,,,,,,,,,+++---///---++++++000444444444555555444222///...,,,000000---,,,///000...---------------...//////+++---+++&&&'''---000...111000......///111333555222000...,,,---...///000...***&&&%%%'''***,,,---///222111,,,+++---...,,,***...///+++***---000000......///////////////...+++,,,---......---,,,+++***,,,......,,,***((((((+++...000000---,,,---/////////---***)))+++...222//////111111---&&&$$$'''***,,,...---+++)))))))))///,,,***)))***)))&&&""""""&&&+++,,,+++)))***+++,,,%%%$$$,,,222111000111555///---111222///...111******---111///***))),,,333...,,,000111,,,)))+++---)))***///222000,,,***///222000)))(((++++++'''(((******'''(((,,,...,,,***,,,...///...------...))),,,//////,,,******,,,***,,,------,,,************...222111,,,(((((()))---111...%%%$$$+++,,,'''+++222666222//////,,,&&&&&&***///111111000//////((()))---000---'''&&&)))$$$'''&&&%%%+++333444///'''######***...,,,---111,,,,,,,,,---//////---+++000333444000++++++111777000000111111111000...---000---)))(((***---...---***---000000///...---...111>>>GGGAAA666...,,,+++*********(((%%%&&&***...111000000000///...------)))---111222000...///111000......000222111---)))111000...+++)))+++...222(((%%%%%%)))000444333000222000---,,,...111444666+++000000***'''******''''''***,,,'''!!!$$$***&&&---111...+++---///000***...222222///---...///***---...***$$$###***111***&&&(((///333111000333111---'''&&&(((+++------555444222///------///111***...111///+++***,,,000111,,,+++---,,,((()))...000///---,,,---...000222,,,+++***+++...000000///'''...333111***''',,,222,,,222333///------)))""" &&&...000///---///222'''&&&'''***------+++'''///(((+++,,,'''+++222...%%%,,,444888555000+++)))...,,,---111222...++++++---+++))))))***,,,///111,,,+++***)))***---000111$$$***,,,,,,,,,...111111111111111000///.........***+++000222000222777###%%%+++000...(((''')))+++++++++++++++++++++++++++,,,.../////////111333///'''&&&///111,,,,,,333,,,+++************+++,,,)))***,,,...000000000000222222111...+++***+++---,,,------***'''''',,,000111222000---...222111---+++///111...))))))...555---+++%%%%%%///;;;<<<555222333444333111///......+++'''&&&+++...///111444???:::555444666666222...444333222444444222---)))444000---111777888333---******************++++++))),,,---+++((()))...333555555333222111111000111---111333000000111///+++000///...---------------,,,///---((()))///111////////////000111111222222000---+++...333666444111......,,,(((%%%&&&,,,222///555666000***+++///000---111111,,,***---111222//////000111111111111111)))******+++,,,...///000,,,---///...,,,******+++000000000///,,,+++,,,...---.../////////---,,,+++///------...***######)))'''---///,,,((())))))(((///,,,(((''''''((()))(((***$$$###***...***&&&%%%'''&&&)))000333111...///,,,///...++++++///111///******++++++,,,,,,++++++333000---...222333///+++------------------------000111...((((((,,,***%%%)))&&&'''...444333000///666333...+++***))))))((((((,,,///...***(((***---,,,...000///,,,***+++,,,,,,,,,***((('''(((+++...111...***'''''')))---///###(((------)))&&&''')))(((+++...000///,,,'''$$$)))+++------***&&&$$$###'''%%%%%%(((******///666)))((()))***++++++)))(((***,,,......---,,,---...///000000000......000222---///222222111000000111***+++,,,+++******,,,...///---...111000,,,+++---,,,444777222------,,,(((///000...***&&&%%%)))---...---+++(((&&&(((---111222111///---,,,...111444///---,,,...000000...+++222...***))),,,///000000)))+++***(((+++111000)))+++---///000...---------***---///---***)))+++---)))))))))))))))(((''''''---///000000///...///000///222333111...,,,...000,,,,,,---...000///,,,***000///---+++*********+++---111///''')))222333,,,***111444111.........,,,---,,,...000...,,,///555---...***$$$"""'''+++,,,444333222333444333...***...+++)))***---000000///------------,,,+++******///,,,***+++...///...,,,,,,++++++,,,***'''***///'''(((***+++,,,,,,+++***+++)))***,,,+++)))***///222333111000222555222,,,333000------...///---++++++...---)))***111444222+++***,,,///,,,''''''---'''&&&'''(((&&&$$$'''---...***(((***///000---(((,,,,,,......//////......000000000...,,,((($$$"""***,,,---,,,*********+++******+++...,,,***...555///---,,,---...///...---333333111000...,,,+++***((()))***)))((()))---000---......---,,,***'''&&&***//////***)))---///---:::333,,,+++...222333333999444---)))((()))***+++///...***'''---555333++++++...000///+++***...222+++---...---***)))+++...111111777???AAA:::333000,,,000000...///222222000,,,,,,---...///222444555,,,---,,,+++))))))+++---(((***,,,,,,***+++...222222111//////111222333333333---,,,111222...---000...000222111---******+++---,,,,,,111666777222...333///+++***+++...000111------...///000111222222///000000...,,,+++---...666333//////111111///,,,'''+++000222111000000111222,,,---444444---+++111+++---000///---+++,,,---***((('''&&&'''))),,,------,,,+++***))))))))))))...//////000///...---,,,444111000000***###"""''')))...///,,,))))))(((%%%&&&((()))*********)))(((,,,&&&%%%***,,,(((%%%&&&,,,***+++000111,,,((('''(((,,,---,,,---111111...******+++,,,,,,+++++++++...---......//////...---+++,,,+++***)))(((((((((+++...---******---***%%%***(((***---,,,)))+++//////...+++***)))((('''&&&&&&***---,,,)))(((***---***,,,...,,,)))'''((()))***++++++******+++...111444222000...---...000111///111000,,,'''%%%))),,,***,,,...///...+++'''$$$###%%%((()))((('''&&&&&&((('''(((++++++((()))...(((((()))+++,,,+++)))'''(((***------,,,,,,,,,---111111///---+++,,,///111000000000000///...,,,***...///...+++(((&&&&&&'''***)))+++000222000000222+++//////***(((******''')))***)))((('''(((+++---111///,,,(((&&&)))...222---,,,+++++++++---000222333000---,,,,,,+++)))&&&444///+++)))***+++,,,+++)))***(((%%%)))...---((((((,,,000000...,,,...111...//////...---,,,,,,---((()))***+++++++++++++++---,,,+++)))''''''***,,,+++---------***)))((()))&&&''')))---111222222000......,,,++++++,,,,,,------222000((('''---...)))(((...000---******+++***111000111222...)))+++000+++...,,,(((&&&)))***((())))))***---111222000...***(((''')))---000111000...------...//////...---,,,***((())),,,---,,,***,,,///444444...''')))///,,,---...///000111111111,,,******,,,***'''(((---000222111111333555111+++555222000000111111000...,,,...,,,'''(((...000///...,,,...111...)))***///...------...,,,((()))...,,,******---111444333111.........---......//////,,,---...//////---,,,+++---...//////------...000...,,,---///...,,,...333000000111000000///......111111000///---,,,+++***))),,,...,,,))))))...333000000//////...,,,+++++++++///111---+++...///---222---)))***///555777666444222...,,,++++++***(((///...)))&&&***222444000---000222000---,,,///222+++---//////...,,,,,,,,,******...666999555000///&&&)))***))),,,222444333///...------...000222444.........---++++++,,,...+++---//////,,,+++---000222111000000111222333333111,,,+++...000---,,,...000222444333///---,,,------,,,+++///333555222...***(((''''''***,,,......,,,,,,------.../////////.........,,,***(((((((((///111222111///,,,)))((()))---111222000/////////...,,,...222333111111333))),,,000222111///000111,,,'''""""""'''---111333111...,,,,,,......---***///000000000000//////...555333111111,,,'''%%%(((,,,......,,,++++++((("""$$$+++...---***)))))),,,)))''')))(((&&&''')))...+++,,,//////)))%%%###''',,,.........///---(((+++,,,,,,,,,,,,,,,++++++***,,,......,,,+++,,,...+++,,,,,,***'''%%%%%%&&&''')))++++++---...+++&&&+++,,,...,,,%%%!!!&&&000)))***+++++++++***((('''$$$'''******((((((+++...+++,,,---,,,)))'''''''''%%%'''***++++++---///111////////////...---,,,+++///111000---)))(((***---+++,,,---...---+++)))(((''')))++++++******+++,,,((((((***...,,,((('''***((()))+++------+++)))'''&&&))),,,---,,,+++,,,,,,111000---***((()))---000000...,,,---......***'''((()))******(((((()))***((('''***///111000000333---...+++((()))------******)))((()))+++---------111///+++'''&&&(((,,,111*********+++,,,...000111111///,,,***))))))'''&&&111...***((((((************)))%%%###&&&******&&&***...111111---***,,,///000///......//////...---)))***+++---....../////////---***%%%###$$$(((,,,...------......,,,)))&&&******+++---///000...,,,,,,,,,++++++,,,---.........333333***%%%(((***''''''+++,,,(((%%%''')))***222111222333...))))))---+++...///---+++,,,)))%%%$$$$$$'''+++///222111000+++)))((())),,,......------,,,+++---000111000---)))))))))***,,,,,,+++***+++111888999///%%%&&&---,,,,,,,,,---...000111222///------...,,,(((***......//////...111333///(((000///...000222444333222//////,,,(((''',,,///...///......000...+++,,,///---,,,...111///++++++...+++,,,,,,---///111333444///...,,,******+++---///+++,,,...000111111111111---/////////...///111222222---+++---...,,,+++------000333222///------/////////......------,,,,,,,,,...000...++++++///444000///...---------......,,,000222000/////////------***(((***000444666666000////////////---***'''......***&&&'''...333444000222333111...---///111+++,,,...000111000---***(((''')))000333222111222---///---))))))---///---111000...------...111222///000000///------...000---000222222...,,,---...111111000000000111222333///+++))),,,---,,,+++------...000///---+++******000...---///333555333111...,,,++++++...000000000........................---//////---***'''%%%%%%...333999888333---******---000222333222000//////,,,///111///000333333111&&&)))---000111111111222---'''!!!"""(((///222222555111---...111333000,,,000000000000000000000000222111000000...,,,,,,,,,......---,,,---///***###&&&...000---******++++++***)))'''&&&&&&***...+++(((***///000+++((('''---000000---+++***'''###...............---,,,+++,,,---...---,,,++++++++++++---...,,,((('''''')))&&&'''(((***---...,,,***+++,,,...---&&&!!!%%%---(((+++...000000///......%%%''')))***)))***---////////////...,,,+++))))))"""%%%(((******+++,,,---+++,,,...///...,,,)))'''"""&&&,,,//////,,,+++******+++,,,---............///000000...+++))))))***((((((***......******---))),,,///000///---+++***'''***,,,---,,,,,,,,,---,,,,,,+++***)))))),,,...---***(((+++///000---(((%%%''')))******+++---...,,,***+++//////+++***,,,,,,+++((())),,,///...+++111...,,,...111222000---,,,,,,+++(((&&&&&&)))+++,,,,,,,,,---///000000///))))))***+++,,,,,,+++***---+++)))((()))+++---...,,,)))$$$###%%%))))))'''111111111000---***((('''///,,,+++---000222111///++++++,,,---...///////////////,,,)))((())),,,///111000///111222000+++&&&...---,,,---......,,,***************++++++,,,,,,...444555...((()))++++++(((,,,+++&&&###&&&+++,,,//////222333///******......111111/////////+++&&&,,,,,,---///000000000///000///---,,,++++++***)))---***)))+++...000---***)))***+++,,,------,,,,,,)))---333444---%%%%%%***+++*********+++---///000000//////111000---...333---...+++))),,,///---(((((()))+++...111444555555///...+++)))))),,,///000...---------,,,++++++---%%%%%%(((...///,,,+++...---......,,,***)))+++---///---)))'''&&&(((+++---//////000111111000000///+++,,,---,,,,,,---///111222,,,(((+++,,,)))&&&&&&''',,,111111---***,,,//////////////////////////////...,,,++++++---...///---,,,***))))))+++---///---000333222000///...---...,,,+++,,,///000000///......///000000...+++(((---...---)))'''***...222222333333111...,,,---///---++++++---000000---***...++++++000333333444777555666222,,,+++---///---........./////////000000///000111000...---...000+++///222222///------...///000000000//////000111///---+++,,,---.........,,,---......---,,,******444222000111444666666555666333///...///000111111111111111111000000//////...000111111...+++)))(((///333777888555111...---...000222333222222111000---333333,,,,,,111111***%%%&&&(((***+++---///000---(((###$$$***......---000,,,((()))---///,,,)))//////////////////000000111111000///...///...,,,------,,,+++...111...(((%%%***......***(((+++...******(((&&&%%%)))...111)))''')))///111...******000111///***((()))(((%%%000000000000///...,,,,,,333///------//////+++'''))),,,...,,,)))'''))),,,(((&&&&&&))),,,---......'''&&&(((++++++&&&$$$&&&)))---111222222111222333((()))***+++,,,---000222000000///......---+++***%%%'''***++++++*********...///222333333111...,,,###(((---///......---//////////////////////////////...,,,(((%%%%%%%%%---+++,,,///...+++,,,111,,,///222333111...------***,,,------,,,,,,---...%%%(((+++---,,,,,,,,,,,,---***(((+++000111---))),,,...///...,,,*********,,,******---,,,(((&&&(((&&&$$$%%%)))------***(((222000...///333444222///)))+++------+++)))))))))///------...000000---+++$$$'''+++/////////---,,,------,,,++++++,,,...000///***%%%&&&(((*********333000------///---(((###)))((('''+++000333222111,,,---------------,,,,,,***+++------,,,,,,---...111//////000222111+++'''(((((())),,,///111111000************)))))))))(((---333555111,,,---000222,,,///---'''%%%)))...000111111222333...))))))...222333111//////222///***222333333222000/////////222222111///---+++))))))...,,,+++,,,---...+++(((((()))***+++,,,,,,,,,---+++)))***,,,,,,((((((+++,,,++++++***+++---...///...,,,...111111///111666222000+++'''***///000,,,((())),,,...000111222333+++)))((()))***+++...111//////---,,,,,,------,,,&&&%%%)))///111...,,,---.........+++(((&&&&&&'''///---***((((((***---///000000000000000///......++++++,,,+++***,,,///111222,,,)))+++,,,(((%%%$$$%%%***//////,,,+++...222///000000000111111111111111+++&&&&&&+++...,,,(((,,,***((('''(((***---///...///111222000,,,++++++...------------...------000///......///...,,,+++,,,...///...***''')))---111111000...,,,++++++,,,...***'''(((+++...---,,,222---,,,///111111222555111333111---...222555444)))+++...111222111///......///000///...------...(((,,,000000...,,,,,,...,,,...//////---,,,---...111000...---///222222111000111111222222222000///444222111111222444555666333///***((()))+++...///222222222111000000//////,,,...111222000...------...------///111111///---++++++---...000111000000,,,222111***)))///...(((***(((&&&%%%'''***---///111...,,,,,,///000///...---***((()))+++,,,+++)))...------------......///333333111------...,,,'''+++,,,+++)))***......+++,,,---,,,***''''''+++///++++++((($$$&&&+++///000+++)))+++000111---)))(((,,,...,,,((((((+++,,,***000000000///...,,,+++***555000,,,---111111,,,'''%%%))),,,***&&&%%%(((,,,,,,(((&&&))),,,,,,...000### """***...+++$$$!!!))),,,......------000333,,,++++++,,,---000222333---,,,++++++,,,,,,***(((***,,,......---++++++,,,...///111222333222000///***)))((((((***---111333333222222111///---,,,+++,,,---...---+++)))))))))222000000000...***+++//////222444333000---...000...///...,,,++++++---///$$$(((---000///---,,,+++000...,,,---///...***'''***---///000///...//////***((())),,,,,,)))(((***&&&%%%(((...000...,,,,,,,,,,,,+++---///222222222+++...111222000...------///---+++,,,......+++((((((+++///111000---++++++111111000...,,,+++,,,...000***'''))),,,,,,,,,---...+++***,,,///000,,,(((&&&&&&'''***...111222222---------------,,,++++++###&&&+++------+++******222222222333444222///------,,,+++,,,...///...---***************)))(((''',,,///222111000000333555...111///***'''+++111333666444333222,,,&&&''',,,333333000---///333111,,,///000111000///...///000...000111000...---,,,---////////////...---,,,+++&&&'''(((((('''(((***---...)))&&&***---,,,---///*********))))))******+++)))(((***......---000555666444///+++---333333000---///111111000......///'''%%%&&&)))+++***+++...222222000---...111111...///---...333444000------,,,,,,,,,,,,+++***)))(((///...------...///000111---......//////000111111.........---,,,---000333222...,,,///...***'''((((((+++...///......111444000111111111222222222333222+++$$$%%%+++...+++&&&...,,,+++***+++---000222---,,,...///,,,(((''')))++++++,,,,,,---...000000222000...---......---,,,,,,,,,...///,,,''''''+++000///...,,,+++*********---***''''''(((+++---...///***))),,,...,,,,,,...222444222------000222000(((***...111222111///------...000///...,,,,,,---'''+++......,,,+++,,,...+++...000///,,,+++,,,...222222///---///444555333000///000111333333111///000//////...///000111222---***'''&&&)))---111222000000000//////.........)))+++...//////...///000000,,,***,,,000333333111((('''(((***---///...---***,,,,,,))))))---...,,,///,,,)))'''))),,,///000222000///.........///000......---------.........,,,+++******+++,,,---...111222///++++++...,,,%%%***,,,***%%%$$$(((++++++---+++(((%%%%%%'''+++---///...)))$$$'''---...++++++(((***///000+++''''''))),,,---***+++......+++///......---+++***((('''000...---...000000...+++%%%))),,,***$$$"""%%%)))---)))(((---///---,,,///$$$!!!###,,,111---'''###)))++++++)))&&&'''---222...---,,,,,,...000222333***)))((()))++++++)))''',,,---//////---,,,---...******+++,,,---.../////////,,,(((''')))---111444//////000000///...,,,+++***---///000///---,,,---000///000222000+++***---///222444111---+++...111111000---***'''(((+++...))),,,///000///---++++++---.........---+++)))(((%%%)))---000111222444555***((()))---...+++***,,,+++***---111222...///444+++++++++++++++---000333...000111111111111222333000---***+++///000---***,,,...000...,,,***+++,,,000111111///,,,+++,,,...000***''',,,///...---///'''***---...---,,,---...%%%''')))+++,,,...000222,,,,,,------...---------&&&)))---//////---++++++111222444444222222222222444222///---,,,+++)))''')))***+++,,,,,,++++++*********,,,///000111222333---000000***(((,,,111333777444222000+++&&&(((...000///---+++///333000******,,,......---...000333---///111000...,,,,,,---+++...111000---+++---///&&&''''''&&&%%%&&&+++...---))))))+++,,,+++---111************)))((('''''')))'''))),,,---+++...333444444111...000444333...+++...111111...,,,,,,---(((&&&(((---...+++***---333333000,,,...333222...222...---222333///,,,,,,+++******,,,///...+++'''***,,,...000111111000///------......000111222333000000///---,,,---000333///---...000...)))(((+++...------,,,,,,...000222111111111111111222222222111...+++)))***++++++***///...---------///111222,,,))))))+++(((######'''***++++++,,,---///111333222111///...///...,,,***,,,)))))),,,+++((()))---///...,,,+++++++++******************)))***---///,,,))))))---...,,,***+++555666444///---...---***,,,---.../////////......---...000000...---,,,---***---...---***)))***---,,,///222111---+++,,,///000111...***---333444111---,,,,,,...000111...,,,---......---------///000,,,++++++---000333444444000000//////////////////)))***,,,---------///111///.........000222333333,,,***)))+++...000///------***)))+++,,,***+++//////---+++,,,///111111000+++***(((&&&$$$%%%))),,,---...///...,,,,,,...000******)))((()))***,,,---,,,...,,,)))+++000...((())),,,***###"""''')))+++((($$$###%%%(((***+++222000***$$$'''...---&&&'''%%%'''---///+++(((((()))---///...---...,,,'''---,,,,,,+++)))'''%%%$$$***,,,...///......///111''',,,...+++%%%!!!$$$(((---)))***111222...+++,,,(((&&&)))000333///***)))++++++***&&&###$$$+++222///---,,,,,,...000222222***(((''')))+++,,,***(((***,,,---,,,++++++,,,...***))))))***+++---000111)))((()))***---///000///'''))),,,...000000///...''')))---...,,,***(((((()))***...333333...,,,...///222222///+++)))---111333111,,,(((%%%&&&***---///000111000...+++++++++(((***------,,,++++++,,,+++---000111000/////////---+++,,,//////+++***,,,+++)))+++...---***---555/////////,,,((()))---111000000///......000333777222...+++---111444222///.........+++((((((,,,000,,,...///...,,,,,,...111///)))'''...111///---///%%%---333111***&&&***000'''***------++++++...111++++++---...//////000000...111333444222000//////+++---//////,,,+++...111///...,,,,,,---------,,,((()))+++---............((('''(((,,,/////////000,,,//////***'''+++000222444222000...+++(((,,,333,,,,,,++++++///333///'''***,,,......------111444///111222000,,,)))((()))&&&+++000///***(((,,,111((())))))'''%%%(((---222)))))),,,...+++'''***000///000000000///---+++***+++***+++...---+++...222///000000///111444000)))$$$''',,,---,,,,,,---...---+++---333333---+++---111222...)))+++111111,,,,,,'''''',,,///---******+++)))))),,,000///((("""%%%(((,,,///000///---,,,000000//////000111111222111000///---+++,,,///222***+++...000,,,'''''',,,111...***)))***+++------000000000000000000111111000111111...***))),,,000///......---...///000111,,,((('''(((%%% %%%---------,,,,,,---111333111111000000000///+++(((---'''%%%)))+++))),,,111///---,,,+++,,,,,,+++***'''+++......,,,+++---000---***,,,111333000......///222222000000333444111111000...,,,,,,,,,...///---///111111///---------...///000---)))((())),,,---111444333///,,,---000---///,,,(((***111333//////------///333333111...---...//////......///000+++,,,...111333333111...111111111111111111222222+++,,,---------...000222))),,,///...,,,+++---000222000...///222333111///333,,,***...---''''''...,,,+++,,,///333333111...)))+++,,,***(((***///333///...---,,,---///111222,,,++++++++++++,,,...///***+++,,,...//////000000...---,,,+++)))(((''''''///(((!!! %%%***+++***...000...)))(((...000---'''***+++)))***---,,,)))...------,,,++++++++++++///...+++'''$$$###%%%'''***,,,---,,,,,,---222666(((((((((''''''))),,,///,,,---------+++++++++,,,...,,,******---///111111000,,,'''###$$$(((...222///---***&&&&&&)))000555------,,,+++******))))))000111222111///,,,,,,,,,)))))))))+++...///...---...+++***+++///111111///&&&'''***...000...***&&&+++,,,///111,,,$$$!!!"""''')))+++...000222222222***+++---,,,,,,---///111000---***)))+++---//////000444333...******(((%%%((((((,,,000...((((((---...,,,---333555///)))&&&---***'''&&&''')))***+++...---,,,***)))'''&&&&&&&&&...000,,,)))+++,,,)))***---111000------222777333666555222111111,,,%%%))),,,---+++)))(((+++///000///,,,***))))))+++------***)))+++)))&&&+++333000111111---)))'''(((+++---)))&&&(((((('''***///'''%%%$$$'''---///---******))))))+++...///---,,,000111222222000---***(((,,,,,,,,,,,,,,,,,,,,,,,,111---***+++///000---)))((()))***,,,...///111111.........,,,,,,...222555111...***'''&&&))),,,...(((///444222//////...,,,000111111000...---///000...,,,+++,,,---...---,,,///,,,***,,,000111...***...111...((()))///333111222)))&&&---...'''&&&+++///000111111///......///******+++---...---***(((***+++,,,---...---,,,,,,)))+++...000111111111000...111333222...***))))))444222///------...000111444...)))+++000333000,,,...)))(((------)))''')))%%%+++,,,,,,---((( ---///000000///....../////////000111222444666777000111///+++'''%%%'''***---++++++------+++---222111222222111...---...///---//////+++''''''+++000000//////...------,,,,,,------,,,)))&&&%%%&&&(((---///000222222222111111+++,,,...///000000...,,,---222...$$$###,,,...)))***,,,---***''''''***---///---...222111---,,,...000...------///...***'''222//////222111,,,***,,,444000------///000---***,,,111444222---,,,000555444---)))---222000+++(((000333666555222000111333111222///(((&&&))),,,+++222222111...,,,---///111111111000000000000111222...////////////---,,,+++,,,333333,,,---444444---111000---+++...222...'''***''')))...///,,,,,,111222------222333---+++,,,***+++,,,---......//////((()))+++...000111000...000///,,,)))''''''***,,,,,,,,,...//////......---,,,+++***)))***+++,,,---------...///000000000000---------,,,,,,+++***))),,,)))'''%%%&&&)))+++,,,'''---000//////000,,,&&&***------+++***---,,,)))+++,,,---------+++)))(((++++++***'''%%%%%%''')))///000///,,,))))))+++...***+++,,,+++***+++---///,,,---...---,,,+++++++++---+++***+++...000111111000...***((('''(((***,,,///---+++)))***+++...///111000///...,,,+++***)))000111111///---,,,---///---,,,,,,---///000///---000...,,,---000111///---))))))+++---//////---***&&&''',,,000...)))(((+++###&&&***...//////---,,,+++,,,------,,,,,,...000,,,***((())),,,...000000222555555111///...***%%%******,,,000...******///444...+++---000///...///...)))$$$%%%***------+++,,,***'''%%%######$$$$$$'''...000,,,***,,,,,,***,,,...000000......000333...000000......000,,,'''+++++++++***)))+++...000666333///---,,,,,,,,,+++---***+++,,,***'''***111------,,,***))))))***,,,...***(((***(((%%%$$$'''((('''(((,,,111222...***)))+++...///......000222//////............//////---,,,***))))))+++...000000---***+++---...+++(((&&&(((+++...000111000000,,,,,,,,,+++***+++...111///...+++***)))***+++,,,,,,000222///---...000///---...///000111000...---******+++...111333333333---+++)))***---...+++'''***,,,+++&&&''',,,...,,,///******...))) !!!***---///111111///---------000,,,''''''+++///111222)))***+++,,,,,,,,,++++++)))***,,,---/////////...+++///222000***''''''***......///000111111222222000+++(((***000333222...222,,,+++......)))&&&(((!!!(((---------...)))###((())),,,,,,,,,,,,---////////////000111222444444.........+++((((((+++...+++***,,,000000------111000111222111///...///000---///000---)))***...333,,,------.........//////+++---//////---++++++,,,***+++,,,---............***,,,...////////////000,,,111///((((((000111,,,---//////...***'''%%%$$$...,,,---000000---,,,//////...---///000000...+++,,,...000000...---,,,,,,...............///111333333555666444000...000333444...,,,000222000---,,,111222333111000......///111333000***))),,,...............---++++++---///++++++,,,---...///000111...///000000000///...---,,,222222+++,,,333333---000///---***,,,000...)))///+++***///111......111111,,,+++//////+++)))+++***+++---///000000000000((()))***---//////...---444000+++''''''(((((((((+++...111333333000---***111000///.........///000///000000111111111000000,,,---...//////...---,,,)))+++,,,,,,***)))+++...&&&,,,000000000///***$$$))),,,,,,******------***+++---///000000---***'''((()))))))))((((((***,,,111111///+++'''&&&''')))+++,,,......,,,+++,,,------.........---,,,***)))+++******,,,///111111000---,,,,,,+++************000---,,,,,,......+++'''444444222000...,,,+++***000///---+++***+++///222---+++******++++++***(((///....../////////---***+++***)))***,,,......---&&&&&&)))...///,,,---111%%%)))...111222000---***,,,---...---,,,,,,---///...---,,,---///111111000///000000000111333...'''+++***+++...---***+++///555...***---000000111333///((("""%%%,,,000...***///,,,)))&&&%%%%%%'''))))))...000...,,,------,,,....../////////.........)))+++***)))+++......***---+++((((((***...111222666222...,,,---...---+++---+++,,,...,,,)))***...+++***((()))+++---......333000///000...(((%%%&&&***+++---111555444///***(((---222111...,,,000555---,,,+++***,,,///333555///,,,(((&&&&&&***...111///,,,***+++---...,,,)))(((***...111111000---++++++,,,---,,,++++++,,,---......------------------///222000+++***...111222++++++,,,///333222///+++/////////000222111...,,,111///---...000///,,,(((+++---,,,******---...,,,++++++......$$$))),,,...111111///---,,,,,,000+++'''&&&***000444666((()))***+++++++++******)))******+++,,,------...,,,///000---(((&&&(((,,,)))+++...111222000...,,,---)))'''***000333222000333///---...---)))''''''(((---//////......+++'''(((***++++++******+++,,,000////////////000111111......---+++))))))+++---******...222222///...222---///000000//////000111///000000...,,,,,,000444------..................+++...222333333111000000************+++,,,------,,,...000///---,,,...111+++000000,,,---333444///'''))),,,///000---((($$$---***+++...///,,,---000///......000222222111000,,,555888111,,,...///,,,))),,,///...---///555;;;555555333111///.........222000000333333000///111333111////////////...---222333111---,,,000111000+++---......,,,,,,---///&&&''')))+++---...//////+++,,,...000111222222111...222222,,,,,,333444000---///---))))))---...,,,333...,,,///222222111222333...+++,,,---******+++,,,...000111111000...,,,+++---///111222222222222111---(((&&&))),,,,,,+++000222555666555222...,,,333222111000//////000111000000111111000///......,,,---///111111111000///)))+++...//////...,,,,,,,,,------,,,,,,,,,+++)))&&&)))***((()))---...,,,---...000111000...,,,***(((***,,,,,,++++++,,,---...---+++)))'''((()))******,,,......,,,***)))))).........///...---***((())))))***,,,///111000///*********+++,,,---...///333///,,,---//////)))$$$444333222000///---,,,,,,...,,,***'''&&&)))///333...,,,***)))***)))(((&&&++++++---......---+++)))+++)))&&&&&&(((+++---...***((()))------+++,,,///))),,,///111111000---+++---......---++++++,,,...555333222222222222000...******((()))...333000)))***)))************,,,...000,,,,,,111444111...---...***&&&'''+++...,,,***///...,,,+++************+++...//////.........,,,///.........///...+++))))))***)))'''***///000---///+++&&&'''+++000333333///+++'''(((,,,......,,,,,,,,,---///...,,,++++++---***((()))---000000...333000000222000+++)))***......///222444333000,,,+++///222111...,,,...111+++*********+++...111444///---)))''''''))),,,...---+++***,,,...//////---...///000000///---***))),,,...000000...---,,,---------,,,,,,---///111222000222000++++++///222111+++)))(((,,,111333000,,,000000000000000---)))%%%222111000000000///+++(((+++------------------,,,)))+++...---$$$ ***+++...111222000...------''')))++++++,,,---000333*********+++++++++++++++---,,,,,,,,,---...//////111000---,,,++++++,,,---)))+++---...---+++'''%%%,,,)))(((***///222111...111...,,,,,,,,,***)))(((///000111000//////---+++000000000...+++))))))***000///......------......111000---***(((''''''(((,,,+++...222222///000444***,,,---.........000111111111111///---,,,///111///000000///...---+++***---///222333222111000111,,,,,,+++++++++---///000///222222000+++***,,,///---000000,,,---222333111((((((***...111000***$$$+++((())),,,...,,,---111/////////000111111111000333???@@@111)))...111------...///......000555999444222//////111222111///111111333666444000111666333000------000222111///111222111...///333333000---///111111000000111222'''(((***,,,---.........((())),,,///111222333333///222111------333444222,,,...---(((&&&***---...333///,,,...333444444222555111---,,,,,,,,,------///000222333111...***'''***,,,...000111222333444///+++((((((+++---...,,,222333333333222111///---///...---,,,++++++,,,---////////////...---,,,,,,---...000111222222111111,,,++++++...222222...)))...------...---+++******+++------******---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---+++)))(((((()))***++++++---///000...+++***)))///...---...///...+++((())))))***,,,///000000///---,,,***)))***,,,///111666111,,,+++---...***&&&/////////......---------+++***(((%%%%%%(((...333333111...------------+++)))+++...///000///...---,,,)))&&&&&&(((,,,...///---***)))+++,,,)))***,,,*********++++++*********---......---++++++,,,...555333222111222222000...,,,+++'''%%%***///...(((***+++******+++---.........******///111///+++***------,,,***((('''(((******+++---------+++)))'''.........000000...,,,,,,---------...///...***'''+++,,,+++(((+++000222///000,,,''''''+++000222222+++(((&&&(((+++------,,,,,,---......//////---***---***((())),,,......,,,,,,))))))+++,,,***,,,///000///...///000000000///333222222111111000...,,,******+++,,,,,,,,,++++++,,,++++++***)))))))))))),,,+++,,,---000222222222000000...---------------,,,...000000///---------+++)))'''''')))---222555///111111......111111...---)))&&&(((...222222///***+++---000222111...,,,---------------+++'''%%%))))))***++++++)))((((((+++******+++)))&&&'''+++,,,...111111000///......$$$***...,,,&&&%%%***111,,,,,,,,,---------......111000000//////000111111444...((((((---000...***---------,,,+++***((('''...,,,+++,,,...///...++++++***)))(((***,,,,,,+++222111000111000...------111222111...+++)))***+++000///...---,,,,,,,,,,,,///---***(((''''''((((((///------//////...111777''')))+++,,,,,,---///000222222000...,,,+++,,,---...//////000///---,,,***000111111///---,,,---///---,,,,,,+++,,,...///111///000111///---,,,...000000000...******...000000444111......---***$$$***'''(((---...,,,---000000000000///.........///666AAA???///'''---333111444111......000111111111111...---///444777666444000111444666333...000666///,,,+++,,,000333222000000111///...000444333......000222222222111222333------......//////......+++,,,---.........---,,,---......,,,---000111111,,,...---(((&&&)))------...---,,,---111444444222333111---***+++---......,,,...000111000---***'''"""%%%(((***+++,,,...111...---+++*********)))(((000000///...------,,,,,,///...---,,,,,,,,,---...---------------,,,+++***///////////////000000000...+++))),,,111222...)))+++,,,///444333---(((&&&333555222---+++------+++''''''''''''((()))+++,,,///000000...,,,,,,---...111...+++))))))******)))...000222222000...------000...+++,,,...///---++++++******+++...//////...555111,,,)))((()))---///555111,,,+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,******)))''''''***...222111///,,,,,,,,,---------+++---000111111111111222---+++******---000111222,,,((('''+++---+++***,,,,,,,,,+++******++++++,,,,,,---...---,,,,,,---///---,,,+++,,,...000000///333111---)))))),,,+++&&&+++,,,,,,+++---111111---000)))%%%(((++++++,,,...+++...///+++&&&$$$%%%(((***,,,000222222///,,,)))111...---000000---******(((***---//////---***(((,,,---,,,***---222333000000---***(((***,,,...///,,,,,,,,,,,,,,,,,,------+++---...---///111000++++++***(((((()))+++,,,++++++((((((,,,......111666000///...------...000111777555333222333222///,,,***+++------+++((($$$"""'''(((***,,,,,,***((('''------...///000111222333...---,,,+++,,,///111333***,,,...///...,,,,,,---)))'''$$$###%%%***///222...000111000111333111,,,---***'''(((,,,000222333000000000111333222///---+++---///000///---+++))),,,***+++------***)))+++---***(((***---///...---,,,...//////.........///***---...((( !!!***444//////.........///000111222222222222222111111111111+++$$$%%%+++///,,,(((000///.........//////000///...............,,,***'''((('''&&&)))...000---111///...000///,,,+++---,,,---,,,+++)))***,,,...//////...,,,,,,+++++++++***(((&&&''')))+++------222///---...---,,,111777'''(((***++++++,,,...000111000///---,,,++++++***(((***---///111111000///111111000---***)))***,,,++++++++++++,,,---......,,,------...000111222222......,,,******+++---...222000...---+++)))'''%%%)))'''***...///------//////000000...,,,,,,---///000777666---(((...333333666222......111111...+++***((('''***...222222111//////222444111---...333******+++---000111000//////000///...111444222,,,...///000000......///111222111000///............111111000///,,,***'''%%%)))***+++,,,,,,............///---((((((+++,,,***))),,,...---///222222000......***'''(((---...,,,(((***,,,///000///...---$$$'''******)))***---000***,,,---,,,)))&&&$$$$$$------------,,,++++++***111000///...///000111222+++,,,,,,,,,,,,,,,++++++222111///---,,,------...---+++)))***,,,...---,,,...---000444333,,,((()))222333111,,,+++......,,,###$$$&&&(((***++++++,,,//////...,,,***+++---///444000,,,++++++,,,+++***...000222222000/////////111---)))***...000000------,,,******,,,---...---666333...***((())),,,...111///...---,,,,,,------,,,,,,,,,++++++************+++,,,,,,,,,---///111,,,***(((((()))+++,,,,,,,,,...000000......000222,,,,,,,,,...000222222111...))))))---///---***+++------------...---------+++,,,------,,,,,,...000+++)))'''(((***---/////////222222...------***&&&'''******))),,,111///)))***%%%###(((,,,---...000+++++++++)))'''%%%%%%&&&,,,///111444444222///---444...---000000+++((((((###(((...000...+++******(((******)))---222333000//////---+++)))(((***,,,***...000///---,,,///222+++------,,,///444222---***+++++++++***+++...000...,,,...333444333444777------............///000000111222111000.........+++,,,,,,+++)))$$$ """$$$'''+++,,,,,,++++++000000000000///...//////......------...///000111+++---//////......///000,,,+++)))'''(((***---//////111000///111444222,,,++++++***+++---///222333555333222111111///---***,,,///333555444333111000111------000000,,,,,,///---,,,***+++...111111...+++,,,,,,+++***+++---///......---)))&&&(((---222000//////...///000111222000111222222222000///...,,,***((((((***+++++++++222222111111111111222222000////////////...,,,***''')))(((&&&)))000222///...+++,,,//////***))),,,+++++++++)))((()))+++...///...---,,,,,,,,,,,,,,,***(((&&&'''+++///000000111///...///---,,,...444(((***,,,---,,,---///111......---------------,,,&&&(((,,,///111222111000000111111///,,,*********)))***+++,,,------------///---,,,///222333000---((()))+++---...,,,++++++)))***,,,---,,,,,,,,,---)))(((+++111111...,,,------...///...,,,,,,///111,,,...000111//////000111000000000000000///...,,,***)))((((((***+++++++++///---...000///++++++...,,,...222333222000//////000111000///222555111***...///...---++++++---///333111///---,,,,,,...///000000000///---+++)))'''***+++---000111000000000000000,,,)))***---+++&&&&&&...333000---......,,,***,,,***''')))...///,,,+++,,,---/////////......,,,///111///+++***---111$$$(((,,,,,,((($$$######,,,---...///...---,,,***------,,,,,,,,,...///000+++,,,,,,------,,,,,,+++444222...+++******,,,---+++++++++)))((())),,,///666000---///...***+++000***,,,+++((()))...000///!!!$$$(((,,,//////...---------,,,***)))***---000333000,,,+++---///...------...000000.........///222---((()))---111111//////---***)))+++,,,------222000...++++++,,,---///,,,...//////---------.........---,,,***)))((((((+++---///000000///000111---***))))))+++...000000,,,---...,,,***)))+++...)))***+++...111222111///111---,,,///000---)))((('''(((+++,,,---+++***(((***,,,---,,,,,,---///111...+++(((''')))+++------&&&---222111//////+++'''"""&&&'''&&&)))...,,,$$$ $$$---444222...---+++)))''''''((((((&&&$$$++++++---.........---,,,555...,,,000000***&&&&&&&&&...000...++++++,,,$$$'''((((((,,,222333000...000///,,,(((&&&'''***$$$***//////,,,,,,111777+++------+++...555444...+++...000///...///333777---,,,///444555111///000***,,,///000000/////////''',,,///...***(((+++///,,,,,,+++)))&&&"""!!!$$$))),,,...//////222222222000---+++++++++111111111111///---+++***---///111111000111222444222111000///...---------111222///---000444222...)))+++---......///000222---,,,,,,---///111111000)))---111444444222111111000+++***------))))))...---------,,,---000000///*********(((((())),,,///------...000222222///,,,000//////......000111222...///000111000///,,,+++))),,,///---***))),,,000444444444333222000...---//////000000000///---,,,(((+++***&&&***111333///,,,)))***......)))(((+++///...---***((((((***,,,///...------,,,,,,,,,---...+++))))))---000000///000...///111///+++,,,000***,,,............000222,,,,,,,,,---///000000///(((***---000111111///......000222222000---+++******+++---...//////...---666222...000333222,,,%%%"""%%%***000222///+++***)))---000000---))))))***)))))),,,222333...+++,,,+++---///...------111555...---111777777000,,,---)))---111222000......000333222111///---,,,,,,,,,///,,,,,,...---***(((***000555999:::666222111111222222111000444666111***000000///---++++++---000222000,,,***)))+++---///***+++---///000000//////...///222666777555444444222000,,,***,,,///+++###&&&111777222,,,++++++)))***---,,,)))+++111222...111111111000...---,,,+++///111222///)))'''))),,,,,,,,,+++***((())),,,...((())),,,111333222...,,,777///***++++++(((***///......---***((((((***,,,111000000000000...,,,***---+++)))'''&&&&&&'''(((...000000---((('''))),,,...,,,***((((((***---000...000...)))***000222.........//////...,,,***))),,,)))(((,,,111222,,,&&&...111111000000111---''',,,***)))(((***---000222000333000++++++...---(((------...///111000---+++,,,((($$$$$$(((,,,...///222000,,,(((%%%&&&***...333444111******...---(((.........000111111///---000///......---+++(((%%%---***(((***///222000...333000---***(((''''''(((%%%'''***,,,,,,***'''%%%(((...000,,,***------)))------...........................---,,,,,,,,,...***)))***---,,,)))+++///((()))***,,,......,,,))))))))))))(((((())))))***%%%(((+++,,,+++)))))))))444///,,,//////+++(((''''''+++//////...,,,---...'''%%%$$$&&&+++///...---111---)))&&&%%%&&&&&&&&&***+++,,,---...---,,,+++///111222000,,,******+++,,,...///---++++++///333'''***......+++((()))***&&&***(((%%%+++555333)))(((,,,///...)))'''***---...------------+++(((%%%---------...///111333555000222000(((''',,,///---)))+++---,,,***)))+++---222///,,,,,,...///---+++++++++,,,///111111///---222111///...///...,,,+++222...,,,---***&&&+++333///,,,***---222555444111........./////////000000333111---***)))***,,,...///...---......---+++)))---+++)))(((***---///000111---))))))+++------,,,---,,,+++,,,...000//////......///111333333222000......///---,,,+++,,,...+++,,,---,,,++++++,,,...000000///---++++++---///,,,---------,,,---000222444---***...111000000333111...+++***,,,...///000///222555555222//////000...+++***...000---,,,---222///---...111222000...+++///222000,,,***,,,///,,,+++---222333///---///,,,+++...222222...++++++555333111333444333///***,,,+++---111111---,,,...,,,...000000...---,,,---***+++...//////---+++)))******+++---///...,,,***...///000000///000333555///222333///***+++222:::---///...)))(((++++++(((***+++------,,,---///111+++...111111///,,,+++***,,,+++)))&&&&&&(((---000//////000111222333333444222222222111000///------+++000222,,,(((+++///111***+++***)))...333000(((''')))///444111+++,,,333111...,,,---111555666666444555111,,,...333111+++111000...,,,***,,,000333000///---,,,---///222444((((((***...000000---***.../////////222444...&&&//////...,,,******,,,...+++***---444444...+++---666///***,,,,,,***+++///000000///,,,))))))***,,,((()))+++...111333333333---,,,***)))((()))***+++***,,,......,,,******+++---,,,*********,,,///111//////+++'''***222444111222000,,,)))(((***---///000---+++///444555000******...000///000111,,,&&&)))(((((((((***---///111...111000------111000,,,,,,,,,,,,---...---+++(((+++(((%%%%%%(((,,,---.........---,,,+++,,,...111000000---((((((---...***(((((())),,,111333222000...............,,,)))'''+++(((&&&''',,,///...+++111111000---***)))+++---&&&((()))++++++)))'''%%%)))///111---,,,...---************+++,,,...000111,,,---,,,***'''&&&(((***000,,,))))))((((((...555,,,,,,+++++++++)))'''%%%000///...---,,,,,,,,,,,,%%%(((***+++***)))))))))111,,,+++......***'''''',,,///222333111000000000---+++)))((()))))))))((((((((('''((((((((('''&&&'''(((***,,,---------,,,---///000///,,,******+++,,,++++++)))(((***---///(((***---...---+++***)))%%%,,,---(((***000///(((+++---000///,,,+++,,,...000...---,,,,,,***&&&$$$+++*********+++---///111///111///(((&&&***+++)))+++...000///,,,+++---000222...******,,,///000000))))))+++...111222111///000000000///.........//////...///222///***+++000000---+++---111222000---------------............333111---***))))))+++,,,///---,,,,,,,,,---,,,+++---,,,+++***,,,...000111222...)))(((***---//////111///------///111111111...---...///111111///---***+++,,,+++))))))+++---&&&(((***,,,---...000111222222111...+++***,,,...------+++)))(((***...111333...,,,111222...,,,---///---,,,---...///...---))),,,000222111111222333222---,,,......+++***+++222000...///222222000---***...111111---+++---//////...000444444000///000---+++---111000***'''(((...000111111000...---,,,---,,,...222222......000))),,,.........------...+++,,,---...---+++)))'''***+++,,,...000///...,,,...///000000...---...000///222555222...---222777000222000+++)))***)))&&&+++,,,...//////...---,,,222444666666333000...---&&&)))---000000...+++***,,,---...///111222333444111222222222222111111000,,,111222,,,)))+++000111+++,,,+++***///444111*********...333111,,,---222111///---...222555555444222333111------222222...000000///---,,,---000333......------...111444666+++...000000...---...///+++,,,---...333333***---------,,,++++++---///...+++///777444)))(((///222...+++---...------...111111000---+++***+++---+++,,,...///111111111111///...,,,++++++,,,---...)))+++...000000///---,,,...---------...///111222111...)))&&&+++222333///333111---++++++---000333...,,,***---222333///***(((,,,......///000,,,&&&&&&'''((()))+++---//////,,,///000///000333333111---,,,,,,,,,------+++))))))'''%%%%%%'''***+++,,,***+++------,,,,,,---......---***''')))---///---'''$$$$$$)))///333222///***,,,...//////---+++)))+++(((&&&(((,,,...---++++++...///,,,((('''***///))))))******)))((('''''',,,000222///---......,,,******)))***+++---///111+++---,,,(((###"""&&&***...***''''''&&&%%%+++222------,,,***)))'''&&&%%%111000///...,,,+++******(((***------,,,++++++,,,,,,))))))---...***''''''///222444444333111000000//////,,,)))&&&%%%'''(((%%%'''***,,,---+++(((&&&%%%''')))+++,,,---------+++,,,...---,,,***++++++,,,)))&&&%%%''')))++++++((())),,,///000...***'''%%%---111,,,))),,,+++&&&,,,---............------,,,+++***+++++++++(((&&&+++***((('''(((***---//////111///***)))******''',,,...000///,,,+++---000111...***(((***...111333******+++...000111///---...000111///------111444,,,...222666444///,,,---000...,,,,,,//////,,,)))//////..................222000---***((()))***+++111...,,,+++++++++***)))------------......///000000---)))(((***...000111000...+++***+++---------...------...//////,,,***,,,------+++)))((()))***%%%'''***---///000111111333333222000---+++,,,---000///,,,((('''(((---000111//////222222---(((''',,,,,,---///000///---***&&&)))---///000000222333222---***------,,,+++---111///...000222222...+++(((,,,111111///---...000111///000444333///...000---+++---111000,,,***+++***...222111...,,,---///---,,,///333222//////333)))+++---.........///000......//////...+++)))'''+++,,,---///000000///...+++---//////...------------111555333///---///222///222111,,,+++,,,,,,(((+++,,,...000111///+++(((000222444444222///------&&&)))///333444111---***+++,,,---...000111222333///000000111222222222111---111111,,,***,,,000111,,,,,,,,,,,,000444222---...,,,---000111///000333///...---...111222111000///222111...---///111111///000000///......111333******+++,,,...111444555,,,000222///***(((,,,111+++++++++...444444(((''')))***))))))***---///...***///888444&&&'''222///---,,,...//////......---......---,,,,,,---///...///000000///...//////000///---+++++++++---...---...///111222111000...000000000000000111111222111,,,((((((,,,000---)))...///111222222222111000...,,,***,,,///111...+++,,,...---+++,,,...,,,'''%%%&&&)))+++---/////////,,,///111222222333444444///...------...///...---'''&&&%%%%%%&&&'''((()))...//////---+++***+++,,,///---***(((***---...---+++'''$$$'''---///,,,((('''***...000000...---,,,---,,,***+++...000000///***///222...(((&&&***///,,,,,,+++***))))))))))))---000222111///......---------------,,,,,,,,,+++,,,......***$$$$$$***000,,,+++,,,...,,,'''&&&)))---------+++*********,,,000000//////...---,,,+++,,,...000111000//////000***((()))......***((()))///000222222111///---,,,,,,---,,,)))&&&&&&)))---***---000111///,,,***(((***+++,,,------,,,++++++***+++,,,---------------...)))%%%%%%(((***+++***'''(((***...111///***$$$&&&,,,///---,,,---***%%%,,,+++***+++---...,,,+++'''&&&'''))),,,...------///---+++))))))+++...000......------------+++)))+++---///...+++***+++...111...,,,++++++---///111000///.........---+++(((,,,///111000,,,---222777+++---222555444000---+++...,,,+++,,,------***(((111111//////...//////000000...,,,***)))***+++,,,111///---,,,+++)))&&&$$$,,,---......------......,,,+++******,,,---///000///---,,,---------+++)))///.........///...+++)))111222000...***(((((())))))***+++...///000...---111222222111///------...222111000---******,,,///000//////000///,,,(((&&&,,,,,,,,,...//////---+++,,,---.../////////.........***(((+++---...///222000...---...111000,,,((((((+++///111000///000000111......111000---,,,...---+++---333444222333555+++...111111000///000222,,,,,,///222111...///444+++---////////////000111111111111111///---***)))***,,,...............///&&&)))---////////////000,,,///111///+++***+++...,,,//////---...111111...+++++++++---///...+++'''---///111111000.........---,,,+++,,,...///000000------...///000000111111......///000000000000///---111000,,,***---000000,,,,,,,,,---000222111///...,,,+++---000222333444,,,,,,---.........---,,,...111222///,,,,,,///111...///000000//////000222(((((()))***,,,...000111+++,,,,,,)))&&&&&&+++000///---+++---333444))))))***+++***))))))***,,,+++(((...666222'''(((333------------///000///---)))***,,,,,,,,,---///111***,,,............111333000///,,,***))))))******000000///...------------333333222111000000000000***'''&&&***......+++''',,,---///000111000000///222///......111333222000222111---((((((,,,,,,)))&&&(((+++...///000000000///000222333222000222444000...,,,,,,---/////////&&&&&&&&&&&&&&&&&&&&&'''222222000...,,,,,,///111000,,,)))))))))))))))))),,,)))&&&'''***,,,)))&&&'''+++///000///...---......---------///000000000...222555111***'''***///......,,,+++++++++,,,,,,---...000111000...---///,,,---///000000...+++***+++------***'''(((...444111000111333///)))''')))///000111///,,,,,,---//////000111222333333222222...000111111000000111222***)))+++//////+++***---//////000000000...+++)))***+++,,,***''''''+++///,,,...000///...,,,---...111111111000///,,,***)))+++,,,,,,---/////////...///,,,((((((+++---,,,+++&&&&&&)))---000///)))$$$((()))***,,,000222---&&&++++++***,,,......---+++'''&&&&&&(((,,,...///...111///---++++++,,,...///***)))))),,,......,,,+++,,,...000///+++***,,,...///000000///---,,,,,,,,,111///...------,,,***(((+++...111000------111666,,,---...//////000...,,,******+++---......,,,***000///---,,,,,,---...///---,,,+++***+++,,,...///++++++---...///,,,((($$$+++---...---+++***+++---''')))+++------------,,,111111333444555222...***000000//////000///,,,)))///000000...+++***+++,,,+++++++++---000000///,,,---///111111000//////000///111222000...+++******...//////---,,,,,,+++***,,,+++***+++---//////...000000//////000///...---...***(((+++---...///222...,,,+++,,,......+++''')))+++...000111111111111222......000///,,,,,,///...,,,...333555444555999...---,,,...111333222000++++++///111///+++...333---.........,,,,,,---...///000000///...,,,***)))***,,,...---,,,+++---...(((+++///111000//////000...///...,,,))))))+++...+++///000...///222111...)))(((((()))+++,,,,,,+++000222333222000............+++((('''***...111111000000000000000000000000000000000111000//////...---000///+++***---000///---++++++---.../////////---,,,+++,,,///333555555---.../////////.........000111111///,,,***,,,000...//////...------...000)))***+++,,,------......+++)))'''&&&'''***,,,...333///***(((---111+++!!!...//////---***(((((()))))))))---111///***+++///,,,------+++,,,//////+++''')))+++,,,------///111...000000...+++)))+++......---***(((''''''((()))...000///,,,'''&&&(((+++222000///...------......%%%$$$&&&,,,///---+++,,,...+++(((&&&'''***---000000...,,,,,,...000000000222111,,,'''''',,,---+++)))***,,,...000000000///000000111222///,,,///555111...+++)))***+++,,,+++'''(((******(((''''''(((++++++***))))))+++///222...***((())))))%%%######)))((('''((()))+++++++++)))---000000---,,,---///,,,,,,,,,,,,,,,---......+++...000---(((%%%&&&)))------,,,,,,,,,,,,---...******---000///,,,---000)))+++...000111000...---******)))))))))+++///222333///,,,***'''$$$&&&,,,111333444222---+++,,,---***,,,...000222333333333,,,...//////...---///000,,,+++---//////+++,,,000000//////000111///,,,))),,,------+++)))((()))***&&&)))+++++++++,,,000444333333333222111///,,,+++,,,,,,,,,---000111000......---,,,---......,,,+++&&&'''***---///...***'''***((((((,,,222444///))),,,---...///////////////,,,+++)))***+++---,,,,,,000///---,,,+++++++++,,,((($$$$$$)))...---,,,,,,///222333111...,,,...000...000222111...+++******...,,,+++,,,---------++++++...000000...---///111......+++)))***//////---)))***---/////////...---,,,+++***))))))+++---...---,,,,,,+++,,,---///000&&&'''***...111000---+++,,,...///---***(((***---'''***---///...,,,,,,,,,///000222555555222---)))111000000000111000---+++)))+++,,,,,,,,,---///111+++)))(((+++///222222000))),,,000111111000000000+++...111000...***'''&&&+++//////,,,+++---...---***))))))***---000000000000///...///111222222111222---***------,,,+++------+++)))***---...,,,***,,,,,,...///000111111222444000///000000...///333000------000111///111444...+++))),,,000333111...+++,,,///111---))),,,333+++,,,,,,***)))(((***++++++,,,,,,,,,,,,++++++***+++---///---***)))+++---000111222222///---,,,---000000///---+++,,,...111///222222000///000...***'''((()))))))))***---///111222222000,,,)))((())))))((((((***///000...+++000000000000000000000000222222222222111111000///---...---))))))---///---///,,,,,,......,,,,,,///,,,......,,,---111444333///000222111000000111222000.........---***,,,000......---+++))))))+++,,,***+++---/////////...------***)))***---///000///222///((($$$''',,,+++&&&,,,---...---+++))))))***(((---...++++++---+++''',,,...,,,)))***......)))***,,,.........---///000111333222...((($$$&&&)))***)))'''&&&'''(((***+++***///333///((($$$''',,,,,,***((('''(((***,,,...***(((***---,,,(((***000---+++'''%%%%%%(((+++...---,,,))))))***,,,---...,,,,,,***''')))------***++++++,,,---............///......000,,,)))...666666222---)))((((((((('''***---//////,,,******+++''')))*********+++---///...***)))------'''######''')))******)))***---000,,,///111///+++***,,,000***++++++*********,,,---)))+++,,,+++(((''''''(((******++++++,,,,,,------'''&&&)))......+++,,,000,,,,,,,,,------......///,,,***((())),,,.........---)))((((((&&&$$$''',,,---000333111,,,)))***,,,&&&(((***---///000000000,,,---...---,,,,,,...000...,,,---...---***---222///......///111000---)))------,,,,,,,,,+++(((&&&$$$(((,,,,,,+++,,,000555///000111222333333222111,,,++++++,,,///000...,,,***,,,...///---+++******'''***---//////---,,,,,,,,,***+++...111111000...***---000000......000222///---++++++,,,---,,,,,,//////......,,,+++***))),,,&&&$$$***///...---...000222444222...---...000...000111000---++++++------,,,++++++,,,------,,,---...///000///---,,,+++......+++''')))///111---***,,,///111111000///...,,,+++))))))***,,,///111000///...---------......)))))))))+++...000000///...000000---)))(((+++///,,,...///...,,,,,,...000.........///000///,,,***000000///000111000...,,,+++,,,---------...000222///+++(((***...111111000))),,,000222111///......,,,...000///---***(((((()))///222///,,,...---***&&&&&&(((,,,///111111000///---,,,...111333333222222---,,,......+++***+++///+++((())),,,//////...///...------///111222222444000...///000...111555///,,,+++---...---...222...------...///111111111---///222222---(((,,,333+++++++++***)))))),,,...******+++,,,---......///---000111...***(((***---222333333111...,,,+++,,,---...//////......///000///222333000//////---)))&&&+++///...***(((+++///,,,------,,,***(((((()))'''&&&(((,,,111222...))),,,------...000111111222......//////000/////////,,,---+++'''(((,,,---+++222///...000...***+++000,,,222333---***---///...///000111000...///222444///***)))---///---...222...---+++(((%%%%%%''')))&&&(((+++...//////...---,,,...000111000000000000000///+++%%%%%%***,,,+++$$$&&&)))*********,,,---)))000///'''(((...+++!!!,,,...,,,'''(((------(((---///000000///---......***,,,...,,,((('''+++///'''&&&&&&&&&'''))),,,...(((000777555,,,&&&)))///&&&%%%###"""$$$'''+++...444000///...((("""&&&///***+++,,,------,,,***)))000...,,,++++++---000111$$$'''((((((+++...---)))+++++++++,,,,,,,,,------...,,,,,,...+++(((...888===888111,,,)))((('''&&&---000333333000---,,,---...111333333222000/////////+++,,,222222+++&&&&&&))),,,...,,,((((((,,,111///111222///***(((,,,000***+++,,,+++******,,,---......///000000//////...'''((()))***+++,,,,,,,,,%%%$$$'''---...***+++111222///,,,)))((())),,,---000,,,)))+++///111///+++((()))---222111---,,,///%%%***...///,,,)))+++---(((***---000111222111111---...///...---...///111///---------+++))),,,333---,,,,,,...000///,,,(((,,,******,,,///...***&&&''',,,000000---,,,///222)))+++...111444666777777,,,******+++...///---+++&&&***///000,,,)))'''((((((,,,000111///---...000,,,---///000///...///222'''+++000///,,,+++...111...,,,***+++---...//////000000111000///---***)))333+++(((...222111///111///111222000---+++,,,///...//////---++++++...111111...,,,+++++++++***))).........///000...***&&&......+++'''***111111---,,,...111333222000///......---,,,+++---000333555333222000///------,,,,,,111...+++***+++---......000222111---)))(((,,,111222222111...+++,,,000444333111......///000000/////////...000111000...,,,222333222111///...///111555000***)))---///...,,,)))---000222000...,,,+++000000111///---++++++,,,'''000555222//////,,,'''"""$$$(((...222333111///111...,,,---000222222000...+++***...000---,,,---000,,,))))))---111222111111///---,,,...000222222111---+++---------///444---)))))),,,......111666...111333222000000333666///111333333---(((,,,444,,,---------,,,...000333+++,,,---///000222333444///222333000***(((***...111111111///---,,,---///)))+++---///000///---,,,+++///111//////111///+++&&&---555444---(((***...)))+++---......///111333+++(((&&&)))...111000---((()))+++---///111333333'''(((***+++,,,---------,,,,,,***&&&''',,,---***555111///111///***+++111---555666///))))))+++***,,,---...,,,+++,,,000444---&&&%%%+++000000000444///---***&&&""""""%%%'''!!!###'''***,,,,,,,,,+++***000555555000------///000111///)))'''+++//////+++)))'''%%%'''+++000444000111222000,,,+++,,,///,,,222555222...---,,,)))+++******---000111///,,,---------,,,+++)))(((''',,,,,,++++++,,,,,,---...+++...111444333000+++((('''''''''&&&%%%&&&))),,,///111111...***((())),,,***&&&$$$&&&,,,000///---...111333000,,,+++///333,,,***((((((***,,,,,,,,,222------000///+++***......333333...))))))***))),,,,,,+++)))((((((***,,,333+++'''))),,,+++*********))))))+++///111///,,,***---000000---+++,,,---000---&&&"""&&&---///+++***''''''***000222///,,,(((...000...,,,...000//////333444222111333222...---,,,++++++------,,,+++,,,++++++---000111---***---+++)))***------+++(((((())))))((('''(((***---...555555---,,,222000))),,,,,,---...///---***''')))((()))+++---///000000***---111333111///------,,,---...---+++***+++,,,///,,,)))(((***+++***(((+++)))***...///,,,+++------000111000000000,,,%%%'''))),,,///222444666666111///------//////...+++000((((((...---$$$###***---,,,+++,,,...000111000111---)))))),,,//////...+++)))(((***...111111000111...***+++...000///---333111///,,,***)))***+++666333//////111111///,,,222333222111...---...000000------//////,,,,,,///000///---,,,,,,---///000000222222...(((%%%'''+++...111000---,,,......,,,%%%***...000///...///000+++222333------444333,,,...222//////333,,,(((111000...++++++,,,---------555222000...//////...---...---...111000,,,---111111,,,***...---***+++000(((***+++***,,,///...***888666333000...---,,,,,,333222111000......------222000...---------,,,***000///---+++---000///,,,---000222222000---++++++...111000------000///---+++*********+++...111333,,,///111111///...111333111///...---......,,,+++...000111000...,,,,,,,,,---111333000,,,***---111111***%%%(((000555333......111000++++++111222///,,,...///,,,+++,,,......,,,,,,------///000111222---,,,+++,,,///222444555---...000111000...------111000333666222,,,...555222111...+++((((((+++...333222000///.........///*********+++,,,+++(((%%%++++++,,,///111000---***,,,,,,---...////////////*********+++---000222444333...,,,......,,,,,,...///,,,((((((+++------,,,...222333......111111,,,111///111444222,,,)))))).../////////000000000111///,,,***+++///333444444---,,,+++*********++++++''')))************---///,,,000333222...,,,...111///000///,,,,,,111333222222000---++++++...222444222222111///,,,******+++***000444111//////...,,,---,,,+++---//////---+++,,,+++*********,,,...///(((***+++,,,---,,,+++***......000111111000///...---......,,,,,,,,,///222333444444111---++++++---+++(((&&&)))///333444333000///.........///000111///...,,,+++***))))))(((111......111111------111000333444000---//////---+++,,,------+++))))))***333,,,))),,,...+++((('''%%%%%%&&&(((******)))'''***,,,//////,,,++++++---000...)))%%%)))000111---,,,***))),,,000111---)))""")))------,,,......,,,,,,///000...///222222///,,,******+++,,,---,,,+++---***((())),,,...---+++,,,++++++,,,......+++))),,,,,,---,,,+++,,,...111...444444,,,+++///---&&&---,,,---...///...+++((((((((((((***,,,---......,,,...000000...---...///,,,...000111///...------***))))))***------+++)))((('''***///111000000333333111+++%%%$$$)))***(((000...,,,***+++---000222+++)))((()))++++++(((&&&...(((''',,,+++######)))&&&&&&''')))+++...///000111...***)))***---///000,,,***)))+++...000000///000000///---,,,,,,---...222---)))))),,,...,,,***222000...---......---,,,//////........./////////***((()))...//////000333++++++++++++---///111222,,,///000///+++))))))***&&&(((((('''***---,,,'''&&&***---...------///111(((///000,,,---444555...(((,,,******///***'''000222000---,,,------,,,,,,///...---...//////...,,,000...///111000...000444111---,,,///...+++,,,000)))++++++((((((******'''444333111...---,,,++++++---...//////...---+++***111///------...//////...333222...,,,+++---///000...000222222000---++++++222555444///...///...+++///...---,,,,,,---...///---000111///,,,+++---000222111//////...---***(((+++,,,...---,,,,,,---///---///000...+++)))+++...222---((()))...000///+++***---,,,))))))---...+++...000000...,,,,,,---.../////////000000222333444444333222111222222222222+++000444333...,,,---000222------111333000...000//////...,,,+++---000333,,,,,,,,,,,,---///111222111000//////...,,,(((%%%+++,,,...000000///......,,,------......------,,,000///---,,,++++++,,,,,,000,,,,,,000222///---...111...++++++---///000///+++///000------111000,,,222000111444444000...///......000111333444444555111000///000111111...+++,,,,,,------.........///&&&'''((()))((())),,,...,,,///000///,,,---111666111222111---,,,///111///666333000------...000222444222///---+++***(((&&&)))...111000///000000---...---------......,,,***---,,,++++++---111444777'''))),,,......---+++)))000///------...000222333---------,,,+++,,,...000222222222111...,,,---......+++(((***...222333222222...+++,,,000333222000......///---+++(((((((((...+++,,,///000...///222...000000...///111000,,,***---//////---***)))(((222---,,,///000,,,'''&&&''')))++++++***)))))))))***+++------,,,++++++,,,///...+++))),,,222333///...,,,,,,...000///+++&&& '''------...///---***+++---...,,,---111222000***))))))***,,,---,,,+++///+++''''''***---...---++++++---///000///,,,)))---.........---...111333000555444...,,,///---&&&...---,,,---......,,,+++******++++++,,,------............---++++++...000---///222333222000//////******+++,,,---,,,)))&&&'''&&&)))000333333444777555222***""""""'''***)))000...,,,***)))***+++,,,))))))***+++,,,+++)))&&&+++&&&&&&+++***$$$"""'''$$$%%%&&&(((***,,,---...------+++)))))),,,000444---+++***+++---/////////000222333000+++***---000000***%%%'''...222///***,,,,,,---,,,++++++,,,---000...,,,---111333222111'''&&&''',,,///...000444))))))+++,,,.../////////***,,,...//////---+++***###%%%'''(((,,,111///******+++,,,,,,,,,,,,...000)))///000,,,,,,222222,,,&&&***'''(((...***(((222777555222111111111///............000222222000...000...---///...,,,///444111......000///---,,,///***......)))%%%&&&((((((000///...,,,,,,+++++++++'''))),,,------,,,)))'''...---+++,,,...000111111222...***'''''')))---000---///111111///---,,,,,,111333222...---///...+++//////...------......///000222222///***)))+++...111000000111111000,,,)))((()))*********+++...111//////...---,,,++++++,,,///---++++++,,,......---(((++++++)))))),,,,,,***111111111000...,,,,,,...222111111111222222333444666555555444222111000000***111666444---***---222333,,,(((...555555111---///000000///...///111444)))))))))***,,,...111222555444111000...+++'''###(((+++------+++***+++---.........///......---,,,++++++***++++++---///000---+++,,,222444111...///222///------///111222222+++...///------//////,,,---+++,,,///000---...111***,,,...111333444555666111222222333111---'''"""+++,,,...000111111111111)))+++,,,------...000333///000///,,,***+++111666222333222---,,,......,,,222000---+++***+++,,,...333///+++***++++++(((%%%(((,,,...------//////,,,---------------------,,,111000000000111333666777***+++,,,......---,,,+++///...,,,+++,,,...000222+++++++++***))))))***,,,+++,,,------,,,,,,,,,,,,000---***)))***,,,,,,+++333000---...111333222000(((+++------+++))))))***)))((()))+++------...000...///...---000333000***+++---......+++***))))))///,,,---111222---)))'''+++...000///,,,)))***+++******+++++++++++++++,,,+++,,,+++***---222222...,,,,,,---///000...***&&&&&&,,,///......000...++++++------***+++000222000***)))***,,,...///...,,,111---******---///000///***,,,...111222000---+++,,,,,,---,,,,,,---///111111555444000///111///+++...---,,,,,,...///...------...//////......///000---......---++++++,,,...---///111111000///000111...---,,,+++***'''%%%###)))(((+++000222111111444000111///,,,,,,///---(((&&&)))---///000...+++(((((()))+++------,,,)))'''(((&&&)))......'''###$$$***+++,,,,,,+++++++++,,,)))+++---,,,+++,,,000444---,,,+++,,,---.........///000111///,,,,,,...111///***''')))///222000,,,(((***,,,,,,)))))),,,000555111...000555888666333+++)))))),,,---++++++...***+++---......---+++***---,,,,,,---......,,,+++%%%)))+++***,,,000333222///...---+++***+++,,,...---111111,,,+++---,,,(((---000,,,+++000+++)))444555333111111111111000///...------...///000///...111---++++++***'''***000///......//////---,,,,,,,,,111111***%%%'''***,,,------,,,,,,,,,,,,,,,,,,''')))***,,,---,,,,,,+++---,,,***+++---///000000111)))###%%%***------...***,,,///000///......///***------+++,,,//////---,,,,,,---...///000111111111222222///+++***,,,000+++,,,...111333333111...(((((((((((((((***---111222000.........///...,,,***+++,,,,,,---...111333***,,,---------......---222111111111...******,,,111111000000000111111222111111222111000///...///...222555333///,,,...111111,,,***...555666333///222222222111///......000...---,,,+++++++++,,,---222111...,,,+++((($$$!!!))),,,///---(((&&&)))---...//////000000000//////*********+++---///111333...++++++///111///---...111///...---...000222333...//////.........---,,,---***))),,,,,,+++,,,000''')))+++---///000111111000111222222000+++&&&"""+++,,,///000111111000///+++,,,.........000222444222222000---******,,,//////222111...---///...+++,,,,,,***))))))***++++++///,,,))))))+++,,,***((())),,,,,,***+++---,,,(((++++++,,,,,,------//////222222333333222111///---+++***)))))))))***,,,---------,,,,,,++++++++++++...//////...,,,+++,,,---+++++++++++++++***((('''---+++***)))************333333111000//////000111((()))+++,,,+++)))))))))((()))***+++,,,...//////000000///...000333///(((,,,,,,,,,***))))))***,,,,,,***,,,000222...+++,,,+++...000///+++((()))***+++*********+++,,,,,,,,,''')))***(((***//////,,,)))***,,,...///...+++)))...000///,,,,,,...---***)))+++***'''(((,,,...,,,******+++...111111000......,,,***+++...000...,,,))),,,///111111000---,,,,,,,,,---,,,++++++---000...000000//////000000------++++++,,,...///...------///111000...---///111,,,...//////---++++++,,,...///...,,,+++,,,...111///---+++(((&&&%%%&&&(((...,,,---000000,,,***,,,,,,///111111222444111,,,%%%(((,,,000111000---+++%%%''')))++++++)))'''&&&&&&(((---333222,,,%%%###+++---//////---+++,,,---***---111000---++++++,,,,,,,,,,,,,,,,,,---...//////---+++,,,///111222111///.........////////////(((+++------++++++...222666222///111555888666222...+++***,,,,,,)))(((+++)))+++---......---+++)))333000,,,++++++,,,,,,,,,(((...000+++'''+++111555444222...+++******++++++...000000---,,,,,,***(((666777111...000***(((222...---,,,---...///...---///,,,***)))***+++++++++333000---,,,)))%%%''',,,,,,---......---,,,***((()))...///***&&&(((---///,,,,,,------............,,,+++++++++,,,...000111---,,,++++++---------,,,111%%%&&&222444000,,,'''***---...//////000222))),,,---+++,,,///000---+++,,,...///000111000000,,,...///---******---000'''(((***...111111...,,,*********((('''))),,,...111///....../////////---***,,,............111444+++,,,...111111000//////111//////111...((('''+++.........---....../////////111111000---,,,---...333222111111111111///...+++,,,---...000222222111000111111000...---...///222000///---+++++++++,,,...---+++***)))(((%%%###---000222000***(((***...+++,,,---...///000000000222111///...------......222,,,)))+++,,,***+++---...---,,,,,,,,,...000222))))))***,,,...---......333///---//////---...222)))*********++++++,,,---000111222222111///---,,,+++,,,...//////...,,,***((()))*********+++---///000000000...,,,++++++++++++...000......111000---+++++++++++++++,,,,,,,,,***)))((()))+++,,,---,,,)))++++++)))***---,,,(((***+++,,,,,,,,,---///111///000111111///+++'''$$$)))(((%%%$$$$$$&&&)))++++++,,,,,,,,,+++***((((((000111111000...,,,------000...---,,,+++)))%%%"""'''(((***,,,.../////////111111000///......///000---,,,******+++***(((&&&+++......---...111111///))),,,---+++,,,---***%%%,,,,,,+++***)))***---000+++)))***...///------000...000111000...,,,++++++,,,***)))***,,,---------'''******((((((,,,---+++'''(((***+++,,,,,,,,,,,,000000,,,((('''******&&&###&&&'''%%%&&&***+++)))******,,,///222333222000+++((('''(((+++---+++((())),,,///111000///....../////////---,,,,,,---///((()))***++++++,,,,,,+++*********+++...///...,,,***---///...,,,+++---///,,,...000000...,,,++++++//////...,,,******---///+++***)))'''&&&)))---111111......///---(((%%%'''---...---***---222444111///---,,,++++++---///000&&&))),,,---+++*********'''***000444333...(((%%%'''***...///---+++---//////111222111...***'''&&&***,,,------,,,---///111---***(((***///333222000000000111000/////////000+++,,,---------...000222111///---...111222111000,,,)))))),,,---******---''')))+++.../////////...555222...+++))))))+++---///444555///***---333666666333///,,,,,,,,,,,,+++,,,,,,---------...------666777///+++---(((&&&000///......000222222111000333000...---...//////...666222000///,,,'''(((---***---///------,,,)))%%%%%%***+++'''&&&))),,,---+++,,,---...///////////////---,,,+++,,,///222444------------...---+++(((---$$$000111,,,((((((***---.........000111...111111......000000---...///000111000...,,,***'''***,,,,,,******,,,///(((((((((***++++++(((&&&,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,---......---...//////------...///******---222333000...///111---...222///'''&&&+++,,,,,,,,,,,,------...///444555444111,,,***,,,///777333000000333333000,,,%%%,,,000---+++,,,///111,,,---------,,,...000333111000...---------...//////---,,,,,,------,,,******,,,...---***((()))+++)))***+++,,,------------///............000111333333,,,(((((()))(((***---***++++++***)))+++...111"""!!!$$$***------///222444000...///...+++,,,//////...+++***)))***,,,---111333444333222222444555,,,------...---,,,+++******+++,,,+++***+++,,,...++++++---.........------''',,,......000222222...,,,---------------,,,,,,((()))*********+++---///)))******))),,,000///++++++---...,,,++++++...111............,,,***'''%%%((('''&&&&&&&&&''')))***+++++++++***************///000111000---++++++,,,...---,,,,,,---+++'''$$$###&&&+++///111111111111...+++((()))---000///...111,,,((()))...///,,,(((...111111------111111---$$$***---+++***,,,+++(((***,,,---------...000222---***)))++++++))),,,111000////////////...+++)))---+++)))***---//////...***---,,,)))))),,,...---'''((())))))))))))+++,,,,,,---***&&&'''***'''"""###%%%%%%(((---...,,,((())),,,///333333222000+++((($$$%%%(((******)))(((+++//////...---...///111111000...++++++,,,...''''''((())))))(((((()))''''''))),,,...///---+++(((,,,///...+++***---000000000000///,,,,,,---...000111222111///---,,,---)))***+++++++++---222666000------///---(((&&&'''------***&&&)))///222000000...+++))))))+++...000)))+++......,,,+++,,,...***---///000000...,,,)))'''+++///000---+++,,,//////...,,,,,,------,,,+++)))+++------,,,---///222+++*********,,,///000111000///...///111111000---...---,,,---///111111111))))))***+++,,,...///000+++))))))------+++,,,///)))***,,,...///000000000111222111---)))(((+++...333555555222222555444111444111......///000///...,,,,,,---...///.........111222***'''+++''''''222222111111333444555333111000000111333555444222000333111000000...)))***...)))///111...---...***$$$&&&)))***((((((,,,,,,***+++,,,---.../////////...---,,,,,,,,,---...000222,,,---///111222000,,,(((,,, $$$+++)))(((+++,,,---......---,,,---......111111//////222222///,,,...000111000---+++(((&&&***...///---,,,---...+++***)))***++++++***(((,,,---...---,,,,,,---...)))+++------+++,,,///222,,,,,,,,,,,,------,,,+++***)))---444555000...000111,,,...444111((('''---------------...///111111333444444000++++++///444666444222111111111000///&&&...222...+++...111111---------,,,+++---111444//////...------...///000222000//////111222111000'''(((+++---...------,,,---------------,,,++++++((((((***,,,///333666888000+++(((***+++***+++---((()))***)))((()))---111$$$"""%%%+++///...///333111...---......+++***---222000,,,)))(((***---000000222333333111000111333......................../////////...---,,,---///++++++***+++,,,...//////&&&+++...///000333111---............---,,,++++++(((+++---,,,***))),,,000)))***))))))...333333///---//////---******,,,//////...---,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++***)))***+++---///222333444333000...---...'''&&&'''***------+++'''"""''',,,000000///...---+++%%%!!!$$$---222000+++111***%%%(((000555333......111111,,,+++///...***'''///444333111333333222))),,,000111222111222222000,,,))))))((('''+++111+++)))'''(((+++***'''###...+++)))***---000000///---000///+++***...000000))))))((('''&&&''')))+++)))******(((***,,,((("""###''')))---222444222'''(((+++///222333111//////***%%%###&&&***------(((+++......,,,,,,...000111111///---***)))***+++)))((()))******''''''(((%%%&&&(((,,,......,,,***)))---000///,,,+++///333333222000---***+++...111000333666777444000,,,++++++---000000//////222555...,,,,,,///...***(((***+++,,,+++)))+++//////+++)))***,,,---......------&&&(((***)))''''''))),,,...///...++++++---...---,,,000444222...******,,,+++(((%%%''',,,222555555(((***------,,,---000333))),,,---,,,)))***---111111,,,))),,,333555111+++000---+++,,,000222111///%%%''')))***+++---000222---***+++---...++++++...---..................------111333000+++)))+++///000///---///444777000&&&111///---...222444333111000......000///---,,,,,,,,,---'''%%%***)))***777///......///000///---+++&&&)))---222444333...***...------///...******...***000222///...///+++$$$)))++++++***,,,///---)))***+++---...///......---******+++,,,------...---,,,---000444555333...***444***&&&+++,,,(((,,,555///000000...,,,******+++))),,,...,,,...222444111(((***---000000///---+++***...333444111//////000,,,++++++,,,///111111000+++---//////.........///)))---000///------111666'''''''''))),,,...---,,,,,,***///666777222///222222---///555333)))(((///.........///000222333444...000000---***,,,333999444555555333000...000111,,,222555111///333444222222111///,,,***,,,///333000000...---,,,------...444222111111222333333222+++,,,///333777999777555333333222111///...,,,+++,,,,,,,,,,,,---///111222---)))))),,,...---,,,...''')))***)))''')))---111---)))+++000111......222333000000222222//////111222///***'''&&&***...111,,,///222111...+++++++++////////////000111333444---......,,,***)))***+++000...***((()))+++---...&&&+++//////000222000,,,...222111+++(((+++///111%%%%%%&&&''')))---111444---++++++...222333111...444111///------------,,,......//////...+++(((&&&)))---///...---...+++'''))))))))))))(((***---000000111222000,,,***,,,///((()))+++,,,,,,+++***))))))+++...000000...+++))),,,***)))***---///111111222111///......000222444+++&&&&&&---222222//////111333555333000...///111...111222111222333///(((---,,,,,,,,,------+++***&&&%%%''',,,---***)))+++//////---***'''&&&''')))////////////...---,,,+++((()))***+++,,,---------,,,------***((()))---111000///---------///000111,,,---,,,***,,,///+++%%%)))+++(((&&&)))000111+++'''***,,,,,,******,,,///...,,,++++++,,,.........---)))(((***...///+++'''%%%)))...000///+++'''%%%+++111444222//////---)))&&&---///+++)))---///---000333333000,,,+++///333)))(((((()))+++,,,,,,+++%%%)))+++)))%%%%%%)))...,,,///111///+++'''&&&&&&***+++---000111111///,,, %%%******'''&&&))),,,......------,,,,,,,,,,,,222111222555000))))))///222---)))***000444444333))))))(((((()))+++---///------,,,***))))))***+++555000///333444000000333---...//////...---+++)))***,,,---//////...,,,+++///000,,,(((+++222222---000,,,***+++...///...+++000000000000///...------111111///---...000---&&&,,,000444555222//////000333111...,,,++++++,,,---))))))***++++++++++++***&&&+++...///000444444111++++++...222555444...)))//////...+++)))***///444))),,,...///...---,,,---++++++***,,,.../////////(((...333///***))),,,///---***+++000333///***))),,,)))+++222555222111333;;;555---+++---000000///666111000111...((()))///***,,,///111333222111000,,,,,,+++***+++,,,---...333222000...---...///000222---((('''***...000000000///............,,,+++///...,,,,,,///000111111++++++******+++---///111''',,,222444222000///000333000000111///***(((***222555000'''(((111333---)))+++...///......111333000111333444555444444333///222444222...,,,///333///666666,,,)))000444000,,,,,,,,,---...///000111222333333222000...///000///---,,,...111222000---,,,000444444000+++)))(((,,,,,,...111444444111...---***((())),,,//////---+++'''''',,,...---000666777111...///...+++---222333///---...111222...***000...++++++---000222333555000...///...)))'''(((111000...------...000111333...,,,......)))%%%$$$...,,,...333333...,,,---(((,,,---***---444777444)))------++++++000444444((()))******)))***...222///......000111111///...111///---,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))''',,,...---...000///,,,++++++******+++---///000000222333111---+++,,,...'''(((***,,,,,,+++***))))))***,,,---...---,,,+++---,,,+++,,,.../////////+++++++++++++++,,,------...)))(((---111///,,,+++///111333222...,,,+++,,,///222222///...///...***,,,,,,,,,,,,------,,,,,,,,,***,,,000000,,,+++---------,,,***((((((***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000...,,,++++++,,,...------......///......))),,,,,,***,,,...---(((---...,,,))),,,111111,,,'''***///000///---,,,---+++))))))***---000111111---++++++,,,//////,,,(((###(((---000000---)))&&&***...///+++)))******'''(((---///+++***---///...)))+++---+++'''(((,,,000,,,++++++,,,---------,,,***((('''''')))***+++++++++---//////+++((('''(((++++++---///000000...,,,$$$)))---...,,,***,,,///++++++******+++,,,---......,,,,,,///...******///222...++++++...000111000((('''&&&&&&'''***---///000---)))***---///...---111+++(((,,,/////////222///...,,,+++)))((('''''',,,---...//////---,,,***---...+++(((***///000+++/////////...------...//////...---,,,,,,,,,---...+++,,,,,,)))***---,,,(((,,,---......---,,,---...222222111...+++))))))+++((()))***+++,,,......///))),,,---,,,...111///++++++---111222111///,,,+++.........---***+++...000+++---000111///---++++++///......---,,,+++***(((***...000...***)))***,,,)))&&&)))000444222000111...******///222111222555555111,,,,,,...///---***///------///...***,,,111......////////////......,,,,,,+++++++++,,,,,,---....../////////...------...,,,))))))+++...000111111000//////111222222222333222000///......///000...---,,,+++,,,---///000000222555555444222000000111---+++...///---,,,---...111---$$$%%%...///***(((***,,,,,,+++,,,///222111111222222222222111111...111222000,,,+++...222---555555---***000111---...............///000111000//////...---,,,++++++(((((((((***---......---))),,,///000...---...///,,,.........------///000---,,,***+++,,,.........+++''''''+++---,,,///444222---+++------***+++000111...,,,---000000+++'''---+++******,,,.........222...---......***)))******+++,,,------,,,+++***---)))(((+++,,,((($$$###......111444111,,,***---******'''$$$'''000333222(((***+++***...444555333***---...,,,''''''***//////000111111///.........000///...---------------++++++*********++++++,,,'''+++---,,,...333444222...+++)))***...000000///000333444222...++++++---&&&''')))+++,,,,,,++++++))))))))))))******+++,,,------,,,...///000...---'''(((((()))))))))))))))222,,,***---///+++((('''///111222111...+++))))))...222222---)))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,000...///333222...,,,---***+++,,,+++***+++...000+++*********+++,,,.../////////---,,,+++,,,------000000000111111///,,,)))---------///000...***((('''+++---++++++---...,,,---......,,,---000///+++''',,,111444333///,,,******))))))+++...000111111....../////////...,,,+++###''',,,000111...)))&&&))),,,,,,'''%%%(((***)))---111111---+++,,,,,,+++))),,,---,,,+++,,,000444---------,,,,,,,,,++++++...((($$$&&&---000...)))+++---000000...---,,,,,,,,,---............------(((,,,111222111//////111222000---+++***)))***+++,,,)))(((,,,...---...000111000...---,,,------...%%%$$$"""!!!###&&&***,,,333---(((***///333222//////((($$$(((---//////000///---+++((('''''')))***---.../////////---,,,+++,,,---+++((()))---,,,)))...111333111---,,,///333...---***))))))+++...///'''***+++)))))),,,......,,,+++))))))+++,,,------...///000...+++***+++---(((((()))+++---000222333000000---+++---000---(((+++///222000,,,***+++------///000000...,,,+++,,,+++...111222000---+++***/////////...---***(((&&&---------,,,+++)))(((((()))''')))000444444444666333...,,,---///...///222...,,,,,,---///...***%%%***)))+++......,,,...222000000///...---,,,,,,+++,,,---------------,,,,,,(((+++...000000///,,,******+++,,,,,,,,,...000222111000...---...///111222000111111...+++***---000000...,,,+++***+++,,,---444333222222333333222111000)))%%%***///000000000000111---'''(((///111---***+++,,,,,,,,,---111333333222111000///////////////000000---******---111,,,333333---+++//////+++000000////////////000000444111//////000000...+++'''(((******)))***+++,,,***+++,,,,,,,,,...111444...//////+++'''''',,,222,,,---...---------///111+++)))(((+++,,,+++---000...++++++------++++++------,,,+++---...---(((###))))))***,,,......,,,***///,,,,,,...---******---))),,,000333333000,,,)))...+++,,,111222---******,,,...111333---&&&&&&+++///***### %%%...111000+++,,,+++***---222000+++(((,,,...,,,&&&%%%(((---,,,///111000---+++---000111111111000///...///000,,,+++)))(((((()))+++,,,)))+++,,,***,,,222444333---)))&&&(((...111///,,,///222333111---***)))+++&&&'''(((***+++,,,,,,,,,+++***'''&&&%%%&&&((())),,,,,,,,,...111111///---+++******)))***+++,,,---333///,,,......***((((((...000111222000...+++***+++111333...((((((***+++,,,,,,,,,+++)))((())))))---,,,---111111---+++---***,,,,,,,,,,,,,,,///111***)))))))))***---///111///---,,,++++++,,,---......---,,,///222222///,,,------...///000,,,&&&!!!'''---///,,,***+++...---***+++++++++,,,------+++))),,,111333222///+++)))---,,,+++,,,---......---...000222111///---------%%%(((,,,000111...)))%%%+++......***)))+++---,,,333444222///,,,***)))'''...///000000///000222555+++,,,,,,+++)))(((((()))///)))$$$'''...222///+++,,,...000222222111000000---......---,,,,,,---...)))---111333222000000000444222000---,,,,,,---...///+++))),,,000222222222///000000///------...///(((&&&$$$###%%%(((,,,///333///,,,,,,...111111000---(((&&&)))///111...+++,,,,,,++++++,,,---///000,,,---............------,,,,,,,,,++++++,,,+++***---///000///...///111444,,,,,,+++***+++,,,...///(((...///,,,+++...222333...+++)))+++...111000...,,,***))))))+++...000111))))))***+++---000222444444333///,,,...222///))),,,......,,,***+++---000...000222333111...+++)))(((,,,000222111///---,,,+++---///000///---,,,,,,///+++))),,,...,,,***)))000---...222333111111333555222///......---,,,,,,+++++++++---...---)))&&&***+++---......---...000///000000000///---+++***......000000000///---,,,(((***---000000///---+++))),,,000000---,,,...000000///,,,)))'''''')))+++))),,,---+++'''(((---333///---+++)))(((((()))***000---***,,,000333333222111((("""'''...111111111000111---)))***000222///************+++---000222555333111///.........//////000///,,,******---000...111000+++***---...+++111000000///......//////666222...///222333000+++---...///---)))''')))+++,,,,,,,,,,,,,,,---///111111000---***((())),,,...***---//////---...111444---+++++++++,,,,,,---.........///000///---,,,,,,******+++,,,---***%%%!!!&&&'''+++///222111...+++...,,,,,,...---******---+++---111444444111---+++111000222666666111......(((+++000000***###%%%+++333,,,$$$###***000111///,,,,,,***)))+++///---'''%%%)))+++***'''&&&)))---(((+++---,,,******---000///111222111///---...///...---***((('''(((***+++(((******'''''',,,...,,,+++'''%%%''',,,///---***---///111...***'''(((***'''((()))***+++,,,---------+++(((%%%$$$$$$%%%%%%******+++...000111000...000...+++******,,,///111222...---///...+++***,,,+++,,,---/////////---,,,'''///333///***))))))(((,,,---,,,)))&&&$$$%%%&&&(((&&&)))---...+++***,,,,,,---...---,,,,,,---///+++***)))***+++...000222+++*********+++,,,...//////,,,***+++...000...,,,000......//////+++$$$***///111,,,)))***,,,,,,'''''')))+++,,,,,,...000+++,,,---......---+++)))---,,,+++,,,...///...,,,...///111111///---------)))***,,,///111...((($$$***///111...---//////---333111//////...+++******.........---,,,,,,,,,---+++------,,,)))'''((()))---***((()))---///000///,,,---///111222222111///.........,,,******---000))),,,///111000///.........---,,,,,,...000222444///---+++,,,000333222000---///111111000000111222///...,,,+++,,,///222444000111111///,,,***,,,///*********---000///)))"""***+++---...////////////******+++------...//////,,,,,,---///...,,,+++,,,---+++***,,,///111222111+++,,,---/////////...---+++111333///---///222222,,,++++++...222333000---000***###$$$***000222111+++++++++,,,---...///000222222///---///222111---...+++((((((+++///111222000111333555444111,,,)))%%%)))...111111000000000+++...111111000000111222000***(((---111...,,,,,,222000111333222......111////////////000000---***---,,,,,,---------,,,+++///111111///---,,,------,,,...111222222000...,,,///000111222222111000///------......//////000000+++///222222...++++++,,,//////---***'''&&&))),,,***,,,---+++'''(((...444000...,,,***))))))***+++///+++((()))---111222222333***$$$'''...000000111,,,,,,)))''')))---///---(((''''''''')))+++---...555333111000/////////000000000...---+++,,,...000000///,,,((((((,,,...---000000///...------------222...+++,,,000111...***///000111...***(((***,,,+++++++++,,,---.........333...***+++...000---***(((,,,///000//////222555.........------......---///000111000...---+++((()))***+++---,,,***%%%""""""$$$)))...222222///,,,///...///000---))))))...+++,,,------------,,,+++///...///333111,,,***+++(((+++000111+++%%%(((///333,,,''')))///222000,,,)))******(((***...///,,,$$$&&&((())))))***+++---'''))))))******+++---///---///111///,,,)))***+++///---+++)))((()))***+++(((***)))$$$$$$'''(((&&&)))'''&&&(((,,,...---+++,,,---...+++(((&&&(((+++*********+++,,,---......---,,,***((('''%%%%%%%%%+++++++++,,,...///...---000...,,,++++++---000111000---,,,...---++++++...((('''((())),,,---,,,+++&&&---222///,,,+++***''',,,---,,,)))$$$"""$$$&&&&&&$$$''',,,---***)))+++,,,...///...,,,+++,,,---,,,+++++++++,,,---///000((())))))+++,,,------...000...,,,+++++++++***)))111---+++,,,...,,,&&& ---000000+++)))+++,,,+++((('''(((+++,,,,,,///444,,,+++)))***+++,,,,,,+++))))))***,,,///111000///,,,---.../////////---,,,,,,++++++---000///***&&&(((---000...---//////---...******---///......///000///...---,,,***)))))),,,...000...***)))***,,,******+++++++++---000222++++++,,,...000000---+++......---***''')))...222***+++,,,.........---,,,000///...,,,+++******)))***,,,,,,+++---000///+++,,,---///222333444444333///...---,,,---...000111,,,111444222+++((()))---&&&+++.........+++$$$***+++---...---+++)))'''))))))***+++,,,---......++++++...222111------///...***(((***...111000---+++---000222222000...,,,,,,000111///...000000...***+++---///111000...+++444---%%%$$$(((------,,,+++,,,---......---------+++...///------000111//////***&&&'''---222444333222222222333333111---***###'''+++...///000111333000222444333///...000333111***(((///222---+++---///...000333111------000'''+++---...111444222.........---------...//////111444222---+++,,,...---,,,---000222333222000...000000111222222222222222222000...------///111333///000222222///,,,******...000111///---...222666333333111...***+++///333222111///...---...///000111///,,,+++,,,///000111555---'''***...//////000...,,,******---///111000,,,++++++---000222222111222111000000000000000111//////...---------------///---***)))***---////////////...---------------111///---///222444222000,,,,,,,,,+++******,,,...***))))))+++...000000///222---))),,,333555///)))***,,,////////////000111---000000------000///---,,,///000---,,,---+++'''***+++---...---+++((('''!!!###'''+++///000///,,,000///111222...)))+++///000...,,,++++++,,,...000///...///111///***))),,,---...222333///+++---333///***(((---222000---+++(((+++,,,))))))...222222'''&&&''')))---///...---+++***((((((***,,,,,,,,,,,,///111///***'''''')))---,,,+++******+++,,,,,,,,,...---)))(((***)))'''******+++---.../////////,,,---,,,***&&&&&&***...,,,,,,,,,,,,------...///+++,,,---------+++)))(((///---++++++,,,,,,+++***,,,---......//////......---+++***,,,+++(((***...***(((&&&&&&)))++++++***)))---...,,,,,,...,,,)))+++,,,---)))%%%$$$'''+++***(((***...///,,,***,,,+++,,,...---,,,+++,,,---,,,,,,,,,+++++++++++++++)))***,,,---...---,,,+++,,,---///...,,,***)))(((///***''')))---///+++'''...///---***+++......+++***''''''))))))(((---555+++)))((())),,,---,,,+++((((((***,,,000111000///+++***))),,,///000---***+++)))(((+++///000...***(((,,,---***))),,,///...---((((((---000...---///333222000000///---+++***+++...000...***(((***---************+++---000111...------///000000,,,)))---...,,,)))&&&(((///555------,,,,,,---.........333222111...+++'''$$$""""""))),,,++++++...---***,,,,,,---111555666333000------,,,,,,,,,++++++++++++///333333///+++***+++%%%---222000,,,)))$$$+++++++++***)))(((''''''+++*********************))))))...333222------111///...,,,,,,,,,,,,++++++...///000111111///...---+++...//////000222000++++++---//////...---------///...,,,***(((((()))***+++---///000111///...,,,'''...222///---///111111...,,,***))),,,000333555222000//////000000---+++$$$'''***+++,,,...111333222444555111---,,,///333222+++***000000(((&&&+++,,,---000333000+++***---(((+++,,,+++...444444000---...////////////000000...111///***(((---111111///............///000000/////////000111222333444333111///......///000222000000000000000///,,,***---000333333000111555999777444111...---...111333333222000000000222444555//////...---,,,---000333444...+++---///...///222111...---...111333444555//////000333666777666333,,,---...///000111111111------------...---+++***+++)))))),,,///000///---000///...............///111111222333555666777888---+++))))))+++---......///,,,((((((+++...//////...+++))),,,111444111...000////////////...,,,***+++///000,,,---000000,,,+++...///,,,,,,//////++++++---...///...---,,,,,,&&&&&&(((***---///...---...///111333///+++...333444111...,,,,,,...111444111///111222000---///444222000111333111---...222...******///111...,,,...+++//////+++)))---222444+++((('''***000222000,,,///,,,))))))+++---,,,***...111444111+++'''''')))++++++++++++,,,---...///111333333///...000///,,,+++---000111000000111333------,,,)))&&&''',,,111......---------......///***,,,///222222000---+++222///,,,***))))))((('''***---000333333111...,,,,,,))))))***)))&&&''',,,///+++''''''))),,,,,,+++,,,---,,,)))+++//////+++))),,,---***'''&&&+++//////---///222222...,,,---)))+++------,,,,,,---...++++++,,,++++++***((((((+++,,,///000000...+++)))%%%***000111///,,,++++++---((($$$&&&---111000---------***(((,,,111111,,,***&&&%%%&&&%%%###(((222***((((((***...///---***,,,+++,,,---//////---+++***'''&&&***///111---)))***'''&&&)))///222111///***,,,+++'''&&&+++000111111+++)))---///+++)))+++111000///......---+++)))(((+++...,,,(((&&&))),,,+++)))((())),,,///000000333111000222333222...***,,,---,,,(((%%%(((///777000...---,,,...///000000***+++---//////...---,,,(((...,,,+++......+++---++++++000555666111,,,111111111111000///...---+++---000333333111---)))'''111666111,,,***)))%%%+++***((('''((()))+++,,,---,,,+++)))(((''''''''''''(((---444333------222111222222///***'''(((***111000///...............+++---///000444666222+++///000111///,,,,,,...222%%%+++000///)))%%%(((---***---000333333222///...'''000666444//////222333---//////---+++,,,222777222///,,,,,,...///---+++&&&((()))******,,,///222111333333000++++++000555444,,,,,,111...$$$"""(((---...111444///(((&&&(((...000---)))+++111222...+++---000111000000//////)))---,,,&&&'''///444444222000,,,******,,,///222------------///111333444222111000///......//////000...---///111111...+++,,,///222111...---///333444000---+++...111444555111000//////000222444666)))+++---,,,+++---222666222...---//////...000444...+++***---///000111333++++++,,,000444555222...(((***,,,///000111000000++++++,,,---...---***'''((('''***000444222...,,,000000////////////000000,,,...000222222444666888333///+++***,,,...---+++777111***&&&'''***,,,,,,+++******+++...111333333444222/////////---)))$$$)))...///+++,,,000///+++***///000---...444555111---...000000/////////000---,,,+++,,,...//////...---...111333000---000777000...+++))))))+++...000///...///111///---111777444000///111///++++++---///+++,,,111222......222555222///,,,,,,...111333'''%%%###&&&...444///%%%222000///---,,,---...///+++(((&&&)))...///+++'''...111333000+++***...222222///...000333333///***,,,((((((///444222---***"""$$$''')))))))))***++++++...000///000111...(((+++---000111000000111222+++111111+++(((,,,...---,,,------...---,,,+++***---+++))))))+++---...---...---+++)))(((((()))***///111222000,,,+++000444333111...+++******+++,,,444222000...---,,,,,,,,,///---***)))***++++++***&&&''')))***++++++++++++---......---++++++,,,...)))***+++,,,---.........(((&&&$$$&&&))),,,,,,***...,,,)))'''(((***---///(((///,,,)))---,,,***111***'''''',,,...++++++,,,...&&&$$$,,,...***+++111///***(((---///,,,---000)))+++---...,,,+++,,,---+++++++++***)))***,,,///222///,,,))))))***+++++++++***)))+++---//////...000...------------,,,*********(((''',,,222222...111///,,,,,,,,,,,,,,,+++///111222///***(((+++000,,,---,,,+++))))))+++---333///...000000,,,'''%%%(((000222,,,'''***------...---,,,++++++,,,---...333000......000000///---333,,,)))---000------///+++++++++++++++((($$$ '''$$$"""%%%+++000333333---******---,,,******,,,222...***)))+++---,,,***222//////000...++++++///,,,,,,...111444333...***222...+++000777999333,,,...,,,***,,,...000...,,,,,,,,,...///+++&&&'''+++++++++---222666444---'''000333555444000------///,,,///...)))(((,,,000000222000+++'''***111///(((000+++'''(((,,,///...,,,...///000///---,,,,,,...555333///++++++,,,,,,)))000---+++,,,000111...***///////////////...//////333///++++++...000000...///---...111111---+++---666(((!!!(((---+++***///+++,,,...111444555333111000,,,+++,,,+++'''%%%(((333333333222000000222444---...//////000/////////444111//////111111...+++,,,111555333...))))))***'''***///222333222///---...---,,,***((()))---///111///------...//////...555444333000//////222555333---,,,---'''!!!,,,///((()))222444---+++///+++---000111000000000111,,,+++)))***,,,......---//////000111222222111///222111000000000...+++(((...///+++%%%%%%+++---)))+++///111///+++***+++,,,,,,333666222...---+++(((222111111000...---,,,+++111---)))+++///222000,,,......///222666666333/////////000333555444222000...000000...++++++000555333000---,,,...///...---+++,,,///111///+++,,,000111000222555444...******///999555,,,...---((())),,,++++++***************,,,---,,,)))+++//////,,,////////////......------,,,+++***,,,//////,,,)))---//////---)))))),,,111///+++)))***---...+++(((///+++***...///,,,***+++%%%''')))***++++++++++++***---///...///222111,,,...//////...,,,,,,---...+++000000+++***...111111))))))+++,,,,,,+++******000...------///000000000***'''$$$&&&***---...---,,,...///---******...333------------............222000...---+++++++++,,,///---+++***+++,,,+++***$$$%%%'''***+++,,,,,,,,,---......,,,***)))***+++,,,,,,---...............+++***)))+++...//////---((('''&&&&&&(((+++...000333555...+++111///))),,,,,,)))))),,,...,,,,,,///---&&&&&&...222...///555///******...///---,,,......,,,***+++,,,---+++)))---------+++***,,,///111///---+++***+++,,,...///)))((((((***,,,------,,,111///---,,,+++***(((&&&,,,---+++)))***......+++...---,,,---......---+++---///000...,,,+++---///,,,***((((((+++------,,,,,,+++++++++,,,,,,)))%%%(((---...)))&&&***,,,,,,///...---,,,,,,---...///111///------//////...,,,///)))''',,,...------000//////.........,,,(((%%% ###(((---111333333---***))),,,+++((((((***,,,)))&&&'''***------,,,.........///+++''')))///,,,++++++---000000...+++333000...000444555///***---+++***+++...000000...,,,,,,...000---)))***///000......000444444111,,,000000000///......000111...111000,,,+++...000//////111///******///000---000,,,((((((,,,...---+++,,,---------+++***+++---111///,,,******,,,,,,+++000,,,)))))),,,///...+++((()))+++,,,---///000222000////////////...,,,***...,,,---111222//////222000'''%%%---222///...222/////////000111111///,,,000,,,+++,,,***%%%$$$&&&111222111000......000222333111...,,,++++++,,,------++++++---222555666666,,,///111///+++)))***------...///000111222222222.........,,,+++---000333000///---...///000000///222333222000///000333666444///------''' )))///***,,,555666111111777333333333111///...///111444000+++(((((()))******...//////111222222000///111000//////000///,,,***------***%%%&&&+++,,,)))...000111///............***...333444111---,,,,,,000000111000///---+++***111...,,,,,,...///---***//////000222444444333111,,,,,,,,,///111222111///...+++((((((+++...000111222///------......---+++000000222555333......222+++***,,,111222///---///)))444111***---,,,'''))))))+++...//////---***(((...333222***%%%(((...222...///111222111000...,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))'''''',,,000...***&&&%%%(((******)))000---,,,,,,***&&&'''+++))))))***+++,,,+++++++++(((,,,------...222222000,,,------+++***)))+++---***---,,,((('''+++///000***+++---///000000000///---,,,,,,---...///---,,,)))%%%"""&&&---111000,,,'''((()))&&&###"""%%%(((+++,,,...///000///......///...---+++******++++++...---,,,,,,------,,,+++%%%&&&)))+++---...//////---...///---+++******+++---------------,,,,,,,,,---------///111111///---******)))))))))((())))))---...''''''333444---......***)))+++,,,+++---111,,,&&&'''...111------111///,,,+++...///---+++,,,222---'''(((+++---***&&&,,,+++***((('''(((,,,//////...,,,++++++,,,---///(((''''''(((+++,,,,,,+++///...,,,++++++***(((&&&---000///***((()))***(((,,,,,,,,,---//////...,,,+++,,,---...............---((($$$'''---000///+++)))------***,,,222222+++///111000------111333222///......------......///000///---...//////...---///+++***,,,---,,,+++---222111///...///...,,,***###)))...000111111111,,,))))))++++++((('''******'''%%%&&&***------,,,---,,,,,,,,,((($$$(((///---,,,***+++...///000///333222111111111///+++(((,,,+++***+++---000111111,,,,,,///222///+++---222222///,,,---000222222000///---******,,,///111222---111333///...000000///---111222...,,,///111222111...******,,,---+++)))+++,,,---,,,++++++---...,,,***((((((***+++,,,,,,---)))$$$$$$&&&)))***)))%%%''')))******,,,///111+++---000222000---+++***...+++,,,000111111222666)))&&&(((000222,,,+++///000///......//////---+++---***)))+++***&&&%%%(((000000000...,,,,,,...///555222...***)))+++...000000///---...000222222222---//////---++++++...222000///---,,,---000333555222222111000...///111444000///......000222222111000111111000///000333666222...,,,---(((!!!###+++...,,,...333222---000888777666444111......111333888222+++&&&%%%''')))+++---...///000111000/////////.........000///...,,,------***''')))---...,,,111///......//////......((((((...555333+++***000...///000000///---+++***///.........---+++***)))---///000000//////000222+++))))))***---/////////000)))"""###***///...+++---,,,,,,...000000...,,,333222444666444000///222)))''')))...000...---000'''111///+++...,,,'''***+++...111333333000,,,)))+++111111)))"""$$$+++///000000111222222111000///)))+++,,,+++***))))))******+++***(((&&&(((,,,000111---(((&&&(((+++---...,,,,,,......)))###%%%+++***)))))))))******)))((((((,,,---++++++///000///&&&(((+++,,,++++++,,,...,,,,,,***''''''***---...)))+++---///111222222222+++++++++---......,,,***))))))***---000000,,,((('''((((((%%%!!! !!!###............---,,,,,,+++...---,,,+++***+++,,,,,,---,,,,,,---...///---,,,***+++,,,---...///000111---///000000///......000,,,,,,+++***))))))((((((+++,,,---///000///---++++++,,,------,,,***((('''&&&***%%%'''222333///111---)))'''(((((('''+++000000++++++000111---***+++///---,,,...///---+++***111,,,'''''')))+++***(((,,,+++***((('''(((+++...000///...+++)))((()))***)))(((''')))+++------,,,+++***)))***,,,,,,,,,+++)))...///+++((()))++++++000...,,,,,,---......---,,,+++,,,...//////---+++...+++((()))---000///---(((///000+++---555666///444333000000222555777777/////////....../////////000000000000111111000///444222000///---+++))))))111///,,,,,,,,,------,,,(((---222333000---,,,---+++((((((,,,,,,******---...***((()))+++---,,,***///,,,******)))'''***...---------...000111222222111111222000...+++***)))...---,,,+++,,,...000111------000222///+++,,,111///,,,******,,,/////////...+++)))***...000///---)))///222111000222111//////000000//////111333444333000............+++)))---...///...---...000222---)))'''***+++++++++,,,---***'''''')))++++++******+++,,,***((((((***---'''+++000111000...000222---******---///...000555++++++...222///))))))---...---,,,---///000///...+++((((((+++,,,)))))),,,000000///---+++***,,,---111000---,,,,,,///222444.........///...---+++***,,,...//////...///111444...---+++******---000222555555444222///...000222000///...///111333333222///000111111000000222333...+++,,,...,,,)))+++222,,,,,,...///***%%%(((000333333222111000000333555333///***'''(((+++...///,,,---///000000/////////---,,,,,,---///000///......---,,,+++---000111000222,,,)))+++...---,,,,,,)))%%%***555333'''&&&000//////...------,,,------,,,---///...,,,*********,,,...///---+++***...111...,,,******,,,...//////333,,,%%%%%%***---,,,)))'''))),,,000222333111000222000111444222...,,,......++++++......+++***,,,***333111///222...)))---)))+++---......,,,)))((((((,,,---(((%%%(((++++++000///...---......000000***+++++++++))))))***+++,,,,,,+++))))))+++...000333000,,,)))***---000222'''***///111,,,%%%&&&+++***(((&&&&&&(((((('''&&&)))---...+++)))+++,,,+++$$$(((,,,//////---,,,++++++)))((()))+++---000222%%%''')))+++---........./////////000222111///---&&&,,,333555222,,,(((&&&++++++,,,+++***)))***+++---,,,***))))))***,,,------,,,+++++++++,,,---...---,,,+++,,,...///...---------,,,,,,,,,---------***,,,///000000000000222---,,,+++)))))))))))))))***+++...//////---,,,+++***+++...000000///---,,,)))///,,,***///---(((---***'''%%%%%%$$$###'''...111......111222///,,,,,,......---------...,,,))),,,+++***(((((()))+++---000111000///------000222---------+++((('''(((*********)))+++---///......***))))))***---......---$$$***---+++))),,,//////555222---***+++,,,---------------...///...,,,)))//////...---,,,---...///'''---///***+++000000+++///,,,***+++...///000111...//////////////////...111222333444333333222222444555444111...---,,,***000---+++***+++---------///111333111,,,))))))+++***'''(((---...---...111...,,,***+++///000///---333,,,(((+++......,,,---***,,,///000000000//////---...000///,,,+++,,,---000000///---,,,,,,---.........000111...))))))...+++***+++,,,---.........---,,,,,,...000000,,,'''$$$***///000000222111///111...,,,...333444333111444333222111000...,,,)))...//////...---...000333000+++)))------***)))+++//////000111222111000...---//////,,,((('''***---,,,...000...------111555---***)))++++++***+++//////000111111...***---222...------///111111000///...++++++...---******---000000///---***)))***,,,,,,,,,---...//////000000"""(((---000000///...)))+++...000000000000000,,,,,,++++++,,,---...///222222222111//////111222000///...///111333333222///000222111000//////000...------//////...000444,,,---///...)))&&&)))///...000222222111000111222...---+++,,,---/////////+++...000111///......///,,,++++++,,,///000000000---++++++---///000000000333,,,)))---///,,,***+++***%%%***333000$$$###---222000,,,******,,,///111***,,,------,,,+++,,,---...000000...+++***...111333000---,,,---////////////...,,,++++++---...///)))+++///222333222000000111//////222111---+++,,,111......000///+++)))+++...555222000333---(((---***+++,,,------+++***((((((,,,---******------***---+++***))))))+++---...,,,,,,++++++,,,------.........---,,,------//////000///---+++,,,---000111&&&)))///333///))))))---+++(((%%%%%%((()))(((&&&***///111,,,((())))))((((((+++///000...+++)))(((### !!!&&&***,,,///222((()))+++---.........---000///...///000000...,,,###,,,555777111+++((()))'''((()))+++---///111111)))((('''&&&(((+++///111++++++******+++---...///---+++)))***,,,...//////,,,,,,+++***))))))))))))'''))),,,......---...///...---,,,++++++,,,......+++---///000///......///111222333222000,,,(((&&& ((((((&&&+++(((%%%+++(((&&&%%%%%%###!!!&&&---)))((((((***,,,---,,,+++...///---***+++///...+++)))+++,,,***)))))),,,//////000111000///......///&&&)))++++++)))))),,,000,,,++++++,,,///000000///,,,+++***+++,,,---,,,+++$$$))),,,+++,,,///111000777333...++++++,,,,,,,,,------...------,,,++++++///000000...++++++---000+++...111111000...------+++)))))),,,,,,***+++...---......//////......---///111444444333222222333---111222000...///000...///...,,,,,,...000000000//////...,,,******+++,,,***((()))---///...///222***((((((+++000333333111222,,,)))---000///------'''***---...---+++++++++***,,,------------///000000111111000---++++++,,,...---///000,,,'''(((,,,***+++---///000000//////...///000111222///***&&&""")))......///111000...222,,,)))...444444111///333333444333111///+++)))......---,,,+++,,,...111333,,,+++//////***(((+++,,,...000222222000...,,,,,,...000---******///444666444000,,,)))***---000...+++***,,,+++((())),,,***+++,,,+++))))))...222000///000111222000---+++333///...///...)))(((+++000000...,,,)))'''(((***)))+++---///...,,,)))''' (((...000000000000'''))),,,...///...,,,+++---------.........//////,,,---/////////000333555000///......000222222111,,,...111222000/////////111000000000000000000111,,,...111111000///222555...000222222000...------.........///000///,,,)))+++...222222///...///111,,,******+++...000111000,,,))))))---///...---...555///---222222,,,))),,,,,,***,,,000,,,%%%%%%,,,333000---***+++---111444,,,,,,++++++,,,---......333333222000......000222444222///...///000111111***---111000------111555---///222222000...,,,,,,222......222222///,,,---///---...111111---,,,......222///---000)))%%%---,,,...000222111///,,,******...///+++))),,,---,,,***************+++,,,,,,---***((()))---//////...//////////////////...---,,,------...------...///+++,,,///222000++++++///---***&&&'''+++---,,,))))))000333///+++******)))***,,,---,,,+++******+++$$$ '''+++++++++------...000000111000/////////---,,,+++,,,---,,,+++''',,,000111---***))))))$$$$$$&&&(((+++---......'''''''''(((***,,,///000))))))((()))***,,,...///---***''''''***---000111,,,+++***)))))))))***+++(((***---...---++++++,,,,,,,,,++++++,,,...111222+++---//////......000333222222222000---((($$$!!!###"""###,,,+++'''+++)))((())))))%%%"""'''...&&&&&&%%%%%%(((++++++***...///,,,((()))///000------,,,++++++,,,,,,++++++***---///000...,,,+++***%%%)))------+++,,,///333---,,,+++---///111111000***))))))***,,,---,,,+++***,,,---,,,...111000+++333111///.........,,,+++***,,,...---******,,,///...---++++++,,,---......///---222999777...,,,222,,,+++...222///***+++000,,,---...//////...---,,,+++...111222000//////000%%%,,,///,,,***---...,,,...---,,,---///111111000///...------...///...---,,,)))***---...,,,,,,///&&&%%%%%%)))...111111///******,,,///---)))***---)))+++,,,+++)))((()))++++++++++++,,,...000111111...000222222///,,,+++,,,,,,,,,...000---((()))...)))+++---.........///000///111333333111...,,,+++$$$+++///......///...,,,///******///111///---///000111333333111---***(((//////...,,,***+++...000333+++***000000)))''',,,***,,,......---,,,++++++***---000...***+++222888999444...)))'''((()))***///,,,,,,//////+++***---*********)))(((***---...,,,---///111222111---)))000---,,,///...******,,,......---***&&&%%%&&&''')))+++...//////---***(((&&&)))...//////......///,,,,,,,,,---......,,,+++---------,,,------...///,,,...////////////111222000///---...///000000///(((+++///111111111111222000000/////////111000///+++...000111333444444444...///000000......///000...------......,,,)))&&&+++///333333000...///222,,,***)))***---000111000...***+++000222///---...444///111666333)))&&&+++...///000...***)))+++...000///.........000111333222...******,,,......---444222000000000000///...000...------///111222111***///333222...+++---///***---000000---++++++,,,111------111333000------,,,+++---222333///---///---///******---'''$$$///***,,,000333333///+++(((***///000***&&&'''+++---***+++---//////...---,,,+++'''$$$&&&,,,///...,,,/////////000111000---+++***,,,///000///.........111//////000///,,,---000000,,,(((***...000///---)))111555222---,,,,,,*********)))((('''***...111///******000222...+++,,,---.../////////...,,,+++333111///...///000000//////---,,,***)))((('''&&&***))))))+++,,,---,,,+++((()))+++,,,------,,,+++'''''''''''')))+++---...---***&&&&&&(((,,,000111------,,,+++,,,---...///,,,...000000...,,,******))))))((()))+++...111333))),,,...---,,,---000333$$$%%%(((***,,,,,,,,,+++,,,///)))***333111)))(((++++++,,,,,,(((%%%)))000///...,,,***,,,//////---...///,,,&&&(((000222///111---***+++//////***&&&+++///222333111...,,,+++)))---000///,,,,,,///333,,,++++++---///111000///%%%%%%%%%(((+++.........000000///---///111---'''......///111222000---***(((+++...,,,))))))...333---)))%%%''',,,000...,,,---(((---:::777)))'''111+++,,,000444000((()))000+++,,,---......---,,,+++'''***...///---+++,,,---###***---)))&&&))))))''',,,++++++,,,///000000///333111000111444444111------+++***---,,,)))))),,,&&&%%%$$$'''+++---+++)))###(((///111)))###&&&.........---***''''''***...,,,+++***,,,///111111111+++///222333000---,,,---++++++...000...***+++000((()))*********+++...000000333444222///---///111(((---000///---...---***,,,***,,,000///***+++000---000222222000,,,)))'''333222111...,,,---///222111))))))000111)))''',,,000000111000//////000111+++...111...***+++222888666000***'''((())))))'''000...///333333///...///333333222000000000000...%%%'''+++000333222///+++)))'''(((---...---...111------+++(((%%%###$$$%%%***+++...111222111000///+++...000000...///222666333111///...////////////---,,,***((()))***---...222222222111...,,,,,,---111///------...//////...$$$(((---111222333333444+++,,,,,,---///222222000+++,,,---...000111///+++---------------000444777,,,+++***+++,,,+++)))'''+++000444444000...000333,,,+++)))***---///000000222...///555666222///111111...111666111%%%"""(((...333222,,,)))---111111...///000222222222111111777111***))),,,///...,,,222///------//////,,,)))+++******,,,///222222222000222444222---(((%%%%%%$$$(((+++---,,,,,,...000///+++***///222///---,,,,,,+++...333333...+++,,,,,,---))))))---((('''333,,,///...***+++///---''',,,,,,,,,+++***(((&&&$$$)))+++---...------...///...***&&&%%%'''***++++++///////////////000111222111...,,,,,,///222333222000000000---+++)))***+++,,,)))(((++++++)))***---...***)))***+++)))+++///...,,,)))))))))***)))((('''%%%(((...111...,,,---............---,,,+++***...,,,******,,,///000111111---)))((()))++++++***,,,,,,+++*********++++++------...000111111111111---//////,,,)))(((+++......,,,)))((()))---111444'''+++......+++,,,000444$$$(((,,,...---***(((''''''+++...---***+++000555555111,,,,,,...///...,,,---)))(((+++,,,+++...222000......222666555000***(((111555---'''***000333...000111000---,,,,,,,,,...///000000//////111333222...---...---+++///444444444333333111///...---000///---+++)))***---111///444444///,,,///000---''')))***+++,,,---000222444...))),,,333666111,,,///---++++++,,,.........$$$+++///+++(((***...///)))******++++++,,,,,,------+++******,,,---,,,+++///......---------......---...///////////////000&&&,,,///...---//////,,,%%%,,,...)))&&&)))***(((------......//////......333......333555///++++++---///000...***))),,,///000---)))(((***...000111***++++++***((()))+++---+++,,,.../////////......333444111,,,***------+++///......//////---)))&&&)))+++...111333333222111...,,,***)))***,,,///111111111000...,,,,,,...000+++,,,...000,,,))),,,333000///.........///111222000111111...***((()))+++///...,,,+++***+++,,,,,,+++++++++---///...,,,***111///------///000///......---+++***+++...111333+++000...&&&!!!$$$'''&&&/////////---++++++---//////111222111///......///***((('''+++000333111......+++((()))+++---,,,+++111000,,,%%%$$$(((+++***)))+++---,,,***)))+++---......***&&&***111222---///222222---,,,000///+++(((,,,///,,,&&&$$$)))///...333555222000222444444444444111***'''+++///000///000111222222000///---...000111000///------...,,,,,,+++++++++,,,---...***---000111111333666999333111000111...)))(((+++111000///111444333000,,,---+++***,,,111333222000---...000111222222111111---...///...+++)))))))))111111///,,,(((&&&&&&'''++++++---000333222///---000***&&&''',,,...***%%%,,,---...111333333000...///...---,,,***)))((('''000111444555---$$$&&&---&&&,,,222000)))%%%)))...)))---...---...111111...------------------------666444000---,,,,,,///000,,,///...+++,,,///---(((++++++++++++***((('''%%%)))+++---...------...///,,,***((())),,,...---,,,((((((***+++---///000111333000---...111333444333///000000///---+++,,,---...)))''''''&&&$$$&&&***///+++***++++++)))+++///---+++))))))***,,,,,,+++'''$$$&&&,,,///---+++,,,............---+++***)))&&&&&&&&&))),,,------,,,111...,,,,,,...///...---++++++++++++++++++,,,,,,///...------...000222333+++,,,---,,,,,,,,,---///,,,,,,,,,+++,,,---...///***,,,//////---++++++,,,###''',,,...---+++***))),,,......---******,,,///111222222///---,,,///222222...,,,---,,,((((((+++---,,,---000222222---))))))000111***&&&)))...111111111///,,,)))((()))***---.........---...111333000...000222000,,,,,,000333333222222111///...---,,,---------+++***+++,,,)))///000---,,,///111///(((+++...---,,,,,,000444222---((()))...111///,,,,,,***))))))+++,,,+++***(((---///,,,)))+++------...+++((((((***---///000//////.........///111222---,,,,,,++++++++++++,,,......///000111000///---)))...000---+++,,,,,,***''',,,...***))),,,,,,))),,,,,,++++++,,,...000111333...,,,000111---+++,,,............//////---,,,000000000---******,,,///,,,,,,+++***((((((+++---+++,,,...///000000000//////111000,,,,,,///000...111000/////////---***''')))+++...111222222111000...---,,,+++,,,...000111000000///---+++,,,...000,,,+++,,,,,,((($$$&&&---000000000///000111111222///000///---)))'''(((***......,,,+++++++++,,,,,,+++***)))+++---///000///000...------...///...---...---,,,******+++,,,---)))///111...,,,---,,,(((000///...---,,,------...---///111111000......///,,,***))),,,111333111...///,,,))))))***+++***))))))+++)))%%%&&&+++......+++---///...---,,,---///222333111---...333333000---000000---,,,///...***,,,---...,,,++++++---000---111333000...000222111---000///***)))+++---,,,111111000000000111111111000000000///,,,(((### %%%'''***---......---,,,,,,...000000//////000333333000///000---)))))),,,333111000111222111...++++++++++++---000222222111///000222333333333222222...///000000---,,,,,,,,,///111111000---***))))))...///000111000...,,,+++111---))))))---//////---333222111111111///,,,***------,,,,,,,,,+++++++++......111333...'''&&&+++***///222000***&&&'''+++'''+++---,,,---///---***%%%&&&(((***+++,,,,,,,,,---***((('''))),,,...///---...---,,,---///---)))******+++++++++***)))((()))+++---...------...///(((((()))+++---...,,,+++%%%''')))+++---.........000...------///111222111+++---//////...---------000***%%%$$$###!!!###(((///+++***,,,,,,***+++...000...+++***+++,,,+++***((($$$%%%***,,,+++***,,,//////......---+++***)))%%%&&&(((,,,///000///------,,,,,,---///000000///,,,,,,---.../////////...000///---+++,,,...111333******+++---000111000...,,,---///000000///---,,,+++,,,---//////---***'''&&&***...000000////////////...---,,,,,,+++,,,,,,---333666111)))%%%+++222111...,,,---***&&&$$$&&&***+++---......---+++***,,,...,,,'''%%%)))---...333222///+++'''''')))+++,,,------,,,+++,,,///222---...222555333,,,)))***/////////...,,,+++)))(((###'''+++------,,,+++,,,(((,,,...,,,+++...///...+++...000///,,,,,,000444111...+++***+++---......+++++++++,,,------+++))),,,//////,,,+++------+++222,,,%%%%%%***000222222---...///---++++++///333111000//////.........///...---...000222222---***...111111,,,)))***+++))),,,------,,,---///...***...---,,,+++---///222444222...+++,,,---,,,,,,......---,,,000333333///***///333666222,,,(((***---......,,,***((()))+++---,,,---...000111000000///)))------,,,---111222000333222000//////---***(((***,,,...000111000///...111000///...---------------------,,,+++,,,...000///---,,,+++&&&"""###)))///000000111111111111111///000///---+++******+++...---------,,,,,,,,,,,,,,,***((((((***---......+++******,,,...000000///,,,,,,------------------+++...//////111333111---000---******,,,...---++++++...000111000............,,,,,,...111222000---///,,,***)))******)))((('''******(((***///000///)))+++---...---,,,---...///333333///---...///---+++///000//////000...+++...---,,,,,,---///000000+++///000---,,,///000///(((---///---,,,......,,,---,,,*********,,,///000111000///...---((( $$$***///111000...,,,...///000///,,,******+++333///---...---******---444222000000000///---+++)))+++.../////////111222///000111222222222111000000111111000---+++******,,,...111111///,,,***)))...000222000---+++,,,...555222...,,,,,,...111333555333000//////...,,,+++++++++,,,,,,---.........---,,,...111111,,,******,,,...///...,,,******+++''',,,...,,,,,,...,,,((((((***,,,///000000//////'''$$$"""###(((---//////,,,,,,++++++,,,---,,,)))+++++++++,,,,,,,,,---,,,)))+++---...------...///''''''((()))*********)))+++,,,...//////...,,,+++++++++******+++,,,------'''***---......---,,,---///***''''''%%%###%%%)))+++((((((+++,,,***+++///666333///,,,+++***((('''***&&&&&&***,,,++++++---000000000///...---++++++(((((())),,,...///...---***)))((((((***---///000---...000111222222222222///...---,,,---...///000+++***+++...222333000,,,---...000222333222111///,,,)))(((+++///000---)))&&&)))---////////////000...---,,,,,,...000///...,,,222555///&&&!!!&&&---***((((((+++***&&&%%%'''***,,,//////---,,,,,,---000---)))&&&''')))+++,,,.........,,,******,,,...///...---+++)))***---///---...111444111***&&&&&&111111000...,,,***(((&&&"""'''+++------...///+++---///...,,,+++++++++///...---,,,,,,---///111...//////...------...///......///111222111---+++...///...,,,---000///+++444,,,%%%%%%,,,222444222...000000---(((''',,,111333222111000000000000000+++***+++...222222---(((000222111+++)))+++,,,+++///...,,,---000222000,,,000000000000111111222333///---,,,------------...***+++---111444333///+++,,,111444444000,,,,,,...//////...+++)))))),,,...---.../////////...---,,,'''+++,,,,,,...111222///555333000///...---***)))+++,,,.../////////...---555444222000---+++)))(((***+++,,,++++++,,,...000222///......***&&&'''+++---...000111111111000///111111111///.........///------............---,,,...+++)))(((((()))((('''''''''(((+++...111111111***,,,///222444444444333111---))))))---222333222111,,,((()))---///---******---000111000///......///......000222222///,,,---,,,,,,+++,,,,,,++++++,,,///000...---///...+++&&&'''((()))*********+++,,,///222000---+++,,,,,,+++...111222222222000---...------,,,++++++---...+++...///,,,,,,//////---)))...111000000222222000***)))))))))+++,,,...///111...,,,...111///)))###"""&&&+++///111111///---/////////...,,,***((('''222---+++,,,---+++,,,///333111000///.........---***...111000...,,,---///---...///000000///...---111222111///+++(((&&&&&&)))+++......---+++***++++++...000///+++***///333666555111,,,)))***///444111///------///111111111,,,,,,------.../////////,,,+++,,,000333111---***+++***+++,,,...000//////---000///,,,,,,......+++...///222333333222///...***'''$$$&&&+++000111000+++))))))+++,,,,,,***)))------------...///000000)))+++---...------...///+++******)))(((((()))***---...000111111///---,,,)))***************++++++(((+++///000///.........,,,)))***------******,,,'''%%%%%%***++++++,,,000555222///,,,+++***)))''',,,)))(((,,,...------///111111111000000///...---+++)))''''''((()))))))))***(((&&&$$$%%%)))...222,,,---...///000111111111,,,---...//////...,,,+++---,,,---///222222---))),,,,,,---...///111333444000+++'''(((---000///+++$$$&&&)))*********+++,,,...---,,,---///000///...,,,///000...)))'''))),,,***((((((,,,,,,))))))+++...///000000.........000333...)))((()))***+++,,,###&&&***,,,---...///000111111///,,,***)))***,,,...---///111---&&&$$$&&&666555444111///,,,)))(((###%%%((()))***+++---///,,,---///000///,,,,,,---111,,,((((((,,,......,,,))),,,000000///------...000000111333444333///+++,,,------,,,...222111...111+++''')))///444222///222444555000***(((+++/////////...---,,,++++++,,,&&&&&&(((---000000---)))000222111,,,***---000///000---,,,///222222000...///000222444333111...,,,+++---000000000///...---%%%)))...111000///...///***,,,...111333333222000...//////---,,,+++---......//////...,,,***(((''''''+++,,,+++---000111...444222...,,,,,,,,,***)))+++,,,---...//////......111111000...---+++***))))))***+++,,,+++,,,...000000......000...+++,,,///+++,,,.../////////...---111000/////////000000000,,,---///000000///...,,,---,,,+++,,,,,,+++)))&&&)))))))))+++...///...---***---111555777666555444222---***+++...111111111333///+++,,,000222111...,,,...111111000.........///000000222222111...,,,+++,,,---......///000000---111222///......,,,(((%%%%%%%%%&&&(((******+++,,,///222333000---...000)))***---111222000.........111333///)))&&&***///,,,......,,,---000000---,,,000111...---111444444,,,---///111222333222222111---***,,,111444222...***+++---///000000000///////////////...---***(((000+++))),,,...------///000000////////////000111---000333111---******+++,,,---///000000///......///000000///,,,************,,,,,,,,,++++++---///,,,///000...***)))...333000111///+++''')))///444///---+++,,,///222444555//////...............---*********,,,000111---(((+++***)))+++...000000///111222///***)))---///...)))***---......---***)))000---******---//////...+++((((((,,,---+++***+++............///000111222)))+++---...------...///---...---,,,++++++---///***+++---///000000000///,,,---///...---,,,---......000222222111000000000***)))+++000111......000&&&$$$&&&***,,,+++,,,000000...++++++,,,---------...++++++///111///...000//////000000000000/////////,,,)))((((((*********,,,+++(((&&&%%%(((...222+++++++++++++++,,,---...+++---///000000---***(((......///000000...+++((())))))((()))+++...111444444///)))(((,,,......,,,+++,,,------,,,,,,---...---.........---,,,+++++++++,,,...///000111222333000------000///---,,,///000000///...//////000000444///+++,,,,,,******,,,!!!'''+++---......///333333222///,,,******+++///---...///+++%%%$$$&&&111000///---+++(((&&&%%%,,,,,,+++***((((((***,,,)))***---222222//////222///+++&&&&&&))),,,---+++%%%(((+++------,,,,,,,,,//////000222222111---***)))---...,,,---111111//////,,,***,,,111222000,,,000111111...)))&&&''')))//////---,,,++++++++++++$$$'''***,,,...---,,,+++---000000,,,***...111111///,,,,,,000111000///000---///222444333///***&&&(((---111000000000///---$$$)))...///------000333*********...222555555333,,,...000000///......///.........---+++)))&&&%%%'''***+++***+++///000...222///+++))))))******))),,,,,,---...///000000000************+++,,,---...)))***,,,,,,,,,,,,---///+++***,,,000222///...111+++,,,,,,---------------...---+++,,,...//////...+++---000111222000...---++++++---///111111///---///......------,,,(((&&&,,,...111333444222///---------000666888333///---555222000000333555444333///000222111///......///...///111222222000...,,,))),,,///000000111222444)))---///------...---)))***(((&&&'''***---//////---,,,...111000---,,,///'''&&&)))...///---,,,...000555777222)))&&&***000---///...,,,...111111---,,,///---)))(((,,,000000***,,,...111222222111000111---++++++...111111000//////.........///000111/////////111111000---***---(((''',,,000///.........///111111000000222333///000222111...+++((((((...///000222333333222222,,,...111111111111222444---......---,,,---000333000111111...***)))+++---)))***++++++***,,,111555000...,,,,,,///111333333000000///...------,,,,,,((()))((((((***---***%%%///---++++++,,,------,,,111111...)))(((---///...$$$&&&(((+++,,,,,,,,,+++//////---,,,++++++,,,,,,---))))))...///,,,+++---...------------...000111)))+++---...------...///))),,,...///......000222,,,,,,---...//////000000///111333222000///000222111222222111///---...///+++)))***...000......111***((()))---...,,,,,,///---+++)))***,,,...//////...+++,,,111333000...///,,,---...//////000//////000...,,,,,,......---,,,+++,,,,,,***((((((+++...---,,,***((((((***,,,...------......---,,,***))),,,...//////---+++*********))))))***+++...000222222///,,,+++---//////...222333222000...---...000'''***---,,,***((()))***,,,...000111222333444555333///...000///---...111111...******---//////---222...---///---((((((+++###&&&))),,,,,,---...///111222333333000...------///...///111---'''%%%'''((((((((((((((('''&&&%%%---......,,,***)))+++---))))))---333333......222*********'''&&&(((,,,000'''''''''(((+++---...////////////000000///,,,))))))...000---+++---//////...---,,,---...///---,,,)))******)))'''%%%$$$###000///...,,,++++++******'''+++///...+++***+++---+++//////+++))),,,......,,,***,,,000000,,,---111...000333444333000,,,)))'''---000---,,,///000...)))******+++---///333555---------------000333555***---111222222000//////------------,,,***((('''''')))***(((***///111000///,,,(((&&&&&&((()))))),,,,,,---///000111222222)))((('''''''''***,,,---***+++---------,,,---...((((((,,,222555222000111---,,,,,,,,,------......---+++***+++...000000...+++---000333333111///---,,,+++,,,---000222111000111000//////...+++((($$$+++---///111111///,,,******,,,333;;;;;;333///000222111000000000222333444333333333111......///000,,,...111333222///---,,,))),,,000111000000111333)))---///......111000,,,...***''''''***///333444000,,,+++//////+++)))+++(((&&&(((---///---...222111333333///***(((+++...---...---+++...111000,,,+++---,,,'''%%%(((++++++((()))***+++,,,,,,,,,---......------------------///......---...//////000000///000111333222...******&&&&&&---222111...---...111444444222000111222....../////////---***'''---...000222444444444444...000222333333333444666,,,---//////......000111111000///---,,,+++******)))+++---......///000111000...------///111222111//////......---,,,,,,++++++---+++''''''+++***%%%...---,,,+++******+++,,,///111000,,,,,,///000...'''(((***,,,---.........***,,,...---)))))),,,//////******000222...---///---,,,,,,+++,,,---...///)))+++---...------...///"""'''---000000///000111222111000//////////////////222444333111///000222000000000---+++)))***+++---***)))+++,,,+++---111...+++,,,//////,,,+++......,,,******+++------------+++---222444111......)))***+++---.../////////))))))***,,,......+++)))(((+++---,,,)))''''''(((111///,,,))))))+++...000///...---,,,+++************---//////,,,)))***,,,---------...///000111111++++++,,,...111222222111111111000---***((()))+++$$$)))***((('''***---...111444333000...///222000,,,+++---------///333000+++''''''+++...---***000---...111---'''&&&***,,,.........------///111///111444444333111000000......111444111)))&&&'''((()))***+++,,,,,,,,,,,,)))+++---...------///000,,,+++...333222,,,+++///&&&+++...***$$$$$$,,,555,,,)))&&&&&&***///333444111000///000000///---***)))000222...)))***---...///...---,,,,,,,,,,,,---)))((()))***+++***'''$$$,,,+++***((('''&&&&&&&&&+++000333111***'''***...***......***(((***+++******))),,,000...***,,,222222333444555555444222000'''---...)))(((---000///...***'''(((...333666666///111111---))))))///555(((,,,111444444111000///+++,,,---------,,,+++***%%%((((((&&&)))///333222---)))%%%$$$%%%'''((())),,,,,,---///000222333444,,,***'''%%%$$$%%%''')))+++,,,......---,,,---...))))))...555888555111111......---,,,,,,...///000...,,,+++,,,000222222000***---000333444222///---...,,,***)))+++---------...---...//////...+++((()))+++...000111000...---++++++111777555000000666------...---,,,,,,///111666555444111...---///111+++---111222111///---,,,***---000111///...///111///222333111111333222//////+++&&&%%%***000444666999111...222333///,,,---,,,(((***000222000111666000...,,,+++************------,,,***---111000++++++...---(((&&&((()))''',,,+++***)))***+++---///+++---///000...,,,,,,,,,,,,,,,---....../////////111000000222333222---))))))%%%&&&---333222...---000333666666333000000111---,,,,,,...111000,,,(((+++,,,...111333333333333111222333333111000000000(((+++...000///---------...---,,,,,,......---+++///000111222222000---+++...---,,,...000222333222---------------,,,,,,,,,///222000)))(((+++,,,)))***++++++***)))***---///...222444222222444222...++++++++++++++++++++++++%%%***///...***)))///444.........---,,,+++***)))---***+++000000***(((+++------...---+++******,,,###'''---111111000//////666000///333333---***++++++...+++'''(((///111---111333222---******(((###***......***(((,,,111333...)))'''+++///000222444111---)))(((+++------,,,///+++)))---333555111,,,111...///222000)))###!!!(((++++++))),,,111...'''+++'''&&&***---,,,---000...***((()))((((((---333///000---((()))...///+++...000222111///,,,++++++000222444222...+++***+++---------,,,+++---000222///222***%%%+++***)))111+++---+++'''(((......)))***---000///+++***,,,///333222,,,&&&,,,666666---666555222///---...111444222//////000,,,&&&(((///...000222222000///...///111111111000//////111333222111...,,,+++******+++++++++***))))))***---000+++...///+++&&&###%%%)))++++++///555555///,,,,,,******+++,,,......---,,,555444333222111111222222(((+++000222222000..................---,,,++++++111000//////000---(((###)))000222,,,'''(((***)))+++------***&&&$$$%%%'''333222111/////////000111,,,///222111---***+++,,,//////...---,,,+++******+++---111333333111///...222---******)))''')))---...)))$$$'''---222111...........................(((...000---+++---///...***+++---//////...---+++))))))******************111222111...***)))+++...///000///+++''''''***...///111///)))'''++++++'''---)))***//////)))$$$%%%***+++...111222111000...***+++---...///,,,(((%%%+++,,,...///000///......,,,...222555555444111///%%%---444444222111...******,,,......---,,,,,,---000///......---+++(((%%%***...222111---,,,...222,,,,,,,,,,,,---000333555555888666000...111222...333111///------000222444111111111000000000111222111222222000...------///---111444111+++(((,,,222222222444555///(((+++444------------,,,...222555222,,,)))***(((%%%)))111333333333111...,,,,,,,,,"""%%%((())))))((()))***)))((((((***---///000000444111...,,,+++,,,///111///...,,,,,,---///222444***+++...333666444...(((+++,,,...//////...,,,+++,,,///333555555444333333++++++,,,///111111///---)))+++...000111111000000000...------///111222222111---++++++///222333333,,,---...,,,***)))+++...222///---...000///***%%%***)))***...222333111...000,,,***---...---,,,...///111000***%%%&&&)))++++++,,,---111444222,,,&&&,,,///333555333///---+++(((...111000...///...+++###'''++++++))))))...222''''''(((***,,,---,,,,,,***'''(((------)))(((+++---......---***(((''''''%%%'''***+++++++++,,,---111,,,+++//////***'''(((,,,...,,,''''''---000...///000...)))(((++++++)))...222222,,,((())),,,,,,///***(((,,,///......000---***''''''))),,,---,,,---***(((,,,222444111,,,666222000111///)))&&&&&&))),,,+++)))+++///...))),,,)))***///000...---///,,,(((''')))******...333000222000------111111...+++...111333333222111111///111333111...+++******---------,,,,,,...111333111444...)))---)))%%%***,,,...+++'''''',,,+++''',,,000333222///---...111111111///,,,...222333000333222111...,,,---000333222...---///,,,(((***///+++---//////---,,,+++,,,)))+++------,,,,,,---///111000///---++++++******(((((()))***+++---///111//////...***%%%%%%***...)))&&&(((///333///***''')))***,,,...//////...,,,++++++,,,---///000000111,,,///222333222222222222---,,,,,,+++++++++,,,,,,333111000000000---((($$$$$$,,,111---***+++,,,***,,,------,,,)))(((***,,,222222333333333222000000***---000000...,,,...000000000000//////.........---,,,...222666666222...000,,,***,,,,,,***,,,///000,,,))))))---000///...------------------------,,,111222...)))((('''%%%+++,,,...000000000///......------------......//////000111///+++***+++---000...+++******,,,---...000222111,,,+++...///+++///+++,,,000000)))$$$###)))+++...000222111000///,,,,,,---......,,,)))'''++++++,,,---............+++,,,///111222222111000***///333111///000000...---......---,,,---///111000///---------,,,)))'''))),,,//////,,,***,,,///333///,,,,,,///111000///000333333......222444111666333///+++******,,,---///...,,,,,,---............///111111///------...,,,///222111------000444333111111111,,,&&&(((///++++++***+++,,,...///000///+++***------******---///000111///---,,,,,,---###&&&)))+++,,,...000222+++******+++...000000000111///,,,***)))+++---............//////000111111,,,---...000000...***&&&,,,,,,,,,,,,------......---000222333222000000000%%%$$$%%%'''***,,,,,,,,,,,,++++++...111222///,,,222000...---///000000///111///---...000111000///,,,...///...+++***+++---555222000222555555222...---+++)))+++///111000...///,,,,,,......,,,,,,000000000...***((((((***+++...,,,,,,...111111...+++,,,///222333111...,,,,,,***///222111000111000---***...000///***(((***,,,&&&%%%%%%(((---///...,,,'''%%%%%%((()))(((***------...///...***'''%%%$$$)))******)))((((((***,,,---***))),,,---***'''''',,,...,,,(((&&&***...///+++,,,***&&&''',,,///......222333...))))))***)))///+++***---...+++***,,,+++)))'''(((+++---......,,,)))(((+++111333111---999444///...+++((((((+++***,,,,,,)))(((+++------***)))+++000000,,,***,,,)))&&&'''+++,,,,,,...111***---...------///...+++&&&***...111111000//////...///000000---+++******......------...///111222///444///,,,///***$$$(((//////,,,)))))),,,,,,(((---000222111...---///222...---000222000---...333000000///---+++,,,///111222---+++---...,,,,,,...***,,,......,,,*********)))+++...///......///000000000///...,,,+++******))))))+++,,,---.........111000---)))&&&(((...444,,,&&&%%%---444111***$$$&&&))),,,///000000...,,,&&&''')))+++---.........------...---,,,---///222...---,,,***))))))******000///.........+++'''$$$!!!(((......---------,,,,,,---...---,,,---000222000111333555555333000...***---000000---,,,...000////////////////////////,,,)))***///555777333------***+++...///---...111111000---,,,+++,,,---...------...//////......---)))...000---+++,,,+++))),,,---///111222111111000---,,,+++***+++,,,...///---...//////---,,,,,,---000,,,((()))---111111///000111111...---000000...000......111000***$$$!!!(((***---000111111111000...............---,,,+++***************,,,---...+++,,,...000111222222222...111111---,,,///222111000000///...---...111444000...,,,,,,,,,---,,,******---000///---,,,---000666111+++,,,000222000,,,---000000---,,,///111111000...,,,***+++---000333444000------///111111000---///222222111/////////,,,...000111111222444666444///---,,,***''''''******((((((***---///---+++---******///222///+++***+++,,,......---,,,---...((()))+++,,,---...111333...---,,,---///111000//////...,,,******+++---......///000111111111///...---...///...,,,++++++,,,000///---,,,---...111222000111222111///...///000'''&&&$$$&&&***...111222///,,,))),,,111222---(((444111///......///...---111111000111222000---***,,,...000///...,,,,,,,,,111///---///222444333000---***'''(((,,,000111000---,,,...///---))),,,111111///,,,+++,,,,,,,,,,,,222...++++++...111111000+++...000111///---,,,,,,)))...111///...000000...///111333111---***)))***---***)))***...///,,,)))'''&&&%%%'''(((***---000---///111111...***''''''...//////---+++******+++,,,++++++---...---***))),,,...---)))&&&''',,,000(((******''')))---000...(((...111...+++---...------******---...***)))+++,,,,,,,,,,,,...//////000,,,)))(((+++000333222///555111...---***(((***///+++------***'''(((,,,000((('''(((+++***&&&&&&)))***'''(((---///---,,,...'''***---......---+++)))***---111222000,,,)))(((,,,---......---+++******111000.........//////...,,,111---+++///,,,(((,,,222111...---...000000.........---***((()))---111,,,))),,,444333+++***000/////////...------///111111---***+++...///...---+++---//////---+++++++++.../////////......000222/////////...---+++******------.........---***(((///...,,,)))(((+++000555222---,,,222555222+++'''###''',,,000000...---+++(((***,,,......---,,,+++---,,,+++)))(((***...111//////......,,,)))'''&&&))))))*********(((&&&$$$###(((,,,---------......------,,,,,,,,,...000222...///000111111000...---...111222000,,,)))***,,,.........------------,,,(((((())),,,000111///,,,,,,***+++000000------////////////,,,)))))),,,///---...000111222111///...,,,//////,,,,,,000111///,,,---...000111111111111---,,,***)))***,,,...000+++,,,...///...------,,,,,,***)))***...222333333000111000///...//////.........///111000,,,&&&###(((***,,,///000111111111///000000...------...///***)))((('''(((***---///---///111333444333111000---//////++++++///111000///000111000///000222444///---+++***,,,---------...000222222111000111333222///------000222111///...000000---******,,,---///...------///222666888777222...---000333222000111222333222000//////111......000111333444555555444///******++++++++++++,,,)))(((,,,111222...)))---******///444333...)))(((***---.........///000.........+++))))))***,,,...------...///000///---///...---------...///000/////////000//////......,,,...///---+++---222666333222111000///000111111111111111000//////111222...+++((((((,,,111555777000...---...000000---***333111...---.........---///000222333333000,,,))),,,...000000000...,,,+++---+++***,,,...000000///***(((&&&(((---111111000++++++...///***&&&***111222---***---//////---,,,333///,,,,,,000333444333+++---//////---,,,,,,---''',,,...++++++---...,,,,,,...111111///---------...,,,***+++,,,,,,***'''))))))(((((()))---111222,,,///222333111///...---...000111111...+++******,,,,,,,,,---...///,,,***+++...///,,,&&&$$$)))000&&&***,,,+++,,,......***%%%+++000...,,,...000///***((()))------******---......//////............,,,+++***,,,000222222000000......///...+++---222------,,,***''''''+++000)))'''&&&'''%%%"""%%%+++...***+++///111---******))),,,111444222...,,,,,,111444666555222...+++)))++++++,,,---------+++***333111......///...---+++...222,,,)))...,,,***000111...---...111222333333111...)))%%%$$$(((...222---'''(((000222,,,))),,,000111222111/////////111000...++++++...111000---***,,,......,,,+++***+++111000...***((())),,,/////////...---,,,+++++++++///......///000...***'''***+++++++++,,,---///111222000000333111+++&&&&&&"""''',,,///...,,,++++++)))***,,,...///...,,,+++000///---+++)))+++000444+++---000111000---)))&&&%%%&&&((()))))))))))))))***)))***+++++++++---///...,,,***)))***,,,---...,,,,,,,,,++++++,,,,,,---...000111...***((()))+++.........---,,,+++++++++&&&***---...,,,+++,,,------+++,,,000///+++***+++***,,,---+++((((((,,,000***,,,///111222000...,,,555444000)))(((,,,---,,,,,,,,,---.../////////000000///---,,,---000222444++++++,,,...///...---,,,(((***,,,------///333666222111111111000///...///,,,---......///...***&&&)))***,,,...///000000000///000111///------///111***)))'''&&&(((***...000,,,///222555444111...+++***,,,,,,***+++......++++++...222333222111111111---+++))))))+++---------000111333333333222222333...000111000...---///222---......,,,(((&&&)))---555444333111000000111111333///,,,+++---///...---333333000---+++***---///000111222222222222111000222///++++++///222222///...,,,,,,///444555000+++...,,,***,,,111333000+++(((+++...000000000111222222111///,,,)))'''((()))------,,,...//////---+++,,,---------......//////111///...,,,,,,---...000,,,---...,,,+++---333888111111111111///---+++***---......------...111333000---)))(((***...111333...000222111...---...000111///---,,,.../////////,,,...222333333000...,,,---...///000000///,,,***//////...///111111111000+++))))))+++///000---***)))***,,,---)))%%%(((///111,,,***///222///,,,---333000...000444666555333***,,,......---,,,,,,---(((,,,---******---///...***,,,...///............'''((())))))))))))))))))***,,,+++)))***...111000+++...111222222111111222,,,...000000...+++))))))***,,,,,,+++,,,...,,,''')))---111///((("""'''///''',,,.........///---((('''---111...,,,---...---(((''')))---,,,***,,,111+++---//////---,,,++++++---+++***+++...000000000------000222000,,,...444///,,,******)))'''***///,,,***)))(((%%%###(((000222---,,,111222///***))))))+++000444111***)))+++///111222222///,,,+++++++++***+++,,,......---+++222///------//////,,,)))000444---)))---,,,)))///...***)))---000000222444444000+++''''''+++000444---)))(((,,,...---++++++111333444333111000///000//////...+++,,,000000...(((***,,,,,,***(((((((((555333000,,,)))))),,,...000///---,,,++++++,,,,,,---+++,,,...222222///+++'''(((+++---...///...------,,,,,,...***### $$$(((---///---******+++&&&'''))),,,---.........------,,,***(((***---000&&&)))...222222000---***&&&(((++++++++++++---......***(((*********,,,000///,,,)))((()))+++,,,,,,,,,+++***))))))***,,,---***,,,---,,,)))(((***---............------,,,,,,(((---222111,,,***---111///------000...***((()))(((***+++)))((()))---111&&&)))---000000...+++)))///...)))%%%&&&,,,...---,,,,,,,,,,,,------------...---,,,,,,---///111333,,,,,,+++,,,......---+++&&&***---...,,,---111666111///000333222//////000+++---,,,+++,,,...,,,'''***+++,,,---.../////////...000111000---,,,///222+++***(((((())),,,///111))),,,///111000...***((((((***+++***+++...,,,'''(((,,,111333333111000///+++***((()))+++,,,,,,+++......///000000000000000...222555222,,,)))+++///******,,,,,,(((%%%)))//////000000111111000//////111111000///............///...,,,)))''''''))),,,111333444333000---,,,,,,//////...---111666555111///......111444444111---......,,,+++...111000,,,))),,,000222222111111222000111111///---,,,---///,,,,,,,,,...//////---+++((()))***,,,------------111///---,,,,,,...000222------,,,******+++///222,,,---......,,,)))&&&$$$***++++++++++++,,,///111111...+++***,,,...//////+++000444222...,,,000555000...,,,,,,.../////////+++...111222111000000000...------...//////,,,***,,,---///111111111000000000...---...///...)))%%%***)))+++,,,***&&&(((...000++++++111222---***---222000///111444555333000))),,,//////...---,,,---+++//////,,,+++///222222---------------,,,,,,---###'''******((('''***---))),,,,,,((((((,,,---+++))),,,.../////////000222,,,---...---+++***+++,,,***------***+++...+++%%%''',,,222222))) $$$...***---///------///...+++)))///111---+++,,,------***)))***,,,+++)))---333))),,,000111///---,,,---,,,+++******+++,,,------------...///+++'''***111111+++(((++++++))))))---,,,+++,,,,,,)))&&&***222333...---111444111---+++(((***...222---&&&$$$(((+++,,,---,,,)))(((((()))+++******,,,///000...,,,---***)))+++///111...+++---222---+++000...***//////***)))...000///000444222000---,,,---///000111+++......***))),,,//////222444555555222///.........111111,,,+++...000///(((***,,,,,,***)))((()))222222222000---,,,,,,---222///,,,***)))+++---......++++++---222333000---'''(((***---///000...------)))'''******%%% ''',,,000000,,,***+++---((()))***+++,,,---......((()))***)))'''''')))******+++---...///---,,,***))),,,------,,,+++---///---((('''+++---++++++///111---)))(((***---......++++++,,,,,,------------)))+++,,,***'''&&&))),,,******+++,,,,,,---......))),,,//////...---///111111......000///+++)))++++++******))))))***---///&&&)))---111222000,,,***%%%&&&%%%%%%)))000222///...------,,,,,,,,,,,,,,,)))))))))***+++---...//////,,,***+++,,,---,,,+++)))***+++,,,---...///111***(((***///111......111---...,,,((((((,,,+++''',,,,,,,,,------.........,,,///222111---,,,...111+++*********,,,...111222((()))***+++,,,,,,,,,,,,)))******(((+++...---((((((+++...000000/////////)))(((((()))++++++***(((,,,,,,,,,---.........------000111000,,,***+++---++++++,,,---'''"""&&&///(((***...111222222000...000333666555111...///111(((***++++++))))))***+++///222555333---((((((***+++///000///000555444///---...///000000000///...+++//////,,,,,,///...***+++...111333222111000000...///111222111000111222,,,,,,---///111111///---'''(((***,,,---------,,,000000//////000111222333---+++***+++---...//////+++++++++***))))))((('''+++---------,,,,,,...000111000...///000000///...***---000000...///333666222///---,,,---...------...///111000......000333///---+++,,,---...,,,***$$$'''+++...//////......111///,,,---//////,,,(((---******,,,,,,******......***---333222)))(((...111///---...111222000...(((+++///111000...---,,,,,,//////,,,+++000444444000...,,,++++++,,,------%%%***///...)))&&&***...(((,,,+++&&&&&&******&&&)))***,,,,,,,,,,,,...000......---+++***+++...111,,,//////+++,,,///,,,&&&&&&+++333444*** ###---,,,......,,,,,,000111...(((...000---***---//////,,,++++++,,,***))),,,333)))---222333222000000111+++***((((((((()))******,,,++++++***%%%!!!%%%,,,222***'''+++---***)))+++)))***---...+++'''***111333...,,,111555333///...------222555000'''&&&+++//////...,,,)))'''((()))+++******---000111///---)))'''&&&***000333111...&&&---,,,---444222---111333---,,,000222000111444.........000111000...,,,***333444***%%%+++222333333444666555222///---,,,---333333---***---000///+++---///...---+++++++++)))+++...///---***((((((222000,,,)))(((***---000222...,,,---111222...+++*********---///000///...111)))&&&+++///,,,&&&"""+++///222111---+++,,,/////////...---,,,,,,,,,---***+++------,,,******+++111000...+++)))(((''''''+++---...---***(((***,,,***&&&'''---000,,,+++...111---)))))),,,///111111+++---///111222111///---,,,------)))%%%###%%%'''$$$%%%&&&(((***,,,...///(((((()))+++.../////////222///...000000,,,,,,......,,,+++******,,,---...(((,,,111555555333///,,,)))*********---000...(((//////---,,,,,,,,,,,,,,,++++++,,,---///000000111000---******,,,---,,,+++,,,)))(((***...000...,,,""" ###***---***+++//////000,,,&&&&&&******%%%------------------------+++///222111---,,,...111+++++++++,,,...000222333***)))((((((***...111444,,,,,,)))'''***///...***)))***,,,---------///111((('''((()))+++***(((&&&,,,,,,,,,---...///---,,,++++++,,,---...///......///...///...'''"""+++---000333444333///***&&&***000555444...***+++...$$$(((---000///...------,,,222666333+++%%%&&&))))))///111//////222111,,,+++,,,......---,,,---...)))///222...,,,...,,,(((+++...222333222000//////---///111222111000000111------...000333333111...((())),,,...000000///...///000222333444444444333+++)))))),,,222555444222,,,+++***))))))+++---...000111222222000///000111---,,,---///000000...+++******+++---///222444555444111...---,,,,,,+++***000111111...,,,,,,000333///---******,,,---,,,*** %%%+++///111111000000///,,,)))***...111111000000,,,***---...---,,,...---***...555111'''&&&...222...+++***---///...---(((+++000222222///---,,,+++......******...222333000---+++***,,,...000111,,,---.../////////...---...+++)))))),,,---+++(((,,,)))&&&&&&)))...222444...)))%%%)))111555111,,,,,,+++***))))))+++...111+++,,,,,,,,,+++)))'''&&&,,,///222111---***)))***000///...---,,,,,,++++++'''))),,,...///000333444)))+++---...------///000///...------------+++***&&&***...---((($$$%%%'''...+++)))***++++++'''###++++++,,,///...******---222///111555333---,,,111222111000///...,,,'''$$$000///...,,,***+++...111,,,000444222---)))***,,,---+++,,,000111///000333000000//////000111333444000...---...111111///+++///111333111---++++++---222222111111222333444444...,,,,,,...222222000---///,,,))))))***---.........+++((((((***,,,------,,,+++---///***###%%%---///............,,,(((%%%,,,---...///000111111111,,,+++***,,,...//////...444,,,)))///222---'''%%%***...000000---***+++---000111000...++++++///333444...+++---///---+++,,,222---((((((+++---+++((()))***+++(((%%%&&&+++111,,,,,,++++++,,,///111333333333...((()))000222///000///000111333444333222111111///***%%%%%%(((,,,***+++,,,+++******+++---///222222...,,,000333333333...)))***///000---(((000///---,,,,,,---...///,,,///444555444222000000000,,,((((((,,,///000///)))---000///+++***---111------...//////......---,,,///222000,,,***,,,///%%%***,,,))))))---111333"""$$$'''((()))***,,,---............---,,,++++++111,,,***,,,---***)))+++)))---111222000...///000///---***((('''(((***++++++***(((***---///...,,,...---))))))...333000((()))***,,,...///000111111&&&---111...+++---000111000000000///...------,,,(((,,,111444222...+++)))---///111///***(((((()))------...000000---(((###'''***111444---%%%'''000###%%%***///333111+++&&&$$$))),,,,,,,,,...+++&&&,,,(((&&&'''---222444333---...////////////111333444333000,,,++++++&&&$$$***///000222333111,,,---...///222444444222///111000......//////...,,,***,,,111444111,,,...444///111333444444222000......&&&$$$+++000...+++++++++)))***---+++(((,,,555888555111...---...111333......////////////......+++---//////...///222666888555222333555555000+++,,,......******,,,---+++...---,,,...111222///,,,+++...000...***(((***---000///---***,,,111000,,,+++---///000000/////////333111...***((('''(((***---///...***+++000222111***(((((((((+++,,,,,,+++,,,...000///------000333---...,,,)))+++///000---000000000000///---+++***///---+++***+++,,,,,,,,,***+++,,,---......,,,+++...(((%%%)))111555111,,,///,,,******,,,,,,)))'''((()))***,,,,,,,,,,,,+++***,,,------+++)))((())),,,+++)))(((''''''''''''$$$%%%&&&((()))***++++++%%%(((+++---------...000....../////////...,,,***---000111...)))'''(((+++///,,,)))))),,,,,,+++(((---++++++---+++'''(((,,,222...---000...+++,,,111***+++,,,---,,,+++)))(((111...,,,,,,---...,,,******...222000,,,(((''')))000---...111111//////222......------...000333444+++***+++---///111000000---000222222000...///000---......///000000111111---+++++++++...000000000(((((((((***,,,...///...***+++,,,***((())),,,//////...//////***###$$$***,,,------,,,+++)))'''&&&((()))***++++++,,,++++++***+++,,,---///000111222111)))%%%***---+++(((((('''))),,,------------...+++---///---***)))+++...333...,,,///000---+++,,,...+++)))***---...+++((((((+++---+++'''&&&)))---///...---------...///000,,,///...+++---222111---/////////000111111111000222111...***'''&&&(((+++000000111///------...///,,,000000------111555555111,,,((()))...111...***------...//////000000000///000111000///...///000000---)))***---//////---***---000...***(((***---------......////////////---///111111///------...,,,000000,,,)))+++,,,,,,+++,,,............///000------............------000,,,+++...000......000+++---000111111000111111,,,+++)))((()))+++---///222000......000111///---111...)))'''---444444///'''((())),,,---///000000---222444000---...///...222222111000///.........---///222222000---+++***...000222000---++++++,,,((()))---111333222...+++)))+++111444///((()))000%%%'''***///333222---)))&&&***,,,++++++---+++'''((()))+++,,,,,,---...///...............///000111777777444///---///---)))***...000//////000...***...---,,,---...///...---,,,---------.........///000///000222///+++,,,000,,,---...//////...,,,+++***&&&'''---///,,,,,,///111,,,***,,,---+++---111444333222111000000000000//////..................---///000000......111333222000///111444555111,,,(((---///...---...---***+++,,,...111444444000---+++...000...***)))+++...222222///,,,---111///+++***---///000......000222333000------///000---+++%%%'''&&&###$$$(((***)))+++***((((((***,,,,,,,,,...///111///------///111,,,---+++)))***//////,,,111111111111000...---,,,111000///,,,++++++...111***+++,,,------+++)))(((---(((%%%)))000444222...///,,,)))+++///...((("""'''(((***,,,---.........)))'''&&&&&&((((((((('''---,,,***((('''((()))***)))((('''(((+++---***(((###&&&***,,,------...///---...///000000///---,,,111222111...***(((+++...000,,,((('''***------,,,...,,,,,,---***''''''+++000,,,*********))),,,000(((+++......+++***,,,...000,,,))),,,111111,,,&&&)))---000///+++'''&&&&&&111......000///,,,,,,///...,,,++++++,,,...111333(((***,,,------...000222---///222222000...---,,,,,,---.........---+++++++++++++++******,,,000333&&&'''(((+++......,,,***'''+++...+++'''&&&+++111------//////+++&&&&&&******,,,,,,***&&&$$$%%%'''++++++,,,,,,,,,,,,++++++(((+++......---...111444---'''$$$&&&)))))))))***)))))))))+++---...---,,,(((,,,///...+++))))))***111...---000111...,,,,,,+++******,,,///...***&&&(((+++---,,,(((&&&'''(((111111000///...---,,,,,,+++,,,,,,***---111222///,,,---///000111222333333333000,,,***))))))))))))///000000...,,,***+++,,,---000000------000333333000,,,((()))---///,,,)))***,,,...111222111000///000///...,,,***+++...111000---+++,,,...///---***,,,...///---)))'''(((***,,,,,,,,,---...///000111......///000111000...,,,...222333...+++++++++(((---------------,,,,,,+++,,,---.../////////......///,,,,,,000333222222444...------///111333222222++++++))))))***,,,...///555333111111111000...,,,///+++$$$!!!'''///222///&&&'''(((***,,,---......111444444111000111000---222111000.........//////---......---,,,+++,,,...---...000///...------...''')))---222666555222...***+++...222000,,,+++---***+++---000222222///---))),,,,,,******,,,+++(((''',,,222222///++++++,,,......---,,,,,,---...///111333111+++))),,,......///111111---+++,,,***'''///---***)))***,,,,,,+++(((+++------,,,,,,///222666111...///...+++***,,,///...............//////((((((,,,///...,,,...333555...))),,,///...------000111333333333111///---111000///---------......///111111111/////////111.........111333333///+++%%%,,,111111000111...******,,,000444777666222///+++...///...+++***,,,...222222000,,,,,,...---)))+++...000///,,,+++000444111---+++...444555111+++&&&(((&&&######(((***)))...,,,))))))***,,,------///000111000///...///000+++,,,+++)))***......+++...//////000111111111111222222111...***+++000444++++++)))'''''')))---000---)))&&&)))///333222///---,,,+++---000000---)))***+++,,,---...------,,,)))%%%"""###&&&))))))(((000...,,,******,,,---//////+++))),,,000222///+++$$$'''+++------,,,,,,---............------...///,,,......---***)))***,,,000+++&&&$$$'''***,,,+++,,,+++...111000++++++---...+++))))))***+++,,,---,,,000333111---+++...222...,,,***,,,000222///,,,***---000000---)))((('''000,,,,,,---,,,)))(((***///---+++)))***,,,///111+++...000///,,,,,,...111///000111000---)))&&&$$$//////000000...+++(((&&&***---...---++++++...222,,,++++++,,,---,,,***'''(((+++---+++((((((+++///)))***---...,,,++++++...))),,,---***%%%###%%%)))------......---,,,,,,+++''',,,///...+++***---111+++(((&&&'''((((((((()))///,,,***+++......,,,)))+++...000...+++)))***,,,000------111111---,,,---***+++,,,///000---(((###''')))***)))'''&&&''')))000000000000...---+++***000---)))&&&)))---111222)))+++...111222444666777333///+++***+++,,,***'''+++,,,---,,,+++)))******000333222...,,,---///---111---******,,,---+++(((+++,,,.../////////......------,,,+++***,,,000333000...,,,---//////+++(((,,,---...---***))))))+++++++++***+++,,,...000111...,,,+++...222222...)))+++///111......///...++++++******+++++++++)))(((,,,---...//////---,,,+++000,,,---111333222111333...,,,***,,,000333222111---,,,+++)))))))))***+++222111000///...---,,,+++///,,,&&&"""&&&---000---******+++,,,---.........///111111///111555333///111000...---,,,---...///++++++***(((''')))---111)))***,,,,,,------------+++,,,///333555333...+++******,,,///000...+++***//////000000111000///...,,,......******------+++,,,000444555333000.........---+++***+++,,,------(((,,,---(((&&&)))---...---000000,,,******'''###---,,,***+++,,,------,,,(((,,,000///++++++...222:::222,,,---///...,,,,,,111000///---...///111333------///000111000000222222...++++++---.........///000222333333111///...333222000...---...///000///000111111000000000000111111111333333111,,,)))%%%---222111000111111......///111444555444222000,,,---///...---,,,---///---///...***)))+++***'''---000111---)))(((...444...---,,,...111222000---------)))$$$$$$***//////111///,,,+++,,,...////////////000000000000000000,,,---,,,***,,,000///,,,,,,,,,,,,---......///000222333111...++++++000555---...---,,,***+++///222...***''')))...111111///---///111000...---///222)))***,,,---......---,,,***&&&###$$$(((+++,,,+++...---,,,++++++,,,...///---)))(((***000222///+++(((+++---...---+++++++++///...---)))''')))---111&&&))),,,...---+++***)))---)))$$$"""%%%(((((('''(((***000777777222000111++++++++++++...///...+++---111333111------111666222222000...------///111---///111111///---,,,,,,000---,,,...---)))(((***111///---******+++,,,------///111000------000444000000///...---***&&&$$$//////111111000...,,,***+++///222222///,,,,,,...000///---,,,------+++***++++++******+++,,,,,,,,,(((+++---...---...------***---///,,,'''%%%(((,,,,,,,,,,,,,,,+++***)))))),,,000222000+++)))+++///))),,,---,,,***)))((('''111...,,,,,,///000...+++...//////,,,((('''+++...///------000///,,,+++...,,,---...000///+++&&&"""'''&&&%%%$$$$$$&&&***,,,......//////...---,,,+++///,,,))))))++++++,,,---))),,,.../////////111333222...++++++------***'''***,,,......---------......222222...+++---...,,,...+++)))***---...---,,,///...,,,+++***++++++,,,)))+++---......///222444000...---...000///+++''',,,---------,,,,,,------)))))))))***+++---...///,,,)))(((+++000222---(((***---///---...111000,,,---,,,,,,---000000///---+++,,,---...---+++((('''000------111222///---...---***(((***...111000...++++++***)))))))))******.........---,,,,,,,,,,,,333222///+++---111111---000000000000000///...------//////...000444222...222111000/////////000111///---+++(((&&&(((---000))))))***,,,---.........---...///111222000+++(((++++++---...111111...***333333222111///...------...000///++++++///000---000//////111333444222000///,,,)))(((***---------&&&---000---,,,...000000(((,,,...---+++***&&& ((((((***,,,//////...,,,,,,000333111,,,***---000999000***,,,000111000000000...+++******---000222555333000111333444111,,,***,,,---+++)))+++///111000000000000000000111111444333111//////000111222------...000111111000000222222333444444222...,,,(((...111...,,,///333444444333222111000///000111,,,---............///000+++......++++++------***...000///+++''''''+++000///000000...,,,,,,///222000...(((!!!!!!)))///111222000------///111111111------...000111111111000---///...---...222111---,,,+++******))))))******222111000---,,,,,,///222---222666666333///------///,,,))))))---///000///...111444111+++)))---222&&&'''))),,,.../////////+++)))''''''***,,,...///////////////000111111222---+++***---000111000---,,,---...---+++******+++//////---)))%%%&&&+++000&&&(((,,,000000...+++))))))&&&###$$$''')))(((&&&''')))111888999555333444+++,,,,,,---000444111+++)))+++,,,,,,+++...333777888777555000+++***,,,//////////////////000000000222//////111000------000111000///---,,,,,,,,,---,,,---......///111555777000///......///...---++++++---///000222222222222+++...222333222///,,,+++///---,,,,,,---///......---+++***+++...///...,,,,,,///000...---...+++''',,,...000...+++)))***,,,......//////...---,,,,,,111333333111---***+++---)))///222///,,,+++***)))---,,,,,,---///111111111---...---)))%%%%%%)))---...,,,,,,...,,,)))+++///---...//////---***&&&$$$((('''%%%$$$%%%))),,,///---,,,,,,,,,,,,,,,,,,,,,***(((***///000,,,'''&&&***---///...***((()))***///...---------,,,***(((&&&(((+++,,,,,,,,,,,,---)))---///---,,,///000///)))((((((***...111222222000...+++)))((((((***+++'''***...000111111222333000...,,,---//////+++''',,,,,,,,,------.........((()))***+++,,,------,,,+++(((&&&)))...000---***---......,,,---000...***---+++***---111333111///)))***,,,---,,,***'''%%%000---,,,000000,,,******+++******+++---...---,,,'''(((((()))***,,,---...,,,---///...------...///222444222//////111...***222222222222111000///...---111111......000///,,,333444444444444333333333444333///+++((((((***---+++***+++---000111111000---,,,---...//////,,,***+++...000000222444111,,,111222222000...,,,,,,------//////,,,---000111///000---***,,,000333222000...+++''''''+++...///...''',,,///......111111///%%%***...------,,,((("""$$$%%%(((,,,//////---+++000222333111---++++++---444---(((,,,111222222333111///,,,+++,,,...222444888555111000333666000(((''',,,...***'''+++000222111000...---...000222444333222111000000111222333,,,+++,,,...111111///......///000111222222111111***000111,,,)))---333777555444222...++++++...111---------...///000111111,,,111333000///000111///---,,,+++((('''(((+++---111444555000+++***000666000///***######***///111///...---...000222222111,,,,,,---///111111000......000000...000333222---------,,,+++***++++++,,,111///---,,,---......---+++000555666222...,,,---111...***)))+++.........(((,,,///...,,,******,,,%%%''')))+++------------***+++,,,++++++,,,///111...///111222333333333222000000111111111111000000+++,,,,,,***))))))***,,,...000000---(((&&&)))---***+++---...///---***'''%%%$$$%%%(((---...,,,)))((()))...444555222111555---...,,,+++///555444...)))((('''''')))---111333777555222000///...---,,,...,,,++++++---///111333111//////222333000111444//////000000000000//////---,,,+++,,,///333555666111///,,,,,,...000///...,,,,,,---...///000111111++++++---///111111///------,,,,,,...//////,,,***,,,---...///.........///---111111......///,,,&&&......//////...---,,,+++000000111111111000//////000000///...,,,+++******)))000333...***,,,......+++,,,---------...000222,,,......+++(((&&&(((+++---+++***+++)))'''***000,,,------,,,+++*********+++)))((((((***,,,---...---,,,+++*********+++++++++''''''+++---***(((******---000...***''')))+++---...000///---+++***)))%%%'''***++++++))))))***''',,,...,,,,,,///111///*********,,,///111333333------,,,+++***************,,,///000//////000111000---+++,,,//////,,,)))---,,,,,,,,,,,,---,,,+++)))***---//////...,,,++++++)))'''(((,,,...///---......,,,***+++///...)))+++((('''***...000...+++&&&(((+++---...,,,***(((///++++++//////+++((()))***,,,......---,,,+++,,,))))))***+++---...///000,,,...///...,,,,,,---//////111000------///---)))//////000000000000//////***000222///---///000///111222444555555444222111//////...+++)))(((***++++++******---000222111//////---,,,,,,---...---,,,'''---000...///111000,,,+++---//////---,,,...000)))------,,,,,,000111......------...///000000000...***&&&&&&+++///111000)))+++***)))+++//////+++)))---///...---...+++&&&))))))))),,,...///...---222111000///---,,,+++***///***(((+++///000000333111000...------000333555333444222//////222///)))+++......))))))...000/////////.........000222333...//////000000111111222,,,+++,,,---000///---***+++,,,---------...///000***000111+++'''+++222666111111000---******,,,///---------...000111222222///444666333000111111000(((&&&$$$%%%(((,,,------000222222000------///222...///---))))))---///...******+++...000111000///...------...000///,,,)))---///000...000333111---......---...///111333444000---***+++---...---***(((+++---,,,))))))...333222///+++***+++--------- ###'''+++------***((()))***+++,,,++++++))))))***,,,......,,,,,,///222(((***,,,...//////...---000111222111///------...******)))((('''(((+++...---111333111,,,((((((***...---+++++++++)))'''%%%"""###&&&,,,222333111---***)))+++//////---///444//////+++(((---555555000...+++((('''))),,,...///111...,,,///333444000+++,,,***''''''***...111333///---...111222111111555,,,...000222333333222222111---***+++...111222111444000+++***+++,,,,,,***000///...---,,,,,,,,,,,,***((((((+++///222111///---...///000000---'''###***...222111---,,,...222***///000...///222///(((.........000111///,,,))),,,,,,---------------,,,,,,+++))))))***)))(((&&&(((000222,,,(((,,,222333---//////---***))),,,///---000222000,,,******+++---***))))))'''%%%***111+++++++++***)))***---///---,,,,,,---...///---,,,///---+++)))(((((()))***222(((!!!"""%%%'''---555(((,,,000000---,,,///333+++...222111---******+++***---///000...,,,,,,,,,)))...000---,,,......,,,000///........./////////***+++---......---,,,+++---...///...---,,,...///000---+++,,,...///---***...---,,,+++++++++)))(((***,,,///111111000---+++,,,***((()))+++...000111,,,,,,***(((+++000000,,,---***(((***///000...***$$$&&&***...//////---,,,---***+++///000,,,))))))***---111111...++++++,,,---.....................+++---///---***)))***---111333222......111222///+++,,,---...////////////%%%---222000...000444666---///111333333222///...%%%'''((((((((((((***,,,***)))(((+++...000///---333000---,,,,,,---,,,,,,"""***...+++***---,,,)))&&&)))---...------///222&&&***,,,+++,,,000000------000333333000...000222...)))%%%&&&,,,111222111...---)))&&&***000000,,,...111111...---///...***000...------///000111111111///---------,,,+++))),,,((('''+++------...111,,,+++***)))***,,,///000,,,222333...,,,......+++111111---(((+++111111+++---......///000111222222+++,,,---///000000000000...,,,,,,---///...***&&&,,,,,,+++)))(((((()))+++)))000222,,,(((***000444,,,...///...+++***,,,...---------...111222222222000555777333/////////---$$$!!! ###***//////---,,,,,,---...//////...,,,(((+++---+++***,,,+++'''&&&'''))),,,000000///---111///......///---)))%%%,,,...///...///222000,,,***)))))),,,111333222000///---,,,...111111///---,,,***((())),,,.../////////---,,,,,,,,,+++,,,...)))***+++,,,...---+++)))%%%&&&(((+++------***(((+++***///---%%%)))000***---000333444222000///...333111///...---,,,***((('''***)))$$$$$$)))+++''')))......)))(((,,,///------(((&&&***---+++******'''(((***,,,...000222222---'''&&&---222111111444'''))),,,...///000222333---***(((+++000111,,,((('''+++---,,,...222333000111111...))))))...222111...000333444444111...,,,...+++((('''***///222333444222,,,&&&%%%,,,222333000111---'''''',,,---)))+++---+++''')))......)))---...///...,,,+++,,,---111222111///+++)))((()))000/////////...---+++***)))---222333111......//////******......******...%%%''')))+++---.........'''***...111222///,,,)))111000/////////000222333,,,******---///...)))%%%***---000000---++++++---111...''' )))111444111,,,'''&&&'''***...222222000---***)))(((((((((//////...,,,***'''%%%$$$---'''""" $$$))),,,---...---+++******+++---///---,,,+++,,,------,,,+++111///,,,***)))***+++---222000------...//////...)))111000))))))222666333)))///222...***,,,///111...000000,,,'''&&&+++000111111222222111000//////...111111+++######)))000...------......---,,,'''+++((()))000+++'''...000'''"""(((///000...,,,...111222///***(((,,,000)))***///555555...%%% ,,,,,,,,,++++++*********000000000///---,,,...///(((///666555...+++...333///000111111111000...---777111------222444333000222///---,,,---///000000------...///111111///...111...,,,---000111///---000---***,,,000111///,,,+++++++++******---111444000---+++*********)))(((%%%%%%'''+++,,,***---222+++'''%%%'''---222222000,,,------,,,,,,---000333222///000444333...******///+++***+++,,,+++******---------,,,+++***)))(((...,,,***))),,,...+++''')))///111---+++000333222///...---,,,+++)))&&&$$$&&&))),,,,,,******---000---...000000///....../////////............//////...///000000000///...---...+++,,,111222---))))))((()))***+++---...///000)))---111111...+++******///...)))&&&***...)))'''))),,,,,,******,,,///111...,,,,,,///111000...'''$$$&&&...444222...+++///000000111111000///...%%%%%%%%%'''***,,,,,,,,,&&&,,,333333...+++---111***---///...///000,,,&&&&&&'''''''''+++111000,,,***---000222000...,,,+++---------++++++---111444))))))***,,,///111111111000...,,,,,,......,,,)))+++++++++,,,,,,---000111333111000//////------...***+++,,,------,,,)))'''***+++,,,///111111...,,,,,,,,,222...$$$&&&,,,'''---///000000000000222444111000...------,,,***)))(((,,,+++((((((---...+++'''---000---,,,//////,,,///+++***---...+++***+++%%%&&&'''***---000222333111,,,+++///000------000***,,,...///......///000*********+++,,,+++***))),,,......,,,...333666555333444111,,,+++000222111***,,,...111111000---,,,///---***((((((+++///222111111,,,''''''---222333///111...))))))......+++---...+++'''(((...///+++---...///---+++******+++))),,,//////---***(((''',,,...000111///---,,,+++))),,,///...+++)))***+++---)))***......++++++///+++,,,---/////////......''')))---000000---***'''************+++---///000.........//////...,,,)))))),,,//////,,,***+++---,,,,,,(((###$$$***.........***%%%%%%'''***---//////...+++(((%%%%%%''')))------,,,+++)))'''%%%$$$+++)))''''''))),,,......***)))'''&&&'''+++///111000,,,'''%%%&&&)))---//////...---,,,++++++******///...---,,,+++,,,------%%%,,,---(((***222333---,,,000111,,,'''))),,,,,,***,,,......+++***,,,.../////////......,,,+++++++++++++++***))))))***+++,,,,,,,,,...000000---+++,,,---((()))000,,,'''...000(((###)))///000...---//////000///---+++))))))******,,,///000///...---******+++,,,---...///000...000111000//////000111...222444222---+++///444,,,---...///000///......222000...---...///111111333000---,,,---......---,,,------......,,,***(((.../////////...---......+++)))(((+++111444222///.........------...000222///---,,,,,,---------,,,***'''(((+++,,,***+++......+++)))+++000333222000+++,,,------,,,,,,---///222000000444333...++++++...+++***,,,............((()))***+++------......///---***)))***,,,------+++000222...---111444333222111000000000000000///,,,---...---,,,,,,---......///000000...------............///000111222333000000000000///---,,,+++,,,***,,,//////,,,+++------------------...//////+++...000000...,,,,,,------///...++++++...,,,&&&...///111000...///111444333111///.../////////...)))&&&(((///444222---+++******,,,,,,,,,***((('''''''''''')))+++,,,------$$$)))...///---+++,,,...---000000///000222///)))&&&'''&&&%%%)))......***//////000000///...------+++++++++))))))***...111((()))++++++,,,---000222333111...---,,,,,,+++)))***++++++,,,,,,---///000444444444222111000...---+++,,,---...---***'''%%%,,,,,,---///111111///---))),,,444111$$$%%%+++&&&,,,------,,,---000555999//////...------,,,,,,++++++---...------000///---&&&---111111111111000---000......000...)))))),,,)))))))))***,,,///111333222000000111///+++,,,000---...//////---,,,,,,---'''***,,,+++)))((()))***,,,...---***+++111555555///000...)))))),,,...,,,'''))),,,///000///...---//////---)))'''(((---222...///---)))***///222111...000000------000000---///...+++((()))...///------//////...+++)))((()))###''',,,///...+++(((''')))---222333111......//////000000---)))(((***---...++++++......++++++...///000000000000...,,,+++,,,...000222222000---+++%%%%%%&&&''')))+++---...///000000///...,,,------))),,,///...,,,***,,,...(((+++,,,******---,,,))),,,)))&&&%%%))),,,---,,,+++,,,***'''$$$$$$(((,,,...------,,,+++***))))))((()))+++,,,,,,+++,,,,,,+++)))'''&&&'''***...111---+++(((&&&&&&***...000***+++,,,.........---,,,---///000...+++***,,,///(((,,,,,,))),,,111...%%%+++......)))%%%(((+++,,,''')))---000000///---+++///...---,,,+++***)))(((+++((('''+++111222...)))((())),,,000222222///,,,...,,,$$$%%%///,,,&&&+++///(((%%%)))...///............---...///---(((###***+++---...///111222222***+++,,,...///111222222***---///000/////////000222111///+++)))***...111333222111///---)))&&&$$$...//////---++++++...111000...,,,+++---.........---...//////---***'''%%%+++...111///,,,***---000(((((((((,,,111444222///000000000000000000000000///...------///000000000///***(((+++---+++))))))---,,,+++---111333111...+++---......,,,******+++222000111444333///,,,---000///...---///000000///'''(((***,,,---//////000---,,,***)))(((***///333///222222...,,,...///...000000000000222444555666111000/////////000...---...000000///---,,,---...+++,,,,,,...000222444555////////////...---,,,+++)))***,,,///---***,,,111222111///---------...///---...000///......///000,,,111222...*********)))000000///...,,,---000222333333222000...---...000---)))***000444111---,,,,,,---///000///,,,)))((()))******+++,,,,,,------***+++...000111111111000...000000...///111///+++((()))(((''')))......+++111000///...---...//////,,,,,,+++***((())),,,...'''***++++++)))***...111444222000......---------***)))((())),,,......,,,000222333111000111///,,,)))+++......---***((('''***)))***,,,......,,,***%%%***444222&&&(((...+++)))***+++***+++...222666---...//////...---...///,,,...////////////---,,,)))---111222222111111000000000111222---''''''+++222111///.........000111///111222111...,,,...222---...//////---++++++,,,++++++,,,,,,+++*********,,,......+++---222444333+++------)))***---...+++(((***---///000000///......//////,,,((((((...444---000///,,,,,,//////---,,,///111111000000000000...---,,,,,,---///...,,,,,,...//////---+++++++++$$$(((---000///---+++******///333333111000222555222222111,,,((('''***---///.........---+++***+++//////000///...,,,+++)))...///111222222000...,,,''''''((()))+++,,,......---///000---***))),,,///+++...000///,,,+++---///)))---///......///,,,(((+++***((('''***//////,,,)))+++---+++((('''***---/////////.........//////'''***,,,+++(((&&&&&&(((...---,,,+++++++++,,,---(((***---//////......---'''(((***,,,...000111111---111333111---+++...222111111...+++---///))) (((++++++'''&&&+++//////)))***,,,///111000---***000000...,,,+++***))))))...++++++///333333,,,&&&)))***,,,000333444222000,,,)))!!!,,,+++%%%)))---'''%%%)))---,,,---...------.........,,,***((()))...222111000///---)))............////////////(((***---...---+++***+++...+++((('''(((***,,,---444333222000---)))%%%###///...---,,,+++,,,...000***))))))***---000111111///111333333111---***)))))),,,------,,,,,,...000******+++---000111///,,,//////000111222222000///000...---...///111000000111***'''***...---)))((((((((()))+++///000...,,,.........---+++******,,,111000111444333...---000555444222......000...+++,,,,,,------------,,,,,,))))))***+++))))))...444222222000---***))))))((((((***,,,...000111222333222000---...111222000------...///...------...000***++++++---...000222333------------......------'''***...111---''')))///333111...,,,+++---...000/////////......///111222---//////,,,)))'''&&&%%%000...,,,***)))+++---///000222222///,,,+++...222000------111333///,,,,,,111222444444333000---+++***+++,,,,,,++++++,,,---000//////111444555222///...///---***+++///...***)))++++++***,,,111222000...---,,,,,,...///000000...///...,,,******,,,...'''***,,,+++)))))),,,000...//////.........///000...)))&&&)))111444000***)))...///------000///***(((+++......,,,+++++++++,,,++++++,,,......---+++'''+++444333(((***000+++&&&(((***+++++++++---...---///000000///...000222---,,,---......+++***)))......////////////111444000000111222---&&&&&&)))222111000///...//////000///222333000------///111+++,,,......---,,,,,,---111...+++,,,...000---******...111000111444444111+++///000///000333333000***+++---.........---,,,,,,///000...++++++000555...111111...---...---)))+++...111222111///000111++++++---000111///,,,)))***---000111000//////000,,,...//////......///000///111222111000111555888//////---((($$$###&&&***,,,------------......---...//////000///...,,,+++)))***+++,,,,,,+++***)))---......///000000000000,,,......,,,******---111...000111000---+++---000***---///,,,,,,---+++'''&&&))))))&&&(((---...+++))),,,000111///------...///............///111111,,,---,,,((($$$###%%%(((+++,,,---......,,,***)))&&&***///111000...------+++*********,,,///111333,,,000333111,,,***---000444111,,,***+++---)))"""))),,,,,,((((((---//////---,,,,,,---//////---+++111///...,,,***)))))))))---...000222222///+++(((---,,,---///222444444444+++'''!!!---,,,'''+++***&&&&&&)))***)))+++///,,,...000///+++***---000***000222---***+++***'''------------------------***,,,......,,,)))((('''(((&&&&&&(((+++------+++)))+++---///000111111111333...******...000///---***))))))+++...000111000...111444444222///...///+++))))))+++...111000///******+++---//////...---,,,,,,,,,///222333111///111///------...///...---///)))&&&***///...+++***%%%&&&(((***---......---111000///,,,******---///000///111444222---...222333555222------000...)))/////////...---,,,++++++%%%%%%)))...---))),,,222111///------,,,*********$$$)))...111000/////////000---,,,...111333222///+++,,,------,,,---000222............///000111111......------,,,,,,++++++'''***000222---&&&%%%)))///...,,,******,,,///111111///...---///000222333---***)))***+++***(((&&&111///,,,******,,,...///---...///---***+++///444222///...111111---,,,---///000111222111...+++))))))+++,,,,,,***)))+++,,,000...,,,...111111...***...///---***+++......+++%%%***,,,+++---222333222((('''(((+++///111000.../////////---+++***,,,...(((***,,,,,,,,,+++,,,,,,''')))+++,,,,,,,,,---...111,,,)))---444777222---&&&,,,---)))***//////******,,,...---++++++---000222111000111222333111000---...333111(((***---&&&$$$'''+++---,,,***)))))),,,///111000...---000222,,,******------******,,,222///---,,,++++++///555111///000222///(((&&&(((***+++,,,---...000000111111444333///,,,------,,,)))+++---------,,,---...444...***+++///111---)))$$$)))------...000...***)))---000///000222111---)))***+++,,,,,,+++*********---000000...---000222---111111.........,,,(((+++,,,000222000,,,---222+++))),,,111222...***)))))),,,000222222111111222111111000...---...111444222222000000111222333444---......+++(((&&&(((+++'''***,,,+++---222333111///000111111111000...---))))))******++++++++++++000000111222222222111111,,,------------...111333000111222///,,,***,,,///***---,,,)))(((***)))%%%!!!)))+++%%%###)))---,,,,,,---000222333222///---,,,++++++++++++---...///111000,,,)))&&&&&&))),,,&&&(((***,,,---,,,+++***)))+++---+++))))))---000000///,,,******,,,///000))),,,......+++)))***,,,---+++((((((***,,,+++(((...111///+++***,,,,,,)))///...------,,,------...///...,,,***)))(((((()))+++...222222000......///000...---...111333444333---+++$$$&&&000...)))...)))'''(((******(((+++000,,,000222///***)))...333,,,000---###!!!(((///000******+++,,,---......///...///000///,,,***))))))&&&''')))---000111000...***+++...000222333333333444///******///222000---000...------......,,,++++++///222222000...000222...+++)))+++000222000---((()))***+++---///000111+++******---111333111...111///---------...---,,,---((('''+++///---,,,---((()))+++,,,...//////000//////...,,,+++,,,///111......000333000,,,...333...111000+++---333222,,,------......//////......&&&$$$(((000000++++++111000,,,+++///111000111333(((---333444333000000111---,,,,,,...000222222111+++,,,,,,,,,,,,---000222222111000000000000111111111000...,,,***)))((((((***+++...111---&&&$$$'''++++++***)))***,,,...000111///------///111111000+++((((((---000///...///---+++((((((***+++,,,,,,,,,,,,,,,******,,,000333333000///000///,,,+++...//////000//////---+++***)))+++---,,,***)))+++...111///...///111111///,,,000111///,,,---111000,,,!!!''',,,,,,,,,///000...&&&%%%&&&***///111///---------...,,,******+++,,,******+++---///...+++)))###'''+++---,,,++++++,,,,,,,,,---///111222111000(((......((((((//////)))...000000---******...222333222111111333333222111///,,,...---&&&***---$$$%%%(((,,,------+++*********...000///,,,+++---111+++'''(((---///---///444222...++++++***(((,,,333333000000222222,,,((('''&&&(((+++...000111111111000111000,,,,,,000///+++***+++------,,,,,,,,,---000---***)))++++++***)))###''')))((())),,,,,,((('''+++...------...+++&&&((((((***+++,,,,,,,,,,,,***+++...//////...,,,***+++...000......000///+++++++++...111...)))+++111---))))))...///+++***+++***---000222222111000000//////...,,,,,,---111444222///...000222222///++++++...111000---+++,,,...(((,,,---+++---222333000000000111111000...---,,,*********+++,,,---...///***+++---...////////////*********+++...111222222000111111...)))'''))),,,+++......+++***+++)))%%% ,,,000'''"""(((///111000---,,,---111222000,,,+++***)))))))))+++---...111...+++)))***---...///))))))))))))***+++,,,,,,))),,,...---***))),,,///...------,,,---...///000******+++++++++***)))((('''((())),,,---,,,,,,,,,///111000---,,,---***%%%+++---///...,,,,,,///111000...,,,+++******+++,,,---...000///------///222///......///111111000...//////***+++111---'''...))))))***,,,+++(((,,,333...000111///,,,******,,,***000,,,!!!(((111222++++++,,,,,,,,,---------...//////...,,,***+++,,,&&&))),,,///000000000///000111111222111000...---222///,,,+++...000000///333111/////////---+++))),,,///222000------000333000000///.........---,,,++++++******+++,,,///111...+++***,,,111222000---///---,,,,,,...//////...---******------++++++...............------///000(((***---.........///000,,,---///111...+++---333---111000+++---444444---+++,,,---//////000000000,,,&&&'''000222...---222111+++***///333222222444+++...222222///...111444---///000000//////000222.........,,,***+++---000000//////.........//////...---,,,+++******++++++---******,,,***'''&&&)))************+++,,,---...222///---...///000///---,,,+++---111111---...333+++)))'''(((***,,,,,,***000...+++***+++...000111222///...///...***+++...000000///...............))),,,///...+++***---000/////////000222333333222///111///---...111000+++!!!)))......------,,,)))+++(((&&&(((---000///------.........,,,+++,,,...+++***+++...111000+++'''$$$(((...///...,,,+++,,,%%%***//////,,,***---000,,,222000((((((///000***222333222...)))(((---333000...---...//////...------'''))))))&&&,,,///%%%&&&(((,,,------,,,---...))),,,///...***)))+++///***&&&'''---111111444;;;222---+++,,,***&&&)))000555000///333444///***((()))+++...111222222000///+++---+++)))---444333---+++---...---,,,++++++,,,++++++***(((&&&%%%''')))+++......,,,---000222///+++///222000///...***%%%((()))+++---///000111111***+++---///000---((($$$(((,,,...---...111111...++++++---000,,,&&&)))111000***'''***,,,)))***...***---111222111///......+++,,,,,,++++++,,,000222000---,,,000444333***"""%%%)))...///---******+++---111111,,,+++//////***////////////---+++)))(((&&&''''''((()))+++,,,---$$$%%%(((***,,,,,,,,,,,,'''%%%%%%(((...111000///000111000,,,'''%%%&&&)))---111222000......,,,'''"""000555+++###***333777333---''''''---111///,,,---,,,*********,,,...///---***((()))---111111///222///,,,)))(((***,,,---&&&---444555111---++++++&&&(((+++...000222222333,,,++++++,,,------***((((((***///222111---,,,,,,+++......------...+++&&&&&&+++000000------000444222111///---------///000222000...,,,,,,---///000,,,---...000111000,,,(((///111---,,,000)))$$$******+++---...,,,)))...555000/////////...+++'''###'''000000&&&""")))...,,,000000///---,,,+++***)))+++,,,,,,+++***)))+++---'''***---------,,,...///,,,...///111111111111000/////////---+++,,,...111111000//////000///---+++///222333111------111555222444555111,,,)))***+++000///---***((())),,,...111...+++,,,000222///,,,---,,,+++---///111111111---+++,,,...---)))***...111111000---++++++,,,---!!!&&&---111111000...---+++,,,///111---***---444000555333,,,---444333+++---......///////////////222(((&&&///333//////555444---***///111...---///))),,,---+++(((***000555///111333222///---///222111111///,,,***)))+++---++++++*********+++,,,,,,''''''((()))+++---000222000***&&&'''(((((()))---++++++,,,,,,,,,,,,,,,,,,222///---...000000...+++///000333555...&&&)))111...,,,,,,---111222111///555000+++***---000000///222///...///---)))+++///...---+++******+++,,,---)))---000///,,,+++///333)))***+++---...000111333---......,,,---///---)))$$$,,,222222///---***&&&111,,,''''''+++//////......000111000//////000111------.........---+++***)))******+++,,,------...---,,,+++++++++---...///000444333,,,***---///,,,+++,,,,,,***)))((()))+++,,,------,,,******,,,..."""%%%)))***)))***...111333111///------...000222444111//////111111///,,,(((---...,,,,,,///000...222///+++***+++---...///111...,,,---//////+++((()))+++((($$$'''...///,,,---000///++++++///...)))***---000000///,,,******%%%,,,000///......,,,((('''+++///111000///......///111111000333555111++++++,,,---......000222444222000//////...---+++((('''+++//////+++***,,,///222222222111000...---,,,---///---((()))---,,,'''...333555000------...,,,...//////...------000222222000///000333111+++%%%111------000000+++***...***)))+++&&& )))222,,,222+++,,,444333)))###%%%)))'''&&&(((***+++)))&&&+++******)))******+++,,,+++---+++)))+++000111...***,,,---+++((((((...333666---(((,,,///,,,+++,,,...'''(((000222......333...///,,,)))+++000222000---***,,,000,,,######+++))),,,//////...---///111222+++%%%&&&,,,111000---555444111...++++++...000---///111000...---...111---+++((((((&&&$$$$$$&&&(((...222///---...///...///111111///+++***,,,///***,,,...///......///000111...***)))+++---......///++++++//////,,,,,,111111000......///000///...333///---......,,,---111,,,...///...+++***---///&&&+++111222000+++)))(((,,,---......///000000111111111000///---+++(((&&&222------222///%%%$$$))))))+++---/////////...---***+++...///000...,,,+++)))---,,,''''''...222222000000///...,,,,,,///111666111++++++///222111///...222666555000+++((('''!!!$$$(((---///...---000...+++(((''')))...222222222///+++...555666111///...---,,,------,,,+++222---***,,,...---...111---......///000000//////+++++++++---000222222222---111222111333666000((()))'''(((+++,,,,,,000666111...///222111---+++---***,,,000222333222111000,,,,,,---///111111000...111111111///------///000444222000//////---+++)))...111000***))),,,,,,(((...000...)))(((---111111000---***'''&&&))),,,...000111111000//////000222+++000555444111...///111///,,,***+++---...+++(((---...///111222333333333333222000///............444777333***&&&)))+++))),,,,,,,,,---......---,,,...---,,,---...///...---***,,,///000///......///+++,,,,,,+++)))(((((()))---''''''...000***%%%$$$000---******---...,,,***.........---++++++,,,...222222222222111///---,,,,,,,,,---...///000111111,,,,,,---...000222444555333555333...---//////+++/////////,,,)))''''''(((,,,++++++,,,...///...---(((******)))'''(((---111333222000...------...///444222111111333222000------000///+++***,,,---+++444222///...///000000///,,,+++***)))******)))'''------***&&&(((...000...+++,,,+++(((***...,,,''')))***---///000///---,,,,,,000111//////111///+++///,,,***+++...000///...***---......111222...'''/////////---+++)))))))))222000/////////...,,,***...000222///***'''(((+++,,,,,,,,,------,,,,,,+++(((***)))''')))...///***---222555111///000000///---......---,,,,,,...000111...---...111111,,,(((---******------))))))---,,,***,,,((("""***333...111+++---555555,,,''')))+++)))((()))******(((%%%*********))))))(((((((((---...,,,)))+++//////,,,,,,///111000---,,,///222222***&&&))),,,***((()))...******---...,,,---///222222///+++,,,111111//////...000222000+++***------///000///,,,))))))***...)))$$$$$$(((,,,,,,+++111111000...++++++---///***---000111...,,,++++++///,,,***(((%%%$$$###$$$'''---///,,,***,,,......///000000...,,,)))))))))(((***,,,---,,,,,,---///111000...---,,,...000111111---,,,///111//////333...,,,++++++---......---111...,,,...---+++,,,///,,,---...---++++++,,,///&&&***///111000---,,,,,,000///......------......222222222000///---+++***,,,+++---111111......000((())))))***+++,,,---...***+++...///000...---+++(((,,,***%%%%%%+++000111///000111000......///111111---)))+++///222222000+++///222333///+++)))((($$$$$$&&&+++///111111111...---+++(((%%%%%%&&&(((+++---,,,))),,,000///)))+++++++++,,,---------,,,---))))))...///---+++,,,,,,------.........------------...///111000---***333555444222444888666000***&&&%%%''''''%%%&&&)))...+++,,,//////+++***,,,222000......///---((($$$---------///222222111///...///111111111000000000222000...---.../////////...000---'''&&&+++---+++...000///+++***...111111000///---,,,---...111222111222222111000///111222(((...444666333000000111///...,,,,,,---------,,,//////000000111111222222444222000///...///000111555777555...+++...000............///111111111000333000...------...///000,,,---//////...---...///---......---+++***+++,,,---'''&&&,,,...+++))))))...---++++++,,,,,,,,,+++'''***...000///...---...333333333222111///...---******+++,,,---...//////+++,,,...000111333333333444444111...///111///)))...//////...+++((('''''',,,******---222333000,,,......,,,(((%%%&&&+++000222111000///...,,,++++++333333333444555444111......000...)))(((,,,---+++111///...---......,,,+++)))))))))((('''''')))+++111000---)))***///111///---+++)))(((,,,000---'''(((((()))---111222000---333222///,,,...222000,,,555...&&&&&&+++///000///***...000111333444111++++++,,,,,,---,,,+++***)))000///......//////...,,,111222222...)))'''(((+++'''((()))+++,,,,,,,,,,,,$$$&&&''''''+++000000...***000333111000222111///,,,------,,,++++++,,,...///,,,***,,,///000...+++,,,)))***,,,---***+++------***---+++$$$+++333///000,,,---444555...***+++---,,,******+++***(((&&&,,,,,,,,,,,,+++)))((('''......,,,((()))------)))***---000000---***+++,,,000***''')))+++***((()))+++---+++((((((---///---222222///++++++//////,,,))),,,---,,,...000///+++,,,---...---+++(((((((((...,,,)))(((***,,,---------...///...,,,+++,,,---))),,,000111///,,,***)))000...+++(((%%%%%%%%%$$$(((---...+++))),,,///000...---------...---+++)))***,,,---,,,***))))))***...000000...,,,,,,///222111+++(((,,,//////000111...---,,,---000222222111///,,,,,,......++++++------......---+++***+++,,,&&&)))---...//////000111333111...,,,+++++++++,,,444333222000//////......(((,,,...---///333333111...---,,,,,,---///222444***,,,...///000///---,,,)))+++)))$$$$$$)))...///...000111111//////000111...,,,***+++...000...,,,(((+++...///...,,,***************---000222333222000111111///+++)))))))))---/////////000111...)))---......---,,,***((('''***(((+++111222...+++***,,,,,,,,,---,,,,,,+++++++++,,,...111222000,,,(((111111///+++---111222000///)))'''***,,,)))''''''***((()))------***))),,,111---)))***...///+++&&&---,,,,,,...000111///...***,,,000222444333111000000---******,,,000333555111000---''''''+++......,,,000111---,,,///111111---...///000222222333333222333333222000///111222&&&,,,333666555222111111000000///---,,,,,,...111............///111222444000///---,,,,,,---///000000333222...,,,...///.........///000000111222222444222...,,,+++---///111...//////...---,,,...///---...///...+++***+++,,,---(((%%%(((,,,,,,,,,---,,,---------+++***+++,,,''',,,111444333///,,,***......------,,,,,,++++++------------------------+++,,,---.........,,,,,,111...+++,,,000111...))))))+++,,,,,,+++*********+++,,,...111333222///,,,......---)))%%%%%%***....../////////...---+++***222333444666666444111///+++,,,***&&&(((...000...000///......///...+++)))***,,,,,,***((((((,,,000222111//////000111000...111...+++,,,111444111,,,***(((''',,,111444000,,,444111***&&&***///...)))555...'''&&&)))---//////,,,///111000111444333000,,,---...000111000...+++...---+++,,,...///......//////...,,,***+++...000)))***+++,,,---.........''''''((()))---//////...)))...111//////111///,,,,,,---...---++++++,,,------+++)))***,,,.........///......//////...---......))),,,,,,&&&+++222000///,,,---222222,,,((()))---------------,,,+++***---...///000000...,,,***,,,---+++((()))------***+++---...---+++))))))***111---+++,,,------,,,,,,(((...---&&&&&&...222.........,,,((()))------***$$$)))***'''+++444222)))''')))+++---------,,,,,,...---,,,,,,,,,,,,---...---///000000---+++++++++***,,,...//////...---,,,000000---(((''')))***)))+++///000,,,***...333444,,,***(((***///222222000///000000///+++)))((((((***...000...***))),,,000,,,'''###%%%))),,,---,,,...,,,,,,...000333333333...,,,,,,//////,,,+++---000000///...,,,***)))((())))))+++,,,,,,...///111333111---+++)))***+++,,,222111///...---......///)))//////)))+++222111***111111000///000111222333***,,,---/////////...---++++++)))&&&$$$''',,,////////////...------000222///...,,,------,,,)))&&&'''))),,,............---000...------///000000///111222222111///...///000000111222111111111///,,,,,,...//////---+++)))))),,,***,,,222444000------,,,,,,------,,,,,,++++++((()))+++///222444222111---,,,)))''''''((())))))000***(((...333222...---)))'''(((+++,,,******---000---+++,,,///222111000,,,++++++,,,......---,,,***+++---000333444444222000,,,'''&&&)))///444777444222///,,,***,,,---...+++000222///...111222000***,,,///111222111000...222222222111///...///111)))---222444333222111111111222111///,,,,,,000555++++++++++++---000333555---...///000000000///......000111///---,,,,,,,,,***+++,,,,,,,,,---///000000///...,,,+++,,,...111000000000...,,,,,,...000,,,------,,,***))))))***...)))$$$$$$(((+++---...***---///...+++)))+++---///222666666222,,,'''$$$)))))))))))))))*********444333333111000///......***+++,,,,,,,,,+++***))),,,'''%%%(((---///,,,***(((***++++++***))))))******///555555000,,,,,,---)))+++,,,+++((('''))),,,***+++---......---,,,+++///111444555444222000///******'''%%%(((///111...333333222333444333000---+++---...,,,******///333000///000333444111---***444///---///333444111///---***(((+++000222///+++333///((($$$'''------(((...---,,,***)))***,,,...+++------)))***...111000444333222222111///***&&&,,,+++******,,,.........---------,,,,,,...111333------............---------++++++---///...---,,,---000111//////111///***,,,...///...---,,,---...,,,+++))))))+++---...///111222111/////////...---...(((+++---''')))111//////,,,,,,......)))%%%$$$,,,---...///////////////+++,,,...000111000///...***+++***''')))...///,,,222222000---,,,+++---///000000///......//////---+++111000'''&&&---000---+++,,,+++(((***//////+++***......***---444111''''''(((+++...000000///...)))))))))))))))*********///111222111...+++***)))*********+++,,,...000000...000...))))))...000///---000000+++)))...333555---)))&&&'''+++000222222000111222111///---------)))---111///+++))),,,///***'''###!!!$$$)))++++++***)))(((***,,,.../////////,,,---111111------///333222111///---***'''%%%,,,+++*********,,,------111///,,,******+++---...///...,,,+++++++++,,,---,,,000...(((***111000(((//////000000///...,,,++++++,,,---///////////////...---+++)))((((((+++//////...,,,)))(((+++///333......---...---,,,)))&&&))))))+++---///111111111333111...,,,,,,,,,***)))......---***)))))),,,...---,,,,,,,,,+++******+++'''***---/////////000222...******...000///...000------............------*********---222666888888......---,,,***'''&&&&&&,,,'''&&&,,,111111...---+++((())),,,---,,,---000222333333000---,,,///222...,,,+++,,,...///...---,,,******---111444555444000,,,'''%%%(((,,,111333333111000///---***))))))***///222000///111222000+++---000111111///---+++///000000///---,,,...///000000111000000000111222111222222000------222666---,,,+++***+++---000111---000444777777444111...333333444444111...---...(((***++++++)))***---///,,,...000111//////000111111111000...,,,,,,...000,,,------,,,***))))))***///+++%%%"""%%%***,,,+++***---///...+++)))***,,,000222333111,,,'''###!!!***************++++++,,,222222111///...,,,++++++((()))+++,,,---.........***%%%###'''+++++++++------------+++((('''((())))))111777666...)))***---(((+++---,,,***(((***,,,((()))+++,,,------,,,,,,,,,...111111000.........******'''%%%)))//////+++111000000111222222///---,,,,,,,,,,,,+++,,,...000---,,,...333444///***)))222///...000111...---///...,,,+++,,,///000---+++111000+++''')))......***(((+++------+++******,,,,,,//////******...111111000...---...111111---***---+++)))***,,,...//////000///...------...///000------...------,,,++++++///,,,---000111...,,,,,,000222111///000222000,,,+++---...///...---...///---,,,+++++++++,,,---......000000---,,,------***...'''+++...((()))000000///...------,,,)))%%%"""***,,,...///......000111)))***+++---............***+++***(((***///000---222000---+++***+++---...---//////------//////,,,///333222,,,'''(((++++++---...---+++...222222...---///...++++++,,,)))%%%,,,,,,---000222111...+++)))))))))+++---...,,,+++///111222111...,,,******+++)))'''(((***...000111---111...((()))111444222,,,000000***(((,,,000111///,,,(((&&&'''***,,,---+++---000111222222444555+++///222222///---...///,,,+++(((######(((------...,,,+++,,,...//////...000------000000......111444333111000///---)))&&&000---+++***+++,,,,,,+++///...,,,+++,,,---///000------,,,+++************------+++***...222222---000111222222111///---++++++,,,---...///000000000///---------+++(((***------,,,***((('''***///333***+++---...///...------,,,++++++---000222333222333111...---,,,***(((&&&///...,,,)))&&&&&&(((***,,,******,,,***''')))---...111222000---+++,,,///---(((%%%(((++++++,,,000---...//////000000//////000...------111555777888......///111---'''%%%&&&///***(((,,,...---+++,,,...++++++...///---...222+++///222000,,,+++000666111///......///000000///---+++(((***///222333222000---)))'''))),,,...///000......///---(((%%%&&&)))...111///...111222000///000111222111000...,,,---.........,,,,,,...///333222///......///111333222222111000///000333555222000///---,,,,,,,,,,,,)))---111555555111,,,)))222000111222000++++++---***,,,---,,,))))))---000,,,000444555222000000222///000000///...---///000...///000///,,,+++,,,---...,,,'''$$$&&&+++,,,)))+++,,,......---+++***+++***+++,,,***(((%%%$$$$$$///...---,,,+++++++++,,,,,,++++++***))))))((((((******++++++,,,---/////////)))''')))***(((+++000000///...+++((((((+++---***///444333...++++++------//////---***))),,,///******++++++++++++++++++)))+++------+++***+++,,,''''''%%%%%%***000000+++,,,++++++,,,......---,,,...---,,,,,,.........------)))***///000,,,)))***111//////111...)))***///,,,,,,,,,------...---------///...++++++......,,,'''(((***,,,------+++))),,,111333000...000111000***((('''+++111444333111///---++++++---///000000111000////////////......---------------,,,++++++,,,(((***000222///.../////////---***---111111---(((***---...------.../////////...---+++++++++,,,))),,,---******......+++000(((,,,111******111111000000///......---***&&&(((+++------,,,+++---...+++++++++,,,,,,---------,,,---+++)))+++///000---...,,,+++***************+++///000---,,,//////,,,------......***&&&(((...///000///---...222111---)))(((***---,,,((((((+++///...///111222000,,,(((+++)))(((,,,111333000,,,,,,...//////---,,,,,,---///---+++,,,///000000///---111...''''''000444000---111111,,,)))+++//////---......---+++***+++,,,)))+++...000111222333555,,,...000111111000...------000---%%%!!!'''---000444333111000111222111000000,,,+++......---...222222111000111222111---)))111///,,,,,,...///...,,,///......------...//////............---,,,+++***///)))&&&+++///000//////111111222222222222111111,,,,,,---...///000111111///---...000...((('''+++***+++,,,+++++++++...000+++---.../////////000111///---+++,,,000222222111111000/////////---***(((.........---+++***+++,,,,,,,,,...222000+++,,,111333555444///)))&&&(((,,,+++&&&$$$'''******+++...,,,---...///000111111111111///...///111333444444---,,,...111...''''''+++111---+++---,,,******...000---,,,//////...///222(((+++.........///333666111///---,,,...//////...---***(((+++///111///,,,///---++++++---.........000---,,,///...)))(((+++)))...///------000222111/////////000000000000000,,,---......------///111111000......000111222333222111///000111333333222222111111000000/////////+++,,,///000000---***(((---+++,,,...,,,((()))...,,,...///,,,)))(((,,,000...111444333...,,,---///---///111111/////////000...///000///---,,,,,,---+++,,,)))'''***000///***,,,,,,,,,---...---+++(((%%%(((***+++***))))))***333111///---+++***)))******************+++++++++...---+++***)))***++++++444...+++,,,***'''+++333//////---+++***,,,000444+++---///000///...------333333111---))))))...222,,,++++++*********))))))''')))+++***(((''')))+++!!!""""""$$$,,,444333...---,,,,,,---///000000///000...---...111222///,,,...(((&&&+++,,,)))))),,,111000222333...''')))000***+++------------...000(((---///,,,+++------+++***'''&&&)))///000,,,''''''...222000------,,,)))111---***,,,000333111...222///------///111222222/////////000111111000...------...//////.........'''$$$&&&///333111000333***)))'''%%%(((...///,,,%%%(((+++------,,,---...000000000...,,,*********&&&+++,,,)))+++111222...111)))---333,,,+++222333111111111000111111///+++(((+++---,,,)))((()))+++///......---------......//////---***+++//////+++.........///000///---++++++000222...---000111---&&&$$$(((///---&&&***444///000///,,,---///...***%%%$$$)))222333...111:::...---...000222111,,,'''(((%%%$$$(((000222...((()))***,,,,,,,,,,,,...000444222111333555555222///---222...%%%%%%///222...///333444///+++---000000+++///333444111///...///+++---...///.........000++++++---///000///,,,))),,,111000%%%$$$---111555333111000000000...---///+++***,,,,,,+++---222000//////111444444111---222///---...000222000...000000/////////......---000000111111000...,,,***111&&&###***...***))),,,...---,,,,,,---///111333,,,,,,---...///000111222///,,,...222///(((&&&)))(((+++...//////.........///000111000/////////000000---+++,,,///111111000//////000111222111...+++&&&))),,,......---------******000666444---,,,000***,,,---+++)))***000666+++'''&&&))),,,+++,,,///+++,,,---///000111111222------...000333444333222///---///333000+++---333---***)))***)))&&&)))...111------//////---///222333222111000000///---,,,...,,,))))))***,,,,,,++++++)))))),,,111111,,,(((......---...000111000...333...---000000---///444)))---...,,,+++///222111...---,,,,,,---///111333,,,---.........///111333------...000222333333222222000...000333444333000...///111222444555555555333333333333222111//////...+++,,,000///+++---333,,,...///+++'''&&&***...///111222...(((%%%'''+++,,,...111111111000000000---......---+++******+++)))++++++)))---444333,,,---++++++---//////+++''''''***...000000...------222...***,,,///111...***+++,,,------------......---)))&&&'''+++...///...///............//////000............---...000222333111...,,,,,,...000222000444000((((((111111******''')))//////'''""""""000'''!!!###&&&%%%######111111///,,,...222111---,,,***)))((((((+++...000,,,------,,,)))''''''(((...(((&&&)))(((&&&(((...111111111222222000,,,)))***,,,000222333222000///***,,,,,,))))))...///--- """,,,222222000000***,,,---,,,+++))))))***///---...111111,,,***,,,++++++---...000111222333)))((((((+++///222444444///333222+++))),,,...,,,***'''$$$$$$(((---111333...///,,,((((((,,,...---------,,,,,,,,,++++++***'''...000+++)))...000000---***'''(((***,,,,,,***///'''###(((000222222222777666333///000222000+++222222222222111000...---000666888222+++***,,,,,,000---...222111---...333///...///111///+++***---111222222000//////111222000000,,,'''(((---000///111***''',,,000...///333---,,,++++++---000444666......///000000///...---...'''$$$'''++++++,,,---+++***(((''',,,111...(((/////////111333333111///+++111000***+++222111)))---...000333444444333111222///+++)))+++...111333///,,,)))&&&%%%'''***,,,...+++,,,///...)))&&&'''************)))(((''''''(((,,,......///111000---...+++((((((***...111333555///,,,000000,,,+++...333333111...+++,,,111666444222000......///111333111///+++)))((()))+++------'''$$$(((***)))'''''')))))))))***,,,///222444//////---,,,,,,...111444000111000...+++))))))***---+++***---222333///***++++++,,,...//////...,,,222333222...++++++///333////////////...---,,,+++))))))***,,,...///,,,***000000000000///...---,,,+++***+++...,,,+++222===...)))%%%&&&,,,000///---,,,++++++,,,...000111000,,,***+++111444000,,,+++,,,,,,,,,,,,,,,---...///---...000000...,,,,,,,,,//////...---+++---111555///222333000000222111...)))...,,,&&&(((//////(((000000///---...000,,,&&&%%%%%%***000000---...111888000+++...111111///000000///...---...000222333....../////////---,,,+++++++++---111000,,,---111.........///000222444666333555666444000,,,++++++...'''&&&---333222222555555555555555444333222222444000///111222...,,,,,,...+++***---222333...)))***---///...***))),,,///444...,,,111222---***+++---......,,,'''$$$$$$&&&...///...,,,,,,///---(((///+++)))***...///,,,((())))))+++,,,(((&&&,,,444111///---...000000---***++++++,,,---......---+++,,,)))&&&&&&(((+++...///000///...---,,,+++++++++***+++------------,,,---000000/////////000111111---222000''''''...000,,,---***+++000000***'''))))))''''''******(((+++///......---+++---111000+++///////////////...------***+++---......---+++)))---******......***)))---///...---,,,---------,,,'''(((***,,,...000111222,,,......++++++///000...%%%###%%%---111000//////***,,,......,,,+++,,,---...++++++......+++,,,///***+++,,,---,,,+++)))(((++++++***,,,000222333333---000000***)))---///...+++(((%%%%%%'''+++...///---...---))))))---///------...000111000///---+++)))------))))))---000///,,,)))'''(((+++,,,,,,++++++$$$!!!'''///111000000111111///+++---000...***)))***,,,---...///......111444444---((((((((('''///------000000---///555///......///,,,((()))...000000///---++++++...000,,,///...(((%%%(((,,,...///)))'''+++...------///))))))((()))***,,,///000---.../////////...------...***(((+++---,,,,,,///,,,+++***)))///555555000------...000222111///---///444444---...444444---000111111222333222111000000///,,,,,,...111444555222///,,,)))(((***,,,...,,,***,,,//////+++)))+++,,,+++******+++,,,...///(((,,,...---...111000,,,222///,,,******,,,...000333...---111333000///111888777333...***))),,,///333222000.........000111111111000...+++)))))))))***((((((++++++)))***...'''***...111222000...,,,,,,///000---((('''***///+++,,,...---,,,,,,---///------...111222000+++%%%,,,***((())),,,///000///---......---++++++...111000000000000///...---,,,'''***---...,,,******+++//////000000000000///...,,,***,,,---+++)))...777...+++(((&&&'''))),,,---111///......000111000000333000000555555111,,,***,,,,,,,,,,,,---...///000---...000000///......///...,,,)))&&&&&&)))---000,,,//////---,,,///...++++++,,,,,,***,,,000000---///111111//////000---(((###$$$)))///111//////333777000,,,...111111///000///...---,,,---...000111,,,---///000///...,,,+++,,,((()))...111000.........------,,,,,,---...///333333222...+++)))+++---+++((()))---...,,,...333111222222333333333222222000......111111...---000444333222111222222222111,,,...///---***)))---111333...---222333...***+++'''+++...///...,,,,,,------......,,,---000...***...+++)))***...///---***+++)))***---...---///333.........///...---+++))),,,,,,,,,///222222...******)))(((&&&&&&)))---000222111000...,,,++++++***)))***---//////...+++***((()))+++,,,---,,,+++++++++111111)))&&&,,,000......,,,,,,///...+++***,,,+++---111111***$$$'''...(((++++++***,,,///...)))---///222444444111...,,,---------000222111+++''')))))),,,000111,,,)))***...,,,***))))))+++...000))))))((((((***---111333...000///,,,,,,000111///&&&$$$%%%,,,///......///+++---//////......///000,,,(((&&&((()))(((+++///------//////...,,,)))'''///...---...000222222222+++------)))(((,,,//////---***'''&&&''')))+++++++++---...+++,,,///000---,,,...111333333000---+++,,,,,,)))'''(((---///---***)))((()))+++------,,,&&&!!! (((///000//////...///---***+++///...***((()))+++---////////////000111...)))(((***+++)))...,,,,,,---------111777...---,,,***%%%"""'''...111111///,,,)))***,,,///)))///111+++%%%'''+++...,,,)))(((+++,,,***)))***))))))******++++++,,,,,,+++,,,---.........---,,,...------000///,,,---111///...+++)))...444666222++++++---///111000---***///444444//////555555///555333111111222111000...++++++,,,---///111333444222000---+++***+++---...+++***+++///000---,,,...///---+++***+++---000222)))---///......000///,,,222000...,,,+++,,,...000...,,,---111333222000111111000///,,,+++,,,///222222111000......---------///222333222,,,(((&&&&&&'''(((+++---***(((,,,222,,,...111333222000,,,)))(((...333000)))&&&)))---***,,,------,,,---...///))),,,000222222...)))%%%+++)))(((***//////+++&&&''')))***++++++,,,...///111111111111000///...---'''---111///)))&&&'''+++---...///111111111111111------...///,,,))),,,111------+++(((%%%%%%))),,,///...,,,,,,...000111000555222222555555000,,,++++++,,,,,,---...///111111000111111000...---///000---)))$$$!!!"""%%%(((***111333333///...///---***,,,)))(((,,,...------///...333555222000000///+++###$$$)))///111///111555666///,,,///111000///000111111///.........///000***,,,...000000///---+++///)))'''---333333000...444333111000///.........222000---(((&&&''',,,///***+++...///,,,))),,,222...///000111222222222222++++++...111000---///444111222222000...///333666...///...,,,)))***...222222//////222333///++++++$$$(((---111111000//////+++------,,,///222111---///---,,,---111222111......***)))///222222111222***,,,......+++)))((((((...---...111555444///***'''))),,,+++)))))),,,///222111000///////////////......///111222111///---''''''((()))))))))((((((,,,222222***%%%(((---...,,,,,,------+++(((((((((***...222222***"""###***%%%)))++++++,,,///---)))'''***...111333222000///444000...///111///)))###&&&'''***---...+++((('''...---,,,+++***,,,///111///...---,,,---...///000...000///,,,,,,000111///$$$"""$$$***------...111,,,...000000000000111222,,,'''$$$%%%%%%%%%)))...+++,,,---...//////000000222111//////111222111111+++,,,,,,)))(((***,,,...---+++(((((()))+++++++++)))---...---...111111---,,,---///000000///---+++...+++&&&%%%(((,,,...,,,)))))))))***+++---------%%%"""###+++111111//////000111000---,,,//////,,,000111222222111000///.........+++)))+++111333111---,,,+++++++++---222777---+++***'''!!!%%%///444333000---******---000)))...000---***---///...+++******++++++)))((((((---...///000000///...---***+++,,,---------,,,+++......111333111,,,...333111000+++''')))...000...***+++---///111000---***+++000111......222444111555222000///111222000...+++---///111111222222333///---+++)))))))))***+++---+++,,,000000...---000000///---+++++++++,,,,,,+++///111///000111000,,,---...---------///111444+++***+++///111000...,,,++++++++++++,,,...111333111000000///---,,,++++++...111333111,,,''''''((()))(((***,,,+++)))+++000333222000............///''',,,222333000---...000///000000...,,,******+++%%%)))...000000---++++++))))))---222555///"""###%%%(((+++,,,...//////000000000000000///...---+++...000...)))&&&'''))))))+++---000111111111111...///111111///---...000,,,,,,,,,+++))))))))))))(((&&&&&&'''+++...000111///---...222222...,,,,,,++++++,,,---...000111222222222111...,,,+++,,,......***%%%$$$%%%'''''''''555777555000...---+++'''---&&&%%%---...(((''',,,...444777444000000000...&&&'''+++000111///000444444///,,,///111//////000555444333222111111111111)))+++...000000///---+++222,,,***///333111///...444444333222111000000///000...***'''&&&(((,,,///...///111222111///111333//////000111111111111111)))+++000222///+++...555,,,,,,---...000222555888......---***((()))---111000///000222111///,,,+++&&&(((+++------,,,++++++***---------///444333///222111000111444666555444000,,,+++...000///000333***,,,...---,,,*********---,,,...000333111---)))%%%***///000...,,,+++,,,,,,------...000111333444333000//////111222111///...---,,,++++++++++++,,,,,,000000)))######'''******---///---***'''&&&%%%%%%&&&***...---))))))---%%%***---,,,,,,......***''')))+++---///000111111555000+++***------***&&&'''((())))))*********)))+++---//////,,,++++++---...///000111111000...---+++...---***+++///000///'''&&&(((,,,---,,,---000---///111111000000111222111,,,((((((''''''***///))))))((()))+++...111333222111//////000111111000...---,,,***((('''))),,,,,,***)))***,,,...///...(((---///...///111000---......------------...//////***%%%%%%(((+++,,,,,,)))***++++++,,,,,,------)))&&&(((///333222000000222444333...,,,...---+++111111222111000...,,,+++......,,,***---333666444------+++))))))---222555000---+++)))%%%###)))222333333111---++++++---///)))+++******...333222---+++,,,---,,,******)))(((000111222333333111000...)))***,,,---------,,,,,,......111333111---...333000///+++%%%%%%+++---,,,,,,,,,...000222111...,,,(((,,,///......111444444222///,,,---111333222///...111555666444333333444------+++***************///,,,---000000------///---...//////...---+++***---111333111111222111---+++,,,.........///222444,,,,,,---...///...+++(((///...---,,,,,,,,,++++++000000///...---,,,+++***111222222///,,,+++---000111,,,***---///---,,,---222111000......///000000+++,,,///111333222000---111111111///+++)))))))))(((***---------,,,---...***+++...222444..."""###%%%(((,,,///000111000....../////////...------///...---,,,+++***(((''''''))),,,...000000///...+++...//////////////////***)))***---111111,,,''''''%%%$$$%%%)))---///000,,,+++---000000,,,***---+++,,,,,,,,,...///000111.........,,,++++++---//////---+++++++++***)))(((---000000,,,***+++***&&&///((('''...///(((&&&***...444777333///000111000+++***---111000---...222111...---000111///...111555555444333222111111000)))***---//////...---,,,000------///---******---+++++++++,,,,,,,,,,,,,,,///---+++******,,,---...000000000111444666555222111111111111111000//////,,,...111333///***---333///------111666999777444...---+++(((((()))---000...000000///......---,,,***)))(((((()))***++++++***---------///444333///111000000222333555555444///---------***''',,,444---,,,,,,------.........)))***,,,...---+++)))(((&&&***///111111...,,,***((()))***+++---///111222333///++++++...000///---...---,,,*********+++,,,,,,---+++'''###"""%%%(((+++000111---)))))))))(((***((()))...000---+++,,,''',,,...,,,+++------+++------,,,---...///000111000,,,((((((***------,,,(((******'''(((+++---+++'''+++///000,,,)))((()))(((***...111222111...,,,(((++++++(((***///111//////...000222///***))),,,...000111111///.........555000---...---+++---111---,,,++++++,,,...111222000...------///000000///000---,,,,,,)))&&&(((,,,***)))***,,,///111111000)))---...---...000///,,,111000...------///111222///***'''((())))))***---)))+++------,,,+++,,,------+++,,,111333000...///000333222,,,)))******)))((()))***+++++++++***)))...000...***+++///000///...///---((('''+++000111333///---...,,,+++...444000000///---+++***,,,---)))(((&&&&&&---333111******......+++)))***+++***///000111111111000...---)))***,,,---...------,,,---+++---000///---...222------***&&&&&&,,,//////.........000111111000...+++...111111000111444777///+++))),,,111444222...***...222333000......000/////////......---,,,,,,///,,,,,,//////------000+++---000222333222///...///222444111111222000,,,***---000///------///222///111000......///,,,'''+++******+++...///...---111000///------,,,,,,,,,555222///------000222444666///,,,///222111///...+++...111444444111...+++000---+++---000000+++'''---...///...,,,+++,,,---///...---,,,,,,+++++++++---,,,+++,,,,,,,,,+++***'''''')))---000222222111------............------000...,,,,,,------+++)))'''))),,,...///...,,,+++'''***+++***+++......,,,)))((()))...444444...'''...+++((((((***,,,...///000///000222///+++***---,,,,,,,,,,,,,,,---...///''')))++++++,,,---000222///000000///,,,+++,,,---'''+++,,,+++,,,000000---000,,,,,,///000---******000333333///---000111000...,,,...111000---...222000------000111......111222222222111000///......++++++------...---,,,,,,,,,******+++((($$$&&&***&&&'''(((***,,,---------///...------...//////---//////...///333777444...111111111111000///...---000000111333000+++,,,111222///---000555555000***///---+++))))))+++---...---000000,,,***,,,...---+++)))''''''***---///000+++------,,,///222111---,,,------....../////////++++++---,,,'''$$$***333---***'''(((,,,//////...(((+++///...***((()))+++******,,,---///...,,,***+++++++++++++++,,,------000---***+++...///,,,)))'''((()))***++++++++++++///---***)))((((((***,,,,,,111000)))%%%***///111...+++,,,//////+++)))+++(((---...+++)))+++,,,,,,,,,,,,,,,---...000111111+++*********+++,,,---...%%%))))))&&&'''+++,,,)))%%%***///000---******,,,(((***...000111///---+++&&&))))))(((***///222111000000222333///(((%%%(((000111111000---*********111......000000------000------///000000000000000,,,+++***+++...000000///000,,,+++,,,+++''')))///))))))***,,,///000000...***---...,,,,,,......+++......------...///000000---******,,,+++''')))///***,,,///...,,,******,,,000------000000,,,***+++,,,000000+++((()))***)))###$$$''')))***++++++++++++000111,,,)))+++...---///222///)))&&&***---,,,111,,,+++...111000000111...///000///...,,,------++++++)))'''+++//////***)))......)))'''***---,,,...............------,,,)))***,,,---.........---,,,((('''+++------...111,,,---+++'''&&&+++......000...---...000111000000000222444444111///111555,,,)))(((+++111333000+++&&&***//////---+++---///111111222222111000......---******...///---...222,,,---///000111111000///...111222000///000...***&&&+++//////------///222///111///+++,,,///---(((&&&%%%'''+++000333333222111000...---,,,---...///333...)))(((,,,///000///111---,,,///000......111,,,...111333333000,,,***///---***)))***+++***)))***+++------------...000000...,,,---//////,,,)))//////---***)))+++000444+++******,,,000222222000......////////////..................------...///)))+++...//////---+++)))'''******''')))------))))))((()))---000000...+++222///+++***+++...000000///...000222000+++,,,000,,,,,,+++++++++,,,,,,---(((***,,,------...///000///111111,,,''''''---333(((,,,------...222333111+++.........000222000+++222222...***+++///111///...,,,...111000...///333...,,,...111000......111111111111000000///......------,,,,,,,,,,,,,,,,,,+++'''&&&((()))''''''***(((***,,,///111222333333111///------///000///...---111222///000333111,,,....../////////......---222000000333222///...111222000......///...+++)))000...---,,,---......///,,,000///(((&&&***......***(((''')))---000111000---......,,,---000...*********++++++******++++++&&&&&&))),,,+++(((***///+++&&&!!!###(((---...,,,***///222000+++(((+++///---***((())),,,...,,,***111000///---,,,+++******...,,,+++...111111,,,&&&$$$'''+++///111111///...333///,,,---///000222333,,,000---$$$!!!)))222777%%%%%%(((,,,---,,,...333)))---...)))''')))++++++%%%'''))),,,///111222222+++,,,......,,,+++***+++ &&&'''$$$%%%))))))%%%''',,,000111...---///222...///000111000---+++)))&&&((()))(((+++000333222***+++///111---&&&###&&&111222222///+++(((''''''***)))***//////,,,+++---$$$'''+++...000...,,,***)))((((((***---///000000...******---,,,(((+++222))))))***,,,//////...,,,+++......+++***------***)))***,,,---------,,,,,,,,,***,,,...+++&&&)))000+++---000///,,,)))***+++000---,,,...,,,(((&&&(((+++///000,,,)))+++---,,,'''(((***,,,---......---'''...222...+++---000111000333111)))&&&)))+++))),,,'''&&&,,,111000---,,,...111333333111000///000...000///+++***---...---(((......'''%%%)))---,,,------------------------***+++,,,...//////......+++%%%###'''+++---...000---///,,,'''$$$''')))(((000...,,,,,,...000000000222444666444///+++---111,,,)))'''+++111222---((((((---222333111000333666111111222222111000...---***((((((,,,......000444///...---,,,,,,+++++++++---000111///......,,,((( &&&,,,///...///222666---///---((((((---,,,'''+++******---000111///,,,222000...,,,,,,---000111///)))######(((,,,***&&&))))))+++---+++))),,,333333111///...---,,,------+++++++++)))((()))...111***,,,------------...000,,,***+++///444444///)))...111222000,,,***...222---+++***,,,000222111/////////000000000000000///***...111000,,,,,,000555+++---///111000---***(((***---,,,((()))......))))))***++++++******---//////,,,***))),,,///222333)))***---000///,,,///444---,,,++++++******++++++---///111000...,,,++++++...000///(((!!!""",,,666(((+++,,,******------***%%%,,,---***---444333+++333111+++''')))///111...,,,+++---111111///111666---,,,...111000---...111111222222222222111000000///...,,,+++***+++,,,,,,...'''###(((---...---,,,***+++...111333444444444444000,,,+++...000000///,,,444777222...//////,,,++++++,,,---............333//////333444222000111333444333111......111333111000...///000000000///,,,000...&&&###)))......)))((((((***...///---+++...///...,,,,,,///---(((***+++++++++)))))))))***"""!!!%%%---111...++++++///***&&&)))000333111,,,))))))+++//////+++,,,///...,,,))))))+++---.........///...)))$$$%%%+++111------...///111333444555111000......000000///...---.../////////...---,,,---,,,++++++,,,///111333'''***+++)))+++///111///+++---,,,)))))),,,---******---000222111/////////---+++******,,,---------,,,(((***111222)))###$$$***,,,///111111111111222000---***+++,,,---,,,))))))))))))+++---///222333,,,///000000222222,,,$$$,,,...///,,,((('''***...***...111222000......///'''((()))***************''',,,...,,,,,,///111000(((&&&"""!!!'''///000,,,---+++)))***---///000000333333---$$$"""%%%%%%!!!&&&***,,,...111444///(((///000///,,,,,,//////,,,222///++++++...000000////////////...,,,***((('''---(((!!!!!!)))///000%%%+++///,,,***,,,---,,,+++...000///,,,***+++---111444333---*********(((...+++)))(((***,,,------...000111///---...333777000(((&&&...111---,,,000+++111444///))))))***+++,,,)))***...,,,&&&$$$&&&+++,,,............000222,,,------,,,,,,...111444333///******+++,,,((($$$,,,///111...+++***...222999444111111---((()))000111+++)))...222000,,,***''',,,111444444444555777111111111333444444333111111---,,,///000---,,,---333///,,,,,,//////***&&&...---///444333,,,((())),,,---------,,,,,,---...+++,,,------,,,---...///...)))%%%)))111555111,,,...000222111///,,,******&&&"""###***000///+++))))))------)))***000111...---++++++,,,000111///------***''''''(((***,,,---+++//////***((()))***)))//////...---+++***))))))000000////////////......(((+++///111111000111111***///333333///---///333))),,,...---++++++...222111,,,,,,000222---)))'''///000///---)))'''''''''(((...000***(((,,,...---//////......------------++++++,,,...000///---+++,,,//////,,,,,,//////---***...222222///---000333---,,,***((((((***,,,...,,,,,,***(((((()))---000&&&***,,,***&&&###%%%(((&&&$$$$$$(((///333222000111......111111000111444222222222///,,,---111666333111///.........---+++000111222111...------...111000000222444444111///555222...---...000111111,,,+++---000111...+++***......////////////......---)))***///111...///444777333......000222222111999555000///000222222111111222333000---+++---000(((111555...)))+++//////(((+++...///......000222333///***)))+++...///......///111222000---)))&&&$$$'''***+++///111,,,%%%---+++***+++...000111000))))))+++......++++++///,,,+++)))))),,,...////////////...***''''''***...,,,,,,------///000222333222000...---///111222222///...,,,+++******+++,,,---,,,++++++,,,...000222///111000------000000...))),,,,,,)))***------***,,,---//////......///000+++++++++---///000111000---,,,,,,......,,,+++---...000111111000......///...+++))))))***,,,+++***)))))))))***+++---...000...000000...///000,,,%%%---000222000,,,+++...111---000111000---+++***+++)))))))))******+++,,,,,,(((,,,---***))),,,---,,,+++***'''%%%)))000///+++------,,,,,,,,,...///000///000,,,&&&%%%***+++((((((+++------000333///)))+++...///+++***------+++---+++***,,,000333444333//////...,,,,,,+++++++++...***&&&$$$&&&***+++***&&&+++...+++(((((((((&&&***,,,///000///...000222222555555///,,,---...,,,///---******+++---------111000......///000111111---))))))...111///......,,,000000---+++---,,,***...******......)))&&&(((...000222111000///000000++++++***(((''''''***---111---)))***,,,---+++(((///111111---(((''')))---///++++++///...***))),,,222---,,,111333111...---&&&)))---/////////111333444333222111000...***&&&---)))***...111///...000000---,,,---000000,,,(((------......------,,,,,,***,,,---............///+++---.........------...+++(((&&&)))///222000,,,+++---//////...,,,,,,,,,(((%%%&&&---222111//////)))------+++,,,111111...+++++++++...222444222000000///.........---+++***...000000,,,+++---...+++...------,,,+++******)))+++---...,,,)))'''))),,,***,,,...///...------...+++---...---+++***---///,,,---......---...000111///+++***///222///***)))///...,,,+++***)))((('''***...///+++***---///---***++++++,,,,,,,,,,,,,,,******,,,...000000---+++000333222...---///...+++,,,000333333000///111444///...+++))))))***+++,,,...---,,,++++++,,,...000+++,,,---)))%%%###&&&***(((%%%$$$'''---111111///111...---000000...///222000///...,,,+++,,,000333333111000000000000///---222333333222000000111222...000222222///------...222000------///111222333......///111111000...---,,,,,,---.../////////...888333111333111------111000///------......---,,,222000//////000000...+++---///000000...---///111***000333...+++---///...+++---///000...///111333222...+++***---000111111555444222000...,,,***)))''')))******---222111---,,,------,,,+++,,,000444***)))***---,,,***+++000+++***)))***---///000000///...---+++++++++,,,,,,,,,,,,+++,,,---...//////333000......000222333444222///+++((('''))),,,...---,,,,,,+++,,,---...///,,,...---))))))+++,,,))))))---...,,,---000///,,,//////...---++++++---///***+++---...//////......+++------(((&&&+++111444000111222111///......///...,,,))))))+++,,,------,,,,,,+++++++++,,,,,,---000111///+++,,,...---)))---000222222///...000222...//////...,,,******+++,,,++++++******+++,,,---''',,,---+++***------,,,......+++))),,,111///***---///000...,,,+++...111...///---)))))),,,...---***------,,,...111///+++'''---///+++(((***+++***,,,++++++---111333333333///...---,,,,,,---///000000---+++,,,...---***'''&&&+++---+++***+++***'''''')))+++,,,,,,,,,---...+++...///+++***---...------+++******---///000000333///,,,,,,///111///,,,***------,,,...111000,,,,,,...---+++---000...)))---)))(((,,,...,,,((('''---///111111...,,,+++***000///---)))'''&&&)))+++...+++)))***---///...,,,111111111---)))(((+++...+++((()))...000,,,'''%%%///------111111......000)))+++,,,------...000222333222000///---)))$$$+++((()))...111///---...,,,******---//////,,,(((%%%)))'''!!!!!!)))+++(((&&&(((***---.........---***+++---...---,,,***)))(((((()))+++...///...,,,***+++------,,,,,,---...(((''')))...000///000333***---...,,,+++---+++(((+++,,,---000222333111///222333444444333000,,,)))000222000---///222222...------,,,,,,,,,+++++++++,,,///111---(((&&&***///000111222111///...///000------+++******+++,,,------+++***+++---.........000,,,,,,222555222///...---,,,++++++++++++***)))---...---+++---000000---&&&''')))+++,,,,,,,,,++++++,,,---000222222///---222444222---+++,,,+++(((+++...111000......000333222000...+++***+++,,,,,,////////////............//////...***&&&%%%)))---///,,,***+++///333444333000------000000......222000...+++***,,,...000111111111111222333333111///111222222111000111333555,,,111666444...***+++...///...,,,---///222333333///000000000000000000000------.........------,,,>>>999555444111---,,,///+++---//////...,,,++++++---...///111222000,,,((())),,,///000000000111222,,,///000...---//////------......---,,,---///111000...,,,,,,///222333444666333000---++++++,,,---+++,,,+++))),,,333555333,,,,,,,,,******+++///222+++***+++---,,,)))+++000,,,++++++,,,...///...------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,---...222111///000111222222111444111...+++***+++---///------,,,,,,,,,,,,---...&&&((((((&&&&&&***+++(((,,,000222000000111000+++000111000...+++)))***++++++---//////---***((('''''',,,+++### '''///222.../////////......000222000...,,,,,,---///111222111000///...------,,,,,,///000---))))))...000...***---000111000///000111,,,,,,,,,,,,,,,---///000111///---+++******,,,---''',,,///------000111000---///...,,,...111000+++...111333000+++***...222...///...,,,***+++,,,,,,---//////,,,,,,//////,,,(((...111,,,((((((((((((000//////000000///...---,,,------...///000111111000,,,,,,000222000---,,,&&&+++......///222222///++++++,,,,,,+++*********&&&***+++)))(((,,,...---)))((((((***...111222222///...,,,---///000...,,,---222000))))))000000******------,,,---000///,,,,,,)))''')))---,,,)))&&&,,,...111222///---+++***222111///+++)))(((+++---///---+++,,,...///...---000111111///------000333222///---///111...&&& +++***,,,...---***,,,000,,,,,,+++***+++,,,///000.........///...+++'''###...++++++///000---*********)))***,,,---,,,)))&&&"""***'''(((+++$$$###%%%'''+++---...,,,***))))))+++,,,,,,+++'''%%%'''))),,,...............***+++,,,+++******,,,...)))(((***------+++---222///000///---***&&&"""...///000111000...+++)))///111444444333000...---111111000...000444444000------------------------,,,......,,,))))))---000222222222111//////000222000///------//////...---+++)))&&&'''+++---+++)))///++++++000333000------+++---......,,,+++---//////---+++,,,///222111...%%%&&&))),,,---......---......000333555444222///000111///***((())))))&&&)))+++---,,,++++++---000222111000.........///000/////////000111000...---...///...---******---///222///,,,,,,///222333444///,,,,,,000111///000444222...++++++///222222111...///000222444444222000...//////......///222555---111555555111......000///---,,,---000111111000---//////---,,,...000000000000//////...,,,+++***:::777333111///...///000,,,///111111...,,,...000///000222444444222///,,,))),,,///111333333222222...------...000222///,,,---,,,+++))))))***,,,---000000//////000222333444///...,,,***+++---///111---...---+++,,,222444333---+++((((((***---......,,,+++,,,...---***+++///......---...///...+++))))))((())),,,///111111000...---------------......000000000222333111...,,,000000///...------,,,,,,---------,,,---------...***------******...///------111222000//////---(((000111222111---)))'''&&&,,,...111000---)))((((((&&&++++++%%%!!!$$$***---//////...---,,,,,,///111//////...------///111333111000000///---,,,+++***---...---)))***///333333***,,,///000000000000000...---,,,---...000000111444222///,,,*********+++)))...111///...//////---+++......,,,---111000---...111333000+++***---222,,,---...---+++)))***,,,...111000---,,,......,,,,,,111222---)))))))))'''111111111000...,,,+++******,,,...000111111111000,,,&&&$$$***//////000222***---///...111444444111000//////000000///...------111111,,,***,,,---,,,)))((((((***,,,//////...))),,,//////...---...000000444000&&&$$$,,,///+++(((...111...+++,,,......,,,+++******,,,---+++(((---000444555444222111111,,,,,,,,,***))))))+++...111000...---......------000000000///...///000111666222...---///...)))###***)))***---,,,***,,,000---+++)))((()))+++---...------...000111000,,,)))///,,,+++///000---++++++---------...---,,,)))&&&(((000///%%%$$$......&&&&&&&&&(((,,,//////,,,***+++***+++---...---)))%%%)))+++//////......///000+++,,,,,,+++))))))***,,,,,,***,,,...---***+++000222111000///+++&&&""" ///111222222000...,,,++++++---......---...111333///000000---///333333000///////////////.........***'''%%%&&&***------,,,+++,,,,,,,,,+++,,,...000/////////111222111///,,,,,,)))'''(((+++---+++)))---((('''+++---***''''''(((...333111,,,***///555000---+++---000222111000((()))+++---///000000000/////////111333333000......///---((('''******(((******++++++***+++---///111111000000111222333444...---...///111111...++++++---///000000000///000...,,,)))((()))+++---...---***+++000222111333777111...++++++...111111///,,,,,,...111333333111///......///.........111333---...000333444333000...///...---...///000...,,,)))------((('''+++............/////////...------666666333000///000111111///000111...,,,,,,000333111222333333222222111111---...000333444444222111///,,,+++///333333///,,,...,,,***((()))***+++,,,000111111111000000000111---------......///000000,,,000000...---000000---,,,***)))***,,,...---+++,,,,,,...111000,,,+++////////////000000...***'''&&&''')))+++...000222333......---------...//////.........000111000,,,***+++,,,---......,,,+++)))---------......////////////111000,,,,,,......,,,,,,//////,,,+++,,,***'''...000222222///+++(((''',,,///222222///...///111+++***++++++(((%%%''',,,222111///+++((((((***---,,,---------,,,,,,---///---------,,,+++***((((((+++...///,,,,,,111444555,,,---...///000111111111111///......//////...---333222///---+++************///111...,,,,,,+++''',,,......+++,,,000111...///000111...++++++---000((())),,,...,,,(((***...///222222...,,,------+++///111///+++***,,,,,,)))---...///...,,,,,,,,,...+++---...000000000000///((( $$$***+++...444000111///,,,---111111---,,,,,,,,,...000111000///222555333---(((((('''%%%---,,,++++++,,,+++***(((&&&+++000111///---///111000111---&&&$$$(((---...(((000444///)))))),,,------//////,,,+++------+++))),,,///111000000000111***,,,.........///000222333222111///...---------000000000///---,,,***)))//////,,,)))+++///...))),,,))))))---...---...222222000------...000111111000000000000222111///---...******...000//////111222222111000///---,,,+++***//////))))))...---'''---,,,,,,...111111...***...---,,,...111111---))),,,---............000111+++,,,---,,,***)))***+++...,,,,,,000000------///111//////111///+++)))***...000222222111111222333***+++,,,***)))+++000555,,,000111---,,,///111111000000/////////.........---)))&&&)))///222000,,,(((***,,,------...000222+++,,,.../////////...---///---,,,,,,............000+++)))---///---******(((...333222---+++000666///,,,+++...000000000222+++,,,,,,---///000111111000...------......---,,,///000...***)))---...,,,---,,,,,,,,,,,,...///111000000000111222333444555---,,,+++---111111...+++***---000222333222000///...---,,,******+++---...+++)))***///111111333777...,,,******+++,,,,,,,,,++++++,,,...111222000//////000111111/////////000******,,,000333333///,,,.........///000///,,,***%%%,,,---'''%%%***...,,,)))***,,,---///000000000666777666222111222111///......,,,***)))+++...111111111111000//////000222000///000111333333222000///+++,,,111444222///...000...++++++,,,---------...000111111///...---...000000111222111000...---+++000333000......---******,,,...///...------...,,,,,,000444222---,,,.........///000111///+++'''&&&(((++++++***,,,///333---------------...///000+++***)))***,,,......---***+++,,,---...---,,,+++,,,---...///000000111111+++...---******------+++***------++++++------+++,,,...000000///......///---000333222///...111444111''''''///...%%%&&&///222111---)))&&&&&&(((+++***---///...,,,++++++,,,******+++++++++***)))(((,,,111333000///111333222---,,,,,,,,,---.../////////...---...000000---***.........------,,,,,,,,,(((---000...---...---***///111000,,,+++...000//////...---,,,,,,,,,---...******...111---''''''---///333444000,,,,,,,,,***///...***'''+++000000,,,***+++,,,+++***+++...000000///---,,,,,,---///000,,,"""$$$)))))),,,333222111---)))***///000,,,)))((((((***---///---,,,///111000***'''''''''%%%---,,,+++,,,------+++)))***,,,///111111000...---+++))))))***((('''+++111---222333...*********)))***000111+++'''(((******###%%%'''((((((((()))***))),,,111333333333333444333333222000............---...///000///,,,(((%%%'''+++,,,)))+++000222///---(((&&&+++/////////111222000......111333333222000///......000111111000000,,,***---000///111444222222111///------...///******)))))))))***++++++222///,,,---000000,,,(((///,,,+++,,,000111...+++...---,,,+++---...000111)))+++------,,,++++++,,,,,,((()))///222000...---111------000///++++++...---...000///......111444---//////+++((((((---111***000333///***,,,000222000//////...---,,,++++++000......111444444111---***---000222222222333444+++,,,---,,,***+++///333///000000///......///111111,,,+++///222000...///+++,,,.........///000111---***,,,//////---///444...---+++++++++,,,...///444111---+++,,,------,,,000111///***)))---///---...---++++++---///000111/////////000000111111222---+++***,,,111333000---//////000111222111000...111111111000000000111222,,,))))))---...---///222---------+++***)))***+++---,,,,,,---///111000//////111222222///,,,++++++(((+++///222111000---,,,+++,,,---///000000---***$$$---000)))&&&,,,///---((()))***+++,,,---------111555555111000222000,,,,,,+++)))***+++---------...000111000......000222///---,,,...111222111000---+++---333444000...000///---+++,,,///000...,,,))),,,///000...,,,,,,---////////////...---,,,++++++000333000.........,,,(((...444444...+++---111,,,---111666444///,,,...,,,---...111222000,,,)))'''***---+++((((((---222,,,,,,,,,,,,---...///000***'''$$$$$$(((,,,000222,,,,,,---...////////////,,,---...000111222222222(((***+++)))+++000111///+++......,,,---111333111***+++------...000333666///222333111,,,+++...222333$$$"""...000$$$%%%222///---+++'''%%%&&&***...+++...222111...,,,+++,,,******,,,,,,---,,,+++***---333666333000111111000,,,***(((((()))+++++++++***)))***---111222///,,,***+++,,,---............###***//////111444444222333555222,,,***---///...///---++++++,,,......---//////111333---$$$###)))...444555111---,,,+++)))...***%%%$$$+++333444///***,,,,,,***((())),,,000555111,,,)))(((+++///222333'''###)))---***+++222222000+++(((+++111333111///---,,,---//////---***+++///000---,,,///000///))))))***,,,///111000///...---...111333222---(((%%%"""&&&------'''***333222333000,,,,,,---***$$$%%%---000(((!!!###&&&'''###%%%&&&&&&%%%&&&''')))%%%)))...111111000000///222222222111///...///000***,,,///111333000,,,)))%%%,,,///------222333000,,,%%%"""'''---.........+++((('''(((+++---,,,***---+++***,,,///222444444666000,,,...///...///222......---+++***+++...000...)))(((+++,,,+++...444222...******,,,,,,((($$$---)))''')))---///---***000---))))))+++...000000&&&)))---......------...'''###$$$,,,222111...,,,111,,,***---,,,''''''+++---...---+++((((((,,,///222444333///)))&&&)))---)))111666000)))***///333//////...---+++***))))))---///111222111...,,,***))),,,///111000000000000---...---***'''***222:::...000111000---,,,...111+++'''%%%***...---,,,---...***(((***///222///,,,+++***,,,000...***...555...,,,***(((''')))+++,,,999555000------...//////000111...)))'''+++,,,***---+++))))))+++---//////////////////...............+++))),,,111444222///444333111000000///...---///000111111000000000111,,,)))))),,,,,,***+++......000111...+++)))+++---///---,,,---///111111000---///111000---)))&&&%%%)))///555666111------///))))))+++...111111...,,,$$$///333+++(((...111...,,,,,,++++++)))(((&&&%%%***///111......111000***,,,******,,,///000---***---000333333000///000222---+++)))+++///111111000---+++...444444///...111,,,******+++...///---***%%%)))---///---,,,---...))))))))))))******+++,,,+++000333///---///111111333,,,,,,444555,,,)))---&&&)))---000000000111222------------...///000111222///,,,,,,...000000///'''///......333000---333//////---***''')))///444,,,...000222222000...,,,(((000000000555111,,,222111...+++---111222000,,,---...///000000///...---000***)))///333000...000---+++...222///***+++222333***$$$&&&***+++,,,...111///,,,+++,,,///222333333555666333...+++,,,...,,,,,,,,,......---***(((***,,,///000///.........000,,,((('''((()))(((%%%)))***++++++***)))***+++))),,,,,,***---222111+++...///000...,,,,,,000333777000,,,------,,,,,,///...222000+++***//////,,,000444555000---...---+++///......000333222---))),,,&&& &&&,,,//////***+++,,,+++******+++---555333///,,,+++,,,---//////***)))------******///,,,---...///000000000///---+++***,,,//////)))$$$***...222111---+++---///...***'''***000333000,,,)))'''&&&***000222...))).........---***)))***+++&&&(((+++***(((&&&(((***$$$)))//////,,,)))+++...)))******)))'''%%%%%%&&&***++++++***)))***---//////---+++,,,///111///---//////000000///...------'''***,,,---///222000+++222***###(((222666000'''...)))&&&((()))((()))+++///,,,(((&&&'''***...111000+++'''&&&***...000000111...***+++...000///---,,,,,,,,,+++))))))+++,,,+++)))(((***---...,,,)))---...///000000...,,,***,,,---+++***---111000+++,,,...///...------...///+++,,,......---,,,***(((***......++++++000000---,,,...000///------000333333222222111000//////...///444000---111...)))...,,,,,,,,,++++++*********111---...333333---)))***------...000000...+++'''***+++,,,,,,++++++---...111333444000***(((+++///)))%%%&&&+++,,,))))))...---...,,,***---111///***///((('''+++---***+++///,,,)))&&&%%%&&&'''''''''111000000000000///,,,)))........................+++))))))***---000111222333000---,,,...///,,,***111222333222///---,,,---,,,+++******+++---///000555444444333222000---+++'''(((+++000111...,,,+++000---***+++---///...,,,+++%%%'''000111++++++111000222111---...000,,,$$$$$$///666333000111111///000---+++------,,,...222333000......///000---+++---...///...------...///222000---,,,---------,,,***000555222+++%%%%%%(((222111000000000111333444111+++&&&(((000555444222111///---...111111...+++///---+++,,,///000...,,,,,,***+++///000...000333,,,+++***+++---///000///000000111111111111111000+++%%%&&&///333...---222,,,---...///000///---,,,...///111444555555555444///000111///---++++++,,,---444111...111///+++222---------,,,***+++---...---------------,,,+++***'''//////...444111---222111...+++---000222///,,,...//////000000//////...666000...333555111...///---,,,...111///***+++000///((($$$(((---///000222222---((()))...222111//////000///...+++))))))***)))(((((()))+++---...///222333333111---+++******...+++)))***---///---+++...///...,,,***'''&&&&&&###***---***(((,,,//////222222222...+++***,,,///777222000111000+++((((((...000///++++++///000---...111111---,,,///111111...---...///000///,,,***///+++&&&'''***...---,,,***,,,,,,,,,++++++,,,...,,,---...//////---,,,+++///,,,,,,///...***+++///,,,...000111111111111222...+++***,,,000111///+++(((,,,000000---***+++------)))''')))---...+++'''(((***+++***((((((+++///,,,------,,,,,,,,,///111,,,------,,,))))))+++...(((+++...000///...,,,+++(((((('''&&&&&&'''''''''......---+++)))(((***+++---+++(((((()))+++,,,---++++++,,,,,,,,,,,,++++++***,,,,,,+++---000///+++---***(((***...000...+++***'''(((---///...---///000...***(((((())),,,...///,,,)))''')))+++---...000000///---,,,,,,---...*********))))))***---///)))))))))+++---///...---,,,------......---,,,+++,,,------+++...111000+++---///222111///---++++++***+++---......---+++***+++------***,,,111///)))+++---......,,,---///222222222111000///...---------111,,,(((,,,)))$$$(((,,,,,,,,,+++++++++******///,,,---111222---+++---,,,,,,,,,...//////,,,***)))---000111000///000222///000///---******+++---+++((((((---...+++,,,000,,,---+++))),,,111000,,,...)))'''+++---+++,,,///000...+++***)))'''###...///000111111111000000222222222222222222222222---,,,,,,---000222222222---------+++******+++,,,///............---------***)))((('''((()))+++,,,---,,,,,,000444444...)))((()))+++...///---,,,,,,------------.........---222,,,---333333+++***///...///...+++---111///)))'''---///------000000,,,...***))),,,---,,,...222333111//////000000...,,,,,,---...///.........///333111...------...---,,,,,,...111111...,,,******111000///......///000111---***'''(((---111222111+++,,,---------,,,,,,,,,111///---...000111000...)))'''))),,,---+++,,,...+++)))'''(((,,,000222333///////////////......---&&&!!!"""***...---///444...,,,+++---//////,,,)))***,,,000222333111///---)))...222111...++++++---111666000,,,000...---555,,,,,,,,,------,,,***(((---,,,***((('''''''''(((&&&...---,,,222///,,,222111...,,,---000111///,,,//////............//////333///---000222000---,,,......///111///++++++---///***''',,,000000000222222+++&&&(((///333000,,,000///------......,,,+++)))'''&&&&&&(((,,,000333000000000///------...//////---,,,...111222000---222222111000---***(((&&&(((...***$$$&&&...444333333111///,,,+++,,,------+++---222444000,,,,,,...000///,,,,,,...///---///111///+++***///333444,,,---......---,,,,,,,,,000---+++---000111///---,,,---...---,,,+++,,,---)))***+++,,,------,,,,,,---...000222///***+++///***...222222111000222444222///+++,,,///111111///(((,,,000111...++++++,,,---+++***+++---,,,(((%%%(((...222+++ (((444+++++++++******+++...111//////...,,,******,,,...++++++,,,...000///***&&&)))&&&###$$$'''))))))'''...///...,,,***)))***++++++***(((&&&%%%''',,,///))))))***+++,,,,,,,,,,,,---...---***,,,///...***(((***,,,,,,++++++,,,///000---...333333...)))(((000///---+++************---...---+++******,,,---...000111...)))(((***......,,,***))))))***,,,...''')))+++------...000222,,,,,,+++++++++,,,------,,,//////...///222000++++++...222333111...,,,+++,,,---...///...---,,,+++,,,---,,,+++---000---''',,,---...---,,,,,,...///........................111555000,,,///+++&&&***---------,,,,,,,,,,,,+++...,,,---///000......000,,,++++++,,,---...---,,,%%%***//////+++)))))),,,---,,,***+++,,,------,,,---+++,,,///000//////222,,,---+++(((+++000111///...***(((+++------...000,,,+++,,,///111///***%%%(((,,,000111000///111333333333333333333333333333...---...///111222111000'''***,,,+++((('''***......,,,)))+++...111111000,,,++++++***++++++,,,---,,,))))))///666666...&&&***+++,,,------......---***---//////---,,,...000222......333222,,,***...***,,,+++***---111111...------,,,***---111000,,,222......000111000222666333111000000111111///...)))+++---///000000///...333111...---......---+++*********,,,...///,,,)))000///...------,,,------***)))))))))***,,,...///'''+++......+++***,,,///222111000000222222111000---+++,,,000111------///000---***))),,,000333555//////......------,,,,,,***%%%###(((++++++,,,000)))&&&%%%)))///111///+++***+++---------+++(((&&&'''))),,,.........///000///333---)))......///999...,,,***,,,------)))%%%))))))((('''&&&''''''((((((///---+++///,,,)))///111///---...///000...---...---,,,++++++,,,---......+++***---111111///---...///000111///,,,++++++444///---000111...,,,,,,...+++(((***///111///,,,111...,,,...000111///---,,,,,,+++)))))),,,///222------...---,,,---///222111///...///111111...***000000111222222111///---###***...+++&&&&&&...555/////////...---...///000***(((+++111444111......000000///---------,,,,,,000333111,,,***---000000+++...000...+++***---///---,,,,,,...111333333222...///000///,,,+++***+++...,,,)))''''''***...111+++...222222...******---''',,,000111///...000333666222---***+++,,,------(((,,,000111000---,,,,,,.........//////...+++)))***111555--- '''333******)))'''%%%&&&))),,,,,,,,,,,,+++***)))))))))((()))+++---,,,***&&&###---((($$$$$$)))+++***'''+++,,,------,,,,,,---///+++------+++))))))---111***+++,,,---.../////////***,,,,,,+++---000...)))(((+++...---+++***---000111...///333222,,,'''&&&.........---,,,++++++***+++...000///,,,+++---000,,,------+++((((((***,,,555111---***)))***++++++(((+++......------000444---,,,+++***+++,,,...000,,,000111000000222000,,,))),,,///111111000000111000111111000///...,,,,,,***---......,,,+++***)))000000///...---,,,,,,---******+++,,,...///000000333777333///333000+++000........................000000/////////...000222///---+++***,,,---------&&&***---***%%%"""$$$(((...+++)))+++000222000...---------///000000111222---...,,,((()))...111///...,,,***+++---//////000---,,,---111666666222---&&&+++//////+++***,,,///////////////////////////---------///000000...,,,''')))++++++***+++---000000,,,(((***111555555444++++++,,,---......//////333111000333555444---'''---//////------000111///)))---///---((((((...444,,,***+++//////+++***---(((***,,,---///111000//////000000000222333222000555222111333333111111555111000000////////////...((())),,,///222222000...111000...---------+++***+++******,,,...///...---000000///...,,,+++++++++***+++---+++)))(((***---)))+++...///......///111111111111111111222111111///---///222222...---///555222000///000111111111...------------............)))'''(((***+++,,,...&&&$$$"""&&&---000///+++------------------------)))&&&###%%%+++///...,,,...222,,,''',,,,,,---777000---))))))+++,,,***(((%%%&&&((()))***+++******+++111---)))---***'''---000///......//////...---,,,,,,***))))))***,,,,,,000///...000333555333000...///000000///...+++(((555111000111000,,,)))***+++,,,------,,,---...000...+++)))+++...000...+++---///000000//////000222111000///,,,)))((()))***...,,,+++---000000,,,)))---------///222333111///---------,,,++++++///222............//////000///444000...000000+++((((((111000//////...,,,***+++---111222...,,,...///---,,,///111000---,,,...111---,,,+++,,,...000222222000111111000,,,***((((((///...+++))))))+++...000)))---000///---+++******%%%))),,,---,,,+++---///333///+++(((((()))+++,,,(((***---//////---,,,,,,,,,...///000////////////---222555///&&&"""'''...((()))((('''%%%&&&)))+++((()))+++,,,---+++(((%%%'''+++......)))&&&&&&'''111,,,'''(((+++---***'''***,,,......------...000***---000000---,,,...000,,,---...///////////////%%%))),,,,,,///111///))),,,,,,------.../////////(((&&&(((...111///...///+++,,,---...///......---'''***---...,,,,,,...111+++(((&&&''')))++++++***666222...,,,---......---+++...///...,,,,,,///333///---,,,++++++---000111---111222000///111000---+++---.........///111444///000000111111111111111)))---111000+++''')))...555444111///...---,,,+++++++++,,,,,,---------...,,,222...+++111///+++000/////////000000000000000333444444000......000222111///,,,+++,,,---------,,,......***&&&&&&+++000000,,,***---333666333///+++---------///000111111...000...)))(((,,,///...///...,,,,,,---000000///666111---...111222...******///222000***'''(((***,,,,,,,,,,,,,,,,,,,,,,,,.........000111111///,,,...,,,+++,,,///111111000000,,,(((***111555555444%%%''')))+++---.........666666666444111///......///222222......222333111+++---...)))###$$$---666+++***+++......+++***+++(((+++///222333000---,,,,,,111666777444111000333333000...000///++++++---......///...---------...((()))+++///222333000...///---,,,,,,---,,,+++)))...///000///......000222111111000///...,,,+++***,,,///111...***'''(((***+++***+++---000222111///000000000000000///000000---+++,,,//////+++***,,,111111111222222111...,,,*********+++,,,---...///...,,,))))))+++---...///***(((&&&(((+++---,,,***+++++++++,,,...000111333...''' """(((,,,)))%%%///444...))),,,***)))000111...***((()))+++,,,,,,%%%'''))),,,---.........,,,222---(((,,,)))'''...000000000///......------++++++************++++++222222000...000333000***,,,///000///000000---'''///------//////,,,,,,///***---///---++++++///333...---,,,---///000///...***...222444222000111222***+++,,,+++***)))+++---)))((('''***...111///---...+++)))***...///---+++333...+++---000///...///000///......//////...---333...,,,---...++++++,,,000......000///,,,+++,,,)))...000...---000000...---...000000///...///000...---,,,+++++++++,,,---...///000///,,,***(((((()))+++///222222///,,,)))))),,,---,,,,,,...---)))((((((***+++,,,,,,+++***+++***)))))))))+++---///((()))***+++,,,,,,++++++(((+++------+++,,,...222...111222///+++((((((***%%%&&&((()))***+++...000******+++...///...+++(((***...111///)))&&&)))---000...++++++------***''',,,...//////...------...))),,,///000///...---------.........------,,,+++%%%(((+++,,,...111///***...---+++---000111000...***'''(((...000...,,,---)))***,,,///000111000000%%%&&&)))******+++---///+++'''%%%&&&+++...---+++000---+++,,,000333333111.........---,,,---///111///...---,,,,,,---///111...222222///---///000///000000///,,,***+++---000***+++---///111333555666+++---000000,,,'''+++111666444111000//////---+++000000///---,,,***)))((()))///+++***000...+++000///////////////000000000222666666111---...000111111///---,,,...//////......,,,***((((((+++111666111...,,,///333555222...))),,,---+++,,,000111///,,,//////***))),,,///...111111///,,,---111111...111+++&&&'''---111///,,,000222444222---)))((()))------------------------111111000111333333222000333000---...222444333000...,,,)))+++...111111000'''))),,,///111111000000000333444222...---000444000444444......444555000---///...(((###$$$---555/////////000///---+++***,,,---111555444...+++,,,***...555888333------111333000///111000,,,+++---,,,.........,,,,,,---...***)))***...222333111...---,,,+++,,,......,,,***+++,,,---+++)))))),,,...111111111000///---,,,+++,,,///111000,,,)))((())),,,)))(((+++000222000---...///000000......///000000------//////,,,,,,///(((***---000222222...+++))))))(((((()))+++---...///...,,,+++,,,......---...---,,,+++++++++++++++)))***+++,,,------------...***&&&'''+++---***'''...444000,,,///,,,(((.........---+++)))***---///*********+++---...000111+++000+++''',,,***)))111000000000///...---------++++++,,,,,,,,,,,,++++++///000...+++...111...'''+++...///...000222...'''***((())),,,---,,,...222......---,,,+++---000333...///000000///...///111***///333222///,,,,,,...###&&&)))+++,,,...000222+++)))'''***...222111000000,,,((((((+++...---+++000***(((---000...---...///---,,,...000111000---+++((((((,,,000///000222,,,)))+++000111......111,,,000000,,,+++...000///,,,,,,---///111000...,,,***+++,,,,,,+++***)))))))))+++......---+++++++++%%%)))///333444222---***,,,---+++)))---222000***---+++***,,,///000,,,)))(((***+++------...///000++++++***+++,,,.........'''***,,,+++((((((---333...///...---+++)))******###%%%)))+++,,,---...000---+++***+++...///...---...///...,,,***))),,,...+++,,,---...---,,,***)))***---///000/////////000---------...000000///---/////////...,,,***(((''')))+++***(((***//////,,,---,,,,,,---///000/////////---///444444...(((&&&)))+++---///000111111111)))(((((()))+++---......,,,+++******+++---......***((((((,,,111555333111...,,,******,,,///000000///...---,,,,,,,,,---...///222222---+++---000000/////////---+++***+++,,,)))***+++,,,...111222333111,,,+++......,,,...222333000......000000///...000000///---,,,+++***))),,,111---+++111///,,,111,,,,,,,,,------.........---444555000,,,...000000...---,,,...000222333222...+++&&&%%%'''+++---......---,,,...000000...+++(((,,,---***+++000111---(((,,,...+++***...111111333444111------111000,,,+++%%%!!!$$$---444333000000000111000///---,,,+++........................222111000000222444444333333222111000000000000000///............------------///222444555333111000---///111111000000222333...444444......444444---///000000,,,((((((,,,111///111111111000000///---111000222555222------111------000444222,,,,,,000333111111444333000///222,,,...//////---,,,---///---***))),,,111333111...,,,,,,,,,...000111///---***(((%%%%%%''')))******000000000000///...,,,+++)))+++...///...,,,******,,,,,,,,,...///000000///---///111000...---///000333///...000000///000444)))***,,,///222222///---///...,,,++++++,,,---...111111...,,,,,,---+++(((...//////...,,,,,,---///...///111111000,,,)))&&&+++,,,...000222222000///***111000...333///+++000+++---///---+++***---000///---+++******---000222)))///***''',,,,,,,,,444000111111000...---------,,,,,,...//////...,,,,,,...000000---111666444...***...///...000444///''')))'''(((++++++***---222222...+++***---000222333)))+++---,,,***)))+++---...111333000***&&&&&&((((((***---...---,,,------111---++++++///111111000222---((()))---111111///***&&&'''---///,,,+++///***)))***---222444333222---******...000...,,,---(((%%%(((000333000111555333444111+++(((***------+++***+++...111111---)))###'''+++......,,,***)))%%%(((+++------------...&&&(((+++...000111000000...---)))(((...666333+++222...+++...333444...)))+++---000111111///......000...------///111222333))),,,---***&&&'''---333---------***((((((***---###&&&)))++++++***)))***///+++''''''***...000000000---)))((()))+++,,,,,,&&&***---///---+++******&&&)))---///111222333555222///,,,---000222111000222222111///,,,***(((&&&///...***%%%&&&,,,///---***,,,------------...000++++++000888:::444---***+++,,,---///000111111111000---***+++...111000///---///000...++++++...111***((((((,,,111333000------***''')))---111222111...------,,,++++++++++++///333222,,,))),,,000111)))+++---...---++++++,,,---,,,,,,+++++++++,,,,,,777,,,&&&+++111111000111///---+++,,,000222111000,,,,,,,,,------.........,,,111---***///---)))...*********++++++,,,,,,,,,)))111444...+++...111000++++++,,,///333555666666444///)))''')))***(((%%%,,,,,,,,,,,,---,,,)))'''(((------***+++000111---$$$***---,,,,,,000333333444666333------111000+++111+++&&&(((///333///***+++++++++---//////...,,,........................111///---...000222333333111333444111---+++---000111222333222///---,,,------///111333333000---+++//////000333555555222///+++333333------333222+++///111222111---+++,,,...***---//////111333222111555222111333000,,,///666333---,,,111222///---000...,,,---111222//////222---///111000...---///111...+++)))+++000222111...,,,,,,---000222333222000000***%%%&&&---111111......//////000///...,,,+++&&&(((***---///...---+++,,,000333222000///111444...000222111...---///111111,,,***,,,,,,,,,...333000000///111222222000///666444222///......///000*********+++,,,---...//////---,,,,,,...000111222111...,,,,,,...///...,,,555444111,,,((()))...333)))+++---///000000///...,,,---...000222222///---,,,,,,---.../////////...111,,,***---//////000333+++000444333111111111111///---,,,---000///,,,(((,,,---.........///111333,,,000222000111222111---+++,,,,,,,,,+++---///222...,,,,,,000555666333///............------------,,,+++***,,,...///,,,)))...111111///000222,,,"""///111333333111...---,,,,,,,,,,,,---...///---,,,,,,///***'''...---***///''')))+++...000222444555444222...------------,,,------///222555555444222000000///---,,,+++******)))***---111333222...******000555444000,,,---///000///.........///111222......---...000222222222'''+++...///......000333---000000---,,,...,,,))),,,+++...222222---***+++"""!!!%%%...444333111000,,,---,,,'''"""###***000//////+++'''(((---///---(((&&&&&&***000///''' $$$$$$%%%***///111///---***---000111///...///111...)))&&&(((+++,,,++++++(((###%%%///000******000666555333000...,,,++++++,,,+++---000---'''%%%''''''***------,,,+++---///---------+++***,,,///222//////000222444333000------///000000---,,,,,,---***'''&&&(((---111111111000111111...***'''''')))''''''(((***------,,,******---...,,,***)))+++...)))+++---...---,,,,,,---444///)))''')))---//////+++***(((***...111111///000111111...***((())),,,***(((''')))---//////...++++++,,,000444444000,,,,,,+++,,,---000111000///555222...---...---***'''000---)))&&&+++111000***444222333444...&&&%%%+++---,,,...333444111000222***((((((++++++((((((+++...+++))))))+++,,,***''')))///000+++)))---...+++'''((((((((((((+++///222111---***+++///000---)))000...+++,,,...///...,,,555111---+++,,,---,,,***...)))%%%&&&***,,,(((###+++...///...111777444,,,,,,000111,,,+++...222222000222222111///...///000,,,...111333444333000...---///000111000111222444000555555///---111333111)))222555111222777444,,,444444333222111000//////222///...///111333222000,,,))),,,333222***+++444111,,,&&&$$$'''+++...///---***)))+++)))'''---666...,,,***+++...///...+++---------,,,+++***(((((('''(((+++///000...***&&&,,,,,,...111333222,,,((()))***---///111000000//////111333444333333333333555222000000111111///,,,111///+++((((((***---///+++///222333000//////000111111///---++++++---///------------...000111222111///.........///......******+++...000111...+++......,,,)))&&&''',,,000---.../////////...---,,,.........000111222000...))),,,000000///...000333111---+++......,,,---000***---000///------......///...---...///...---+++///222333000***'''***---,,,//////,,,+++......,,,%%%(((+++------,,,------///---,,,///444555222...------...///000111222222000///...///111000...+++'''+++,,,***,,,///---'''000111222222000///...---++++++,,,...///000000//////111+++)))111000+++...---,,,,,,---///111111111222000......///000///...//////000111333222000---...---+++)))))))))******,,,,,,...000111000---+++,,,000333333000......///......---,,,---...///000...,,,***+++...000///......000111000...---...000---000000---,,,...---***...,,,,,,000000......111///***)))///444333111111*********(((&&&(((,,,000---///...,,,---///,,,'''(((''')))---000///***%%%&&&&&&(((,,,000222000...))),,,000111000///000222///+++(((***,,,---+++***,,,''')))000000'''%%%)))---,,,++++++******+++++++++)))***,,,***%%%%%%((((((+++---...,,,,,,---///...---+++)))'''(((,,,///+++,,,---///111000---***///.........000000///---...+++)))***,,,......---***+++,,,+++)))'''(((***---,,,+++,,,------,,,***---...///.........000222)))+++------,,,+++,,,,,,222---((('''***...///...,,,***((())),,,...///...---.........,,,,,,,,,---///,,,)))(((***+++***((((((+++000222222///+++))),,,++++++,,,---...---+++******,,,///222333000---...,,,((($$$'''---...,,,000+++***------)))(((+++000...///222111...,,,...,,,((('''***+++)))'''(((,,,+++******++++++***))))))---,,,)))(((++++++''''''((()))))))))***,,,///---+++***+++---...+++)))000...,,,---000222222111333000,,,+++,,,---,,,+++---***''')))---...+++'''(((,,,------///333222---,,,000111---+++///333444///000111222111111222444...000222333222000,,,***,,,...////////////000222111444222......222222///---333333---,,,222222,,,000000000000000/////////222111000111333333111...///+++...555333,,,---555333///+++***,,,......---...++++++...---***,,,222222000......000000...,,,///////////////.........+++,,,...111111///***&&&)))***+++///111000,,,(((+++,,,---//////...---,,,***,,,///000000000111222///...---...111333222000------,,,,,,+++,,,,,,,,,***---000111///------...((()))***++++++---111444------------...///111222111000000...---,,,+++***))),,,000555888777333///)))))))))((('''(((+++---111111000...---,,,+++***...---,,,,,,...//////...'''---222111---+++...222000---,,,......***))),,,///000000///...---...000...//////...---,,,...///---222555000(((###&&&+++---///---)))(((+++,,,***"""&&&,,,000000...,,,+++///---,,,///222333000------...///000111222222222333222111111222222000...,,,///000...---000111111111111000000//////......***+++---...000111111111000333...---444222+++---444000,,,+++---///...---///......000222222111000......///000222111...,,,...,,,+++)))))))))++++++,,,++++++,,,...//////...//////000111111000000000///...---------...///000000,,,)))***...000...***444444333000---+++,,,...,,,//////++++++......,,,000,,,+++---//////333888999000***---222222000///'''((()))+++---...//////+++---,,,***,,,///...***(((***---000000///,,,***))))))+++///222333222000***,,,///111000000111222...,,,***+++---...+++'''&&&###'''///111+++)))---+++++++++,,,,,,,,,------+++((('''(((&&&###&&&+++***,,,......------...///000///---***((((((+++...******,,,...000000---***222...,,,---111333111...///---++++++,,,......---***+++,,,+++***)))***+++///...------///000///...000///------...//////...)))***,,,+++******+++,,,///,,,))))))---//////...///---******+++---.........------...///...,,,***111...***(((((((((((('''(((...333444///***))))))---+++******++++++***((($$$&&&,,,222666666333///------***%%%%%%+++//////000)))%%%(((,,,,,,++++++000------///...,,,,,,//////(((&&&***---+++'''&&&***+++,,,++++++***+++,,,//////---,,,...111...)))'''***,,,,,,+++******+++)))***+++,,,---,,,+++***...,,,******,,,.........111...,,,+++,,,------------,,,+++---000111...+++(((,,,...---,,,......,,,***------******///222222+++---///000111222444666222222333333000---)))''')))+++---......///111333222111///---///222111,,,000333000)))(((...000,,,---------....../////////333222222333444333000---111...000555444...///444333111///.........---+++///---,,,000111///---...333111////////////---+++111000//////000111222333//////000222222000+++((('''(((***,,,......+++(((,,,------------,,,+++***'''***,,,......///000222---,,,,,,...000222222111)))+++---//////...,,,***(((***---...---,,,,,,,,,###%%%(((***+++---000222+++***))))))***,,,...000......///---+++)))))))))+++...222666888777444222***+++,,,,,,,,,,,,,,,---222111///...,,,,,,++++++---***(((''')))+++++++++***---000000---++++++------+++,,,...---)))(((+++222///---...---+++---000---...///---******---000'''+++...---)))(((+++...,,,...---***)))+++***'''$$$(((///222333111///...///...,,,---///000///---//////000000///...---,,,000000000111111222222111666888777222...---000333000///---------...------+++,,,............//////---444333111444///)))...777111,,,***,,,...---+++///...///111333333111///+++,,,---000222333111///000000000///...---,,,+++***((('''(((+++///000111000///...///111222111000111000/////////000111222333...***+++///111...***111000...,,,++++++,,,...+++---,,,))))))---///---111---,,,...///000333888777---'''***000000---+++&&&(((***...111222///---+++***%%%"""%%%...444444)))---000111///,,,,,,,,,***+++---000222222111000---...000000000000//////------,,,+++---...***%%%###"""'''///111...,,,///------...---------,,,,,,,,,(((&&&&&&%%%$$$(((...,,,---.........---------...///000///------...///,,,,,,...111333222000---222000...------.........,,,,,,++++++---...000111000000000///---,,,,,,,,,,,,++++++---000222333333555111......///000...+++)))***+++***))))))+++---...+++***,,,000222000...333111///------...000111111///...///000///***&&&...,,,***((()))+++,,,---,,,///111111...,,,+++,,,,,,+++))))))+++++++++***)))+++///222444222///---,,,///...******...111111222---)))(((***+++,,,---...+++***,,,...---///333///(((%%%+++000///+++((((((+++------+++***,,,///000...,,,...333555222---))),,,///000...+++***)))***,,,///000...---------000///,,,+++*********)))///...------......//////......///000000///---++++++...111...+++)))***+++'''))))))&&&(((---000///***+++...//////000222444333444444333111---***(((&&&))),,,...///111444777333///,,,,,,000222///+++///111...))))))...000...---------.........//////444333222111000///...---111...///222222......222111000...---,,,,,,,,,,,,111...,,,///222333111//////......---------,,,,,,111000...------...000111//////000111222111---***)))***+++,,,,,,+++***(((,,,,,,++++++++++++++++++)))+++---.........000222............////////////(((***---000000///---+++((())),,,---------,,,+++&&&(((******)))((()))******)))(((((()))+++---///***+++,,,+++)))((()))***,,,---////////////............/////////...---+++000///...------------------+++((('''(((***++++++,,,+++,,,///222333000,,,***)))+++...,,,((()))---...(((&&&''''''%%%&&&+++***,,,---+++((((((+++///%%%&&&'''***---/////////'''+++---+++***+++(((###'''***...000000000000111///---,,,,,,---.........///000000111000...,,,++++++,,,---...///000111333555555333///***'''***...///,,,******,,,---,,,+++,,,---///...+++******+++'''444777333111***(((111444000,,,***,,,---------000///000111333222000...------...111333333111///000111333444333///+++(((+++)))''''''***,,,------...------...000222111111000///.........///111222222---******---///,,,)))***)))''''''))),,,...///)))+++)))&&&''',,,///...000------000111...///222///(((%%%+++111000---+++(((***---000333111...******)))$$$ $$$,,,222333+++///222000,,,)))***+++***,,,///000111000////////////000000000...,,,+++,,,---,,,***+++...+++###++++++---000///+++((((((******+++,,,,,,++++++***...***((()))((('''+++111------------...---,,,+++))),,,000333222000//////---...///222444333000...000111111---((('''+++///------,,,,,,+++,,,...///111111000000000000///...,,,++++++---000222222111444111...///111222111...*********)))((()))+++......---,,,///333444111...333222111///---...///000000///...///111000,,,'''---,,,,,,++++++---///111///,,,))))))+++......---,,,***)))***,,,......---111111111000...---,,,,,,(((---111//////000000...---...,,,)))''')))...111///+++***,,,------000444///(((&&&---333333...+++))),,,...---++++++---000+++(((''',,,222444111...,,,...111111///---,,,,,,...000222222111000000000333333222000///...---...//////////////////000111000111111000---+++))))))***---//////---+++---000(((***)))''')))...111///---///000000000000111333333333444333222000...,,,+++---///000111222444666222...+++---111111...***+++---...,,,---000111000000000000/////////......444333000---++++++---......,,,+++......------///000///---++++++,,,///111111///,,,---111555555333,,,------.........//////222111...,,,,,,,,,---...---,,,---///111111///---------...---,,,***))))))))))))))))))***,,,...///,,,---......---,,,...///......//////......//////++++++---............---)))***,,,...//////---,,,+++,,,---+++)))&&&&&&&&&---+++***)))***---000222)))+++,,,***((((((+++////////////---,,,+++---////////////000000000---+++---------...............000...+++***+++---------+++)))***000888;;;777222***)))+++---+++''')))......'''$$$((()))&&&&&&+++)))*********))))))+++,,,***((((((+++000222///+++$$$))),,,,,,++++++'''!!!)))***,,,---,,,---...000---,,,+++******,,,...000...///111333333222111000)))***,,,,,,,,,...000333111///...///---)))***---...+++)))***---...,,,))),,,...000...***'''((()))&&&333666222000)))(((222000///---,,,+++,,,...///000//////000111222000///111000111222222111...,,,---///222333111...)))&&&...,,,++++++++++++***(((***+++---...///000000111---,,,+++++++++,,,---...,,,+++)))))))))***)))(((%%%$$$$$$&&&***...000000(((***((($$$&&&,,,000000...---...111000,,,+++,,,***&&&(((...222000------))),,,///111111///,,,***(((***)))'''))),,,+++'''---///000///+++)))***++++++---000111///.........///.........///...+++))),,,///---)))+++000---%%%,,,---...//////---,,,+++((())),,,...///000000//////---,,,---,,,***---222...---,,,,,,------+++)))%%%)))///222222000///...------///111222111...+++...222222---%%%###***111000000///,,,)))((()))***,,,++++++---000222222111///......///000///---+++)))(((((())),,,...///...,,,+++***((('''))),,,//////------000333444111...///000000...,,,+++,,,---++++++,,,...111222111//////000000...---,,,---...---((($$$$$$)))---...---,,,+++)))***,,,///000000111111///,,,******---///%%%***//////111222...)))&&&***+++'''%%%***000444222...,,,------+++---000---)))(((///333222...,,,,,,---...------,,,---...***((()))000444444222222---...//////...---///000333222222111111111111000+++...000111000//////000...///000000///...///000000222222///***&&&''')))((((((+++///000000222777...///---+++---333555222111222333333222111333444111222333333333222111000222333444333111000111222222---,,,///222000---,,,)))+++...000111222111000111111111000000/////////222111///,,,)))))),,,...,,,***)))***---.........111000///---,,,...222555111111///---///444666444,,,...000000000000222444444222111///...---......,,,++++++---///000000///...//////...+++******+++(((((('''(((***---111333---......,,,+++***,,,---+++---/////////000222333---------------.........******+++...000000///,,,+++,,,---,,,***)))***+++///---+++***+++...222444---///...+++((((((---222///000111///---,,,...000000///...000222333000...,,,---...//////...------111///---,,,---......---******,,,111666888555111,,,,,,------)))%%%(((///000(((%%%,,,...***)))///***))))))***,,,,,,+++***---------///000///---***''',,,...------...+++'''***,,,......---,,,---...,,,+++***((()))+++///111...000222444444333111///,,,---...---,,,,,,///222000---...333444000---///...+++***,,,///000---)))+++...111///***((()))+++)))222222///222---***111,,,...000...+++***,,,000...---,,,---000111222111000000000111111000---***+++,,,---......---+++***,,,,,,...///111000,,,***%%%)))...///...---///000++++++***)))***+++,,,---)))******)))''''''(((***((('''''')))---000000///***+++(((%%%'''...333333---++++++......***)))+++***)))+++//////+++***---))),,,000000...,,,---...+++---,,,***+++---***%%%,,,---------,,,,,,---...,,,///222222///------...,,,++++++,,,......,,,)))...111...)))+++333111))),,,---......///000111000***,,,...111222222111111///...///222000,,,---000...,,,***+++,,,,,,)))'''))),,,///111000/////////......///000111///,,,)))///000///+++&&&'''---333///000///,,,(((&&&''')))***))))))+++///222222000//////000111222000+++(((%%%&&&'''''''''''')))+++------+++(((''')))...111///---,,,...111111///+++,,,...000000---++++++,,,(((***---...///111333555...000222000---******+++***))))))***+++---.........,,,******,,,...//////...///...+++))))))---000'''***---...222444000)))'''+++***'''(((...222111000,,,+++---,,,***+++...---***+++///111---******///...------......---,,,---+++...444666222111333,,,,,,,,,******,,,111444555222...---...///...---%%%)))...000///---,,,,,,,,,...000///---,,,---...///111111---'''$$$''',,,+++'''(((...111111222666222222000...000666777333000111222222111111222333000000111222222222222111333444444333222111111222111......222222...,,,///,,,,,,---///000000000000///000000000000000111111...000111///---+++,,,---,,,+++******...111222000///000111///---,,,///111///444444000///222333000---000111111000///111333111111000000////////////...---,,,---...000//////,,,---...---+++***---///)))((('''(((***...222444---......---,,,,,,...000,,,///111111//////111333---...............---,,,***)))***---000111///,,,+++,,,---------...111333...---+++***+++...111444111222111---))))))///555))),,,...---+++***+++---111//////111555666555333---...///000000...,,,***000...,,,,,,------,,,+++))),,,///111111///---+++000///...---((($$$'''......%%%###+++...)))(((---+++))))))+++...///,,,)))---000222222000---,,,------111111//////222111...+++...111222000///...---+++***)))((((((+++///222000111222333111///,,,***000111222///---,,,///222000,,,---444666111,,,+++...,,,+++...222222...)))***...111000,,,)))+++...---111------444333,,,///***///222000***(((+++///,,,+++***+++///222444444+++,,,---///111111...,,,,,,+++++++++,,,...000111''')))---222666666333000"""(((...000---,,,...000---,,,+++++++++,,,---...(((+++...,,,((('''***...---++++++---000222000---+++,,,)))&&&(((///555666,,,))))))++++++((())),,,,,,+++,,,---***%%%&&&+++''',,,000///+++***...222//////+++'''(((---///---,,,++++++,,,...///111111---000333333000...---...)))((((((+++...///---+++///333000))),,,555555,,,555555333///------,,,++++++,,,---......,,,***)))///...111444333---,,,///...,,,******,,,+++(((%%%000111111000//////111333000000000111222000,,,)))000...+++)))))),,,111555,,,------***'''&&&)))+++...,,,+++,,,///111000...,,,---000333444222...***...000000...)))'''))),,,...---+++)))(((***...222///,,,+++,,,//////---***,,,///222222///---,,,---***---//////---...111555+++...111111---+++***+++)))---111222000...///111000---+++***+++,,,---,,,---......,,,)))(((+++...,,,------...333777333,,,///000,,,(((,,,222222,,,***((((((,,,---+++,,,000---+++---000...)))&&&'''111...,,,---//////---***+++***---333222,,,+++///+++***)))''''''+++222666666000***(((+++---,,,)))(((---222444222...++++++***---///...+++)))***,,,...111111,,,&&&$$$)))///111***(((---111///...000333333000...000666666222,,,---//////......000222///000000111111111111000...000222222222333555777000...000444222,,,,,,111///------......---...///------...///000111222222+++///333444111---+++,,,...---++++++000444555333,,,///111000,,,******+++...555999444000000///+++---///111000---,,,...000------...////////////...111///------...//////...)))+++,,,+++***+++///222+++***((((((***---222444///000000000///000333555111333444222///---...000---...000000000...,,,***)))((())),,,000111...+++,,,---...---...000444888555000)))'''(((+++---------((('''+++++++++111999111((((((000222+++)))...111111111222111000//////000222444222///---///111///......,,,((($$$)))000)))+++......---,,,,,,,,,///,,,---...+++'''+++222...)))(((++++++'''(((---)))((('''(((***---......&&&+++222555444///+++(((333555555111+++)))---222***...222444444222111000)))''')))---...---000555///---111666555---((()))666555333000...///222444222---,,,222555222+++(((111000000///...,,,+++***000***&&&(((+++***)))+++'''***,,,------,,,,,,---+++,,,...111333333111000,,,------///111333555666)))***...111444333///,,,---///000000---+++************,,,000444444000,,,$$$)))...222111///---,,,666444000---,,,,,,...///+++,,,,,,+++***)))***,,,000///,,,*********+++,,,///---((($$$'''///222000###(((...///,,,***,,,///%%%,,,000......///+++$$$---///---'''&&&))),,,+++999...(((,,,,,,%%%$$$***000///...------...///000.........///,,,))),,,222////////////...---,,,+++//////---+++///444444000111333222---***---...---'''%%%(((...000,,,((('''---***))),,,111333111---555---(((+++...---+++***)))...000---+++,,,......000000...---,,,,,,------///000111111///...///000000//////...............333+++&&&***...///.........***'''(((---///---***//////000111///---+++)))'''&&&$$$$$$&&&)))---000000...---,,,------+++***222666555///******+++***))),,,---***))))))&&&!!!---111000,,,,,,000111---///......111444444000,,,)))))))))((((((+++000444///...------------...///......---///000000///---)))***,,,......---,,,+++)))&&&'''...000...000555&&&...111---***------***333333222000---,,,---...111...---000000...---.........------...///111222***)))***...111222///,,,)))...000///111666555///---...///---******,,,///333///,,,---111111+++%%%......---------///111333222222111111000000//////333222111222222222000...)))---000222555777333---'''))),,,111555555333111000111111111000111333555...111333222///------...((()))---111000---...333,,,111222///,,,......+++))),,,///111333444333000000000...,,,***+++...000666555444333111///---,,,///000000///------...000...---...///---)))***///---...000111000///---,,,...+++***+++((($$$(((000+++------******------***------...///000000000///000...,,,***+++---000222+++)))111555...///222---+++)))(((***...000///---000///---++++++---///000000+++%%%%%%)))------,,,222---***+++***))),,,333777---***333888333000111...///111222222000...,,,+++...000///,,,+++---000000///000111---***...555111///,,,(((&&&'''+++...111...---///...+++...333...))))))+++,,,)))***...+++)))((((((+++...///000***---111222111///......444222000/////////......(((,,,///111///---,,,+++)))((()))---,,,+++---222000...000555444---)))***000111111///,,,---000333...******///111...***)))///////////////...---,,,333,,,)))***+++)))((()))###$$$'''***,,,///000000,,,///222222///...///111,,,,,,,,,---///222444666111///,,,******---111444///111222111...,,,++++++))))))***...333444111...&&&(((+++,,,,,,,,,,,,---000///---+++++++++,,,---000111000///---,,,...000000///---+++***+++,,,---222111+++&&&''',,,,,,)))+++...000000---,,,...000---111222//////111///++++++...---))))))---000///111+++)))+++'''###---333333111000///......---666333222111...******...------......//////.........---***(((,,,111000+++...222222...+++---...---,,,)))(((,,,---+++)))***,,,***))),,,///000///,,,444---***,,,...,,,***++++++///000,,,)))+++------444222000---,,,,,,,,,---000111111///...---...000,,,,,,---///111333555666...)))&&&***---,,,,,,---***'''%%%''',,,///...++++++,,,,,,---,,,***)))((()))))))))***+++---...//////...------......,,,***...222333///,,,...000000))),,,,,,)))((()))((($$$)))---...++++++//////+++,,,++++++...111111---)))'''(((***)))((((((***+++---,,,++++++++++++,,,---...---,,,---///000///...***+++,,,---...---,,,,,,---)))***------)))))),,,$$$+++000...---///...+++///000000///---,,,---///444///,,,......+++))))))000///...---,,,---......***)))))),,,///111///---111333222------111000,,,+++,,,,,,***((('''))),,,888333//////222111,,,&&&,,,***)))+++///111///---------........./////////000111111111000000//////)))///222111222333111---***)))***---111333333222000000111111111111111222...000333222000......///))))))+++...---***,,,111...///111333444333111000)))---111222222222222111111111000///000000111111222222222222111000///...+++,,,------,,,---...000111---,,,///000---,,,---+++---///111222222111111000---+++---+++(((***///+++...///------//////,,,------.../////////......///......---......//////(((&&&...333...111555111)))''''''))),,,///...---111///---++++++---///111---((($$$&&&---111000,,,333///++++++***)))+++000333((($$$,,,333000,,,+++,,,---000111111///,,,***(((+++......,,,+++...000------///111///+++...333444000)))###!!!%%%---333111---+++...//////000222,,,******,,,---+++,,,///---+++((((((+++///111222......---,,,+++---000222444///+++---333444///)))***,,,//////---***(((''',,,***,,,......+++,,,111000...///111000,,,***+++***...111000---,,,000444000---,,,///...)))((()))......////////////......111,,,***,,,,,,***)))+++$$$###"""&&&+++///000000,,,000444222,,,))),,,000,,,+++++++++---///222444333222...)))&&&)))111777111222222111...,,,++++++,,,******---111333111///*********))))))+++...111,,,,,,,,,,,,------------000000///,,,******,,,...222111///...------...///333333///******,,,+++(((///---,,,***)))***+++,,,///000...***))),,,,,,******---...,,,...333444333---,,,,,,***!!!!!!...111111222111111///...,,,888333000111000,,,***+++++++++,,,...///000111111222///***(((---222///(((+++000111...---//////---111+++(((***+++***+++...***++++++,,,---------,,,222...---...---******---...111000***(((***,,,+++...,,,)))'''&&&''')))+++000///...,,,))))))+++---......------,,,------...,,,******......,,,+++...)))'''&&&(((,,,...---+++************************+++,,,...000111000000///.........///000///,,,)))+++///111///...111333222***,,,+++((((((***+++(((***...111000111333222///...------000333222...***+++---000111///,,,***)))---,,,,,,++++++,,,,,,---...,,,++++++---000000000,,,,,,,,,------------...///------///...)))'''(((%%%+++000111111222111///...//////---,,,+++,,,...555...***---000...,,,+++222111///---,,,++++++,,,111///------...000//////444444111,,,+++---...,,,000000000...,,,+++,,,---777333......111222///+++---***))),,,222333...(((++++++,,,---...///000111---///111111......///222)))///333000...///000///...---,,,,,,///222333333111111222333222111000///...000111222111000111222...,,,,,,...---+++---222...)))***222333...,,,000---...000000000//////000111///---///222444333111//////000111111111111111+++,,,............000222444...+++///222000---------...000222333333333222222///---//////---,,,---+++///000//////222111...............------------+++,,,---.........---,,,+++(((///222---000555111***))))))+++---000000000000///---,,,,,,---///000///***'''+++222666222---...+++))))))+++---000222(((""" %%%(((&&&%%%&&&,,,---.........---+++++++++...111111///...///111//////111444222---...111///,,,)))%%%%%%***111777...***(((***...000///...+++***+++,,,......///000---+++((((((+++...111222...---+++)))'''))),,,///000,,,)))---333555///)))...000222111...***((((((...---///222111...///333...---------,,,++++++,,,***///444444111///222666555222111000,,,''''''***---............------,,,+++((()))---...------000+++'''###%%%***...,,,******---111000---******+++...,,,+++******,,,...000///222444111,,,+++...333///000000...+++))))))***111...,,,---000222000............,,,,,,---111444...///000111111000///...///...---***((((((***,,,222222000/////////000000...000000---...111000,,,000,,,(((&&&'''***+++,,,......,,,)))((()))***)))+++...///...111666666333000//////+++!!!"""---***,,,///111222111000...111,,,***---000///------,,,,,,---...///000111222777333---+++000555111)))(((---000......000000...///***'''***,,,+++,,,///***,,,......,,,+++,,,---111//////111...***+++///111222///)))'''***,,,+++&&&%%%$$$###%%%(((,,,......---+++(((&&&&&&(((+++111000...,,,+++******)))//////111444222---,,,///---+++***+++,,,,,,***(((,,,,,,,,,,,,---...///000//////000111111111000000000000000111111...***'''+++///000......111111///***,,,+++'''(((,,,...,,,+++...111333555555444222000......000333222---)))...000333333111...,,,+++...........................,,,***+++---000222333---------,,,---....../////////111222222000......,,,///111222333444333222000000000...+++***+++,,,111***'''---444555444333222111///...,,,,,,------555222...+++******++++++000000000...---...000111444444333222000/////////111---***+++///222222000111///...///111111---***---......///000111111111+++///222111...---111555(((///222///,,,---111222222000///000222444555444222222222333333222///,,,---...000111111222333333555111///000000...111555111***+++333111(((***666:::222,,,,,,............000+++''')))...222222000......///000111111111111...000111111111000111333111---,,,///000---,,,...111111222222111000///...222///...000222111---***+++///111///000222111...///...------,,,,,,,,,,,,'''(((***+++------------333///333333+++,,,000,,,,,,+++******+++,,,---------...///000000///...---111---+++...333555111+++,,,***((((((,,,111222222''''''))))))&&&###&&&,,,///...---++++++,,,------...111444333000......000777555777999777222000222+++,,,------,,,...111333---+++)))***...111000---)))+++,,,,,,...000000000,,,)))'''(((***...000111//////...,,,))))))***,,,+++***+++...111111...+++000222333222...+++)))))),,,+++...222222000111555------+++))))))+++,,,,,,+++000444555222111222555333000///000---)))***............---,,,+++***))))))'''***...///------000000+++''''''+++---,,,(((((()))+++///111///)))$$$///---+++***)))***+++,,,---222777666111......111+++,,,,,,***(((''''''(((111...,,,---111333333111---///000///...///111222000111222222222000...---000000...,,,******,,,...///......---------------(((,,,...------000000---111...***)))+++...000111222111222333222000......---//////...111666555111333000---+++'''&&&)))...***,,,000333444333111000---)))(((---111111000000000///............///000555222,,,)))---111...&&&''',,,///......000000...)))&&&&&&+++...---,,,...+++---//////---------...000///000222000,,,---111111111...)))))),,,...,,,(((((('''(((***---111333...---,,,)))&&&'''***,,,000//////000111222333333111000333555333---+++...333222000///---+++'''%%%------------...000111222000000///......///000111111111111111000---(((%%%))),,,---,,,---000000,,,+++,,,+++'''(((---000///((())),,,///111000000111...,,,,,,...///...)))%%%,,,---......,,,+++,,,---........................///---+++,,,...111333333......---------...///000///000222222333333222111111/////////000000111222...//////...------...000,,,((('''...555666555555000000///......///000000000---)))&&&$$$%%%'''***,,,...111222111///000222222111111000000///...---000---++++++...111111000222333333000+++***+++...111111000000////////////,,,000333222......333777&&&---111...+++...333555/////////111333444333111000//////000111///+++(((------...///111333444444888333///000111///111555777111333888444,,,666HHHIII999+++***000222000000000***$$$$$$***///111111//////000000000//////...000222333222111/////////,,,---000111,,,(((***111000000000//////...---,,,///......///111222...)))***...///......111000---///...---,,,,,,,,,,,,,,,))))))***+++,,,///111222777222555444+++***...))),,,+++)))(((&&&&&&'''(((***---111333333111---***///...---///111111...***...---***(((,,,111111---***...111...'''$$$)))000000///...,,,,,,---...///,,,000333333///,,,,,,---777444444666555///---...---///222222000...---------......---///222111...(((+++---,,,---000000...***)))((())),,,...//////000222333222000...------(((***---......---------///000111000---+++******)))))),,,000111...///222,,,---,,,))))))---...---,,,...000111000/////////---******---...---...111/////////...,,,+++)))(((******---000...***)))+++000---+++,,,///111000...+++))))))...333222***###---,,,++++++************222333444222///...000333)))******)))'''&&&((()))...,,,+++---222555555333)))+++---...---,,,---......//////000///---+++***+++,,,,,,+++***)))***,,,*********************)))'''+++---+++)))******'''---,,,+++***+++,,,...000111000333666666222///000...///---+++///444333...111---***+++...000111111///000333555555333111000///,,,,,,111333111000222333111000...------.........---***&&&'''***(((###''',,,///---,,,///111///'''%%%'''---000---+++,,,,,,------.../////////......+++,,,000111......000000000...***,,,000111...******)))***+++,,,.../////////...---++++++...000222222111000////////////---+++,,,000///+++)))***444444333111...+++'''%%%++++++,,,---...///000000///...---,,,,,,---///000000////////////---)))&&&%%%(((******---222111---+++---,,,)))***...000///,,,))))))---......000333222111000222333111,,,(((.........---,,,,,,///111+++,,,,,,------,,,,,,+++///---,,,,,,///111111111.........////////////000///111111......000///---000,,,***,,,---,,,,,,---***+++---......///222444+++)))***///111...,,,---......------...///111222...---+++((('''***...222---///222444111,,,+++///222111111111222222000///444222000/////////---,,,///222222...'''%%%***///222222111///...---,,,+++///111222111///000333777(((...111...---000333333++++++,,,...000111///---...,,,***+++------)))&&&...,,,,,,---000222333333444...+++---...---...111555333555777555333???NNNMMM:::+++,,,333444333444111,,,'''&&&***///222333///000000//////...---,,,...000111111...,,,++++++***---111111+++%%%)))222,,,,,,,,,------.........,,,.........///111000+++,,,///...,,,,,,......,,,///...---,,,,,,,,,---.........---...///111333555333///444555------000,,,111000///,,,))))))+++---+++---111333333111---+++...///000000000///......///...+++(((+++111000***,,,000111,,,&&&$$$(((---///000111111111000...---***...111222///,,,,,,---222...---//////+++)))***000111111000---,,,,,,---+++000222...---000000...''',,,---+++,,,000///,,,***)))***,,,...000///...000111333444222111111222)))***,,,------,,,,,,,,,---///000///---,,,+++,,,******---111000,,,,,,000,,,000///+++,,,000222///000...------...---+++)))///***)))...111000//////////////////...---,,,+++)))***---000...(((''')))///000111222333333333333000///---///000///+++'''((()))***,,,---------,,,222111000/////////000111******+++***))))))+++...///---+++---000222000---((()))******))))))***++++++,,,,,,,,,,,,,,,++++++&&&(((***+++***))))))************+++++++++******(((---///+++((((((((('''(((+++---,,,)))((()))+++,,,***,,,222222---+++...---,,,)))'''+++222222---000...,,,+++...111000------///000222222222111000------///222222//////222333222000...------...///,,,...,,,'''&&&((((((&&&)))---...++++++...000000,,,))))))...000---***+++,,,******,,,///111///---***&&&&&&,,,000///---------...---,,,///444444111''''''((()))***++++++,,,---...///...------///111444333000...+++)))''''''((($$$$$$)))---+++))))))...///000000///,,,+++***)))***,,,...//////......***+++,,,---------------,,,++++++,,,------,,,***''')))***+++...222000+++,,,...---***+++///000///000+++(((***,,,,,,000666999888777888999888222...000111111///......000222++++++,,,------,,,++++++---,,,+++,,,...///...------...///000111000/////////111///***)))---...+++,,,((((((...111---+++++++++,,,------,,,---///111***+++///333000)))&&&''',,,,,,++++++,,,---///000222222000---+++,,,111555///...000222---&&&(((...111000000111444444222///444333111000...,,,***(((+++...///...+++***,,,///333333222000///---,,,,,,111000/////////000222444---111111//////222111...***)))((())),,,.........111...+++,,,...///,,,)))...,,,***,,,///222222111///***'''))),,,++++++---111111000000222666;;;???>>>111)))---111///000555---,,,++++++,,,...000111....../////////...------,,,...000000...,,,++++++---...000111---(((+++111,,,,,,,,,,,,,,,------...)))...000------111222000///111///******---...,,,///...---,,,,,,...///111000111111111111000///...///,,,333666//////333...222222111///,,,---000333//////000000000000//////...111333333111000222444------***''',,,333222+++000111000+++'''''')))***---///333666555222...+++(((---111222000...///000111---,,,//////,,,+++---000///---+++***+++///333(((///222---***,,,...,,,''',,,...+++,,,//////*********+++...111222000///---///111222222222444555+++***)))+++------,,,+++---///000000///......///------///333111---,,,///...222222......333444111444000,,,,,,......***&&&777000---111444222...,,,//////000000000000//////%%%&&&+++000...)))(((,,,222444666666555444333444666555222000---,,,,,,---###&&&))),,,////////////,,,---...111222111...++++++,,,---,,,+++,,,///111333111...---...,,,(((%%%******)))((('''(((***---******+++,,,,,,---......(((+++...000///...---...------......///......---)))...000---***+++,,,+++***///333222---))))))++++++((()))//////++++++///+++)))%%%$$$)))111222---111111///---,,,,,,***'''&&&(((***---///000000000((()))---111000,,,...444222111///...---...000111///333333---***+++------***......******...000000111---,,,...///,,,***++++++((('''***///222///+++'''"""""")))//////,,,+++,,,---------222777777222%%%'''***---///000111111)))+++,,,---,,,,,,---///111000///...............%%% &&&---...,,,,,,'''***---//////.........***+++...000000000///...'''))),,,//////...,,,***((((((((())),,,...///...---......---///111---''',,,......,,,,,,000000...///'''###$$$%%%&&&,,,444:::999888999:::888222...---...///...,,,++++++,,,------...//////...------+++******+++------+++***,,,...000111222111///...---000...((((((...000...)))&&&***333777222---,,,000000///---***(((((()))***---444777111(((%%%(((++++++*********+++,,,---333333111,,,'''&&&))),,,...,,,---...)))$$$'''000+++******,,,///000...+++............---+++(((&&&***+++---000222222111000555555444333222111000///222000------...000111111111333333000111222///***---***''''''***...111222666222...///222444222///...+++)))+++...111111000---(((%%%))),,,++++++,,,444333///---222888555...---&&&&&&,,,---'''***333(((***---...---,,,,,,---------......///.........+++...000111000///......000...///111///,,,,,,000000000...---,,,+++++++++(((///222...---111444333222222///***))),,,...---///...---,,,---///111222///000222222000,,,(((&&&...,,,333777000000222---+++,,,,,,***((()))...222333111...,,,,,,...111333&&&***...---***)))...333111---)))(((+++---,,,+++,,,,,,+++,,,111444...$$$000//////000111111///...'''+++///333444222///---222...,,,...222333000,,,222...---000111,,,'''%%%---,,,+++,,,///111000---333111...***(((&&&&&&&&&&&&((()))'''%%%&&&***///222000...///111444444444***((('''(((***,,,,,,,,,,,,++++++,,,---...,,,+++...000222222000---,,,++++++,,,...000000///...---111222000+++,,,///,,,$$$222000000222444333///+++///,,,---333333///...222...------------+++'''$$$---...///222333222///,,,444222000000000000///...,,,((($$$$$$''',,,000111222000///111222111---(((111111111///---,,,---///,,,***((()))++++++(((%%%,,,))))))---...---///333,,,///111000...---///111333000------...///---+++...000111000//////000111222000000333333///...000+++///111///***'''(((+++222111000///////////////---)))&&&(((---000...+++777333///...//////---***...$$$,,,111)))///444%%%(((,,,111444222///...///000...///222222///...000111---++++++---...---+++...111...(((+++555555---///000000...++++++///333///000000......000111111+++(((%%%%%%(((+++,,,+++...---,,,,,,,,,,,,,,,---------,,,++++++,,,///111000///,,,'''(((,,,...,,,...------...///...+++))))))''''''***///000---))),,,000333333///...111555'''***...///---,,,,,,...///+++))),,,222555222///******,,,111333111---++++++111222---***+++)))%%%+++---000222333222000...******'''!!!!!!'''++++++999>>>>>>777444666666333---,,,,,,,,,,,,,,,,,,,,,---............///000111,,,+++***)))))))))***+++---------///111111///---*********)))******+++,,,,,,))))))---000......000222333///+++---333222+++111///.........---***((()))***+++)))''''''***---...///000...,,,***+++,,,+++)))(((***///111000...---///111111///...---...---000333222///---///111///...---,,,---///111222444333222222222111///---///000///---+++***+++,,,333222111000////////////...---+++***+++...111444...000000000333666222,,,------...000222222111///111///---------...---,,,222444333---+++///222222...,,,)))***...000...,,,---000///)))&&&)))---...)))***,,,///222222000...///000222111///......///111222222000...,,,++++++///...---,,,---......---+++,,,...//////......---222//////111///***)))+++***---///...,,,,,,222777222222111000...,,,)))(((000000////////////000000222666444---)))++++++(((,,,...//////...---...///+++,,,,,,---...///111333111...,,,,,,000222111///222111...+++---000...((()))***+++---000222222222//////.........---.........++++++...222444111......+++,,,000222---)))(((...---,,,---111444444333...---+++***)))***+++,,,&&&((()))***)))(((((()))---...///...,,,,,,///111---,,,+++,,,...//////---,,,,,,+++,,,......---,,,///111222111///---------///---+++,,,---...---+++))),,,+++***,,,111///))),,,,,,,,,---...---+++))))))&&&(((...000------111+++***)))***,,,......---000///------......///...111///...---------,,,,,,++++++***(((&&&'''))),,,333111111333555555111...+++---...---,,,,,,---...222...+++)))***+++)))(((---******......,,,---000'''***---...---,,,---///...,,,)))***,,,---,,,***+++---......------...000111///000444333///---///,,,///111000+++((()))+++------,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,+++***555222...---.........,,,///'''...222)))---333)))******---111///******///111---,,,...---++++++///333///+++***---///...---(((,,,***$$$'''000000)))...///111111000/////////333222///------......---111///------.../////////111111111111111111111111......---+++++++++---///,,,...,,,))))))---,,,)))+++++++++,,,------,,,+++...------000333333///***(((,,,///000---+++,,,---(((+++...///---,,,,,,---...---,,,,,,---......---+++,,,...222333222111000222333111---...222000***((())),,,///111111111111//////+++%%%$$$))),,,+++---222333...,,,//////------------,,,,,,,,,...000---+++)))***...000///.........---,,,,,,---...///000...++++++---///000///+++***)))(((((((((((((((---+++,,,000111...,,,...444444000******///111......---,,,+++,,,+++)))'''***,,,,,,+++)))))),,,...111///------......,,,+++*********,,,///222222222///000222111///---------000000000000111111000///+++,,,---...///000111111222111...------.........///000///---+++***+++,,,.........------......///000...,,,++++++---000222---...---***,,,111111...000000000111333333111//////...---...000222222222111333222---+++...111111444222000/////////...------000000+++))),,,...///***))))))+++---......---000000000000///...,,,+++333333333222000...---,,,222111000000000111111000---...///000111000000///111---,,,//////+++)))***---//////---))))))...222.../////////...---***))),,,,,,,,,,,,---...//////...333333...+++,,,+++(((...000111000---++++++,,,000...,,,---///111000///000......000444666444222222555444111//////,,,((((((((()))+++---000222333............---------,,,))))))***...222444111...***(((+++000222...******---+++)))))),,,...000000------+++++++++,,,---...&&&'''***,,,...,,,(((%%%***...111...)))'''+++000.........000111111///---...---,,,---/////////---000000111///------...///222---''''''***,,,+++(((%%%'''((())),,,000///++++++,,,------,,,,,,---...(((&&&(((+++---++++++---,,,***((()))+++///111111444000,,,)))(((***...111//////...---,,,,,,,,,,,,,,,...000---(((%%%&&&)))222000000222555666333000(((***---...---------...666222---******+++++++++---++++++///...++++++---%%%(((+++,,,,,,,,,---...+++***))))))+++,,,,,,+++***+++------------///000000......222111...---///,,,///222111---******+++.............../////////(((+++......,,,***+++,,,222///,,,+++,,,...//////000+++111222)))***111...000)))***000...&&&(((111000+++)))))))))''')))...444000++++++---//////...%%%)))((($$$&&&---,,,&&&+++---///222333111---)))222...+++,,,......---,,,111111222111///---...//////000111333333333222222///...,,,++++++,,,------)))---...,,,+++---,,,(((((()))***+++,,,,,,,,,,,,---,,,---///222000+++'''(((***,,,------+++((('''...000222222000///...///...///...,,,((('''))),,,***---///000000111111222333000+++)))...333111+++((()))***,,,---///000000222222...'''&&&)))+++***(((,,,...,,,,,,...///...---...///,,,******...111...***&&&)))///333000---000000000000000111222333222...***(((***...000222111000...---,,,+++++++++,,,+++,,,111111...---///444555111***(((+++///000+++***))))))******)))''',,,------,,,+++,,,...111222///,,,,,,///000---******,,,...000000111333555000222333222000...---...222///---///222333000,,,(((***---///111111111111222000---++++++---000222///000///---+++***+++,,,,,,,,,------...///000000111000...,,,,,,---...///,,,...,,,'''''',,,111222222222222333444333111//////...---...111333333222///222111,,,+++...000000444444444111///------...---000111---,,,///111000...,,,******+++---......444111//////000000---)))222222222222111///---,,,.....................///,,,---...000111111111111000+++)))---///---******///000///+++''''''***...,,,,,,---...------,,,+++*********+++,,,---...///,,,000111...,,,,,,+++)))111222222000---***))))))111///...---,,,,,,++++++///......111444555222///***333;;;;;;777222+++$$$---------,,,+++,,,...///%%%(((...222333000---***((((((***...111222///---)))(((+++000111,,,)))***...,,,)))'''(((***,,,---333111000...,,,,,,++++++)))((()))---111111---)))...111222000,,,)))+++...------...000111111...+++000...------///000///...//////...,,,++++++...000000***$$$%%%+++---***%%%&&&((()))***++++++***(((+++---///...,,,,,,///222---,,,,,,---,,,+++******000...++++++---......---444222---)))''')))---111111111111///......///000///000000...,,,+++,,,,,,///---,,,...111222000---))),,,///111000///...///222111...---,,,,,,------,,,***+++//////,,,+++---,,,++++++++++++---///111------,,,+++,,,,,,,,,,,,***,,,.........///111222000,,,+++,,,,,,+++,,,000---///111111...,,,+++,,,//////000111111222222222$$$'''+++---///////////////---+++)))***---///111......111111)))&&&,,,111666+++)))111///&&&(((333,,,((('''))))))(((***...111...,,,,,,///000---+++'''++++++)))***......)))))))))***...111///***%%%+++''''''---111111...,,,...111333222///---...000)))+++---///000000///...---,,,++++++,,,---------***...///,,,,,,------******+++,,,,,,++++++,,,,,,))))))+++...000...***&&&...,,,++++++,,,+++***(((///000111000///...---,,,000///---***)))((()))***)))---///---,,,---......000...++++++///111...+++...---,,,+++++++++,,,---///000---'''&&&)))+++)))))),,,//////...///000000---......+++'''&&&***......,,,***,,,000333222111//////000000111222333333222///+++***+++...111222333222111000////////////+++)))***......,,,...333222333222---)))))),,,...***)))'''((()))***)))(((,,,,,,,,,,,,,,,...000111///...------......,,,+++---000333222000000222555000111222222000///000111///...---...000000...,,,+++,,,---...//////000000222111000///...000333555///000///---+++***+++,,,//////000111222222222222222111///...---,,,------+++......)))''',,,222555111111111222444444222000000///------...//////...///222222---,,,///111111---000111///,,,+++---000---111222//////222333111222000......000000000///444111...///333333000+++000//////000///...+++)))+++,,,......---------...,,,,,,---...///000111111000+++)))---111///,,,+++000000...+++((((((***---...---+++******+++,,,---------,,,,,,------.........//////,,,******+++,,,111222222000---***))))))+++...000...***))),,,000000//////111444444000,,,&&&111;;;;;;777333---(((000111111///,,,+++,,,...&&&)))---111222000---+++++++++,,,...//////---++++++***,,,///...)))''')))///...,,,+++***,,,///222444333222000...---,,,,,,,,,***))),,,000333222000333222111000///...,,,+++------...000222111///,,,222000...---...//////...------,,,***)))***---000,,,'''$$$'''---///***$$$&&&'''***,,,,,,***(((((()))+++---,,,******---000.........,,,+++,,,,,,+++000/////////000///---***111111000---+++***---///000111222000......///111000,,,((()))///222333111///---+++,,,...///,,,)))***---000111///---------+++,,,...//////...------+++)))***...000......111333000+++((((((+++///222//////...,,,+++*********)))+++---...---...000222000+++((((((((((((+++111...///000///---,,,,,,---,,,---...///000000//////((('''''',,,111333000,,,...---+++******,,,...000,,,///000...)))"""%%%000666,,,)))///...'''(((000(((&&&''',,,---+++,,,///,,,++++++...000///+++&&&)))---...------//////...+++))))))+++---...***'''(((%%%(((000333///+++***...111444444111000222444)))+++---///000000......+++***)))***---///...---,,,///000,,,***---//////...//////...+++******,,,(((***,,,///111000---+++333///***'''''')))+++,,,------,,,++++++***)))'''222...******---...,,,***+++000000,,,***---,,,)))...///222444333000...---///...,,,+++***+++,,,,,,+++---,,,)))))),,,...,,,)))***---...---++++++,,,------,,,)))%%%$$$&&&)))+++---//////---...111444,,,------...///000000000000...---...///111000000......------------......///+++******((('''+++222...000222111---))))))++++++)))((((((***++++++***+++*********,,,...000111***...000...***)))+++///111333555333000...000333...///111111000000222333+++---//////---+++,,,...111///---++++++,,,...000///111333222111111333555///000///---+++***+++,,,111222222333333222222111222111000///...------,,,''',,,...***)))---111333------...111333444333222000...------///000//////000333333///...111333222,,,...///...+++***---000...111111///000333333000111111222333444333000...000---+++---222444111---///......///000///+++'''---///222222000000000222/////////000000111222222000,,,+++///222000......000000...---++++++---...222///+++((('''))),,,///000///...---,,,+++++++++222000...+++)))))),,,///000111222111...,,,,,,---&&&+++//////,,,,,,111777111000///111444333///++++++222555222000111111000...111333222///---...000111///---******,,,...000............---,,,++++++---+++,,,---+++&&&&&&)))******+++******,,,000333///////////////000000000///---+++,,,...222444555333111/////////...+++(((.........000222333111000444222///------------,,,+++,,,+++***)))+++...000+++)))(((***......)))$$$###$$$)))......,,,,,,...---...//////...---...///(((******)))***...///...------...111222222000------000222111...,,,,,,...,,,...///...+++***---000...'''"""%%%...444444111111...+++,,,...///---***)))+++------,,,+++***+++'''***...000000///......---***+++...000///000444666111***&&&'''+++...111//////...,,,(((''''''(((((()))++++++++++++---...///***((())))))(((,,,000000///---,,,,,,,,,---......///000111111111000///...+++(((+++000222---(((.........---++++++---...+++///---+++*** ...///***(((++++++(((''')))'''&&&)))...000------000+++***+++...000///***%%%***,,,...---------///000...,,,+++,,,---------,,,,,,)))+++222111***&&&***,,,---............000111...///000222222222111111,,,)))(((***---///---++++++///000,,,))),,,000000///111111...***(((***,,,&&&(((***,,,------,,,,,,222...(((###"""%%%***...111///...---......,,,+++111---)))+++000222...***...222111------111///''''''***///333222,,,+++---,,,+++*********,,,---...***------+++,,,000111///******,,,///...)))(((+++,,,+++***)))((((((''''''(((---000...***)))...333***+++,,,---......------------...000111111///---......------...//////000333///,,,)))%%%"""&&&---------000222000***'''))),,,***((((((***+++,,,+++***)))((())),,,///000000(((...222000***''',,,111222333333222000//////000...///000000//////111333)))---000///,,,***,,,///444111---)))(((***---///+++///222222///...000222///000///---+++***+++,,,///000111111111000///...///000000000000///...---###(((***)))***...000...,,,,,,...000444555444333///...---///222444555555///333444111///222444333111111111///---,,,---...000111///---///333222/////////000222444222///,,,***)))(((+++///000///---000//////111333222---(((***...111222///...///111222222222222222333333444///---...111111......111/////////////////////...111///,,,))))))***---///000///---+++***(((((('''222///---,,,+++***---333000222333222000//////000'''***,,,,,,,,,---000333...,,,+++---000111...+++...111111...---000111000+++///444444111......000444111---)))))),,,000222000000///---,,,+++,,,---...,,,++++++((($$$&&&,,,)))+++,,,+++))))))+++---((()))+++---...000000111//////...---,,,...111333000111111000...,,,+++***,,,,,,,,,---000222222111666333///---,,,,,,+++)))+++,,,---,,,,,,---///111000...,,,,,,,,,+++(((&&&"""###)))000111......333000000000111222222///...&&&******''')))...111...---------///222333333222)))---111111...++++++---))),,,...,,,)))(((+++...+++'''%%%(((///222111//////,,,***+++...000...,,,)))***+++,,,++++++,,,...))),,,///000///---...///111---,,,...///...111666555111,,,***,,,///111111...//////,,,)))((()))***(((***++++++******+++---,,,***+++//////,,,,,,...111...+++))))))+++---//////000111222222111///...///---+++,,,......---+++...000111000,,,******,,,+++000+++***... +++)))++++++)))+++---***###,,,******---...,,,,,,000...,,,***,,,......+++(((+++,,,,,,,,,++++++...111,,,---......,,,,,,,,,---000,,,---000,,,$$$&&&000,,,***))))))***+++++++++////////////000000000000///+++)))***---...+++'''&&&---000---***+++---------///000---)))'''***...'''((())))))))))))***+++...---)))$$$!!!###)))///555222000000111222111///...------...000000,,,))),,,///...+++000666111%%%###!!!%%%,,,///,,,***,,,******))))))******++++++(((,,,---,,,---000111...******---111000***)))---,,,***))),,,///111...++++++---///---+++***---000+++,,,---......---,,,,,,++++++,,,...//////---+++111000///////////////000///......---(((###%%%,,,///++++++000000+++((()))---+++(((((()))***+++******(((''')))---000111111+++///222111---+++...222000///...///000000000...000111000///------...000---...//////............111000---******+++---...+++...000...+++***...111///000///---+++***+++,,,+++,,,...000000000///...---...///111111111000///%%%'''((((((+++000111.........///222444555444333...------///222555666555...222333000///222333222222000///...///000///...111111...***,,,111111---.........///111111///---******+++---......///...000......111333222---(((&&&+++///000---,,,---///333222111000000000111111---...111222///***,,,111...///000111222000---+++,,,,,,---............---//////---,,,***)))))))))---+++,,,000000...000666222333555444222000000111,,,***))))))***+++***))))))'''&&&(((,,,...,,,***+++///111000000111...)))+++000555555111---,,,---------------...000111222111000///,,,++++++...000---+++***)))&&&$$$(((...222444444111,,,(((((()))&&&''')))+++,,,---.........000000...+++***,,,///...222666444...+++,,,///)))(((((())),,,///000000777444///,,,+++***)))(((,,,---.........///111333555333000,,,)))'''''''''$$$%%%+++333333......444...---,,,...000///+++'''***...---))))))///000---111///------000222333333''',,,000000,,,***+++...))),,,...,,,)))(((+++///***+++---///111111///---,,,)))((()))---000///---)))***,,,,,,,,,...000333---///111///---,,,...111555000............111555444111///000333555555333...000111///,,,+++---///+++,,,------,,,+++,,,...******///555555000------222...)))''''''+++...///+++,,,---...---,,,***(((***,,,---,,,,,,,,,///111///111333222---***)))***+++111******000!!!***&&&...///***,,,222---!!!111---***++++++)))+++///222...******,,,......,,,,,,,,,------+++***...444'''+++......+++)))***,,,000++++++---((("""***999333///******,,,------+++,,,,,,+++*********++++++222...***+++---,,,(((###!!!***000...******+++******---...,,,((('''+++///.........---,,,+++---...+++---,,,(((###$$$***000111...+++,,,...///...,,,+++...111111///+++***)))'''+++)))(((000888111###&&& )))111111000111,,,+++***)))((('''&&&%%%'''***+++***+++......+++&&&%%%)))///...((('''+++,,,))))))...666888444///111000.........///......------...//////...---,,,+++***)))***,,,---,,,+++///...---+++************''')))---000,,,((()))///111***(((---///,,,)))+++...+++((('''((()))***)))+++)))''')))...111222111000000111111000000111111...,,,+++---000222111///333333111///,,,+++,,,---111///---///222333000---...------,,,,,,------......000000---))))))...444///000///---+++***+++,,,)))+++---000111222111000+++,,,///111222222111000******((('''---444555111111111222333555666444222000...---...000111111000---111222000///111333111...+++***,,,000333222111222111,,,(((***//////,,,111///------///111111111---///111111000///000111...,,,,,,...222111+++%%%)))...333333000...000333111000...---,,,,,,------,,,...222333---'''***111...///111222222000+++(((&&&)))...222333222///,,,000000///...------------'''''',,,444555111222777444666666555333111000111///---++++++,,,+++((($$$---...***$$$%%%+++---))),,,---......---,,,***)))+++***...666:::555///,,,...+++***...000///111555+++,,,,,,,,,...///000111000...***((((((+++...111---222111***'''))))))%%%&&&+++,,,...000///---+++++++++***************555333222222222222111000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,***)))(((---------///111111000///000---******---///...---......000000000000///...000111000+++&&&%%%***///((()))+++---////////////+++---///000//////000111+++///111000+++)))***------+++))))))+++---...///&&&)))---000000---)))&&&000111000...,,,,,,...000------000333...'''(((......---,,,+++******))))))222222111...---...222555666000+++,,,000444333111***---,,,'''(((...111///,,,,,,,,,+++++++++++++++''',,,111444777999555...000000,,,&&&%%%+++//////000,,,)))&&&&&&'''&&&%%%,,,---///111222222000000///333555222,,,(((***...555555111,,,***)))###...///111222222111000///---+++---000...)))+++111222///,,,,,,......+++(((333...(((&&&)))---000111*********,,,------+++(((***...///***)))---333555...//////...+++***+++,,,///,,,(((###"""&&&...444...//////...,,,,,,---//////000111111000---)))'''---***)))***+++,,,000666222+++***///,,,###""")))+++,,,+++***))))))+++---///---,,,,,,---...---,,,222222111...+++******,,,###$$$'''***---...,,,***###+++///...---///111000///---+++)))((('''"""***---******///222000,,,---///000///+++(((%%%'''&&&(((+++,,,***,,,111---&&&'''222555...***,,,***+++///222///******///(((***---...------...000,,,,,,------...///000000///((('''...333111...///,,,------+++)))+++///333///000///***$$$!!!"""$$$...///...+++---000000,,,...111000,,,---222111+++,,,///...((('''...333333888///***---...,,,---000---...///111222111---)))111//////111222111,,,'''---///000///---,,,///222+++******+++---///000000+++)))(((***...///---******...111000......///222///+++***---///---,,,---111...,,,---111333222000000...)))%%%)))...---(((000---,,,...222333111...///222111,,,,,,222444111000111///,,,...222222......555555---***000111,,,,,,222333...,,,000222000000111333333111---)))'''...///111111///...///000***,,,)))%%%&&&,,,---)))111///---...111222000...///111///++++++///111//////...---///000///+++'''111...,,,...111000***$$$,,,++++++...111333222///000111444666777555222//////......///000000,,,)))(((,,,---+++,,,111222///&&&&&&'''(((+++...111333111---...333666333111111---,,,---...,,,(((+++111.........---......///000---+++)))((((((***---///---111000***''')))***((((((...111111222555555222***)))(((((()))+++---///222222222222111000///...------,,,,,,,,,+++++++++222111///,,,+++)))))))))....../////////---+++)))+++***)))***...222222222((()))***+++,,,,,,+++***---...---)))$$$###'''+++------.../////////......***,,,......------...//////111222///+++***---111111000////////////---+++%%%)))---111222000---+++000///..................++++++///111...((()))///,,,+++***(((((((((******------,,,***((((((***,,,111000//////000///...---,,,...---))))))///222000---,,,+++******+++,,,---)))---111222555777444...***+++***'''(((...111111///---+++)))(((((()))***)))+++---///000000///...///...---...///000111000222222///+++***+++'''!!!/////////000000///......)))(((+++//////,,,...444222///,,,+++,,,,,,)))%%%777333---***+++---.........------...///000000...///222111...---111444333+++---/////////...///000------+++)))(((***...111,,,---...---,,,,,,---///............------------+++,,,///000,,,(((+++222000++++++---'''###------......---,,,,,,...000...---++++++,,,---...---...---+++***)))***+++,,,---+++++++++------,,,***$$$###(((...111...---///222000...+++)))(((((((((&&&---000...---111222111///000111111000---+++)))+++***,,,///...,,,---111111******111222---,,,111++++++...111111---,,,///++++++,,,...///000000000***++++++,,,------......---((()))000555222---,,,)))+++------,,,,,,...000///111222000***&&&%%%&&&000111///+++,,,//////---,,,000000,,,+++//////,,,---111111,,,+++///111000555---)))+++,,,++++++/////////000222333222...+++222111111000000---***'''***,,,------,,,,,,...111******+++,,,...000000000,,,***)))***++++++***)))***+++---...------...///...******...000...---...+++)))'''(((+++///111333...,,,'''$$$(((......***...///111222222111222222000333111---...333444222333444111---...222222///...555555---+++111222---,,,...---+++---333444000............---+++***)))///111222333111000000111---...,,,((()))------)))...---...000222111...+++///111000,,,,,,000111///111000000222444333000---.........///...,,,)))'''---,,,+++,,,///111000...---222666666333000000000++++++,,,///000///,,,))) '''---------000222111'''&&&$$$%%%(((---333666111+++(((***++++++,,,///***,,,///000+++'''***222111000//////............++++++*********+++,,,---***---+++'''%%%'''******+++...000...///222222000,,,+++***)))***---000222+++...222222000//////000,,,,,,,,,,,,,,,+++******111///---+++)))(((((((((+++,,,......---***'''%%%+++***)))+++...111222222%%%%%%'''((())))))***)))------,,,)))%%%$$$&&&***------------......//////+++,,,,,,+++******,,,---000111000,,,))))))---111111111111222222000,,,)))!!!$$$)))---///...,,,+++---------...//////...---******---///---***+++000,,,***(((''''''(((***+++,,,------+++)))(((((())),,,000333333000,,,******+++,,,+++))))))---///------,,,***((()))+++...111,,,///000000222444222---&&&)))+++***,,,000222000...//////---))))))+++...(((***,,,///000000///...222,,,'''***111555333.........,,,))))))---,,,)))000///...---------------)))(((+++...///---000444222...,,,+++,,,+++'''###777444000...............///...---...000222222222000111000...///222111---***---000222222000000000***---//////...------...***+++,,,,,,,,,,,,---///000///---++++++,,,---...''',,,333555...''')))000///---------&&&&&&333111111111///,,,+++,,,---000...++++++---///000111...***''''''***---......444222...---,,,,,,+++))))))))),,,111222...---...444333000---+++*********(((...111000000111111000000000000///...---,,,,,,---,,,---000...++++++///333---+++...,,,(((+++333---***+++000222000///000...---,,,...222333222///++++++,,,,,,---............,,,...444888444///,,,+++---///000...,,,+++***...111444333---(((%%%%%%000111///******...///...***...000,,,***,,,.........222333000///000///...222---)))+++,,,+++---///222111111222333222000...222333222///,,,)))((((((***+++------,,,---...000++++++---...////////////,,,,,,,,,***(((''')))***,,,++++++---/////////---,,,)))***000222000...///------,,,***+++...333777///...)))&&&***000222///+++///222222///...111444111222111...///222333222444333000,,,,,,111222//////555555...,,,000111...///...***(((---222222...---,,,***))))))***+++,,,///111444555333222111111000000...++++++...---)))+++,,,...111222000,,,)))///111111//////111111///111111111222444444333111,,,...000000---*********///---++++++---...///...+++111666666111---///222+++---///000111///,,,)))###)))//////------000333000...***((('''))),,,...///)))%%%%%%%%%%%%''',,,)))***---111000---///444111111000///////////////------......---,,,+++***+++,,,+++)))((()))---///+++---,,,)))***......***000000000/////////......%%%+++111333111///111444***+++,,,------,,,++++++******++++++***)))'''&&&%%%(((+++---,,,***((('''///...---,,,,,,,,,++++++%%%&&&''')))***+++,,,---///000///,,,)))((()))+++((()))***+++---///000111,,,,,,,,,+++))))))+++------------+++((((((***,,,------...000111111...+++"""%%%))),,,......,,,+++))),,,///000...---...///+++,,,......,,,+++,,,...------,,,++++++******+++///111222222111/////////,,,...000000///,,,***))))))))))))(((((()))***))),,,***'''&&&'''***///222///000000...///222111---''',,,......///222111---...111222///***'''***...***,,,...000111111000000555...((()))///111...)))***+++***''')))///111000111000...,,,,,,,,,,,,------,,,---......---...///000---+++,,,---,,,)))%%%111000000000000000000000+++++++++---///111000///***+++***))),,,///---'''***...222333222///---,,,***---000111000...,,,,,,(((***,,,,,,++++++,,,...222000...+++***)))******&&&)))///333000,,,---222000/////////+++'''+++333222222111...+++(((((((((222///------///222333444222---((()))...222222000111000...------,,,***(((***))),,,000111---,,,---555555444333111///---,,,'''***...///000111000///000...---+++++++++,,,---,,,+++,,,...,,,'''&&&)))///,,,,,,,,,((($$$(((000---)))(((...222111//////000---,,,///444666333///.........//////000000000111000222555777666333000111222222111...+++)))'''---000222000+++%%%""""""---///---((((((,,,000000***...000...******...222---000111000......//////111///---------...000222222111000000222111000...000111111...)))'''))),,,.../////////////////////---...000000///---------,,,------+++''''''+++...///---,,,...222333111...***(((+++111444111///000111222333000------111444333333///+++---333555333))),,,...///...---///111000000000......000111000//////,,,(((***///111///...222222...,,,///000...333000---******,,,,,,+++...---,,,+++***++++++,,,...111444555333111000000000///...,,,,,,,,,***(((,,,---///000000///---+++...222222000000222222...000000//////000000//////...///000///...---,,,---///---,,,+++,,,...000111,,,///222333111000111333222333555555444111///---///111333222...---111666222111///---+++***))))))///+++)))***)))'''(((,,,,,,((()))///333111/////////////////////000111111.../////////---***'''%%%..................111555000000...+++,,,000///++++++...111333222000,,,***'''---333444111///000333(((***+++---.........---%%%(((,,,//////---***(((%%%(((+++,,,+++)))((()))//////...---***((('''''''''((((((***,,,---//////111111111///---+++++++++******+++---...///000111,,,---...---++++++,,,...***,,,------,,,***)))(((///...---...000000///...,,,---///111222222000///&&&---333222,,,***---222...//////---,,,,,,,,,,,,///000111111000...+++)))...000444555555444444555,,,)))&&&'''***,,,***(((***))))))******)))((()))+++)))&&&$$$%%%)))...222111222000---...111000---(((---000000222444333//////222333///)))&&&(((++++++,,,...000111000///...333///,,,***++++++***((((((******''')))///333444222111///---,,,,,,------.........---...///...------,,,+++---///000,,,)))---...///000000/////////((((((***---000000...,,,###%%%%%%&&&***...+++%%%'''+++000222111...+++***+++---......,,,+++,,,---)))***,,,,,,+++******+++......---,,,,,,***))))))...******...111//////111000...---000111...,,,---...///000...,,,******+++000...,,,,,,...111222222555///***+++///222222///((()))+++...///...***'''(((''')))...///,,,+++...111333555666555222...+++((()))+++///111111000000000...,,,******,,,...///+++***,,,...+++&&&%%%''',,,---......***&&&''',,,,,,'''''',,,000///......000---,,,///444666333///.........///////////////111111111000222444444333444333111000///---,,,+++///111111...(((###"""###(((++++++'''&&&+++111222,,,...000///+++***///555,,,,,,,,,,,,+++,,,...222///000///---,,,...000111000///...///000000...,,,---...///,,,***)))---000222111111000///...+++***///000111000---******+++,,,---...,,,******...222000...---///222444111///***)))+++222555222000111,,,///333222///,,,,,,---444444222...///333444222,,,******---000111000...///------...---------...,,,---+++(((+++111333111---000000---+++---......000111111...(((&&&)))...000000000000///---+++***---///222222111/////////...,,,+++------+++)))'''000000//////......///000...222222000000222222...222111///---,,,++++++,,,333///,,,---111222000---......------...000333555///---,,,///222555444222222333444333000...------222000...---***(((---444+++,,,...///000///...---+++******,,,***''''''+++...((('''---222000***&&&............//////000111---......---+++((($$$"""***)))***---,,,+++---111111111...+++---111///***###'''---222333000,,,(((---111333333000------...)))***---///000000///...'''***///333444111...+++))),,,///...***((((((***,,,---...---+++))))))***)))))))))***,,,...///000000000//////---+++***)))///000000111000///---,,,+++---//////...------...,,,...000111000...+++)))333222000000111111///...000111111222222111000///)))///444222,,,***...333111222111---,,,...---+++000111222222111///,,,+++))),,,///111111111222333,,,&&& &&&***)))'''...,,,---000///+++***++++++)))&&&$$$&&&)))...111222222000---...222111---''',,,...///111666666444///000111///***((((((******+++---......---,,,***,,,---------+++***++++++))),,,,,,((()))...222333000///...---------------,,,...---,,,...222111...+++***+++---111111...***---///000000...---------)))***+++...000000...,,,###&&&((('''***...---)))!!!&&&+++///000...------------,,,+++))))))+++---+++---......+++)))(((((('''(((***+++------------555...***---///...------...,,,+++---000000+++&&&)))+++...//////000111222,,,+++***+++---......---111...++++++---///...,,,###%%%)))...111000+++((((((&&&(((---...,,,,,,///,,,///222444444111---***---***+++///222222111333222000...,,,---...111333,,,,,,...111...)))(((+++---///000000...,,,+++++++++((((((,,,...,,,,,,......---,,,...222333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,000222222222000......000111000000///111222///)))&&&&&&'''&&&***+++(((&&&+++000222///......///---+++///555***((((((******)))---222,,,//////+++***,,,...---...------...///...,,,***++++++,,,,,,,,,...000333222111//////...+++(((%%%...000111...***(((***------------------...000222---,,,,,,...000000000...,,,***,,,111444222111222***---222444333111///......111111......111222000///,,,+++...333555333000...++++++...---+++***,,,---......,,,///444666333...//////...,,,---...///,,,///222111***%%%)))111000111111111000...,,,***,,,...//////...------...,,,)))***...000---******111111000...------000333///111111//////111111///444333111---***)))+++---444///***,,,111444222......///000//////000222444111,,,)))+++111444222///---...///---***)))***,,,,,,'''$$$&&&'''&&&***000)))+++,,,...//////...---)))(((***,,,***&&&'''++++++((()))///222...)))'''000///......---...............///...---+++((('''%%%$$$'''++++++'''(((,,,//////,,,***---000---'''$$$(((...222333111---)))...////////////...------,,,...000111111000...,,,,,,---///111111///...,,,+++...000///+++***---000***---//////---,,,,,,---,,,,,,,,,,,,---///111222////////////...,,,)))'''---///000111///,,,)))&&&))),,,///000///...---.../////////000000///,,,***//////000111333222///---//////000000000/////////000111111000///...///000111333111------111111---......------------...///(((+++---.........000111---***&&&%%%''')))***)))000...///333222---***,,,---+++((('''(((+++///111111333111...000333222...))),,,---,,,...333555444............---,,,++++++,,,---.........,,,***(((+++,,,...//////...---,,,+++...///***))),,,///000,,,,,,------------,,,,,,...000...,,,...222111++++++******---000000,,,(((+++---000///...---...000...,,,******,,,.........&&&+++---+++***---...,,,!!!%%%***...............------,,,***))))))+++---///000111///,,,(((&&&%%%'''''''''(((***---000111444///,,,...///---,,,.........---,,,------***(((&&&))),,,...///000111333,,,++++++---......,,,***++++++,,,,,,,,,,,,,,,+++((())),,,///111000,,,)))+++)))+++///000------000,,,---...000000000......222,,,***...000......000111///...------///111333,,,,,,///222111,,,+++...//////////////////---+++,,,***+++---,,,***,,,000++++++,,,...///000000000++++++++++++++++++++++++''',,,---+++,,,111333111000......///000000---***)))---111111...+++***+++(((---///+++(((+++///111000,,,***---...,,,///444)))'''))),,,+++((()))...,,,000111+++))),,,---,,,,,,,,,---///000...+++(((+++++++++,,,///111222222222000/////////,,,((($$$+++------+++((((((---111...---,,,---...///...---+++---///////////////000///,,,,,,111333222111333...///000222444333000---(((,,,//////000333333000------...000333444444333...++++++///...***))),,,...000000///111555444000000000000000///...///222...///222333...'''(((...//////...---,,,,,,---------......---,,,,,,...000,,,))),,,222555222///000...000000///------///111///111000,,,,,,000111///222222000,,,)))))),,,///111...++++++---000111000///111222111...---...000222...******,,,---,,,***---......---******---000((("""!!!&&&******,,,222//////...---,,,***)))(((---,,,...000---***,,,111'''''',,,222333///---...111000///...,,,,,,,,,+++000000111111111000...---((('''***000///******///111000...,,,000333///(((,,,///222444333111---+++***))))))+++...000111000000111222333222///,,,***///...---,,,+++*********)))---///...,,,---333888---000222222///------...000/////////000222333555000000000000000...***(((&&&(((,,,...---***&&&$$$&&&***...111000///------000...---,,,,,,---,,,+++&&&(((,,,111444333000,,,222222222222222333333333777111------111333111---000222111,,,...333444000,,,***'''&&&(((+++000222,,,...//////......000222000000///---******,,,...000---...333222,,,)))+++///---+++******---000222111333222///111444333///---///---******///111000,,,,,,,,,---///000///---///000000000///---+++)))......///111222111---***,,,000111,,,)))+++------)))***,,,------,,,+++***333444111,,,---000---&&&,,,******---///...***%%%'''***...///...///333666000,,,(((%%%'''***---///)))...000,,,)))+++------%%%(((,,,...---,,,,,,,,,---...---,,,******+++---111222333000,,,'''$$$###+++)))'''&&&'''***///111---,,,...111000---...222000222111---***+++,,,---'''))),,,---,,,+++,,,,,,......///000111111...+++(((***---...---,,,,,,---000//////000000///---***000---...111222//////111......---......000222333555---(((+++,,,))))))+++...---,,,+++,,,...000111******...222111---,,,//////...+++***---///...***---,,,...///,,,))),,,111(((***---...------...000,,,,,,,,,,,,,,,,,,,,,,,,&&&---000///000444555111111000000111111---&&&!!!"""(((///222000---,,,++++++111333...***+++...///111***'''+++---,,,...333)))(((+++000...(((&&&***...333444...***---///---+++,,,...000111///+++'''---+++***---111333222000222111000000111000+++'''(((***+++)))&&&(((///555000---,,,---//////,,,(((,,,///222222000///111444111---,,,000333222111333000...+++,,,------)))&&&$$$+++000111333666666444)))---000111//////222555000,,,,,,000///******---///111111///000222000+++111111111222111///111444444111111444000(((%%%'''---,,,)))((((((***---000//////...,,,+++,,,...111---***---666999666333555+++...000000...,,,---...///111///++++++///111/////////---***'''(((,,,000------,,,+++***+++///222000333444222---******+++111000---***'''&&&&&&'''000111111...++++++---111,,,((()))......+++,,,000---,,,...111///)))+++222***...222333111---***)))***000111,,,+++///000---...111333222///---...///444222111///...,,,***'''))))))***---//////---+++000000222333333222111000)))***,,,///111111///------)))(((---...)))&&&((((((***///222...((('''***333---''')))///111+++$$$......,,,)))***......***000...+++,,,......,,,)))---///...++++++000222111000111222222111---***(((''''''(((---111000)))###,,,...///////////////000333)))'''000222***$$$%%%...'''&&&---222///,,,,,,((()))***,,,///111333444333333222///,,,+++,,,------///------222555...###///000111000///000222444+++///222000+++***---000...//////000///---,,,+++---+++)))***---000000//////...---,,,,,,---///000//////...---+++,,,///111---111222...(((&&&+++111+++---...---******,,,///...///000///---,,,,,,---000(((***...,,,111444---...333111***+++333444---(((...000,,,+++000222///...//////...---,,,---...---......---***'''&&&&&&***+++///222///++++++///333+++&&&(((+++***))))))---000000...---///...+++---+++)))+++...///,,,)))333111///---,,,,,,---...222...)))'''((())))))''')))((((((***---...---,,,///---***((((((+++---///*********,,,......---+++///...---------...000111***000000+++---444333+++......///---++++++,,,---***)))+++---,,,+++///666444222000/////////...,,,,,,,,,,,,,,,,,,---...///222...++++++...///,,,(((***------***+++//////---...***+++000000------111111000...---000333...'''%%%+++000000---+++---111&&&(((+++,,,,,,+++,,,---666---(((,,,000///...000////////////000111111111---///111111000,,,'''%%% ###(((---000///+++(((+++,,,,,,***'''&&&'''))),,,---...///000111222333)))***...222...''')))111/////////---,,,---000222///...,,,)))''''''***---222000***(((---333333---222111000...------,,,,,,+++///---'''&&&++++++'''+++++++++,,,......,,,***%%%///222------333444...666555222111000///,,,++++++...000...)))'''***///...---///222555444...)))000000000222333333222000---///000///,,,)))((('''000111222111......000333333222000---,,,...333666333+++***222444---+++000222...++++++---...+++)))******+++,,,---------,,,---///222444444222///------///000///---,,,,,,---------...//////---***'''000---)))&&&&&&***...111---///111///++++++///444000///---,,,,,,---///000---///000...***((())),,,...000222222000///000222000+++)))++++++)))+++//////,,,,,,///---)))***///))),,,///000///---+++******......+++,,,000111---%%%))),,,.........111333444333333222222111000...---,,,,,,---......,,,***......///......---,,,,,,***((('''***000222///,,,...******...---)))&&&(((&&&'''+++...+++&&&&&&***111...******+++,,,)))'''...000...)))(((+++,,,***222000...------,,,+++***+++///000......222222/////////111111000///---+++000---,,,---000000,,,(((,,,---------...///111333111)))(((000333,,,''')))...'''%%%***......---///***+++,,,---//////000000//////000///......000222(((***+++,,,000555222***////////////000111222222111222222///------000444222222222222111000///......,,,******---......---222000...,,,+++,,,---/////////...,,,******---///...111222000+++((()))+++---...///...+++(((&&&%%%$$$'''***+++,,,,,,---...///))),,,///,,,000444///000555333+++***000///'''+++000111---,,,000111///+++---......---------...------...///...+++)))'''&&&'''+++///...+++,,,111,,,%%%###(((---//////111&&&***------...000///+++'''))),,,......///000111666444111///---------...333000,,,+++---...---,,,,,,,,,,,,...000111///...---,,,+++***+++---000111---,,,******,,,......---111111000000000111222333---222222...000777666//////...,,,)))'''(((,,,//////...///000...,,,///666000///------......,,,+++//////............//////333000---...111222///,,,///111000,,,---000222000///---...111000,,,...444...///......222666222,,,+++---///000000///...---...//////...---,,,---///333,,,)))...222000///000***+++,,,------...///000000000000000///---+++)))''''''))),,,...---+++)))******))))))***+++,,,,,,++++++,,,,,,---...///111)))(((+++000000***''')))111111000---+++)))***,,,//////...,,,***)))+++---333555333...,,,000222111111111111000//////......,,,///---)))))),,,---***+++---///...,,,******+++,,,222111***+++333666222111000...------,,,***)))000111000000/////////000......///000111111///...111///......///000000000,,,...000111000//////000...000222111///...///111000///---***)))***...111,,,%%%&&&...222......444...///000000000111222444------..................,,,...000111111///---+++,,,---......---+++,,,,,,------///000111000---+++...,,,)))'''(((***---///+++------,,,+++***,,,///+++***)))(((((()))+++,,,---------***&&&&&&***---+++---111222222111000000000,,,)))***++++++///444222---+++,,,---***)))+++'''***---...---,,,------......---+++---111///******+++---...---,,,---......///000000111111111000222000.........---+++)))///...---+++******))))))---'''###'''///333000+++///,,,---///...)))''')))&&&'''***---+++''')))...000///---+++((('''((()))---000///)))%%%'''***+++333222111...+++***+++,,,***///111000111333222.........///000000000//////555111---+++---...---,,,...------,,,---///000222000******111444///,,,------'''###&&&***+++---......///000000000000......)))*********)))***,,,///'''***,,,+++---000111...000...,,,...111333222000444222///------///222444222222111000////////////---,,,******,,,---,,,+++555333///,,,***+++,,,...///000///---++++++---///...//////...,,,)))&&&$$$......//////...***$$$ !!!%%%)))+++---000111---)))...000***---333000///444333---+++...,,,&&&---111111...,,,...///---))),,,///000000000000111...------...000///+++'''$$$%%%***///...,,,...333111+++'''***,,,+++***+++,,,000111...,,,,,,)))%%%&&&+++///000...---///222888666333000...---......111000......000111000000---------///111111///---++++++,,,---...000111333///,,,)))(((***,,,.........------------...//////,,,111111...111777777111000---)))%%%###&&&,,,111222111111111...***---222,,,++++++,,,------,,,***111111000000///000000000222///---...111222000---///000...))))))---///...---...000000,,,)))---444+++,,,,,,---111555333---...------///222222000---222222000...,,,---000222111,,,+++///222111000///&&&))),,,,,,++++++...111111111000///......---------,,,++++++,,,,,,+++***(((&&&%%%'''+++......---,,,------,,,+++,,,...000///---///444666111+++))))))+++............///111000111222000...---...///111888999222******///222///000000111111111000000***,,,,,,******---...,,,,,,000444111,,,(((***...444444///((()))222666444444333222000///---,,,+++333000...///111333222000///000000///......///111///...---,,,---///222333///111333444333222333444---///111222000//////000222222000---+++,,,...111,,,&&&&&&---111///000555---000444333111111555888000///......---.........---------...---,,,+++++++++,,,......---,,,---...,,,---...///000///...---,,,+++***)))***+++---......---,,,---/////////......---,,,++++++,,,---...+++,,,***&&&$$$%%%***///***,,,---.........------+++******,,,...111555888333///,,,,,,------+++)))((()))+++,,,,,,---///111333///++++++...000,,,'''///000000000000///......,,,---///000000000000111444111///.........,,,+++///...---+++++++++,,,---000+++((()))---000000---000000111111///+++************,,,///---+++...444222000...+++)))))))))******//////(((###&&&+++---111222222///+++***---000+++///000///000222222//////////////////000000000222///+++)))***,,,,,,+++///............///...---111,,,,,,222444000...///+++(((%%%&&&((()))******000111222333333222000///,,,,,,+++)))&&&%%%&&&(((+++...///,,,***)))+++---111---+++---222444111------+++)))***,,,///111111///...,,,*********++++++***))))))***+++,,,------555222///+++***+++---//////000000///......000222---+++******+++)))&&&""",,,++++++---000///+++&&&###'''+++---///111333***(((...///'''***111///+++000222...---...---***...000000...,,,+++,,,,,,))),,,000222222333333444111---)))***---...***&&&&&&'''+++//////,,,///444444...+++++++++'''%%%%%%111333111---***+++)))%%%,,,///111000---*********666444222///......//////,,,,,,---...///000000///)))((())),,,...///...,,,,,,---...///000111111222...,,,))))))***,,,------+++++++++,,,,,,,,,------))),,,---,,,///444444//////---)))%%%$$$''',,,111///......///+++''')))...+++***+++---//////...,,,000/////////000111111222000...,,,,,,......,,,***111111...)))(((,,,///...***---000---(((%%%+++222***,,,,,,+++---000...)))***+++,,,...000111111000///...---++++++---222666222///------///000//////(((+++......++++++...111....../////////...------...---,,,,,,------,,,+++'''$$$"""%%%+++///...+++000111111///------000333111111222444444111...,,,))),,,///222222222333333111333444444222111000111---444666///'''''',,,///------///000111111000000)))*********+++---......///222444222...---...111555444...(((***111444222777777666444111...------------,,,,,,...////////////111222000---+++---///,,,---...///000222555777444555666444222000000000...///222333333222000000444444333000...---///111333---,,,///111//////222...000222222000///000222///...---,,,++++++,,,,,,///......---------------,,,...000000//////000111,,,---......---,,,,,,---******++++++,,,,,,------000...,,,///444777555222222111000......---......)))******'''%%%&&&+++000///...,,,++++++,,,,,,,,,&&&(((+++---///111222222222000...---///000---))))))+++,,,------...000333000+++(((+++///000---***++++++---///222444444444///111333333222111222333222000....../////////...------,,,+++,,,---///000222111000---,,,,,,///111000222444222///------------,,,...000...,,,000666555111---,,,---...,,,)))''',,,---((($$$(((---000---///000///,,,,,,///333,,,///...+++,,,000222000000000000000////////////,,,+++******+++,,,,,,+++******,,,///222222///,,,111//////222222000...///------,,,,,,,,,,,,***(((......000111111111111000222222000---***))))))+++...///000...)))&&&)))---111---+++---111222...***&&&'''(((+++///111111000,,,***)))'''''''''((((((%%%''')))+++,,,...///000222000---,,,,,,...000222,,,...////////////111333000,,,((((((+++,,,+++(((***((('''))),,,...---+++%%%'''***+++++++++---///)))&&&,,,---&&&'''...,,,+++000222000---------,,,,,,,,,---,,,***((()))+++(((+++...000000111222333333---&&&%%%''')))(((%%%((((((+++...,,,))),,,111***&&&&&&***,,,***+++---+++,,,***&&&'''---000///111///,,,+++,,,***'''%%%111000...------...///000+++,,,------......//////&&&&&&&&&))),,,...///......///000111111111000//////...---...///000...,,,......//////000000000000(((******+++...111111...------,,,***)))***---000++++++,,,...+++''')))...---,,,,,,...111222111000,,,,,,---...///111222333000///---,,,,,,+++***(((555666333------111444333***///111---'''&&&+++///---//////,,,+++,,,***%%%))),,,///...+++)))+++.........---,,,+++...222666444222...++++++---......***,,,------+++***,,,...)))+++---//////---***(((++++++,,,...000000...,,,,,,(((%%%''',,,///---***111333444222...---111444---000111---)))(((+++...000222444444000---+++***---000222222000///......,,,000000,,,)))+++...---++++++---...///000000000+++***,,,...///000111222///.........000000111000111111///,,,,,,000000...222333444222///---...///(((+++...,,,***))),,,000...111444222...+++***++++++...222333222000000111444555444222...,,,,,,---///000222444555444222111111222111///,,,+++,,,---555111///000000...---...///------...111111///---///...------,,,,,,,,,,,,111000////////////000111///111333333222222333444111111111///,,,+++,,,---)))***,,,---.........---...***))),,,333777666222///...---+++***)))(((((((((***,,,+++)))))),,,///333000---+++,,,---------&&&***,,,++++++,,,***'''---///000000111333000++++++---............///111)))&&&%%%+++000111111222---,,,,,,---///000///...---000333222///...///111///...---...///000///...************+++---...///000222222///++++++...333---222555222............---,,,...///---***,,,222444000---...000111---***%%%***,,,)))(((+++///000+++,,,.........///000111+++---+++((((((---000...000000111111111000//////+++,,,---...............&&&&&&(((---333555222////////////000000///......///222333111000000...+++++++++,,,,,,---...///000/////////---++++++---///,,,,,,---...,,,)))+++000000///---...000///,,,(((&&&))),,,000222222222111,,,,,,+++***))))))))))))###&&&))),,,---///111333......------...000222444+++---...///...///000222333000,,,,,,...000000///***(((''''''(((******)))((()))((('''&&&&&&(((+++***&&&***,,,&&&(((...***---000222///+++))))))+++)))((()))+++***'''(((,,,(((***+++,,,+++,,,...000111,,,'''$$$&&&(((((((((((((((***,,,***&&&(((...'''%%%&&&+++---+++---000+++,,,)))$$$$$$))),,,,,,///+++''''''+++---+++)))------+++++++++---///111.../////////------///111)))((('''(((,,,///111111///000000111111000000///111111111222333222000...---......///000/////////+++++++++---///111000///,,,---...---,,,,,,...///,,,,,,...000...***,,,111///...---...000222333222++++++,,,---...000111222111111000///...---,,,,,,333444222------111333222,,,222444000++++++---...000222222///------+++'''+++///111---&&&###%%%)))111111111///...---///111111222///***))),,,---,,,))))))))))))************&&&))),,,......+++(((%%%******+++---000111000...000---++++++---...---+++,,,000333111---+++...222---222222,,,&&&(((...111,,,...000000---+++)))))))))+++---...,,,+++++++++...//////,,,...222222///+++++++++,,,---...000111///---///333444333333666,,,***)))***---000000...,,,...111111///...---------000333333111111444666***...111///+++)))...333---///111111///---+++***---111555444///+++((((((///000000...---,,,...///000000000222444444333111111222222111...,,,,,,---///...---///000///---,,,,,,+++***---222444111...//////000000000///......000000///000000111222333000222333333222111222333444555444111,,,+++---///***+++---///000000//////***'''$$$&&&,,,000000...------,,,+++***))))))((())),,,......++++++---///000---+++,,,...///...,,,)))------)))(((+++)))%%%%%%,,,111111111333111---,,,---//////---,,,,,,---(((%%%'''---///...000444111///---,,,---+++(((%%%(((,,,//////,,,***---000...------///000000...,,,)))******+++,,,,,,,,,,,,,,,------,,,+++,,,...000(((000333///,,,---...---...---///000,,,''')))---...///000111000///---,,,'''+++,,,***+++...///,,,++++++,,,...000000...,,,&&&))))))'''(((+++,,,***---...000222222222111000.../////////...---...///***((('''***000333333000+++---...------...//////---111222...---000111...---,,,++++++,,,---///000***+++++++++***+++...000+++)))+++//////,,,...222000000000000...,,,)))'''+++...111222000///111333............---,,,+++***$$$'''+++---......111333------...///000111222333000111222222111000000111333111000000000000000///)))***,,,,,,+++*********((((((&&&###"""$$$(((,,,---'''***,,,(((+++///)))+++---...,,,(((&&&(((,,,'''&&&'''++++++(((***///,,,,,,,,,***)))***,,,///,,,+++*********+++,,,,,,******,,,---+++(((***000...,,,---///---)))))),,,000222///)))'''((('''$$$,,,***'''&&&(((,,,///111...---+++***+++,,,...///111222111...,,,+++...000...+++((('''***---000111.../////////000000111111111///......//////...---+++,,,---.........---------++++++...000000//////,,,---...---,,,---...000......000222///+++---222///---++++++---000111222......------......//////000000111111000000111111---///...***+++...000...---333555111...///---***+++000111///...000///,,,,,,------+++'''%%%%%%''',,,...000111///---,,,,,,)))---...+++***------***)))&&&%%%(((,,,///...+++((()))+++,,,+++)))'''%%%---+++***+++---///000000///...---,,,++++++++++++(((---222222---***,,,000///333333---+++///222111&&&(((+++---------...///***+++------+++++++++,,,///111111///000333333000...---++++++,,,...111222///---///444555222222666,,,,,,,,,,,,,,,---...000(((...444555111,,,---000///222555444111111444777000111222111///...000222---,,,,,,---///000000///...111444333---)))((())),,,---...------...000333000...---///222333222000000111222222///...------,,,---...000111111...+++***+++,,,...000000...---,,,...000222222111///...+++,,,---...000111222222...///111000///......///111333222///***))),,,000,,,---...000111111111111...***'''&&&))),,,------,,,---...///000000000000+++---...,,,******---000)))((()))+++//////,,,))),,,///...))))))---...+++***222222111333111---+++---//////,,,*********+++(((***......***,,,111---+++***+++...///---***)))---111111...---000444.........///000///,,,)))+++,,,---......---+++***)))'''&&&(((+++......---%%%---111---))),,,---,,,//////000111---'''''',,,(((---333333///+++,,,...***,,,,,,+++---000...))),,,+++,,,...111000,,,((("""''')))((((((+++***&&&***,,,///222444444333222111111///---++++++,,,...333---(((''',,,//////...'''***,,,,,,,,,///111111)))---,,,''''''...111000222111...------///111333......///...---...111333---***+++000111...---111000111222111---)))'''&&&///222444111,,,+++...222...//////000///...,,,+++&&&)))---///......000222,,,---///000111111111111666777888777444222222222000111222111000---+++***''',,,111222000......///((('''%%%""""""%%%+++000000(((***---***...111)))%%%'''))))))&&&%%%***000'''$$$''',,,---***,,,222111000...,,,***+++...111'''***...000000000000111------///111///,,,///555///---...111///++++++...---111222///...///---(((+++,,,+++(((&&&)))111777000...---+++++++++---...222222111---)))(((+++///111---(((&&&'''***---...---------...///111333444///,,,((('''(((*********...///111222222222111000---+++***---///...------,,,------,,,+++,,,...111//////111222///***+++000///,,,((('''***---///000111111///...------------,,,...///000111111333555,,,//////------111111///,,,111333///...///,,,&&&%%%***---,,,---000111000***)))'''(((***++++++***###''',,,///...---++++++!!!)))...------000...))))))&&&$$$(((000555333///++++++******)))(((((('''000---)))(((***---000111***++++++***((('''(((***&&&---333333...+++---000,,,///...***,,,111000+++,,,---///...---,,,,,,------///000///......///000...222333000...000222000000///,,,+++,,,...222444---***,,,222333//////333...111333000,,,+++///444(((///666777111,,,...444///222444111,,,)))+++...444222000000111222111///---***''')))...222444444---111333222...,,,///222...//////.........111333///---+++,,,///222111000***,,,...---+++)))))))))///111222333444333///***))),,,000///+++(((((())))))+++...111111000---+++''')))+++---///000000111+++---...---+++******+++,,,......***&&&&&&***///---...///000222222333333666333...++++++,,,...000)))+++---///111333444444......---***'''(((---222)))***---000222333333333333///,,,---000111...***,,,...111222111000/////////,,,******,,,---+++)))'''(((***,,,...//////000(((***+++)))'''(((,,,000000...+++***,,,...///000111111111...,,,++++++---///---+++***'''$$$(((...+++111666333,,,)))...333111,,,,,,///...)))(((++++++)))***,,,)))%%%$$$'''------,,,+++)))***---///+++,,,---***'''%%%''')))%%%)))++++++,,,///...+++***))))))***---/////////---444555000---000222000555///---///...+++,,,111...333(((%%%333000'''///&&&)))...111...+++///777---,,,++++++,,,...111222,,,------+++)))***///333555444222000///.........,,,---...000000000//////444444333222111000///...///---...111000,,,+++,,,---...///---******---000......------------...//////111222222000/////////111444444111000333333000111000...,,,,,,,,,...///,,,***)))***...000///...###$$$%%%%%%%%%'''+++...///+++&&&'''+++...---+++''')))(((%%%'''......***777***!!!&&&...000...,,,000---***+++...111222111+++)))+++222333//////222+++******+++,,,---...///666///((((((---111000---***...222333111///000111///...///...***'''+++222111333333111---,,,---///***------***)))***++++++------+++***///444111***---+++---333444000000333,,,)))))),,,---,,,******///000111000...,,,---...------------...///111222000,,,((((((+++,,,)))&&&------,,,,,,...000333555222,,,///000***,,,111,,,(((((()))---222444222000555222//////222333111///666444333444555333...***222000000000111333333222))),,,...//////......///)))'''***111222,,,***,,,*********)))'''''')))+++...111222///)))''')))---(((***++++++...333444000))))))((('''***///...)))...,,,***)))******)))((($$$&&&)))******)))))))))333000......///000000000111,,,+++...000---,,,...//////.........//////000...///000111000///---,,,)))///222000111555333...111000---***,,,111111---,,,***)))***,,,......------222333000000333222---,,,---111444111,,,+++...------...///000...***''',,,,,,---.../////////...---)))))),,,------000444444,,,(((+++//////.........---+++,,,...111222222///------///111222///,,,###&&&,,,000---&&&%%%'''------000333666444...)))''')))+++...///...***((('''(((***---///...+++)))...(((&&&,,,111111///...---)))&&&'''---222333222...'''$$$'''++++++---///***...333444222//////000...111222///***))),,,000...///000222333222000...***------******...111111)))+++...000222333333333///,,,)))***---...+++(((&&&***...222222000...------,,,+++---000000///,,,,,,,,,---............---***+++,,,,,,,,,,,,...///---,,,++++++---/////////+++,,,---,,,***)))))))))000...,,,+++'''"""$$$(((///333777555///++++++...,,,(((''')))(((%%%%%%(((///------...,,,((((((+++.........,,,++++++...000...//////---)))((()))***)))---///......///---))))))***,,,---............,,,111333///---///111//////++++++......+++,,,000***333000''''''&&&%%%)))((()))---///,,,)))---444......------...///000111000000000///---++++++,,,333333222222111000000000......---,,,------.../////////000111000000......)))((()))...///......111+++,,,---,,,+++***,,,///////////////////////////***,,,------,,,+++,,,---,,,///111///111555666444111///---,,,+++,,,---...000...---...222555666555###$$$$$$######$$$'''***...***'''(((---000000///+++,,,***&&&''',,,,,,(((---***((()))---000111000111...,,,,,,///222222222...+++---111111,,,+++---++++++,,,---...//////000///+++''')))...222333111***---000000...,,,,,,---000//////...***&&&)))000222444555333...***((((((,,,......,,,***+++,,,------///---)))))),,,---***///,,,---222222...---000000.........///.........---...///...,,,,,,,,,...------...//////000000000///,,,)))+++...///---***222000...,,,++++++,,,---,,,'''+++---(((***...((())))))***---000111///,,,333000...///111222///---000111222222111000//////111000000000111333333333)))+++.../////////000111+++)))+++000000+++))),,,***,,,------+++***+++,,,,,,......---+++***+++---...///...+++---000000,,,))),,,---,,,---///...***+++)))((()))+++------,,,***,,,---......///111333000///---...000111111111777111---......,,,,,,...,,,,,,---...///000000111////////////000000000000...222333000000444555111222111...+++,,,111000---)))((()))+++...111222222,,,000111//////222111---...---///000...***+++000333111...---------+++***+++---///111111000...,,,,,,((((((+++,,,,,,///333444...***,,,///...---//////---+++,,,...000000000111///...///111000---+++))))))---111///)))%%%&&&******,,,///111000,,,(((''''''(((***---,,,***'''******,,,......,,,)))'''+++'''(((...222222333555+++)))'''***...000...+++000+++))),,,------...111,,,---//////---+++++++++,,,000333222...+++,,,...///,,,+++...222444000,,,+++///000---,,,...///...***,,,...111333333222111---***((()))+++,,,***'''$$$(((---222444222///---***+++,,,///111222000...111111000000...---++++++---------///000111000...+++******+++...000000000(((***,,,+++***(((((((((000.........+++&&&%%%(((///111333333000---++++++///+++***++++++***+++///222...---...---******---/////////---,,,,,,///111/////////---***))))))***,,,111333111000000---'''***---000///+++((('''((()))---///---,,,...///...,,,***+++//////---...000---000111***'''222444'''((((((+++---+++(((***000////////////////////////000000000111111///+++(((...///000111111000//////000...,,,******+++---///***+++---///000///---,,,)))&&&''',,,...---///333)))+++------,,,+++,,,---000111111222111000///...***+++------,,,,,,---///,,,///000///000444555333111000///------...//////---+++***+++...222444555******)))(((&&&&&&)))+++,,,)))''')))---111222111//////,,,((((((***)))&&&&&&///333---+++///111...111000......000222333222000......000///***((())),,,---...///000000//////,,,+++***,,,000333444333***,,,------+++)))((((((///.........***%%%(((---...000333222///+++((('''......///...,,,+++,,,...+++000000+++'''***...///000......000///+++***+++111222111...,,,---///111,,,...//////------...000---...///000000///......,,,******,,,///111///,,,222000---+++)))(((''''''...***...111,,,...111++++++++++++,,,...---+++)))111///...000333333111---+++...000///---,,,000444/////////000000222333333***,,,.../////////000111...,,,,,,......***)))***,,,...///000...------...,,,+++***+++---......---111222///+++,,,//////+++'''...222000---,,,+++)))''''''''')))---000111111---............000444888+++******,,,///111111000444...)))))))))'''))),,,)))***---///111111000000,,,,,,,,,---...///111111333444333000000333555444111222///,,,---000000---,,,++++++---000222222222+++...///---...000000---222000///000...,,,...222888444///,,,,,,---......+++---000222222000,,,***,,,)))))),,,...---///333333///---///...,,,---000333111//////111222222111555444222333333222000---+++***,,,111222...***************,,,......,,,******((('''))),,,...,,,***---...//////...+++)))'''+++***,,,111222111333888***)))***---000///+++''',,,******,,,+++(((***...000...+++*********))))))+++000444555111...,,,,,,///***&&&)))000444000***+++000333111//////...++++++,,,///111222111000000---+++***+++---...---+++)))+++...111444444111///(((***---///111000///---111111111000...,,,+++***111...,,,...111333111///---+++******---111333333.........,,,***)))***,,,...---///222222---,,,---,,,,,,,,,---...///...---333111//////000111444777111,,,)))***+++)))))),,,/////////---,,,,,,///111---...---,,,***((('''''',,,111333222111111---(((,,,000333000(((""" !!!(((***,,,,,,---......---------///111222000//////666,,,+++,,,555NNNMMM,,,%%%%%%)))...///+++***,,,......//////......---,,,+++******---111222000,,,***,,,---//////---,,,***000///---++++++,,,---...)))+++---//////...,,,+++///+++***,,,,,,+++,,,000)))+++---.........------///000111222111000---,,,''')))*********+++---///222444333000///111111...000/////////000111222333***)))''''''))),,,...000//////---+++((((((***,,,,,,***((())),,,///000000000...+++))))))***)))'''&&&555:::000+++///...'''000/////////000111111222111000000///...***((((((---...000111000...,,,+++---...///000111111111111+++,,,,,,+++***((('''&&&---++++++---***''')))...((())),,,..................------...,,,)))***---***000222///---000444555///.........---+++******000111///***(((***...///...///111111000111222444000//////.........//////+++******+++......,,,***,,,+++***))))))((())))))555///222333---///333///,,,,,,------...---,,,+++///...///333777888555222,,,---...---,,,---000444---............///000222,,,...//////......///000111///------+++)))))))))...//////...------///111...+++)))+++000222///,,,000000...***,,,000000---$$$---444111+++((('''&&&'''&&&''')))...111333333+++,,,,,,,,,+++---///222&&&&&&'''***...000111000...)))&&&(((***)))***---)))+++...111222111///---&&&''')))***,,,---......333333333111111222333222...000///------111222///333222000000000///---+++***+++,,,,,,---...///...555222222444333000111444888444000......000111222---.../////////---+++***...++++++...///...000444111//////000...+++---111333111000000111111000///222222111111111000000///***'''(((///444333111000------------...///000000///,,,***+++...111111000///000111000...,,,++++++---...111333000,,,///666---,,,---///111111---******)))+++---)))%%%''',,,333...)))(((***,,,,,,+++---000444444222///......///,,,((()))...000...+++(((...333222111000---))),,,---...////////////...---,,,,,,---...//////...///---,,,---///111000///***,,,///111111///...---......///......---,,,+++444000,,,+++///111222111222...***))),,,000444666444333000,,,)))))),,,...---,,,///444444000---...///---******---000111111111111///---///222555666111+++((()))+++))))))+++.........,,,++++++...000------------,,,+++)))'''***///111000000111...))),,,000333111***$$$###$$$))))))***---......---,,,---///111111000///---+++444***+++---555NNNNNN,,,!!!"""'''000333///,,,+++------------,,,+++***))))))'''&&&)))...111111000,,,---...///...,,,***)))///////////////...---,,,,,,---...//////---,,,***333///---...---***+++...,,,---...000111000///...---...///000000...,,,+++"""###%%%%%%%%%&&&)))+++555777555111///000///,,,,,,,,,---...///111222333......---++++++,,,...000,,,,,,+++(((&&&&&&(((***111///,,,+++,,,---......---***((()))*********+++)))555888000---222///$$$.../////////...//////000000111000///...---,,,+++///000111000///,,,)))'''***+++---...////////////---,,,,,,++++++***(((''')))((())),,,,,,***,,,000''''''''')))+++///222333---******,,,***&&&''',,,,,,000111000222555555111---...---,,,,,,------,,,///111...'''&&&+++///...---///000111000111222444333000---++++++---000222...------------,,,***)))******************++++++555......---&&&)))///+++---...////////////000000++++++---222777999888555222///,,,+++...000111000+++,,,------++++++---/////////000...,,,+++,,,---000000...+++*********)))///...---***)))+++///333222...+++---222333...)))...///---***,,,000000,,,%%%///666222***'''''''''(((((((((***---000111111+++---//////---++++++,,,(((((()))+++///222333333000,,,---111333000///000,,,...111333222000---+++%%%'''***---......---,,,///000111333333111///...+++...///---...222444333666444222111000...***(((*********,,,---...///000333111222666666222000111222000///000222444444333///...,,,+++***+++,,,------******...///---...111///......000///,,,---111///...------------,,,***++++++,,,,,,,,,,,,---...+++''''''...333222111111/////////......///111222111///---,,,...000333444...000111111///...///111,,,...222333...***---444111000///000111333333333------///000---((()))...111,,,((('''***---...---000111222222111000000000/////////---++++++,,,---%%%+++000000000000...***...---,,,,,,,,,,,,------++++++,,,------.../////////+++''''''***------,,,,,,...111222111/////////,,,,,,---............---222000------...000111111444000,,,***+++///222444444222///+++)))))),,,//////,,,...222333...))))))444111...---...000111111///111000---///333555555333---))),,,...---,,,,,,.........,,,++++++...000///......///000///---+++)))---///......000///,,,+++...111111///,,,---...+++)))***///111...,,,,,,***---...---,,,,,,***&&&)))---000+++)))444666)))""" $$$---333111---+++,,,,,,,,,++++++*********+++***)))))),,,---......111111111111111///---,,,...///000111000///...---...............---,,,,,,000---,,,//////,,,---000000//////000111111000...++++++------------,,,+++%%%&&&&&&&&&&&&'''***---111333333000///111111...((()))***+++,,,---...///...//////...,,,+++,,,---+++++++++)))((())),,,///555444111///------......***&&&%%%(((***++++++...***000111...///444111)))---///000///...---...000...000000...---000000...000000000///...,,,***(((''''''(((+++...000000///---,,,++++++,,,---,,,***(((&&&(((,,,...---...222,,,***''''''***---000111---((((((+++)))###$$$***///111111......000...***---///...,,,---000111///000222...''')))111333...+++,,,............000111222000---++++++---000222444333111///---,,,++++++------------,,,,,,++++++555------,,,%%%(((...***---///111111000111333444)))((()))...333666555333555000,,,,,,///222111...+++---...---***)))+++......//////---***)))***,,,...///...******,,,,,,***---,,,+++)))(((***...222222///---...111111---(((...///...++++++...,,,(((***222666111+++)))***+++***)))(((***,,,...///...///111444444111...---,,,///...---///222555777777333000000444555000------...000222444333111---++++++,,,...000000000...------,,,///333333///------)))...000//////333555444111000///000000///,,,))),,,******---//////000444000---...333444000,,,,,,------...000333555444333111...+++)))(((***---000***((((((,,,---++++++...---++++++///000---...000111000///000000000...,,,,,,---///......///111444///,,,+++///000...---......///...---,,,,,,...000---......,,,)))***///333,,,...000///---...111444)))+++...111...+++...555444333111///000222555777...,,,,,,---+++((()))---,,,***))))))+++,,,---,,,000000111111111111000000---000222000,,,***,,,///%%%+++///......000///---///---+++(((((()))+++---***+++,,,------...000111+++'''$$$&&&***---,,,***(((+++---...---,,,...000,,,---...///////////////...000222222111000///000333000---,,,,,,------,,,...//////...---,,,---//////,,,---111333///***)))...///000000000/////////...222222///000555666333333---***...111000---,,,/////////---,,,,,,///111---------///111222///,,,+++...///,,,---000000---,,,---...///////////////...***+++111333///,,,,,,''',,,,,,)))))),,,+++'''$$$......)))***)))'''***&&&!!! '''---...,,,,,,---,,,+++*********+++,,,***,,,......---+++++++++111111111111111111111111..................//////------,,,,,,,,,---...///---***+++//////---,,,///333111......000000///---******++++++,,,---------+++,,,,,,++++++,,,///222,,,///000---...111111...,,,,,,,,,,,,,,,++++++***(((+++------***))))))*********+++++++++...111555444333000...++++++,,,---(((###"""'''******+++///,,,---......////////////---000111111///...///000,,,//////,,,,,,000000---///........................+++))),,,111444222///,,,***)))***---//////---)))'''(((---///...///111...,,,))))))+++------,,,---''''''+++)))!!!""")))///222111***&&&(((+++,,,///222111------222333000111111,,,''',,,666666---+++,,,......------...000...............///000111666444222...,,,+++,,,...000000000000///...------222---000222,,,...222---///111222222000000333555,,,******,,,000333222000111000......///000000000---000111...***(((***---+++,,,,,,+++))))))+++---***---...******......***)))***++++++***+++---......---,,,...///...+++''')))+++,,,+++,,,...,,,'''...333444...)))***,,,---)))(((((()))+++---...---111222333222000//////000444111//////111555777888333//////222333///---...///111333444444222000...222111000.........///000...+++,,,111111...---000+++000333000///111222222,,,,,,,,,...000///---+++...***+++///111000222777000,,,+++///111...+++,,,---,,,,,,...111333222111000///,,,++++++---000111+++)))***---...++++++...,,,((('''---000000...///111000000111222222000...000222333222000111444666111//////000///++++++///...//////---+++***,,,...)))...000,,,%%%$$$***222***---...---******///333++++++---000///,,,...333444333111...---///111333...)))&&&((()))((((((++++++---//////---,,,,,,,,,......000222333222///---***,,,//////...---......***...///---,,,...000...000...***&&&&&&'''***---+++,,,...//////000111333(((&&&%%%(((...000...+++"""%%%((((((((())),,,///......///000000000000000+++000666777444000......000///......---+++(((%%%)))---111333222111000000...+++,,,222555333000///"""'''---000000...------+++000000---...222333///222,,,***...222000,,,+++000111000...---...000333+++******---000111...+++...111000,,,,,,///000...///...,,,,,,,,,,,,***)))111,,,,,,222555000,,,,,,''',,,---)))***......***'''...&&&'''666444***111,,,###!!!(((***+++,,,...---+++******+++---...&&&+++111222000---+++,,,////////////000111333333...---+++***+++---///111,,,+++***)))+++---///111,,,***,,,//////+++***+++555111---,,,...///...,,,*********+++,,,---...///,,,,,,,,,+++***+++...111+++......++++++......+++111111111///...,,,***)))&&&***......,,,++++++,,,$$$%%%&&&'''))),,,000444//////---***(((''')))***((("""!!!'''***)))***...000...///000---(((+++111...111333222000...///111+++//////******//////,,,---------...///111333444999333...000555888444///+++)))(((***...000000///,,,))))))...000......000,,,+++***+++...///---+++...'''''',,,)))!!!"""***,,,222111(((!!!$$$...555111444333......333444000//////***%%%---999666***---...//////......///000***,,,///111222111///...444333///+++)))))),,,...///000111111222111111111,,,)))000555000111333---000222333222//////111444222///,,,---000222111///,,,...000///------000333///222333000+++(((***...((())))))))))))***---///''',,,---***+++//////+++%%%(((,,,...---,,,++++++***++++++------,,,***((("""&&&)))***---111///***///111000)))&&&(((,,,---(((''''''(((+++---...---.........,,,++++++...000555111---,,,...222555666555111///222555444555777///000222444444444333222777333...+++)))+++...000000++++++///000---///444---333555111...///000///+++++++++---///...+++)))///++++++000222111333999444...+++...000...---...///---,,,,,,...000111000///////////////000111222...,,,---111111......111+++&&&%%%+++111111///...*********+++------+++(((...000000...,,,+++...111000///000111///+++...444///111111///,,,***,,,...(((///333...$$$!!!)))222))),,,---+++'''''',,,111111//////111///+++,,,///222222111...,,,+++,,,...222+++'''))),,,,,,---...---111555555111---,,,,,,+++---000444555333...***((()))***---111222000---///222111,,,+++...000///))))))+++,,,...///000111///............,,,(((%%%---+++'''###'''---///,,,!!!%%%***---,,,***'''%%%++++++,,,---...///000000222000222666444...---111555111,,,))))))+++,,,,,,...,,,******,,,.........,,,,,,+++---000222222111...000///---...000...)))+++///000...000555333,,,222///+++((('''(((***,,,...000222333444333222111...---------//////...---111000...,,,///222...'''333444222---+++------+++333---***,,,---+++))))))+++(((&&&(((,,,/////////***)))(((''''''((()))***000&&&!!!%%%******,,,///)))))))))***,,,000333555222...---//////,,,---111---.........---,,,...000---***,,,000222111222555444///(((&&&(((+++---...,,,---///000000///.........,,,,,,...111222000.........///000000000000000,,,,,,+++++++++,,,---...,,,---...---++++++---...111...,,,---000000***%%%++++++---...***&&&&&&***+++******+++...000000///...---,,,+++,,,,,,,,,+++///...+++***+++,,,,,,+++111///,,,+++---///111111+++,,,---------,,,+++*********+++---///000...---///---+++))))))+++---///444333111111111000///---(((---222444222000///000,,,+++'''&&&+++000000***'''***...000000...---------))))))---,,,'''%%%'''222555444000///111111///111...***)))+++,,,,,,+++111---)))***---000...+++111---+++,,,+++)))))),,,...111222111...---///111;;;222,,,---...---++++++444000---...,,,***///999444111------///111000...333...***)))---///---+++333333333333222000...------222333---+++000555666222222///,,,))))))+++---***///111,,,(((***///000333...))))))+++,,,***&&&%%%+++...---++++++)))&&&***''')))111444000...///222...)))(((+++///111111777444111///000000000000---***'''(((,,,///000000...,,,++++++---.........,,,)))+++222555222000333222777888333///......---......///......///111444/////////...,,,+++,,,---&&&+++000111...,,,...111,,,111222......333666555333111///...---,,,***)))444333222111000...------111///---,,,,,,+++)))'''111111000///............+++---000000***%%%)))111......---,,,,,,...222555///------...,,,((((((,,,...//////...---+++******---***(((***000333222///333444555333000.........222333222...)))&&&(((***/////////---+++***+++,,,***---///,,,(((''',,,111222111000//////000111222,,,///222000+++(((***,,,111,,,((('''+++000333444222666666111---///111222,,,,,,...222555444000,,,(((,,,---***+++//////+++000222333000+++'''''''''------......///000111111/////////000111///,,,***------+++((()))...000...###%%%(((+++,,,,,,,,,,,,000000///...............000---...333333...,,,...++++++,,,...///---)))&&&---,,,+++,,,---......------,,,+++,,,...//////...***,,,---,,,...222222...000222000,,,...222111,,,111...)))&&&%%%'''***,,,000///...---------...//////...---,,,------------000111000000333666222***///111000,,,,,,//////---222,,,))),,,...,,,***+++***)))(((***---000000///((('''''''''((()))+++,,,...&&&###''',,,...///222(((***---......///111222000---+++---,,,***+++...&&&+++000333333111000000,,,***+++///000...///222///,,,))))))---111333444111///...............---%%%''',,,111444333///+++111111222222333333333222******+++,,,,,,---......------,,,,,,---....../////////000222333000***%%%++++++---///,,,((()))---+++******,,,---...---,,,,,,,,,,,,,,,---,,,+++***---+++)))***---///...---...---,,,---///000000///+++,,,,,,------,,,******---,,,,,,---...///---,,,******((((((((()))+++,,,000///------------,,,,,,,,,///222222000---,,,,,,&&&((()))+++///111,,,$$$(((+++///222222000...,,,000++++++...---(((&&&(((///222111......111333111222---)))))),,,///---***111---***+++///222111//////,,,+++------***+++......//////---++++++///444777000***,,,...---,,,------******---------333<<<888444///...///000///---000,,,((()))---//////---222222000000///000000111000333222---,,,000333111---...///---+++))))))***$$$+++111///,,,...///...,,,***((((((***+++***)))''',,,...,,,+++...///---222...///555777333111333...+++***+++///222333333555222///...///000000000,,,)))((())),,,......---,,,+++***+++---...---,,,000+++***///222111111555---222333///,,,,,,---+++---.........---...000222000111000///---,,,---///)))...222333000...000222...444777444444777888555111000//////...,,,***)))000000000///////////////111///......//////---,,,555444222///---,,,,,,,,,000......000...+++,,,000......---+++)))***---000000,,,++++++)))''')))............///000///...,,,,,,***(((***///333222000111222333333111//////000111111000---***(((((()))......---,,,,,,...222555444333111...+++***+++,,,000///............///000---000222000,,,***,,,///222---)))(((***...111222///222111---+++------,,,---,,,,,,...111000---***(((,,,---++++++//////,,,,,,000222000+++(((+++000000000//////////////////.........000222111///------000111---,,,///111000((()))***+++---000222333444222000...---,,,------000,,,,,,000333111...---+++,,,///333444222---)))++++++,,,...000000---+++---,,,++++++------,,,+++***,,,,,,+++...333333000444333000++++++......,,,...,,,(((%%%%%%'''***,,,111///,,,)))(((***,,,...000...,,,+++***+++,,,------///000000444777444---***,,,,,,******...///---...(((%%%(((+++***)))***))))))***,,,///000///...&&&&&&&&&&&&(((***,,,---...(((&&&)))...///000111(((---222222...,,,---000...+++***,,,+++((())),,,'''***...000000000000000---***+++......++++++...(((''''''***---000000000444000+++***+++,,,,,,***$$$(((,,,//////---,,,+++,,,---------............)))***+++---......------...,,,***+++...111111000+++...222444333...((($$$+++***+++...,,,))))))---+++++++++,,,------+++)))******+++,,,,,,,,,+++******((('''***000222000---,,,,,,---///111111///---+++,,,---------,,,***)))000...,,,,,,---...---,,,))))))))))))***+++++++++,,,+++***))))))***+++,,,111222333111...+++***+++&&&(((******...000,,,%%%+++---111333333111...+++222---,,,......+++)))***)))---...,,,,,,111444444222...******...000...+++111...,,,...222444333222,,,***+++///000,,,,,,.........---***(((***000555333---))),,,.........///***((()))---...///444999555111,,,,,,...//////---,,,)))'''(((,,,//////...111///---,,,---///111333222222000---...000///,,,333444444000***###(((000222111111///,,,%%%'''((()))))))))+++,,,)))---...++++++000333333333000///333444111000000---,,,---///111333222000222000------...000000///,,,,,,+++,,,...///...,,,+++***+++,,,......,,,***444...***+++---...111555...111111---***,,,,,,***...///000/////////111333222222222000...---///000---000444444222000222333///555888888777777666333//////000///...,,,***))),,,,,,---...///000111111222000///000222222111000333222///---,,,,,,---...222...,,,///111///---...333333111///---,,,...111444000......---,,,///666...---...000333333000---+++)))(((***///222111000...000222222111000000111000...,,,++++++***((('''//////...------000444888555222---++++++***(((&&&......---,,,,,,---......///111222000------000333222...***((())),,,...///000111111...///111///+++000...------......---,,,(((+++,,,+++,,,000000...+++...000---((('''---333000000///...---,,,++++++,,,,,,---///000000...+++,,,111444000---...000///***)))((()))***,,,------000///...,,,,,,---...///222...,,,000444555222...111000///000111111///...+++,,,...111333111...+++,,,+++***+++---------+++---///...,,,...222111...333111...,,,---...---++++++******)))))))))******000...+++))))))+++---///000///,,,***((())),,,...+++------,,,///444444000&&&))))))'''(((,,,---***---'''$$$'''+++++++++,,,'''(((+++...//////---,,,''''''''''''(((***,,,------***((())),,,---------)))///333222+++(((+++///---******------***+++...///...+++'''&&&(((,,,000///,,,+++...---******---***+++,,,......---,,,***111---)))))),,,---+++(((//////...***&&&&&&+++///)))))))))))))))******+++***+++---......---+++***///+++((()))///333333000))),,,000000...***&&&%%%,,,******---,,,((('''*********+++---//////---++++++++++++***)))***,,,---+++((('''+++111444000,,,,,,,,,,,,---000000///...------...///...---,,,+++000...,,,+++---...///...,,,---............,,,,,,++++++***))))))***,,,...444444222000...---,,,,,,,,,,,,)))&&&(((...///,,,,,,...000333333111---***000---+++,,,......,,,+++$$$))),,,***+++000555666//////...---------......111///...///222333333222,,,+++---111111---+++,,,...///...+++)))***...333111,,,***,,,...------///,,,,,,,,,---......///111,,,)))&&&(((,,,///000///+++)))((()))+++---------///...---,,,,,,...000111000...,,,,,,...000---)))444555444///(((!!!(((000222111111...***###'''++++++((((((+++///+++//////---,,,000333333000...---...//////......000////////////...---,,,///---,,,,,,...///000///......///111111000...---++++++,,,...000///---***222...))))))***,,,///111222555333///,,,------***111222333333222222333555333333222000......000222///111333333222111111222...111444333222111000000---...000000...,,,******+++,,,---...000111222333333222111111333333222111***)))((()))***...111333000,,,+++...000---,,,---444444444111//////111333777555444555555333666<<>>:::111,,,---...---222111000000111111000...///000222333333222111000---***))),,,000222111//////000000000111333666999...///000000///...000111///000000///---,,,---///...///000000000...,,,+++((('''%%%%%%&&&)))---000222---+++,,,------000555000000000///---,,,...///+++---///---)))***///444555444333444555666555333---///111///+++)))***,,,111000//////111111000//////---,,,...111222000...///---,,,,,,---000444666111000......//////---,,,***,,,,,,+++,,,000111000...111222000,,,,,,///222+++......,,,---111222///222222222222000...,,,+++...111222///---000222111)))---111000---+++...222555222...******---222555/////////...---...000333555222//////111000)))###............---,,,,,,,,,------...---+++,,,...111111111///...---,,,,,,,,,+++)))((('''(((***,,,...444222///......//////...+++......+++***---/////////...---------...---,,,222///+++)))***---111333000---++++++...///---+++&&&)))------,,,,,,...111!!!%%%)))+++***))))))***+++,,,,,,------///333666555222///---------,,,+++000//////111222111---***((()))---111333222000000///***&&&(((...111111...+++...111000+++''')))...***,,,000333222///......///***)))---...***)))***(((&&&&&&)))...///...---,,,,,,+++***)))))))))***---,,,,,,///222111+++&&&(((,,,000000///...///111///111333333222000000000111000///......,,,***''',,,+++))))))+++...222444/////////000000000000000444111------///000...,,,//////---+++******,,,...---///000///------///222000---,,,+++(((&&&***111111...++++++...000///---333...))))))---111111...,,,,,,------,,,+++,,,///+++,,,...000111000///...444444222///...111555888555333111111111///,,,)))***)))***...222333111......,,,***+++...//////---///...---...111222111000...---...000222222000...111///,,,))))))***,,,---+++---...---///333333///000000111222444666888999222222222333222222111111'''+++///...+++)))***,,,222000,,,)))))),,,///222***---111333111...---...+++......)))'''))),,,,,,000---,,,///222222,,,''',,,------...////////////---***,,,111444111000111---......///......------111111222222000//////000)))******+++++++++,,,,,,*********+++,,,,,,+++***111000...,,,+++,,,,,,---+++'''$$$&&&,,,000///,,,,,,---......---...000222000111111111111000000///,,,...000111222111111111,,,...///---+++***,,,///000...,,,,,,.../////////666:::999222---...000000222000......///111111000///000222333444333111000...,,,***,,,///111///---...///111222222333666888+++...000///---,,,...000111111000...,,,,,,...000////////////......---,,,((('''%%%$$$&&&***...222222///......,,,)))+++000111111111///---,,,---//////222444111,,,***...333666444333333444444333111,,,...111000,,,***+++---///...---...///000///---///---+++,,,///111000---...---+++***+++---///000111111000//////...---,,,&&&((()))***,,,...///......///000000---+++---000,,,//////---...222222000000111222333333222111000(((,,,---***))),,,...------111444222...+++---111555333000......000222444***+++++++++***+++...000222///---...111000***$$$,,,,,,,,,---............///000000///---,,,,,,...------,,,,,,---...//////,,,++++++++++++---...///555222000///000111222111---000///***))),,,...---111000///111444555444333333000---***)))+++...111222000---...111333111///***,,,------+++,,,000555***)))(((+++...///...---)))+++---//////000222444333111...------......---------...000111000---+++(((+++---/////////...,,,)))'''&&&***000111...))),,,111333111+++)))***---''',,,000111///...,,,+++///---,,,...///---******"""''',,,---+++++++++++++++++++++++++++,,,---...///------...111222000---***,,,...---++++++///222222444555444111/////////...111333000***'''(((******)))'''&&&'''))),,,---------------....../////////---,,,...111222///,,,333222...***'''(((,,,000111333444222...---///333000//////000,,,)))+++111111---++++++...///...,,,222,,,'''(((,,,///...,,,000111000---+++---000222//////...---......///000///...+++***(((***...333777444111///////////////))))))))),,,000000---***,,,+++,,,...000222111111...---,,,,,,...//////...///......000222222000///333///***'''&&&)))---111000000...---222666333,,,***,,,///111333222111111222222333444444444333333))),,,//////---,,,,,,---222000,,,******,,,000333000111111///---------------...---+++,,,///---(((+++---......---+++******+++,,,,,,---.../////////999333000111111//////111------......///......------///222222111000111222(((((()))***+++---...///,,,+++***))))))+++---///222111///---,,,,,,------...***''')))///222111///,,,---//////000111444666......//////...,,,)))(((---------///000111111111)))---000///,,,***,,,///222///------...000000///(((...333111///111333333444222000000222444666666...///111333333333111000222///---...111111///---///222444555333111111111---000222111...---///222333222111///------000222444333333222222222222333,,,***(((&&&(((+++000333///...///111///+++***...000111111///---,,,,,,...111444555222---***,,,///333222111111111111000...***---000000...---///111000...---...///000///...///,,,***,,,///000...,,,............---,,,+++***000111222222000///......%%%%%%''')))***+++,,,---,,,)))))),,,,,,))))))+++***---...,,,,,,///000---,,,---///000111111111111***...///,,,+++...000000000222444333000......000333222111///////////////...///000///......000222---+++***,,,...---***'''+++***)))***+++,,,+++***000222333333111...------++++++***+++,,,...000111---------...//////000111666555333222222111///---///222111,,,***,,,...---,,,++++++...222444333000000///...+++))))))+++...///...------///000111000111111///---,,,---///111///,,,)))+++///222111...///111222222111//////000...---,,,,,,///222333222''')))+++---///000111000///111222///---...,,,)))'''''')))---000000,,,(((,,,111444000,,,,,,,,,***&&&+++///---,,,,,,+++))),,,++++++,,,---,,,)))'''"""***000---((((((***+++///...------,,,,,,------//////.........///111222///...---+++***,,,///222444444333333222111//////+++000333///'''###&&&,,,,,,+++***))))))******+++,,,,,,+++,,,,,,---...///++++++,,,...000000...---555444111,,,((()))///333///111222111...,,,---///000111333555111---...222000---+++,,,///000...,,,111+++((())),,,+++***+++111333111---+++...111222333222000//////000222444000,,,)))*********,,,111222111///...///111555777---,,,+++---000000,,,((((((+++///000000000000111.........---------------222000//////000///---+++222///***''''''***---000444222///...222666111)))***,,,///222222111///......///000111111111111111---......////////////...+++***))))))+++...111333333333000,,,***---...---000000///...111444000)))&&&+++...---'''%%%(((,,,+++++++++,,,---...///000HHH>>>333...,,,+++...333...------...//////...,,,***...222222000///000222++++++,,,---///000111111222222000---***+++...111111000///...------------111...,,,---000222222111---...000111222333666999///111222222111...***(((...---,,,---///111111000***---111111///...///000111111000///......000000!!!(((...///111444555222000...---...000222333333---...000222333222111000333111//////222333000...111333666555333///---,,,///222555333...,,,///333111222111///...///111444444333222111111222333444...---+++***+++...111444---,,,...333444000///000...000111000...---------000111222000...+++******111000//////000000...---***---000000......111333222111000000222222111000///---+++---000000...+++...000111222111...***(((---///222222111111111111(((&&&&&&)))***)))+++...///)))'''---000---+++++++++------++++++......++++++,,,---////////////...---111222///...222444333111222222222222111111111333333111///...---------222333444333111//////000++++++,,,,,,------------///---***)))***)))'''$$$+++///222444333000...---,,,+++******+++---///111---...///000000111111111444333333444333000,,,)))///222333///---000111000***((('''***///111...+++---///000///---,,,...000---...//////...///111333111000//////000000...------,,,,,,---...//////...444444333000...---...000000...------000222333333'''(((+++,,,...000222333000333222---,,,///...+++)))***---//////...,,,+++,,,000111...---...,,,'''''',,,...+++***,,,,,,)))((())))))***++++++)))%%%'''---...(((&&&))),,,,,,000///...---,,,,,,,,,,,,---///111///,,,+++---000444111...---...///000000333111///000333444222000,,,///000...(((&&&)))---------------------,,,,,,,,,+++++++++,,,---...///+++,,,,,,,,,++++++,,,......111222///,,,,,,000444***,,,...///...............///222444111,,,---222111...,,,---000111///,,,222---+++---,,,((())),,,...222222---,,,///000...000000000000111333444555555...***...000///...111...//////000111333666888222///......000///+++(((%%%+++000000,,,)))***---111111222222000///......000///......//////---,,,///...---,,,++++++******---//////...///333222---000000000000000000000000+++,,,---...////////////111...+++---000222111...((()))***,,,---///000111111222000++++++///000---000111111......111000---&&&+++///---(((&&&***///++++++******+++---///111AAA888000---+++***,,,000///---,,,---///000...,,,***///333333///---...000......///000000000//////111222222000------...111...............---,,,+++111000///......///000111///111222222222222555777222333666777666333000---...---,,,...111222000...***,,,///111111000//////111222222000------///222(((,,,---...000444333///,,,+++***+++,,,......---+++---///111222111000///111///---///333444333111111222333222000...------,,,000333000+++(((***///...///000///...///111333222000...------///000222...---,,,,,,...000333555000++++++000333111//////---///222333222///...............///111111...+++111000//////000111000...,,,...///...,,,,,,///333222111000111222222111000000......000333333///+++,,,...000111111///,,,***(((,,,000222111111222333---((('''++++++***,,,111666---+++222777555111000,,,//////,,,,,,......+++,,,---...//////...------)))---...+++***...000///111000000222444555333222666555222000...---......///111111000,,,)))''''''---.../////////000222444---+++)))***,,,---,,,***%%%***///333222000...,,,---,,,+++******,,,...///---...///000111111111111///000111444444111,,,'''...222444111111333555333///,,,+++...222444000,,,---111444555333222333444///111333333111111444888,,,+++,,,000333444000,,,+++///333333000...///111222111///+++***+++///333555333000///000000000///+++,,,---------...000222+++///...******000222///,,,...//////...---...///+++//////,,,,,,///,,,%%%(((---///***))),,,,,,)))+++------...///000---***---...)))###$$$,,,///.........---,,,,,,,,,------+++000333111+++''')))---666333//////222333111...111...,,,...444777444111000000///...---,,,---...((()))***,,,,,,+++***))),,,,,,++++++,,,---///000......---)))&&&&&&+++///&&&+++000000...---///222((())),,,///111111000///++++++...000---)))+++000111...,,,---000111///---///+++***+++)))###$$$******000222...---///...)))***,,,...111333444444444444+++''',,,000...,,,---...000222333333333333444444111......///...***'''###***111///'''"""$$$)))333555666666444111000000,,,++++++,,,///000000///,,,...000000///+++'''%%%""")))---------111555555000...,,,***)))+++---...++++++---...////////////333---)))***000333111---,,,---///000111000///......000///+++,,,222222------111000+++'''***...///+++...000///,,,+++///333,,,+++))))))***---000222,,,)))***///000,,,)))***///---,,,---000000...++++++000444333...+++,,,......///000000///---+++***)))---000111///...///111+++,,,---...---,,,+++***111111111///,,,,,,...///222333333222111111222444...000444666666444000......---...111333333///,,,(((***,,,///000000...,,,000333444111---+++///444333222000---000333222,,,///...------...///---,,,+++,,,...000111111000///...,,,+++...333666555333000000000///---...///111(((,,,///,,,%%%"""$$$))),,,---.........///111333444222000//////111333555,,,,,,,,,...000222555666444---(((+++///---+++***,,,000444555444222000///...,,,,,,000555777333///222111000000222222222000---//////,,,))))))---111000///...///000111000...111000000333555555000,,,)))***,,,---...---,,,,,,%%%)))...111111111222444111+++))),,,---+++---333222333333111...+++******,,,......---///000***""""""***000111333999:::777---...000111222222222333111333333333111000000000444222///....../////////(((...000***&&&'''(((%%%,,,,,,,,,------///000111000///)))%%%,,,555222&&&///...---,,,+++*********555222000//////...---,,,...,,,******---/////////---000///,,,---222222,,,555111...///222222...***(((***...222333000+++'''444222///------///111333...//////...---000777<<<333///+++,,,111555333000...222666666333000111222---***)))+++...000000///===888333222333444222000---,,,,,,,,,---///111222111111111111000000000000111222333222000.........///,,,+++,,,...///---+++000.........000111000//////------...000000---)))---)))'''(((,,,000000///111222222000---,,,,,,,,,---...111111,,,(((+++222333111///222555555000,,,777000)))''',,,333666777111------111222...)))''',,,***((()))+++...///000+++000444222...,,,///333+++,,,)))%%%%%%***,,,+++///---,,,,,,......,,,)))***,,,------,,,,,,...///...%%%###---444111...111111000//////111222222111...---+++)))'''''')))++++++(((&&&'''))),,,---.........---......///000111........................111333444222///...///111888...(((,,,111000///111...)))***...(((###111111444777555000///111---///000,,,&&&###&&&***000000111000...+++(((&&&%%%(((+++,,,***)))***+++,,,***++++++(((&&&)))000,,,...///---++++++...222(((''''''***---000222222111///+++''')))///000...---...000111---***...555111000111111---'''(((---***(((***...000......111...+++((('''***---000111///***&&&)))///111,,,%%%'''000///---222///...555---000222111///---///111000---+++***+++---......***,,,...,,,)))(((***,,,//////000000000...***&&&000...+++))))))+++...000+++...444888444---///888---+++,,,///000------///...//////......///111444444...***,,,...------...//////...------------...///......///000000///---///777<<<555---,,,///222222///---...000111000...---%%%$$$...222......333//////000111111222111111111111///,,,)))'''(((***111,,,+++//////***)))---***---000222222222222333......---,,,111666666111333333///***+++///000---555111+++)))+++,,,---,,,...------111555555000******+++,,,...111333444555222///++++++,,,---,,,***000444333,,,))),,,---+++222000...///111222000---,,,---......---***'''%%%%%%***000222///+++))))))///+++)))+++///222111...///111222111...+++,,,---,,,///000///000000---'''(((,,,...---000777999777111///......000222444555111000000.........000222111---***+++///111///,,,)))///111+++((()))***(((------------...///000111000...***)))...444222---------...///111333555666333111///......---+++)))...---,,,---...000000///---000///,,,...222222---...,,,,,,...///---&&& )))+++...222444222///,,,777444000---,,,---000222111000...,,,+++,,,000333//////...///000111222222111111111111111000---,,,+++)))(((***---//////...+++***)))***---///111111---------...//////000000........................000111222111///......///111///---...111222111///000///...///111222111000111///------//////---+++---,,,++++++---///000000...///000///---,,,,,,---111......///---+++,,,000111///---///222222...***222...+++---222555555333000,,,,,,111333111......++++++,,,...111333222111000111111000///---,,,,,,)))---...((($$$'''+++---///...,,,---//////---++++++,,,...000000...,,,***...,,,---000///++++++...222111000///......///000000000///---,,,+++,,,---...,,,++++++...000111111000///...............///+++,,,...//////---,,,******---//////---+++,,,---555...+++...000......000+++''')))///,,,$$$$$$+++000...///111///++++++///,,,......,,,)))(((+++......---,,,++++++*********'''))),,,,,,***))))))++++++)))((()))(((&&&(((---,,,///000///,,,+++---///000,,,'''%%%''',,,///222//////,,,)))+++000000,,,///...///...***&&&)))000222...---000000---,,,---...++++++......++++++---000---******+++---/////////+++''')))...000+++%%%'''///---,,,000...+++333...000111000///------...///---,,,,,,---...---,,,---...///---***''''''(((---------///000///+++)))///---+++)))***+++...000,,,,,,///333///***+++111222///...111000---,,,///++++++,,,---...000111222444000---///000......111///...------,,,,,,,,,,,,************+++,,,,,,+++...555888333...---///000555222//////000000...,,,...(((***333666000...222+++,,,---............---555444111---******---000555000...000///***))),,,,,,///111222222222222333///000...+++---111222000111222000++++++//////---000,,,((('''(((***++++++---,,,+++...222333...***+++,,,,,,...///000111222222///---...000111000//////333333---+++---...+++222000...///000111///---111111111000///---+++***///000222222000...------///,,,***+++///222000---+++///333111---+++---111(((...111///...///---***...---)))(((,,,333555333555000+++***---222555666000...,,,***+++---000111...)))&&&)))111333///)))***///111---***+++,,,,,,---,,,,,,+++,,,---/////////***))),,,///...///111000000///......///000111000///.........,,,)))'''---,,,,,,---...///---,,,...000///---///222222...***+++---111111---$$$+++---000222444333333222999666111---+++,,,...///111///---,,,---...///...---000333333111111222444555111......000000---)))+++***)))+++...000111000+++,,,------,,,+++,,,---,,,...///000000///...,,,+++,,,------............000111000///......000222...---,,,,,,...000//////000000///000222333222000111000...---......---,,,---...000/////////000111,,,---...---,,,,,,---...333---)))+++,,,+++***,,,///---***+++......,,,)))***'''$$$&&&***---...---222...---111333111000222***+++---111444444111///555333000000000...+++((((((///222+++$$$%%%+++//////......///000111///...------...111333111+++&&&)))222666111***)))---///222222111...***)))---000111000000000//////......+++***)))***---...///...111000///...------------)))+++...111111///,,,)))&&&))),,,---,,,++++++,,,222//////000000...---///)))&&&)))///...))))))///...,,,,,,---,,,)))***///,,,,,,,,,,,,---...///000...,,,+++******,,,...///)))+++,,,,,,***))))))***111,,,***,,,---,,,,,,///---000333222...,,,,,,---333///+++)))***,,,---...---///...+++---000///+++///---------***&&&***000222---***///222111///...222...---...,,,((((((***000...,,,,,,---...---,,,,,,)))'''***///000---))),,,333000...333000...444000/////////000000...,,,...------...///...,,,)))...000111///+++(((%%%%%%******+++...000000---+++...,,,+++***+++,,,///000111//////111000......000222...---//////---...111***((((((+++///111000...111///000222111---...222//////...,,,,,,+++++++++---,,,++++++,,,---...///,,,111222///---......---777555222000000///---,,,)))(((,,,333333,,,***...***+++,,,,,,,,,,,,,,,,,,666444000,,,***,,,111555444///---......,,,+++---...///111000//////111222111222///)))'''+++///000///111000,,,,,,...///,,,+++)))&&&&&&(((***++++++---+++***,,,///000---***,,,,,,,,,------......///444333111111222222000///...222333///---......,,,444222000000000000...---333333222111000...------555333000//////000000///...,,,)))+++---///---***+++///333222---+++---111$$$+++///---+++,,,---,,,///+++&&&&&&+++//////,,,444...))))))---222444444000...,,,+++,,,---......,,,)))(((+++000111...)))+++...000---******,,,...,,,+++***))))))***,,,------''''''---,,,''')))111000///---+++++++++,,,---------...///000000---******)))***+++---,,,***(((000///......000222111///,,,...222555666222***$$$---///000111111111222333444333111///...---------///---,,,///333666555333///111333555555444444444555222000///000111///...,,,,,,,,,---///111222222...111333111---***+++,,,,,,---000111000...+++(((+++,,,---///000111111000111111000///...///222555...---,,,,,,,,,---------000000000222333333222000//////000000000...,,,+++---000333222///---///111---...///...,,,,,,,,,...000+++((())))))'''(((+++...,,,******+++,,,+++******%%%&&&,,,///555111///111000......111++++++,,,...000///---+++333222111000///---***(((***000222,,,&&&(((,,,.........///000111111111000///---,,,///333222,,,'''###000666///***...333333///111000,,,'''''',,,222...------...///...---+++(((''''''(((+++,,,,,,+++000///...---------------+++---///000111///...---******+++,,,---...///000///000222333111///...000---***,,,///...)))(((+++,,,+++---000///,,,---111---,,,+++,,,...000000//////......---...///111111,,,------,,,+++*********333---***---000///...///,,,000444444000...---///,,,---///222333222...+++---...---)))***...///,,,...,,,,,,---,,,+++...444222---,,,000222000///000444000......---)))(((+++...---,,,---......---+++***)))))),,,000333222000...333///---222000---333000...---///222333111...------...///000...+++(((---...000000///,,,)))(((++++++,,,...000111///---...------,,,---...000111333///---...111222111000...***))),,,......111555+++((('''+++000222...***------000222///+++,,,111111000///...---,,,,,,,,,111000///---,,,,,,///111+++------+++,,,///...***666555333111000///......((()))---222///***+++000------......///......---111000...+++***+++///333///+++)))***---///000000...//////...,,,,,,...000111333000)))%%%)))///222---000111---,,,......,,,***)))((()))***,,,......---+++******---...---,,,,,,,,,,,,---......//////777666444222000...,,,***,,,///111000...------,,,000///...---,,,+++***)))///000111111000...+++)))222///+++,,,...000000...,,,***))))))++++++)))'''---000333111---+++,,,///$$$+++///---,,,---///...///+++(((+++///000,,,)))...,,,***+++...111111000000///...///000///,,,)))+++---//////...---------+++,,,---,,,***(((+++///...---+++))))))***,,,---...))))))...,,,%%%(((000+++*********,,,///222444+++,,,...111333444222000*********,,,------+++)))000...---///111111000000,,,...111444555444000---///000000///------...000---///111222222000...,,,...,,,,,,000555888777555111///...111555666333//////111222000//////111333++++++,,,,,,---...000111&&&***------+++***,,,///,,,---//////...,,,)))'''***+++---000111111111000111222111000///111444777444333222000......///000000000000222444444222000+++...111333222000,,,***---000333222///---...000000111111000---,,,,,,---,,,+++,,,,,,(((%%%(((//////---,,,+++,,,,,,,,,,,,///+++&&&###%%%***000333333000...///...+++---111000---***)))************+++...000...***'''(((***,,,///...***))),,,---+++---...///000000000000111///,,,***,,,111222///+++$$$---111,,,,,,333666222---...///+++''''''---333,,,++++++,,,...///---******)))((()))+++---...------------------...//////------,,,,,,---.../////////...,,,+++---///222333...111333333111111000000111//////111000---***+++'''(((---333333///...111---,,,+++,,,---...---,,,...///000000000///...---......---,,,,,,,,,,,,+++...(((&&&))),,,+++)))***,,,000333222000...///111'''))),,,111444444111......///+++%%%%%%***//////---++++++------+++,,,111000///000222000,,,---222333///...000///++++++...******+++---//////...,,,------...000111222222222)))---(((&&&,,,+++'''---///------000444666444222---------...///...+++)))***,,,...111222222///...---,,,---...000111///....../////////000000000111---***((()))...222111...///++++++...//////222777...+++))),,,000000,,,'''------000222000+++---222222222000//////.........111111000,,,)))(((***------///...---///222111,,,222222222111000000111222...///111222000///222777//////000000000000//////,,,---...---,,,,,,...000111---))))))---222333111///000000///------...000///111000)))'''+++111444+++000111---+++---...---((()))***+++,,,,,,...///...---,,,,,,---...//////++++++,,,---///000111222333222111///---+++*********,,,...000///------...,,,,,,+++***((('''&&&&&&+++---000222111...)))&&&***)))))),,,000222000---,,,+++++++++++++++)))'''///000111000...---------)))...111//////222222000///,,,---222555222...,,,***+++---...////////////000//////111333111,,,(((,,,///222111---+++---000,,,+++,,,,,,)))&&&(((...111///---+++***+++---...///------...---+++,,,111,,,+++)))'''((())),,,...++++++,,,///333444333222---------...111111000///000,,,,,,///111///...000(((***,,,///000000///...---///000---***)))+++...))),,,000222333222///---......---///000222111000000,,,))),,,222444000,,,+++...111000...---000333***+++++++++******,,,---***+++,,,,,,++++++,,,---///......---,,,+++***)))(((***,,,///000000///...111222222111000111333555333333111///,,,,,,...000//////000222444333111///)))---222444333000...---///000111111/////////000111222222000---,,,+++,,,+++,,,///000,,,(((,,,444............------------------///000000000//////---++++++...---,,,///444555111+++((((((***,,,---%%%***---+++&&&###&&&***,,,---,,,***+++......+++,,,...//////...---...///---+++)))+++...000///---***,,,---,,,///333222///,,,------+++)))***...222...,,,***,,,///000///---)))'''%%%%%%(((***,,,,,,,,,,,,,,,,,,---...///000---+++***)))***,,,...000222///,,,+++---///111111+++///000///000222222...111000000222333222000...%%%'''---333333...+++---+++,,,,,,,,,,,,+++******,,,---...///...,,,***(((000...,,,,,,---......---,,,((((((+++,,,***)))***...///000...+++***---111)))(((''')))---111333444///000+++$$$###)))///111///,,,+++---+++'''%%%&&&...///111222///***---333///------111000------///+++***+++---///000000...111333333222000......///***---'''%%%---,,,)))...------...000333555444333...---,,,,,,---...---,,,++++++---000333333222000,,,,,,,,,---///000///...//////000111111000//////+++,,,++++++000555444000444000///111111///000333///---++++++------***'''111///000333222///000444222222111000000000000111222333333000+++***,,,...000222222000222555333//////000111000000000222444000//////...---...111444/////////000//////...---,,,...000111000//////000888444---)))---333333///000222222222000000000222,,,///...******...222222+++000111---***,,,......(((***,,,---,,,+++,,,,,,.........---...//////000***+++,,,...///000222222,,,,,,,,,+++++++++...000++++++---000///---...111111222222111...------...+++...111333333///***'''&&&'''+++///222333111000---......///...---,,,***///------...000111///------///000///111555444000---,,,...444555000...000)))---111111///...000333...,,,+++...222333///,,,,,,.........---...000222...,,,,,,,,,)))$$$'''...111///,,,)))((()))+++---,,,...---+++---111333111222///+++'''%%%%%%&&&'''+++******,,,...000000//////......///222444444444///+++***...000------///''')))---///000///...---***,,,...---)))(((***...+++,,,...000111111000////////////...,,,,,,---......,,,+++,,,///111000///---///111111111000000000,,,---...,,,***)))+++---111///---,,,---.........333111...,,,+++,,,---...)))+++...000111000///...///000111111000///000222...///...,,,***+++...222......///222333333000---***---000111000///111222333111000000111222333222///000000///---,,,,,,---)))))),,,000///,,,---111---...000000///------,,,+++...000222111...,,,++++++***,,,///...+++...333444///***((())),,,...000)))+++---,,,)))'''((()))''',,,...+++))),,,...---+++---///...,,,***+++---***+++,,,---------+++***,,,***+++///000......000......---,,,+++,,,---...///+++)))***...111000...)))&&&""""""$$$(((+++,,,---------,,,,,,---......---,,,,,,,,,---...000000444111000000111111///,,,)))+++***)))---333111,,,//////...///111222000,,,)))***...222000***(((***(((+++......+++***+++,,,,,,,,,,,,,,,,,,++++++***000...,,,,,,...000000...,,,+++,,,///...***+++...000///,,,'''######(((---///,,,******,,,000222333///111...(((&&&+++000222///,,,,,,///---'''"""!!!---,,,---000000---...222+++***,,,000111---+++,,,///...---...000111111000///222444222///------///...111***)))111222///333,,,...000000000///000111///---))))))+++...000000000...---...000000...+++(((((((((+++...000000///...///000000000...,,,+++,,,000222000222777666111222//////111000------///,,,,,,******))))))))))))444///...111222111111444000000000///000000111222000333555333///---///222///222333000000222111...---///000000//////222444///...,,,******++++++)))///000000000//////...---///000111000//////111222777333+++&&&***111111,,,---///111222111000000000***,,,,,,+++,,,000///,,,+++000111+++(((+++///000+++...000000...++++++,,,---...//////......///000+++,,,,,,---......//////+++++++++******,,,111666...,,,---111111...000666333555666555222111222444...///000000000...,,,+++%%%(((,,,///000000111111+++---...///...---,,,+++...+++***---222444222............---111555333---+++))),,,222111------222***///444222...---222777---***(((+++000333222000---+++)))+++...111222222000---,,,---)))$$$'''......,,,(((&&&%%%&&&((()))&&&++++++&&&+++444666000222000---++++++,,,///111+++***((()))***+++++++++///---,,,---111333555555///***)))...000,,,,,,///)))---222444444111///---'''+++...---)))(((+++//////...------...///000111...000000...+++***---111///000000///...///222555444222111333666555111---000111222000---+++---///)))&&&%%%(((...333666666666333///,,,+++---000222,,,...111333444333111000---///000000///......///...000000///---///444888------///111333222///---,,,...///...---///333777666333//////222555555444,,,---......,,,,,,---...'''$$$&&&,,,///---+++,,,,,,...000111///---,,,,,,222222111///------...///...---///111...***+++000///,,,((('''))),,,///000111000///...///...,,,)))###+++000,,,''')))...000***,,,...---***((()))+++(((+++///000...***((('''***&&&)))111111+++,,,444111///---,,,------+++***...***&&&''',,,000///---...***&&&$$$'''+++///111//////...---,,,,,,,,,,,,...///111222333333333222555444444555666444...)))'''(((&&&%%%+++222111***------,,,+++---...+++&&&000///000111...)))'''***&&&+++//////+++***,,,///...---,,,++++++,,,...///000...+++,,,///111111000))))))+++---+++&&&(((---333000***"""###(((111111111333444333000......222111,,,)))---111222---+++---111111***%%%$$$---((('''---111111000111)))(((+++000000+++((()))444222000000111222111000(((,,,000000...---000333---000)))(((111222///444,,,///111000---+++,,,...000---(((''')))---111333444111---,,,---,,,)))&&&$$$$$$%%%(((,,,///000000---...//////...,,,***(((***000222///000333222---+++)))***......++++++...)))))))))(((&&&''')))+++444---***---000000000222.........//////000111222(((,,,000///,,,***,,,000+++///111---+++,,,---+++---///111000......000333333222///---...---)))###111111222222111000//////111111///...,,,---000333111...&&&!!!&&&000111+++)))+++...///...---------)))+++++++++...000---&&&+++000000+++'''***///222000333555555111...---...+++---//////.........///,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***,,,222777000---...222222000333:::,,,...000///,,,+++---///000...---,,,++++++,,,---%%%)))------,,,,,,...111'''))),,,---,,,***))))))+++((()))---...,,,---000///...,,,,,,------,,,***---...000111111///---,,,111---...333222,,,+++...000...)))&&&***111222...000+++***...///---,,,---///...------......,,,***222---'''&&&)))---...---(((((((((***---///111111333000///111000---...222...---+++)))(((((()))***111---))))))---000111000'''+++......,,,,,,...111///111333111//////222666111))),,,111...000222,,,000///---,,,+++*********///......///---+++...555000---,,,...///...///333///......///111111///---&&&,,,222444111...,,,,,,---...---,,,+++---000333555444111---***+++///222,,,000222///...000111000000///222444///(((***222000...,,,***+++...222555)))333555///---444666222111000/////////000111222***...---)))***111333111...---,,,++++++++++++,,,&&&'''))),,,000444666777000///...//////...+++))),,,...111444444111...,,,///)))'''***+++)))---333///+++&&&""""""&&&+++///666555222///,,,***))))))+++++++++,,,---...---+++////////////...---,,,+++000...,,,++++++***(((&&&))))))---333555222111333------......000111222333***+++)))'''***000222000++++++***+++------+++)))''',,,111222000------...//////...,,,******+++---222000000111333222///+++%%%((()))''')))---///---///...,,,+++,,,---///000777333111000,,,&&&$$$%%%'''///000+++''''''***000//////111...***)))---,,,,,,***)))000777333***000---***(((''')))+++---111111000+++$$$!!!&&&444222000000222333444444---000...)))''',,,000111///---,,,,,,......,,,)))---...///...---,,,---///******++++++++++++++++++000...,,,,,,...///...---)))***+++---.../////////000000...,,,))))))+++---...///111000...,,,++++++111---+++...222333---'''222...)))))),,,///000000***//////,,,...222000***,,,+++,,,...---)))***...000777666,,,(((...000---+++...111000,,,***+++,,,...((('''+++,,,)))(((+++...---,,,...111222111...111///***'''***111333000***+++------,,,+++,,,,,,***%%%'''///---%%%%%%---000......111666777555333333222///...222666333,,,444333222222333111...+++/////////000111111///...444+++###%%%...333000***...///111333444333222111)))---///------...,,,'''+++...///---***(((+++...222000......000000---***&&&)))---......---,,,---000222222111000//////000333111111444333...,,,...111------111222......222000///,,,)))+++///...***%%%(((,,,---,,,+++,,,...)))...222333111//////000((('''+++111000***))),,,+++)))***...///---...111222000///...//////---,,,,,,---///000111111000000333///...111///)))(((***,,,...,,,'''&&&***---,,,000+++(((+++------...222000...+++***+++---......555///)))***000333///***$$$&&&)))---111222222111444...+++---...------000111,,,'''(((,,,...---***---...............///000///............---,,,+++***---111222222000.........'''+++...+++...444000------------,,,,,,,,,,,,000......000...,,,///555333///---...,,,((((((*********,,,...///...***'''***,,,...---******---000((()))*********,,,...111555444111---******---000111444333///,,,...///---+++)))+++...,,,(((***111,,,++++++++++++,,,...///222;;;===666333666666000000///.........///000111))),,,,,,((()))///111///...------,,,,,,++++++++++++---000111111111111111444222111111111///,,,))),,,---///000000///...---000+++))),,,,,,***,,,111---+++(((%%%%%%'''***,,,111111111000///---,,,+++,,,,,,---...000111111111//////......---,,,,,,,,,,,,++++++---000222222111,,,+++...444555111///111//////000111111000000///222333000***(((******(((***))))))***++++++***(((''')))---111333222000...222222222000---,,,---.../////////000222222///,,,***------+++,,,000111///000...,,,***+++...111444333///...000000---,,,---&&&,,,111222...******+++000...///000...)))))),,,***...///...///222///(((,,,,,,,,,,,,,,,,,,,,,,,,...///000...***))),,,111222000......///111111000...---***(((***000000---///---,,,---//////---+++...///111000///...///000/////////...//////000000+++,,,---------...000222555444333111///---+++***+++,,,---------///222444111222222111...+++******222///...///222222///+++222000///...//////...,,,///111///******...///,,,...,,,---000...+++,,,000...555444+++(((---///+++,,,...000000///---------111,,,+++///...(((%%%%%%000///...///111111...+++(((***)))(((+++000222///---...///...------...///---)))***000///&&&&&&,,,111000//////111333333333222333111000222555444///------...111444555555333......//////000///...,,,111,,,'''&&&'''((((((''')))+++...000111111000///+++///222111111222///+++'''%%%$$$%%%(((******)))333000...///111000---***---///000000...---,,,---...000222222000---,,,+++111///000333333///...000222......222111------000222222///,,,---000...******---//////...,,,---...+++///333666555222000///&&&%%%***//////)))(((,,,+++)))+++///111///000333222000......//////...,,,/////////////////////...111...,,,---,,,))))))+++...222333---)))***...///000***'''***,,,...111555111---)))''')))---000222555...))),,,444666///'''"""&&&,,,111444444333111333---))))))******,,,000333***###&&&000555111***(((---111111///---///111111...++++++...///+++(((++++++---///000///---***)))&&&+++---''',,,555444++++++,,,---......------000......///...,,,///444444000//////---'''%%%''''''(((***---...+++&&&""")))+++---+++)))))),,,///$$$&&&((()))***+++---///444333111---******,,,///111444222---***---///......++++++------,,,...222+++,,,,,,---------,,,,,,111888:::444000222000***222111///...---,,,,,,,,,***,,,,,,***+++///000///.........------,,,*********///333444111...,,,,,,666444333222222000,,,))),,,,,,,,,,,,,,,---......111...---///000...///111,,,+++)))((((((((())))))***,,,///111222111///---***+++---///111222222333000///---,,,++++++,,,---+++***+++...222555666666...---///444444000---///111222222333222000...,,,...222222---***---///000+++***)))***+++,,,+++)))))))))***///444444///***222333333222///.........------...000222222111///...111000------111222000111///,,,***+++...222555333...,,,000333222111222---///111111///,,,,,,,,,000//////111...)))(((+++)))///333222...---***(((((())),,,......---***))),,,///111000///000333777111///......///000///......+++'''&&&,,,222111+++...------...000000///---)))+++------,,,+++++++++111111000///000111222333))),,,//////,,,+++///222111111000000000111111222000111222222000///000000444444333111...++++++,,,111111111000000000000///000222444444111...+++***333222...((('''+++------...---///111000,,,---111000666777111///222222............000111111///...000...///222111,,,'''%%%/////////111111000,,,)))"""(((,,,---...222222000000111111///......000222111---///333111)))(((...111111000...------000333...222444111000333444333------...111444666666444....../////////---,,,+++,,,---,,,(((###"""%%%***(((***---///111000///...***///333333444555222---%%% !!!)))...+++'''444111......000000---***000000///---***(((((()))))),,,000222000---+++***///---///222333000///111222//////222111...---///333444222//////111///+++---///000///...,,,,,,------...111444555444000---'''(((+++000///+++***---,,,***,,,111222000000333...,,,++++++---......---333111///---+++***))))))---+++++++++,,,---///111000333333///,,,///111111///***(((+++......000444...,,,)))(((+++...111222000,,,***,,,000222///+++%%%)))...222333333333333000---***)))%%%$$$***333111)))###&&&000666333---'''***---.........000222---+++***+++---///...,,,111---***+++...000///---&&&'''000///&&&+++444333******,,,---------,,,+++///,,,,,,......,,,---111111......000///,,,+++---))))))***,,,,,,+++'''$$$###)))///111///+++))))))&&&(((++++++++++++,,,---111111///---++++++---///---///...)))(((---000000111...+++,,,...//////000//////000000/////////...---111111,,,+++---,,,(((555444222///---***)))(((---...///...///000111000---.........---,,,+++***$$$+++222555222...,,,,,,222111000111111///,,,***))))))***+++,,,,,,,,,,,,000///000222333333333444,,,+++***)))((()))******&&&***///333444333///---(((***,,,---------......000...,,,+++***+++---......---,,,---///000000///---,,,...222222...,,,...333333222111000//////...&&&,,,///+++(((+++///111///---,,,,,,---...---,,,++++++---///111///***%%%///000111111///......///------...000222333222222000222000,,,,,,///111///111///...,,,---...000222777000---000222111////////////......------------111000000222///***))),,,,,,///111000---+++***)))((()))+++---,,,***'''&&&,,,000222000...000222222222111//////000111000///...,,,'''%%%)))000111...------...///000000000///(((***,,,---+++***)))***...---,,,,,,,,,...000111+++,,,......---------...((()))***,,,///222555777111333444444222///...---333444333111///------......000111///---,,,///111...222555444000,,,++++++111000---)))(((***---///...---///222111------000000555666333333555333///...---,,,///222333000---------...222444222000...+++,,,///000111///+++(((&&&---333222222444666555222222111///......111333111000111555333------111///111222///,,,***---000***111444111...000333444555333222222222222000......///000000///---,,,,,,+++---...+++&&&&&&***000,,,...111333333222///...&&&,,,000111222444111,,,)))%%%"""%%%---111///,,,333///,,,,,,......,,,)))111111///+++((('''(((***'''***...//////.........///...///222222///...000//////000111111///......000333333000000222111...------------,,,,,,+++,,,///---,,,---000111...+++,,,...111222000---,,,------,,,...222333111000222,,,***)))***---///111111333222000...---+++++++++---...---,,,---000222222......+++)))+++000111......***+++///111///...///+++******,,,...000///...+++,,,,,,,,,,,,...111444,,,...000000///000222444---...///+++""" ***777,,,)))&&&(((---111222111)))'''&&&(((---111333333---///000///---...000333111///...000222222///,,,&&&+++555222'''***222...+++++++++++++++***))))))---******------+++,,,......+++,,,//////------000,,,***(((((()))***)))'''%%%***111333000---++++++,,,...//////---,,,,,,---,,,---...---,,,,,,...000***---,,,'''&&&***......***)))((((((+++...///...222111000/////////111111222222///++++++---...,,,333222111000///---,,,+++------///000000///......---.........------,,,,,,%%%+++222555444111///...,,,,,,,,,---......,,,***&&&(((+++......---***)))***,,,...000111333333333---,,,)))(((((())),,,---(((+++///333444222...,,,***+++---,,,)))(((((()))000...,,,++++++,,,---...111///...---------+++)))+++***+++000000---,,,...333222///...---///111333(((...///(((!!! """"""///---,,,+++---......---(((,,,///000---***))))))---...000000//////111333...///000111222222333333333444111---,,,///111///000000000///......------666000,,,...///---,,,---......---,,,---...///000222000111333000,,,+++...000---***+++,,,------......------,,,***)))((('''+++000222///...111111---000///...///000000///.........***%%%%%%+++222333,,,---////////////000000---///111111000......///+++*********+++,,,...///+++)))(((+++000333000,,,------,,,,,,------......(((,,,000222333222333333000111222111000///000111+++---///---***))),,,000---///111000---+++---///,,,---......,,,+++---000------///222111,,,,,,///***---//////000111///+++...,,,+++...111222///,,,.........000333666666555+++---000111///,,,(((&&&...444666333111444777777222222111///------000222000000222555444111222444,,,000333222///,,,+++,,,'''///333///+++---111333666444222111111000...---...000222222///------...---......---,,,,,,---//////111444555444222...,,,&&&+++///000111333111,,,------------...000000111111---******,,,---+++)))444333222///,,,---///111---...///...------///111111///000222222---,,,---,,,...000000111111000///,,,///000...///222444222---,,,,,,,,,---.........222...***))),,,//////...000222444222///---+++***...---///333444000///000---+++***+++...222444555///000000000111111222222111333222///...000111...111///***''',,,222333000---***,,,111333000---...***+++---///111000,,,)))***...000///+++,,,333999000111111...,,,---222666...000222...%%%!!!,,,999***++++++++++++---000333,,,(((%%%&&&,,,111333222111444555222......111555+++...222777888444---((()))...666111&&&***111+++---,,,+++***************---)))))),,,...,,,+++---...+++)))++++++)))+++...,,,)))'''&&&((()))******,,,...000...,,,,,,///222111222222111...------...***,,,---------,,,...///,,,///---(((%%%(((***)))&&&***,,,+++---222333222000///---,,,,,,---///111777444000---,,,---,,,+++,,,---...///000111111111+++***,,,//////+++)))***---------,,,------...///...000333666666444000...)))))))))+++------,,,***'''***---000000---***'''%%%(((******+++///000---,,,+++)))((()))+++...000+++---000222222000...,,,---///111...)))&&&&&&'''//////------------...///000///......//////---,,,+++***+++///000---,,,...111///---,,,---///222444---111111+++&&&%%%%%%$$$---+++)))(((***+++++++++&&&***...///,,,+++...111000000111000000111444666///000111111000///111222555666333...---111222111/////////......---,,,,,,000,,,+++,,,,,,***,,,000......///...---...111444000///000222000,,,---000222+++'''(((+++,,,...111222111...,,,++++++++++++)))000333000000555444...+++++++++,,,......---+++///111---&&&%%%***111444,,,...//////.........///...000000000......///000***++++++,,,---...//////((($$$###)))222777333...//////000000///...------***---000222111000000111,,,///111222111111111222***,,,...---+++***,,,///---------,,,,,,---///111***,,,///222000,,,,,,000------///333111---,,,///++++++---///111111///------------///000000...,,,000111///...000444555222///111333222...***'''&&&333555444000///222555444222222111000...---///111...000333444444333444555+++...222444333000...,,,'''...111---***,,,///000000...---...000222222111,,,000333222000...///111///......//////---***(((...000333444333000,,,)))***...111111222555333000...111333000,,,***---111///,,,)))))),,,...---+++/////////---,,,---000222444333111...,,,+++---000222///000222111---+++,,,+++///111000111222111---***...///,,,---222555555000///......000111111111444111,,,***+++...000111///222333///,,,+++***'''///...000444333///---...///---++++++...000222333+++,,,...000222333333222000444444000///222000,,,444333...)))***000444444---******///222111000111------...000000...***&&&***---000000---,,,///333///000000...+++,,,222888333222111///***(((///888......---,,,,,,---000333...---,,,,,,...///000000000000///...---///111333+++...222333111...,,,***,,,///333+++"""***222+++...---+++******,,,...//////+++***...000...------///+++((()))))))))+++000+++***)))***,,,------,,,,,,...000///,,,,,,///222111111111///------...000+++---......,,,+++++++++,,,//////***((()))***))))))111444222000222333111++++++,,,,,,------......222///...///000///,,,******+++---///000000000000+++)))+++000///***'''(((---,,,++++++,,,...111333444111000111444444000---+++***+++,,,......,,,***,,,---///000///---+++)))&&&)))***'''''',,,,,,)))((()))***+++,,,...//////---...///////////////......111222///)))%%%%%%'''////////////////////////---,,,,,,---///000000//////------000000---,,,...------......////////////+++///000...///222222000---***(((''')))***+++***+++,,,---...///000333555333222111...---...222555000111111000---+++---...444444111,,,+++000222111...---+++******,,,///000,,,++++++,,,)))'''+++333+++///111///+++***...222,,,+++---000///,,,,,,000///+++***,,,+++))),,,333...---,,,+++++++++,,,---(((000333///111666444,,,)))))))))+++......---,,,111111...)))***...000...,,,...000///---+++,,,............,,,++++++...000***+++---000111111000///(((&&&&&&+++111333000,,,+++,,,///111222222000//////111222222000...---...+++...222333222000///...,,,---///000000////////////...,,,---...000000000------111444000***+++111......111444333...---000...,,,---000333444222111...///111111000.........,,,//////---...222000+++///111333333000...---...444444222...000444444111111222333111///...///000...111444444333333333333......000222444444222000***///000---+++---......111///------.../////////)))...222222///---///222+++---000222222///+++)))***---111333333111---***---111222111222555555222---000222///***(((***...///,,,)))***---000000///)))***+++***)))***,,,///000111111///------...000000...///222111---,,,...---222333111000111...)))+++//////++++++000666777444111......000111111///000000///---,,,,,,...///,,,111222---+++,,,,,,)))000///000444333...+++,,,000---***)))+++---...///(((***,,,...//////...---,,,111333000000444333...111222///'''###(((///222---)))(((---111111333666000////////////---)))&&&***,,,...///...,,,***)))+++...000...,,,---333888888222////////////111555222000...---...///111111...111444333///------///***'''%%%&&&+++000111000000000---)))%%%'''---222...//////&&&)))444---///---+++***+++...222444000,,,+++///222000......000+++(((***+++,,,000666,,,,,,---000222333111///&&&,,,222444111...,,,,,,//////...,,,+++,,,///111---///000///,,,)))(((((()))---...+++***---...,,,,,,555888222,,,+++***((((((***---///000///...------,,,///555888666222///,,,---.........---,,,+++,,,***,,,222111***''')))---,,,******+++...222555222---)))+++111333000,,,///......///000///---+++111000//////...---,,,+++***...---((('''++++++(((%%%'''***...000000///.........------...///000111,,,///111...((($$$%%%'''...///000000111000000///+++******,,,...//////...444111000222111---+++---+++---///111111///,,,******,,,,,,,,,...222222......,,,)))(((***,,,,,,,,,555111------111444444333444333///+++)))***...111000111111...***((()))+++000111...))))))---///......+++'''%%%''',,,222666,,,,,,...,,,'''###)))222)))---000---'''%%%)))...***)))+++......+++,,,000++++++///000+++%%%)))333''''''((()))***+++++++++)))111222...///444000&&&))))))***---000111000...222111---,,,///333///(((,,,...000///,,,***+++---222111000...,,,---111444)))+++...111222111000///,,,,,,---......---+++(((,,,...000222222///,,,******---///111111222333555+++///333444333///---+++...///111333444333222000111///---///111222000---111000222444000)))+++222//////222666555000///111,,,))))))---111111000///...222444333000......000&&&+++---,,,...111...'''+++...222333333333666999444444222000333777555000111333444333111////////////333555333222222111000111///...000555777666444,,,000000---,,,...///---888555000---+++***(((&&&''',,,000000...,,,///222%%%+++222666555222000000(((+++000444555333000......111222///000333444222...//////---***(((***,,,000---***+++///222333222***+++,,,,,,++++++---///(((+++...000000111222333...,,,---111111...---///000555666111///000,,,&&&...111000+++***///555888555111------...///---+++***---000///,,,)))***++++++111222...,,,000000---333444555444222///------///......///////////////777222---...111222---(((111///------///222444555///000///+++''''''---333222///+++***+++---/////////,,,+++...333444///***&&&...333111---...000111'''+++,,,+++...555666222333222///---222888444+++222333222000---+++,,,,,,,,,111444111000222///)))111)))!!!###---666777555%%%+++000,,,%%%"""(((///333333000***$$$###***000++++++---///---******,,,333***&&&+++///...---///000,,,)))***...111000---///333444222111222///+++,,,------+++))))))+++---,,,333555...''''''+++---000000///000222333///***+++++++++***+++---...///444555333///+++)))+++---###&&&,,,222222......222111///000333555333000///,,,...///000///...///000---000222222...+++******444---&&&'''...333222...111///......000111111000444555111+++***111444111333000000222111---+++---000111...,,,---000...)))'''%%%$$$'''***---,,,***---000---'''+++555444***///,,,***++++++)))''''''***,,,...///000///...---,,,((('''***111222...(((777666555555444111,,,)))555...---333333+++***000111---***,,,000111...+++222111///---+++***))))))222555666444///,,,+++,,,444666333---,,,///...(((...///////////////......222111///,,,+++---222555...,,,(((&&&&&&(((,,,...111333111+++$$$###)))000000...+++)))(((***---...000///...,,,)))((()))+++)))+++------,,,---///111)))+++------...///,,,(((,,,......---000333,,,""")))---...,,,...333111+++***,,,///000000...***(((,,,&&&%%%***,,,+++---222444222...,,,+++...111444...///000000000...---,,,//////...---------------//////000000000000/////////777444000111+++%%%+++333111///......---+++)))000222222000//////333777111,,,((()))...000...+++,,,+++...111111---...222...222444444111///111333...,,,...222222...,,,...333222222111222333555666333111...---.........---111777555,,,+++111444111111...+++,,,111333222///666333111000111222333333,,,...000000000///111222444333222333444555444222111...---000444555111---000111222111000---+++)))111222333444555444333333......000222444333000---(((---222666666444222111///---++++++---000222333000000000///...---,,,+++---,,,+++***+++---///111---111222...,,,...///---(((***,,,---222666333---000000000//////...------000000000000///...------///------000---***...666222111000---+++))))))***111***)))...---&&&(((111...222333......222333///---111555333...+++,,,///---------.........------333000------//////,,,(((...,,,******,,,...000111000111111---)))(((,,,111333000---,,,---///000000111...,,,...111111---((((((...000---+++...000000...111000---...222111---111111///---000444111***.........,,,******,,,...---111222......000///+++///,,,***+++///222333222+++,,,---,,,++++++---///222111...((($$$$$$(((,,,,,,---///000///...///111222,,,)))...111---)))(((111---+++---222666555333555888777222000///---(((%%%&&&((()))(((((()))***,,,000///***''')))++++++,,,,,,,,,---......***&&&+++***))))))***+++---///---...---***''''''))),,,((((((+++///...+++,,,000//////111222222000......,,,...//////......///000+++...222222111///000111111+++&&&'''---222222///...---,,,---......///...,,,222333---)))+++......000---...000000,,,,,,...---...,,,***+++...+++&&&+++)))((()))+++,,,+++)))---111...(((+++444444......+++((((((***,,,...///...///000111111000///...,,,+++***...222222///+++//////000111333222000...444...///444222+++,,,333111...,,,...222444222000000///...,,,***)))((((((...000222222///------...333555333...---000...***+++,,,---...///000000000111///---***(((***...111000...+++))))))+++---/////////...,,,++++++...000------,,,,,,,,,,,,---------...---+++((('''(((***+++---/////////...///000,,,,,,,,,---...//////...***---......222666111(((---000000///000444333...---...000111111///---+++,,,((('''+++---,,,...333,,,---...//////...---,,,000000000111111000...,,,111111000000000111111222111111111111111111111111111777333///000***&&&,,,111000......//////---,,,...//////---+++,,,...111000///---,,,---///000111000...///222111...000555000/////////000000000///...,,,...333444222000222222222111111111222333444111///---,,,---...---------000000///000333333111444000++++++///222222111666444111000000000111111(((((())),,,000222000///555444222222333222111///555222//////222333000---000111111111000...,,,***///000111222111111000///,,,...000333555555333222...000333444333111111111///---++++++---000222222333333444333333111000///000///......///000222444111444333...,,,///111000---//////---///222222...//////......---.........000000000///...---,,,+++...******...000...000444222///---...000000,,,)))///+++---222...&&&&&&---,,,//////---///333333///)))///555333---***...333000111222222222111000///............---,,,+++***+++***)))))))))+++,,,---///111111...***(((***,,,222///,,,,,,---///000000///,,,+++,,,//////---***,,,---,,,((()))---000///333333111......000...***...000000...---...,,,)))******)))((('''))),,,//////111000------///000......000111222111///......///,,,***+++///111000---+++***(((&&&&&&'''***+++,,,---...------...111333111......222333---&&&###---***)))***...111000///444555333...+++,,,+++'''(((+++------,,,+++***+++++++++)))&&&'''+++,,,***,,,++++++------+++(((&&&,,,+++)))((()))+++---///+++,,,,,,+++***+++---///...,,,,,,...,,,***+++000...111444333000......///---...///...------///111---///111222222222333444///,,,***+++---000222222------------......//////'''000666111***(((***,,,///,,,---111111///...111---///...,,,,,,///---(((+++***)))***,,,---,,,+++,,,000///((('''...111///000---(((&&&)))...222333...///000111111000...---,,,---...//////000//////******+++...111222111///222///000444111+++---555///,,,+++---111444444222---,,,,,,+++***(((((('''***,,,...///......///000111333222///...///...,,,***+++---.../////////...000///,,,)))&&&'''***---000///---,,,+++,,,,,,---+++***)))+++///111000...***+++---...//////...---,,,,,,,,,***((('''((()))***---///000///---------...---------...///111333---...///000444666333,,,000111111000111444222...111111222222222111000///***((('''***++++++---111...000111333333111000///222000///000333333///,,,111000000111111222333444111111000000000000111111333888222---...***&&&---///...---...000000///...000111111///...---///111000111111///---...222666222//////111///---000555111---)))***...000...,,,---+++,,,222555444333555444333222222111222222222000///------...//////...+++))),,,333888666333222777222,,,***---000222222444333111////////////000,,,)))(((---333555111,,,,,,,,,,,,///222555555555555111......111333222111000111111111000///---,,,333333444444333222111000---000333555444333333333222333444222111000111222///---,,,,,,...111222222333444555666555333111000000000000000000222333333333555444///---000222111111444333...,,,...000//////...,,,+++,,,---///000000000000///...,,,+++***---)))(((---333333111111000---,,,000555555...(((000111666;;;666+++***000***+++******...222111---+++///333222//////222666111222333444444222111000+++---000///---++++++---+++,,,,,,,,,++++++,,,...+++---///...+++))))))***///---++++++---...///...)))((((((***,,,///111111///...***&&&(((...111///222111///---......,,,***,,,000222000---+++************(((&&&&&&(((,,,000///000000///000111111000///000111222111///---,,,000---***+++...000...,,,$$$######%%%***...000000+++---,,,((((((+++...///222111111333333///)))$$$---***))))))******)))'''***+++***&&&&&&)))+++)))222222222000---*********'''***)))&&&&&&+++...---///......111111---++++++---,,,***)))))),,,///111,,,,,,,,,,,,,,,...///000///,,,---//////,,,---000---333777333...---///000......///---,,,,,,...000000000111000000///000000000000000/////////111333---...000000000000111111(((...333222---+++---//////---///333444222222555000222333000000222111---''''''(((***---///000000+++000///'''###&&&***,,,333111,,,((((((,,,...---+++,,,---.........------''''''&&&$$$"""$$$(((,,,,,,,,,,,,---///000...---///...///111...***---555,,,***)))***---000000000,,,,,,++++++***)))))))))***+++,,,---...///000111...///000...---------,,,***+++---...///...---,,,111000...***'''''')))+++------,,,,,,++++++******(((''''''))),,,.........***+++---...///000000000,,,------,,,*********,,,(((+++...///---***)))(((///---...//////---...222111111111222333333000,,,000000//////000111000---333222222111111111111111((('''((())))))***,,,///333222///......000333555///---,,,///333444111------------...///000222333//////...------...//////444888000+++...+++(((...///...------//////...---///000000000000000000111222111///......000333666...------000...+++,,,111000---******,,,......---,,,))))))///333222111222555555444333333222222111000///......000111111000000(((***666<<<777333444666222...---...///000///000111000///......///111333111111333777777222...)))((())),,,///222333222---,,,,,,...222444444333000000111111111000///...555666666666444333111000111333555555222/////////111222333333111000111222000///...///111333333222///111222444333222000............//////000000000000444555111///111111...000555555000---...000000...---+++******,,,///111......///......---,,,+++---,,,---000444444111000------///333555333---'''000333999===888//////444+++)))'''(((,,,///...***.........///111333333333---......///...---,,,+++***...222111...---...000---///111111///...///111)))+++...///...---,,,,,,///---,,,,,,...000000///)))))))))((()))---111444111000+++'''(((///111000111...,,,,,,,,,+++)))(((+++...222333///++++++......---+++(((&&&(((+++///......111444444222111000000...+++,,,///000...,,,000000///...---------...&&&%%%%%%(((,,,000222222,,,///---&&&$$$))),,,+++111222222222222111///,,,000///............---,,,%%%'''&&&###$$$))),,,+++000///---***'''%%%&&&((($$$+++...***''')))...111000...000444333...,,,//////---,,,+++,,,...000222+++*********++++++,,,,,,***(((***///000---,,,...***222555///+++,,,......---...///...,,,,,,---//////...---,,,,,,---......000111222000...,,,---///+++...111111000///111222++++++,,,---......000222...,,,...222333111111444,,,000222000///000///,,,&&&''')))***,,,---///000---111111***######'''***000222///+++***---+++&&&)))***+++,,,.../////////"""!!!!!!(((///...---...//////...,,,---,,,------+++))),,,111,,,***))))))***,,,---...---,,,++++++++++++,,,---...---------.../////////+++,,,......,,,******,,,'''))),,,...000000///...333222000---******,,,...------------,,,,,,+++++++++++++++)))(((***---000,,,+++,,,,,,---///111222---///000///...---...///)))+++...///---***((((((...---///222///)))(((,,,111000000111222000///...222///...///000000//////222111000/////////000000(((+++---,,,+++,,,...000...,,,+++)))***,,,...000*********---111333111///++++++,,,---...000111222//////............//////444777///)))...,,,)))///000...------...---,,,*********,,,---//////......333///++++++000333333222++++++...111000,,,,,,//////000///---+++,,,///222---'''&&&+++///...,,,+++333333333222111000//////,,,,,,+++---///111000///444+++)))222777333000222222111000000//////---,,,---...000///......000333///111333444444333222222222000...,,,+++***'''%%%((())),,,000333444222000000000000111111111111111333333333222111///---,,,000111222111///...------+++...222333333222222333111111000222444555444222---...000111222111///...,,,---.../////////...---***111444333111111///++++++111555222000000111000...---+++******,,,///111,,,---......///.........---111444444222111111000***///444555111---***)))+++...222444111...///444///,,,+++,,,......,,,+++000,,,***+++///222000...//////...------,,,,,,,,,***...222333111000000222,,,000333444111000111333+++---///111111111000...000...---...000222111111------,,,)))'''(((...444...000...***)))...000///222---+++,,,+++(((%%%&&&***+++000444222---...111000///...+++))))))+++...,,,,,,000555666333000111000,,,)))***...111000...///222444222...---///333...------,,,---...///000...333111(((&&&+++...+++///111111///000333333222,,,---...000111222222222+++,,,+++''''''+++---+++++++++***)))'''''')))***###,,,222...))))))---000---***---333222++++++000......------...///111222---,,,+++,,,------,,,+++&&&$$$&&&,,,...,,,+++,,,'''...000***'''+++---+++,,,...//////---,,,,,,------+++))))))+++...///000...///000///---+++++++++(((+++///000...---///111---)))'''***,,,,,,...222,,,)))***......,,,+++...%%%+++---+++***+++***'''***+++,,,,,,******+++,,,000222333///)))'''))),,,)))...///,,,---222///'''++++++,,,---///000111222***(((%%%  (((...---,,,,,,---///111111000...,,,***))))))***,,,---...---+++***+++---///000///---+++******---///111111///---------...---,,,***+++...000,,,((((((,,,###&&&***///222333333222222222111///------///111////////////////////////000000///,,,******...222,,,+++++++++,,,...000222---...000000///...///000,,,...000000...,,,++++++---,,,///333///&&&$$$)))---+++,,,000111000111444444000...111222111111222000///...------------...+++000333000...000222333(((***---000111///---+++)))***,,,...////////////---------...///111222333111111222222222222111111222444---)))///...+++000111///...---......,,,+++,,,,,,---000222222000---222---)))+++111555333///,,,,,,///222222......222///111333111------000444...'''$$$(((,,,+++((('''000000000//////---,,,+++((('''(((+++---///...---333...+++---///...,,,---...///000000///...,,,***,,,///111111///...000333&&&))),,,------...111333333111...---,,,***(((&&&))),,,000333444111...,,,///000000111222222333444333444444444222111///---,,,++++++---///000///...'''***///222333333333333111111222333555555333111...///000000111111111111...///111222222111///...'''...222222111111...+++(((...222111111333333000///...,,,+++,,,---///000---...//////////////////,,,333777444000000000000***000555444...)))))),,,,,,---///000000000222555333000000222111...---000000...,,,,,,---.........333222000...------...///***---000222333222111111''',,,111222///...///111,,,---...///000000...,,,---,,,+++---///000000///...///...)))%%%'''...666)))...000,,,***+++------///***))),,,---)))''')))'''''',,,333444000000333/////////---+++***,,,...,,,***---222333000///222------------...///111111---000222111//////222666222333222///+++***---000---333222***(((...111,,,+++///111...///333444111(((***,,,...///000000111///111000,,,+++......,,,***,,,//////...,,,++++++%%%---111///,,,++++++***(((%%%)))111000((()))000,,,---...//////000000000---,,,+++---///000...,,,)))%%%%%%***---,,,,,,---'''------'''(((///000***+++---000000///,,,++++++111---***))),,,///000000------...000000///...,,,&&&+++000111...---///111...++++++---,,,))),,,222,,,)))))),,,,,,(((''')))$$$***...,,,*********''',,,...///...+++***+++,,,...///111111...,,,---///&&&---000,,,///555333***......------......//////333222///---,,,---111444,,,+++***,,,///111111111111---)))'''***---,,,***------,,,+++,,,...222444000---***((()))---111444222///,,,+++,,,,,,+++***,,,,,,000222...'''(((---&&&(((,,,000222222111000...//////...---...111333///.........///000111222222000......//////...---******,,,---............))),,,......---------...---///000000...------......+++...222---$$$%%%---...+++,,,000111///111777333---,,,000222000000333......---------,,,,,,,,,***222555111...000333333***,,,000333444222000...+++...222111---+++,,,...////////////000111222333000111444555555444111000000222+++)))111000---111111000...///000111000...222111222444666444000,,,...---,,,...222333222000...,,,,,,......---111777111111222222111111111222///((($$$(((---,,,)))(((//////000000///...---,,,''''''(((+++///000000...000222111---,,,......+++---.........,,,++++++,,,...111444222///---...111&&&&&&&&&(((,,,///111222...------...000111111000---///222444333111000/////////000111222333555555555555666666555333222111---)))'''***000333000,,,'''***---///000111333555000000111333555444222/////////......///111222333...000222444444222000...(((---000///...000111///))),,,------000444444000//////......---.........111111111111000///...---,,,111333000///222111...---000333111...,,,---/////////...///222444333111///...000222///***,,,222111222222000------///111222000---***)))***,,,---***+++...111333333222000"""(((...///---+++,,,...,,,++++++,,,---,,,***((()))(((((()))+++,,,,,,+++,,,...---)))%%%(((111:::%%%---111...))))))+++++++++&&&&&&,,,///,,,---000&&&$$$)))222555222111444---......---,,,+++---...---))))))...000---///444***...333222///---000333)))+++,,,---...000333555222444444000***)))...333***222222***)))000222---'''...111......222222...***,,,///000///......//////111000------000000...***...222444111,,,(((%%%''',,,///.........***$$$&&&###(((000///((()))111***,,,---///000//////...(((&&&&&&(((,,,---,,,)))111***'''***---...///222***///...)))+++444444---***---000111///,,,***)))888333...,,,---//////.........///222555555333111(((---222333000///111333//////333444...'''***444...++++++---,,,(((&&&((((((...222000.........,,,+++---//////---,,,...111***+++---000000......000)))000111---///666555,,,///...---,,,+++*********111111111111111111000000---,,,++++++---//////...444///((('''+++///---(((******++++++,,,///333777000---)))&&&''',,,222666000---***)))+++,,,***)))......222444000((((((...,,,...111222222000---++++++,,,---------...111333---,,,,,,,,,---...000222111---***---222333---''''''))),,,///000...,,,***&&&)))+++,,,+++***++++++,,,---...---,,,,,,---...///+++,,,000,,,$$$'''222333///...111000---///555000***(((---///---...222------......------,,,+++(((000444///,,,...111000---,,,,,,,,,---...000111...333666333,,,(((***---............///000111222...000333555555333000......111+++)))222222...111000//////000222444333222222111111222333111+++&&&+++---111222222111222333...***((())))))***111999333111///111444444222...000)))$$$)))//////,,,***111111222333333222000///))))))+++...222444333222///777888111...222222,,,......---+++)))***,,,...111444666444///+++,,,//////***''')))///333333111333111000111222333222000---///222333333444555666//////000111222444555666111222222333222111///...111+++''')))000333...(((***+++++++++,,,...222555......000222444333000---...---,,,,,,---///111333---///222444444111///---***......,,,,,,000333333------+++***...444444000000000000//////......---555444333222000...,,,+++,,,...---+++///555333,,,111000//////000111222222---,,,+++,,,000333///)))((()))---000+++%%%)))222,,,...000222333333111000+++---***&&&&&&+++---,,,000111222111...,,,+++,,,%%%&&&***---,,,'''&&&)))&&&+++000333111...+++)))(((###$$$+++///---,,,......333222,,,***...000...000---...444777333...,,,***''')))...111...---...)))(((+++111000,,,///666---+++)))(((***,,,------.../////////...///222444111///---///111111---***&&&'''))),,,///222444555111333555111,,,***,,,000,,,///---''''''---///---000111222222000,,,(((%%%%%%+++222333000///000333222111111000000000000000+++***,,,000---%%%$$$)))......///222444333...***######''',,,...,,,---000000,,,)))***------***&&&"""(((---...***(((+++///000,,,((((((,,,000000///333222111111111111111222.........//////,,,(((%%%&&&---444444///+++,,,///333111...............,,,))),,,+++(((,,,444666333777111+++***---111111000***+++***(((***...///,,,111222555666333...++++++---...///222333222///---...---...///111111///---***///000---...222222...111---,,,+++((($$$&&&***333111............---,,,444000)))&&&***222333///***111111(((&&&...333222---111222000......+++&&&......+++***...444333///000---)))((((((***++++++---333333---***---///---///......111444444111...000222000******///111---//////...------000666:::///---...111000------000,,,+++******+++...000222,,,...000222222111000...222...,,,,,,)))%%%&&&+++,,,///222333000,,,)))''',,,...111222111/////////((()))***+++---///111222---,,,(((&&&+++222222......111000++++++...000000...///...,,,++++++...111333///***'''&&&'''((((((///222333000,,,,,,000555111111111111111000///...+++'''%%%)))000222...)))444000---...000111///---000///...///222333222111'''///444000---...000///***---000///---+++---///000000000000000111111111444222,,,&&&***444777444000///...------///222444222---***,,,111444222...222222111111222444666777222...,,,---,,,)))***...333666666222,,,***---111222222222333444333111///333333000---+++***---///&&&...111---///666666000111111000---***+++///333//////111444666666333111222000000000...+++)))***---000111///+++***...333111///111555666111---,,,000+++''''''---222333222000******111444000...//////,,,***+++---...,,,)))444555444111222444111---))),,,......+++***+++---111444555222111222000,,,444---***...333111...---000000///...............,,,++++++***+++,,,---...,,,...//////...+++******000111111111111111000000)))***((($$$$$$(((+++)))***,,,///111000////////////***(((***,,,,,,...111///000111000...,,,,,,,,,,,,'''&&&,,,000...,,,---000444333///---000222000///,,,,,,222555333/////////+++***...000......000///...000333111+++,,,000///...,,,++++++,,,,,,,,,.../////////...///222444888555222000000///...---------///111222333444444---000222111---,,,///333,,,000222000000222000+++,,,...000222111///---+++&&&)))...///...///111333------------...000222333,,,+++...111///******.........///111444444000---222//////111///******---...,,,+++---///...(((######)))///000---***+++---+++******)))***,,,000222222111...------///111333222222111000000---((($$$(((---111222///,,,+++---...,,,,,,---///000000///+++---+++(((+++111222///888222,,,+++---000000...,,,...---***,,,///...***///000222333///+++((((((---...///111222222000///,,,***((((((***,,,,,,+++(((++++++(((***000222000333000---,,,((($$$%%%***......000111222000...,,,,,,,,,((($$$%%%+++//////111111...******...///,,,---000222000000111000,,,---...---+++...333444111333000...---...000000000///333222,,,***...222333111///...///111222111///222555444...---111222000...///...---,,,...111444111,,,,,,111444222//////,,,,,,++++++,,,---///111,,,...000222222000...,,,000...---...,,,)))+++//////111222333222111000000222333333222000000222444,,,,,,,,,---...000333444111///***(((---555555000...111111---,,,111444444111111000......///000222111...***(((((()))***)))...000111///++++++///333111000000000/////////...,,,)))(((+++///111///,,,...------...000222333222...------...000111111000...222444333///,,,...000///111333333222111111111111111111111111222222222444444111,,,---222444111111111111111000000000111222222222111000///000111222111111111222333555666222//////000///***(((***+++---...---++++++...111111...,,,+++,,,---------444444222///---,,,...///,,,...///...222555444000,,,,,,+++(((&&&(((,,,000222111///000111111///.........///000///---++++++...111222000,,,+++...222---))))))...000///...000333///+++,,,000333444222///++++++000333000...///............---,,,,,,---333444333000111333111---***---//////...---///000111444444111000111000---...+++***---...++++++---000000//////......//////---...///000000000//////000000000///---,,,,,,,,,222111000///............+++---+++''''''+++---+++))),,,///000/////////000555...))),,,///...,,,---...000111111///.........111+++)))---111000---,,,000333444111000222444333///+++***000333222000000444///,,,...///------/////////111333000+++***,,,/////////...---,,,******...//////......///111333777666333///,,,,,,...111111222333333333222000///))),,,///000...///222555***---...,,,,,,---+++(((,,,---///111111000///...(((((()))***+++...000222---,,,++++++,,,...000222---,,,...000///,,,...111---,,,,,,...000000///...:::666333333///***((())),,,,,,...111222...&&& ''',,,111222///,,,+++,,,***,,,---+++((()))---222111...+++)))***---111333222111000000000...***((((((***---//////...,,,++++++++++++---///000///---------+++(((***---...+++444000,,,+++---000000///...000///---...///---(((+++---000///---+++***)))---......///000111111111---***'''&&&(((+++,,,---,,,---+++((()))...111111222...,,,,,,)))''')))...***...333555444000---+++,,,///...)))(((,,,111333444---***,,,///...,,,++++++...///...///222333000...111222......222555444222111000111222333222111111333111,,,+++111666888222000......///000000///...222333...+++,,,.........///000///------...///111+++***000555444///,,,---,,,,,,,,,,,,---...///)))***,,,------,,,***(((...,,,...111000...///444111111111111222444555666333222///,,,***+++///222000///...---...///111333555222,,,***000888888222...222222...+++///333444222000//////000111111000000---+++***+++++++++***,,,...///---******---000111000///.........///000,,,,,,,,,---...///000111,,,---///000000222444555,,,++++++,,,...//////...222......111,,,%%%&&&---//////000111222222///---///////////////000111111///222222///---///111///111333444444222000//////222666999555...+++///444222111111111222333444444222000111444222+++(((((()))))))))***+++,,,...///333000,,,***+++...111111444444444222///---...///000+++***...111000//////111000---***((((((+++...111...,,,+++,,,---...---***---///111111000...+++000222333111...---///222...)))'''***---...111555555222000000333444333000...+++,,,000333111///000,,,000222000,,,+++---000111333111///000222111---///111222222000///000111111333222///...111111...+++***,,,...,,,(((***...111111000000000/////////---///222444444333000///222111000///....../////////......------,,,++++++222444222......111333111000111000///,,,+++,,,...111......111///(((""" '''+++000333333111000///111---+++...222333000---...000222111000111222333111,,,***---111000//////333...,,,......+++)))***)))***,,,//////,,,++++++,,,...//////...+++***)))---......---,,,---///111---...///---******...222000000111111000...,,,+++(((+++...//////000222444...,,,((($$$###&&&)))+++---.../////////...---,,,,,,***'''&&&(((+++---...000///---+++***,,,---///...------------,,,---///++++++***)))************444111000222111,,,))))))---...///111111---&&&!!!---///111111000...------/////////---***))),,,......---+++***+++---000222---,,,,,,---...///---,,,''''''(((,,,000111///,,,---,,,,,,---...---+++)))---,,,***)))***,,,+++***///,,,******---///000000---//////......000---'''(((,,,///...---//////...,,,,,,---,,,---...000222111///---,,,...000111111444333111...---...///...---******,,,++++++///555***...333444111---+++***111333111---,,,000222222///((('''///222---,,,000))),,,,,,+++,,,000111///000444555111...111444444...---...///111222000...333333111//////222555777111000000000///...---,,,+++///111...***)))+++---,,,...111111000............******///111---)))(((,,,---------------------+++++++++++++++,,,------,,,,,,...222222///000444.........///111333333333111000...+++((())),,,///000///---++++++,,,...///777333---+++111888888333...222111,,,)))+++......///...,,,---///000...---000...,,,+++,,,,,,***))),,,------,,,******,,,...222000///------...000111,,,---...---,,,,,,000333---000333222000///111444,,,++++++,,,...//////...444+++***000,,,"""$$$......---,,,///111111,,,(((,,,+++++++++,,,---...///+++///000...,,,,,,///111000222444333000//////111111666999555...+++///555111111111111111222222222222000111444222---***+++///---,,,,,,------,,,+++///---++++++---111333444333333444222000......///---''''''......(((***222666444000,,,***)))+++---+++***)))***---/////////(((---111222222222...***000222333111///...///111333...+++...000000222555444333111111222222///---,,,,,,...000222111000000---///000///---,,,...///000111000---...222111---333333333333111///......000222111------000111///...,,,,,,///...+++,,,///111111111111111000000///---///111222222222000////////////000222333222111------///000000///------333555444000000333333111444444111...+++***,,,///---...000000***!!! ###)))+++.../////////000111.........///222444333000,,,---...///...---///111222,,,))),,,///...,,,---...++++++//////***%%%$$$''')))+++,,,...///...,,,'''+++...///---+++***++++++,,,,,,+++******---///(((+++......+++***,,,///....../////////...,,,+++***,,,.../////////000111333///,,,***)))+++...111,,,,,,,,,,,,,,,,,,,,,,,,///,,,(((&&&''')))***+++111000...---,,,---...///111000///------------,,,---,,,+++)))((('''((()))...+++---333555000+++***000/////////...+++'''%%%111000//////000111111111111///,,,---///000///...,,,,,,---...//////000000,,,***))))))+++,,,,,,+++&&&%%%&&&+++111333111...---,,,+++,,,------+++))),,,***)))***,,,,,,,,,,,,...,,,++++++,,,,,,,,,,,,***---...---...000---((()))...///+++***---...,,,***+++,,,+++***+++...111000//////000222222111000444333444444333000------+++)))***------,,,000555***,,,...///...---------111///+++(((***...,,,&&&+++(((+++222000)))***222***------++++++//////---///333444...+++,,,//////******+++---//////---+++333222222333333222222222...///111222000---+++***---///222222///------///'''***...000///.........)))))),,,---)))###"""&&&+++,,,---.........---,,,000...---,,,...111444666,,,+++---111000------111---------///222222000---000111111000...,,,---...000///---+++***+++,,,,,,444222///,,,000666666222+++......+++***------+++---------...//////---+++111///---,,,,,,+++)))(((,,,,,,---,,,++++++,,,---222111///......///111222+++---///---++++++///333,,,///222222000///111333...---,,,---///000000///777...---444222)))***555000...---///111111---)))+++***))))))***,,,...///000111111///,,,+++...333...000111///,,,---111555000111222111///...000333111111111111111111000000222//////222111...---000111///...---...---+++)))######%%%(((,,,......---000111222111///......///+++(((+++///+++%%%+++777333111---******+++,,,---***+++,,,...000000...,,,)))///333222222222...'''000111111111000000000111///++++++///111000000222111000/////////...+++)))+++---///000111222222111///---+++,,,...///...,,,///000///,,,...222222...000000000111111000///...///111000,,,,,,000222000222,,,***...111000------000111111222111000//////000000000000000111222222)))***---111555777555333000111111222222222111111///111111---,,,//////,,,111111111///......000222/////////+++$$$"""***555333111...***(((***///333***...111//////111333222,,,+++---///...+++,,,///111+++(((,,,...---,,,,,,+++)))+++000000+++%%%$$$...//////---...111///+++&&&***......,,,***+++,,,+++,,,,,,+++)))***,,,...,,,...000000...---,,,,,,///////////////000000000------///000000///...---...---///333444000---...((((((((()))+++---...///...---,,,***)))))))))***------......///111222222333333222//////111///+++...///...---***)))***+++000---...444777222---***111000///---+++***))))))111///---...222555444333///,,,***---222555444222,,,---///000111000///...000---***))))))))))))((('''&&&'''+++000333222000+++))))))***---/////////,,,))))))---///......///111111///...,,,***)))(((***------+++---000...))),,,111000)))&&&)))***&&&***,,,---+++)))))),,,000+++++++++---//////---+++...---000444444000---...---,,,---///...***+++///+++))))))***...111222222000...)))'''+++...***###,,,---///111,,,''')))...,,,///000......000000,,,+++......)))'''***,,,***,,,+++,,,---//////---+++222///000333555222//////---///111111///,,,+++***,,,***,,,000111...,,,---"""%%%***---------------'''))),,,+++%%% '''***+++---//////...---,,,---,,,++++++,,,///222333,,,***+++...---***+++//////......000333333///++++++---000000...,,,******000000///---,,,,,,++++++...111111//////222333111)))+++++++++///222///(((+++...000111000...------111...+++******+++***)))++++++++++++++++++++++++000///.........///000111+++...///...,,,,,,...111))),,,///111111111222333///...---...000111111000444...---222222------333---,,,++++++++++++)))(((---,,,+++***+++---000111777444222111///,,,...222---000111...+++,,,111777///...---...000111111111111111111111111000///...111......111111......111++++++,,,------,,,,,,,,, """&&&+++......,,,)))///000000000//////000222000000111111---***000999222///,,,,,,...222444555000000000111111///+++'''(((000444111111333///'''---...///000111111111111&&&$$$&&&,,,000///...///------------,,,+++***))))))...111000000222333222///,,,***+++///111...+++///000...,,,...222333000+++++++++...000222111000,,,//////,,,---000111///333,,,)))---222111...,,,///000111222111000///...333222111000000222333444(((''')))///555777666333666444111......///111333///111000---,,,......+++***...222555555333222222222///---+++''''''111<<<333222111...,,,,,,...000'''000555000+++,,,000111///---///222000,,,+++///,,,'''&&&+++///...---...---+++,,,111222---******222333000,,,---111000+++(((,,,000///+++)))***------------,,,***+++---///111///......///000///...222111///...///000111222---......///000///---+++)))(((---333444...+++,,,***)))))))))***,,,///000))),,,//////,,,***+++---,,,---...000111111111111000222111///000333000***+++---///...,,,,,,---///555///---222444222...---/////////---,,,******+++,,,++++++000777999666222.........///000111111111.........////////////...444111---+++***++++++*********+++---///000000///,,,***((())),,,///111222///++++++000222///...000111111222111///---,,,,,,///000...,,,,,,///...))),,,222000'''%%%***+++'''+++...000...***)))+++///+++***)))***+++,,,,,,+++...,,,---111222---,,,///,,,,,,...111///***(((+++111,,,)))+++111444222///...///...,,,---000...))),,,//////+++***,,,,,,******...000...///111///,,,***+++***(((***///000---...---------......---+++111,,,+++000333111///111...//////---+++***,,,///)))%%%&&&---111...***)))$$$'''+++............///***((())))))&&&"""%%%***(((***---///000///...,,,)))***,,,---...---+++***+++)))))),,,+++))),,,111111...,,,---111333111...'''))),,,---+++)))((((((---.........---+++)))((()))111555222...///111111+++***)))+++111333***&&&,,,222222...***+++---...+++(((''')))+++,,,---))))))))))))******)))(((,,,,,,,,,------.........---...000000/////////000++++++,,,///111222000//////...---...000111111000///......//////...---,,,******)))'''%%%%%%&&&(((---,,,******+++---000222111------222333000///111---111444111---,,,000555......---...///000111111111111111111111///...---///...///333222...,,,---&&&***---...,,,+++---///***+++...222444333///,,,///000000//////000444777888888444///...222444333555222///...222555777888444333111000000...***((('''000333000000555222***+++,,,---///111222222111)))'''(((...111000///111,,,,,,------,,,,,,,,,---(((///222000///333444222...------...///////////////000...,,,...333444111,,,++++++---000111///---***---///---...111111...444///---111333111000000...///000111111///...,,,///000000000111111111111+++(((''')))000444444333999555...)))'''***...222222444444000000111111...'''---555::::::666111...222///---......---000555)))...444777666222...,,,&&&222777000((((((---000111///111555333---,,,111((($$$$$$+++000000///000111------111333000///000111111---(((***000000+++,,,///222000+++(((***---/////////---,,,,,,...000000,,,)))***...222333222333111...---,,,...000222------...///000///---+++---******000111---...333///---,,,******+++,,,---%%%+++111222...,,,---000---///000111111///---,,,***......,,,///333000((('''***---...,,,,,,...000666///***---000000//////---...//////---+++***+++((('''+++333:::<<<666000000222333111,,,***+++---000///---,,,,,,---...///444111...,,,---///000000......//////...---------111...***)))***---///000222------222333///...000---///222333333333333333333333111,,,,,,///---))))))000000((('''///222...---000222000,,,***,,,///000---******+++...//////444///...111000+++***///((()))---111000+++)))+++999222---...444555///((()))...000...---///000///***---+++&&&***222111)))%%%***------...000...***++++++***)))///555666333///...,,,,,,------,,,***111***'''---111000111444111000...***'''(((...333,,,&&&&&&///666333...,,,(((+++///111111000111222---(((&&&((()))(((***...&&&)))---000111000...---,,,///444777666111,,,(((***((((((******)))---333111,,,((()))---111111000***,,,......---,,,,,,---)))***+++,,,+++)))&&&%%%'''111888555///---000111///+++((()))//////!!!"""***111111***&&&''',,,+++(((%%%%%%(((,,,///000(((''''''((())))))(((&&&)))***+++,,,,,,,,,,,,+++//////000222222222000//////------///111000,,,(((...------...000111000///000333333000111333000+++---...---***&&&&&&)))---+++***(((((())),,,///111&&&"""%%%///555333111222...333777555000,,,...222...///000///......000222111111111111000///---,,,......111555444---)))((((((,,,111000---+++---000111111222444555333///,,,000000000//////222777:::>>><<<333***...777444***777333...,,,...000111000444222///---......---,,,%%%...222...000777555---)))***,,,...111333222111555000///333444333222444,,,---------------///111'''///333000///333555333,,,///222111......000333000000...,,,...444555333222000......///...+++((()))---...---...111111---444333444666555111333777---...000111000///---,,,***,,,...000000///---,,,000***%%%%%%+++111333333555///***)))(((&&&)))///---+++***+++...222444444444444444444222111000///000...,,,,,,......+++(((,,,222555222000000+++###)))///222///---///111000...111333000,,,+++///444777---)))...444333111222111000000000000000...---000,,,''''''+++000111111555444222///,,,+++---...111222333222,,,'''***000,,,,,,,,,...111222111000,,,***)))***,,,,,,)))'''***222555111...///000---++++++++++++,,,...///111333000///000///---///555111...++++++...000///---............---+++)))(((...777666,,,+++444222&&&))))))+++++++++***)))(((000///------...///000000***...222333111//////000+++(((''',,,//////000333333444333000---,,,///222///+++(((+++222666333///---000222222000///...///...///000111111111000///111000///...---......///000222444444222000000000+++,,,...000000...+++***///...///222444222,,,&&&333***%%%+++222333///---***000555444...(((&&&&&&---***)))***---///...+++///+++)))))),,,---+++))),,,$$$(((...))))))...,,,222333444333111...***'''222222,,,%%%%%%,,,...+++,,,***)))***,,,---***'''...333444000,,,,,,,,,+++000---,,,...333444111...000---***+++...000000...,,,+++,,,---//////---+++---***&&&%%%'''+++...000***+++---///000000///...---------------...//////333---***,,,...---++++++111///)))$$$(((000555444222222333555666555111///,,,++++++---000222111000111///---...//////,,,)))$$$'''+++,,,++++++...111444...+++,,,+++'''%%%&&&'''+++///...***(((***---+++))))))+++---(((***...111000,,,)))***---000...---///222111,,,'''))),,,+++'''''')))(((%%%)))+++,,,,,,,,,,,,---//////111333111...---...000111///,,,,,,---,,,(((%%%///,,,,,,...---***)))+++000000111222222///+++'''000111444333+++$$$%%%,,,))),,,///111111000000000...---,,,+++,,,///222444---222666444...+++...222...------...//////...,,,...///111111000//////000+++...111111///---...///&&&))),,,000222222000...000///---...//////---,,,000000000000111222333444444---+++000333000---///444222///...///000111000***+++---///000000//////***...000000111333222...............------------+++///000,,,,,,000///+++------...000222222111///***---//////......111333++++++,,,...000000///...000//////111333555555444///...---------,,,)))''')))---...++++++///222222333222000///000111333444000...///333222,,,,,,111'''((()))+++...///000000...,,,***,,,...000...,,,///+++)))***,,,,,,000666---,,,+++---111444555666111111111000///...---,,,222000/////////...,,,***,,,111222000000222111,,,''',,,...,,,***---//////---...///...,,,,,,///111666...***///444222......//////////////////---,,,//////...---,,,---///111222222000...,,,+++,,,------++++++......,,,...222///......///000000///---((((((***---000000---***,,,///...,,,---222222///---,,,,,,,,,...///111222333000000111///---///444444000,,,+++------+++)))111111111111000...,,,+++---000---(((,,,444111'''000000000000000///...---111000...---------......***---//////......000222000,,,+++...000......000///000111///......111333000...,,,---000000---***000111222111///---------***+++,,,...//////......------,,,,,,---...000111000000///...,,,,,,...000+++,,,...//////...---,,,'''(((+++...111000...+++)))$$$###***333555555555333222000---++++++,,,...------......//////......---,,,******+++,,,++++++,,,%%%***000+++,,,000.........000000000///---,,,111222///+++,,,111111...)))&&&######%%%(((((('''///444444///++++++***))),,,+++,,,000444444000,,,+++))))))***---000111111...000111000---+++,,,------***''''''***---...---,,,---///000111000///...///000111111111000//////...,,,,,,......***+++...111...'''!!!###,,,000000444333222222333333222000+++---...000111111111111111///......///...,,,)))(((+++......,,,+++,,,///000+++***---///------///'''+++//////,,,+++,,,///&&&)))...444555..."""...222555444000---...111000---***+++,,,+++'''"""+++------))))))+++***'''***,,,......------...000---///000///......000333222000...---...---***'''000---,,,...,,,((((((***------,,,---//////---,,,111111222222---'''(((,,,***---///000...---,,,---555333000///000222333333///111333111---***+++---...///000222333333000---......//////.........//////111333111...+++++++++,,,///111111///...111444...,,,******++++++***))),,,,,,,,,---...///111111555000///222222///---000888444///---...111333444,,,,,,---------,,,***)))***...000000111444333000000000000////////////......111111---,,,///...***.........///111222111000+++---///000//////111333+++)))'''***///111---)))...///000000111222333333333000---+++******))))))&&&,,,///...///333444333222000///------...///000000...///222222...000555...,,,++++++...000000000000---+++,,,---...---,,,---******...000111555999---------000333666666666333333333222111000///...333333333111...,,,,,,,,,---///000......111222000(((,,,,,,))))))---000000///---,,,+++,,,,,,,,,+++///)))''',,,111000---+++---...............---,,,,,,///222111...,,,///222......------,,,++++++***+++'''&&&+++///......000222111//////000///---+++***+++...111333222...+++...,,,)))(((---444444000,,,,,,,,,---...///111111...,,,+++,,,***((()))...222///++++++,,,---,,,***111222222222111///...,,,---'''###&&&---111...)))777666444333111000000000111000...---,,,+++,,,,,,+++,,,------,,,...000333555000...000000---+++,,,---...//////......///111//////000111111///---,,,000000000...+++)))***+++'''((()))***++++++++++++,,,++++++,,,...000222444///...+++(((&&&(((,,,000,,,,,,------......//////***---000111111000///000...***)))---000///...000555111,,,+++---...///...,,,...000000///---,,,,,,+++,,,,,,+++******,,,---,,,%%%***000,,,,,,000...---------..................000///...000333222...,,,)))%%%$$$&&&***...///111444444///++++++***''')))))),,,000444444///***'''(((***+++,,,...111333///333555111+++(((+++///***&&&###%%%)))***((($$$---...000111111000///...,,,---...//////---,,,+++)))***...000---)))***000///,,,&&& !!!(((------555222///...///111111111+++///333333111///000111111000............,,,***---000222000---***+++---+++''''''+++...------///&&&***...///---,,,---///%%%)))///222111+++""",,,///222222///------///222///,,,,,,......+++(((---//////++++++------***+++---//////......///111------.........111444888111000///000000///,,,)))...+++***,,,,,,)))))),,,***)))((())),,,///000000111//////111000,,,+++---)))+++---...---++++++,,,777222...---000222000---000000000///---+++)))(((,,,---...111333222///,,,///...---,,,,,,,,,---...***,,,.../////////000111000333333///)))(((...444333000---+++,,,---------/////////000111333444555555333333333111------000333111///...///000000///111111000///---+++)))(((***...111000222555555222222222111111111000000000000222111......000000...///...---...000111111111)))+++---.........///000111,,,)))---444666111***,,,///111000......000333333000,,,)))(((***---///(((...222111111333333111555444222000/////////000000///000222111///111555666111,,,+++---000111000000---++++++---///000000111......222333222333777/////////111444555444222444444444333222111000///333444555111---***+++---...//////............---+++------******///222111333///++++++------***&&&)))%%%$$$''',,,...---+++,,,...//////............)))---111222111//////000+++******+++,,,+++***(((---******---...++++++,,,222111000000000///---+++222222222333222000...,,,...---++++++///222333111++++++,,,,,,---...///000,,,******+++***'''(((---+++)))''')))...111222000//////000000///---,,,+++---###!!!(((---+++***---777555333000...------...//////...,,,++++++,,,---***+++---...///000111111555000...000000,,,)))***///000000///...,,,++++++$$$(((---000///......///------,,,***(((''')))+++((((((((()))))))))))))))------------///111333444...---+++((('''(((,,,000++++++++++++,,,---///000111444666444///,,,,,,...333111000000---(((&&&)))...//////000000...+++(((+++,,,---...///---***'''))),,,---,,,******---000,,,%%%***///***)))---***000///...---------......------------...///...+++...,,,******,,,///333555111444333///---...,,,)))((()))+++...111222///,,,))),,,......,,,,,,...222000111222...***(((+++///***&&&$$$&&&++++++&&&!!!,,,,,,...///000000000000*********++++++,,,------******---000...)))(((,,,+++,,,)))%%%&&&+++...---333111......///000000000+++000555555000---...111111000......------,,,,,,///111333111...+++,,,---...***)))---...+++***+++%%%(((---......------......000000---((($$$$$$%%%***,,,//////---,,,,,,---000...---...111333222222---000///,,,,,,......+++***---///000///...///000......------///222666999000000111111111000...,,,,,,((((((+++,,,***+++///)))(((((()))---///111111111,,,+++///111///,,,---(((***---------,,,---...666111,,,---222333///***222000......//////,,,)))))))))***,,,......---,,,111///,,,+++,,,---......(((***,,,---///000222333111111///+++&&&%%%(((+++555222...,,,---...//////444444333333444444555666333444555333...+++,,,///---...000333444222---)))222111000...,,,***)))(((+++///111000222555666333222222222111111111000000000111111111222333444333000...------///111222222((()))+++,,,,,,,,,,,,,,,222///...000555666222...,,,000333111---,,,///333///...,,,******,,,000333///333444111...//////,,,666555333111///............000222333222///...///777222,,,***---000222222...,,,++++++,,,000333444222//////222333111111444222111000111222222111///111000000000///---,,,+++222333333///+++(((***,,,---...000222222///...---,,,---,,,)))***///000///111---***+++000111...)))---***'''&&&)))---...,,,,,,...000111//////000111.........000111000---)))***)))(((***+++,,,***'''---...000222...)))***///000//////000111111///...444333222000...///000111...000222333111...///111+++,,,---...///000000111000...///111000---...222)))&&&&&&)))///333555444---...//////...---+++***+++%%%&&&---,,,%%%'''000444333000...,,,++++++,,,+++------,,,++++++...111)))+++///222444333000...111------///000,,,)))***000/////////...---+++***"""(((+++***)))+++---+++,,,,,,***)))***,,,...++++++******))))))((((((......---,,,---...///000---...///...------...000+++***))))))***,,,...///+++...111000,,,***+++---++++++---000...***+++///---111555444...***((()))...+++***---111000***$$$(((+++---,,,++++++...111///(((,,,222+++)))+++(((111000...------///000111000---+++,,,,,,,,,+++***((()))+++,,,---...//////000222222//////222000---+++******+++---////////////222333111---***+++---...,,,+++***+++,,,------000---,,,...111111,,,'''((()))+++---...000000111---,,,++++++,,,000333666///+++***...///***&&&%%%''',,,...---...222222000111///...///000000...---+++000444333///,,,---000//////...---,,,------......000222111...,,,---///444000///222333///------'''***...111111000//////333444444000***(((***,,,+++---///000000/////////+++***)))***,,,---......,,,///...++++++......+++)))+++...//////............---++++++,,,///222444---///111222222000///......***)))++++++)))***...+++++++++---000111///...///***)))...111000---------...//////---,,,,,,---666111...111666999444///222///...000333444222...---+++***+++---000111111444111...---...000000///111000///...---,,,+++***111...+++******)))&&&###111...***)))***,,,------111111000///............///222333000,,,+++,,,---000000000111222222///---------,,,+++***))))))))),,,///111000111555666333111111000000000/////////222222333444555333333333000...------///111222222******,,,---......---,,,+++---///000///.........,,,000333222...,,,///333---...///...---,,,...000333555333---***,,,...---000///...,,,+++***))))))''',,,222444333111...,,,222000,,,+++,,,///222444000///---,,,,,,...111444...,,,,,,000111000222555444222111111222222000///111111111111000...---,,,111111///---***)))***+++,,,,,,///444555222111222+++,,,***'''(((,,,,,,)))+++)))(((,,,222555333000333333///++++++...///,,,+++...111111//////111333555111......//////***&&&---***((()))+++,,,***(((***---222444///+++---444///......000222222111000000///...,,,,,,...333777000222555777222,,,,,,000---...///000111222222222...---...111000...///333---***(((***///222333111//////000111000///...---)))(((+++///,,,%%%'''///111000///...------------***,,,...---+++,,,000333***,,,000444666444///+++...++++++///000---***+++...---,,,---/////////...%%%)))---...,,,+++,,,...---...//////......000222......,,,+++++++++++++++...---+++*********++++++---///222333222000000000++++++*********,,,---...###'''+++...000111222333))))))+++//////,,,,,,000222555666111***'''***...///---,,,...111111---))))))***,,,,,,,,,---///111222+++000666///,,,...***---------...///111333555333///---......,,,+++,,,'''***...000///---,,,,,,...000000///000333222...---,,,+++++++++---///000333333333222///,,,+++***+++)))((())),,,///...---111000......//////...---((()))***+++---///000111,,,+++******,,,///333666111+++))),,,...***%%%###%%%,,,000000111444444222000/////////000000...,,,+++...000///,,,+++,,,...------...---,,,---///222,,,///111000---+++,,,...111------111333///---...,,,...111444555444222000)))...222333000,,,++++++)))***,,,---............,,,,,,++++++******))))))+++......++++++......+++(((+++...000///.........---+++))))))+++...//////***---000222111///......333///,,,,,,+++((((((,,,.........000111111///,,,///+++***///222000...///333333333000---+++++++++000------000555777444000111//////111444666444222222000///000333666777888666222//////111222111///000...,,,,,,---...---,,,222...+++---000000***$$$000...++++++---///000000//////...,,,++++++++++++---000111...,,,......---333...(((%%%&&&***---//////............//////000---000111///000444444222000000/////////.........222111333666555111......///...---...000111111111------...111222222000---+++///333222///---...111,,,///111111///...000333...111444333///++++++,,,111333111+++)))---111111............---,,,,,,,,,!!!)))000222333333111---+++---///...,,,---111666333333222///,,,,,,...000,,,)))))),,,......000555444222000000222444444333444333333333222000///...222///,,,++++++++++++***...+++,,,111111...///222+++,,,***'''))),,,***%%%))))))***---222444333111///222333000000222000+++)))---000111......000444444222///------.........000,,,((())),,,---+++)))***+++...333222...///333000//////000222222111///***+++,,,+++***---222666444111111444222---,,,///+++,,,...///000000000000((((((***......,,,---111111...+++,,,///222111///000000111222111000///...'''))),,,...---******+++---....../////////......+++...000...++++++///333------...111333222...***///+++,,,000111...+++,,,000...+++,,,...000000///...000111111000/////////...///111111000///000111...---,,,,,,,,,...///000...---,,,+++***++++++,,,---///222333222111111111---------,,,------......&&&(((,,,000333444222000,,,***+++///000,,,***+++...///000...***(((((()))+++...000000---,,,...000******)))+++---000000000111+++111777222///111...,,,,,,---...///000222333111------222333...+++,,,,,,000444555222///------...///...---///222000+++---......---------......000//////000000///---+++((()))+++,,,------...///......---+++))))))---000,,,,,,,,,,,,------...///******+++,,,---......//////+++)))++++++'''&&&'''&&&+++///---,,,///111111333000...---.../////////++++++************,,,,,,***,,,---,,,,,,---111555+++...000...+++)))***+++,,,)))***...///,,,******---...111444555444111...(((+++...000///,,,***((('''((()))+++---...---,,,...///000000...,,,+++++++++......+++,,,......,,,))),,,000111000///...///...,,,+++,,,///222111000&&&***///111///...---...333...,,,,,,,,,***+++///111000......///000///...000------222333111000222111222222000---,,,---...******,,,///222222000---/////////111222333222111...///000333777888777666666333000000333444111---***)))(((***...111222222111///---///222222///,,,000...---///111333333333//////............//////+++......,,,...333222...000,,,&&&$$$%%%(((+++---///////////////000222333...111111......222222000000000/////////.........******...555555///,,,---.........///111222111000...---...111333333///,,,///111333333111000000000,,,,,,---...//////000111,,,000333333///,,,---///111333222---,,,///111111///000000111222222222222&&&---111000000222111---&&&---444333---+++///555000222222111...---///111---)))(((+++++++++---222444222000000333666888888000000000000///---,,,+++333///+++***,,,---,,,+++111+++)))++++++'''(((---......,,,***+++...***$$$,,,,,,---...000000///---$$$+++000111333666333,,,'''+++000000------000333...///000...,,,...444:::333...)))))),,,...,,,***---+++,,,111333111...///111000000000222222000...)))+++---,,,******---000888000+++///111...---///'''(((***,,,---------,,,((((((+++///000...///444111...,,,---000222222000//////000111111000......%%%(((***,,,...000,,,'''***+++---////////////......000222///++++++...222///------...000000---***000------222333///,,,,,,555111---,,,---///...,,,---,,,,,,,,,---------------///000000...---,,,,,,,,,++++++,,,...000222333000///......---...///000---///000000000///000222//////////////////......,,,+++,,,...000---'''""")))&&&(((...111///---...###&&&***...///+++###%%%,,,222000(((%%%,,,444,,,)))(((***...111111000---'''...666111000333///...............---------+++))),,,444555///++++++...111444444000,,,+++,,,...///---+++---000---''',,,...000000///---,,,,,,+++******---111333000---&&&+++000000---+++---111///000000,,,((()))///555000///...---------------,,,...111333333111...,,,+++***+++,,,((($$$'''---'''+++,,,(((&&&***...///555222---+++,,,///111222+++)))&&&&&&(((***++++++)))+++,,,,,,,,,...222777,,,...000...***'''''')))000,,,---000111,,,))))))+++,,,///222333111---***444222000...---,,,,,,,,,++++++---///111222111000***,,,///000///...------,,,//////,,,,,,//////---***---111333222000000000111//////111666888777555$$$)))...000...---,,,---...***))),,,------111666333000,,,+++,,,...000111111000111444444222222555+++,,,.........///222444,,,...111333444333111000......////////////......''')))---222666555222///555222000111444444000,,,///,,,)))***---//////........./////////000111222+++******,,,///111111000,,,,,,,,,,,,---///000111+++...---+++000777666000/////////000111111...+++***))))))((()))***,,,---///111000------111111///000000000000//////////// (((222666111...000------...000222222111///,,,+++,,,...111000---)))...---,,,...000///---***+++******,,,...000000///''',,,000111//////333777333666666111...//////---,,,---...000111111222222000555555///,,,......+++$$$///888777...)))...555***---000111000111333666)))+++***(((,,,222111***222222222333444444222000000,,,'''&&&(((***+++***//////......------------///111000,,,&&&$$$&&&***(((***,,,---,,,+++++++++222,,,&&&''',,,111333222///******000333...((($$$333000------...111333333111444333//////222333000---+++((()))222888000###'''***,,,.........//////666111---,,,...000000//////***(((+++,,,******,,,111///,,,++++++,,,,,,+++(((------'''&&&+++---+++(((+++//////......222555333111---+++***+++---///000...---...000111///,,,(((///...---///...***---+++,,,...,,,))))))---///444777555000------///,,,......,,,,,,///000...///222333111111000+++$$$000333111)))&&&+++//////......((((((///***%%%,,,...,,,******+++---------***+++,,,---------+++***333222000/////////000111000000000000000111111222111......111111......000222///,,,,,,------+++((()))******+++---......///)))------***+++---'''$$$+++***)))---///...&&&***......---...444999333222111222333222---)))***+++,,,...000222333333"""''',,,.........///111333444444222000---------//////---***((((((+++...111000///000222111---***000......000...***)))***&&&)))---.........000222333...,,,//////---///444///,,,)))))),,,///222333...000000------000000---(((+++...///---***(((&&& $$$***---............---------,,,+++---111444333///***((()))+++,,,+++)))///111......333444222111000///---+++(((&&&$$$...222333///---......++++++---///111111///,,,***111000//////000000///...+++---111333222000,,,***111///,,,,,,......+++))))))%%%&&&+++//////000222111...---///333555222...+++111444111///000222111***,,,...///---,,,,,,,,,+++...111000---,,,---000777111,,,***---000...,,,,,,000222000,,,+++...333...+++'''$$$)))111222///+++...111444444333000...///000000...,,,,,,...222)))...444555222000111444000111111///+++(((((((((444333111000111111000///333///,,,---111333111---++++++,,,///111111...,,,))),,,,,,***)))+++------...------...000222111000111000///333666666000+++***,,,......------///222000333555222,,,)))+++...,,,...---******------+++$$$***---------...000222...***+++...111111000333...))))))---000000...000000///,,,***+++000444000------111222///,,,,,,...///111111000//////000...///000000000111444777333111...)))''',,,444;;;444333222222111000---***...000222222111111222444333---,,,111222///---000---///...,,,...444333///222222222333444333000---///,,,))))))+++---------............---,,,+++***222333333///***(((***...(((+++---//////000111333444000,,,,,,///222333333111,,,***...111...***(((333111......000111222222,,,//////,,,,,,//////,,,000111...+++---222000+++,,,...///000000////////////---,,,,,,......,,,***///+++))),,,---***)))+++222111000000111111111000(((------((('''+++---,,,******+++---///111222222222000...++++++,,,...000222000///000222222000---&&&,,,///,,,,,,...---***000///000222111------000333555777555111///111444...000...***))),,,,,,***+++...///---...000,,,'''///111///***)))...111000111222---,,,///)))%%%---,,,+++***+++---......---111000...,,,,,,,,,---...222111000///........................///111222333222111222222...***...444///,,,++++++...///...---///......---+++******)))'''++++++***,,,...***###''',,,+++)))+++---+++,,,///111000...---///222333111000111222111...+++'''***---111222111///---&&&(((+++---......///000000111222111///,,,++++++...///...,,,+++---000333333222111111111///***&&&000------000000------000+++---......,,,---000333888333000222222111444:::444111---)))(((+++///222,,,//////------000///,,,000111222222000,,,***((( $$$))),,,,,,,,,,,,,,,%%%&&&((())))))***,,,...666333///.........,,,***$$$+++///------000///,,,++++++,,,,,,++++++******...222222///---......,,,000000///...---++++++***222111000000111222111///333222111000000000111111000...---...000111///---(((%%%&&&,,,000//////111222///---...000000...+++333777777222/////////...000222444444222000000111000000///...---,,,***)))444///+++***,,,---+++)))000111222000---+++---000,,,+++(((&&&+++111111---***,,,...000222222111111,,,///000000//////222444444444333111///000444777111222222222000///......888666555555444111---***,,,++++++---111111///,,,.........///000///,,,***+++---...,,,+++***+++,,,555333222333555777777666444111///000333333000,,,***---///000//////111333------------............***---...,,,---000111///'''***///000///......///+++******+++---000111111000---***,,,000222111...222222222///,,,,,,...111444222333666444///,,,---000000111000///.........---...000000.........000//////...+++***,,,222666444222000....../////////...000333333222000000111...+++,,,000000---...222111111///---///333444111333222333444444111---***,,,+++***+++...///...---//////000000///...,,,+++000111222///+++***,,,///)))***,,,,,,,,,---///111444333111000000000111111333---+++...000...,,,,,,444222000000111222111000...111111......000///,,,111444222+++&&&)))...000//////000000000...---,,,------///222333111---)))000,,,***------***(((***......000111111111000000))),,,---***))),,,...---+++)))(((+++111444333111222111///---,,,---...///111000000111333444333222...///...+++,,,...---)))000000222555444///...111555666555333//////333777222222///)))''')))***(((+++------,,,...222111,,,...///---+++---222333111...222///---///(((&&&000+++******,,,...///...---555222---)))(((***---000000000000000///...,,,,,,---,,,,,,---...000222333///000222111+++)))000;;;,,,+++***,,,///111222111111000///---+++)))((('''&&&((()))))),,,///...***$$$***...,,,))))))***)))000111111222111///...---333111//////000000///...$$$(((---222222///***'''*********+++---.........,,,...111111///,,,******,,,------------000444777444333333333111---'''"""...+++***---...---///333111111///---,,,,,,///222999555222333333333777;;;444333///***'''(((...444+++///000//////222111.../////////...---,,,***)))$$$'''***,,,,,,,,,------%%%(((+++---------...///444222000///...,,,(((%%%&&&,,,111111000111///,,,+++,,,,,,------............222222...,,,...///---333111---******+++---///000///...///000111000///000000////////////000000222111000000111111///---***''')))///222111000222222000...------,,,)))'''666999777111...///000......000222111000.........444000---...000///+++'''///,,,***+++...///---+++000//////.........///000------+++)))---222222...++++++,,,,,,...000333444+++...000000000//////000444111...,,,---///000000111111111222333444333111444444555555555111,,,((((((***---000111000...,,,---------...//////---***,,,...//////---+++***+++333111//////111333444444666222///...///000---+++))),,,000222222222222333000---+++,,,000111///,,,&&&***---,,,...333333111---///111222///---,,,,,,(((***,,,,,,,,,,,,,,,---,,,++++++---111222000,,,///111222111///......///111222555888444---,,,///111000///...//////000111///000111111...,,,+++,,,---///000/////////111333333111...,,,,,,...222444///222444444111///...---------000222000,,,...333//////---,,,---///111000333333333444333000+++'''+++,,,,,,.........---+++///000222333333333111000000111111000...---///111//////...,,,)))(((***+++111222222000---++++++,,,222...---000222000......444222111111222222111//////333333111000222000---111222000***$$$$$$)))......------......---+++)))---...111333333111...,,,111---+++......***((()))***---///111000///------***,,,---,,,+++,,,---...+++******---111444444333333222000...---------------...///111444555555555111///---,,,///000---)))......111444333---,,,...333444333111...---///111555555000***(((***,,,***000111000///111555555222///...---...000333222000(((...---,,,///))))))666,,,,,,,,,---//////,,,***111...***'''&&&)))---///---...000000000000...---...---,,,,,,,,,...000111++++++,,,---++++++444???---,,,,,,---...///000000------,,,,,,,,,,,,++++++'''(((***+++---//////...(((+++...---+++***))))))---...///111444444222///222111///......///000111###&&&+++000000...)))&&&...+++)))***---///...,,,))),,,000111000---+++******+++,,,,,,,,,...222555333444444444222---((($$$,,,((('''***+++***,,,111222111000...---,,,,,,,,,222111000111111222333555...000111---)))***///555+++///222111222444333000++++++***+++---.........***,,,............///111,,,...000000000///000111...---+++)))(((&&&%%%###***...111111000000//////222222111///......------///222111---+++...//////000///,,,++++++///222555---,,,+++,,,...///...---&&&)))...222444222///,,,444444333111///---***(((---***,,,222555333222333111000///---+++)))))))))000222111,,,,,,000222111+++---......,,,+++***+++222000///000222222000---******+++...111222111///,,,***)))***...111222333111111...+++...333444111///...,,,+++,,,///333555,,,...//////...+++((('''///---,,,///333333...)))///......///222333111///,,,,,,...000222222///,,,+++---000111000//////000*********---///111000...,,,,,,///222000---,,,...000---***)))+++...///000555222000//////...+++)))(((+++///222333333222111666222///...//////+++((($$$(((******---111222///.../////////---+++)))(((***...000///+++(((((())),,,+++***,,,...///---++++++---///111111000///...))),,,111444111+++,,,222000...------///111333444444444444111///...///000000000111111111111222333000000///......000444777000222444444111...,,,+++///222666555111---///333---,,,,,,,,,,,,,,,...000333333222333333000,,,(((///000111111000...,,,+++---...000222444444444444111222222222111111222333666555444000,,,++++++,,,///000000///,,,***)))***...---///444555111......333222111111222222000///(((,,,...---...222333111222111...+++(((''')))+++---,,,,,,---//////,,,******+++---------,,,,,,,,,111---,,,...///+++((((((+++...222333222///......,,,---...///---,,,---///***---000000000111444666333222111///...,,,+++***...///000111111222222222...,,,,,,///222111...+++,,,,,,///333111,,,***---222333333222000---,,,+++444555111,,,+++///111000333444333000222666666222000//////000111000//////)))//////...111+++,,,888000///...///...---***'''+++***)))((()))+++...///,,,---///111222222222111111000---,,,+++,,,---...,,,)))''')))+++,,,111888000000///...,,,,,,,,,---+++++++++,,,,,,,,,------******+++---...---...///***+++---...---++++++,,,,,,---...111444444333000222111///------...000222%%%'''))),,,---,,,+++***///,,,)))***---...---+++))),,,000222111///------------...---,,,---///111000222444444222///,,,***...***(((******)))+++//////000000000///,,,)))&&&+++---///000000111000...***///333222...,,,...222***...///...///222222...///---,,,---000222222222---......------...000333......---+++******,,,...---+++)))'''&&&''')))+++,,,,,,,,,,,,+++***,,,///444222000...---,,,++++++///222111,,,***---000000000///......///111333444+++******+++...//////...$$$''',,,000333222111000111111222000...+++)))(((---+++,,,111333111000111...000000...+++***+++...***+++***''')))...111///---///111111000///...///...000222111///---...///***+++,,,///000000///...+++)))'''(((+++///111111333222...)))***000333222444111...,,,,,,///222444,,,---...///...,,,(((%%%111///...222888999444...////////////000000...---*********---000222333222000000///...,,,,,,///111*********,,,...000///...+++***...333333//////333555222///...///222333444111111111111111...***'''((())),,,000222111000...333222000...,,,)))((('''&&&***+++***,,,000000...------------,,,+++)))(((***...111111---***)))***000...,,,+++,,,---......+++,,,...//////...,,,***'''***...111...***,,,222000---******,,,...//////666555222///......222555222000...---...000111222---///222333333222444555000222333222000---++++++,,,222666555111///111333+++***,,,//////---...222333222111222222111///---333444555444222///......******,,,---///111222333------------------------111111111000---------///111000//////...---,,,+++,,,,,,000555666111...///333111//////000111000///&&&***,,,,,,000666:::999555000...//////,,,,,,...000...---///111222...+++,,,------,,,+++,,,...000000,,,,,,///000,,,))))))&&&+++///000...,,,,,,---//////000111///++++++...+++...222111///...222555////////////...---+++***222333333222///---,,,,,,+++)))+++111333000............000333111---,,,///222222333333222///,,,***111222000------222444333222333111...///333222//////...000111///,,,---111111555222111333---+++666333222000......,,,)))&&&))))))***+++---///000111---...///111222333333333444222...,,,***+++,,,---000,,,)))++++++)))***,,,000111000...+++)))***+++......---,,,,,,+++******++++++---000000------000---+++,,,......,,,+++---///000111111111000///...111111000...,,,,,,///111)))******++++++,,,,,,,,,---,,,++++++------,,,+++***---000222222000000000111111111000...------///,,,///111222111/////////111...,,,...---++++++///---...///000000...)))%%%(((,,,//////000222000---,,,000444444111---++++++(((+++,,,)))***---...+++222///,,,,,,...///---+++,,,,,,+++***)))+++///333//////---***((())),,,/////////---++++++---111555111///......,,,+++...222...---,,,+++******+++,,,000222000***)))---111222333222222111000/////////---,,,,,,---000222222111&&&%%%$$$###&&&***...111***,,,///111000.........---))))))---///...---///---000111///***)))---222)))***(((&&&(((,,,---***,,,...111222111000111111///222333000+++'''(((***,,,---------,,,+++)))(((000...,,,))))))***,,,---000000---'''''',,,//////444222000......///111222+++,,,---000111111...+++444///+++,,,111555666444000111222222///......///000...---...111333333333000...+++))))))+++...//////...,,,,,,------+++***,,,***---444555000222888777555333222333555666666---///111333222///+++)))))))))***---///000...,,,***++++++***)))))))))***+++------+++,,,111222000...---------......---+++(((***...000000/////////333111///------///111333000...---,,,,,,+++)))'''...---///000---***,,,111222...***)))***+++)))&&&222111///---+++---111444222///+++)))+++---///000***///555777555222111222///000111000...,,,,,,---&&&---111000///111222111((((((,,,111111---...333333111000000222333222111111333444333000......000,,,++++++***,,,...000111************++++++***)))***,,,.........---...///222///------///000///---,,,,,,///333444000///111222///------...000111111---//////---///555999888444000...000///---...333333000...///111111---(((---///000///......000222///+++,,,///000---****** %%%+++,,,+++***---///222000111333111+++***------...//////......///000)))***,,,...///......---111333444222///,,,,,,---,,,***,,,000///,,,---111000...000222000,,,,,,000//////////////////...---,,,......+++,,,111333111...000///---...111000,,,,,,,,,///111---)))---666222444///...333...***222444222///------,,,***(((*********+++,,,...///000///////////////000111111444222...,,,+++,,,...///000...///000,,,%%%%%%(((,,,---...,,,***)))+++---000///...---+++***)))((())))))...333222------222111,,,,,,//////,,,+++---000222333111---+++,,,...111222111///,,,+++---///.........---,,,+++***)))***+++---...---,,,+++,,,***,,,///111000000111222111222111000---++++++,,,***,,,...///------///111111...---000///,,,,,,//////......///000///+++(((***......,,,---222333000...///111222222000---,,,+++---+++'''(((+++---+++///,,,)))))),,,,,,)))&&&,,,+++***((((((+++000444......///...------///222...000000///...///333666555222111333222...///444---,,,+++******,,,---...000222///***(((---222333444222000...---------------,,,,,,...111333333222***'''###!!!!!!%%%+++...)))---222444333222333444000+++)))+++------...000,,,000222///)))(((---333)))***)))''')))---,,,'''(((***.../////////000111222333222000---+++)))))),,,,,,---,,,+++***))))))222222000,,,((('''+++...---000///+++***------+++000000/////////000000111,,,+++,,,///222222000---111...******---000111000---111555333...,,,...222000///000111333333222000---***'''))),,,///000///111///---,,,,,,+++***(((///+++---555555000222:::333222000000222222222111,,,...000111111000///...+++******+++......---***)))'''&&&(((,,,///...,,,+++---,,,)))+++000333222000...---...///000...,,,((((((***---000222222111---------......000222333000---***)))+++------,,,111---,,,------,,,...222222...+++,,,...///,,,(((...//////...,,,,,,---...333///++++++---///000///***///555666222///...///...//////...,,,,,,...000)))...111//////111///+++$$$%%%***111111,,,---222333111///000222444555555,,,...000///,,,+++---///000///,,,++++++---///111000///...///000000...------///222222222111111222222---)))***...111000---...,,,...111111...000444111...++++++---///111222222222///)))(((,,,...---111...---...,,,)))...777333000------///...)))$$$(((+++......,,,+++,,,......++++++000111---++++++!!!&&&,,,......///333777444111222555111***)))---///---***+++...///---***$$$&&&)))---///000000000---000222222000///000222...,,,,,,...,,,(((,,,444///---...000...***+++///,,,***))))))+++---//////(((+++,,,***+++///000...,,,......---///222111---)))***///111,,,'''...:::---...)))***111---)))000444111...,,,,,,,,,+++++++++***((('''(((***---...222111///...------......333111...,,,+++---///111+++...444444---$$$$$$***''')))++++++******...111///......---+++******)))'''(((...555444......444444...,,,000000+++))),,,...111333000+++***---111000222222000,,,+++,,,...111111111000...+++(((&&&'''+++//////---++++++---***,,,...//////000111333...//////---***))))))))))))+++---,,,***+++...111---+++,,,//////,,,+++...111///---...000111///,,,,,,///---((()))000444222---,,,---///222333222111///000---))))))---///......+++***,,,000111...***...---+++))))))---333777(((***---/////////000111***---//////------...111111...000444222,,,+++000111000...---------///000111222///)))(((---222333111///---+++***,,,///000+++******,,,///111222111000///---,,,,,,,,,---------111666777666444555666444...+++---//////000444,,,111333///'''&&&+++222(((***)))))),,,111///***(((***...000000111222333555222000111333333000,,,)))+++,,,------...000111111333222...)))(((...333,,,111444222000000...+++,,,,,,...///000000000000...,,,+++---//////---***...///000222333111...+++(((///444222,,,)))...333+++,,,...222444333000...+++((('''+++222555333000///---++++++,,,,,,,,,+++333---...555555///111:::111/////////000111///...---.../////////000222333...,,,***+++---...,,,***...(((%%%)))111555222,,,)))+++)))&&&(((///333333111...,,,---//////---++++++))))))+++000222111...$$$'''***---...///000111,,,)))&&&''',,,111444555///)))&&&))),,,...111555000...---000555777555111,,,///111222///,,,******444222//////222333222000***///444444///,,,+++------------,,,+++---000333222555555111000111,,,$$$