BM6P6(@ ,,,---///111222222222111000---)))))),,,---,,,+++444555666666666444222000111222333222///---,,,+++''''''((()))+++---///111...+++((()))---000000...+++...222333222///------000//////000000///,,,***(((,,,///000...,,,---...///000222333444333111000///000000000000...---,,,)))(((%%%$$$%%%'''***---222222111000000///...---000///...,,,))))))***,,,'''&&&$$$###%%%***...111777333///---...///---+++,,,000444333///---...111...***''''''+++000222222444333000---******,,,......000222444444444333222444222000...---///000222///...---///111000---*********+++,,,,,,,,,++++++---------,,,,,,,,,++++++---------------,,,,,,,,,---******...444777666222222///+++)))+++---///000222222222333444222///------000222000,,,((('''''''''+++///222222000//////000111111///,,,)))((()))111000...+++(((&&&###"""%%%''',,,000222222111000222000---+++***,,,...000///111444666666555222000---......)))$$$###''',,,000111222///***((()))+++***))))))+++...000111000000---******---000///---******+++,,,---------,,,.........---............111111222333222111000///333000...///222333222111...+++((())),,,000000///(((%%%'''---111222333666999999888666333///,,,***((())))))((('''(((,,,...//////...+++(((%%%$$$$$$((()))***+++,,,+++***)))***,,,------,,,,,,...///111///------///000111000---------+++((('''(((***''')))+++,,,+++***++++++,,,...000000...---------,,,+++)))'''(((***,,,...000222333222///,,,***)))******+++,,,---...//////............---,,,+++***...000333555555333000......---,,,,,,---111444666222000.........///...------)))&&&%%%(((+++++++++,,,000333444111//////000///000111111111000...---(((&&&$$$###%%%&&&&&&&&&(((+++---///.........///222111000000111000...------***((()))---//////...555444333222000...,,,+++(((((()))***+++---...///+++,,,...---,,,++++++,,,,,,,,,,,,,,,------......+++++++++---///000000///...+++((()))...222555555000//////000000000---+++***,,,//////............///000111222333222111000,,,+++,,,...000000///...///000222444444333222111111///,,,,,,///222555666000222444444111---+++***!!!###%%%%%%$$$$$$&&&'''+++***(((''''''((()))***///000111111111111000000444333111000///000111111222333444666666555444222555333222111111111///...222111//////000000...,,,,,,,,,---...---,,,+++***,,,...111333444222000...111222222333333222111000,,,***((())),,,......---000111333333333222000///000111333222111...---,,,(((((()))***,,,---...///111...,,,---000111000---,,,///222333111///------111000//////000000///---***,,,//////---,,,,,,...------......///000111111//////000000///...,,,+++***)))&&&%%%%%%'''***,,,///...------------......333222///,,,)))(((***,,,)))(((&&&%%%&&&***...111333111......///000///------000333222...,,,...111///,,,))))))---111333333333222111...,,,---///222000111333555555555444333444222000...---...000222///---,,,---......,,,***(((((()))***++++++++++++------,,,,,,,,,+++++++++,,,---......///000111111...,,,+++...333666555222222///,,,+++,,,...//////333111000000000111000000...111222000,,,(((&&&&&&(((+++000222222111000//////111111000...,,,,,,---222000---***'''%%%###"""###&&&+++///333444333333222000,,,******+++...000000111333444444222000...---......***&&&%%%)))---111222111...)))((()))***+++++++++---///111111111222...++++++...000///---((()))***,,,---......///000///---,,,---...000111222111000000///000111111222000///000222444333222///,,,)))***...111111000***'''(((...222222333666777666666444222000...---------,,,***((())),,,///111111///,,,'''$$$######++++++,,,---------------000111222000...------...111///---...///111111000,,,------+++(((&&&&&&'''***+++---...---,,,,,,---+++---//////---,,,+++,,,+++***((('''''')))+++---///111222111---***((('''+++,,,---///000111222222......---,,,,,,+++++++++...000222444444222000...///......---...000222333111///......///000000///---***''''''))),,,---------000333333111//////000---...///000111111222222***(((''''''((())))))(((***+++---...---------......---------------,,,,,,---***((((((,,,......---333333222111000...---,,,)))))))))***+++,,,---...***,,,------,,,+++,,,---++++++---...///000000000++++++,,,---//////.........,,,+++,,,000222333222000///...///111111///---...000222222000///...///000111333444444444333333...,,,+++,,,...000...---///000333555666777777666333000---,,,---000222333...222555555222,,,'''$$$ !!!!!!!!! """$$$((('''&&&%%%%%%'''(((***//////000000000000000///333222222111000000111111111222444555555444222111333333333444444444333222222111000000111111000///---.........---,,,***)))+++...111444555444333111666666555444333111000///)))((('''))),,,...//////,,,---...000000///.........000222333333111...---)))***,,,---......------111///---///111111...+++---000222222111...------222000......000222222111,,,---...---++++++,,,...,,,+++***)))***,,,///000,,,---...//////...,,,+++,,,***((('''&&&''')))******)))((('''(((***---///555333///+++''''''***---,,,+++(((''''''***---//////......///111111///......000111000---+++---000000...,,,,,,///222444444222222222000///000333555222333444555666555444333222111///...---...000111...,,,******+++,,,+++***&&&'''((()))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,...000333555777888111...,,,---111333333222000///------///000///...111///---,,,,,,...000222///111222000---)))''''''(((,,,111333333111000//////111222222000///000000222000,,,(((%%%###"""""""""%%%***///333555555555222///,,,))))))+++...000111111222111000///---,,,,,,------***''''''***...333222000,,,)))'''(((***---,,,,,,---000222222111222...+++***---//////---'''(((***,,,...000222333222000---******---000222222000...,,,,,,...111333111000///111333444444333000---+++,,,000333333222---)))***///222222333555333333222222222222222333333222000,,,******,,,...222222000,,,((($$$###$$$...---------...000111222666666666444111...------000///---...000111111000---......---)))&&&%%%%%%,,,...///...---,,,,,,---***,,,......,,,*********+++***((('''((()))+++,,,---...///...+++((('''''',,,...111444666666666666000...,,,+++***+++,,,,,,...000222444444222000...000000000///////////////...---,,,---000222333222---+++))))))+++.../////////111333222000///......+++++++++---///111444555,,,+++***+++------+++***+++,,,------,,,+++---...,,,,,,+++***+++,,,---......+++''''''***,,,,,,+++000000000000000///...---,,,++++++***+++,,,---...,,,---......,,,,,,---...***,,,...111222222111111,,,---............---,,,......///111333222///,,,///...---...000222111000111222333333000...------000222333555666666555555111,,,((()))---000...,,,//////111333555777999:::444000---+++,,,......///---111666666111)))!!! ###%%%%%%$$$$$$%%%''')))+++/////////////////////...111222222222222111111000111222333444333111///...///000222444555555444333111000//////111222222111......//////...---+++***+++---111444666666555444666555444333222000///...)))))))))+++,,,......///***+++,,,---............---...000222444333000---+++---///000000///...,,,,,,++++++...111000---)))///111333222111/////////222000------000333555555///...,,,+++***+++---...,,,+++***))))))***+++,,,((())),,,///000///...------,,,***)))(((((())))))'''%%%###"""$$$(((,,,///333111---)))&&&(((,,,//////---+++))))))***,,,.........///000111000...------...///---+++***+++---000/////////111333444555333444333222111111333555222333444444444444333333111000...------...///000---,,,***))))))******+++))))))******++++++******,,,,,,,,,,,,++++++++++++)))***---000444777999;;;333000------...111111111///......///000000///---++++++***))))))+++...000...///000000///,,,***)))))),,,000222111000//////000222333222111///000000111...***%%%"""!!!""""""$$$&&&+++///222444555555222///+++)))(((***---///111111111000///---,,,+++)))***+++)))((())),,,///444222///+++)))((()))***,,,++++++---000111111111...+++'''(((+++...///...((()))***---000333666777555222---)))(((***---000...---,,,,,,,,,...000111//////000111333444444333000...,,,...222444444333---******///111000000222000/////////111333555666666555222...******+++---222111000,,,)))&&&&&&'''///...---,,,...000333555666777777555222...------///...---...000111111000///000111000,,,(((%%%$$$---......,,,******+++,,,,,,---//////---+++***+++,,,+++***))))))+++,,,---***,,,...---,,,******+++...000444888::::::999888222000---******+++...///...000111333333111000...111111111111000///---,,,***)))***,,,///222444444...---,,,,,,---///111222000111111111000///......)))((('''(((***---111333,,,+++,,,---......,,,***,,,------,,,+++***,,,---------,,,++++++---000222000,,,'''''')))++++++)))------...////////////...///...---,,,,,,---...///111222222000...,,,---...---///111333444222000///---///000000///---,,,+++...000333555444000+++'''+++******,,,///111222222000222333111...+++******///111333555666666666666000***%%%&&&+++000///---......///000222444666777111///,,,***+++---------///222444333---%%%###'''&&&%%%%%%&&&'''***---/////////......---------...000111222333222111000///000111222222111///---,,,***---000222222111000//////...,,,---000222222222---...////////////...---,,,...111333555555444333222111000///......------,,,---------,,,,,,,,,,,,******+++---......//////,,,,,,...000333333000---,,,...000222222111000...)))(((***...222222///+++000111222222000000111222222000------000333666777000...,,,***+++,,,...///------------,,,***((('''$$$&&&+++...111111111000------,,,+++***))))))(((%%%$$$!!! """''',,,///...---***'''&&&)))...222111///---*********,,,---...///000111///...,,,,,,,,,------,,,***))))))***///000111111222222444444444444444222000///111222000000111111222222111111///......------...///000------,,,***)))***+++,,,------------,,,++++++***---------,,,,,,,,,++++++&&&'''***...111555888999333111...------//////000.........///000000...,,,%%%'''))))))((((((***---,,,---...000000000...,,,))),,,...///...---......111222333222///...---...///,,,(((%%%"""""""""###(((***---000111222222222111///,,,)))((()))***,,,000000000//////---,,,,,,&&&'''((())))))+++---///444111...,,,+++************)))))),,,///111111000***'''$$$%%%)))...//////)))***+++...111555888:::666222---((('''(((***,,,)))***+++,,,---............///111222222222222222///---,,,...222555444333---))))))---000......000...---......000333666777444444222///+++***+++---000000///,,,***)))+++---...---++++++,,,///222444111333444333111...------...------///111222111000222333444222...***'''&&&,,,,,,+++)))''''''))),,,...000222111///---,,,,,,------,,,,,,,,,---...///)))+++---......///000222111333777:::;;;;;;:::999333111---++++++---///222...///111222222111///...111111222222111///,,,+++((('''(((***...222333333............///000111333000000000000000///...---((('''%%%$$$$$$'''***,,,*********+++---,,,***(((+++,,,------+++***+++,,,,,,------,,,+++---111444111,,,'''&&&(((******)))***+++,,,---.../////////000...---,,,---...111222777777666333///------...000222333444333000---+++---000222222///,,,******,,,///444555333...((($$$'''''''''***...000111000111222333222...+++******...///111333444555444444---(((###$$$***///000000000000///000000111222333---+++******,,,...//////222333222...(((###  !!!$$$))),,,)))(((((()))+++...111333//////...---,,,,,,------...///000111222111000//////000111111000...,,,+++***---111111///,,,++++++---+++***+++---000222222+++,,,...000111111111111---///000222333222111000...---,,,++++++++++++,,,---...///...,,,***)))***+++,,,,,,---...//////000---++++++---111222000---+++,,,...000111111111111***)))+++///444555222....../////////...///111333111///------000333666777000...,,,+++---///000000---...//////...+++)))'''$$$'''+++000222222111000------------,,,+++***)))'''%%%###!!!###'''+++...,,,+++***((((((+++000444111000---+++******+++,,,///000111000...,,,,,,,,,,,,---------,,,+++)))(((---///111222111111222333111222222000...---...///---......//////000111111...------------......///...//////...---,,,---///////////////...---,,,,,,............------------%%%&&&(((+++...111333444222111///...------...///...------...//////...,,,###&&&))))))''''''))),,,------...000222111///---)))***+++***))))))+++...111222333111///---,,,---...,,,)))'''%%%%%%&&&&&&,,,---///000111111000000111000---+++)))((('''''',,,---...//////...------%%%&&&''')))+++...000111333111............---+++((('''(((+++///111222222,,,(((%%%&&&***///111222***+++,,,---000333777999333111...+++))))))***+++&&&''')))+++------,,,,,,---///111222111000000000---++++++---222444333111,,,)))(((,,,///------///------...///000222444555///000111000...,,,------//////...,,,++++++...000---,,,***)))***---000222+++---000111///------------------///111222111000444555555333///,,,***))),,,,,,***(((&&&'''***---111222444333111///.....................//////000***,,,///000111222555777555666888999:::999777666222000---++++++---000111//////000111111000//////000000111111111///---,,,)))((((((+++...222333333///000111000//////111222000///......000000///...***(((%%%######$$$&&&''')))((('''((()))***(((''')))+++---...,,,++++++++++++---///...,,,,,,000333111---(((&&&(((+++,,,+++)))***+++,,,---.........---,,,+++***,,,///222444:::999777333000---...///222333333222000...+++)))***...222111---)))((())))))---111333000***&&&###$$$$$$&&&***...000///...222333444444111///......---///000222333333222222***'''%%%%%%(((,,,///000222222222111111111000000+++))))))***---///000000333222///***&&&$$$$$$%%%$$$%%%&&&%%%&&&(((+++///++++++***+++---111444666111000...---,,,,,,---...---......///////////////...///000111000///,,,+++...111444333///,,,+++,,,,,,***((())),,,///111111,,,---///111222222222222...///000111222111000000---,,,***)))(((((())))))***---...---***''''''(((------,,,------...//////...+++)))***...000///,,,'''(((***,,,...000222333,,,++++++///333444111...***++++++++++++---000333000///---...000333444555000...,,,---000222333222---------------,,,,,,+++'''***...111333111///---,,,---.........,,,+++))))))(((%%%$$$%%%'''***,,,------,,,++++++---111444000///---+++******++++++---///000...,,,,,,...000...///000111000...***'''+++...111222000///000111,,,---...---,,,+++,,,...,,,,,,,,,---///000111222,,,,,,---------.........000222444333111///000111---......///000000//////000////////////.........&&&&&&((()))+++---...///000000000///...------......,,,+++,,,---...---,,,''')))***(((%%%&&&***///000//////000222111...+++))))))'''%%%$$$%%%)))---///111222111///......///...---,,,+++++++++++++++---...///000000000000000111000///---***'''$$$"""&&&(((+++...//////---,,,&&&&&&(((+++///222444444111000///000222111///,,,''''''(((+++000333444444333///+++***...222444444+++******+++---000333555.....................---&&&&&&'''(((***+++,,,---,,,///111111///------...+++)))))),,,111333222000,,,))))))---///......000......///000111111111111***---000222111000000000111000///---++++++...111---,,,*********,,,...///'''***...///...,,,++++++---,,,---///222333222000555555444222...,,,++++++///...,,,***)))***...222222333555444222///...................../////////---///111111111333555777888888888777777555444333///...,,,******,,,.../////////000000000000////////////000000000000//////,,,++++++---000222333333000111222111///...///111///---,,,---000111111///,,,+++)))'''%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&)))---///...,,,++++++,,,///222111......000444222---(((&&&))),,,------((()))***,,,------------((('''&&&'''***...222555777777555222///...///111111111111///...,,,***)))&&&***///...***&&&%%%&&&'''***......+++'''%%%$$$"""$$$''',,,///000...,,,000111333333222000000000...///111222222222111111((())))))'''&&&'''+++...000000111111111///...---+++***)))***---000000000111000...***'''''')))+++)))******)))(((((()))++++++******+++---000333555222111///---,,,,,,---...,,,,,,,,,,,,,,,---...///---...000111000///---,,,000333555333...,,,---///---+++)))))),,,///111222///000111222222222111000...///000111222333333222...---***)))'''''''''''''''***,,,+++(((&&&&&&'''------,,,,,,------...//////+++'''(((---///...,,,$$$%%%&&&))),,,///222333,,,+++***,,,000000...+++&&&'''(((((((((+++///222000...---...000333333333///---,,,...222444444333,,,,,,******+++,,,///000+++---111333333000---+++,,,---...//////---+++***+++***(((&&&&&&(((***,,,///000///...---...111444///...---+++******+++++++++---...---+++,,,000333///000222444444111,,,((()))---111111000......000((()))++++++++++++,,,...++++++,,,---///111333444,,,,,,,,,------.........111444777666333111222333***+++---///000111222222000000000000////////////''''''((()))******++++++...000111000///---------...,,,******,,,---,,,,,,,,,---,,,((($$$&&&,,,333333111000111222111,,,))))))(((%%%!!! ###(((,,,...///111111000000111222////////////////////////---...///000000111111111000111000...+++&&&""" """%%%)))---//////---,,,'''''')))---111555666666000//////111444444000---''''''(((,,,111555666777:::555000///222555666666******))))))+++---000111***,,,///111333333222111'''&&&%%%%%%'''***---///,,,///222111...++++++,,,)))((((((+++000222111///---))))))...111//////111//////000111111000///...'''+++000444444333222222333222000---++++++...000---,,,+++++++++,,,------'''***---...---+++******,,,,,,---000222333222000444444333000---++++++,,,111000...,,,+++...222666222444555444111///......---------............///000111222222111222444666:::999888666444333111111---,,,***))))))***,,,---//////000000000000//////......//////000000111111///...---///111333444333000222333222///---...000///,,,+++,,,000222222000...---,,,***))))))))))))(((&&&$$$###%%%&&&&&&&&&$$$(((---000///---+++***///333777666222111333666222---((('''***---......((()))***+++,,,---------$$$######$$$(((---222555444444333000......000222000///...---,,,+++******"""''',,,,,,(((######$$$%%%(((,,,+++(((%%%%%%%%%"""$$$(((...111111///,,,,,,...111111000//////000000000222222333222111000)))+++,,,)))%%%$$$(((,,,+++,,,...//////---+++***,,,+++***+++...000000/////////...,,,***)))+++---,,,------+++(((&&&&&&'''))))))))))))+++...111222333111///---,,,---...///,,,,,,+++***+++,,,...///,,,...///111111000...---///222444222---+++---111///,,,******,,,///222222222222333333222111///...---...000222444555666666...---,,,******))))))***,,,+++)))'''$$$$$$&&&(((,,,---...---,,,,,,///333+++)))'''(((+++,,,,,,***%%%!!!""")))...///...,,,***)))---111222...***'''&&&%%%&&&))),,,---...111///...///222333222000,,,...000111///---,,,,,,,,,+++******,,,......------,,,,,,---......---+++)))+++---///000000///...***++++++***((('''((()))000000000000000111111111000000000...+++((('''''')))+++,,,---,,,---///111111000...//////---)))%%%&&&***///222222111000000++++++++++++,,,---...///---,,,---///333444444333///,,,)))***---///...---000222555888999777222...,,,+++,,,...111222222111222222000///...............+++(((&&&'''((())))))+++...222222000///000111///---*********++++++***......,,,(((%%%'''...555666666555222...,,,,,,,,,***)))(((&&&$$$%%%''')))***,,,...000222222222222333111//////111222333222444///+++...333555222---//////...///...***%%%!!!%%%&&&'''***---///...---,,,******///666999777444...000333555666444111///,,,******---111555555444777666444222111111222222)))(((''''''(((***,,,...111111222444555444000---(((&&&###!!!"""%%%***------111333111000000,,,'''&&& $$$***------///*********,,,///222222111111111000...+++)))***+++***---111444666666444333555444111...,,,***)))(((++++++++++++,,,---......,,,,,,+++******))))))(((,,,+++++++++,,,///222444222000///---,,,,,,,,,---///111111111///...///000000///...000222111---))),,,)))((((((***,,,------000////////////000111111888666333222111111000...)))***+++------,,,+++***///000111222333111---)))'''(((***,,,///111333444333///+++,,,000333111//////000222222000///000111***((('''***///333555444777444///---...000111222---'''!!!"""'''+++***'''(((+++...///...---,,,,,,000222666888888666222000111---******...111///,,,***+++,,,---............)))***)))((((((***///222///000111000---+++++++++111...******,,,......---+++++++++***)))(((((('''...---+++***)))&&&"""###)))///111111///...'''((()))---000222111000000000000111222444555666333000,,,(((&&&''')))+++---------+++)))''''''((()))***,,,000333333111///111///,,,***)))+++...///555000)))$$$###%%%((()))))),,,......------000333222444555666555333111///333000---...000111///---111000///......---,,,***///222333222///...///000///...,,,++++++---000111222222222000...,,,---///---000333444333111111111,,,,,,,,,,,,,,,,,,++++++,,,,,,+++)))&&&%%%&&&'''***,,,------,,,---111444---+++)))***,,,...---,,,)))%%%###%%%***...///...,,,)))(((+++///000---***((('''''')))---000222222111000...///111111///---))),,,......---++++++++++++***)))***,,,------,,,+++******,,,---...---+++***+++,,,......---,,,++++++,,,---,,,***(((((()))//////000000000111111111111111111///,,,***)))(((***,,,......---,,,,,,---///---,,,---...,,,((($$$'''***///111111111000000,,,,,,,,,,,,---...000000111///------///222333333222000------///000///...000222555777888666333000,,,,,,,,,...000111000///000//////.........//////---+++((('''(((***+++++++++...111222000//////111...,,,)))((()))++++++***///000///+++(((***000666555555444000,,,***)))***))))))(((''''''''')))***,,,---...///000000000000444222000///000111111000///---+++---111444333111...---,,,,,,,,,***&&&###&&&&&&'''***,,,---,,,***++++++,,,000444666666444---///222444555444222000,,,+++***,,,///222222111555444333111000000111111,,,+++******+++---///000111111222444555444000---***((($$$""""""%%%)))+++---111333111000000---(((!!!$$$''')))++++++******+++---///...---111///,,,(((%%%%%%(((++++++---111444666555444333333222111///---+++***)))*********+++,,,---///000.........---,,,,,,++++++,,,+++++++++---...000111000///...,,,,,,+++,,,,,,---...///...,,,+++,,,---,,,+++,,,...111222///---***(((%%%%%%(((+++,,,---000//////...............222111000000000000///...)))+++---//////---+++***---...///111222111---)))'''(((***,,,...000111222000---***,,,000222000---,,,...000111000///000111***)))(((+++000333444444555222///...000333555666111,,,&&&&&&))),,,+++((((((***------,,,+++,,,,,,000222444555555333000...000,,,)))***///222222000,,,,,,---...///000111111...///...---,,,,,,///111///000000///,,,++++++,,,000...++++++---...---,,,,,,,,,,,,,,,,,,------...,,,***((('''&&&$$$!!!!!!$$$***///222222000///)))***+++...111222111000000000000111222444555666111///,,,)))((()))***,,,---......---***((((((((()))***,,,000333444222000000...+++)))(((***,,,...222...(((%%%%%%'''((())),,,---......---...222555222222333444444333222222111///------000111000///...------,,,------,,,+++...111222111...,,,,,,---000...,,,++++++---///000000111111///---,,,---...000222555555333111000000)))***---///000000...---+++------,,,)))'''&&&&&&((()))+++,,,,,,---000222---,,,,,,---///000000///...+++((()))---//////---,,,)))'''))),,,...---+++***)))***,,,000444555666111000///000000///,,,)))''')))+++,,,***)))))))))***)))((()))+++---,,,+++)))((()))***---...---,,,+++,,,,,,,,,+++)))(((&&&+++---///...,,,***))))))......///000000111222222111111000///...,,,+++***,,,...000000...+++))))))+++***+++,,,,,,+++(((%%%(((+++...000000000000000---,,,,,,---...///111222555111---+++---///111222444333111111222222000///111222555666666555222111---,,,,,,...000000...,,,,,,------...///000000111...,,,))))))***,,,------,,,...000111000//////000...+++((('''(((*********///000111///,,,---111555222222000---)))''''''((()))))))))***++++++,,,,,,//////..................444222///.........---,,,------,,,---...111333444///---+++******)))'''&&&((((((((()))++++++)))'''))),,,///111111222333444---...111333444333222111...,,,++++++---//////...333222111000//////000111///.........///000111222111111222444555444000...---+++'''$$$###%%%''')))...111222000//////---((("""$$$(((+++***)))***+++,,,+++***000---(((### """''',,,---...111333555444333333111111111000///---+++***))))))***+++---...000111111111000000//////......,,,,,,------.........---......------,,,,,,,,,++++++,,,,,,+++)))(((***+++))))))***,,,///111111///(((&&&###"""%%%(((+++,,,......------,,,,,,++++++++++++,,,---............***,,,///222111///,,,)))---...000333444333000---((()))***+++---...//////...,,,,,,...222333111...))),,,///111000//////000,,,++++++...111444555555333111//////333666999:::777333---***+++,,,***)))((()))******))))))***,,,000000111222111000...---000---******...222444333............///111333444222333333222///......///000000///---******+++---...---,,,---......,,,***++++++++++++---///111222+++(((%%%######"""!!! ###&&&***...111222111000,,,,,,,,,...111222111///000000000000111333444555///...---,,,,,,,,,---------///000///,,,)))(((((('''(((***...222333222000000...+++)))((()))***,,,///,,,)))'''((()))******......---,,,+++...222555000000//////000111333444000///------///000000///+++++++++***************---///111000...,,,,,,,,,000...,,,++++++,,,...///...///000///---,,,---...333555777777444111000000&&&)))---222333222000...+++---//////,,,)))&&&%%%'''((())))))***+++,,,---++++++---///111333444444222000------...///...------***((((((+++---......---,,,,,,...222444555555000000000000...,,,)))'''''')))++++++***(((ӵ---...---,,,(((((((((+++---//////---...------,,,***'''%%%$$$(((***---...---+++++++++------...///000111222333000///.........---+++))),,,///222333111---***)))))))))+++,,,,,,,,,***((()))+++.../////////000111------,,,,,,---///111333666222...,,,,,,---...---111111222333333333222111333555666666444222000000---------///000///---+++Ħ222333333222///---Ħ///...---...000000000///......---***''''''((()))******,,,ӵ111...---,,,)))'''&&&(((***)))***+++---///000000///222111000//////.........222000...,,,,,,***(((&&&,,,---///...---///333666333000,,,)))))))))((('''***)))))))))***)))'''$$$(((,,,111111...---///333,,,---///111222222222111000///...---------------111000///.........///000/////////000000000000000///000111Ħ///---***'''%%%%%%&&&'''---000000---,,,---,,,(((""""""&&&)))(((((())),,,---,,,+++///---((($$$"""$$$)))---...///111222333333222222111111222222111...+++)))(((((()))+++---000222333333222222111000000//////---...///000000...---+++---......///......---,,,,,,,,,,,,+++))))))***,,,+++***++++++------......'''$$$!!! ###''')))+++******++++++,,,,,,,,,+++(((***,,,------,,,,,,---,,,...222444444000,,,)))...000222555888777444222+++++++++,,,------............///333555666333000+++...111222111///.........///000222555666666666222000...///333666888999:::666111---+++***)))((((((((((((&&&%%%&&&(((+++....../////////000000000222///++++++...111333333111000...---...///111222111333444333111...------000///...,,,)))))),,,...------...//////---+++)))******))))))+++---///111+++((($$$""""""###$$$$$$$$$&&&))),,,///000111111......---...000000///............//////000222222...///000111222222111111...000111000---***)))(((%%%%%%(((+++///111111000000...,,,***))))))***+++---+++***+++,,,------,,,...,,,)))'''(((+++000333...---+++***,,,...222444111000......------------*********)))((('''''''''---...000111111000//////...---,,,+++***+++,,,------///000000.........000333666888888555333222222$$$(((---222444333000---))),,,000111...+++'''&&&((('''''''''''''''&&&&&&'''))),,,///222444666777333111000//////...---,,,...,,,***)))+++---///000...------...111222111000///000000///---***((('''***,,,---,,,***4ĉ@ӵ000///...))))))))),,,///000000///000///...,,,***'''%%%$$$%%%'''***,,,,,,,,,---...,,,---...///000111222222---+++***+++,,,,,,***(((***...333555333000---,,,(((***,,,......---,,,+++***,,,---...---...///111...---+++++++++---000111333111///......---+++)))+++---000222333333333333555777888777333///------------...///111000---***>L222333444444555333=hĦ///......///000000///...---+++)))(((((()))******)))4ĉ@ӵ))))))((('''&&&'''***,,,+++++++++...222333333111333333222222111000000///111///,,,***)))'''$$$"""&&&***---//////111777<<<888444...***))))))))))))***)))))))))***)))&&&$$$''',,,111000,,,***---111------...//////000111111222222111///...---......///...---------...///000---.../////////...---,,,,,,---...>L...000///,,,***(((''''''''',,,......***)))+++***'''&&&!!! ###'''''''''***---000111000///...---***((()))+++...000000000000000000000000222333333333111...+++)))(((((()))+++...000222444222222111111000////////////000111222111///---+++---...000111111111///......///...,,,++++++---///000///...+++***))))))***(((%%%"""!!!$$$''')))***%%%''')))+++---.........+++---......,,,***+++,,,...000333555444111,,,)))...///111555888888555333------------............---...111444555555222000000222333333111...------000222555777888777777777111///......111444555555888666222---)))''''''((()))((('''%%%$$$%%%'''***---------...000111333444333111...------///000111222000...,,,+++,,,---...---///111111///---,,,,,,000///...,,,******,,,///,,,...///000///,,,***))),,,++++++***+++,,,---...---***&&&$$$&&&((())))))&&&'''(((***---///111222000...------/////////...---,,,,,,,,,---...///000///111333555777777666555111222333111...+++******''''''))),,,000333333222000///---+++***+++,,,,,,,,,,,,,,,...000111000...***'''$$$"""$$$)))---000---+++((('''(((+++///222222111000...,,,*********,,,---,,,***&&&######$$$,,,---000333555555444333,,,+++***))))))***++++++---///111222111000111222222444777888777555444444###'''---111222111---***'''+++///111///,,,)))(((((('''&&&&&&&&&&&&###!!!$$$(((,,,///000222333555000000000///...---,,,,,,---,,,+++++++++---///111---,,,,,,---//////---+++...//////---+++)))***+++...//////...+++GG=?000...***)))***,,,///111000///000000...,,,***((('''&&&%%%''')))***+++,,,...000------...//////000111111***((('''(((+++,,,***''')))---222444333111///...))),,,///000///---------+++,,,------,,,---///111000...,,,******,,,...000111000/////////---+++(((&&&***///222222222222333444777:::888222...++++++---...///111222111...+++HdĦ222222222222555=Īj///......///000000---+++)))))))))***,,,,,,***)))GG=?((('''&&&%%%'''+++...,,,***))),,,111333333111111222333444444333222111000...,,,+++)))'''### """)))---111666<<<@@@999444///+++***************))))))***+++***(((&&&&&&+++//////+++***,,,///......---------...///000222333333111//////000111...---,,,,,,---...///000,,,---///000///---+++***((()))+++HdĦ/////////---,,,***))))))(((---...---)))(((******''''''###!!!!!! """%%%%%%'''***///333444444...///000///...---...000000///...------------...222333333222111///---,,,((()))***,,,...000222444111111000000///.........///000111222111///---+++,,,...111333444333111///000000///---,,,,,,...111333222000,,,(((&&&((()))+++(((&&&%%%'''((())))))$$$%%%(((,,,...000111111...000000...***)))+++...000222444555444000,,,******+++...222555555222000------...............///+++---000111222000...---333444444333000---------111444888999888777666666000...------///111222222333333000+++&&&$$$&&&)))++++++***(((''''''))),,,,,,---...///111222333444222111000...............000///---,,,+++++++++,,,+++---///000...---,,,---///000///---,,,,,,---///,,,...000000...+++***)))000000000000///////////////,,,))))))***---...///)))))))))***,,,///222333222000......///000000///,,,,,,,,,,,,,,,---......111222555888999999888777444444444111...,,,+++,,,++++++---///333555666555///...---,,,,,,,,,---------,,,---///111222111000'''$$$!!! $$$)))---///...,,,)))'''''')))---///111111111...***))))))***---//////+++&&&""""""$$$,,,---///333666777555333((((((''''''((())))))***,,,...111333222222333444111444777888777555555555$$$''',,,ӵ&&&)))...ĭӵ(((ӵ,,,Ħ,,,---...---,,,++++++++++++ӵӵ,,,***ĦƜ`1.׼s111000...***Ħ///...///...---+++***)))(((ӵ***Ħ.../////////000000)))&&&%%%'''ĭӵ...---Ħ///111333Ħ...Ħ------,,,+++%%%***///222222000000111,,,,,,---,,,DdD000///...?fӵ///...---Ħ((((((***ӵƜ`1.׼s+++***ĭӵ(((///222111111000...,,,+++((($$$ӵ111666:::<<<Ħ---++++++,,,,,,,,,***+++***,,,---000///---Ħ111222333222000///---Ħ111222111...+++)))###%%%(((DdD---,,,,,,++++++ӵ$$$!!!ӵ***ӵ000000000---+++Ħ111+++ӵ111111000...ĭӵ333444000...,,,***+++...000222111///+++((('''***------,,,******++++++)))(((%%%'''***...000111111111///000000---)))(((,,,000222333444444222///,,,***)))***---000333333000---,,,,,,,,,------.........,,,...000000///...---,,,333333222000---,,,---//////333888999777444333333...---,,,---000222222222---///...***$$$###''',,,///000///...,,,,,,---///---...///000111111111000.../////////...------...,,,,,,,,,,,,,,,,,,,,,,,,...///111000...------...///000000000...---...///---///111000,,,*********000111333444444333111000000...,,,,,,///111222222,,,+++++++++---000444666444222000000111333333222---------------......///111333555777999999888888777666444111---,,,---...---------///333555555444,,,,,,++++++,,,,,,---...,,,+++,,,---000111000///'''###!!!"""''',,,000111222000,,,)))(((***,,,......//////---***)))***,,,---///000,,,'''###$$$&&&+++,,,---111444444111...$$$$$$%%%&&&''''''((()))***---000222222222333444222555777888666444333444$$$'''?~4%%%%%%(((g&e>&e'''g&e)))>hӵ+++,,,,,,+++******+++g&e+++guO>uO>&e---+++4ff?>ߝL+++gĉ@///000///---Shӵ,,,------+++***))))))g&e+++>hӵ///////////////)))&&&$$$fff?><z///g&e>&e000...HL,,,///111ShӵgL)))***,,,...///&&&+++111333222///...S?ʬ......3h?D%%)?++++++ZufĦ000...---gL)))'''(((g&e'''gĉ@)))...g&e>&e###@e***---??333111333111///...---***g<ĉ+++0003334443we<Ħ+++***+++---3h?@e,,,,,,+++,,,,,,111///---Z---///1113332220003h?gL111333444333000---+++!!!"""&&&D%%)?...fff?><z))),,,=?Ħ&&&g&e&&&g&e/////////S?ʬ,,,4ff?>ߝL000@e***g&e3331111113h?g&e>&e000333??///...---***)))))),,,/////////...+++((()))...222///...---------,,,***((('''))),,,///111111111111...000///,,,((((((---333333333333333111///,,,******+++...111444444111...***++++++,,,,,,------...///111222222000...------111111000---+++,,,...000---222777888666222111000---,,,,,,---000333333333))),,,---)))$$$###(((...222333333222000000111222...///000000000///---,,,***,,,///000///.........)))***,,,---.../////////222333333111///......///...000111111000...//////---000111///,,,)))***+++...000333555555444222000000...---...111333444444///...,,,,,,...222666999666444222222333555555555//////.........///000000111222444666777888888777999777444000---,,,---000,,,++++++---000222222111************+++,,,------,,,+++***,,,...//////...'''$$$"""$$$***000333444555333///,,,******,,,---+++---...---******,,,///,,,///000---(((%%%&&&)))++++++,,,///111000,,,(((!!!"""###$$$&&&'''(((((((((+++///111222222222333444666888888555333111111###4Dӵ((()))***Hƅ^Hu]Ħ)))Hu]Ħ+++ZuR)Ħ***,,,...000000000000Hu]Ħ+++HŐeHŐeHu]Ħ+++qIܗGIӵ(((tt))))))+++HGgĉ@///...+++,,,,,,+++******Hu]Ħ...ZuR)Ħ+++---...---,,,'''###sߝLGdUĦ000Hƅ^Hu]Ħ444ntHdĦ///---HGgĉ@(((HdĦ"""&&&+++///000111///,,,,,,......Htƅ^///...Bt=o9ĦDtfo9Ħ((((((***g?...///HdĦ***(((+++Hu]Ħ+++tt***+++Hƅ^Hu]Ħ&&&H׼s(((,,,222111000111000///...---+++tQ***///111000je<Ħ%%%'''+++Bt=o9ĦH׼s(((++++++)))+++000222000...HtĦ...//////...///Bt=o9ĦHdĦ666777666333///......))))))***Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ&&&Hu]Ħ+++---Htƅ^...qIܗGIӵ,,,H׼s111...Hu]Ħ000000Bt=o9ĦHƅ^Hu]Ħ111---...//////,,,)))(((***---///...,,,++++++,,,---...222111///---,,,,,,,,,,,,***---000222111///.........---+++******,,,///111444333222111///...---,,,,,,///333444333000..............................111222333555666444000,,,111///,,,***+++,,,---,,,111222333333333111...---+++)))&&&(((...333666666222111---&&& &&&,,,///000000111111111111111...000222222111...+++)))------------------------,,,///111000---+++,,,---333333222111000///---,,,333222000000111222222111,,,------+++))))))***+++---///000222333333333222222///,,,---000333444333///......///000111000///111111111555:::<<<:::888000000000///......///111444333111000111333555777>>>:::444///,,,+++,,,---+++)))((())),,,///000000************+++---///111222///+++'''''')))---///---,,,)))(((***...333777666555444111///---+++***,,,...000000///...///000333111...+++)))(((((((((+++,,,---,,,*********,,,###%%%(((+++------,,,+++)))***,,,///000111111111111444666555222111222444%%%(((4DuXӵ,,,------DdDΦDdDĦ***DdDĦ+++)))t|<***,,,...000111111111000DdDĦ,,,DdDΦDdDΦDdDĦ---peƜ4DuTӵ+++`eĭ)))qet///---,,,,,,,,,+++***((()))DdDĦ111,,,t|<+++***++++++***((()))&&&DdDDdDĦ000DdDΦDdDĦ111q<niDdDĦ...qet%%%%%%DdDĦ %%%+++///111111...++++++,,,q<R//////qjRgdKӵHdDĦgdKӵ((((((GR/f6LĭĦ---...DdDĦ+++))),,,DdDĦ(((`eĭ,,,DdDΦDdDĦ$$$DdDĦ&&&---000444555444222111111//////...//////---geĦ...111000FSĦ))))))qjRgdKӵDdDĦ)))++++++''''''+++000///...DdDĦ...000000///qjRgdKӵDdDĦ:::;;;888555222111111,,,+++,,,HdDĦgdKӵDdDDdDĦ---DdDĦ4DufӵDdDĦ%%%DdDĦ,,,q<R222///peƜ4DuTӵ***DdDĦ111...DdDĦ///qjRgdKӵDdDΦDdDĦ222000...,,,,,,---...///000...+++***+++---000///---,,,,,,---///000000///---,,,++++++,,,,,,,,,///111222000...,,,,,,---,,,++++++---000333555444444333222111000//////,,,///222333222///------////////////////////////000111111333444333///,,,///---++++++---///000000222444666555333///......+++'''$$$%%%***000444666222111,,,$$$$$$***,,,---///000111000000...000222333222000,,,***///......---,,,---------...000222000...,,,---...000111444555444222...,,,//////...///000111222222---......,,,***)))***+++------...000111222222333111...++++++...111333333333111/////////000///...000///000333666888666444111222333222000///000111333222000///000222444666999666111...,,,,,,---///***)))((())),,,///000000*********+++---///111222000...+++******...222444000...,,,******---222666555555333111///---,,,+++---///111111000///000111333222000...,,,+++******,,,---...---,,,+++,,,---''')))+++......---,,,***---...000111222222111000...000111111000111333666(((+++4DuXӵ222111000DdDΦDdDӵ+++DdDĦ---+++o)h+++,,,---000222333222111000DdDĦ,,,DdDΦDdDΦDdDӵ...=ӊB1.uTӵ...HߝL`o9***po9wӵ+++,,,,,,***(((&&&'''DdDĦ333000o)h---+++)))))))))'''&&&+++)))DdDΦDdDĦ000DdDΦDdDӵ...GIpӵDdDĦ...po9wӵDdDĦ"""&&&,,,111333000...***))))))po9u,,,...//////GIdnuR)ĦDdDĦnuR)Ħ((('''CdgĪj,,,DdDĦ+++***...DdDĦ'''HߝL`o9...DdDΦDdDӵ###DdDĦ&&&///111444444333111000000---------///000///geĦ///111sp?aĦ...,,,GIdnuR)ĦDdDĦ,,,---***&&&%%%&&&---------DdDĦ///222111///GIdnuR)ĦDdDĦ<<<;;;888444222111111///...,,,DdDĦnuR)ĦDdDΦDdDĦ...DdDĦnuR)ĦDdDĦ###DdDĦ...po9u333888555111=ӊB1.uTӵ)))DdDĦ000...DdDĦ000GIdnuR)ĦDdDΦDdDӵ222000...,,,,,,,,,///000111111///------...111000///......///111111...---+++*********++++++---///111000...+++))))))+++++++++,,,///333777999444444333333333222222222...000222333111///------000000000000000000000000......///000111111...+++,,,+++***+++...111333333444888;;;888222......//////***$$$"""$$$***///222222000+++"""%%%'''+++...000000//////...000222444333111...,,,000///---,,,+++,,,---...111222222111///...///000---000555888888555000---------------...000111111/////////---***)))***+++,,,,,,,,,---///111333444000---***)))+++///222333888555000...............---------///111111///...111333444444222111000111000///.........000333444333222///---,,,---///111***)))((())),,,...///...++++++,,,,,,...000111222...---------///333777999222111...***)))+++///333444333222111///...------...///111111000000000111333333222111000...---,,,---//////...---,,,,,,---+++---///000000...,,,***222222333444444333111111+++,,,------...000444777))),,,4DuXӵ666222111DdDʜ4DuTӵ,,,>d<Ħ...Dt---...000222222111000///>d<Ħ***>d<ʜDd<ʜ4DuTӵ///000F&uTӵ0004DufئL>e,,,puR)Ħ+++,,,+++(((%%%###%%%>d<Ħ444Dt///*********)))(((,,,+++DdDΦDdDĦ...>d<ʜ4DuTӵ---4DwDd<Ħ---puR)Ħ>d<+++000444777111///,,,))))))peӵ///ĦpeӵDx<>d<ӵDd<(((qR/ܗ?fӵ(((>d<(((,,,>d<Ħ'''4DufئL>e///DdDʜ4DuTӵ"""DdDĦ)))///111333333111///......---,,,---......---geĦ+++s<v>aĦ222///peӵDx<DdDĦ///...,,,)))'''&&&+++,,,---DdDĦ///333111000peӵDx<>d<888555111......///000///,,,>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ###>d<Ħ111peӵ333Ħ...F&uTӵ...DdDĦ111000>d<Ħ111peӵDx<>d<ʜ4DuTӵ111000...,,,,,,---///000222222222000//////222111111000000111222333...,,,+++)))(((((())))))***,,,...---+++(((''''''))))))***+++...222555777333333444444444555555555111333555444222000//////111111111111111111111111,,,,,,,,,...//////---+++***))))))***...000222222444999===:::222---...111444///'''"""!!!%%%***...111///+++$$$$$$'''+++...000000...---,,,...111333333111...,,,...---***))))))+++---///333333333222111111111111,,,///444888888777333111......///.........///111000111000...+++******,,,------,,,,,,---000444666111...+++)))***...333555<<<888222---,,,---------++++++,,,,,,,,,+++)))(((,,,...111222111/////////...---,,,,,,---///111222222111///......///111222***))))))***---.........---------------..................///222555777999333222///***&&&&&&+++///222111111000///...---------///000111000///000111222222333333222000...---...//////...,,,+++,,,---,,,...000111111///,,,+++333444555666555555444333,,,,,,++++++---000444777))),,,4DuXӵ666111000D&dq&ĒR,,,,,,sdKĦ000DHRRud///000000000///...---sdKĦ(((D&oq<Ōq&ĒR///000000>dp&ĒR000000nfʜd<Φ>d<Ħ+++s&dq&ĒR---,,,i?ʜtd<Ħ---HHܗDӊB'''<x333666333111///,,,***B?daĦ333111B?Ho9+++>d<......,,,+++***+++--->d<ӵ111///B?Ho9+++<x///---------///---+++&ӫeʬtIӇ)))>d<Φ>d<Ħ,,,D&ӫetIӇ***DdDĦ%%%sdKĦ222B?dp&ĒR333666>d<sdKĦ222B?Ho9333s&dq&ĒR///000000...---......///000111222333222111///111111111111111222333333///...,,,***((('''''''''''')))******((('''''''''((((((((()))+++...000111222333333444444555666666555666666555222000000111000000000000000000000000******+++---//////---+++)))(((((())),,,.........333888<<<:::222---...111555111***$$$###&&&+++///000///,,,(((### &&&(((,,,///000///---+++)))+++...111111000...,,,+++)))((('''(((***---000222222333333444444333222...///111333555666666666222333333111...---...000111111111///,,,+++,,,---///...---,,,...111444777222000---+++,,,///444888===888222---++++++,,,,,,***+++,,,+++)))'''&&&%%%&&&))),,,---,,,+++++++++++++++++++++,,,...000111222222111000000000111111+++******+++...///...---//////...---,,,+++***)))......///111222333444444111111...(((###"""''',,,000000///......---,,,,,,+++---//////...---...///000000111222222000///...---...///...+++***++++++***,,,...000000///---,,,000111333555666666666555000...---,,,...111333555***,,,4DuXӵ222......Hu]3hh,,,,,,,,,ne000111=e222111000......---......ne'''&&&pIƎ@t@h------...>h,,,......fe000@ďD//////...+++***(((%%%###$$$ne111111=e---000222333111...+++,,,ege******sĪj@h,,,++++++fdDĦ---@ďD&&&&&&Hkge---000222333333222///---@h333111@G+++***HĪj@IŌ000,,,Bene Hkgene !!!fe---Hu]3hhse+++...111333111...,,,+++///---,,,,,,***(((geĦja>aĦ000000@G++++++se......111222000,,,,,,---<Ō222111///@G+++***Hkge333111/////////...,,,***HĪj@IŌ---(((ege---+++Hu]3hIŌ...+++DdDĦ'''ne///000@h222000>h222666:::se222ne000222@G333333sĪj@h+++---///000/////////000///......000222222111000//////000111111222222222000///---+++))))))))))))'''(((***)))(((''''''((('''(((((()))***+++------111111222333333444555555666666555222///...///000////////////////////////((())),,,///111111...+++)))(((((()))+++,,,,,,+++000444888777222...///111111///,,,(((''')))...222......---,,,***((('''&&&(((***,,,///000///---,,,''')))---000111000...---***)))(((((()))+++---...///000222555777777444222//////...///111333666888444666666333///,,,...000000111111000...---...///000///...---...000333555222222000......111666:::;;;777000,,,++++++,,,,,,+++---...---)))'''%%%%%%%%%'''))))))'''&&&&&&'''*********+++,,,...///000222222222222111111000000,,,++++++---///000///...000//////...,,,***((('''...///000111111111///......///---'''!!! %%%+++......------,,,+++******+++,,,......---------...//////000000111000000000...//////---+++******+++***,,,...000000///---+++---...000333555666666666222000......000222333333,,,4DuXӵ///ĵD^,,,,,,,,,,,,...111222222666444111...,,,---///000+++(((&&&...+++,,,---...''')))+++,,,////////////000///...,,,,,,+++(((&&&&&&...000000+++///333555444111---,,,,,,,,,,,,+++,,,+++))))))***DdDĦ,,,,,,)))((('''+++,,,///111222333444111...---333333222111///,,,***222///...!!! ...***D^+++!!!s׼s***)))---333555444111...,,,///...---,,,+++(((geFm8,,,>aĦ,,,...000++++++***s׼s///,,,---222444111...---,,,Ho000111000...,,,---,,,***111333222111000000,,,,,,***---,,,)))...,,,+++D^000///+++DdDĦ(((000...,,,///...///...---000222555888s׼s000000+++...111222555333222+++))),,,...//////000111333///---+++,,,///111111000---...///000000111111111///...---,,,+++,,,---...+++,,,,,,+++)))''''''((((((((()))***+++---...///000000000111222222333333222222000---***)))***+++------------------------''')))---222444333///+++(((((((((***,,,------+++---000222333222000000000111111000---******,,,///,,,,,,------...---+++)))'''(((***---.../////////&&&)))---000222111000...,,,,,,++++++++++++,,,,,,+++---111666:::999555111...---,,,---...111444666333555666333///---///222000111111000///...000111000///...------///111222111222222000///111555999888444///,,,++++++++++++---///111///+++((('''((()))******((($$$""""""###))))))***+++---...///000///000111111222111000000---------///111111000......//////...---,,,***)))---///111222222000---,,,---...,,,''' &&&---------,,,+++***)))((('''+++---//////...---...///000/////////000111222222///000000///,,,++++++,,,---...000111000...+++)))***,,,...000222333333333111///---...111333222111Φ4DuXӵtvӵ>d<Ħ))),,,++++++++++++,,,Ħ333444222///...000333999666222...,,,...000222---///Ħ'''(((***)))+++///000///...,,,,,,***+++,,,,,,,,,***((('''$$$%%%''')))***)))((('''***---///000///...------///...---...000000000///......---+++))))))***+++Ħ111...+++******)))+++///444666444///+++------...---,,,---///000///...,,,***((())),,,000+++)))''''''))),,,---...>d<Ħ,,,,,,,,,//////000///...,,,***)))'''***------------000333111333444222///---...000...///111222333333222222...111555666333///,,,+++&&&%%%&&&+++000333222//////---************)))'''######%%%$$$$$$""" Ħ"""%%%%%%%%%'''(((+++---...(((>d<Ħ+++///(((%%%"""Be***+++)))...444888777333000...///...------,,,)))geFYĉ+++***>aĦ))),,,///000,,,(((%%%&&&((()))******Be///...***+++111444111///...,,,nu]ӵ111,,,,,,,,,...///------------+++(((&&&$$$###(((...111222111000///,,,,,,++++++,,,,,,------))),,,---***'''''',,,222...---,,,+++***>d<Ħ...000111///,,,>d<Ħ(((---111Ħ***---000000...,,,---///,,,,,,---///111222000...111111222444Be111...//////,,,Ħ///////////////111333555666222111///---,,,+++******(((***---///000111222444...,,,)))***...000111000,,,,,,...///000000000000---,,,,,,,,,---///111222///000///---***((('''(((((()))***,,,...000111222//////000000000111111111///...,,,)))%%%$$$%%%''',,,,,,,,,,,,,,,,,,,,,,,,''')))...444666444///+++''''''(((***---//////...+++,,,///111222222111000444555555111+++''''''(((++++++,,,...///...,,,***%%%&&&(((***---///000111'''***...111333333111000000//////...---+++******)))+++000777;;;;;;666111++++++,,,---...000222333111444555333...---000333///000111000//////111333///...------------...///000111222111000111555888555222...++++++,,,,,,+++///111333111---))))))***//////,,,((($$$ ((()))***+++---...///000,,,---///111111111111000.........000222222000///---.../////////...---,,,,,,...111333333000---+++,,,...---'''!!!!!!'''...---,,,+++***)))'''&&&&&&,,,...000000///...///000111000//////000222333555111111222000---,,,,,,---000111222222000---***((()))+++---///000111111111...---,,,...222444222000?aŖ%7uSQuR)ӵsdKĦ***,,,,,,---------gdKĦ333333333333222111000111111111000...---///000000gdKĦ''')))***000000///...............---***'''%%%%%%(((,,,...((())))))&&&######'''***)))+++---...------...///000///...---------------///------111555666111gdKĦ111///---,,,+++***...333555555333111000---+++***+++...000111111------,,,,,,+++******)))(((&&&$$$$$$&&&((())))))gdDĦ000...)))...000111///000111...)))+++,,,...000222111---***000111111000...------...***)))(((***---000222222444444444444444111---)))''''''''')))---000222222222///+++(((&&&&&&((())))))$$$!!!%%%''''''+++++++++gdKĦ!!!######$$$&&&(((***---...---sdKĦ,,,---...)))$$$++++++)))+++...111555666666444333///000000///,,,)))ŶS(((((((((3we<000---+++,,,((('''&&&&&&'''))),,,***))),,,000222222000111...)))iĉ@3hR/Ō,,,*********,,,---*********))))))(((((((((((((((***---000111000///,,,***))),,,111444111...***************,,,---...000///...,,,+++DdDĦ+++,,,---...,,,sdKĦ%%%+++gdKĦ,,,...111111000...------222000......///000000000222222111000222222111...+++gdKĦ//////---,,,---///000000000...///000111000...,,,+++***+++,,,...111333555555...+++)))***...000///---******+++---...000111222555111---+++---000333555111000000000000---)))&&&)))---000111000000222444...///000111111000///...,,,)))&&&###"""$$$'''))),,,***)))***...000000...---,,,---000222111,,,(((%%%$$$&&&***///000///,,,000000111222333222///---111444666333,,,'''&&&(((,,,,,,---///000///,,,)))'''((()))***,,,///111222(((((()))---111222000---000000000000///...,,,,,,''',,,222777666444000...******+++,,,------------//////......///000111111//////000000000/////////,,,---...---------///111111111111222222333333333111///------///000///...222222222///,,,*********...111111*** %%%%%%(((---111222///,,,000///...------...///000333000,,,+++---///000000.........000222222000......000111111///---,,,---444222---%%% (((///111///,,,***)))'''$$$""",,,---000222222111000///333111---,,,---///111222333111...------.........444333111000///...,,,***+++******,,,///111111000///...///000222222111///>A000ne+++***---------,,,ne333333333222111000//////...//////...---,,,---///ne(((''')))+++222222111000///.........---+++(((&&&&&&(((+++,,,*********'''$$$###&&&((()))+++---...---,,,---...//////...---------------///......111555666ne///000///------------000444666444222000///...,,,++++++---///000000...---+++***((('''''''''(((&&&%%%%%%'''((((((De...222000,,,,,,...///...///222///*********,,,///111000---***+++,,,---,,,***)))***++++++***)))+++...111222222222222111111111///,,,))))))((((((***...000111111222000---)))((((((***+++,,,((($$$###&&&)))++++++000000ne((('''!!!"""$$$&&&)))+++---......ne,,,---...,,,((($$$%%%)))+++***(((***,,,000444666666555444333333333222000,,,>A(((((('''k<---///,,,+++---+++***)))(((((()))+++,,,+++******---000222222111///,,,(((fh,,,***))))))***+++,,,,,,,,,,,,++++++************)))***,,,///222222222---***))),,,111444222///***))))))((()))+++---///111000///---+++De+++,,,---///000///ne$$$&&&ne((((((+++...000///.........222111//////000111222222222111000//////111333444000...ne...000///...------...000/////////000222222111///,,,***)))***,,,...000222333444///,,,******---...---***)))***+++---///000111111444111---+++---111444666444222111111111///,,,******---111222000......///,,,---...000000000000///,,,***'''%%%%%%'''+++---...+++***+++...111111000///...///000111///***&&&""""""%%%***///111000...000000111222222000---++++++///111///***'''''')))------...///000...***'''&&&&&&''')))+++---///000*********---000222000...000000000//////...---,,,))),,,111444444000,,,***)))***+++,,,,,,,,,,,,,,,,,,---...///000222333333111000//////.........///+++---------++++++---/////////000111333444555555222111//////000111000///...///000///---++++++,,,///222222+++"""!!!$$$%%%(((---222444222//////...------------...///333000---+++,,,---......---------///111222111///000111222000---***))))))111///***### (((000222000...,,,***'''###!!!(((+++...222333333111000111///,,,***+++...000111000...,,,+++,,,...000111555333111000000000///...000///...///111111000//////000111333555555333,,,......,,,,,,000///---,,,000333333222111000......---+++,,,------++++++,,,...+++(((''')))+++333222222111000/////////,,,+++***((((((((()))))),,,,,,***(((%%%$$$%%%'''***,,,------,,,+++,,,---.........---------------000///000222555555,,,///111000///......///111555555444111000///000...++++++,,,......------,,,***'''&&&%%%%%%%%%(((&&&%%%&&&((((((((('''+++---111000,,,(((+++,,,,,,...222111,,,((()))+++...000000---***''')))******)))(((***+++---++++++,,,///222333222111///.........---+++)))+++******+++...000000///222111...+++******+++,,,...+++((((((***---///000333333...,,,***!!!###&&&)))+++---------///////////////***(((&&&'''******(((%%%'''***...222555666666555555555555444222...))))))(((''',,,...,,,,,,...///...,,,************+++*********---000222222111---+++)))'''+++***)))((((((***+++---...............------,,,,,,***)))***---111444555---+++***,,,111333222///***)))''''''(((***---///333222000...+++'''+++,,,...111333111)))'''''')))&&&&&&(((,,,.........//////111111000000111222333333222111///......000333555///------000222000...------.........---///111333444333000,,,***)))***+++...///111222222111...++++++------***''''''(((+++...000000000000222///++++++...222555777777555222222222222000///,,,...111111///---++++++,,,---///000111111111111+++***((('''(((+++///222000---+++,,,...111222222111000111111000,,,'''### $$$***///222111000///000222333111...***(((%%%))),,,,,,)))((()))+++.........//////---)))%%%%%%%%%''')))+++---...///...---,,,...000111000///////////////......------***---///111000---)))&&&)))***+++,,,,,,,,,+++***)))***---000222444444444222111///---,,,,,,------+++,,,---,,,+++***+++,,,......///111333444666666333111000///000111000///***,,,...///...---------000222222---%%%!!!"""%%%&&&'''***...222444444222......------------......333000---+++,,,------,,,---,,,,,,...000111000...000111111000,,,)))''''''...,,,''' (((111333111///...,,,((($$$!!!%%%(((---222444333222000...---+++)))***,,,...000---,,,******+++...111333666333000///111222222222555444222222333222000...///000333777999999666))),,,///222222000---+++,,,///111222111///......333111///------...000222333222111///...---,,,,,,***+++------,,,,,,---...333222000---)))((()))+++000000000000000000000000,,,,,,+++***)))(((''''''++++++***(((''''''((()))***,,,------+++***++++++---------------------,,,000000111333555444111...+++...222333222000.........000333444333222222222111///,,,++++++,,,+++***+++***(((&&&&&&&&&'''((('''&&&&&&((()))***(((''')))+++,,,******---+++(((%%%((()))***---222222...(((((())),,,//////---***((()))++++++***+++,,,...---,,,,,,...000222222111///...,,,,,,------+++***,,,++++++,,,///000///---000///...,,,+++++++++,,,---,,,++++++---///111222111111111000///---+++)))%%%'''***,,,......---,,,...//////000000//////...***))))))***+++)))%%%!!!$$$&&&+++///222444444444444444444333111...+++)))*********+++++++++,,,,,,)))'''(((,,,---+++,,,///222111///---+++*********'''(((***,,,///000111000,,,++++++***+++,,,...///+++***)))((()))***,,,...///000000111111000//////---***''''''***///333666,,,+++***+++...000000///***(((&&&&&&'''***---///333222111///---***((('''***+++---111333222///,,,,,,***(((((())))))&&&$$$&&&)))---............//////000111111111111222333555333000...---///111333---,,,++++++---///111333000...---,,,---------+++///111333444333000,,,******+++---///111111222222444111...---...---)))&&&%%%'''+++...000000/////////,,,))))))---111444666777555222111111222333222000000000//////.........000000111111111111111111***)))((((((***...222444111///...---...111333444222222222111...)))$$$ !!!%%%+++///111000//////111333333000,,,(((&&&%%%(((+++,,,++++++,,,---///......//////,,,((($$$&&&''')))+++---///000000111000///...//////000000///.........------......+++,,,---......---)))&&&***+++---------,,,+++***''')))---000222333333333333111///,,,++++++++++++,,,---...---+++******+++...//////111222333444444111///------...///...---)))+++...///...---,,,---///111111...***'''))),,,***+++---///111222222222//////............//////111///---,,,...////////////...------...///---,,,,,,...000///---,,,++++++---,,,''' '''000222111000///...,,,(((%%%&&&)))...222444222000...---,,,+++***)))+++...000---,,,+++******,,,///222444111......000222444555555444333333333222///---...///333777::::::666'''))),,,...///...,,,+++...000333444222111111111555333111///...000222333222111///...---,,,,,,,,,+++---///000/////////000777666333///+++))))))++++++,,,...///000111111111,,,,,,+++***)))(((&&&&&&))))))((()))***+++++++++***+++---,,,+++******+++,,,,,,---......------,,,//////111333444333111...///222555666444000...---+++---000222222222444555222///,,,*********)))(((((((((''''''((()))+++,,,''''''(((***,,,,,,***(((+++//////,,,***+++)))%%%$$$'''((()))---222333000(((((()))+++......,,,***(((***+++,,,+++,,,---///---,,,,,,...000111000///...---,,,,,,---...---,,,,,,,,,,,,---//////---,,,---,,,,,,+++++++++******)))******+++,,,...000222////////////...,,,***)))+++,,,...///000///---,,,,,,------......------,,,,,,,,,------+++(((###"""$$$(((+++///000111111333333444333222///,,,++++++,,,---...000111222333+++((())),,,---+++,,,///222111000...,,,***))))))$$$&&&))),,,......//////---------------...///000,,,+++***)))***,,,...//////000222333333222111000,,,)))&&&%%%(((---111333+++*********,,,...//////***)))'''&&&'''))),,,...222222111000...,,,***)))******,,,...111111///,,,...,,,***((('''&&&%%%$$$)))+++...000///.........---///111111//////000222666444111...------...///++++++,,,,,,...///111222000...,,,+++,,,---,,,+++...///111333222000,,,***,,,---///111222333222222555222000///000...***&&&###&&&***---000000///...,,,)))'''(((+++000222444555333000///000222333333333111///...///222444666111111000///...------,,,)))(((((()))+++...222444111000000//////000333555222333333111---'''!!!!!!$$$)))---//////...---///222444333...***'''&&&***,,,...//////.........---------...///,,,(((%%%(((***,,,...000222222333111111000///......///000......------------...///,,,+++***,,,...///---***,,,---...///...---***)))&&&(((+++...000000000///222000...,,,***))))))))),,,---///...,,,+++++++++//////000000000000000000---+++******+++,,,,,,+++,,,...//////---+++++++++---///000///------///222000000000///...---------000000111111111111000000///...---...111333444444333111...---------+++)))(((***...///000000111222///...)))"""&&&...000/////////000000---+++***---000222333111---+++,,,------+++)))***,,,///...///...,,,******,,,///000...++++++...111333444222111111222333222///---+++---000555888777444111'''(((***+++,,,,,,,,,+++000222444444333222222333444333111/////////000111111000...---,,,------......000333333222111111111666555333///+++***+++,,,***+++---///111111111000,,,,,,+++***)))((('''&&&(((((((((***,,,......---(((***++++++***)))***+++***+++---......---,,,,,,,,,...000333333222111000000333777777555000---+++)))+++...///000222555777222///,,,******)))((('''&&&'''((()))+++,,,---...&&&'''))),,,//////---***///444555111...---+++'''&&&((()))))),,,222333000*********+++------+++***''')))***+++******,,,---,,,++++++---...///...,,,---,,,,,,---///000...---+++++++++---......,,,***)))***+++++++++***))))))&&&(((***,,,,,,---000111000000111000///...,,,***......///000000///...---++++++++++++++++++++++++,,,---//////,,,((($$$!!!###%%%'''***,,,.........222333444444333222///...---...///000222333444555,,,******---...+++,,,///000///...---,,,***))))))"""%%%***------...///000///......------...///000...---+++******,,,---//////000222333444333111000+++)))&&&&&&))),,,......,,,++++++++++++---///000+++***))))))))))))***+++///000000000000...---,,,+++******,,,...///...---...---,,,***(((&&&%%%$$$))),,,///000///.........---000222222///---...111555444222000...---------***+++,,,---...///000000...,,,++++++,,,---,,,++++++,,,...//////...,,,+++---...111333444333222111333111//////000///***&&&###%%%))),,,.../////////+++)))'''(((+++///111222222000------///111222222555222//////222666999:::000...---+++)))(((''''''))))))))))))+++...000222///000111111000000222333111222333111,,,%%%!!!###'''---000000...---,,,000333444222---)))'''(((//////000111111000///...++++++,,,...///---***'''(((***---///111333333333000111111000///......///------,,,,,,,,,---///000,,,***(((***...000000...,,,---...///...,,,)))'''$$$%%%(((***,,,---------//////...,,,+++)))((('''+++---//////---,,,+++,,,//////.........---------***)))((()))+++,,,,,,,,,000111111///,,,++++++,,,...///000000000000333555333333222...***(((((()))111111222222222222111111---------///333666777777555222///...---,,,+++)))&&&)))---000111222333555000000---'''!!!"""(((...000///...///111222222111000111222333222///,,,+++,,,......,,,)))(((***---///111222000,,,)))***,,,---+++***+++---000222222......///000222111...,,,)))***---111333333000---******))))))***+++,,,---111222444444222111111222111111000......------...000///...------...///000000333555555444222111111111111000---++++++---///---...000111111111///...,,,,,,***)))((((((((((((***))))))+++...///...,,,'''(((***+++*********+++)))+++,,,......---,,,+++)))+++///222222222111000...111555666444000---+++)))+++,,,---...000333666111...+++)))))))))((('''%%%&&&)))+++,,,---,,,,,,%%%'''***///222222000---000555888444000///---+++(((******))),,,111222///---,,,+++,,,------+++)))((()))************+++,,,***)))***+++------+++)))******+++...000000...,,,))))))***,,,...---+++)))((()))***+++++++++)))(((%%%(((,,,......///111333111222222222111///...,,,,,,,,,---....../////////+++***)))(((((()))***+++***,,,...///---+++((('''&&&''')))***,,,,,,------...///111222222111000///......//////000111111111---***+++//////,,,+++...,,,,,,,,,,,,+++***))))))"""&&&,,,/////////000222000///---++++++,,,...///...---+++))))))***,,,------///111333333222111///+++)))))))))+++,,,+++***...------,,,,,,---000222,,,,,,,,,++++++***)))(((,,,---///111111111000///...,,,******,,,.........,,,------,,,)))'''&&&&&&&&&)))---............///...222555333///---...000111111111000000///...---)))***,,,---............---+++******,,,---,,,,,,))))))***++++++,,,,,,,,,---...111333333222111//////...,,,...///...***&&&$$$%%%'''***,,,...000000---+++)))***---000222222///...,,,---///111222222444222000222666888999888...---+++)))((((((((((((,,,+++++++++,,,...///111---000222333111000000222///111333111+++%%%!!! $$$)))///222111///------111444555111,,,((()))+++/////////000111000...---'''(((***---//////,,,***&&&(((+++...000000000000---///222111///---...///---,,,++++++,,,---///111---***'''(((---000000...***+++---...---***&&&$$$ !!!###%%%(((+++---...,,,---------,,,***'''&&&(((***---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---///000///222222111...,,,+++---///222222222111111111222333444333111,,,'''$$$%%%&&&000111222222222222111000---------///333555666555444222///.........---,,,(((+++.../////////000111///111000,,,'''''',,,222333111//////111222333333333333333222111///...---,,,...///,,,'''%%%'''***---111444333...***)))+++,,,+++***+++...000111000------...000111///,,,)))))))))***---//////---+++,,,+++***))))))+++---...111222333333111000000111///......---,,,,,,+++***000///---------...000222222444666666444222111111,,,,,,,,,++++++,,,///222000111222333222000...---,,,+++***((((((((()))))),,,+++***+++...///---***&&&(((************+++,,,)))***,,,.........,,,+++'''***...111111111111111***...333555333000---++++++,,,,,,,,,,,,...111444111...+++)))))))))((('''%%%'''***,,,---,,,***)))$$$'''+++000444444222///---333777333000///...,,,***,,,+++***,,,111222......---,,,,,,------+++)))***+++,,,,,,++++++,,,---)))((((((***++++++)))'''((((((+++...000000...+++(((((()))+++------+++)))''')))+++,,,,,,+++***)))%%%)))...000000000222555111222222222111///...---*********+++---///111222+++***(((''''''(((***+++'''***---///...---,,,,,,)))***+++,,,,,,,,,,,,,,,***+++---///000///...---///.........---------------+++,,,000000,,,+++---*********++++++******)))###(((...111111000222333000...,,,))))))***,,,---...,,,***)))((()))***+++,,,...111333333222000///+++***+++,,,------***(((/////////...---///111444------...---,,,***((('''***,,,...111222222222111000---***)))+++---//////+++,,,...---+++(((''''''###&&&***---......///000000444777555000---...000---...000111111111000///)))***,,,---...------,,,+++***)))***+++------,,,'''''''''((()))***,,,---,,,...000222222111///...,,,+++***,,,......***&&&$$$%%%''')))+++...000111...---+++,,,...111333333...---,,,...000222222222222111222555999999777444///...,,,+++***++++++,,,...------,,,---...///000,,,///333444111//////000---000222000+++%%%"""!!!###)))000333222000//////222444555111+++(((***------------///000000...,,,%%%&&&))),,,///000...,,,###%%%(((+++---......---+++...222222///------...---,,,+++***+++---000111...***&&&'''+++///...,,,(((***,,,,,,+++((($$$""""""&&&***---///***+++---...---***'''%%%&&&))),,,---,,,+++***+++))))))***+++,,,,,,------,,,++++++---000222333333333222000...,,,,,,///222555555333222111000000000222222000+++%%%"""$$$&&&///000111222222111000///...------///222444444333222000......///000000000,,,---//////---,,,+++,,,...000111///+++***///555666333000///000222333444444444333222111000//////+++---...+++%%%"""$$$'''+++000555555000+++***++++++++++++---///111111000......///000000///+++(((***))))))+++------,,,***......,,,***)))***///222666333111000111222222111111---)))((()))***)))'''))),,,000000//////222444333333333333333333333333///---******,,,---......333333333222000///---,,,++++++++++++++++++++++++---...............------*********)))))))))))))))'''***---...---++++++++++++...111444444222///---+++...111333333111///---........................(((''''''(((******)))''''''&&&'''(((******'''%%%&&&'''))),,,...000111111---000222333222...***(((.../////////---...///111,,,,,,+++++++++++++++,,,+++,,,------+++************++++++***)))(((((()))))))))+++------,,,)))&&&%%%&&&'''***---///...,,,)))***++++++++++++******...///000222444333000---000111333444444222000///,,,+++******+++---111333,,,+++)))((('''''''''(((((()))***+++---...///000111000......///...,,,)))+++,,,---///000...***&&&%%%(((,,,---,,,+++******)))***,,,///111000---***,,,,,,,,,***(((((()))***$$$'''+++///222333222222444111,,,******+++,,,------+++(((''''''))),,,...222111000111222111///------,,,+++,,,---,,,***(((+++,,,---///111333555555222///---...//////+++(((+++...222333333111111111///+++'''(((,,,000222222///+++'''(((***+++'''###((($$$"""$$$***......,,,---///111222111///,,,+++)))***---/////////---,,,---+++***+++------***''')))******+++,,,,,,------(((%%%###$$$(((,,,---,,,******+++---///000...,,,...---...000111---'''!!! &&&,,,...---,,,///222---------...000222444666,,,---...000000000//////...000111111000000111222//////...---,,,---000333444111///...000000...,,,//////000000000000///...111///---,,,+++***'''%%%,,,...111222000...---,,,222333222///,,,,,,000444111---)))&&&''')))+++,,,)))(((***...111222///+++&&&&&&'''***,,,---+++)))+++---///222444444444333333111000...------------)))((((((***---...+++)))''''''((('''&&&$$$""" """%%%'''(((***---000+++,,,---......,,,***)))---***((((((******(((&&&***'''$$$###%%%)))+++,,,***+++---///111333444444333444555555333333444555333444444111---+++...111222333111***###!!!$$$(((444111...---.../////////......//////000111111111000---***,,,000222000---,,,------,,,...000,,,%%%(((,,,///000//////111444666555222000//////000111333555777555111---,,,---...---***(((&&&%%%%%%%%%)))...444666333///,,,++++++***)))+++---000111222///111111///+++***+++---((()))+++---000///---***---------++++++---000444666444222111222222111000000---***)))******(((&&&))),,,000222222222444666444333222222222222222333222000---,,,,,,.........111222333333111...+++(((++++++++++++,,,,,,,,,,,,......//////......---,,,******************))))))))),,,...///---,,,++++++///111444666666333000---+++---///000111///---,,,,,,,,,------------------'''&&&&&&(((***++++++***''''''&&&'''((()))'''&&&((()))***,,,...//////000...000222333000---)))'''+++,,,------------000222,,,+++*********+++,,,------...---,,,)))'''%%%%%%&&&(((+++,,,***)))((((((((()))***,,,,,,+++(((&&&$$$$$$%%%(((+++------,,,*********************))),,,---...111333333000...111222222222111000...---...---,,,******+++...000,,,***)))''''''''''''(((+++++++++,,,---......//////---------......,,,******+++,,,...///---)))&&&$$$'''+++---,,,+++***+++++++++,,,...000///---***,,,---...---+++***,,,---(((***,,,///111111111111333000,,,******+++,,,---,,,+++***)))***---///111000///......//////...,,,+++***))))))******((('''+++,,,...000222333444444000///...///111111///,,,---000333333222///......,,,)))&&&'''+++000222222///,,,)))***------***&&&'''$$$"""$$$)))------,,,+++,,,...000000///...---,,,---...///000000000///...,,,+++,,,---,,,)))&&&''''''((()))***,,,---...(((&&&%%%'''+++...///...,,,,,,,,,---//////...,,,------...111222///)))$$$%%%)))......,,,+++---000////////////000222444555---...///000000000///...---...//////------...000---000222222111000111111444111......///000///........./////////.........---,,,++++++,,,,,,+++)))---///222222000...,,,,,,.........---,,,...222444///+++'''%%%&&&***,,,......---...000222222///,,,)))((((((***,,,---,,,+++,,,...111333555555444444333111///---,,,---......+++******,,,......,,,***(((((((((((('''&&&$$$###%%%&&&((()))))))))+++---+++,,,---......,,,***)))---+++******,,,,,,)))'''(((&&&######&&&)))+++,,,,,,---///000111111000///333444666555333222222333222333444222...---...111000111///+++%%%$$$(((---444111...---...///000000///000000000111111111111---+++***---222444222...,,,------,,,...111---'''))),,,//////---,,,...111555444111///------...///000333555555111---,,,,,,...---+++)))((('''(((((((((,,,111444333111...,,,,,,***))))))***,,,...//////111111000------///111------...000111111...,,,,,,---.........///222444444333222222333222000...000...,,,,,,+++)))&&&$$$'''***///222444444666777444333111000///000111222555222...,,,---............000222333111---(((%%%******+++,,,---...//////000000000///...---,,,+++***+++,,,------,,,++++++---///111000...,,,,,,,,,222333666777777444111///,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,&&&%%%%%%'''***---......)))(((&&&&&&'''(((((('''***++++++,,,------------,,,///111111...+++(((''')))+++,,,,,,,,,---000222,,,+++***)))***+++---//////...---+++((($$$!!!"""%%%***,,,+++)))((('''(((***+++,,,+++***(((&&&""""""###&&&)))+++,,,+++,,,+++***))))))))))))))))))***,,,///222222000...222111000///...,,,++++++......---+++))))))+++---+++***((('''&&&''''''(((---------------,,,,,,,,,+++******+++---...---+++((((((***,,,---,,,(((%%%$$$'''+++---,,,,,,,,,,,,...---,,,---......,,,***---...//////......///111....../////////000000000222000---*********,,,---,,,,,,,,,---///000222333///---++++++,,,---,,,+++***(((&&&%%%&&&'''''''''+++,,,///222333444333333---,,,---...000000///---000222333333000---,,,+++)))&&&$$$&&&+++000111111...,,,,,,...111111---******'''%%%''',,,//////...******+++,,,...//////000/////////000000111222333000///---------,,,***'''&&&&&&&&&'''(((***,,,...)))((((((+++...000000000...---,,,---//////...---------///111222///+++'''***---...---***))),,,...222111000000000111333444...///000000000///...---+++,,,---,,,***)))+++,,,,,,///444666555333000///333111...---///000111111------------------------***)))(((***,,,------,,,---///222222000...------+++***)))***---111333444---***%%%$$$&&&***---///333222111222333222000...---+++******,,,......---...000222444666666555444222111...,,,,,,---///000///...---...//////---+++(((((()))))))))((('''&&&+++,,,---,,,***)))))))))+++,,,...///...---+++***---------...///---***''''''%%%###$$$'''***,,,---...///111222111///,,,***222444555555333000/////////222555444111//////111---......,,,***+++///333666333///------///000111111111111111111000000///++++++,,,///444555333000,,,------,,,///222///)))***---///...+++***+++---333222///---+++++++++,,,,,,///222333111...,,,+++---,,,+++******+++,,,,,,***+++...222444333000......,,,)))&&&&&&(((+++---///000000000000111333666555333222222333222000...---///000111000000111222000000000222333333111///000///...---,,,)))&&&###$$$''',,,000333444555555444222000...---...111222444000,,,++++++---......---...//////...***'''$$$))))))+++,,,...///111111222111111000...---+++***+++---...000000000///...111222333222///---------111222555777777555333111///...------,,,,,,,,,,,,.../////////...,,,***)))&&&%%%%%%'''+++...000000,,,***''''''((()))))))))***++++++++++++***))))))))),,,//////,,,***)))***,,,---......---...000222---,,,***)))***,,,...000///...---+++)))&&&!!!!!!$$$(((******))))))******,,,------,,,***)))(((######"""$$$(((+++,,,,,,---,,,***)))(((((())))))&&&''')))---111222000......---,,,+++***)))******,,,......---***)))***,,,******((('''''''''((((((---------,,,++++++******(((((((((***,,,------,,,''''''(((***++++++(((%%%%%%(((,,,.........//////000///---,,,------,,,***,,,...000000000000111222333222000///.........///111000...,,,******,,,...---...///000111111111111...,,,******+++,,,,,,+++)))'''$$$$$$%%%'''((((((***,,,000222444333222000)))***+++,,,------+++***///111222222///---,,,,,,)))&&&%%%&&&+++......---,,,---...111444333000---///---+++,,,///222333222++++++++++++,,,---///000111000/////////111333555333222111000///---,,,***))))))'''''''''))),,,---,,,,,,---///000000000///...,,,+++,,,...000000000///000222333222...***'''+++,,,,,,***((((((+++---333222111000000111222222///000111111000///...---+++,,,+++***''''''(((******...333555444111///...222000...---...000222333---------------.........***)))((()))***+++***)))+++---000111111000000111,,,***(((***///333333222///+++&&&$$$&&&***---///333222222111222222222222222///,,,+++,,,.../////////111333555666666555444222000---,,,,,,---000222222222111000000///...---((()))))))))))))))))))))///000111000---***))))))---...///000000///---,,,...///000111000...+++((('''&&&%%%'''***---...///---///111222111...+++)))///222444444111---+++***---111555666333111000222---.../////////222666::::::666111------...//////111111111111000///...---------///333666666333000---...------000444111,,,,,,...000///,,,)))***,,,222000...+++*********+++))),,,///111111///,,,+++---,,,++++++,,,---///000...---...111444555222...222///+++&&&$$$&&&***---------...///000333666999999777555444444333111//////111222222000...---...,,,,,,---000333444333111///000000...+++(((&&&$$$###%%%(((,,,000222222222222000...,,,,,,...000222///,,,(((&&&(((***,,,---...---,,,+++)))(((''''''((((((***,,,...000111222222222111000///---+++***...///000222333333222222333444444333000.........---///222444666555444333222111///...------------222222222111///---***(((&&&%%%&&&(((,,,///000000...,,,)))((()))*********)))))))))))))))((('''&&&%%%)))------***))),,,...111222222111//////000222...---,,,+++,,,---///000...---,,,,,,,,,***&&&"""###$$$&&&&&&'''(((+++...---///000///---+++++++++'''%%%$$$%%%(((+++------,,,,,,+++***************$$$%%%(((,,,000111000...))))))((((((((()))******)))---///...+++)))+++...+++***)))((('''((()))))),,,,,,++++++***)))))))))'''''''''))),,,---,,,+++&&&&&&''')))++++++)))'''(((***---/////////111222111///---,,,,,,,,,+++***+++---000111000000111222444333000...------...///000000000...++++++---000//////000111111000///...---,,,++++++,,,------,,,***(((%%%%%%''')))***+++***,,,///111222111000...)))+++---------+++)))(((,,,...000000///---......+++)))'''))),,,---,,,)))+++,,,///222444333111///000///......000222333333000///---++++++,,,---...111000...---...000333444666555444333111/////////000...+++(((((()))+++,,,///000111111000///......,,,+++)))***---000222333222333444333000,,,(((%%%)))((('''&&&&&&'''***---111000////////////111111000000111111111///...---------+++)))&&&%%%'''(((***,,,...///...---------000000/////////000333444......---------...///000...,,,***))))))(((&&&$$$(((+++...000111222444555000---+++,,,000222222000111...***((()))+++------000//////...///111444666555222...,,,---...000000000111333555555444333222000...---,,,,,,...111333333333333222000/////////))))))))))))*********+++///111222222///,,,++++++...000111333333222000///...///111222000---***))))))((()))+++...000111000+++---000222222000...,,,...000222222///+++((('''---111666777444222111222000111222333444777;;;===<<<888333///.........---000000111111000...,,,+++111111333555666555222000///000///...111555333......000222111---+++,,,...111000---+++******+++,,,)))***---000111000...,,,,,,,,,,,,,,,,,,...000111333000///000333333111...444222---((($$$%%%***///,,,++++++,,,///333777999:::888666444444333111///000111111000---+++++++++***)))***---000222222111///000000...+++(((''''''%%%%%%&&&(((,,,...///......---,,,+++,,,...000111+++((($$$"""$$$'''***+++---,,,***((((((((()))***'''((()))+++---///111222222222222111///---,,,+++//////000111222333444555444555555333000//////000+++,,,///222444555555555444333111000......------111222222222111...+++)))''''''(((***...//////......,,,***)))***+++***((('''(((((((((((((((''''''%%%)))---,,,))))))---111444555555333111111222333000000///////////////000,,,++++++---///...***%%%%%%&&&&&&&&&&&&(((---000...111333111---+++,,,...***(((%%%%%%(((+++---...++++++,,,,,,---,,,++++++###$$$''',,,000111///...'''(((((()))******++++++)))---111111,,,***+++...++++++***)))))))))***++++++++++++++++++*********)))(((((()))+++,,,+++)))'''''''''***,,,,,,+++)))***,,,.../////////111222111///---,,,,,,---,,,***+++---000111111000000111111000///.........///000000222222000---,,,///222000111111111000///...---,,,++++++---......---+++***((('''(((***,,,------***,,,...///000///...---***---000111///,,,+++******,,,............///000...+++***+++......+++(((***+++...000111111000//////...------...///000111444222000...---,,,,,,---000///...---...///222333666777666444111000111222555222---)))((()))+++---000111222000...------...,,,***((((((+++///222333444555666444///***&&&%%%'''&&&%%%$$$%%%'''***+++---,,,,,,,,,---...000111///000111111111000///......---+++(((%%%$$$%%%'''***+++,,,,,,++++++,,,...///000111111000000222444......---------///000111000...,,,***)))(((%%%###'''***---000111333666888333222000000000111000///333111...------......---------,,,+++,,,000555999777333///---...////////////000222333333222111///------,,,---...000222333333333333111///...///111,,,,,,+++++++++,,,,,,---///111333333111...------///000222333444333111000...000111111...+++***)))++++++,,,...111333222111***,,,///222333222111000...000111000...***)))(((...222666777555222222333444444444555666888:::;;;;;;888333111000000...---///000111222111///---+++222333444555444333111000222222000...111666444///...111333222///...///111222000///---------///000+++,,,---///222222000...---,,,+++++++++,,,...///222111///...///000//////444333///***&&&''',,,111,,,***)))***...333666777888666555555555333111///...//////---+++******++++++***)))***---//////...///000000---)))((()))***(((&&&%%%&&&))),,,,,,+++*********+++---...000111+++'''""" !!!$$$&&&(((******))))))))))))******'''''')))+++---...000111222222111111///...,,,,,,......---...///111444666444444444333000///000111,,,---000222444444444444444333222111///...---,,,,,,...000111111000...,,,((((((***---//////---++++++***))))))***)))'''%%%&&&'''((()))************'''+++...,,,((('''+++111444555555444222222333555222222222333222111///...+++******---000000+++&&&%%%&&&'''((((((***,,,///...111333111,,,***+++...---***&&&%%%&&&))),,,---)))+++---///000///---,,,$$$%%%(((,,,000111///---***+++,,,------,,,,,,++++++000555333---)))***---,,,,,,+++******+++,,,---***++++++,,,------......,,,+++******++++++)))'''(((((()))+++---...---,,,***,,,---...------///000///...,,,---------,,,***,,,///111222222111000111,,,,,,------...///000111000333444222///---000444111111000000000000000000******+++...//////,,,***)))((((((***,,,......---++++++,,,---------,,,,,,(((,,,000222000---,,,---***,,,---...------...000...,,,,,,...111111---***)))***,,,---------...///.........---,,,---///000555444333111000.........//////......///000222333555666555333000///111444666222---)))((())),,,///...///000...,,,,,,...111///,,,((('''))),,,///000222444555333...)))&&&&&&'''&&&%%%%%%&&&((())))))''''''((()))+++---///111...///000111222111000///...---+++'''###"""###%%%+++,,,...---,,,,,,---......111333333111000111222---,,,++++++,,,...000111000...---,,,---,,,+++)))***,,,...000111222555777333333333222000......///222111000111222222111000,,,,,,+++******...555:::777444111///...///...------...000111111000...---***+++---...000111222222111222222000...---///111000000///.........///000///111444444111///---,,,...///111222333222111000---///000...+++(((((()))+++,,,---///222333111///+++,,,///111333444444444000111222111...,,,,,,,,,000444777777444222222333777666555555555666666666666444222222333333111000000111333444333222///...///000111111111000000111444444111///222666444///,,,///222222000000222444333222000///000111333444///...---///222444333111---,,,+++*********++++++------,,,+++***+++...000111111000+++''''''---333...+++)))***...222555666555444555666666555222///+++,,,,,,+++))))))***,,,---+++))))))***,,,,,,,,,///000///,,,)))(((***,,,+++(((%%%%%%(((***+++***'''(((***+++---///000111,,,(((""" """$$$%%%&&&(((***+++,,,+++***)))''''''(((***,,,...///000111111111111000...---,,,---,,,++++++,,,000333555333444444222000000111222...///111333444444444333333333222111000...,,,+++(((***---000111111000///)))***,,,///000///+++((()))(((((())))))(((%%%###'''''')))***,,,---------***...000---'''%%%***///222333444444333333555777333333555555444222///---+++))))))---000000+++%%%$$$&&&)))+++++++++,,,---...111333000+++)))+++......***&&&$$$%%%(((***+++(((***...111222111///---$$$%%%(((,,,000111///------...000111000...,,,+++---333777555...))))))+++---,,,+++++++++,,,---...***+++,,,---///000111111---,,,+++++++++***(((&&&)))))))))+++...000///...***+++,,,,,,++++++---......---,,,---......,,,***---000333444333111111111)))***+++---///000222222000444666444000...111555111000000000111222333333((()))+++...000///+++((((((((()))+++...///...---++++++++++++++++++++++++$$$)))...000///---------+++,,,...---,,,,,,---///---,,,,,,///333333000---((()))++++++***+++,,,...000000000///......000222555555444333222111000///////////////000111222333333444444222//////111444444111,,,((('''***...000,,,------,,,+++,,,000444111...)))''''''***,,,---000222444222---)))'''((()))'''&&&'''((()))(((((($$$$$$%%%'''))),,,///111...///000111222222111000...---***%%%!!! """$$$+++---000111000///...///---111444555222000000111,,,+++*********,,,///000...------...000111000///,,,...000000000111333555111333444222///---...000111111222444666666444222------,,,))))))---444:::777444111//////...---,,,,,,---///000///...,,,+++)))***---///111222222222000111111///---,,,///222444333111000000000111222000222444444222...,,,+++,,,...000111222111000///---//////---)))'''''')))+++,,,---000222222000...---...///111333444555555222333333222///......///222555777777333111222444999777555444444333222111111111111333555666444333111333555666666444111000,,,---.........///000222666555222000222666444///***...111222000000333555333222111111222444666777222000...///222555444333...---+++)))(((((())))))(((******(((&&&(((---111...000///+++'''(((---333000---)))***...333555555333333555777888777333111///000000---******,,,///000/////////000///,,,***222111000---+++)))'''&&&''''''''''''(((***+++,,,%%%$$$$$$&&&+++///222333...+++'''###!!!"""###$$$ ###''',,,......---,,,)))'''%%%(((,,,000111000+++---///111222111000///////////////000111222333555222///...000222444444333111000111444666555333///111444666444000+++(((---,,,,,,///222222///,,,.........//////...***'''***+++---//////---***)))++++++,,,+++***,,,000222111111000///------,,,---333333222444555666444333111333666777666333000...---,,,+++***))))))))))))***+++,,,---......//////333333222///,,,***+++------''' ###'''))))))***)))))),,,//////,,,)))((((((((()))***,,,---.........---,,,,,,+++******...222666444---'''$$$%%%***---111333333111---***------------...///000111000000111111///...,,,***111,,,((((((******'''###%%%)))---///---,,,---///---,,,++++++,,,---///000222111000000000000...,,,***+++,,,...///111222333000000000/////////......000...---000555777444111+++***)))((('''((())))))%%%$$$%%%(((---000000......,,,)))((()))******)))(((((()))***+++,,,,,,---,,,...000///---,,,++++++---///222555555444111///(((***++++++))))))+++...444111...+++***+++---///333444666555444222222333333111000......///111222///////////////.........///---***(((((())),,,...---***'''&&&)))---000111222///+++******++++++***000222444333///,,,,,,---111,,,'''''')))+++(((%%% ###'''---111222222000000000000111222333444000...,,,***'''&&&%%%%%%)))...444666333///------------......///000111111,,,+++++++++,,,---...//////............000222333///////////////000111111//////000111111000///...222222222222333333444555222...***)))---111222222111222222000---,,,,,,,,,,,,,,,++++++***((('''&&&$$$(((---//////...------......------...///000111444333333333333333333444333222222111000///...---111000////////////---+++,,,///222333111...++++++,,,,,,---......//////000000000111222333333333333333222333444444333000---555777999888666444333444555555555444333111000000...000222222111333777:::222111111222333333000......---++++++,,,...111333333444444333222000...---...000000...,,,,,,///222222111000000222555999;;;555222...---000333333222000+++'''((('''$$$###%%%'''&&&%%%%%%'''+++///111222222111---******...111333...((((((---222333222222333444555444333111//////111111///---+++---///222222222333444222///,,,111000///---+++((('''&&&%%%%%%%%%&&&''')))***+++(((&&&&&&(((,,,000222333000...***&&&$$$$$$%%%&&&###%%%))),,,......------)))'''%%%&&&***...//////,,,---///111111000///...---------...///000222333222000...///111333555555444222111333555777666444333444666777555111---+++...---...000333333111...///............---***((()))***---///000///...,,,,,,------,,,,,,---000333333111///---......///...333222222444666666555444333444555666555333000///,,,,,,,,,+++++++++++++++***,,,---............///000111000...,,,***+++,,,---&&& """'''******)))((()))+++......,,,)))******))))))***+++,,,,,,------,,,,,,+++******)))...222555333---(((&&&''',,,...111333333111...,,,------........./////////000000111111111111000000000,,,'''&&&'''(((%%%!!!&&&***...000///...///111///---+++)))***---000222000/////////000000...,,,***+++,,,...000222333444000000111111111000000///---+++))),,,111444333000+++***)))(((''''''((()))'''&&&'''***...111111///000...,,,++++++,,,+++***(((((()))))))))*********+++---......---++++++,,,///000222333222000---+++''')))++++++)))***---///333000,,,)))((())),,,---444666777777555444444555444333111///...///000111//////............//////...,,,***((((((***,,,...)))'''%%%&&&)))---///000222///,,,+++,,,---------111333444333000------...111---)))(((++++++(((%%% ###(((...111222222000000000000000111111222000///...,,,***)))((('''+++...111222///---------+++,,,---...///000111111............//////000111000///.........//////000000000///////////////000...//////000000000//////444444333222111111222222111---)))***---000111111000000111///---,,,,,,------,,,+++***(((&&&$$$###$$$(((,,,//////---++++++...------,,,---///000111000000000000111333444555222222222222111000///...///...///000111000---+++***,,,///222333222///---,,,,,,,,,------///000000111111222333444444444444444333333444555444111...444555666555222111000111222333444555444333222111222333444333222222555888222111111111222111///---,,,,,,+++***,,,///222444222111000000///000111111///111111///,,,,,,...000000/////////111444777:::444111------///222444444000+++((()))***'''&&&(((((((((((((((***---000222222222222///---,,,...111444000++++++///222222111000111222333222111///...///000222111000//////000111222444666666444000,,,///......,,,***((('''&&&######$$$&&&''')))*********)))(((***---000222222111///+++(((&&&%%%&&&&&&'''(((***,,,...///......+++)))&&&%%%(((+++---......///000000000///------***++++++,,,...000111222000//////000333555555555444333333444666777666555777777777666444111///...//////000222444444222000111///---,,,---,,,+++***((())),,,///000111000///---.........---///111444555111,,,,,,...111222111333222222333666777666555555555444333222111000///+++,,,---...---,,,+++***+++---......---,,,,,,------...///...,,,+++++++++---'''!!!###(((,,,---***))))))***+++,,,+++)))++++++************++++++,,,,,,,,,,,,++++++***)))///222333222---******+++---///111222222111///---...//////000000///---,,,......//////000111222333///+++&&&$$$%%%&&&$$$"""'''***...000111111222333222///+++((())),,,000333---------///000111///---***+++,,,...111333444555000111222333333222111000+++(((&&&(((,,,//////...,,,+++)))''''''&&&'''''')))((())),,,///111111000222000...---......---,,,***)))))))))(((((((((((()))+++,,,---+++++++++,,,222111000///---***((('''$$$&&&(((((()))***---///222///***&&&%%%'''***,,,555777888777666444555555444333111///......////////////...------...///000---,,,+++)))***+++---...%%%%%%%%%'''+++...//////111///------.../////////111222333333000......///000---******,,,+++((($$$ $$$***///222222111111000//////.../////////////////////...,,,+++***---......---+++++++++---******+++---///000111222222222222222222333333333111111000///......------111000000//////......---.........//////000000000555444333111000///000000///,,,)))***---000000...---...///...,,,,,,,,,---......,,,***'''$$$!!! $$$(((---000///,,,)))(((------,,,+++,,,...000111,,,,,,,,,,,,...111444666111111222222222222111111------...000111111///---((())),,,111666666333000,,,+++++++++,,,...000111222333444555666666666666666555444444555555222000111222222000---,,,---...000111444666666555444222444555444333111111333555222111000000111000...,,,,,,+++******,,,...111333000///---,,,---000333555000111111///------...000............000333555777333000---,,,...222444555000+++)))+++,,,***)))+++******+++,,,---///111222111222333111///...///000555222//////111222111///,,,...///000000...,,,+++,,,...000222222222222222...///222555666444...***,,,---,,,,,,+++)))'''&&&###$$$%%%'''(((***++++++,,,******+++...000111000...---+++(((&&&%%%%%%%%%***+++,,,---...///000000...+++(((&&&'''***---///222222222111000///---,,,)))******,,,...000222333111000111333555666555333333222222333444555555444777666444111//////...///000000111333444444444333222000,,,++++++,,,,,,+++(((***,,,.../////////...+++---...//////111444666666111+++***...222444444333222222333555777777666555333111///......//////,,,---......---+++)))'''***,,,...---***))))))++++++---//////...,,,,,,,,,...)))$$$"""%%%***...000---,,,++++++***)))((('''++++++*********+++,,,,,,------......---,,,+++***///111222111...,,,---...---...///000000///...---///000111222111000---,,,------,,,,,,---...000111...+++'''&&&'''(((((((((((())),,,///000222333444333111---***)))+++---///******+++...000111///---***+++---///111333444555///000222333333333111111,,,)))&&&&&&(((++++++++++++***(((&&&%%%%%%%%%&&&******+++---///000000///000...---...000000000///,,,++++++***))))))((((((((()))++++++******+++,,,111000...,,,)))'''&&&&&&"""###$$$&&&(((***---///222///***&&&%%%'''+++---444666777777555444444555333222111000//////000000///...---,,,,,,...///000...---,,,,,,---...///000$$$$$$&&&)))---000000000000...------///000000000000111111000///.........---,,,+++++++++***&&&###"""&&&,,,111333222000111000///...---------------...///000000///,,,++++++,,,,,,,,,+++*********))))))+++,,,...000222222444444555555666666555555444333222000///...------222111111000///...,,,,,,------......///000111222333222000///...///000000...+++((())),,,......,,,+++---...---,,,,,,---...000000...+++((($$$""" %%%***///111000,,,)))''',,,+++******+++---///111+++*********,,,///222444000000222333333333333333...,,,,,,---///111111111***(((***///666888555000,,,,,,++++++,,,...000222333444555666777777888888777666444444555555333222000000///---******+++---///111444777777555333111333222222111000111222333111000////////////---,,,...---,,,+++,,,---///000...---,,,,,,---000222444...///////////////000111000/////////000111222222000///,,,,,,---111444666000,,,***------+++)))+++++++++,,,...///000111111000111222222111000///...333222111111222222///,,,***,,,---......---+++***((())),,,///222444444333,,,...222555666333---)))***+++,,,,,,+++***((('''%%%&&&(((***+++,,,,,,,,,,,,******+++---//////...------,,,***)))(((''''''+++,,,---...///000111111000...+++((('''***---000444444333222111///...---******+++,,,...000222333333333333555666555333000000000111111111111111222444222...+++******,,,---000111222333333333444444333000,,,***+++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++---///000222555777666111+++***---111444555444222111222444666666666333111...,,,+++,,,...///............,,,(((%%%###(((+++---,,,(((&&&'''))),,,...000111///...---...///,,,(((&&&(((,,,///222///000///...+++)))'''&&&)))))))))***+++---...///...///000111000///...---...///000000///.........+++,,,...//////...,,,+++...///111222222111///---000///---,,,,,,,,,---...---,,,***)))+++---......'''(((***,,,///111222222222111///---+++***)))(((((((((***---000111///---+++,,,---///000222333444...///000111111000000///...,,,)))''''''((((((((()))((('''%%%$$$$$$%%%%%%***+++,,,------.........+++++++++---000222222111......------,,,+++++++++((()))******))))))+++---///...,,,***)))(((((()))$$$%%%&&&(((+++...111222444111,,,)))(((***---///222444555444333111222222000000000000000000111111...---,,,,,,---...///000......//////000111222222'''((())),,,000222222111...---,,,---///000000//////...------.........---+++************)))&&&$$$###%%%)))...222444222000000000...---,,,,,,+++++++++---...000000///---,,,)))***+++------,,,***((()))***+++---///111222333333333555666777777666666666555222000///...//////222222222111000...---+++---...//////000111222222///...---,,,---///222333...***''''''***,,,,,,++++++,,,...---,,,,,,---///222111000---+++(((%%%$$$(((,,,000222000---***))),,,***)))((())),,,///111,,,+++******+++,,,...000///000111222333444444444000---******,,,000333555---+++***...444666333///------,,,,,,---...000111222333444666777888888888888555333222333333333222000000///---++++++---...000222555666666444111......---------///000222333111///......//////...---222111///...,,,,,,,,,,,,,,,---...///////////////,,,,,,---///111222333333222222222111111///............---------000333555111---+++......+++)))***+++,,,,,,---...//////000...///000111111000...,,,000000111222222111...,,,+++,,,---//////...,,,+++&&&&&&(((+++///111111111,,,...111555666444...***)))***,,,------+++)))(((((()))+++,,,------------+++******,,,...//////...---............---,,,+++***+++---///111111111111///...---***)))***...111555444333222000///...---***++++++,,,...000222222333333222333444333000...---///000///......///000000...***''''''(((***,,,///000111111111111222444333000,,,++++++,,,,,,+++------,,,,,,***)))((('''(((***---......000222444333111---++++++...333666444222000000222333444444000///,,,++++++,,,///000///......,,,***'''%%%###&&&***---,,,'''%%%'''***...///111000///......//////---+++******,,,///111///111333222///+++)))((()))))))))***,,,---///000...000111222222111///...---...//////000///...---)))+++---......---+++)))+++,,,...000000000000///333222111///...---------,,,,,,,,,---...///000000((('''(((***---000000000//////...---,,,)))'''&&&&&&''')))---000000...+++,,,,,,---...///000111111...---------,,,,,,,,,,,,...,,,+++)))(((''''''((()))((('''&&&&&&&&&'''(((+++,,,......---,,,---...******+++---000222222111.........///////////////)))***+++***))))))+++---------,,,++++++,,,,,,---***)))***,,,111444666666555333000---,,,---///000000222333222111///000000000000000000111000000000,,,,,,,,,---......//////---...///111222333333333---,,,---///222333222111...------...000111000///...,,,++++++---......---***************)))(((((()))***,,,000333444222000000///...---,,,,,,,,,,,,,,,---......///...---,,,((()))+++---//////,,,)))++++++,,,...000111222333///000222444555666666555666444111...---...111333333333333333222000...---...///111222333222222111+++*********,,,///333555...***%%%$$$'''***++++++,,,---......---,,,---///000000000///...,,,+++******---000111000---,,,++++++)))'''&&&(((+++///111------,,,,,,,,,,,,,,,---...///000222333444444444000---***))),,,000444666000---+++,,,///111111///////////////////////////111222333555666777777777777444111///000111222111///000000///......///111000222333444444222///...+++***)))***...111222222000...------///000000///555444222000...,,,+++***---...///000000///...---,,,,,,---///222444333222222222333222111///,,,+++,,,---............000222000,,,+++//////,,,***+++---,,,,,,,,,---...//////.........///111000...,,,---///000222222111///...---...000222222111000...(((&&&%%%&&&***,,,,,,++++++,,,///222333111---))))))***,,,......---+++***)))+++,,,......---,,,+++,,,++++++---000111111///,,,---...000000///......''')))---000222333222111,,,------+++)))***---000333222111///...---------******++++++,,,...///000000///...///000000///---,,,...000///---,,,---///...,,,)))''''''))),,,...---///000000...///111333222///---,,,,,,,,,+++***......---,,,+++)))((((((***,,,------,,,,,,,,,...000111000---***+++000666555222000///000111111111///...,,,,,,,,,...111222......---,,,***)))((('''&&&+++///---(((&&&(((,,,///000000...,,,,,,---...---------,,,++++++,,,---,,,000555666333000...---*********+++,,,---...///...///111333333111///...+++,,,...000000///,,,***(((***...000000...***((('''''')))+++---...000111111111111000///...,,,++++++,,,.........---,,,,,,***(((''')))---//////...,,,++++++******)))))))))%%%&&&))),,,//////,,,***------------............---,,,***(((''''''((((((************)))(((((()))******)))((()))***+++,,,,,,///111000...,,,---///,,,,,,,,,///111222111///------...///000111222333+++,,,,,,***))))))+++,,,------........./////////,,,++++++...333666777777555444222000/////////000///111222222000//////000333333222111000///...---)))+++---...//////...---***,,,...111222333222222111000///000111222111000000//////000111222000///...,,,***+++---//////...***+++++++++***+++,,,---......///111333444333111000///...---------------..................------***)))))),,,///111000...------...///000111222333)))+++...111333444444444555111---******---222555333333444444444222000...///111333555555444111///***)))((((((+++...333555///***$$$"""$$$(((++++++...///000///------...///------...///000000//////***,,,//////...---,,,---***(((&&&%%%'''***...111,,,---............---,,,...///000111222222333333...,,,+++,,,...111222222000...+++******---000222000111222333222000...---///000111333444555666666666222...------///000000---///111111111000111222...///000111222111000000,,,***(((***...111222222///---,,,---///111222222666555333111///---,,,+++....../////////000000000///......000333444222///...///000111000...,,,******---000000///......///...++++++000222000///000///...---,,,,,,---///000000///...///111111000---,,,...000222333333333333000222444555666555444333***'''$$$$$$&&&((('''&&&((()))+++...///...***&&&(((***---//////...,,,******+++---......---+++***---,,,---///222333222111(((***,,,...//////...---%%%(((---111333333222111***+++,,,+++)))))),,,///111000///...,,,,,,,,,,,,************+++,,,---...---++++++,,,...///...---,,,...000///,,,+++---///---+++)))((((((***---///,,,...//////------000333111///---,,,---,,,+++***......---,,,,,,+++******,,,---...---***(((((((((...111222...))))))///555555222///...///000000000///...------...111333444...---,,,+++++++++,,,,,,''',,,000///)))'''***////////////,,,******,,,...,,,------,,,***))))))***)))///555888666333222222---,,,,,,++++++,,,,,,---,,,...000222222111///---***+++---000111///+++((((((+++///222222///+++(((###$$$%%%'''***---///111---......///...,,,+++)))***,,,......,,,***(((''',,,)))((()))---000///...***((('''&&&'''***,,,...%%%&&&))),,,///...,,,)))---------------------------+++'''$$$######%%%&&&&&&''')))***)))))))))***,,,++++++++++++---...///...111333222///---...000///...///000222111///---+++,,,---///111222444444---------+++))))))***,,,//////000111111000000000,,,******,,,111555666555444444333222111000//////000111222222000//////000666555444222000---+++***(((***---///000///---,,,(((***---000111222111111444222000///000000000///222111000111333333111//////---***+++...000000///,,,,,,,,,,,,+++---///111222111111222444444333111//////...---------......000//////............///---***(((***...222333333...//////000111222222333&&&(((+++///111333333333333///***&&&''',,,222666333444555555555333111000///222555777777555111...***)))((((((***...222444000***### ###'''***+++///000111000...---...///***+++---///000111222222***+++------,,,,,,,,,...***(((&&&%%%&&&***...111+++,,,...000000///...---......///111111222222222++++++,,,///111222111//////...+++((('''***000444111333444555444111...,,,---...000222333444555555555111---++++++---//////+++...111222222222222333,,,---...///000111222222---+++)))+++...111222111...---,,,---000222444444555555444222111///...---000///------...000333555222000///111333333///,,,***,,,...000000...,,,***)))---111222000---,,,---,,,)))+++111555444444555111000---,,,,,,---000222222000...///222333111///+++...111333444444666777333444666888888888666555(((((((((&&&###!!!!!!"""!!!%%%)))***(((&&&'''((((((+++///000///---,,,++++++******,,,...///---,,,------...///000000111111'''((()))***++++++,,,,,,))),,,000444555555444222+++'''$$$%%%)))---000000000...***'''%%%%%%&&&&&&******+++++++++******)))''''''''')))+++---------+++///444444000,,,+++++++++(((%%%$$$'''+++...000//////...---,,,++++++***..................------///...------...---+++)))---///000...***&&&&&&'''+++---///...***)))+++---000///---,,,,,,...000222000///.........///111222///,,,)))+++///000...+++000222444111+++))),,,///---------,,,***((('''&&&,,,,,,,,,+++++++++******+++...222444555555555666---,,,***))))))+++,,,......///000///---++++++,,,)))---000222111000///......000333444333...)))&&&((('''&&&&&&'''))),,,---...,,,)))***++++++)))''',,,++++++---//////,,,(((...//////---++++++,,,---...)))%%%$$$(((...111222,,,,,,***'''%%%%%%'''***---......---,,,+++---...///---***))))))((('''%%%+++)))'''%%%&&&(((+++---,,,...///---***+++000666333333222000...---,,,,,,222222222222111000...---)))***+++...111333333222000000///,,,((('''))),,,///000111222222111///...,,,+++,,,...000222111000444333222222111111222222222111///......000222333222555444000///111000---000...---...000111...,,,+++---------,,,,,,---...555333111111111111000...---...000111222222222111***+++,,,...///000111111---......------...111444888555222222444444111...***)))))),,,000111///---333444444000,,,)))***,,,...---,,,+++---///333555...///000//////000222555///,,,***+++///222222111222...***((())),,,///000///444:::===;;;777333000000222444666666444222000&&&%%%%%%%%%&&&))),,,...)))&&&###$$$(((,,,------//////...---,,,,,,---////////////000111222333444111000///---,,,,,,,,,---...***'''&&&)))---111222---///111000------...111...///222555666444000---***---111333222///------///...---+++++++++,,,---///222555666555333222222......///000222444666777666333///+++***+++...///---///222222111000000111000///000333666777444111///...------///000000///111///...000444666555333222333555555555333111///222111...+++***---222666444333222111000000000000*********,,,......---+++,,,+++++++++++++++)))'''$$$(((---111222333333444777333---******---111333222222000000000000222222000///...///222444555444111111222666999:::666333)))******(((%%%######$$$"""%%%((()))(((&&&'''(((+++---000111///...---...***))))))***,,,---,,,+++*********+++,,,---...///,,,,,,------,,,+++*********,,,000333555444333222,,,(((%%%%%%(((,,,.........,,,)))&&&%%%%%%&&&&&&******+++++++++***(((''''''(((***---//////...,,,...222555555111---++++++***'''%%%$$$&&&)))---///.........---,,,,,,++++++.....................---000///......///...,,,***---000111000,,,)))''''''***---///---***)))+++...000///---,,,---...111222000//////......///000111...+++)))+++///111///,,,---000111///+++)))+++...,,,------,,,,,,+++***)))------,,,,,,++++++*********---000222222111111222+++***)))))))))+++---......000111111///---,,,,,,))),,,...000///............000222333222///+++((()))(((((('''((()))***+++***((('''(((+++,,,+++))))))((()))+++......+++(((+++,,,,,,,,,******,,,...///+++''''''+++000333444---+++)))'''&&&'''((()))+++,,,---,,,++++++,,,...///---***)))))))))'''&&&)))'''%%%%%%&&&(((,,,...+++---...---***+++111666111111111000///---,,,+++222222222222000...,,,+++******+++---000333444444000000///,,,)))(((***---///000222333333222000///.........///111111///...333222111111111222222333444333111///...///000000333555444000///111000------,,,,,,///111222///---***+++,,,,,,,,,---...///222111111111222222000...+++,,,...///000000//////+++******+++,,,---///000.........,,,,,,...222555555222000111333555333111+++***+++...111222///---000111111///+++***+++,,,,,,------...///000000111...//////......///111444000---,,,---000222333222111...***)))***---...///---222777999888555222000222333444444444222000///''''''&&&&&&''')))+++---***(((%%%&&&)))---...////////////...------...///444444444333333333333333111000...---,,,,,,,,,---...+++)))(((+++...000111---///111000...---...000//////000111111111000///+++...111222111/////////000//////...............---000444555555333333333000111111222333555666666666333///+++******,,,...---///222333222111111222333222222444777777555333111///......///111111000111///...///222333333222222333444555444333111000111000...+++***,,,111555555444333111000/////////******+++---......,,,)))+++******++++++***(((&&&%%%)))---000111111111222444111,,,******,,,///111444333222222222222333444222000//////111222111111...///111555999999666333,,,------+++)))''''''((($$$&&&)))***)))))))))***...000111111000000111222,,,***)))***++++++***(((''''''&&&'''((()))+++,,,222222111000...,,,***(((***,,,///222333333222000...+++((('''(((+++,,,,,,***)))'''&&&%%%&&&'''''')))***,,,---,,,+++)))'''(((***...111222000...,,,111444777555000,,,******)))(((&&&%%%&&&(((+++---------------,,,,,,,,,,,,------...............---000...---...//////...---...000333333000,,,)))((())),,,...---***)))+++...000///...------///111222000000000///////////////,,,***))),,,000222000...+++---///---***)))+++---,,,,,,,,,---------------......------,,,++++++******,,,//////...---,,,,,,(((((((((((()))+++,,,------000333333111...---,,,)))+++,,,,,,+++***,,,---,,,...///000000///---+++++++++******))))))))))))%%%%%%%%%(((+++------,,,(((((()))+++---,,,***(((((()))++++++******,,,...///,,,)))))),,,111444666///+++'''&&&(((***)))((()))***+++*********,,,...///---+++*********(((''''''&&&%%%$$$&&&(((,,,...---...///,,,******...111//////000000000...,,,+++111111111000///---***)))++++++,,,---///222444666000000///---++++++,,,...///000222333333222000///111000///000111111...,,,222222111111222333444555666444222000...---......444666444000...000///,,,***+++---000222222000---((()))***+++,,,...//////......///111333333111///***+++---...///......---+++)))'''&&&'''***---//////...---,,,,,,...333666333000---///222555555333++++++---000222222000...---...///...,,,++++++,,,***+++...000111000///.........///...---...111333111///...///111333444444000...,,,,,,---.........---000333555444222111111555444333111000///......***))))))))))))***+++++++++)))((((((+++...///000.........///////////////888888888777666444222111000///---,,,+++,,,,,,---///---++++++---...//////---...//////------...///000///---,,,,,,---...///,,,...000111000///000111111111222222222111000///,,,///333444444444444555444444555555555555555555555333///+++***)))++++++---000222333333222333333777666555555777777777555444222000///111222222222222000......///000111000111222333333333222111000000///---+++***,,,000333555444333222000///------***+++---///000...+++'''((()))******)))(((&&&%%%'''***---//////......///000...,,,******+++...///444333333222222333333444444222000/////////...---+++---000444777777444111000111111000---,,,,,,---)))***,,,---............///000111111111222555888000...,,,*********(((&&&'''&&&%%%%%%&&&''')))+++333333333222111...+++)))***,,,///111222222111000111///,,,*********+++,,,)))(((((((((((())))))***(((***,,,...///...,,,+++***,,,///000///...------222444666444///***)))))))))))))))(((''')))+++---++++++,,,,,,,,,---------,,,---.../////////...---,,,++++++,,,///000000000...111333444333///+++)))(((+++------***)))+++...000///...---...///000222111222222222222111000000***)))***---000222111///))),,,------,,,+++,,,...------,,,,,,,,,,,,------//////......---,,,,,,++++++---//////,,,***(((((((((((())))))************---000333444333000------,,,,,,+++)))'''&&&(((******+++,,,------...------,,,---,,,,,,+++)))((('''%%%&&&(((***---......---+++,,,---......---***)))(((***,,,,,,+++++++++------+++))))))+++...222444///***&&&&&&***---+++((('''(((***))))))***,,,...000...,,,+++++++++***((('''&&&%%%%%%&&&(((***,,,//////...,,,(((''')))+++...///000111111000...---.../////////...---+++***.........------///222444000000///...------...///---///000222222111000////////////111222111///---111111000000111333555777555444222000///...------444555333///---//////,,,)))+++...111222111...+++&&&&&&'''))),,,/////////+++,,,...111444444222///,,,---...///000//////...+++)))&&&###$$$'''+++...///...---,,,,,,...333777333000---...111444444333,,,---///111222222000///...//////...---,,,++++++(((***,,,///000111111111////////////......111333222111000111222444555666222000//////111111000///---///222222222111222333777555222...,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))***+++---///000.........///000111000///777888999888777444111///...---,,,++++++,,,,,,---///...------...///...---,,,,,,---,,,,,,,,,,,,------------,,,***+++,,,---,,,---......---...///111111222444666666444222000---000333555555555666777666777777888777666444333444222///,,,***))))))***---000333444333333444444999888777666666777777777666444222111222444333333444222000......//////000000000111222222111111000//////...---,,,---000333555444333222000...,,,+++,,,---///111222000+++''''''((())))))(((&&&%%%%%%)))+++......---,,,,,,,,,---------,,,++++++---///222222222222222222222222333111///.........---+++***---000444555333000---222333333222000///000111...//////111222333444333...///000000111444888;;;555222///---,,,***((('''(((((('''&&&'''((()))***000111222222222///---+++)))+++---///000111000000333222000---+++***+++,,,)))***+++,,,------------'''))),,,///111111111111---......---******,,,...000333444222---)))((((((***+++,,,+++***)))+++...******+++,,,,,,---------+++,,,...///000///...---((('''''')))---000222222...000222444444111,,,))))))+++---,,,***)))+++---///...------......000000222333444555555444222111))))))+++---///000///---)))+++---.../////////000...---,,,+++******++++++/////////............---...000111000,,,)))'''&&&))))))***+++***)))((((((+++///222444222///---,,,......,,,)))%%%$$$%%%'''((()))***+++,,,---...............---,,,***)))(((***,,,...//////......---111222333333111...,,,***,,,...//////---++++++,,,+++***((('''(((***...000...***&&&''',,,...,,,)))((()))******)))***,,,...111///,,,,,,,,,,,,+++***)))((('''&&&&&&''')))***,,,,,,+++***)))(((***+++---...///111222222111111------...//////...---,,,111111000---++++++...000///.........///000000000,,,---///111111000///...+++,,,...000333333111///...---,,,,,,---000222444444333222111//////......222333111,,,+++...///,,,+++---000222111...+++)))%%%$$$%%%(((,,,//////...)))***,,,000444444222000///000111222222222111000,,,)))&&&$$$$$$'''***---......---,,,---///444888555222//////111333111///---...000111111111111111111111000000///---+++***'''((())),,,///111444555///000000///......111333222222222222333444666888444333222333444333222000///111222222111111222444666444///+++))))))+++,,,---............,,,+++*********+++++++++,,,...000...,,,,,,---000111111///333444555555555333000///,,,,,,+++******+++------///...---...//////---,,,******)))***************))),,,//////,,,***)))***+++,,,---,,,,,,,,,///111000222555666777555222111///222444666666666777888555777888999888666333111222111///---+++***))))))...000333444333333333444777777777666555555666777666555333444555666555444444444222000///...///000...//////000000111111111000000000///...///111444444444333222000...,,,***...///111333444222---)))&&&((()))(((%%%$$$$$$&&&+++---......,,,*********+++---...---,,,,,,...111333444444444444444444333111000...---.........---+++...111333222///,,,***000222333222000000111222111000000222444666666666...///000111111333777999666333000...------,,,+++++++++******))))))((((((+++,,,///111111000---,,,((()))+++---///000000000444333222///,,,******,,,***+++---///000000000///((()))+++...000222333444...///...+++''''''***......000222000,,,))))))******---///...+++***+++...******++++++,,,,,,------***,,,...000000///...---(((&&&&&&(((,,,///111222...///000222333111---******,,,...,,,)))((())),,,------,,,,,,------...///000222444666777555333222)))***,,,---...---+++***)))+++---///111222222222///...,,,************+++...////////////000000000111222333111---)))&&&%%%((()))+++,,,,,,+++)))(((***---000111///---,,,,,,......---***&&&%%%&&&'''((()))***,,,---...//////......------,,,,,,,,,,,,///111333333111...------333555666555222///------...000111111///---,,,,,,++++++)))(((&&&'''***---,,,***((())),,,...---+++***+++,,,+++++++++---///111///------------,,,+++)))(((((('''((()))***+++(((((()))***+++---///000,,,------///000222333333...///000111000000///...///111111...***)))+++......---,,,...000111111000+++---///111111111//////((()))+++000333444222000***)))((('''(((+++...000333333222111000///...---///000...***)))---///---,,,///111111///,,,***)))%%%######&&&+++//////---((()))+++///222333222111111111333333333333222111,,,+++)))(((((()))***+++------.........000444777777444111111333333000---...///000///...///111333222111000000000...+++((('''''')))+++...111444666///000000...------000222222333333333333444777999666555333444444444333111111222333222111000222333333111---)))((()))***,,,...///000111000...,,,******+++,,,,,,,,,,,,...000...+++)))***...111111000///000111111111///...---+++******)))***+++---...///---,,,---......---,,,***)))((((((******)))(((''',,,111222///***((((((***,,,------,,,---///111///000333555555444222000222444666666444444555666222444777888888666222000000000///...---,,,******///111333444222111222222333444555555444333444555444444444666888888666444333333444222000......///------......///000111111000111222111000000222333333333333222111...,,,***//////111333444222///+++'''))))))&&&###"""%%%(((---...///...+++***)))******,,,...---++++++///222555666666777777666666555000///------/////////...,,,...111111///---,,,+++---...//////...---...000000......///333555555444000111111111000000222444222000------///000111111------...---,,,***'''&&&'''))),,,...///...,,,***&&&'''))),,,...000111222222222222///***((()))***+++,,,///111222222111000++++++++++++---///111222---///000---(((&&&))),,,,,,///111000---+++,,,...***---000///+++)))***,,,+++++++++++++++,,,,,,,,,)))+++...000111000...---,,,***((()))+++...///000...------///111000---***+++---...,,,)))'''(((***+++++++++,,,,,,,,,------,,,///333666777555333111)))+++------,,,)))'''&&&((())),,,///222444333333///---,,,++++++,,,---...---......///000111222333111333333111---)))&&&%%%%%%'''***---......,,,+++)))+++------,,,++++++++++++,,,,,,+++)))((()))+++***+++---///000111111000------,,,,,,,,,---///000111444666555222...------///222555444222///...///,,,///111222000.........---...---***''''''***---*********+++,,,---......---.........,,,,,,...000111000...---......---,,,'''''''''(((***+++---...+++***+++,,,...000111111+++******+++---000333444333333333333222000...---***---000...***(((***---,,,++++++---000222111///---...000222333222111111&&&'''***///222333111///,,,+++)))((((((+++...000555444333222000...,,,++++++---+++'''(((,,,...---,,,...000000---++++++,,,%%%""""""%%%+++......+++))))))***---000222222111///000111222222111000///,,,------...---,,,+++***+++---///000000111444666666444222333555444000,,,000000///---+++,,,000444000///...///000///,,,)))&&&(((+++---///000111111---......,,,++++++---///111333444333222333666999777555333222333333222111222333333333111///000000///---+++(((((()))+++,,,...000222333222000---++++++---//////------///111...***&&&''',,,000222111///......------,,,++++++***)))))))))***+++---......,,,++++++,,,...------,,,***((()))+++,,,***((((((...333333///+++)))***+++---////////////111222---...000222222111000///444555555444222000111111...000444777888555222000//////000000///---,,,+++///111333333111000///000---000333333222111111333111222444888::::::666333///111444333000---------,,,,,,,,,---...000111222...000111111000000111222111111222222111///,,,+++------...000222111///---)))***)))%%%!!!!!!&&&+++...//////...+++******+++(((+++,,,+++((()))...333333444555666666555444333222000......///000///...+++---000000...---...///***+++,,,,,,++++++,,,---...,,,+++---111333333222222333333222///............,,,+++,,,///333555555.../////////---***&&&$$$%%%'''+++---...,,,***(((%%%&&&(((+++...000222222000111111...)))'''''')))+++---///222333222000///---,,,***)))***,,,...///+++///222000+++'''(((***,,,///111111...---...111(((---000///***''')))+++++++++++++++++++++++++++)))+++...000111000...---000...+++***,,,---.........,,,+++---//////,,,***,,,...///,,,(((&&&''')))******+++++++++,,,,,,,,,***---111555666555222111***,,,...---+++'''$$$###'''(((+++///333444444222...---,,,+++,,,...000222------...000111333444444111333333111---)))&&&%%%"""%%%)))---000000///...(((***++++++***)))***+++(((***+++,,,++++++---///+++---000222333333222222---,,,++++++,,,...111333000444777666222...------+++...222222000//////000***---000111000/////////000111000---)))(((+++---(((***,,,,,,,,,,,,...//////000000///------...000222000.........///...---$$$%%%&&&(((+++...000222222000//////000000///...)))(((((((((***...222444777777666555333000---+++&&&***......***)))+++...+++******,,,000222111///...000222444555444333222&&&'''***///222222000---111///---+++,,,...222444777666555333000,,,***((()))+++)))&&&''',,,......***---//////,,,+++---///%%%"""!!!%%%+++...---************,,,///222222222......///000000///...------...000111111...,,,******,,,///111222222444555444333333555777666111,,,000000///+++)))+++000555,,,++++++...000000---)))&&&)))---000111000---,,,,,,,,,,,,+++))))))+++---111333444333222333666:::777444111000111111111000111333333222000.........---+++)))(((((()))+++---...000222444444111...,,,,,,///111111///...000333///)))$$$%%%+++000222111000///---,,,******))))))))))))((())))))+++---...---+++******+++---...------+++)))***------,,,)))***///444333///+++***,,,,,,...000111111111222444,,,---...///000//////...444555555333000...---...+++...333666777555222000...///000000000///---,,,000111333333111///......)))---111222111///000111...000444999<<<;;;777333,,,000333333000---+++,,,++++++,,,,,,...///111222---///111111000///000111000000222222111///---+++,,,,,,,,,...000000///---++++++)))$$$ !!!'''---//////000...,,,***+++,,,''')))+++)))&&&(((...333000000222222222222000000444222////////////...---)))+++......---...111444...000000000---,,,,,,,,,666111+++***,,,000222333111222222222111000...---------------///111444555111...---...///...***&&&***)))***+++,,,,,,***(((''''''(((***---//////...111000---+++)))((((((((()))+++...//////---------///---***((('''''''''(((000000000---)))'''&&&'''))))))******))))))(((''''''+++......)))''')))+++///,,,))))))***+++)))'''+++,,,...000111111000//////...---,,,+++,,,------,,,***(((((()))+++,,,,,,111000...+++***))))))))))))'''''')))---//////---)))+++...222444222---)))***))))))((('''%%%###"""(((***,,,......///222444,,,,,,---000222333222111111111111111111111222222222000...,,,+++)))&&&###'''***...111111///---***'''''')))*********)))(((+++,,,,,,...000222444555///111222444555555444444------,,,+++,,,---///000333111///000222111---***---..................---+++++++++******+++...111//////000333555444///***((())),,,///111222333333000222333222///---,,,---///000000000///---+++)))&&&%%%%%%''',,,000333444444333222000...,,,+++***((()))))))))+++///555:::999999888666444111...,,,)))+++.........------...+++,,,...000222333444444555333222333444333000,,,%%%&&&(((,,,///000...---...///000222444444222000444444333111---***)))***(((***+++)))+++...,,,'''&&&''')))+++,,,---,,,,,,***'''###$$$(((---///000///000111000......000222...,,,---111222...******...000333333111///...............000222333222111333222111333555555222///111000000222444333...******)))***...111333000...,,,---//////---***)))(((---***((('''((()))***)))111000///000222333333222666444111/////////......///,,,+++...222333000+++,,,,,,,,,***)))))),,,...000///...------///111222444333222222222333444555000,,,((((((+++///000111...+++((('''))))))'''%%%%%%(((***+++*********+++---+++((((((***,,,------...---+++++++++,,,...000000///...,,,++++++++++++//////000111222444444555444222///,,,,,,...000222111333444///)))%%%%%%((()))---222555666444000------,,,,,,---000222333333222///---...222333///+++,,,,,,---///000222333333111222333555777777555333***+++...111444444111......---,,,...111333222000---......---++++++---......---,,,...000000---***---...000///...---...000++++++)))%%%"""###''',,,///222444222---)))((()))+++,,,,,,'''""" ###(((++++++,,,------......///......---,,,+++******)))...------...222555777777000111222111///------...555111,,,***,,,///111222000111222222111000///...------------///111333555///---+++,,,...///,,,))),,,***(((((()))++++++***+++******,,,...000000///000...,,,***(((&&&&&&&&&)))+++......---,,,+++,,,...,,,+++)))((((((((()))/////////---***(((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$)))---...,,,+++---///...+++)))(((******(((&&&***,,,...111222111000//////...---,,,++++++++++++)))'''%%%%%%(((+++---...111000...,,,+++***++++++***(((''')))---///...---,,,---///111333111---************)))((('''&&&%%%(((,,,///111111//////...******,,,///111222222222//////000000000000000000---,,,+++++++++***'''$$$'''***---//////---***'''&&&''''''((())))))))))))+++,,,,,,...000222333555222333333444444333222111+++***)))((())),,,///000///---,,,---111222///---,,,---............---,,,+++,,,,,,+++++++++...000000000111444666555000,,,)))***---///111222333333000111222000...---...////////////......,,,++++++(((((((((+++...111222222333222111...+++(((&&&%%%%%%&&&'''(((+++///555:::777777777555333000---,,,,,,...000000///......///---...000222333444444444666444333333333222///+++&&&&&&(((+++///000000///111222333555777666555333222222111///+++))))))***(((+++------...///+++$$$$$$&&&(((+++---.........,,,)))%%%&&&***---...---...///000///...///111333...,,,---222222...,,,,,,000222444444222///......///......000333444444333333222111111222222...+++//////000222555555222///------...000333333000---///111222222000,,,***((()))'''&&&&&&))),,,......---------///111333333222444333111////////////...000---,,,...222444111...,,,,,,+++)))((())),,,...333222000///...///000111444333222111111111222333222...+++***,,,......---+++(((&&&''')))***)))'''%%%'''***+++******+++,,,---+++******,,,---...---...---,,,++++++---///000//////---,,,,,,---...///000111111333444555555666444222///,,,,,,---///000111444444000)))$$$$$$%%%(((+++000444555333///---++++++,,,...111333444555444000---...111222///,,,,,,---...///000111222222...///000222444444222000---...000444666666333000///...,,,...111333333222---......---+++***,,,---///------...111222000...111222111///---,,,,,,---,,,+++)))$$$""""""'''+++222444666444000,,,++++++(((******'''""" ###&&&((()))***,,,...///000111///......---------------///...---...111555666777000111222111///......///333000,,,)))***,,,............///000111111000000...------...///111333444...+++)))***---//////------***'''&&&(((+++------000...,,,---///111111111...---+++)))&&&%%%$$$$$$)))+++------+++))))))))),,,++++++***************.........,,,***)))***+++$$$$$$###""""""""""""###"""''',,,.........000333---+++***)))))))))'''&&&(((+++...111333222000............---,,,+++***)))(((%%%######&&&***---...111///...,,,++++++,,,,,,+++******+++---///...---.........///111000...+++,,,++++++++++++************...222444222...***(((((()))+++---///000111111------....../////////000)))))))))+++,,,+++'''$$$&&&(((+++------***'''%%%&&&&&&&&&&&&'''((()))***+++,,,,,,---///111222333444444444333222000///...***)))&&&&&&'''+++000333...+++)))***...///...,,,***+++---......---+++***,,,---......,,,,,,---...000111222444666555222///+++,,,...///111222222222111111111///------///111///...---,,,,,,,,,,,,,,,++++++,,,...111333222000111000///,,,)))%%%!!!"""$$$%%%'''***...444888555555555444333000...,,,///111222222000//////000///000222444555444333222555444333333333111...+++)))((((((***...000111111222333444666666666666555111000///---***)))***+++***...000000000000***""""""$$$(((+++...//////...---***((()))+++---,,,***+++,,,---......///222444...---...222222...---///333555666555222000......///......000333555555444111000/////////...+++(((,,,---///222666666555333000000111444555444000---222444666666444000+++(((%%%$$$$$$''',,,111444555+++***+++---000222222111111000///............///111...,,,...111333333111,,,,,,+++((('''(((,,,...666444333111000000000000333333111000///000000111333111...---------+++***'''&&&&&&''')))++++++***&&&''')))*********,,,...---,,,,,,...///000...,,,///...,,,,,,,,,---///111//////.........///000111111222333444555666666666444222///,,,+++,,,---...222444444000***%%%######&&&***...222333111...,,,)))***,,,...111444666777666222...---///111///...------...///000000111111------...000222222000...000000222555888888555222///---,,,,,,///111222222...///...---***)))***+++...---,,,...111333444444666666444000,,,***+++,,,...,,,)))$$$"""###'''+++222555666444///++++++,,,$$$''')))'''$$$"""###%%%&&&''')))+++...000222333//////......///000111222222///---...000444666777//////000///---,,,---...111...+++((((((((()))))))))***+++---...///000000///.........///000222333///+++((((((+++...///...,,,***((((((+++---//////111...,,,---///222333333...---+++)))'''%%%$$$###(((***++++++)))''''''(((******++++++,,,,,,------//////...+++((('''((()))%%%%%%$$$###"""######$$$!!!%%%+++......///000111---,,,++++++***)))(((&&&(((***...222333222000...,,,---...//////...---,,,,,,)))%%%###%%%(((+++,,,///...,,,+++++++++,,,,,,---------...////////////---,,,+++,,,...//////...---------------......///---000333222///***&&&$$$)))+++,,,---,,,---...///---------...///000000111))))))+++---...,,,((($$$$$$&&&)))+++,,,+++)))(((&&&%%%%%%%%%&&&(((***+++,,,,,,,,,---...000111222444444333222000///...---***(((&&&%%%'''+++111444000,,,))))))+++,,,+++))))))***,,,......,,,***))),,,---//////---,,,,,,---///000111333444444222111......///000111111111222333333111///,,,,,,...000......,,,++++++,,,---...)))***---000333444222000......---,,,)))%%%!!!$$$%%%&&&'''(((,,,111555444444444444333111///...111222333222///......//////000222444444333111000111222222222222111///------+++)))***,,,///000111///000222333333222333333000000///---******,,,......111222111111000+++%%%$$$&&&))),,,...///......+++)))((()))---...+++)))''')))+++,,,,,,...111333///...///222111......222666777777555222///.........------///222444444444---------------,,,***(((,,,---///222444555444333///111222444555333111///222333666888777333...***%%%%%%&&&***000555888999,,,,,,,,,...111222000///,,,---------,,,,,,---...000...,,,---///111222111,,,,,,+++)))'''(((,,,...444444333222111222222333333222000///......//////222111000///...,,,***)))&&&&&&'''(((***+++++++++&&&((()))))))))***---///------///111333222...+++///...---,,,,,,...000111111000////////////111111222333444666777777666666444222///---++++++,,,---000222333000,,,'''%%%%%%&&&)))---000111000---+++(((***---000222444666888777333...,,,---///000///.........////////////000...---...///111222111///000000111444666666444222...,,,++++++,,,...000111///000///,,,)))(((((())),,,++++++---000333555777999999666222...,,,,,,---000---)))%%%$$$&&&))),,,///222333111,,,(((((()))$$$&&&))))))'''%%%%%%%%%&&&''')))+++---000111222000///......///222444666444111......000333666666,,,------+++***)))+++---...---+++(((%%%$$$$$$$$$%%%%%%'''(((***,,,---...000///.........000111222111,,,((('''***---...---))))))***,,,///111000//////---+++,,,///222444444......---+++)))(((&&&%%%((()))***)))'''&&&&&&''')))******+++---...000111111000...***&&&$$$$$$&&&))))))((('''''''''''''''###&&&***---...------,,,+++,,,---,,,+++***)))((((((***...111333222000///,,,---///111222222111111444///((($$$###%%%'''(((---,,,***)))))))))******...//////000000000111111***)))((())),,,///111111...---------...///111111000111000---)))&&&%%%&&&,,,......---***)))***+++---......000111222333333------...000000---((($$$"""$$$(((+++---...------''''''&&&&&&'''(((***+++,,,,,,,,,,,,---...///000111111000000////////////)))'''$$$###$$$)))...111...***'''(((+++---,,,+++)))***,,,------,,,***)))+++---///...---,,,,,,------///000111222222222222111111111000000111111111666555333///,,,+++,,,...///...---,,,+++,,,---...&&&(((+++///333444222000,,,------,,,***(((&&&%%%))))))'''&&&%%%(((,,,000222222333444333222111000111111111000...,,,---...---...000111111000///...---///000111111111000000111...+++***+++---......---///111111000000111333222222111///------...000333444333000000111///***)))***,,,---............((('''&&&)))---...,,,)))&&&(((******+++,,,///111000///000111000,,,...333777888777555222/////////---,,,+++,,,///111222222)))+++,,,------,,,++++++---...000111111000000000---///111222333222222111///000222666888666000,,,(((((()))---222666888999000000000111222222///---(((***,,,,,,******+++---///...,,,,,,---//////000,,,,,,,,,***)))))),,,...///000000111222444555666111111///.........//////000111111000...+++***)))&&&((()))+++++++++++++++((()))))))))(((***---000---...111333555333...+++///...,,,,,,,,,---///000333222000///.........///222333555666777666555555222111///---------......///000000000---+++***)))'''***---000111///---+++(((+++///111222333555888666222...+++,,,---///000////////////............---,,,,,,---///000000............111222333111/////////.........///111222111000///,,,(((&&&&&&&&&((()))***+++---000444666999999777444000......//////,,,)))'''(((***---//////111222///***'''''')))&&&(((+++,,,+++)))((('''((()))***+++---.../////////...---,,,...222666888555222//////111333444555+++,,,,,,***))))))+++---......,,,)))%%%"""!!!""""""######%%%''')))+++---000000///......///000111000,,,((('''***------,,,'''''')))---000222111000...---,,,,,,///111222222------------,,,***)))((('''((()))((('''&&&'''(((***))))))***---000333666333111...***%%%###$$$%%%,,,,,,------,,,,,,+++***&&&(((+++---...,,,***((((((***,,,,,,+++***)))***)))***---000111222111111---...000111222333444444888222)))$$$"""$$$&&&''',,,+++***(((''''''((((((,,,...///000//////111222***)))((())),,,000111222......------...///111222111000...***'''&&&(((***///000000---(((&&&'''***......///111222444555555111111111111000...)))&&&!!!###'''+++...///000000******))))))******++++++,,,,,,,,,,,,,,,---.../////////.........///000000(((&&&###!!!"""%%%(((+++(((&&&%%%(((...111222111+++++++++,,,,,,++++++++++++,,,------++++++,,,---,,,...000000000111333555444333222111000000000000555555333000---++++++---000///...---------------&&&'''***...222444222000---------,,,,,,,,,,,,,,,---+++'''### """''',,,///000111222333222222111000000000...,,,+++,,,...,,,------............---,,,...000111000000000111111...+++***+++,,,,,,,,,...111333333000000333666333444444333111//////000444555333000000444333000///......---...///000000)))'''''')))---///---+++)))***++++++++++++---///111000000000---***---333777777777555111/////////---,,,***+++---000000000)))+++...///...---......///111222111...------------///000000000000222444......///333777666111---+++***+++...222555666666333222333333444222///,,,(((+++------***)))***---......------,,,,,,------+++---......,,,+++,,,---***+++---///222555666777000///.........///000000000111111///,,,)))((((((&&&))),,,------,,,---...++++++***(((((()))---000...///111444555333...+++...---+++++++++,,,...000222111///---,,,,,,,,,---000222444555666555333222000//////...///000111222000000//////............+++,,,///111111///---+++)))---222333222111333666222000---++++++,,,///111000000//////...---,,,,,,+++***)))***,,,------,,,---,,,,,,...000000...---111222444444333222444555222111000,,,'''$$$###$$$&&&(((***+++,,,...111333777777777555111///......+++)))((())),,,///000000111333444000,,,))))))+++***+++,,,------,,,***)))******++++++,,,,,,---------,,,***)))+++000555888555333111111222333333222......---,,,++++++...000///000000,,,&&&"""!!!""""""""""""$$$&&&(((+++,,,111000///......///000000---)))'''(((+++...///...&&&&&&''')))---000222111111000//////000000///...+++,,,---------,,,******&&&(((((((((&&&&&&(((******)))((())),,,111666:::333222///+++'''%%%&&&(((,,,...///000000...,,,***((())),,,...///---***'''###'''***+++***((()))******+++,,,...000111222333111111000000111111222222444...&&&!!!!!!$$$(((***...---+++)))(((''''''((((((+++------------///222---,,,+++,,,...000111111......---,,,---...000111000///...+++))))))+++...///111111---(((&&&(((+++---...///111333444666666333222111000000...+++((("""$$$'''***---//////000,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,------//////...------...//////***)))&&&$$$###$$$&&&(((%%%%%%&&&***111555555333---,,,++++++++++++,,,---******+++***)))***,,,///---///000000000111444777666555333111000000000000111222222111...------...111111000000///...---,,,((()))+++...111222111000000///...,,,,,,---///000...***$$$$$$)))+++,,,...000111111000000///000///...,,,,,,---///---,,,++++++,,,---...///---///222111///------...---+++)))***+++------,,,...222444333000000333777333444666555333000//////222444333222444777666222111000...---...000333555...+++***+++...000...,,,......///...,,,,,,---///222000000000+++'''+++222666666666333000//////000000---++++++---///000000,,,...111111///...///000111333333111...,,,,,,---111222111///---...111555000///...222555555111,,,******+++---111333333222222222222444555333000---***---111000,,,***+++...///000000///---,,,+++++++++---000111///...------'''(((+++...111333555666//////.........000111222222333222...)))%%%%%%%%%$$$(((,,,/////////000222------+++((('''(((,,,000///000111444555333...+++---,,,*********+++---//////...,,,+++++++++,,,,,,...000222444444333111000------...///111333555666444222000/////////000000...000222333222000---+++,,,000444444111///111333...---,,,******,,,...000111000000///---,,,+++++++++***)))***,,,------,,,...------...000000///---///222666666444333333444333222000,,,&&&###""""""&&&))),,,---,,,,,,...000444555666444000,,,***)))$$$###$$$(((...111222111333555555222---***+++------------------,,,+++)))*********+++,,,,,,------,,,***'''&&&(((---222666555444333333444444222000000000000...---...111333111222222...(((###""""""""""""###$$$&&&(((+++,,,222111///......//////000)))'''%%%(((,,,000000///'''%%%$$$%%%***...111333444333222111111000---+++******,,,------,,,+++***&&&'''(((''''''''')))++++++)))((((((,,,222888<<<333222000,,,)))(((***,,,+++---000222111///,,,***)))***---///111///+++((( $$$((()))((('''((()))++++++,,,---///111333444444333111////////////000///)))""" %%%***---000...,,,***(((((('''(((%%%(((++++++***+++...111111000......000111000///...---,,,+++,,,---///111//////...---,,,,,,...111...000111---(((&&&)))---,,,---///000222444666666222111000//////...,,,***###$$$'''***,,,---.........///000000///...,,,+++---,,,,,,++++++,,,,,,---000///...---,,,------...///---+++)))''''''((((((((('''(((---222555444111...---+++******+++---...)))))))))(((((()))---000...000111111000222666:::777666444222000//////000---///111111000//////000111222222222000...,,,+++,,,,,,,,,///111222000///333111...,,,,,,---///111---(((!!!"""((((((***,,,...////////////000000000...,,,,,,...000---,,,+++***+++---///111///222333222...++++++,,,)))(((((())),,,.........---111333222///...222666222444777666444000...---///222444555777:::888333222000---,,,...222666999333000------///000///,,,222222222000...---...///222111000///***&&&***111555555555333000//////000222///---,,,---///000000///222444444111...///000222444555222...,,,---///555555333///,,,,,,111555333000///111555555000+++(((((())),,,///111111000000000111333555444111...,,,000333222...+++---///000111222111///,,,+++******...111333222///---,,,&&&'''***---000222333444............///111222444555555333...'''""""""###"""''',,,000000111333666///...+++(((&&&(((,,,//////000111333444222...+++,,,+++***))))))+++---...++++++***)))***+++,,,------///111333333222000...,,,,,,...000222555777888888555111///...///000000111222333444333000---+++---222666555111...///111+++++++++******+++...000111111000///---,,,+++***---,,,++++++---///////////////...///111111000...,,,000444555333111000111333222000+++&&&"""!!!!!!'''***......---,,,---...222444555444///***&&&%%%"""(((...222222000333555555111,,,***+++---...---,,,,,,---,,,***)))))))))***+++,,,------...***(((%%%$$$&&&+++000444444444333444555444111///...000333444333222222333222333444333000,,,'''$$$$$$$$$%%%%%%&&&(((,,,///333222111000...---,,,+++...,,,'''"""$$$***---+++###$$$%%%%%%&&&)))---000777555333111///...//////...---...///111000...,,,)))&&&######%%%))),,,...***'''%%%&&&+++333999===666333...,,,+++,,,,,,++++++---//////...------...222000...///000...***&&&!!!%%%))))))'''&&&'''***,,,,,,,,,---...///111222000...,,,***)))***---...(((%%%###"""$$$***000444777111***&&&&&&''''''&&&&&&))),,,......///000222444111///......---,,,***+++++++++,,,...111333555666222...///222444111...---000222000,,,******++++++,,,...///111222333333111000///...---,,,,,,,,,+++)))((((((***,,,,,,+++222333444222///---,,,,,,,,,++++++***+++,,,...///555444222...+++)))+++,,,///000000...+++***,,,///,,,,,,,,,---///222444555///---+++******+++---///...,,,++++++,,,,,,,,,+++,,,++++++,,,---000333555555333000...------.../////////000000000000//////000222333333111000000111//////000222444444222000000---***(((((())),,,---+++''' ###)))((((((((((((***,,,...///000...------///111222222...,,,++++++---......---111111000///...---------...***'''(((,,,...,,,)))------...000222444666777555666555333000...///000...000222555666666444444111333444222///...000333000///...///000000...,,,///000000...+++***---///111000...------///111222666333///,,,+++---///111111000---***)))+++///333111111111000000000000000111222333444444444333333===999333---***+++...000///111333444333111---+++...***&&&(((,,,///...+++...///111333333222000///222333444444111///......222333333111---***))))))...---...000222222000...,,,---...000111111111111///---+++,,,000222111000111111000...)))&&&$$$$$$###'''***+++...222000+++//////...,,,***+++---000222222222444555333...***)))***++++++++++++,,,...,,,---//////...------...000///000111222222000......///000222444555555555666222///...//////...,,,000111333222000/////////333333444333222000...---///...............//////000111111111000///---,,,000000000//////000000000333222000000111111///......222444444111///000111444222...***(((&&&&&&&&&///333666444///,,,---000222222222222///+++'''$$$ !!!$$$'''+++...111333333333111...+++)))+++,,,---+++*********)))'''%%%%%%'''***...///000///...((('''%%%%%%&&&)))---///333111///000333555444222///111333444333222333444333444555555222///+++(((''''''(((''''''))),,,/////////......------,,,,,,000000,,,%%%$$$))),,,,,,###$$$%%%&&&''')))---000222111000000/////////000.........000222222111///)))'''%%%$$$&&&(((+++,,,+++(((&&&&&&+++000555777222///+++******,,,---------...000000//////000111555222000//////---***'''"""$$$'''((((((((()))******+++,,,------...//////***)))(((''''''''')))))))))'''%%%$$$&&&+++000333666111,,,)))((()))((('''%%%'''***+++,,,...111333333111///.........---+++,,,,,,,,,---...000222444444111...///222333111......000000---***(((***---***+++,,,---////////////111000///---++++++******+++***)))***,,,,,,+++***///000111000...------...---,,,+++++++++,,,---...000000///,,,******,,,...111222222000---,,,...111333222111/////////000111///---+++))))))+++...000111///---,,,,,,,,,,,,,,,...---------...000222444333222///---,,,,,,------......//////......------///111222111000000111222111111111333555444222000///---***)))(((***,,,...***'''"""!!!%%%((((((((()))***---///000111///------...000000000......------------...///...---,,,,,,,,,---...///222...***+++...000...,,,,,,,,,---...000222444666222222222111//////000222111222222333222222111000222444555333000...///000///......///000000///------//////---+++***---///111000///.........//////222111///---,,,---...///000///...+++***+++...111---...///000111222333444222222222222333444555666:::777222---++++++---///111111222111111000...---,,,(((%%%''',,,///...,,,---...///111222333222222333444555444222000///...222222222111...,,,+++,,,/////////000222222000...,,,---///000111222222333///---+++,,,...000000......000000///,,,***((((((&&&)))++++++---111///***,,,------,,,+++,,,...000111000111333444222---(((&&&(((+++,,,,,,,,,...000000111111000...------...000//////111222333111///000111111222333333333333333000---,,,...///...---000222222222000///000111444444444333222000///...000000////////////000000000111222222222111///...000000000000000//////...000...---...//////...---111444777666222000000222222000---***(((''''''(((111333555444222//////000333333333222000,,,(((%%%"""$$$'''***---000111222222111///+++((('''(((***)))))))))++++++)))%%%"""$$$&&&***---///...---,,,&&&%%%$$$$$$&&&***///222333111///000222444333222///111333444333333444555444444555666444222///...,,,,,,+++***)))***,,,///,,,++++++++++++,,,,,,,,,111333111)))%%%(((,,,...%%%'''(((((((((***---///------...///000000000000///......000333444333111)))(((&&&%%%%%%&&&((()))***(((&&&'''***---///000,,,***''''''))),,,......//////000000///000333555888555222///...---***(((###$$$%%%'''***+++***)))((()))+++---------,,,+++&&&&&&''''''''''''''''''***)))''''''(((+++...111333000---++++++***)))((($$$%%%'''(((***---222666333111////////////...---......------...///000111111///---...111222111...//////---)))%%%%%%***...,,,,,,------...---------000///---+++***)))((((((+++++++++,,,------***((()))***,,,,,,+++,,,///111///...---,,,+++,,,---...,,,,,,,,,,,,++++++...000444444333222000///111333666555333111///.........///,,,)))'''(((+++...111444222///,,,+++,,,...000111000///......///111222111000///...---,,,,,,,,,------------,,,,,,++++++.../////////...///111333333222222444555444222000...,,,+++******+++---...+++***((($$$!!!!!!###(((((()))***,,,...000111333111...,,,---......---,,,///000///,,,+++---000+++***))))))+++---000111444000,,,+++---///...---,,,+++++++++,,,///222333...///000000//////111333444222111///------,,,---444555777666222///---------,,,---...000111000///+++,,,,,,+++******---///111111000000///...,,,,,,......................../////////---++++++---...++++++---///111444666777444222111000111333666888777555111///---,,,---...222222000///////////////***'''%%%''',,,//////...,,,,,,---...000222444555333444444444333111///...000111111000...---///000111000000111222222000...---...///111333444444444000...,,,+++,,,------,,,,,,///111222000...------***,,,,,,***,,,///---)))''')))+++---------///111...///111333333000+++'''%%%'''***,,,---...000222555555444111...,,,,,,---000//////111222333222000222222222222222222111111000...++++++,,,.........111222222111000000222555777666444333111000000000333222222111111111222222222222333444444333222111111111111000///...---,,,+++******+++---......---333666888777444111111333000...,,,***)))))))))***222111222333444444222000444555555444111---)))&&&%%%'''***---///000111111000///,,,(((%%%%%%'''***%%%&&&)))+++,,,***%%%!!!$$$&&&***---...---+++)))$$$###"""###&&&+++111555444222000000111222111000///111333333333333444666333333444444444333222111000000///,,,******---///,,,+++***))))))***++++++000444444,,,''')))...111+++,,,...---,,,+++,,,---,,,---///000111111000///---------///111333333222(((((('''%%%###"""$$$%%%'''&&&&&&(((+++---------***(((&&&&&&(((+++---......//////......000444777:::777444000...,,,+++***%%%$$$$$$''',,,---+++(((&&&(((+++------,,,***(((((()))+++------,,,+++)))***))))))))))))+++,,,---.........---,,,+++)))'''###$$$$$$%%%(((,,,222777444222000000111222111000111000...------...//////...---,,,...000111000......---)))$$$ """(((...///////////////...---,,,,,,+++******)))))))))***++++++---...///---)))&&&###%%%'''((()))+++///222000///...,,,,,,,,,------,,,---......---...000222444444333111000111222333444333111///......//////---+++(((&&&&&&***...000555333000,,,+++---222555444333111///...///000111111000000///......------------,,,,,,++++++++++++.........---,,,...111444333333222333333333111///---,,,,,,++++++,,,.........///...,,,(((%%%######((((((***,,,...000222333555222...,,,,,,------,,,+++///222000+++)))+++///+++***))))))***---000111333///+++***+++,,,,,,,,,+++***))))))))),,,///000...///000/////////111333333000---***))))))+++,,,444666777777444000,,,******)))***,,,///000000///)))))))))))))))+++---...///000111111///---+++))),,,---///000111000///......//////...,,,+++,,,---+++,,,---...111333666777555333///------///333555333333222000//////......111111000000////////////***(((''')))---111222222,,,,,,++++++---000222444222222111222222111///---.../////////...///222444333111000111111111000...---...000222444555555666111///---+++************---000333444333111000000///000...++++++...---((("""%%%))),,,---...///000...000222333333000+++(((&&&))),,,---......///111888777555222---++++++,,,000//////000222444333222222222111111111111222222111///,,,++++++,,,...///222222222000000111444777888666444222111111111222666666555444444444555555555555666666666444333222000000///...---+++***))))))((((((***---.........111444777777444222222444111000///---++++++******---++++++///444666444000555555666555222...***(((''')))+++...///000//////...---***'''$$$%%%))),,,&&&'''(((***,,,+++'''$$$&&&(((+++......,,,***(((%%%$$$######&&&,,,111555333222111000000000000000...000111222111222444666222222222222222111111111111111000...++++++---///...---+++***)))******+++...333333---)))+++111333111222333222///---,,,,,,///000111222111000///...,,,++++++,,,///000111000''''''&&&### ###%%%%%%&&&)))---//////...,,,***'''''')))+++---------------------...222555888777444111...,,,,,,,,,(((&&&&&&(((,,,---***'''%%%'''+++---...,,,***(((+++---000222222000...,,,((()))***+++++++++******+++,,,------,,,)))'''&&&######$$$$$$&&&+++111666444333111222333444444333222111///...---------...---------///000000///...,,,+++'''"""!!!'''...000000//////...,,,+++***((((((((()))***+++---...+++,,,---000000...***&&&!!!###%%%''')))+++...111111000...------------...000111222111000000222333333222000//////000111111222111///...---------...,,,***'''&&&&&&))),,,///333222///,,,+++...444999555333111///......000000111111222222111000......---,,,,,,++++++,,,,,,------...---,,,,,,---111444222111000000111111///...---------------------...---///000///+++'''$$$###((()))+++---000222444555666333...,,,,,,---------***///222000+++((())),,,---,,,+++***+++,,,...///222///---++++++,,,,,,,,,+++***)))((()))***,,,---000111111000......///111...,,,(((&&&&&&(((+++...444555666777555111,,,)))'''''''''***---//////...)))((('''((()))+++,,,------...000000///---***))),,,...000333333222000///...///000///...,,,------//////......///111333555444222...+++***+++---///111111111222111111000///---///111222222000...,,,+++******,,,///333555666///---,,,***+++,,,///000000///...///000000---***+++,,,...//////000333555333111000000000111///......///111222444555555555222111...+++(((((()))***000222555555333111000000222222000------///---))) ###(((+++,,,---......///111333444222///,,,+++***,,,//////...---------666666555222...+++++++++000///...000222444444444000000000000000222333444333222///,,,***+++---///222222222000000111444777666555333222111222222333999888777777666666666777777777888777666444222111///...---+++***(((''''''***))))))+++...000000///---111444555333111333555444333222///---,,,+++***'''%%%%%%***222666444000444555666555333000,,,***((()))+++,,,---------------,,,***((('''(((,,,///***)))((()))+++,,,,,,+++***,,,---......,,,***(((''''''&&&&&&(((,,,///222222222111000/////////000---...000000000111444666222111000///......//////000000///---+++,,,...000222000...,,,++++++------...111111,,,***---111222222444666555222///---,,,222222222111000///...---+++***)))***,,,.........((((((&&&!!!###&&&&&&(((+++000222222222///---***)))+++---//////+++,,,---,,,,,,---000222444444444111...------...+++******++++++***(((&&&%%%'''+++...///...,,,+++...///222444333111...,,,'''))),,,......---***)))***,,,......+++(((&&&&&&%%%%%%%%%%%%&&&***000444222111000111333555555444333111000...---------------...///000000000///...,,,+++((($$$!!!"""(((.........---,,,+++)))((('''&&&'''((())),,,...000111+++,,,---000111///+++(((###%%%)))++++++---...000111000///...---...//////000222333222111000111333111///------.../////////222111///---,,,,,,,,,------,,,***((((((***,,,---111111000,,,***,,,333888333222000......///000111000111333333333111///...++++++*********,,,...///---.........---...000222111000//////000111000........./////////...---,,,(((***,,,+++(((%%%###"""((())),,,///222444666666666222...,,,---...000000---///111000,,,))))))***------,,,,,,+++,,,,,,,,,000000///...------------+++++++++*********++++++000111000///,,,+++,,,...)))'''%%%###%%%(((,,,///222222333444555222---***&&&&&&'''***---///...---***(((''''''***,,,,,,,,,+++,,,...//////...,,,+++---///222444444333111///...///000000///...///000333222000......///111222000///---,,,************...///000111111111000000,,,...111333333000---+++,,,------...111333666888222000...,,,+++,,,---...///---,,,---//////,,,)))'''***---///000111333444222000......///000000//////000111222333444444444333222///+++((('''(((+++222333444333111000000111222444333000000222000+++"""%%%))),,,------......111222333222000...---------///111111///,,,+++***222333444333000---------000......000222555666555000000//////000111333444444333000,,,)))***,,,///111222222111000000222555333222222222222333333444999888777666666666666666666777777777666444222111000...+++(((''''''((((((---,,,,,,---///000000///,,,000333333111000111333555444333111...,,,+++***$$$###$$$***111555444111222333444555444111...,,,)))))))))***++++++,,,,,,......---,,,***+++---///,,,***)))))),,,...000000///......---,,,+++***))))))))))))***+++---...000000000111000......///111,,,---.........000333555444222000...,,,,,,,,,------...---,,,+++,,,///111333222000......///111333///111///******---///---///111444555333000......111111000///............,,,***))))))+++,,,---,,,***)))&&&!!!!!!&&&******+++...222444555444111///,,,,,,...111333333+++---......------...//////111333222///......000---......---***'''%%%$$$&&&(((+++...000000//////000111333444333000---+++(((+++///222222000---***,,,...000...+++(((''''''''''''''''''''')))---111///...---///111333444333222111///...---------------///111111111///...---,,,---,,,)))&&&&&&+++///---------,,,***)))'''&&&((()))***+++---000222333+++,,,---///111000---***(((+++///111111000000000000///.........///000111---...000000//////000111000...++++++...//////...///...---------///000111000///...---,,,,,,,,,---111222111---))))))///444000///...------///111222...000222444333111///---(((((('''''')))+++...///...///000000///...///111111000//////111222111000///000000000000...,,,***%%%'''((((((&&&$$$$$$%%%''')))---000333666777888555222...,,,...000333444000111222111000---+++)))******+++,,,,,,+++******,,,---//////...---------,,,,,,------,,,+++***)))---...---,,,***)))***+++&&&%%%######$$$(((,,,///000///000222444333///,,,(((((((((+++...//////...,,,)))''''''***,,,,,,+++((()))+++---...///.........///111333333222000//////000000000///000222444555333000.........000111+++,,,---...---,,,***)))+++,,,---...//////000000---...///000111000...---------...///000222555888333222111///....../////////---+++---000000---((($$$''',,,///000111222222000...,,,,,,...///000///000000111222222222222222333333000+++''''''))),,,222222222111//////111222111444444333444666333---'''))),,,.........///000111222222000,,,+++---///...000222222///,,,******...111444555333111000000000......///222555777777222111000//////000111333222111///+++((()))---000000222222222000///000111...///000222333444444444777666555444333333333333222333444555555444333333222///+++'''&&&'''***,,,000///......///000///---...222444444000...///000111111000///...,,,+++***(((''')))---222444444222000111333444444222000...******)))((()))+++---...111222111///,,,******+++*********+++...000111000111///---+++)))((()))))))))***+++---.../////////---///000///------///222+++,,,---------///222555666444000---+++++++++,,,+++,,,,,,+++***,,,///222333222000///000222555777222111...))))))---,,,)))***...222444333111000000000///---,,,,,,---...///---+++))))))***,,,,,,,,,,,,+++'''!!!###)))...---...000333555666555222///---...000444666777+++---//////...------...+++///222222000...///111...111222...)))$$$###$$$'''))),,,///111222222111222333444555333111---+++))),,,111555555333///,,,---000111///+++((('''(((((())))))((('''))),,,///---++++++,,,///111222222222111///...---------......000222222111///---------//////---******---000//////...---,,,+++)))(((+++++++++---...000222333,,,,,,---///111000...,,,,,,000444666555222111000//////.........000111222(((***---...------///000000---++++++...//////---******+++---000333666888222222111000///...------222333222---((('''+++000...---,,,,,,---///111333---///111333333111...,,,&&&%%%%%%&&&'''***---///...000111111000...//////222000///000222333333222000111111111000...+++)))%%%'''''''''&&&&&&'''(((''')))---111444777888888555111---,,,...222555666444333222333222000,,,)))&&&(((***+++,,,+++)))((('''***,,,...---+++******,,,---...///...,,,***(((******+++)))(((((()))***&&&%%%######%%%(((,,,......------000333333000---***)))***,,,///111000///---***'''(((***,,,,,,+++&&&'''))),,,...///000111...///000111111000///---///000111000000111444666555333000...---...000111''')))---///000///,,,***))))))***+++,,,...////////////.........//////000---......//////111444777444444333222222111222222000---+++---111111---)))"""&&&,,,000111111111111///---++++++---///000///000111111222222111111111333333111,,,((('''***---000111000...---///222444111444555555666888555///+++---///000//////000111111111000---***))),,,///---000222222000---++++++,,,000444777666555444333000......///222666777777444333111///......000000......---)))'''(((---222000111333222000/////////,,,---///222333444444444555444333222111000000000...///111333555555555555444111+++'''&&&))),,,///222000////////////...,,,222444666555000------...............---,,,++++++,,,,,,...111333444333222...000222444444333111///,,,***)))((()))+++...000444444444111---)))'''&&&((((((***---000111000///222000,,,(((&&&&&&'''((('''))),,,///111111111000,,,...000///------000333+++,,,,,,,,,---///333666222333444222---++++++---555222---)))(((***---000666333111222333333111///444555444000,,,)))***,,,........................,,,+++)))***,,,...//////111000---++++++,,,...000000///,,,&&&""""""&&&***111000111444777888666333000000111111111000//////---///111222222000---,,,+++,,,,,,,,,+++,,,///111111///,,,***)))'''$$$!!!&&&&&&(((---222444222///444444444333222111///...---///222444444222///---222222222000,,,(((&&&&&&)))***++++++)))(((((()))&&&&&&'''(((+++...111333888777555000,,,))))))***)))+++000333555444222000111///---++++++---///000000000000000000///...---...---+++***+++---///111000...------///000000///111222333555777666222///......///000000000000000******))))))***,,,---...///...,,,,,,------,,,***'''***---...///333999>>>999555111000333333000,,,---///111///***&&&%%%&&&...---,,,///222333111...+++---111444444222...,,,***'''%%%&&&***------,,,,,,---...000111111111111333444444222111000111333333333111000///.........***)))(((%%%$$$%%%(((+++------...111444666666666222///+++***---111444555444111---,,,------***(((&&&'''))),,,...---)))&&&)))(((((()))***+++***)))000000...,,,)))((()))+++(((&&&&&&(((+++,,,)))&&&***)))''''''''')))+++---///000111000......///000---...000111111///---+++*********)))'''(((***,,,(((((()))+++...111444666222222222111111000......333222000///...///000000555555444111...,,,,,,---***+++,,,------,,,***))))))***,,,------///222444666666555222000///000111222333000+++***///111111444444333222222111000000,,,...///000///---***((($$$'''+++///000000...---(((***,,,---------...///000222444555333222111111...///000111000---***(((,,,,,,---///000111222333222111111333666777444222000111111000///...000111333000,,,(((&&&''')))+++***,,,---//////...,,,+++***---000444555555333111...///000222444666777888555333111222333444111.........---,,,***+++...000---...000111000///---,,,******,,,...000222333444444444444333222///---,,,///000111222333333333333222000---+++***,,,...000111///------.../////////444444333///+++((('''(((***,,,/////////......///000......111666888444000000111222333444444333333555222---)))((())),,,...111444888999555...%%% '''+++111333222000111333222///,,,***((('''&&&%%%&&&(((+++...000222222222...///111333222111///---***,,,...///000000111222111333333222///---...000555222...+++***,,,...000555222000000111111///---222333222000+++))))))***---------...------,,,,,,***)))((()))***,,,---...000///---,,,,,,---///000333111---(((######'''***//////000333777888666333///000000111222222222222111222333444333111...---)))***+++++++++,,,///111000...,,,***)))(((%%%######$$$(((...444666555333333333333222111000///...---///111222222000...,,,///111111///,,,(((&&&%%%''')))+++,,,+++*********(((((()))+++---///111333888777555000+++'''''''''))),,,000444555333000...///...,,,+++,,,...000222000111111111111000///...---,,,***)))***,,,000222111///......000000///...222222222333555444111///---...000111222111111000************+++---///000000///------------,,,***(((***,,,------000555999777333//////222222000,,,+++---///...+++)))))))))...---...000333444111///+++,,,///111111111000...,,,***((()))+++......------------......//////000222333333222000000111222333333222111000000000000...---***'''%%%&&&***---///...///111444666555444111///,,,+++---000222333111...+++***+++***(((&&&%%%&&&(((+++......,,,***---,,,+++++++++,,,++++++111222000...***(((((())))))((((((***---...,,,***+++***)))))))))+++,,,---///000111000...---...///---...000111111///,,,+++*********)))'''''')))++++++++++++,,,...000222333222222222111111///...---000//////............///444444444111///---...///+++,,,---------,,,***)))***,,,...//////111444666666666555222///...///000000222///++++++///222111333333333222111000//////,,,...///000000...+++***&&&(((+++---...---,,,+++(((***+++,,,++++++,,,---///222555666444222111111...///000111000...+++***,,,,,,...///111222222222222111000111333444333000222333333222111000222444444111,,,)))'''(((***++++++,,,...///000///...---***,,,///222333333111111///000000222333444555555333111111222444444111...---...---+++))))))+++...---...///000000///---,,,***+++,,,---///111333444555555555444333111///...////////////////////////111///---++++++---000222111///------.../////////444555444111---)))''''''(((+++...//////......///...---...222888999666222///000000111111222333333444111,,,((('''))),,,...111333666777444...'''"""''',,,333666444222111111111///,,,***))))))(((((()))***+++---...000111222///111444666666555222111***,,,///222333111///...///000222111000000111222333111///---,,,---///111555333111000000000///---///000000...+++(((''''''+++,,,.........,,,+++)))'''''''''((()))***,,,---...------,,,---...000111444222...)))&&&&&&)))+++---...000333666888666555///000111222333444444555444555555555333111///...''')))***++++++,,,///222000...,,,+++***)))'''%%% ###(((000666888888666333333222111000//////...///////////////...---,,,---...000///,,,)))&&&&&&%%%(((,,,------+++++++++++++++---...000000111111777777444///***&&&%%%&&&+++...222666666333///,,,------,,,,,,...///111333000111222333333222000///...,,,)))'''(((+++///111111000///000111111000///222111000000111111///...,,,...111333444333111000*********+++---///111333111///------......---+++***+++,,,,,,,,,---000333333000...///111222000---***,,,---...---,,,---.........000222444444222///---,,,,,,,,,---///000111000...,,,,,,---............---,,,,,,,,,,,,---...111222222222000///000111333333222222111222222333222111---)))'''(((,,,000111000000111333444333222000...,,,,,,---//////...,,,+++)))(((((((((&&&$$$&&&&&&'''***...000000///222000///...------......444444333000,,,)))(((((())))))))),,,...//////---,,,,,,,,,,,,,,,---------000111111000---,,,,,,---...///000000000...+++******++++++)))((('''(((***//////...------...000000333222222222000///...---,,,---.../////////...---222333333111//////000111---------------,,,+++++++++---///111222333666888555555444111...,,,---......000///+++,,,111333222000000111111111///...------...000111111///---,,,******+++,,,,,,+++))))))''')))******)))((()))***---000444666444222000///...///111111111///---,,,+++,,,...000222222222222333111......///000000///444444555444333333444666444111---***((()))***++++++,,,...///000000000///---...///000111111111111000000000000111111111111111000111222444333000---------,,,***((((((***,,,...///000000000...---,,,,,,++++++,,,...000222333666666666555444222111000///...,,,+++******++++++///...---,,,---000333555111///------...000000///444555666444000,,,)))((((((+++///111000///......------///444999:::666222//////......///000222333333///***&&&%%%(((+++...111222444444222...***'''(((...555888666222000000///...,,,+++++++++,,,,,,---,,,,,,---...///000111///222666:::;;;999777555---...///111222111///---,,,---...///000111222333///...---,,,,,,---...///555444222000000000//////---------,,,***(((&&&&&&+++---///000000...+++)))'''((()))))))))***+++,,,,,,,,,------...000111222111///,,,)))((())),,,...---...111444777888777666222222222222333333444444666666555333111000...---''')))+++,,,---...111333222000---,,,+++***'''%%%###)))000555777666555333333222111000000000000111111000///............,,,...000///---***(((((('''***...000...,,,***))),,,---...000000000///...444444333000,,,)))((()))---000555888777444///+++............///000111222000111222333333333222111111...***''''''))),,,...//////000222444444222000000...,,,+++,,,,,,,,,+++,,,...111444555444222000+++++++++,,,...111333555///...,,,,,,.../////////......---,,,,,,,,,---...111//////000222333222000,,,---...//////000000111...///111333444333111000000...+++)))))),,,///111222111///...---.........000...,,,+++***+++---...///111222111000///000111222222222222222333444444555222...***'''(((---000333111000000111222111000///...,,,,,,------,,,+++***))))))((((((((('''&&&)))((((((***---000000000111111000///...///111333555555444111,,,)))''''''))))))***,,,...///000000---......//////...------111222222000...,,,,,,---.../////////...,,,***)))***+++,,,***((('''((()))111000///.........///000222222222222000///...---+++---000222222111///...000111111111000000111333///.........---,,,,,,,,,+++---000222333444666888333333111...+++)))***+++...000000---///333555333---...000000000...,,,+++---...000111111000///.........---,,,+++***((((((''')))***)))'''&&&&&&'''***...222444333000......///000111111111000...---***,,,...000222222111111333111...,,,+++,,,---...444555555444333333444666444111...+++)))***+++,,,+++,,,...000111222222222111111111111111111222333111000000//////......---111111222333222000---++++++,,,,,,+++******,,,...000111111111000///...------,,,,,,,,,---///222333555555555444333222111111111///,,,)))(((((())))))------------///222666888111///------///000111000222555777777444111///...,,,///333444222///...---...///222666888888444111///...---,,,---...111222111...)))&&&%%%(((,,,///111222222222000///---,,,,,,000444555222000///000.........---,,,---///000/////////000000000/////////222777;;;===<<<999777111///,,,,,,...///000///******+++---///000111111+++***)))))))))+++---...333222000///---...///000---,,,++++++***)))'''&&&,,,---000111111000---,,,)))+++,,,,,,******+++---+++,,,---///000111111222...,,,)))((())),,,...000...000444666777777777777444333222111111111111222555444222000...,,,++++++)))+++---//////000222444444222///---,,,***'''%%%!!!%%%+++000222333222222444333222111000000111111444333222000000000111111...000111000---+++++++++))),,,000111///,,,***))),,,---...//////...,,,+++///000111000///---...//////222666888888444///,,,//////000000000000000000///000000111222222222222555222---)))'''(((***+++,,,,,,///222666666444222---+++((('''((()))))))))+++...111444555444222111,,,,,,,,,---///111444555,,,+++***+++...000222222111000///......------,,,000000000222444444333222111000000000111111111111...///111111111000000000333000+++((('''***---000222222000...---,,,---...111///---+++++++++---......000222222111000000111111111111111222333444444333111...)))'''(((,,,///222000......000111000000///...,,,---------+++))))))***+++++++++******)))---+++******,,,.........,,,---///......///222555444444333000+++(((''''''((((((***+++,,,---///000///////////////...---,,,111222222000---,,,,,,------.........---,,,***)))***,,,---,,,***))))))***000000///...///000111222111222222111111000///...---///222444555444222000...///000000///000222444///000000//////---,,,,,,+++---000222222333444555//////...+++'''&&&'''(((...111222000111555666444------.........---,,,+++...///000111111000000///000000///...,,,+++)))(((''')))***)))'''%%%%%%&&&(((+++///111000...---,,,000000111111000///...---***+++---///000111111000222111...+++)))***,,,...333333444222111000222333222000---+++***+++,,,---,,,---...000111222222222555444333222222222333444000000///......---,,,,,,222333333222000,,,***(((+++,,,......---...000222333333333222111000//////......------...000111222333222222111111000000000222000...+++*********+++---------...000333666888111///------///111111111111444777999888666555444333555777777444000...---111222444666666555111...///...---,,,---...111222000---***'''''')))---///333222111111000000000000111222333000---,,,...111...///000///---...111333///000222333222000...,,,---000555999;;;;;;999888333...)))'''***...000000******)))+++...000000///((('''%%%%%%&&&))),,,...//////...,,,++++++...000///---***************(((,,,---///111222111000///+++...000///+++)))***,,,+++,,,...000111111111111---+++))))))+++...000111000333666666555444444444444333111///......//////333111...,,,***)))))))))***,,,///000111111333444444222///...---,,,)))'''%%%(((---///////////////333222111000///000111111444444333333333333444444111222111///,,,+++,,,---+++---000111///---++++++---------------,,,++++++***---///000000111222333000222444666555222///,,,---///000222222222111000///...------...000222333777555111---+++******+++***+++///333666777444222***(((&&&&&&''')))))))))+++---000333444444333222,,,,,,,,,---///111333444+++)))((())),,,000222333222111//////000///...,,,///000222333444444333333222111//////111222111000......///...,,,,,,...000333000,,,)))(((***---///222222111///,,,+++---...//////---,,,+++,,,,,,---...000222333222111111111000/////////000111222222000///---)))'''(((***---///---+++,,,...///000000///...,,,---------,,,+++***,,,...///...------...///---++++++,,,,,,,,,+++'''+++...///...///222555222111000,,,)))'''''')))((()))*********+++...000000//////...---,,,++++++...//////...,,,***++++++,,,,,,------,,,,,,++++++***,,,......,,,+++,,,---000000//////000111222444000000111111111111000000///000333555555333111000,,,---.........///111333000000111222111///,,,++++++...111222111111222222,,,,,,+++)))&&&%%%&&&'''---111222111222666666333------------------------///000000000000000//////000000000000...,,,***)))((()))******(((&&&''''''(((+++...///...---------111111111000///...---,,,)))***+++,,,---///000000111111///,,,******---///222333222111...---...//////---,,,++++++,,,---...---......///000111222222666555444222222111111111///.........------------222333333000---***)))))),,,...000000000000222333444444333222111000///////////////000000111111111111000000/////////000000222111000...------......---------...000222555666111///---...000222222222000333666888888777777888777999999888444111000000333444555444333111///---//////......///000222333///...,,,++++++,,,...000444333222222111111222222555444222---))))))---222000222333111......111555///000111222111///---+++,,,...222555888888888777222,,,&&&%%%)))...//////---+++***,,,...000///---'''%%%###"""$$$''',,,///...//////---,,,---111555111...***)))***,,,,,,+++++++++---///000111111111,,,000222000+++((((((***+++---///111222222000///111...++++++---000000000111444666666222000//////111000...---,,,---......111///,,,)))((('''((()))***---///111000000111222111000............---+++))),,,...///...---///111111000...------...///000222333333444444555555666444333000,,,))))))+++...***,,,///000/////////000...---,,,,,,,,,,,,,,,,,,'''***---000000111333444...///111111111///---+++***,,,///222444555444333...,,,***)))***---111444666555333111///...------+++,,,000444666555111...)))((('''(((***++++++***+++,,,...111222333222222------------...000222333,,,***((((((***---///000111000...///111111...,,,...000222333333222222222000...,,,,,,///111000///------,,,***((((((,,,000///...,,,++++++---///111111222222000---,,,...000,,,,,,,,,,,,++++++++++++...000333444333222222222.........---......//////,,,---,,,***((((((***,,,+++***((())),,,///000111000...,,,,,,---......---***---111222111000000222...,,,++++++,,,,,,+++)))&&&+++000111///...000333///...+++(((%%%&&&(((+++)))***++++++)))***---000000///---+++************)))++++++***((('''((()))++++++++++++,,,,,,,,,,,,***,,,/////////......///222111000000000111222333...///000111111222222111...///111111111000...---+++,,,---------...000222///111333444333000,,,)))---///222333222111000111++++++***(((&&&&&&'''))),,,000222111222444333000...---,,,++++++,,,...///000000000//////......---,,,---///000///---***)))(((***++++++)))((())))))***,,,......------///000222222111///...,,,+++***))))))((()))***,,,///000000111111...,,,+++...111333333222000---++++++,,,++++++******+++,,,...///............//////000111222222111000///...---,,,---------.........//////000111111...***)))***---///111222222000///000111333333111000///.........///000222333333222111000000//////......///000111111111111111111111111111.........///000111222333111///---...000222333222111333555666555444555666777888888666333222333444333333333222000////////////000000111111222333333.........//////000000111666555444333333333333444666666444///+++***---111333555666333///...111444///...---+++++++++,,,,,,---...000222444666666777000***%%%%%%***...///...///---+++,,,///000///---'''%%%"""!!!###''',,,000000111222000///111666:::444///***)))+++---......)))***+++---...000222333---000333000+++&&&''')))+++---000222333222000...444111------///000000...111444666444000,,,+++,,,...---,,,++++++,,,...///000...+++(((''''''(((******---///000000///000000///------...000000000///+++---//////......000333///...,,,++++++,,,---...111111333444555666666666555333///***''''''+++...(((***---//////000222444///...,,,++++++,,,---...&&&))),,,///000000222333------.........---++++++''')))...222666777777777---+++(((&&&(((,,,111444444444444333222111000000---...111444666333///+++)))(((((())),,,------,,,+++,,,---///111222222333...---------...///111222...,,,)))((()))+++------000...---...111111///,,,---///222333222111000000---+++(((***---000000///------+++'''%%%&&&+++000+++++++++,,,...000222333222333333111---,,,///222)))***++++++++++++******...111444555444333222222...------,,,,,,,,,------+++,,,,,,+++***)))+++,,,)))'''&&&'''+++...111111000...,,,,,,---//////...***...222333222111222333,,,+++***+++,,,,,,+++)))&&&,,,222333000...///111---+++)))%%%###%%%))),,,***,,,---,,,******---000000///,,,)))(((((()))***&&&'''((('''&&&%%%&&&'''*********++++++,,,------***,,,///000000000000111444333111000000000111222---...///000222222333333------.........,,,+++******+++,,,,,,,,,---///111...111444666555111,,,)))...111333444222111000000+++++++++)))'''''')))+++***///111000000333111...000...,,,******,,,...000111000000///...------,,,)))+++...000///---***((()))***,,,,,,*********+++---...............111333333222111///---+++))))))***(((''''''(((+++...000000111222000------///222444444333000,,,******+++))))))))))))***,,,...000//////............///000//////...---,,,***(((''',,,,,,------...///000000...//////,,,))))))---000222333444222000...---...222111000...------,,,,,,///111333555555444111000000//////......///111111///000111222333333333333///////////////000111111111///---...000222333333333444444333222111222333666666555444222333555777111222222000///...000111000111222333444444333333...///000111222222111111777666555444444444444444666777666222---+++---///555777888444///---000444000---)))&&&%%%'''+++---......///111333444666777++++++++++++,,,---///000111000---,,,+++---///111---+++'''%%%&&&(((,,,...000111333555666666666555333111---***)))+++...000000...,,,++++++---000111***---//////,,,(((%%%$$$+++---111444444222///---------......///......---...111333111+++)))***---222000//////000111111000000...+++'''%%%''',,,000444222000...,,,,,,++++++,,,,,,...000222222000......111444555444222000000---,,,***((('''(((,,,///000111111000//////111333444444222---((('''***...,,,,,,---....../////////111///+++((('''))),,,...***+++,,,---...000111222111---)))&&&&&&'''((()))))),,,000555777777666555222---'''###$$$(((---///222111111333555666444333222333555555333000---+++'''))),,,000222111---***(((***---000222222222111---,,,+++***+++---///111//////...,,,)))))),,,...+++---000222222000---+++,,,***+++000555555000+++))))))))))))***+++,,,------+++)))%%%$$$%%%)))---+++***+++,,,///000///---///000111000---,,,+++,,,''')))+++------,,,***(((...000222444444333000///---,,,,,,,,,,,,+++)))'''(((+++......,,,***+++,,,///...,,,,,,,,,---///000666444222000//////000111+++---000222333333222111+++,,,---......---,,,+++---222777666000---///333///)))!!! %%%)))***,,,,,,---...///...,,,***+++,,,------+++))))))***''''''&&&%%%%%%%%%%%%&&&---,,,++++++***++++++++++++++++++,,,---///111333444000,,,***,,,......---///111222444444333222111...------,,,++++++++++++)))((((((((((((***+++,,,---///222444444000,,,***000...,,,---///000---***------,,,***((((((+++---000/////////000111333444333111...,,,,,,---...000444222000...------...///000...,,,+++***+++,,,---+++,,,...///000///---,,,---000333444333111000///000...---------+++(((%%%))))))(((((()))+++---//////000000///...///111444///000111111000---***''''''))),,,///000000...---------............------000///,,,)))'''%%%######&&&'''))),,,...000111111+++---000000---,,,...///000111111000///......///............/////////000333444555777888777333000111000///......///000111000000000222444333///+++---000222222111///------+++,,,---000333333111///333111//////000111000///222222222000......000222...000222222000...------/////////111333444333222///000000///......000222555444333222222222222222888777555222...---...000444444444111...------...///000///)))"""!!!(((///000/////////111222111000------...///000000111111333222000//////000111222...,,,)))&&&&&&(((,,,......///111222444555666777222000---++++++,,,...000000///---++++++,,,...000+++---///...+++'''%%%$$$***,,,///222222000---++++++,,,---...//////000000...111222///***(((***...222000...///000111000000000///---***((()))---000333333333111///---+++***,,,+++,,,...000///---+++,,,///111333333111000///...---***'''%%%&&&(((***---...000000//////111222444444222---((('''***...,,,,,,,,,,,,---...//////000---***'''&&&(((***,,,,,,---...///111222333333000---(((&&&%%%%%%&&&'''***,,,000333555555444333222...(((%%%&&&)))---///222111000222333444222111000111222222111///---+++***+++---000333222///---+++,,,...000111222222111------,,,+++,,,...000111000///---,,,,,,---...///---...000111111000...---+++******...222333///+++))))))(((((()))+++,,,------+++)))&&&$$$%%%(((,,,******+++---000111000///...///000///,,,***))))))$$$&&&)))+++,,,,,,***)))...///111222333222111000///---,,,---...---)))%%%!!!%%%***---,,,+++++++++222111///------...///000333222111/////////000000,,,---///111222222222222111111111000///...---,,,,,,000333222///---...111---((("""!!!%%%(((***++++++---...000///...,,,+++---......,,,++++++,,,(((((((((''''''(((((())),,,,,,+++******+++++++++++++++***+++,,,...000111222///+++)))+++,,,,,,+++///000222444444444222222///---++++++,,,---,,,***(((''''''&&&&&&''')))))),,,...000222222000...---///...------//////---+++*********))))))***---//////...---------///111333333111///---,,,---...///222111///......///000111...---+++)))))))))***+++)))+++...000111000///......000333444333111000000...------...///...,,,***---,,,***)))***,,,///111000111111111000000222555000000111111///,,,)))'''(((***---000111111000///......///000000///......000///---***(((&&&&&&%%%%%%&&&(((***,,,---......+++---000///...---...000...///000000///...000111//////000000000000000000444333444555777777444222111000...------...000111000000000222444333000,,,...000222222000...---------...///222555666555333222111///...///000///......000222333111/////////...000222222000//////000111000000111333444333111000111111000...---...000444444333333222222333333666666444111...,,,...///111111111///,,,,,,---...///000///***$$$$$$***111333222111111111111///......000222333444333222111444333333333333333444444///---***''''''(((***,,,,,,,,,---...000222555666111000...------...///000000///---,,,++++++,,,---,,,---...,,,)))&&&%%%&&&***+++---//////---+++)))++++++,,,...///000111222/////////+++((('''+++///111///......///000000//////000000...---,,,...000333444666666444000+++((()))))))))+++,,,,,,***((()))***---///000000///...///---)))&&&$$$###$$$%%%(((***...000000///000111222333111---)))(((+++///...---+++++++++,,,...///...+++(((%%%%%%&&&(((***---...000111222333444444111///+++(((&&&&&&''''''------///000111111111111222///+++)))(((***---///111000//////000111///...............---------,,,------...000222333222000000000/////////000000111...------,,,---...000111222///++++++...111111000......////////////......+++)))(((+++///000...,,,***)))((('''(((***,,,---,,,+++***'''$$$%%%(((*********+++---111333333222...///000...+++(((&&&&&&###%%%(((***+++++++++***......///000111111222222111...---...111///)))### &&&+++------......555444111///......///000////////////////////////,,,------...000111333444555444222///---,,,,,,,,,+++,,,---------------,,,***'''###!!!###&&&(((((()))***,,,...//////......,,,...000000///...///000++++++*********++++++,,,+++++++++******+++,,,,,,++++++******+++,,,...///000---***((()))***+++***...///111333444444333333000,,,)))+++...000---))))))(((((((((((())))))***,,,------...//////000000///...------///...---+++'''((())))))***+++///111...---+++***+++---000111222111///---------......000///.........000111222,,,+++)))'''''''''(((((('''***...111222222000......000333444222111000000------...000222222111///000...+++******---000333222333333333222222444555111111111000...,,,)))(((***+++---000111111111111///000222333333222000//////...---+++***))))))(((((()))***+++,,,,,,------+++---//////......///000,,,...////////////000222111111111111111111111111333222111222444555555444111///---++++++---///111000000111333444444111//////111222111///---------......000333666888777555333111///......///...,,,***...333555444111...---///111222222111111222333222111000111333333222111111222222111...------...333333333222333333444444555444333000---,,,---///...///...---++++++---//////111000,,,'''(((...444666444333222222000...,,,...000333666666555222111333333333444444444444444000...***(((&&&''')))***+++***))))))***---000222////////////////////////000///...---++++++******---...---+++(((&&&'''(((******,,,---,,,+++)))(((---------...///000000111......,,,(((&&&(((,,,000000...------...//////......000222222111//////000222555888999777111+++&&&%%%%%%%%%'''***+++***((($$$%%%'''***---...---,,,...+++'''$$$#########"""$$$''',,,///000/////////...000000---******...111333111...+++***+++---...,,,***'''%%%$$$%%%'''))),,,---///000222222222222444333000,,,)))((()))***..................//////111000...+++******---///111///------......,,,+++---,,,+++++++++,,,.........------...111222222111222111///---,,,---...//////............///000111222---)))***///333222000---------,,,,,,---------***)))((())),,,......---+++***((('''((())),,,---++++++***(((&&&&&&(((*********+++...222444444444///000111///,,,(((&&&%%%'''(((***+++,,,+++******------------///000222333333000...///222000)))""""""(((,,,///222333666444222///...---......+++,,,---...............------,,,,,,...000333444444222///,,,*********+++***)))((())),,,---,,,***((('''%%%$$$%%%&&&'''((((((***+++,,,,,,+++,,,,,,---///111111111000111333......---,,,++++++++++++++++++******+++,,,---------,,,+++++++++,,,---......---+++*********++++++...///000222333333333333000+++'''***000222...(((******+++,,,---...//////...---,,,,,,,,,...///000...------......---,,,+++)))***+++++++++---///222///---+++******,,,///111111000///......---------......---,,,------...///))))))'''&&&&&&&&&''''''(((+++...111222111///---...000222333111000///000......///111333444222111000...***'''(((+++///222333444555444333333444666222111000///---+++***)))+++,,,---...///000111111000111333555555333111000------,,,+++++++++++++++------............------,,,---...////////////000---///000///......///000222111111111111000000000111///------///222333444000///---++++++---///000000000111333333333222000000111111000...,,,---...,,,,,,...111555777777666444222000/////////...---***...222444333000///...222333333222000000111333444222111111222222222111///111222111///......///222222222222222333444555444444333111...---...000111111000...,,,,,,...000000111000---***,,,111666555444333333333111...,,,...000333555666444111///000000111111222222222222000...+++(((''''''((())),,,***(((&&&&&&(((+++---------...///////////////000000///...---+++***)))---------+++(((''')))******++++++,,,,,,+++******000000///.........//////...,,,)))'''&&&)))---111///---,,,,,,---......------000333555333111000///111444888:::888222+++&&&""""""###&&&)))+++,,,+++ !!!%%%***------,,,+++(((%%%###$$$%%%$$$###"""&&&,,,//////...------+++---...---+++,,,000444777555111...,,,,,,---------+++)))'''&&&'''((())))))+++---.../////////...333333222...***((()))+++//////---,,,,,,,,,------000000///,,,)))))),,,...000...,,,+++++++++***))),,,+++*********,,,...///---,,,+++,,,///000111000111000---+++***+++,,,---...............//////000000+++''')))...111111...,,,+++************+++,,,***)))((()))+++---......,,,+++)))((()))***,,,---***++++++***(((((()))+++++++++,,,///222444444333///111333222...+++((((((------......---,,,+++***---,,,,,,,,,---///111333333000///000111000***$$$!!!'''---333666444222000...,,,,,,------***+++,,,---------------...---,,,+++,,,///111333111///,,,***)))***,,,...***'''%%%'''+++...,,,***((((((((('''&&&&&&'''''')))+++,,,+++((('''((()))---///111222111111333444111000...,,,+++))))))(((++++++++++++,,,---////////////---,,,,,,------.........---,,,++++++,,,------...///000111111111111...)))&&&***000222---(((((()))+++---///111222333000///...,,,,,,,,,---...------......---,,,,,,,,,,,,---......------...000000///---,,,,,,...000111000000000//////...---,,,---,,,++++++***)))))))))((('''''''''''''''((((((+++---///111111///,,,***---///111111///......///000///000111333333111///---***'''%%%%%%)))---000333444666555444333444555222111///...,,,,,,++++++,,,,,,,,,,,,---...//////111222333444444333222111,,,,,,,,,+++,,,,,,------///////////////...---,,,---------///000111000000000111111000---,,,,,,---000000000000000000000000///,,,)))(((+++...000111///...---,,,,,,---...///000111222222222111111111///000000...,,,,,,...000------...111444777777777555333111000111111000///---///111111///...///000444444333000......000222333222000///111222111000,,,...000111000///000111111111111111111222333444333444444333000///000111555555555333000...///000000000000...,,,...222777222111111222333333000...---///222444444222///---------------...///000000111///---+++*********+++---+++)))'''&&&''')))***+++,,,,,,---...///000000///000000000///---+++))),,,,,,---,,,******,,,---,,,,,,,,,------.........222111000...---......///---+++((('''(((+++///111...,,,++++++,,,------,,,+++///333555333111//////000333666777666111+++(((######$$$&&&***---------$$$***...///---+++'''$$$$$$&&&(((&&&$$$$$$(((,,,///...,,,++++++***,,,...---,,,,,,000444777555222000...---......///...,,,***)))***++++++(((***,,,...///...---,,,000111000---(((&&&'''***//////---,,,,,,+++,,,,,,...///...+++''''''***...///---***)))*********)))******))))))***+++---...+++******+++...//////...///---+++*********,,,---........................,,,(((&&&&&&***------,,,++++++************++++++*********+++,,,---//////,,,,,,+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---...------///111222222000...000333333111...,,,+++111111111000...---,,,+++,,,,,,++++++,,,...000111222111000//////---***((("""###***000333111///---,,,+++,,,---...+++++++++,,,,,,---------///...,,,+++,,,---///111000...,,,++++++,,,///000***(((&&&(((,,,......---+++++++++)))'''&&&&&&((()))+++---***'''%%%&&&(((---///111111111111222333222111///---+++))))))(((+++,,,,,,---...///111222111000///---,,,,,,------...//////...---,,,...///---------.........//////***'''&&&***...000---(((%%%&&&)))+++...///000111000000//////...------,,,,,,---......,,,++++++,,,...///000///---,,,---...000000///......///000111//////000111000...---+++++++++***)))((('''&&&&&&'''(((((()))***++++++,,,,,,---.........,,,***))),,,---///...---,,,---...///......///000000...+++***(((%%%$$$%%%))),,,///222333555555333222222333111000...---,,,,,,------///...,,,++++++,,,---...111111222222222222111111...------------...//////............---,,,+++***---------///111222111000111111111000---++++++,,,/////////000000000111111...+++((('''))),,,...///.........//////.........000111222222000//////000...///...,,,+++,,,///222000000000222666888888888444333111111222222222111111111000...,,,---///111333222000...+++,,,///111222000......///111111111***---000111111000111222000000000///000000111111222444444333111000111222555777888777333000///.../////////------...222555......///111333333111......///111333333111///---,,,+++*********,,,...000333222000///.........///...,,,+++))))))***+++,,,******++++++,,,...///000///000111222111///,,,******,,,------------...000............///111222333222111///...---...000111,,,***(((((()))---000111---,,,******,,,,,,,,,+++***---111333222000......///111222333222///,,,***(((''''''(((+++--------- %%%---222222111---)))%%%%%%((()))'''$$$(((+++......---+++))))))---///000...++++++---000222222111000//////000000222111///---------......)))+++...000000///...------///000---(((&&&(((+++.........------,,,++++++---...---((($$$$$$(((---///,,,)))((()))*********(((((('''(((((()))***+++*********,,,...//////---,,,,,,+++++++++,,,---...------.........---------'''&&&$$$$$$%%%&&&((()))+++,,,,,,,,,,,,,,,,,,+++***,,,---......///000111,,,---.........---,,,,,,(((***---............///000///...///000000...---+++...222444222000///...222222111000///...------,,,,,,,,,,,,,,,---......///000000...+++***+++,,,((($$$ !!!%%%+++...000...---,,,+++,,,---///000---,,,+++++++++,,,---...///...---,,,,,,,,,------...---+++******+++---...+++***)))***---///000111...///...+++'''&&&'''((())),,,---+++'''&&&(((,,,,,,...000000000///000111111000///---,,,,,,,,,,,,,,,------...000111333444111000...,,,++++++++++++---///000///---,,,...000------,,,,,,,,,,,,,,,,,,&&&&&&'''***,,,---+++)))%%%&&&(((***+++,,,,,,,,,---...000222111000...,,,+++---///...,,,***+++,,,,,,---///...,,,++++++,,,//////000000000/////////...///111111111///,,,+++))))))))))))(((((('''&&&'''(((***,,,...///000000++++++++++++++++++*********+++---,,,+++***+++,,,+++++++++,,,......,,,***(((((('''&&&(((+++///111000222444333222000000000000///---++++++---///000333111...,,,++++++,,,---111111000//////000111111111000000000000111222222......///......---,,,+++...,,,,,,...222333222000///000000///---+++,,,---...///000000111222333333///,,,)))((()))+++---...---...000111111000...---000222333111...,,,---...------,,,++++++---111444111000000222444777777777222111///000111333222222222222111...,,,,,,---//////...,,,***)))+++///333000...,,,,,,...000111111+++...111222111000000000000//////............///000222333333111000111111111444777777555111...---///...---,,,,,,...000222------...111333222///---///000111222222111///...,,,***)))((((((+++...000555444333111111111222222------,,,,,,,,,---//////******)))***+++---///111...000222333222000---+++)))+++.../////////000111000/////////111333555666000///...---...///111333,,,***((((((+++...000111---+++******+++,,,,,,+++))),,,000222111///...---//////000000000...,,,+++,,,+++******,,,------,,,!!! &&&///555666444///+++'''''')))***'''$$$+++---......,,,***((((((000222222///+++)))***---------...///000111111222444333111000//////000000+++---000222222111000......000222///***(((***---...............---,,,+++,,,---,,,'''""""""''',,,...,,,)))((()))***++++++&&&&&&&&&'''''''''((((((******+++---///000///---+++++++++,,,---...///000,,,------...------,,,,,,$$$$$$$$$"""!!!"""%%%(((,,,------......------,,,+++---///000000000111111,,,---///000000///---+++(((***.../////////000111111000////////////,,,***))),,,111333333111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...000111...)))(((+++///---***''''''***...//////---,,,++++++,,,///111333...---+++******+++---...//////...---,,,,,,+++++++++***)))((((((((()))***++++++,,,,,,---000222444000111000,,,(((%%%''')))))),,,...,,,)))(((+++///,,,...///000///...///000//////............//////------...///111333444555111000...+++***)))******,,,...000///---,,,...000------,,,+++************###%%%'''***++++++******'''((()))***+++***))))))***,,,000444444222///---***---///...+++***+++,,,)))+++---,,,+++******+++......000000000///...---...///111222111///,,,***'''(((((()))))))))))))))((()))+++...000222333333***)))))))))***+++,,,,,,)))***++++++))))))***+++(((((((((***,,,---+++))))))(((((()))+++...111333///111333222111///...//////...,,,++++++---000222555333000---++++++,,,---222000...------...000222333333333222333333444444000111111111000///.........,,,,,,...222444222000---...//////---,,,---...//////000111333444555666000---***)))***,,,------,,,...111333333111...,,,000222333000---***+++---,,,,,,+++******---222666000///...///222444444444000///...///111222222222111222222000---+++,,,---+++***)))((((((+++111555///,,,***+++---///111111---///222222111///......000///...---------------///111222222000///000111+++///444666444111---,,,......,,,,,,,,,---///111------...111222111...++++++///333333111....../////////---***((((((+++...444444555555666555555555333222000//////111333444222000---++++++,,,---//////000444888777111...000,,,---...///000000000000222111/////////000222333222111///000111222222111,,,,,,+++++++++,,,,,,---...------,,,,,,++++++***)))***---111333222...******,,,------++++++,,,------///000,,,&&&"""$$$'''!!!"""%%%***///222111000,,,------,,,***))))))******///333222---((('''''',,,///111111,,,'''###!!!%%%&&&(((***,,,///000111222111///......000111333...//////111222444666777999666111+++'''(((,,,///000...,,,)))(((((()))***//////...***&&&%%%'''***))))))(((((((((***+++,,,)))&&&###$$$(((***(((%%%)))+++---000000///---,,,***((((((,,,111444111---111...******---000000000...+++&&&"""!!!"""$$$&&&---///111111///---------,,,---000111111111000///111333555444000---***)))((()))***+++,,,++++++*********+++,,,------------'''***...111222444666777333444555444222000000000//////...------------...000000111000......///000555222///.........------///000000000000...---,,,*********,,,...///...,,,111000---+++***+++,,,,,,***)))&&&$$$$$$%%%'''(((,,,---...---,,,---///111---,,,+++,,,,,,,,,***((()))***+++++++++,,,...000(((******)))&&&'''***...000...***)))***---///000............///000222333222000/////////---'''"""***,,,------+++)))((((((+++******---000000---)))'''''''''''''''(((((((((+++++++++++++++***))))))---...///111111111111000000111111///---,,,---...111000...***((()))---000333111000000000000...,,,......---,,,,,,++++++***'''%%%(((---...------000...---,,,///333555333111,,,)))&&&(((---///...+++,,,+++******,,,---,,,+++---***&&&%%%&&&(((((((((***+++---///000333777:::666222111222222///000333111///---,,,,,,---000111333222111000000///---+++((()))***+++,,,------...222333444444222222333444111333333333111000000111333222111111111222333333000000000...------000222777444111111333666888888444111...,,,++++++)))(((+++,,,...000000///...---000//////...---+++***)))///...,,,******,,,///000.........///000111111222+++,,,...000000000000///333222000...---,,,+++++++++***''''''(((,,,000333...---,,,,,,,,,---...///000222555666555111---***//////...,,,(((&&&'''(((,,,,,,---///000111///---+++...111333333111...,,,((((((((()))***+++,,,---///000111111111000...---***...111222111/////////222222000...+++***,,,---111222333444555555555555///.........///222444555333111...,,,+++,,,...///000000333666444...,,,...------------......//////333222000//////000222444222111///000111333222222------,,,,,,,,,------......------,,,,,,+++*********+++---000222111...+++)))***++++++******,,,---.........***&&&$$$$$$&&& !!!$$$)))...000000///,,,---...,,,***(((((())))))...111000+++''''''(((+++---000///+++&&&###!!!&&&&&&((()))+++,,,---...111000///......000111222000000000111222444555666888555111+++''''''***---000///---,,,+++++++++,,,///000///---)))''')))++++++***)))))))))***+++,,,***&&&###%%%)))+++***'''''''''))),,,///000...,,,+++)))(((,,,111444222///111...+++***---////////////,,,)))&&&%%%&&&((()))///111222222000...------...000222222111000///...000222444333000---******))))))+++,,,,,,+++***)))'''(((***,,,...///000000+++---...//////111444777444555555444222000000111---------------.../////////000000000...///000222555444333111///---------///000000000000...---,,,+++++++++---///111000///111///---+++***+++,,,,,,+++***(((&&&&&&''')))+++---///000///---------///,,,*********++++++***(((***+++,,,,,,+++,,,...000)))***)))(((&&&'''+++...111///+++******,,,...///,,,,,,,,,,,,---///111222222000000000000---((($$$***+++,,,,,,***))))))***+++***+++---000111///---'''((())))))))))))))))))***++++++++++++***))))))+++,,,---/////////...---000111111///------...///111000///,,,***+++...111444222000/////////---,,,,,,,,,,,,+++++++++******((('''***///000---,,,...000///000222555666444222,,,)))''')))...000...+++)))))))))***---...---,,,...,,,)))&&&%%%%%%&&&'''&&&(((+++---///333777:::777333111222222000222666777555222///......///000111000//////000000///---''''''((()))***,,,---...///000222222111111222444222333333111000///000222333222111111222444777888555444222000......111444555333222222555777888888444222...,,,,,,+++***))))))***,,,......---,,,+++,,,------......---,,,+++------+++***+++,,,...///,,,------...//////000000,,,---...///000000//////000000//////...------,,,---+++)))((())),,,000222---,,,+++++++++---...000000222444555444111---+++,,,,,,+++)))'''%%%&&&'''+++******+++---...---,,,---...///000000///...---)))))))))***+++,,,------000111111111111000...---))),,,///111000//////000555555555333///,,,+++,,,...///000222333444555555***++++++,,,///111444666444222///---,,,---///111222111222444111,,,***------,,,+++++++++,,,---...333111///------///111333222000///000111333333222///......------......///---------,,,++++++******---,,,---...000000...,,,((()))***))))))***,,,///000...+++)))((((((&&&$$$ ###'''+++------+++***,,,...---+++***))))))***---///---***((((((***(((+++---,,,)))&&&###"""(((((((((((())))))******//////.........///111222111111111000111111222222444333///+++'''&&&(((***000000000000/////////...000111222111...,,,,,,,,,------,,,+++++++++,,,,,,***'''%%%&&&))),,,,,,***&&&######'''...222000---+++)))(((+++000333333222111...,,,+++---.........///...---,,,+++,,,---...222333444333111...------111222444333000...------...000333333000---+++*********+++,,,,,,+++***)))&&&'''***,,,///111333333111111000...---...222555444555555444111000000111,,,,,,,,,,,,---...///000---...///000///000222444555777777444///,,,,,,---///000000000000...---,,,++++++,,,...111333222111000///...,,,,,,,,,---------,,,+++)))***+++---...///111222111///,,,++++++)))((('''(((***+++***)))+++,,,------,,,,,,...000++++++)))'''&&&(((,,,///222000---+++******,,,,,,*********+++,,,...000222222111000000000---)))&&&)))***+++***)))***+++---++++++,,,...111222111///((()))***,,,,,,,,,+++*********+++++++++***)))((()))***+++,,,,,,,,,+++***/////////...------...000222111000...,,,,,,...000333111...------...---,,,)))***+++++++++++++++++++++***---222222---+++,,,000111222444666555333000---+++***,,,///000...+++(((((((((+++---///...---......,,,'''""" !!!$$$!!!$$$(((+++...333777;;;888444111222333222555999???<<<888333000............---,,,---///000///...&&&&&&&&&'''(((***,,,...,,,...000111000000111333222222111///---...000333333222111111333666:::<<<999888666222//////111444111111111333777888888777444222///---------+++***'''(((***+++,,,+++)))(((((())),,,...//////...---++++++++++++,,,,,,------+++,,,,,,---............+++,,,---...////////////------///000000///......///---+++)))))),,,///111---,,,***)))***---///111000222333444333111...,,,((())))))'''%%%$$$%%%'''***(((''''''***+++,,,,,,........................+++++++++,,,,,,---------000000111111000///---,,,(((***,,,...///000000000555666777666111---***)))***+++---000222333444555)))******+++---000222333111000///......000222444444222111222///******------,,,***))))))***+++---000...,,,******,,,...000111000///000222333333222111000//////.../////////------,,,,,,+++*********///---,,,---//////...---((())))))((((((***...000333...***))),,,,,,)))%%% $$$((()))(((''''''***---...------------,,,......---***)))+++---&&&(((******(((&&&$$$$$$+++******))))))(((((((((------------...///000111111000///............//////...,,,)))&&&%%%''')))000000111222222222222111111333444444333111///...//////...------,,,,,,,,,+++(((&&&'''***,,,------&&&""" &&&///444333///+++)))(((***...111333333000///...---.........---/////////000000000111111444555666555222///------000222333111---))))))***---///222222000---+++******+++,,,,,,,,,+++***)))''')))+++...000222333444555555333111......000222333444444222///......///---------,,,,,,---......,,,---/////////111333555444888:::777000++++++---///000000000000...---,,,++++++,,,///222444444333111000//////...//////000000///...------...000111111333444333///,,,))))))(((&&&&&&''')))******)))...///000///......///111...---***((((((***...111111111///---***)))***+++*********+++,,,///111222111111000000///---***((()))************+++...000...------....../////////***+++,,,.........,,,+++***+++,,,,,,,,,+++)))((()))***+++,,,,,,+++***)))---------,,,++++++...000333333111///,,,***+++,,,///---******,,,---......)))***+++---......---------,,,///444444...***+++...000222444555333///------,,,,,,...000000...,,,)))))))))+++---...---,,,,,,---,,,&&&!!!&&&***...222777:::999444111222333333777<<>><<<:::444222000......///222333333444666666444222111000---***'''''')))+++,,,+++000222444555222---((($$$***,,,...,,,(((&&&(((***---.........---,,,***)))'''+++///...++++++...111///+++'''&&&)))---000111---------...///111333444333444444666777888999:::;;;777222...,,,///222555...000444999:::666...(((&&&(((,,,///000000...---000222444555333222222333111111222333333222111000000222666666444111//////000000000//////.........,,,...000000///............000111000---+++))))))---///111222111...***(((++++++,,,,,,+++)))%%%###(((---111555111000///000222333222111000...,,,---///111222222///---+++))))))***,,,---,,,***)))***,,,/////////000///......///111333333///---++++++,,,......---&&&''')))+++++++++***)))***+++,,,---------,,,,,,+++---///000///,,,(((&&& """%%%''''''&&&$$$))),,,000111111111111111000111333222///---,,,,,,.../////////......000111111444555111+++'''))),,,.........///000111222222222111///***&&&$$$%%%'''***+++,,,...000222555666111000///...------......+++,,,------,,,,,,---///111///+++)))(((***---///---+++(((&&&$$$$$$######&&&(((+++...//////...---+++...222333222///---,,,,,,,,,------...//////000,,,++++++,,,...///---***,,,...111333222///+++((()))))))))***+++---///111***++++++,,,++++++***)))000000///---++++++...000222333333222000---***((()))+++------,,,+++,,,---,,,...000111///......//////000111222111...+++((('''+++///111111000000111///000000///,,,******+++------,,,)))&&&%%%&&&'''''')))************,,,...,,,,,,,,,---///111333444///---+++***,,,---......)))&&&###$$$)))///444777666333111222666888666333000///...,,,+++************)))((('''(((***,,,---333000---///222222---((("""%%%)))+++***)))((((((((()))+++///333333000,,,(((&&&%%%&&&)))+++------***,,,...//////---***)))&&&'''***,,,...000000000---,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,)))***+++---------......,,,+++)))(((((((((***+++---,,,,,,+++,,,,,,------111111111111333555777888000---***)))+++---......,,,,,,---///000///...---111111222222222111111000222222111333555777666555333///---...333444111---+++---///000///---***((()))***,,,...///...---,,,...---,,,++++++,,,...///333111///,,,***)))((((((*********+++...000222222///000111111111000000000444333222111000000000000111222555888;;;;;;999777222000...,,,+++---///000111444777777444222111111111///,,,******+++++++++000111333333111...***'''***,,,...,,,)))''')))+++.../////////...---+++***''',,,000///***'''***...+++(((&&&%%%(((+++...///------------///222444666444444555666777888999::::::777444000......///000,,,///333777777333---((()))***---000000///---,,,,,,...111111111000000111111222333333333111000///...000333444222000......000///...---,,,,,,------***+++,,,,,,++++++,,,---///000111000---,,,+++,,,000111333333222///,,,+++,,,,,,---...---***%%%!!!&&&,,,111555000///---...000111222111111...,,,+++---...//////,,,+++*********+++------***))))))***---//////...///---,,,---///222333222,,,+++***+++,,,,,,***(((&&&''')))+++++++++)))(((***,,,...111111000...---,,,---///000///---+++)))###%%%(((***++++++***)))+++...222333111///...---000111111000---+++***+++---...000///.........000...111333222...,,,,,,...000...------///111111000000000---'''"""!!!$$$'''******+++---///111444555000000000///......------+++---......---,,,,,,---...---+++))))))***,,,---***(((%%%$$$%%%&&&%%%$$$%%%&&&(((+++---.........---000333444222000......***++++++,,,---...//////,,,***)))+++...///---+++***,,,000333444222000...++++++***))))))***+++,,,)))***+++,,,++++++)))(((///000000///---,,,---...//////...---,,,***)))(((''')))++++++***)))***+++***,,,///000///...------------...000111000,,,)))&&&***///000...---...000---...///...,,,,,,,,,...///...+++'''###"""$$$&&&%%%'''))))))))))))+++---,,,---///111333555777888...,,,******,,,///000111---)))$$$###&&&,,,222555333000---000666999888555111111000...---+++***)))((((((((()))******++++++111000///000111000,,,((("""%%%(((******))))))***,,,,,,...111222111...***&&&%%%%%%'''+++---......+++,,,---......---,,,***((())),,,///000000000///+++***))))))***+++---......,,,******+++------,,,)))+++,,,------...111333000...+++((('''''')))***+++,,,---...///000111111444444333333444555777888000---+++***+++---......+++******+++...//////...222111111000111111222222444444333444555666444222222000...///222333111///////////////---,,,***)))+++,,,---/////////...---......------------......333111///---+++*********+++******,,,///000000000---///111222000/////////222111000///////////////333444666777666555444222///...,,,++++++,,,---//////333666666333000000111333111///---,,,,,,------000111111111///---***)))***,,,...---***)))***---...//////000///...,,,+++(((,,,000...***'''(((***+++++++++,,,,,,---...///------,,,---...111444666444555666777888888888777777666444111///...------+++...111444333111---***+++,,,...000111000///...***---///000///...//////000111111111000///---,,,+++...000000///---,,,,,,///...---+++******++++++*********)))((())),,,...///000000///---,,,---///222222222222111000...---++++++,,,...///---'''"""&&&***...111000...------///111222333111...++++++,,,///000000***+++,,,---.../////////---,,,+++,,,---......------+++***,,,000333333222...,,,)))((())))))(((''')))***,,,------,,,+++***))),,,000444555222///,,,---.../////////...------'''))),,,.........------,,,...000///...,,,,,,---111111111///,,,++++++,,,...///111111000......///111111111111000000000000///---+++,,,...111111000///...+++%%%###((()))******,,,...000222333///000000000///...,,,+++---///111111///---,,,,,,,,,,,,+++++++++,,,------(((&&&######%%%&&&$$$###$$$%%%&&&(((***,,,...//////000222222000......///)))******+++,,,---......---***)))+++///111///,,,***---000444555555333222++++++)))((((((((()))***)))***,,,------,,,***)))+++...000000///...//////---,,,+++***))))))*********+++,,,+++)))((((((((('''***...000///---++++++))))))+++...111111...+++(((,,,///...+++(((***,,,***,,,---...---...///111222000+++&&&""""""$$$'''%%%''')))*********+++,,,,,,...000333555666666666---+++)))***---111333444111,,,%%%"""$$$***///333111,,,))),,,333777666333000000000000///...---,,,((((((''''''((()))+++,,,...///111222222000---,,,''')))++++++*********+++...///111222333111...,,,######$$$(((,,,/////////,,,,,,---------------,,,***,,,///111222111///---((((((''''''))),,,000222000---******,,,......---+++,,,---,,,,,,///333888333000,,,)))'''((()))+++---...///111222333333333444333333222333444666777111///------.../////////,,,***((()))---000222222222111/////////111333555444333333444555555333111222111111000111111111111111000///---,,,+++,,,,,,.........///////////////+++,,,---...............222000...---,,,+++,,,,,,,,,++++++---000111///---+++...111222000------...///......------.........333333444333222000000000---------,,,,,,---......---111444333000---///111000///...------...000222333222000...,,,***)))((())),,,...---***))),,,...,,,---.........---,,,+++'''***------***(((((()))+++///333444111///...///---,,,++++++---000333555444555777888888777555444444333111///......//////---///000111111000//////,,,---...000111222222222...000222222000.........///000000///...,,,***)))***,,,......,,,+++++++++...---,,,***))))))******++++++***((('''))),,,//////000///...,,,---///111222222222111111000///...)))***,,,///111///)))$$$%%%(((+++...111///------///222444444000...++++++---000222222)))+++---000111222111111000...------......---,,,,,,******,,,000333333222000---(((%%%%%%'''''''''+++,,,...//////...,,,+++'''+++111555666333///,,,---......///////////////***,,,...////////////000,,,------+++******,,,...222222111///,,,+++,,,...///111333333111/////////555333000///000222222111...+++)))***...111111000...---***######))))))******+++---///111222///000111111000...,,,***...000333333111...---,,,+++,,,,,,------.........(((%%%######$$$%%%###!!!$$$$$$$$$&&&(((+++...000///000000///---------///))))))***+++,,,,,,------...+++)))+++000333111---,,,...111444555555444444+++***((('''''''''((()))***+++---......---+++***(((+++///111111000000111,,,+++)))(((((()))+++------......---)))'''&&&&&&%%%)))---///...,,,******''''''(((,,,111222///,,,***...000---(((%%%&&&))))))+++---......///111333555222---&&&""""""&&&)))&&&(((++++++++++++,,,---,,,---000333444444333222---+++)))***...222555666444...&&&"""###(((...111///***'''***111555444000...///000000000000000///***(((&&&%%%&&&(((+++---,,,///222444333111000000---......---+++***+++,,,000111333444444222///... !!!###(((,,,//////...------------------------,,,...111333333111...,,,&&&&&&&&&'''***...333555111---******,,,......---,,,------,,,,,,///555:::555222---)))'''(((***+++///000222333444444444333222222111111222333555666222000//////111222111000...***'''(((---222444555333111///---...111555777222222222333555555333111111222222111000000111333222000...,,,+++,,,...///000000/////////000000111(((***,,,...///000//////111000...---,,,,,,---------,,,,,,///111111...+++)))---111222///---,,,---------,,,,,,,,,------...222222222111///......///---------.........//////,,,000333222...,,,...111,,,------------///222555666444111---***((('''&&&))),,,...---+++***,,,///***+++,,,---------,,,+++%%%(((***,,,+++******)))+++111888999444///---...,,,+++******+++...111333444555777999888666444222222000...,,,,,,...111333///000000000000000222333+++,,,---///111333555666222444555444111///......000...------......---,,,***,,,...//////---***(((---,,,+++***)))(((((((((000...+++)))))),,,///222000000////////////000000111444555333...)))((((((&&&'''***///222111,,,'''!!! !!!###&&&)))))))))///222555333///...000444000...,,,,,,---//////...)))(((***...333555333111333111............---,,,,,,,,,+++,,,,,,...///000///+++((((((+++......---******))))))))))))))))))&&&***000333222///,,,+++///000000...******,,,///222111///---,,,---...//////---***(((((())),,,---///222333000+++***---111222222222222222222222333555111---,,,...111333222111000......000222222222,,,,,,)))$$$ &&&,,,---,,,+++++++++---///111***---//////---)))''''''...222666555000------///...000111111000/////////******)))'''%%%###!!! &&&((()))(((&&&'''***...---///000///---,,,,,,---,,,---......---...000222222///------000222111...444333555:::>>>===666///+++***)))***,,,---,,,+++111...***)))******'''%%%((()))***,,,---...//////)))***+++++++++,,,...111555444222///---+++***)))(((***,,,---,,,***'''%%%###"""###&&&,,,//////---111///,,,***))))))+++,,,,,,,,,,,,,,,---///111222444111---***)))(((&&&%%%((('''&&&)))---000000...///111222222///,,,******(((+++///111000///......///)))"""###))),,,...+++***+++///111111///...---,,,,,,---///222444...,,,)))''''''***...000555333000...---...000222...---,,,***)))(((((((((///000111222333222111000%%%%%%'''***---///...,,,------,,,---...///111222111111222555666555111...+++---......---,,,---------+++)))'''(((+++...000---///000000//////000222///000111///---+++++++++222111111000000000000111///000222444666666555333555333000///000111111000//////......///111444555333111...,,,+++,,,///111000333555666555444444444444555555444111///000000333111//////000111000///555000---...444666222---)))+++---///000000///......///000///------///000+++---...///...,,,)))'''+++---///000...------------...000///---,,,,,,---...//////...,,,+++---...---///111111000000111222222000............,,,+++++++++,,,///333444444333555333222111000---***''',,,+++***)))***+++---...111---((()))---000///,,,%%%&&&(((*********((('''...111333444222000.........,,,******,,,...000000555555555666777666444222...//////...------000222555444333222111222333444.........///000222444555222222222111111000///...000///...///000000///...---...//////...,,,***(((---,,,+++*********+++,,,111///,,,******,,,000222111111000///////////////222555777555///***((((((%%%&&&(((+++//////,,,(((%%%%%%%%%''')))+++++++++000333666444000///111444000...,,,,,,---//////...++++++,,,000333555333000222000///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...111111000,,,+++*********)))((('''&&&)))---...---+++))))))...000111///,,,,,,///222222000...,,,,,,,,,---...///...,,,***)))******+++---///000...)))(((***...222222333333444444444444666111---+++---///000000000...---...111333444444//////,,,(((###%%%+++111---,,,***))))))+++,,,...+++---//////,,,***((('''---000444333///,,,---//////000111000...---...///...---,,,***(((%%%###!!!(((******)))''''''(((+++,,,...//////...------...000111111111000000222333111...,,,---000222111///333333444888;;;:::333---*********,,,...///---,,,000...+++***++++++)))''''''(((***---...//////...+++,,,---------...000222555333000...,,,+++++++++***+++,,,,,,***'''$$$""" """&&&,,,///...---000///---+++******---///---,,,++++++,,,---///111222///,,,******)))(((&&&)))((((((***...000000...+++---...---***&&&$$$$$$'''***///111111///......---(((!!!###)))......,,,+++,,,///000///......---------///000222333///---+++))))))+++---///111000...------...000111------,,,***)))(((((('''///000111222333333222111)))))))))+++...//////---------,,,---...///111222111111111333555444222000111222222000...,,,,,,------,,,***)))***,,,...///...000111111///...//////...000222222111/////////000000/////////000000111...///000222444444444333333111//////000000000//////...------...000222333222000...,,,+++---///111111444777777666333222222111222222111///......///111///...///111333333222444000---///444666222...)))+++---///111111000///---......---,,,,,,---///,,,---.........,,,***)))---///111000...,,,,,,,,,000111222000...,,,,,,,,,---......---,,,,,,---//////111333222111000000111111000//////000111000...(((***---222777999:::999666555333333222000,,,)))---,,,,,,,,,,,,---------000---))))))+++...//////(((((())))))******)))'''---000333444333000///......---,,,,,,...000111111444444444555555555333111000000000///...///111333777666555444333444555555000///.........111333555333333333222000...,,,+++111000///000222222111/////////...---,,,+++***)))---,,,******+++---000222222000---++++++---000111222111000...------------222555777555000+++((((((%%%$$$%%%'''***,,,+++++++++++++++++++++,,,---...222444666444111000111444///---,,,,,,---......---------///111444444222000222000//////000111000///,,,------------+++***(((++++++,,,///333555555444...,,,++++++,,,+++)))'''''')))******(((''''''(((...111222111......111444111///---+++++++++,,,---//////...---,,,***)))(((+++---///...,,,***,,,...111222333444555666666666555222---++++++---......000...---///222555666666000000...***''')))...444...,,,***((('''((()))***+++---//////,,,***((((((+++...111000---+++,,,...000000///---+++***,,,---111000///---***(((%%%$$$***+++,,,+++)))''''''(((***,,,...///......///000444555666555333222333444///,,,***,,,000222111///333222333666777555///***))))))+++...111111///---...,,,+++***++++++***(((&&&(((+++...//////...------...000000000000222444444111...,,,+++,,,...///------,,,+++(((%%%!!!  """''',,,...---,,,......---,,,+++,,,///222///---+++))))))+++---//////---+++***++++++***)))+++******,,,...000///...)))***+++***&&&""" $$$)))...111111000///...,,,'''!!!"""***///...------...//////...,,,,,,,,,---...//////000111000///---,,,++++++,,,,,,---,,,++++++,,,...000111,,,,,,,,,++++++***)))(((//////111222333333333333000...,,,,,,---//////...------------///000111222000//////000222333222111444444222///+++))))))***,,,,,,,,,++++++,,,---------000222222000---,,,,,,---000444555444333222222------......//////000000------......///000222222111000...///000000///...///...---------///000111111///---,,,,,,...000222111444777888555222///...---......---,,,,,,---///...------///111444444444222///,,,///333555222...)))+++---000111222111111,,,------+++******,,,...............------------111222333111///,,,,,,,,,333444444222///,,,,,,,,,,,,---......,,,,,,---///111333444444222111111222222111000111333444333222***,,,000666;;;>>>===<<<888777666555444222---***+++,,,---.........------...---+++)))))),,,000444000---+++*********)))(((***...222333222000...---,,,---...///000111222222333333444444333333222111111222111000///000333555999999777666666666777777333111...,,,,,,///333555666555444222///+++(((&&&111111000111222111///------,,,+++*********++++++---+++******+++///333666111///---++++++,,,...000111000...---+++******)))...222555333///+++))))))%%%$$$###$$$&&&)))+++---......---,,,++++++,,,...222333444333111000111222---+++***+++,,,---,,,++++++,,,///111333333222111111000...///111222222111...///000000...,,,)))'''+++---111444777777555444...---,,,...000111...,,,+++,,,+++***(((''')))***111333444333000...000333///...,,,******+++,,,---//////000000...+++(((&&&***---111333222222333444///111222444555666666666444111...,,,,,,---///000222000///000222555666666...---+++)))''')))...333///---+++((('''''''''(((+++---///...,,,***))))))***,,,---,,,+++***,,,...000000...+++)))(((***,,,000000///...---+++)))(((***+++,,,,,,+++)))(((''')))+++---......///000222666888888777444333333333---+++)))+++///111111///222222222333333111,,,(((((()))---111444333000---******************))))))&&&(((,,,///000///---+++---///111111111111222333222///,,,)))))),,,000333......---+++(((&&&###""""""###&&&***,,,---,,,+++,,,...///...,,,---111444111...+++)))((()))***,,,+++***)))***,,,---,,,+++------------...//////...***,,,---+++'''###!!! ###(((...111222000///......***$$$"""***000000000000111111000...---***+++,,,---............000000000///...,,,***))))))******,,,---///111222---......///...---+++***...///000111333444444555333000---+++,,,...............///000111222333333///---,,,,,,...000111000222111...***&&&%%%&&&(((+++,,,,,,,,,,,,++++++***))),,,///000...,,,******,,,///444555444222000000+++,,,---...//////000000------,,,++++++,,,///111000//////000111111///...//////.........///000000///...---,,,---...111222000333666666333...+++***++++++,,,,,,+++,,,...000...---,,,---000222222222///---,,,///333444111...)))+++---000222222222111,,,---,,,+++)))***,,,...000000///...//////111111555555555333000...------333444444333000...------...///000///...,,,---...000222444444333222333444444222111222444444333222///000444999===>>><<<:::;;;:::999777555111,,,((($$$&&&***---......---,,,,,,---,,,)))''')))111777777333///------,,,***((((((,,,000111000...,,,,,,+++---///000000000111222111222333222111000000111222222111000///000333666:::999888666666666777777555333...,,,+++...222555777666555222...)))%%%###222111000000000///,,,)))((((((''''''(((***,,,...,,,***)))))),,,000444777///---+++******+++---...000///---+++***((((((''')))---//////+++))))))+++&&&&&&%%%%%%&&&(((,,,............+++)))(((***,,,000111111111000000000111+++***)))***+++,,,***)))'''***---000222222333333111///...///111222222222000111222222000...+++)))...111555888888666333222---,,,,,,000555777555222///000///...,,,+++---///333555666444000------///---,,,+++******+++---...///000111222000,,,(((%%%(((,,,222666888888888888...///111333555555444444222000...------///222555555333222111333444555444---,,,***((((((***///222000///,,,)))((((((((())),,,---///...,,,+++***+++***+++***)))))))))+++---000///...+++((((((***,,,,,,------.........------)))***+++,,,,,,,,,***)))(((***---...//////111333666888888777444222111111,,,***(((***...000000...111000111111000...+++)))(((***---222555444111...((((((******))))))((((((&&&))),,,///000///---+++---///111222111000111222000...***((()))---222555//////---,,,***))))))(((((()))+++,,,,,,+++***))),,,///000///------000444111///,,,)))(((((()))***(((((((((***---......---/////////......---------+++---...---***&&&$$$$$$%%%)))...111000///------000---(((""" ###***000222333333333111000000000,,,---...///000000//////000111111111///,,,)))(((((()))+++...000222333333...000111333333111///---......///000111333444444444000,,,***+++,,,------///000111222333444444555...,,,******,,,...///...------+++(((&&&&&&(((***++++++,,,,,,+++***)))((($$$'''+++---,,,+++******,,,///222444222///---,,,,,,,,,...///000000000000......---+++)))))),,,///000000000222444333111...000000000000000000111111///...---------///000222...111333333000,,,)))'''+++,,,,,,,,,+++---000222000...,,,,,,...///...------,,,,,,...111111///,,,)))+++---000111111111000---------+++)))***---///333222111000000111333444777777777555111000000000000222333222000/////////111222333222///---,,,,,,---///222333333333444666555444222222222222111//////000333777;;;<<<;;;999<<<:::999777444///)))$$$ %%%))),,,------,,,+++------***&&&)))111888;;;777333111222222...***(((+++...///...,,,++++++***---///000......///000111222333222//////000222222222111///...///333666999888777555444444555555555333///---,,,...111333666666555333///***%%%"""000//////000000...***'''&&&&&&&&&''')))+++...///******))))))+++///222444,,,+++***)))***+++---...000///---,,,***)))(((((((((***+++***'''&&&(((+++((()))))))))(((***,,,///...///...+++''''''***---......//////000111111111+++******+++,,,---+++)))%%%)))---000111222333444000///......000222111111111111111111111///...---000333888999777444111000---+++,,,222999<<<999555000222333333111000000111333555666444///++++++,,,,,,+++*********---///000///000222222000---(((&&&'''+++111777::::::888777...///222444555444333222000000///------///444777888666333333444555555444000...,,,***+++---000222000...,,,***)))***+++,,,,,,---///...,,,++++++,,,,,,+++)))(((''')))***,,,......---+++)))(((***+++***+++,,,...///000000000+++******+++------,,,***(((***---...//////111333555777888777444111000000,,,)))''')))---///...,,,//////000000///...---,,,)))+++...222444444000---''')))++++++)))(((((((((((())),,,...///...---+++,,,///111222111000000111///,,,)))((()))---222555111000...,,,,,,,,,---...---......---+++)))))))))---000222000,,,+++...222111///---+++)))((((((((('''&&&(((***...//////...///000111///---++++++,,,***,,,......,,,***)))((())),,,///000...,,,++++++///...+++&&&###%%%+++111333444444222000000111333111111222222222333333333000111111111///,,,)))'''((())),,,000222333444444///111444666666444222000.........//////111222333111...+++***+++,,,------///000222333444555555555///---++++++,,,---------,,,,,,,,,+++***+++---///---------,,,+++***)))((("""%%%)))++++++***++++++,,,///222222000...,,,,,,...///000222222222111111///000000,,,((('''***---//////111333555444111...///000000000111111111222//////...---......000000---///111000...+++***)))---------,,,,,,...111444222000...---------,,,***+++++++++---......+++((()))+++---///000000///......---,,,***)))***---000333222111000000111222333555666555444111000111333...///111000///......///000222333222///---,,,++++++---000111111111333444444222000000000///...,,,***+++---111666999:::999777666555444111,,,&&&!!!###(((+++---------,,,------+++''')))000666999666555777;;;;;;666000,,,---......,,,++++++,,,,,,///000///---,,,...000000222333222...---000333333222000...---///333666888777555333222222333333222111000//////000000111444555555333000,,,'''%%%---------///000///,,,)))''''''((()))+++---...///))))))))))))+++---///000+++*********+++---///000111000///...,,,,,,++++++***++++++'''$$$###&&&******,,,//////---,,,---///000111111---)))(((,,,000------...///111333333333---------...//////---+++'''+++///111111111222444000///---...///000000///////////////000000000000///333777888666222000000---+++,,,111999<<<999444...111555666555333222111000333444222---***)))+++******)))***+++...111333///000222222111---***'''***---333999<<<:::666222///111333555555444333222000000///---,,,---222666777555333333555666666666111///---+++,,,...000111---,,,+++******+++---...,,,.........,,,+++,,,---...,,,(((&&&'''(((******,,,---...---+++***+++,,,,,,,,,...///000111111111///---******,,,,,,+++)))(((***---...//////111222444666777777444111000///,,,)))'''(((,,,---,,,***---...///000//////000111+++,,,...111333222///---(((+++......+++)))((())))))***,,,---...------,,,---///222333222000000000---,,,))))))***---222444222111///---,,,---...///---......,,,(((''')))+++...222444111+++(((+++/////////...---+++)))((('''&&&&&&'''+++...000///...000111111///+++))))))+++***,,,///000000///...///...///000...,,,))))))))))))******(((%%%'''---222222333222///---...111444333222222111111222444555000000000000...,,,)))'''''')))---000333444333333...000444777888666222000......------...///000111///---******,,,...//////...///111222333444333333222000.........///...---,,,---//////......000111000//////---,,,++++++***%%%''')))*********+++,,,...000222333111000000111111222333444555444222111111333333///)))'''(((+++---...000333555444000------...///000111111111111000//////............///---...//////---,,,---............---,,,...222555444222///.........---,,,)))***+++,,,,,,***'''%%%***+++---...///...---,,,---,,,+++((('''(((,,,///111111000//////......///111222222111///000222444...///000///---++++++++++++...000000///---,,,,,,,,,---//////.........//////...,,,,,,------,,,+++(((((((((+++000333444444......//////...***$$$ """%%%))),,,.........---------+++)))***///222111111444<<>>===999666222111333333111///---000444555555444444555666444222///...------...///000111333444444555555222111///...///111444555333444333222000//////000222111000000///000000111"""&&&)))(((&&&$$$$$$&&&&&&)))...222444222///,,,******))))))***+++,,,,,,//////.........///111222///...,,,+++***************)))''''''''')))+++,,,++++++,,,---......---,,,+++,,,------------///000+++%%%!!!%%%%%%$$$***---222666888888777777333333111///,,,+++,,,...333333222111111111111111111---((((((+++111555777444222///000222333111///++++++,,,...111333444555111000...,,,*********+++,,,------,,,++++++...111///000111111111000///...---------------------...222555444000///222555555333111///.........---,,,)))***,,,,,,---...222444222333333444555777888888//////......,,,+++)))(((------,,,+++)))(((((()))---------...//////...---/////////---+++,,,...000222222222222222222333333333333333333333333333333333///***((((((***++++++,,,///333555444222111111/////////000000111222222000...++++++...111333444333444444444444222111000///...---,,,++++++,,,---,,,///111111...+++)))(((%%%(((---111333222000...///333444111000111...)))(((***...333666555111...//////000000///...------)))+++///222444333222111000111333444444222000...---------.........---,,,***)))(((***---000111111111222333444333333111111---------------.........+++---//////---,,,,,,---222000---,,,---.........---...000222444444333222777666444222000/////////222444555666444000,,,)))%%%'''))),,,...000222333999666111///...---,,,+++(((***+++---///000000000000...,,,++++++,,,---...///000111555888:::999888333333222000------...000000000000222444666777777333333333444444111---***((('''&&&%%%&&&''')))***)))***+++,,,...///000000111111111///---,,,---...000111111222222222222111...------...000000///---...///222444555555333111......---,,,---...///000///...///111222333111///,,,---///111222111///---,,,,,,,,,,,,,,,,,,++++++///...+++(((&&&%%%%%%%%%,,,///222333111...---,,,///...---------///222444222111111333444333111...///...---------...////////////............//////000///...------///333555000///,,,(((&&&&&&(((+++.........------...000222333111///....../////////...///000000///---+++***))))))+++,,,---...//////000111111000000111444666444333444555777777666444---++++++---222444333111...111444444333111000000444333000...,,,,,,,,,,,,---...000222333444444555333222111000///000222444444444444222///...///111666555444222111000000000&&&''')))((('''&&&'''((('''***///333444222///---,,,++++++++++++++++++,,,111000///......///000000///...---,,,++++++++++++******)))))))))))))))***+++***+++,,,///000///...------------------------'''""""""$$$+++...222444444555555666222333333111///...///000555333///,,,,,,---000333111,,,&&&&&&***000444666222222333333222111111000,,,---...000222333444444//////...,,,)))(((***+++...000222000------///222111222333444444222000...++++++,,,---...//////000555777666222000333555555222111............---,,,(((***,,,---...///222555333333333333444555777777/////////...---+++***)))++++++)))'''&&&'''+++...333111000///000///---,,,...//////---,,,,,,...000222222333333333333222222000111222222222222222111///,,,(((&&&''')))++++++...000333333222111000000000000//////000111222222222000......///000000000222222333444444333222111...---+++******+++---...---///111111///,,,++++++''')))---000111111///...///333555333222222///+++)))+++///444777666222///...///000111000000...---***,,,///111222111///---...000333666666444222000///...------//////...------+++***+++...000111222111111111111111111222222...---,,,+++************&&&***///000...------///666333000//////000000000---...///111222111111000222111111000000000000000222333444444333000---+++''')))+++,,,---...000222888555111///------+++***''')))+++...///000000000///...,,,++++++,,,---......---///222555888888777000111111///---,,,---///...---...111555777888777222222222222333222...,,,+++*********)))*********)))***+++,,,,,,,,,,,,,,,---///111111000///000111111111222333444444444444000///...///000111///......///111444666666444111111000...---,,,,,,---...---...///222444444222000,,,,,,---000222111///---++++++---...////////////222000,,,)))&&&%%%$$$%%%,,,///111111...+++)))(((,,,---............000222111000000222333222000.....................//////000//////.........//////222222111///......000333......---+++***+++...111000///......///111333555222111000...---,,,,,,,,,---...///000///---+++******************+++++++++---///000111222333666888444444444444333222111111+++***))),,,000333222000000222333222000.........222111000...---,,,,,,,,,,,,---///111222333333444222333333222000000111333333555444111---,,,...111666666555444222111000///+++)))((()))***+++***)))))),,,000333333222///...,,,,,,++++++,,,---......000///...---,,,,,,------///.........---,,,,,,+++,,,,,,------,,,+++)))((()))((((((***...111000///.........///000000//////'''%%%  %%%---///222222111111333555111333444444333222222333333000+++((('''))),,,///...***&&&''',,,111222111///333777666333000000222,,,...111333444333333333---......,,,)))(((***,,,///333555444000---///111111222444555444222///---)))***+++---...000111222666999888222000222444333000...---,,,---...---,,,''')))+++------///111333222222111111111222444555000000000000///...,,,,,,***+++***(((&&&(((---111666333///...//////...,,,,,,------,,,++++++---...111222444666666666444444333222000///......///000---***''''''(((+++,,,,,,...000111000///...///000111000000//////000111222333222000000000///---+++...///000222333333222222---+++)))((()))+++...000...000111000///------...)))***,,,...///...---,,,...222444333222333000+++)))***...333666666333///---...000111111000///...------...///...---+++***+++...222555666555222000...,,,***+++///111111111111///------///222333333000///.........///111333///...,,,)))'''&&&&&&&&&###)))///111///...///111555222///...000222333333---.........///.........+++++++++,,,---.../////////000000000000...---,,,)))+++---,,,++++++...000333111///.........---+++***+++...111333333333333000///---,,,,,,...///000...------...111333444333---///000000///......///---,,,,,,///333555555333/////////000222333222000......//////...---,,,+++'''(((***+++,,,++++++***+++...222333222111000///000111222333444444444444111000//////111111000///------///222555555333///333111///---,,,+++++++++***+++...111333333111...,,,,,,,,,...111111///---***+++---000111222333333444111...***(((''''''(((,,,...//////---***))))))***---000111000...///000000///...///111111000.............../////////000////////////000000111222333444555333000///111333...//////...---...222444444222000///000222444555///000///...,,,***(((((((((***,,,...//////...------,,,+++***)))(((((((((+++---000111222222444666111222333222222111222222000---,,,---111333111///111222222111///......///111111111111000///...---,,,---...000111222222222...111333444222111222444333444444111,,,***---111222333333333222111///......+++((())),,,...---++++++---000222333222000...+++++++++,,,---...000111000///---+++*********+++///////////////...,,,,,,---...///000///,,,***((((((&&&&&&)))---000000//////...///000222333222111***((($$$'''///000222000......111444000333555666555444444555000---)))&&&%%%&&&(((******(((&&&)))///222000------444999999333///000333---000333555555333222222+++---...,,,)))(((***,,,000444777555111---...000000222444555444111...+++((()))+++---///111333444666999888333000222333111...---++++++,,,---,,,+++&&&(((+++,,,,,,...000222111111000//////000111222222222222222111///......***+++,,,***((()))---111666222...---...//////---+++,,,,,,+++***)))+++,,,///222555888999999777666666333///+++***+++---///---+++))))))+++.../////////000000...---,,,...000222111000//////000111222444333222111111...***'''+++,,,...000111222222222,,,***((('''(((+++///111///000111000///...///000++++++,,,---------,,,+++,,,111333333222333000+++(((***---222555555222///---...000111222111///...............,,,***((('''))),,,000444666444111///---+++)))***///333444444444222000///111333444444000...,,,+++,,,...111333000...,,,(((&&&%%%$$$$$$!!!(((///111///...///222333000...---000333555555...---------,,,,,,,,,,,,%%%&&&''')))+++---......---------------,,,,,,+++***,,,...,,,******,,,//////...---...000000///...---...111444666777666666111000...---...///111333000...,,,,,,...///000000,,,...111222111//////000,,,++++++---111333111///---,,,,,,///222444555444000111222333222///---+++&&&''')))***++++++++++++***...222555333111...---000000111222333333333333222000///000111111000///,,,+++---000444444111...444333000---+++*********((())),,,000222222///------++++++---000111000---)))+++...111333555555555444222...+++***)))+++++++++---......,,,******+++***...222333111///...//////...---...///000///...---.........//////000000......///000111333555666333555777555333111333555.../////////...///222444777444111000111333444555...//////...+++(((&&&%%%$$$&&&)))---///000000000///...,,,***)))(((''''''***,,,///111111111111222...000111111111222333555222000...///222555444222111222222000///...000111111222333333333111000///,,,---...000111111222222***///333555444333444555222444444000+++))),,,000...///111222222111///............------,,,,,,+++---...000111111000///......------,,,,,,------...000000///...---,,,,,,,,,///000222111///......///...000222222///,,,***)))+++++++++,,,,,,...//////333000...///222555666555333222...''' !!!+++,,,,,,+++***+++---000222444666666444333333333+++(((&&&%%%&&&''''''''')))((()))...333444000+++//////111333666666444222222333444444444222000...///...+++(((&&&'''+++...000555999666000,,,///222222333444333111///...///---...///...,,,---000444777444222333555555222000,,,(((''')))///111000---&&&'''(((***,,,---------///......---...000222333333222111111111222333444///000///,,,******...222666666444111...---///111,,,***(((***---//////...000000222777<<<===;;;888222///,,,)))((()))+++---))))))***---000111000...000///---+++***+++,,,---444444444444333222222111888666222---+++*********'''+++------...222222///+++***((())),,,///000000222000///---,,,,,,,,,---,,,,,,+++,,,------,,,***111000///...---,,,++++++(((+++///333333000,,,(((...000333444555333111000---......,,,)))&&&%%%&&&)))***,,,000333333111//////+++(((+++111555666444111222333444444333111111)))))))))***+++---...///...//////+++%%%""""""$$$%%%)))---000///---,,,,,,,,,+++******,,,,,,,,,+++***))))))***+++***(((%%%%%%$$$$$$''',,,//////...000111111000///---+++***,,,,,,,,,---//////---++++++++++++,,,...///111222111000000222555666666666444111......000222111000000...,,,---...000000000///---,,,...111333222000///...---,,,,,,---...///)))))))))+++///111222111------...000222000***$$$%%%&&&(((***,,,---......,,,,,,,,,---///111222333444444333111///000333555444111///111555777555222...------///111222111000///000000...,,,******+++&&&***///222222111111111---+++***,,,///111///---,,,,,,---000333555444333111...******++++++)))'''+++,,,//////...---...///444333222333444444222111///...---,,,,,,,,,------///...---...222444333111...//////000111333444444555333222222333444333222333333111///...///222555:::777444333333333000---*********---///---((($$$$$$(((++++++))))))---222333000,,,***)))((('''&&&,,,)))'''***000444333111///000111111000111333555555222000111444555444222222000...---...000222444666333111111333333111...+++---000333555222...)))(((---444777777555555666555333111...,,,+++++++++///...............///000///...---,,,++++++++++++---...000222222000...------,,,,,,,,,,,,------...111000...------......///000111222111///---------...///111111///,,,)))(((***++++++---///111333444666333000///111222222111222111...)))%%%###$$$%%%)))***+++++++++---000222444666777555333111000000---)))&&&$$$$$$%%%&&&%%%((('''(((---111222...)))//////000222555555444222//////000000...+++)))'''))))))(((&&&%%%&&&***---000444777444...,,,///333333333333333333222222111111111111///------000333444111......///000///---)))&&&%%%(((...111000...'''''')))+++,,,---......////////////000111333333222111000000000222444666///...---,,,,,,---000333666555444000---,,,---///...,,,+++---///111000.........111555:::;;;:::777111...***)))***,,,------******+++---000111000///000///---,,,+++,,,---...111222333333333333333222666444000,,,***)))))))))***...///...///111111...***)))'''(((***---------///...---,,,++++++,,,,,,***)))******+++,,,+++***............---,,,++++++---000444555444000---+++---///222444666666555444///000000...+++(((''''''((((((***---000111///------***''')))///444555333222333333333333222111000******++++++,,,---...///111222000,,,&&&"""###%%%(((+++...///---***)))((()))(((((()))******(((&&&'''&&&&&&'''(((((('''%%%'''&&&&&&)))---//////...111111222222222000///............///000000...+++---------------...//////...------...111222111000111///,,,---///000000///000...,,,,,,...000000//////------...111222222000///...---,,,,,,---......)))((((((***...000000000.........///000...)))%%%%%%&&&(((+++---...//////******++++++,,,---///000222222222111000000222444444111///111555777555222...------///111222111///------...,,,)))(((((()))'''***...111111000000000000...---...111333222000...------///111333333222///,,,(((''')))***)))(((+++---...///......000111666555333333333222000//////...,,,+++,,,---...///111///...000333444333111000111222444555555555555333111000000222222222000333333222000......000222888555333222222111...,,,*********,,,---+++'''###%%%(((++++++))))))---111444111---******+++++++++---***(((+++000333333000---///111111111222444666333111///111333555555444111111111///......111333777555333333444444111///...///111444666555111...+++///444666666444444555444333111///...------...111111000000//////......000///,,,***)))))))))***,,,...111222222000...,,,+++++++++,,,,,,---------111///---,,,---...111222111222222000---,,,,,,,,,...///000000...,,,)))''')))***,,,...111444777999888555111.........---,,,111///---,,,,,,,,,+++***(((***+++,,,---///333555777777777444000---------...***%%%######$$$%%%%%%((('''))),,,000000,,,'''.........///111222000///((())))))(((&&&### !!!###$$$%%%%%%'''))),,,000222333000,,,+++///333444222000222666888777555333333222000...---///222000---***((()))***+++***'''%%%%%%(((---111000///((()))***,,,---............///000222333444444444111000......///222555777000,,,)))***...222444444555555333000,,,***+++,,,///......///111111///---***+++...222777999888777000+++((()))---000///,,,******+++---000111000///000///...,,,,,,---...///---...000222333444444333444222///+++)))((())))))...111222000000111000---+++)))'''''')))***+++***---,,,,,,+++++++++,,,,,,((())))))******+++++++++,,,,,,............,,,,,,000444777666222...,,,---,,,...111444777888888777111222333111---***))))))''''''(((+++......---++++++(((&&&)))...222444333222222222222111000......++++++,,,,,,---...//////333444222,,,&&&######%%%+++---//////,,,(((%%%$$$(((((((((***+++***(((%%%$$$######$$$&&&''''''&&&+++++++++,,,///000///...000111333444555444444333111000000000111111...,,,/////////...------,,,,,,+++++++++---///000///......,,,++++++---//////...///---,,,,,,...////////////......///000222111000......------------......)))((('''))),,,...//////000///---------+++)))&&&&&&'''***,,,...000000000+++++++++++++++,,,,,,---///000222222000000000111222000///000444666444222---------...000111000...+++,,,---+++)))(((((()))***---///000/////////000333111000111333555555444111///------///111111000---***&&&%%%&&&)))***+++---............///222555888666333111111000///---...---+++***+++---000111333222111222333444333222111333666888999888777666000///...///111111000...000111222111///...///000555333111000000///---++++++***)))******(((%%%"""%%%(((******))))))---000444000---+++,,,///111111///,,,+++,,,000222222000+++...111333333444666888111000///000222444444444111444666333...---///333777666444444555444222000000000222555777777555333...111444444444333333444444333111000//////000000222222333222111000...---000...+++((('''''')))***,,,...111333222000---*********+++,,,,,,---------///---+++***+++...111444///000000///---,,,---...000/////////...,,,)))&&&)))***+++...111444777888555222///,,,******))))))///---,,,...111333111...***,,,------...000333666666666555111...++++++,,,,,,)))$$$"""###&&&((((((******+++...000///+++'''+++***(((((((((((('''%%% !!!""""""  ###%%%'''(((***,,,///000000---)))***///444555111///111777<<<;;;999333222000///......000111...+++'''$$$$$$&&&(((***)))((((((***...000000///******,,,---.../////////...000222333555555444444///...------///222666999000+++''')))111666777444444444333///+++)))))))))---...///000000...,,,***((())),,,000333555555555...)))&&&)))000333111,,,***)))***,,,...000000///000///...---------......)))+++...111333444444444222111...,,,***)))******...222333111111333222...,,,***(((''')))******)))++++++,,,,,,,,,------...,,,,,,,,,,,,+++++++++,,,+++,,,...000000000///...///333555444///,,,---...---///111444666777888777222444555333000---++++++)))))))))+++---///...---***)))''')))...222444444111111000///...---,,,+++)))***+++---...//////000333333222,,,&&&######%%%---///000///,,,(((&&&%%%((()))+++...000///---***$$$###"""$$$''')))))))))/////////000000000///---///000222444666777777666111000000111111111...,,,////////////...---,,,+++******+++...111333222111+++++++++,,,---////////////---,,,---///000///...////////////000000000000............/////////000***((('''(((+++---......111000---+++***))))))(((''')))+++...111111222111......---,,,,,,,,,,,,---,,,///111222111/////////111//////000333555444333...------...000000///...,,,---...---+++******,,,...000111111000///000111333222222222333444555666333111...---...///000///,,,***&&&%%%&&&))),,,...---............000444777666444111000000000///...,,,+++)))((())),,,///222555444444333333333333222111444888;;;;;;:::777555.........000111111///---,,,...111111000//////000333222000///...---,,,++++++***)))((('''%%%$$$###''')))******)))***---///222///++++++---111444555000...,,,---///111000///***---111333444555777888222222000000000111111111000555888444...***---111444444444444444222111///111000111333666888777666111222222333222222333333111111000//////000111111111222444444444222000...000...***((('''''')))***,,,...000222111///,,,******+++,,,------------,,,,,,***(((((()))---000333---...///...---...000222222000.........,,,)))&&&))))))***,,,...111333444///...,,,)))((('''((()))---,,,,,,///444666444111///000000///...///222444333333111...++++++,,,...***'''$$$$$$&&&***,,,------...///111111///+++(((%%%""""""%%%((()))+++,,,.........---***)))***000444666111...000777<<<===;;;000///---,,,---///111222...,,,((($$$###%%%(((+++------,,,---...//////...+++,,,---///000000000000///000222333444444333222///...---...000333777999000***&&&)))111777777444333333222///+++(((((((((+++,,,......---+++)))((((((***,,,///000222222333---(((%%%)))000444222...******)))+++...000000///000///......------,,,,,,''')))---000222333333222111000...---,,,++++++,,,,,,000222111222555555222...,,,***)))***++++++***,,,,,,------......//////000111111///,,,+++,,,...---...000111222333222222...000333222000///000222///000222333444555444444111333555555222///---------,,,+++,,,///000111000,,,******+++...111444555000///...---,,,+++******((()))+++---...///000000///000000,,,'''###$$$%%%,,,...000000---+++******)))***,,,///222222000...%%%%%%%%%'''+++------,,,111222333222111///...---,,,...000333555666666666000//////000111000...,,,.../////////...---,,,+++'''(((***...333555444333+++,,,---...//////000111///...---...000111000...000000000000//////////////////000000111111111111,,,***((()))+++---......111000...+++))))))***+++)))+++...111333333222222//////...---,,,,,,,,,,,,+++...111222111000/////////...///000222333333333......---///000111///...,,,---...---++++++,,,---222333444444222111111222111111000000000111444555444111...---...///000000...,,,)))'''''')))---000......///...///111555888111///......000111111000)))(((''''''(((+++...000444444444444222222222222000333777:::;;;999666333---...///111333333000---))),,,///111111111111222111111000///---,,,++++++---,,,***'''%%%$$$%%%%%%)))***+++++++++,,,...//////---***+++...222555666000///...---...//////...,,,...111222333444666777555444333000...---,,,,,,+++000333///((($$$'''+++///000111222111000///.../////////111444666666555222111111111222333333333//////...---...///000111///111333444555444333222...,,,***)))((()))***+++...///000000000...,,,+++,,,,,,............,,,+++***)))(((((())),,,///111---............000333555444111......///...***&&&(((((()))***+++---///000,,,,,,+++)))''''''***,,,------...111444555555444333333333111//////111333111000...+++)))))),,,///)))'''&&&(((+++...000111000222333444222///+++))) !!!#########"""%%%'''***+++,,,,,,...///,,,,,,+++***))),,,000444555222//////444999;;;<<<000---++++++...000111111///---+++'''%%%&&&***---000////////////.........---...///000111111111111000000111111111111111000/////////000222444777888000+++&&&)))000666666333222222222///,,,)))((((((+++---......,,,*********+++---////////////000111,,,)))&&&)))///333333111---++++++,,,///111222111000000///...,,,+++***)))&&&))),,,///111111000/////////...------,,,,,,---***///111111333666777444///---+++***,,,------,,,,,,---....../////////...111222222///,,,+++---000///000000111222444444555...///111333444555444444///000111111111111111111...111444555333000///...000...,,,,,,///111111111---,,,,,,,,,---///222444000///...,,,++++++++++++***,,,---///000//////...***---///---)))&&&&&&'''+++---//////...------...******,,,...111111///---((((((***---000111000///000222444333111...,,,,,,+++---///111333444444444/////////000111111///---...//////000///---,,,***%%%&&&)))---222444333222,,,...000000000///000111/////////000222222111///000111222000///......///...///000111222222222111///---******,,,...//////111000///,,,***))),,,...,,,...111333444444222111...---,,,+++************+++...111222111000000000------...000111222333444000//////000111111000...***+++,,,,,,******+++---333555777777555333333333.........---,,,...111444222000......000111222111000///---***))))))---000---.../////////000333666,,,+++,,,...111222222000((((((((((((***+++---...222333444333111000000111000222666999999777444222,,,...000333555444111...***,,,///111111222333444111222222000...,,,,,,---...---+++'''%%%%%%'''***,,,,,,,,,,,,---...///000...,,,+++,,,///222333444///......---------......///000111111000111333555666666444000,,,)))))))))''')))***'''!!! $$$))),,,///000///.........---------000333444444333000//////000333555444444///...---------///000111///000222333444555444444,,,++++++*********++++++000//////......---,,,,,,...///000000000...,,,+++))))))))))))***,,,...000///000000//////000333666777333///...000///+++'''&&&&&&'''(((***,,,---///,,,------+++((())),,,///000111333333333444555777444444444222000000222444111000---)))'''(((+++...+++******,,,///111222111222444555555333...+++)))!!! ###&&&((())))))(((+++---...---,,,,,,...///++++++******+++---111444555333000///000444999;;;222///,,,,,,...111111000//////---***''''''+++///.../////////......//////...///000111222222222222111111000///............///000111333555666666777000,,,((()))...222333111111222222000,,,***))))))---///111000---,,,...000///111222111...,,,---///,,,***((()))---111333444000///...///222444555555000000///---+++)))'''&&&'''))),,,///000///---,,,---------,,,,,,,,,,,,,,,***...111000222666666333...,,,******,,,---...---+++,,,---.........---,,,,,,...///---))))))---111111111000000111222555666///......222666777444000---.........////////////+++...222444333111/////////---******,,,...000000------,,,++++++---///111111000///...------...///111222333333111///---+++%%%***///000---***)))))))))+++......------...///000...---.........,,,******+++...222555555222000///111444333000,,,++++++,,,---///111222222222222/////////111333333222000000111111000///,,,)))(((&&&'''***...111222000...,,,///111111///...///000000000000222333444222000000222333111...------///,,,---///000111111000000222///---,,,---000111111///000000...++++++---000...000333555666444222000......---,,,++++++++++++,,,...111222111000111222,,,---...///000111333444111000000111222222000///***+++------,,,,,,---...111444777888666444333222,,,---,,,+++)))+++///222000//////000333444444333222222000---)))(((***------...000000000000111333)))***,,,///222333111///))))))***+++,,,---------///000222111///...///111111333555777888666444222+++---000333666444000------///111222111111222333111333444222///---...000000///,,,(((%%%&&&+++///...---------///000000000...------...111222222111,,,------,,,,,,,,,---...222222111...---...000333444555444000+++(((((()))''''''%%%"""!!!%%%)))...000///......000,,,,,,---000222333222000---,,,---000444777666555000///.........///000111111111222222333333333444******++++++,,,,,,,,,,,,111000///---,,,,,,,,,---///000111111000...,,,************+++,,,---//////222222111000///000333555888444//////000000,,,'''$$$%%%&&&'''***,,,...///...//////---******---000222555666555333222555999444444444222111111333555222000---)))&&&&&&)))------------///222333222111222444666555222...***(((&&&### !!!$$$&&&'''###%%%(((***,,,---,,,,,,///000000...,,,,,,---...************,,,///222444444333111......111666;;;666222......///111000////////////,,,((((((,,,///+++,,,............///000///000111222222222222222222111///---,,,+++,,,,,,///111333555666777666666000---))))))---000111000000111222000---+++******000222333222//////111444222444444222...+++,,,...,,,+++***)))+++///333666333111000111444777888888111000///---+++(((%%%$$$(((***---///000...,,,***+++++++++++++++++++++++++++///111000222555555222---,,,******,,,---...---+++,,,------------++++++&&&)))+++)))'''(((---222222111///...///111444666...++++++///555666111+++++++++,,,,,,---.........))),,,111333222111000///---+++((('''))),,,......------,,,+++***+++---///222222000//////000111222777777777666333///+++)))###)))///222000---+++,,,)))+++------,,,,,,---...666333111///...---***(((+++,,,000444777777333000---111444333///+++******---...000111222222111000//////000222555555444222333333333111...+++'''%%%***+++,,,000222222///---,,,///222111///------///111111111333444555333111000222333111...,,,---///***+++---////////////...444111...---///111222222...000000///,,,,,,///222000222555666666444111///111000///...............---///111111111111222333+++---...///000111333444222111111111333333111///,,,...//////...///000111000333777888777444222111+++,,,,,,***((()))...222......///222555666666555222333222...***'''(((***,,,...000111000///000111((())),,,000333222///---***+++---...//////...---,,,///111000---,,,...000222333555777777666444333***,,,///333555444000,,,111222333222000000000222222444555333000...///111000000---)))&&&'''---222000.........000111111111///......000222333222000+++,,,,,,,,,++++++---...444333111---++++++...111222333333000+++((()))++++++(((%%%"""!!!!!!"""######(((---000//////000111,,,,,,...000333333111///******,,,000555888777555222111000//////000111222333333222111111111222222------,,,***((((((+++---/////////...------,,,,,,///000222333222000---+++---...---+++)))***...222444000,,,,,,///111...+++///............---***(((******))))))(((+++///222111222111///---+++***+++555333222222444666666555999666444333444333000,,,///000000...+++******+++---...000222222222111000000222333333000---,,,++++++*********,,,...111333,,,***((((((***---.........---,,,,,,---...,,,+++((())),,,///111222333333888555111......000222444222333444555555555444333000000000...---+++)))((())),,,//////...---,,,---111111111111111222222222333333111,,,((('''***...222222111111222444666777///,,,)))(((***---///000***+++---,,,+++******+++...///000111222333333444111111111000///---,,,++++++***))))))+++///222555555444444555666555333111...---,,,,,,,,,+++(((&&&,,,+++)))(((((()))***+++))))))))))))***+++,,,---,,,...111333444444222111...+++))))))+++,,,***'''(((***++++++)))(((((()))+++)))'''&&&&&&))),,,...222///---...000000...,,,+++***+++---000111111000***((('''))),,,//////---(((+++000444555444222000---)))$$$"""$$$(((+++---,,,,,,---...***%%%%%%***---++++++,,,000555777888>>><<<999444000---+++)))%%%'''***---......---,,,...---------...///111333666333000......---+++)))---...000222333444444444111111000000///---,,,+++------...///000000//////,,,,,,---...000222333444444222000---***)))((((((000111222333222000...---111000///......///000111444444333222222111111000444444444333000---***(((''''''((()))***,,,...///777555333222222000---+++///---+++...222333000,,,///000333666888666222///222111111000000000000111//////000111222333444444//////......---------------------111444555222///))),,,000444555333///---444333111000///000111222---......,,,)))&&&&&&'''***)))***///666999777333555444111---***)))***+++......///111222111---+++(((***---///000000///---+++***)))***---/////////222444333///---...---)))///222555777777555222000***---111111///......000444444333000...---...000444444444333111...,,,***222111...,,,,,,---///111...///000111222111111000111222222222111000///...,,,------,,,+++,,,...000111222333222000000000222333000---+++,,,...222555000,,,(((''')))******(((,,,,,,,,,---///000111222000222444444333111111111+++,,,///333777999888777333111...,,,---///333666444444444333000///000222+++++++++***))))))+++---000000//////...------,,,---...000222222111///---,,,---...,,,++++++///222111...+++,,,///000---***,,,+++,,,...///...,,,)))++++++***))))))***...111/////////...,,,*********000000111111222333444555777555333333333222...++++++---...---+++*********---...//////000000000000///111333222///,,,+++***+++++++++,,,---///111222,,,***((((((+++---//////000...---...//////...---++++++---...///000111111444444222111000111222222222333444555555555444333111111000///...,,,+++***+++---000000///...---...222222222222111000///......///---***&&&&&&***...333333222111111222333444000---***)))***,,,------,,,---//////---+++******...///000222222222222111000000000000///...---,,,,,,+++******+++...111333333222222333444444222000...---,,,---...---,,,******)))'''%%%$$$$$$%%%&&&))))))(((((()))***,,,------...111333333222111000///,,,((('''(((***)))(((***,,,---,,,***((('''((())))))))))))***+++------111///......000000---+++))))))***---000111000///***(((&&&(((+++------,,,,,,...111444444222000...***'''###"""$$$'''***+++++++++---...***$$$$$$(((+++***)))+++///333666777:::999666333///,,,***(((&&&(((+++.........,,,+++////////////000000111222555333000///......,,,***,,,,,,---///000222333444333111///,,,,,,,,,---...,,,---------............---------...///111333444222111///...---,,,,,,---000111222333222000...,,,000///...---...///000111333333222222111000000///000/////////000///+++(((###$$$%%%'''***---///111666555333222222000---+++***((((((+++000222///,,,---...111555777666222///000000/////////000000111...//////000111111222222---.........---,,,++++++------...111444555222000***---111555666444111///111111000000000000111111...///...,,,)))'''&&&''')))((()))...444777555222000000///---***))))))+++---...///111222000,,,)))###%%%(((+++------,,,+++((('''''')))---///000000333555444000...000///,,,...000222333333222000///,,,...000000......///111333444333111......///111333333333333222000...---000///...,,,,,,---...///+++---///111333333333333333222111000///......---***++++++******+++---000333444555444222111222444000///,,,+++,,,...222444222///------///000000...111000//////000111222222000222444444333111111222//////111444777999888777222000...,,,,,,///222444333444444222000///000222(((***+++,,,++++++,,,---111111000//////......---+++---///111222222000000+++,,,......---...///111...,,,+++---//////,,,)))'''(((***...111111///---,,,,,,,,,***)))***...000,,,,,,,,,,,,+++***)))(((***---//////......111444333333222333333000,,,((('''***---...,,,***))))))......---------......///...000222111///,,,******,,,---...//////000000000,,,***)))))),,,...000000111///......000111000000...---,,,,,,---...///000222222222333222222111000333444555555555444333333222222111000///------,,,---///111111///.........111222222222000...+++))))))******(((%%%%%%))),,,333222111111000000111111000...,,,+++++++++)))(((,,,...111111...,,,***)))...///111222222111///...---...///000000///......---,,,+++***+++---///000///......///111111000...///...---...///000...---***)))'''%%%############***)))'''&&&'''))),,,------...000111111000///...111...)))''''''((()))))),,,...//////,,,)))((('''((()))+++---.........---//////...//////...,,,)))'''(((***---000111000...***(((''''''***,,,,,,,,,///111222444333111...,,,'''%%%######%%%'''))))))((())),,,...***%%%$$$(((***)))(((***...111333444444444333222///,,,)))'''(((***,,,...///...,,,***///000111222222111000000222111////////////---,,,++++++******,,,...000222444111,,,))))))+++///222...------,,,,,,---/////////...---------///222333000000////////////000111///000222333222000---,,,---,,,,,,,,,---///111222222222222111000000//////,,,***)))+++000111...))) """$$$'''***...111333555444222222111000---+++&&&&&&'''+++000222000...,,,...111555888777444111------......//////000000---.........//////000000,,,---......---,,,)))(((...---...111333444222000,,,...222555666444111///---...///000000111111111///000000...***(((((()))(((((()))---222444222///+++,,,------+++******+++,,,---///111111///***&&&!!!%%%(((+++,,,,,,+++'''&&&'''***---000111111333555444111000222222000,,,---...///000000///////////////---,,,---000222222222222000......000222000000000000000000//////............------------)))+++---000333555777777555333000...,,,,,,,,,,,,)))***+++***)))+++---///555666666555333222444555...---+++***+++---000222111000000222444555444333333111...---///000111111111222444444333222222333333222222444777888888777111///---++++++---000333222333333111//////000111&&&)))---......---......111111111000//////......,,,---///111111111000000***,,,...///000000000000,,,,,,,,,...000000---***%%%'''***///333444222000---------,,,***+++---000************+++***(((&&&'''+++///...+++***---111000000222222111...)))&&&$$$(((---///...,,,+++***///...---,,,,,,---...///...000222222000---,,,+++---...000111222111///......,,,******,,,///111111000///---...///111111111...---+++++++++---000222222222222222222111111000222333444555555444333222222111000///......------...///111000...---------///000111111000---***((()))***+++)))&&&%%%(((+++111000000000111111111111111///---,,,,,,***'''%%%(((+++///111///---+++***...000111222111///---+++***+++---///000000///...///...---,,,+++,,,---...,,,++++++,,,...//////---111///......//////...---++++++)))(((''''''''''''+++***'''%%%&&&(((+++...------/////////...---,,,111///---+++***))))))(((+++---000000...,,,*********+++,,,...////////////....../////////...+++***((()))+++///222222111///+++***(((((()))+++,,,---000111222333222000...---%%%$$$###$$$&&&'''''''''%%%&&&+++...,,,''''''+++---+++***,,,...000111111000111111111000---***(((***,,,...//////---+++***///000222333222111...,,,...---,,,---//////...,,,---+++)))'''''')))+++---111///+++))))))+++///222000///---,,,,,,---///000111///---,,,,,,...000222///////////////000000000...000222333222000---+++(((((()))***---000333555333333222222111000000000---)))&&&***000333///)))!!!"""$$$'''+++///222444444333111111111000...,,,((((((***...222333111///,,,---111555888888666333+++,,,---...//////000000------------............+++---...//////,,,***(((......///111222222222111...///222333222000,,,***)))***,,,///000000000000///000111000...------...+++***+++...000000...+++(((+++---...---,,,+++,,,+++,,,...000111...((($$$ """&&&))),,,...//////))))))***,,,///111111111333555444111111444555333,,,,,,,,,---...///000111000...+++))))))+++...111//////000///---...000222,,,+++++++++,,,---...///...///000000000///---,,,)))***---000333555777888666444000,,,***)))+++,,,.........---++++++---000444444444222000000111333...---+++******+++---...+++,,,...111333333222111111---******---000000000111222444333222222333444666444333333555777777666000...,,,******,,,...000111111222000......///111'''***...000000//////000111111111000//////.........///000111111000///...,,,,,,...000111111000///,,,,,,...000111111///---'''(((+++000444666555333---......---,,,,,,...000***))))))***++++++(((%%%'''+++///...***(((***...---///111111///+++(((&&&%%%)))...111111///---,,,111000...---,,,------......000333333111000/////////000222333333222000//////---++++++---000111111...,,,++++++---000111111---,,,+++***+++...222444444333111000//////000111000111333444444444333222000000///...------.........///000///,,,++++++,,,+++---///000000...+++***,,,...///---)))''')))+++...///000111222333444444222000///...---+++'''%%%###''',,,//////...------///000000000///---+++***'''))),,,///000000000///111000///...------------***))))))+++---/////////333111...,,,,,,,,,+++)))***************+++++++++,,,***(((&&&&&&(((+++---+++,,,---------,,,+++***///111222222000---***((()))+++...000///............---------...///000111---.../////////---,,,,,,+++,,,---000333444222000------+++***)))+++---//////000000111111111111000&&&%%%$$$%%%'''((('''&&&###$$$)))---,,,)))+++000000///......000000000//////000111111111///,,,++++++---///000000...,,,***---///111222222///,,,***))))))))),,,...//////---000---)))%%%$$$$$$&&&(((,,,,,,++++++,,,---...///...---+++******+++---...000///...------...///000/////////......------,,,---///222333222000,,,***###$$$&&&)))---222666999555444444333333222111111111,,,)))+++000222...)))$$$%%%&&&))),,,///111333333111000111111000...,,,***+++---000222111...,,,***+++---000444555444222,,,,,,...///000000000000............------------,,,---///000000...,,,***...///000111111111111222///000111000...***&&&###&&&(((***---.../////////---///111111111111333444/////////000000...,,,)))))),,,///111000.........+++,,,---///000---)))%%%###%%%(((+++---///000111...---...000222333222000111333222//////333555333------------...000222333///,,,'''%%%%%%(((+++...+++,,,------,,,...000333,,,,,,+++***+++---///000000000222222222111///...++++++---///111333555666777444///+++))))))***+++333333222000...---...000111111000...,,,+++---//////...---+++************''')))---///000000//////...***((()))...222222111000111222222111111333444777555333333444555555444...,,,***))))))***,,,---///000000///...---...000(((+++...000000//////000111111000//////......---///000000000000000/////////...///000222222000...+++,,,...000111111000000++++++,,,///333444444222,,,---......------///111,,,***)))+++---,,,((($$$(((+++......,,,+++,,,------///111000---***'''&&&'''+++000333222111///...111000///...---,,,,,,,,,,,,///222333333222222222000111333444444333222111222000------...000000000---+++)))))),,,///000111...---++++++---000333555666555222///......///000---...000222333333333222000///...---------...//////000000...+++******+++***+++---/////////---,,,///111333222...++++++---...///111333555666777777222111///......,,,***'''"""%%%***---.........////////////...---,,,+++***(((***---000222222111000333222111000///.........***))))))+++...111222222444111---+++******)))'''))))))******+++,,,,,,,,,---+++)))(((((())),,,---*********+++++++++******...111555666333///+++))))))+++---.........000111000///...------...///000---...//////......///111/////////000222333222111///...---+++)))***---000...//////000111222222333***(((''''''((((((((('''###$$$(((+++***(((+++000111000///000222222111000///000000111000///...---,,,---///111000///,,,+++---...000111111///,,,+++&&&&&&(((+++///111000///111...***&&&######$$$%%%((()))+++,,,............******(((''''''(((((()))..................//////............---,,,***)))---///222333333000,,,)))"""###&&&)))...333777:::555555555444333333222222444000,,,---000000---)))%%%&&&''')))+++---///111222000000000111111///---***,,,///000000...+++(((((('''''')))---///000///...///000222222222111111000000//////.........---+++,,,...000000///...---...000111111000000111333000111111///,,,((($$$!!!%%%&&&(((***,,,---......,,,...000111111222444666111222333333222000...,,,,,,///111222111///......++++++,,,...///...+++(((&&&''')))+++---...///000000000000222444444222000///111///,,,,,,000222111---......///111333444555...***%%%"""###&&&)))+++)))+++,,,,,,,,,...222444222000...------///222333111222333333333222000///++++++,,,---///111333444777444000,,,))))))***,,,555555444111///...///000//////---***((((((***,,,......---,,,+++***)))((((((+++...//////............***(((,,,222666444222///000111000000000222444666555333444555555444222,,,+++)))(((((((((***+++...//////...---,,,...000(((***---...------...///000000//////...------,,,......//////000000111111222000///000222222000---***,,,---......///000111...---,,,---///000000000+++---............000222...,,,+++---///---(((###(((***,,,///000000000000...000111///,,,((('''((((((,,,000222222000////////////......,,,+++***)))))),,,000222333333333444111222333444555555444333555222///......///000///,,,***((()))+++///111222000///.........000222444666555333222000...,,,+++***+++...000222333333333111000...------///000111111111111...,,,******+++,,,,,,---...............///222555444111//////111111222444666777888777777222111///...///...---+++$$$'''+++------...///111000///---,,,++++++++++++***---000444666555444333444333333222111000//////,,,+++***,,,000333555555333000---+++*********)))***++++++,,,,,,,,,++++++---,,,+++******+++,,,---((((((((()))************---111444555222...,,,,,,+++,,,,,,,,,,,,---///222000000000000///...---,,,---/////////---///222666222111///...000111111000//////---***((((((,,,000000/////////000111222333///,,,***((()))))))))(((&&&%%%'''(((&&&###'''---------...000333555444333///////////////.........+++---///111111000...,,,...///000111111000...---%%%&&&(((---111444333222///---***'''%%%%%%%%%&&&'''(((***,,,---.........***)))))))))((((((((((((+++,,,...////////////...------......---,,,+++***,,,...222444333000+++)))%%%&&&(((***...222666888555555444333333222222111333111///.........,,,***###$$$%%%'''))),,,...///111000///000111111///---+++...111222111...+++)))***(((&&&&&&)))---///000111222333444555444222111222222111111000//////...***+++,,,---...////////////000222111//////111333222222222111...***'''%%%&&&&&&'''((()))+++---...,,,...///000//////111222111333555666555444333333///111333222000.........,,,++++++---...///---+++***++++++,,,---....../////////000222555555333111---...,,,((((((---///...------///111222444555666...***$$$"""$$$''')))))))))+++,,,---...000444777666444000...---///222444111222222222222111000000*********+++...000333444666333000---+++++++++,,,000111000///------///111//////---***''''''))),,,,,,,,,---------,,,+++******---//////---+++,,,------***)))---333666333.........//////...///111333666555555666777777444222+++***((('''''''''((()))---......---,,,,,,---///(((***,,,,,,++++++,,,---/////////...------,,,,,,,,,,,,---///000222333333444111//////111222///---***+++,,,,,,,,,---000222000---++++++,,,---------***,,,.../////////111333000...,,,...000...(((###'''(((+++///333555444333...000111///+++(((((()))))),,,000222111000//////------...---,,,***(((&&&&&&***...111222333444555111222333444555555555555666333000.../////////...,,,***((())),,,///222333222111000//////000111111444555555444222...***'''((())),,,///111222333333222111///...///000222333222333222///,,,++++++,,,........................---111555666333111222444444555777888888888777777333111///...///000///...(((***,,,------...000111000///,,,***)))***+++,,,---///333777888888666555444444444333222111000000---,,,+++---111555777777222///,,,++++++,,,,,,,,,...............---,,,+++------,,,,,,,,,,,,,,,,,,&&&''''''((()))******+++---000333222///------///---------+++***+++...111...000222222111...+++(((...//////...---///444999444111...---...///000000......---)))&&&'''+++///111000/////////000111222222///+++))))))***))))))((('''&&&&&&""""""))))))***+++///333666777666000///...------------...+++---///111111000...---///000111222222111000///%%%&&&)))...333666666555---,,,***'''&&&&&&'''((('''((((((***,,,...///000,,,,,,,,,,,,,,,+++***)))***+++...000000000...---,,,,,,.........---,,,+++,,,...222444333000+++((())))))***+++...111444666444444333222222111111000111111///...---,,,,,,,,, !!!"""%%%'''***---///000//////000111111///...,,,000333555444111...---...+++'''&&&)))---111333333444555666666555333222444444333222111000//////((()))***+++---...///000///111222111///...111333222333333222111...+++)))&&&&&&&&&&&&(((***,,,...---...///...---,,,---...000222666888888888888888111222333111///---,,,------++++++,,,...//////...////////////////////////,,,---///222555555444222+++,,,***&&&&&&***---+++,,,---///111333555555666///***%%%###%%%((())))))***,,,---///000222666999777444000---,,,---000222111111111000000000000000(((((((((***---000333555555333000...,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111111000...+++((((((***---)))***,,,---......------+++---///...+++))))))+++,,,)))(((,,,222444///)))---......------...111333666666666888999888555333***)))((('''&&&&&&'''(((,,,---...---,,,,,,---///,,,++++++*********++++++000000///......///000111000---******...111222222444222///.........---,,,---+++)))'''&&&'''((())),,,---...---+++)))((()))***,,,.../////////000111/////////...---***((('''+++***)))+++...000111111000000///---***'''$$$"""++++++,,,...000///+++)))'''***,,,+++))))))+++//////...---///222444555555222444666777777666333222666777666222---***+++---++++++******,,,///222444222222222000//////222555777555222000///...,,,***)))***+++///333555444333000111111222222333444444555333111...---------......,,,***,,,///111000///000111222333444444444444777777666555555444333333000---***+++...111000///000000///...,,,---///111,,,------,,,******,,,...000000222555777666444111222333444444222000111111222///,,,,,,000333444333555111...---...///---+++///...---,,,,,,,,,,,,,,,000444888777111---,,,---'''(((((('''''')))---000111...***))))))+++,,,---......,,,)))''''''))),,,000222555444111//////000---+++)))+++000333444333000///------------,,,+++,,,,,,,,,***((((((***+++---///000000...------...//////...---,,,***)))(((------,,,)))&&&$$$%%%&&&((())),,,000333444222000111000000000000///,,,***+++,,,------.........---000111333444444333222111---++++++///444777444111,,,+++******++++++)))(((***+++++++++***+++,,,...---...///111111///+++'''+++,,,...///000000/////////111222222000...------+++,,,...111222///***&&&)))***++++++))))))***,,,111000000000000000//////000222111...---...+++&&& """(((---............000111333111...+++000444777666333111444777333222000......///111222444444444333333222222222777555333000...---------''''''(((+++---...---,,,...//////,,,)))***...333444888<<<;;;666000,,,+++))))))))))))***,,,...000...------...//////...,,,---000555999;;;;;;:::888222...+++,,,000111---***---///111222000/////////111000//////.../////////...///000222444444333222,,,+++)))$$$!!!"""(((---))))))***,,,...///000111---+++(((&&&%%%&&&((()))'''+++///222333555777999777111+++))),,,///111111000///000111222111...+++++++++++++++---///222333333///,,,+++---......,,,)))(((((()))+++...222444333000,,,***))))))'''&&&'''***---...------///111...//////+++&&&###$$$&&&)))***,,,//////---(((###)))///444333...,,,///444555555555666666666777777---***&&&%%%'''***,,,,,,///...------...000222444000///...---,,,+++++++++...------...///111333444222///,,,,,,///222333222111///,,,***++++++***)))***)))'''&&&%%%&&&'''(((***,,,---,,,)))(((((((((***,,,------,,,,,,...///------------+++)))'''&&&((('''&&&(((***---------,,,---------+++(((&&&$$$******+++---...---***(((%%%'''))))))((()))...222222111000000222333333222222333555666666555333111444555444111,,,))))))***)))))))))***,,,///111333111222111000//////111333555333111000///...---,,,++++++,,,...111333222000///000111222333333333333333111///...---...///000...,,,+++,,,///111111000333444444555555555444444333333333222222222222111222...,,,,,,///111000///...//////...,,,+++,,,...---...///...---,,,,,,---//////000333444444111...///111333333111000000000222000...///222444444333333111......000111000//////......------------...222444666555111...------'''&&&&&&'''))),,,...//////---***)))***,,,,,,+++,,,,,,+++(((&&&'''))),,,...111333333111......///---***)))***---///000///,,,,,,+++,,,,,,,,,,,,++++++++++++***))))))+++---000111222000...,,,,,,,,,+++,,,,,,,,,,,,+++******---------+++(((''''''(((***+++,,,///222222///---///000000000///---,,,+++((()))***+++,,,---------//////000111111222111111///---,,,///444666333///+++***)))***,,,------,,,++++++******))))))***+++------///111222111...+++,,,---///000111000000//////000222222111///...---***+++---000111...***&&&)))+++------+++******+++,,,---...---,,,,,,,,,---...111111......000...)))""" """(((...000/////////000222333222...,,,...222666666222111222555666555333222111111111111444444444444444333333333888666333000---+++******''''''(((***++++++***)))---///000...++++++...111333777;;;:::555///+++***+++*********+++---///000000///...///111111000......000444666888888888777111...+++,,,///000---***,,,...000000///.........111111000000//////............///111222333222111//////,,,(((###"""&&&***(((((()))+++,,,...//////...---***((('''&&&'''((())),,,000333444555666888777222,,,***,,,///111111000000///000111000...,,,------------...//////000///---+++,,,...///...---'''''''''(((***---000222000...+++************)))))),,,...///------///111...///...+++&&&$$$$$$&&&))))))***+++,,,+++'''$$$)))///444333...***,,,///333333444444444555555555///,,,)))((()))+++------000000//////000111333444555444222111///---,,,++++++,,,,,,...000333666777333000...---...000111111...+++((('''((((((((('''((('''&&&%%%%%%%%%&&&'''(((***+++***)))''''''(((+++,,,,,,+++)))***,,,...,,,,,,,,,+++***((('''&&&'''&&&%%%''')))+++,,,+++(((***,,,------+++)))''')))))))))+++---,,,)))'''###%%%'''''''''***000555555444222222333333111000111333444666666555333222222333333000,,,(((&&&%%%''''''((()))+++...000222///000111111//////000111222111111000///////////////...------//////...,,,---...000222333222111000000///...------...000111---,,,+++,,,///000111000555555555444444222111111....../////////000000000222///------///111///---+++---......,,,+++***+++...000222222000...------------...000111000---***,,,...111222111/////////222111111222444555444333222000///000111333333222//////.........///000000444333222222222000...,,,&&&%%%%%%(((---000000......---++++++------,,,+++*********((('''''')))+++---000222222111///......---+++)))))))))***)))((('''((()))***++++++++++++)))***++++++******,,,...222333333222...,,,++++++))))))***+++,,,,,,,,,,,,.........---+++***+++,,,.........000111000---***+++...000///,,,***+++,,,$$$%%%&&&(((***+++------------......///000111222111///...000333444111...***)))(((***---000000000,,,+++)))(((''''''((((((------...000222333111///...///000222222222111111///000111333222111///...******,,,///000...***'''))),,,///000...,,,+++******,,,...,,,)))(((***,,,+++///111///000333222///%%%""" ###)))///111222000000111222333222///,,,,,,000555555333111111222555555555555333222000///444444444444444444555555888666222...+++((('''&&&(((((()))******)))((('''+++///222222000......000222666999999333...+++***...---,,,,,,,,,...///000222111000111333333111///000000111222333444555555///---***+++...///,,,******,,,...///---,,,,,,,,,111111111000000...---,,,---...///000000000000000222333111,,,&&&###$$$&&&((()))***+++,,,---...///000///---+++)))'''&&&%%%+++...111333333333444555777222,,,***---000111111111000......///000///......///000000///...,,,+++))))))***,,,///000///---&&&&&&'''(((***,,,///000...---++++++,,,------,,,,,,---......------...000......,,,)))&&&%%%%%%''')))(((''''''(((((('''&&&(((...333333...******+++111111111111111222222333222///,,,+++,,,---------000000111111222222333333555555444333111000......++++++,,,---000333555777222111///.........//////---+++((((((((())))))(((((('''&&&&&&&&&&&&''''''''')))******)))((()))))),,,,,,+++)))''''''***,,,,,,,,,++++++***)))((((((***)))((())),,,.........)))+++---//////---+++)))(((((((((***++++++)))&&&$$$&&&'''&&&%%%)))///555555444333333444444222000222333555666666555444333111222222000---)))%%%$$$$$$%%%&&&)))+++---///000...///111111000//////000111111222111111111222444222000---,,,,,,,,,+++***,,,---000222333111///...///......------......///,,,+++++++++---...//////333333222111000...---,,,++++++,,,---...///000000111...+++,,,...///,,,***'''***---///...,,,,,,,,,...111444555333111///......---...///000...+++'''))),,,///000///...------222333444666666666444222111111000111222222222222////////////000111222222666222...///222222///,,,&&&$$$$$$(((///333111---...------...000///---+++((()))))))))(((''')))+++---///222333333111000///...,,,+++)))((('''%%%$$$###%%%((()))******+++,,,)))***+++,,,+++,,,---///222333444333000...---...)))***+++,,,------------///000000///......///111333222111111000...+++(((&&&***---,,,(((&&&)))---###$$$%%%''')))+++---...------,,,,,,...000222333111000000111222222///---+++***)))+++...111222222,,,***((('''((()))******---,,,,,,---///000000///000111222444444444444333...///000222333333111///++++++,,,///000///,,,******---111222000---+++***,,,...000---)))&&&(((***)))...111000111555555333(((%%%###%%%***000333333000000000222333222000...,,,000444666444222111111000222444555444222///---222222222333333444444444555444000---***((('''&&&***+++,,,,,,***(((''''''+++000555777444000//////222555999888444///,,,,,,111000///.........///000333222111222333333111///000000///......000111222...,,,***+++------,,,***)))+++------,,,******+++000000000000///...,,,+++---...//////.........///333444444000***&&&%%%&&&,,,,,,------...///000000000000///...+++(((%%%###+++...111333222111111111333...******...111333333222000---,,,...///000//////000222333111...***'''%%%'''***---000000///...''''''((()))+++---///000000///......///000///...,,,------,,,,,,,,,,,,---,,,+++***(((&&&&&&''')))***(((%%%%%%&&&'''(((((((((---222333000,,,++++++//////.........///000111333111...---------,,,+++...///111222222222111111111222222333222111111000------------///111333444444333222111000000000111///---++++++,,,------,,,)))))))))((((((((((((((('''(((***+++******+++,,,------+++)))''''''))),,,---------,,,++++++++++++,,,+++***+++---/////////,,,...///111000...,,,***)))))))))***++++++)))''''''(((((('''%%%(((---222333222222333555555333222333444555666777666666555111111111000...+++'''%%%###%%%'''***,,,---.........///111111000//////000111333444333222222444666333000---++++++++++++***,,,...000222222111///---//////...------,,,,,,,,,++++++++++++***+++,,,---222111111000///---+++******+++,,,---...000111111...+++)))***,,,,,,***'''###''',,,///000/////////---111555666555222000////////////000111///+++((((((***---......,,,,,,---222444666777666444333222111222222222111000000000000000000000000111222333555000---...222444000,,,(((&&&%%%)))000333111---///...///111222222///---((()))++++++***)))***+++...000222444555444222000//////...+++(((&&&$$$######&&&***++++++***+++---***+++------,,,,,,---...///000222222111000111222,,,,,,---...////////////000111222222111111333444666555333222111...+++(((###'''***(((%%%$$$(((,,,$$$%%%%%%''')))+++---///------,,,---...000222333111000111111222111///---///---+++,,,...000111111,,,***''''''***---.........,,,******+++,,,---,,,111222333555666555555444.........000333444222000---------///111111///...,,,...111222000---,,,,,,---//////,,,'''$$$$$$&&&'''---111000000444555444+++(((%%%''',,,000222222/////////000222333111///...111444666666444222111---///333666777555222000000000000111111222222333222000...,,,+++*********---///111///,,,)))((()))+++111666888555111000///222666999999444000//////222111000/////////000111222111111111222222000...000///,,,++++++,,,...000,,,,,,++++++,,,---,,,+++(((***,,,---+++*********/////////...---,,,++++++---...///...,,,+++---...111333555333...***)))***000000111111222222222333000000///...,,,)))&&&$$$***---111222111///...------***''')))...333555555222///,,,+++---///000000...000333444333...)))&&&%%%(((,,,...//////...---)))***+++,,,---///111111555444222222222222000...,,,+++***))))))************(((&&&&&&'''(((***+++,,,***((('''((()))***)))''',,,222444333000//////......---,,,,,,...///000222000...---...---+++)))+++---///111111000...,,,,,,---...000111111000///------,,,,,,---///000111666666666555333333444555111///------///000000000,,,,,,++++++***))))))(((%%%'''***+++***+++,,,------------+++))))))***,,,///......---------......,,,+++***+++---//////...//////000000///...,,,,,,+++******+++,,,,,,+++))))))++++++)))'''(((,,,000000000111333555666444222333333444555666666666666222111000//////---***''''''))),,,...000000000//////000111111//////000111222444555444111111333666222///+++******,,,---------///000111111000///...//////...---,,,,,,++++++,,,------+++))))))***+++111111111000000///------++++++,,,...///000111222---+++)))***------+++'''###&&&+++.../////////000+++///333555444222111111000000000222222000---))))))+++,,,,,,+++++++++,,,111444666666444222111111111222333333111000000000111111000000000111222222333///---///222333000,,,+++)))(((***...000///---/////////111222222000...***,,,......---+++++++++...///222555777777444111000000000...***&&&%%%%%%&&&***...///---+++,,,...,,,...//////---++++++,,,))),,,...//////000111222,,,---...///000000000000222333444333222222444666777555333111000...+++((("""%%%'''&&&%%%&&&))),,,''''''''''''(((***,,,---------------...///000111...///111222222111000000111///,,,+++---///000000...***'''(((,,,000111111...+++'''&&&''')))++++++000111222444444444444333///,,,***,,,111444444222...------///111222222111///000000///---,,,---...,,,+++)))(((&&&$$$###"""'''...111000...000222222---***((()))---000000///---,,,---///111333222111///111333555555444222111...111555888:::999666444000000000000000000111111000///...---,,,---......000222444222...******++++++000444555222/////////222666999999555111000111222111000//////000111111222111000000111111///---///---+++))))))***---...,,,,,,,,,,,,------------)))+++---...,,,+++++++++---,,,++++++***+++++++++---///000...+++***,,,//////222444333///,,,,,,---222222222333333333333333.........---,,,***'''&&&***---111333111///---,,,***'''%%%'''---222444444111...,,,+++---///000000,,,///222444444000,,,)))(((+++///000///---+++++++++,,,---...000111222333888666555444444333000...+++)))''''''((()))))))))'''%%%###$$$'''+++...///000///------......,,,***)))---222444444333222222///...,,,+++,,,---///111000///.........---+++((((((+++...111111...+++(((''')))+++---...---,,,,,,,,,+++++++++,,,...///111444555777666333222444666111///------///111111111---------,,,***)))((('''###%%%((()))******,,,---,,,---......,,,+++,,,---///...---------...///000---,,,++++++---//////.........------------------...,,,,,,,,,......---+++)))+++,,,+++))))))---000//////000222555555333111111111222333333444444555222///------......,,,))),,,///222555666555333222111222111000//////111333222444666333///---000333000---***)))+++...000222///000000111111000000///,,,,,,---------,,,,,,,,,///000000---***((()))+++......////////////......+++,,,,,,...///000111222...---,,,...111111///+++$$$'''+++------,,,---...))),,,000333333222222222000000000222333111...+++,,,,,,,,,+++))))))+++---111333555444111//////000///222444555333222222444222111111000000000000111///......000333333///,,,...---,,,++++++,,,---.........---///000111000...,,,///111111///---,,,+++---...000444888777333000...000111///***'''&&&&&&***...333333///------//////111111000---***))))))%%%'''***++++++,,,---///)))+++,,,...000111222222333444555444333333555777555333000///...---***(((%%%%%%%%%&&&'''))),,,---***)))(((''''''(((***+++++++++,,,------...------,,,...000111222222222222111...++++++,,,///000000111,,,((((((,,,000111000,,,)))%%%###%%%))),,,---,,,---///000111111000000///+++''')))...333444333...---,,,...000222222222222111///+++)))***...111***'''$$$%%%((()))&&&###(((...222///+++,,,------...,,,***,,,///000...+++*********---000333333333000000111222333333222111///222666999:::888666444111111111111000000000000111000///......///000000000333666333...++++++---***---000///---+++,,,...111555888777333000000111111111000//////000111222333222111111111111///------,,,***((((((***,,,---,,,---------------...///+++---//////...,,,,,,---+++***((('''''')))+++---...000111///***))),,,//////222444333///---...///111111111111111111111111++++++,,,++++++***))))))+++...333444333000...---***'''%%%'''+++000111111///---,,,,,,.../////////))),,,000333444222///---...000222111---***)))))),,,---...000111222222222666555444444444333000---,,,)))&&&&&&(((******)))$$$!!! """'''---111222444444444555555222...+++---///222333444333333222000///---,,,,,,...000222//////...///000...+++)))'''***...111111...)))&&&&&&''')))+++++++++)))(((***))))))***+++...000111000222444333111000222444000...,,,---///000111111......---,,,***(((&&&%%%"""$$$'''((())))))+++---,,,...//////...---......///...---,,,---...///000///...------///111111000---,,,+++***+++,,,---...///...------//////...---(((+++------++++++...111000000000222444444111/////////000111222222333333111...++++++---...---+++111333666999:::888666444222333222000//////222555111444555222---+++---111///,,,)))(((+++000333555111111111000000000000000)))***+++,,,------------222333333///+++)))***+++)))***+++,,,------------+++,,,,,,---///000000111111//////111444555333///&&&(((***+++***)))******(((+++///111111111222333//////000222333222...+++......,,,***((((((+++---000222444222///---...///...111555666555444555777222222111000/////////000---...///222333222///---000///...,,,******,,,......,,,,,,---...//////......111333444111...,,,,,,,,,,,,///333777777333///---///111///+++'''&&&'''---222666666111------///111333333111---***((('''"""%%%'''(((((((((***+++&&&(((***---000222333444444555555555333333555666333111...---,,,+++)))'''(((&&&%%%'''***---......+++***(((&&&&&&&&&'''((()))***,,,------,,,+++******,,,///111222333333444///---******,,,///111111333---((((((,,,//////...+++'''###"""%%%***...000***+++,,,............---///***&&&&&&,,,222555444---,,,+++---///111222222444222...)))''')))...222***&&&###&&&,,,///,,,'''(((///222...))))))******...,,,,,,---//////,,,((((((((())),,,000333444333000//////000222222111000000222555777777666333111333222222222111111000000333222111000///000000111///333666444...++++++---(((+++,,,+++((('''***,,,000333666666222//////000111000/////////000222333444222111222222111///---,,,+++)))((()))***,,,---,,,---............///000,,,...000000///------...***(((&&&%%%%%%(((+++...///111222///***))),,,000000222444333///---...000////////////............******************++++++,,,000444666555222000///+++(((%%%&&&***......---...---,,,,,,...//////...(((***///333444333111000111333444222---)))'''(((,,,---...000111222222222444333333333444222000---,,,)))&&&&&&)))+++,,,+++""" !!!(((...222444666777888:::999666000,,,000111222333222222111111111///---,,,,,,...111222/////////000111000---***&&&***///222222...)))&&&)))'''''''''((()))((('''+++,,,+++***)))+++...000111000//////....../////////,,,+++,,,000222111000---+++******+++)))$$$ """$$$&&&'''))),,,.........///000111000...+++......---+++***+++---000333...******...111///---************+++,,,---...111111111111000000000000...------...///000000///222111000///...............------...111111...+++---...///000///...,,,***111444777888777444333333333333333333222222111000555444111...+++***))))))...+++)))***...222444555000000000///////////////******,,,---......//////444111---,,,---,,,)))&&&%%%%%%&&&***...///,,,(((,,,++++++---///000000///222333555777888666222...,,,)))&&&%%%&&&((())))))(((''''''***///333333333000///...---+++***)))))))))---111111...+++***+++,,,---...---,,,,,,...000333555999;;;<<<:::777444222222111000000000000000///////////////.........---......---++++++,,,......+++)))+++000111///++++++///444777666222000...111///...000222222///+++---,,,,,,+++***))))))(((111111111000111111111111333111///,,,+++************)))'''&&&&&&&&&'''(((******+++---///111333444666333111111333333111///000---)))'''(((***+++,,,%%%'''***++++++***+++,,,+++,,,,,,(((%%%$$$'''***++++++,,,+++)))***,,,...---......///000111222222000,,,((('''***---//////222---'''%%%(((+++......---***'''(((+++......---+++)))((()))+++***&&&###(((******''')))...000...,,,+++***+++---/////////...------,,,++++++,,,,,,...,,,***)))******)))(((******++++++,,,,,,,,,,,,000000///...---+++***)))(((((())),,,111444666666000111111000...---...000///111333444444333222111555666666111,,,+++///333333222111000.....................,,,***)))***+++///---)))&&&%%%%%%'''(((///111111000...,,,,,,,,,,,,+++***,,,000222333333333000,,,,,,///111111000000///...---,,,++++++***)))+++---///000000///...------------------------+++***)))***,,,.........111///---...000000///,,,///------111666777333///---,,,***)))((()))***+++)))***++++++))))))***+++,,,...222555666444111///***)))((((((***,,,,,,,,,,,,,,,---///111111000...)))***+++---///111333333333333333000---*********+++---///000///------...//////000333666444///***---///111///,,,***,,,...%%%$$$$$$'''+++000444555555777::::::888444111///111111222222222333333333000...,,,...111444333222...+++))))))***,,,,,,+++''')))---000111000...,,,))))))((())))))***)))(((---------,,,+++,,,///111222111111000000000000000---+++***,,,///111111000///---,,,+++)))'''###!!!###$$$&&&&&&'''(((,,,...------...000111111...,,,.........,,,+++,,,...111222---)))(((,,,///...---((())))))***++++++,,,,,,......//////000000000000............///000000///222111000000//////000000000//////000222222000------...///000000///......222444777888666444333333333333333333333222111000444222///,,,+++*********///,,,***+++...222333333///////////////.........------.........------,,,111///---,,,---,,,***''''''&&&(((+++......+++(((---,,,,,,...000222222111000111333666777555111...)))&&&###"""$$$''')))******(((''')))...222333222000000...,,,***(((&&&%%%)))...222222///,,,+++,,,)))***++++++***+++---000000222666999:::999777555333111...,,,+++---///000000000///...---,,,,,,,,,,,,---...---,,,,,,---//////,,,***,,,///000---***(((,,,111444444222111111222000///000111111...+++))))))(((((((((''''''''',,,,,,---.........------...------,,,,,,---......,,,+++***)))((()))******---,,,,,,---...000333444888444000...//////...---...+++&&&$$$$$$%%%&&&&&&%%%'''***+++++++++,,,---------,,,***((((((***,,,---------+++******,,,///------......///000111111000+++'''%%%(((,,,///000000+++&&&$$$&&&)))+++,,,***(((&&&(((+++///000000---***&&&%%%&&&'''&&&%%%(((+++,,,))))))---000///...---,,,---...///...---,,,,,,+++++++++++++++,,,...---++++++,,,,,,+++***'''(((***+++,,,------,,,///////////////---,,,+++******+++///333666777666000111111///---,,,...///000111222222222111000///222444333///***))),,,000222111000...---,,,,,,,,,/////////...,,,+++,,,......+++(((&&&%%%'''***,,,///000111///,,,***))))))***)))***,,,000333444444444000------...000000///000000///...,,,+++******+++,,,...///000111000000---------,,,,,,,,,,,,,,,++++++***,,,000222333333000...------///000...,,,---,,,,,,///444666333///...,,,***(((((()))+++,,,,,,------,,,***((()))***,,,///222444555444222000,,,+++***+++---.........,,,,,,---///111222111///------......000111333333444333111///...,,,++++++,,,---//////---,,,,,,---//////000333555444000,,,111333444111---+++,,,---((('''''')))---111444555666888999888666222///---000000111111222333333333000...,,,...111333333222000---+++***++++++***)))&&&(((***---...//////...((()))***+++++++++++++++/////////...------000222333333222222222222111111,,,+++***,,,///111222111111111///+++'''$$$######'''((((((((('''(((+++...,,,,,,---///111111///------......---,,,---000222000,,,'''&&&))),,,---,,,&&&''')))+++,,,+++***)))***+++,,,---//////000000......//////000000//////111111000000111111222333333222222333444444222000000000000111111111111111222555777777666444222222222222333333333222111111111///---***)))***,,,---111///------///111222111///////////////...------111111111000///---+++)))///---,,,---...---+++***))))))***,,,......+++)))---------///222333444333///000222555666555111...'''$$$!!! ###(((+++---,,,***((())),,,000111222111000...+++)))&&&$$$###+++///444444000,,,++++++%%%&&&'''''''''))),,,...---///333666888777555444222///+++)))(((+++...000111000///---+++)))((('''+++,,,------,,,,,,...///000---,,,---//////+++(((%%%)))---000111111222333333111000000000///,,,***%%%%%%%%%%%%%%%&&&&&&''''''(((***++++++***(((''''''(((***,,,...000222222///...,,,+++++++++,,,---000///---,,,---000333555<<<777000,,,+++---......000,,,'''$$$############%%%'''***++++++,,,---///000...++++++,,,---......///...---+++)))))),,,...------------......///000///***&&&$$$&&&***...000...***&&&$$$%%%'''))))))'''&&&&&&(((,,,000222222///+++&&&######%%%'''''')))...000,,,+++...111111000000///000000///,,,************)))******++++++///---,,,,,,---...---+++###%%%(((+++---------,,,,,,---///000000///...---+++,,,...111555777777666///000000///------...000111111111000000///......///000000---)))'''***---000///...,,,***)))))))))///000000///......///111---+++(((&&&'''***---000111222222111---***)))***))))))))),,,000333444444333000...---...///......111000///...---+++******------...///000000000000------------,,,,,,+++***,,,+++,,,///333555666666...---,,,---//////...,,,+++******...333555333000///---***)))(((***,,,---...//////---***(((((()))---...000222333222111000///...---...000222111000---,,,---///111222111000222111000///000111333555555111...---//////...,,,---...///...,,,+++,,,---000///000222333333000...444666666333...+++,,,---,,,,,,,,,---///222444666777777777666444000---,,,//////000111111222333333///---,,,---///111222222222000...------,,,***(((&&&&&&'''(((***,,,///000$$$&&&)))+++,,,---...///111111111000//////000222444444444444333333222222,,,,,,,,,...000222333444333333111,,,&&&###$$$&&&*********)))((()))+++---,,,+++,,,...000111000...---...///...---...000222...+++&&&%%%''')))+++,,,&&&(((+++---...---+++))))))***+++------------------///000111000/////////000000000111222333555555555555444444555444444333444333222222111111222222222444666666444333222222222222333333333222111111///---***))))))+++...///222111000///000000000000///000000111000///...---111111222111000---+++)))------.../////////...---+++,,,---......---+++***---,,,,,,...111444444333///000222444666666333000'''$$$!!!!!!%%%***...000...,,,+++***+++...000111000///...,,,***(((&&&&&&///333666555000,,,))))))&&&&&&&&&&&&%%%&&&)))+++---///222444555444222000...,,,***)))***,,,///111111000///,,,)))'''%%%$$$''')))++++++++++++,,,...000.........///...***'''%%%(((+++---...///111333333222111000...---+++***############$$$&&&'''((((((***+++,,,+++(((%%%###"""$$$'''***---000222333000///...---,,,---......111///,,,+++,,,000444888>>>999222---+++---000333333///+++(((&&&&&&%%%$$$&&&(((***,,,,,,---///000222...++++++...111111000//////...+++))))))+++---...---,,,,,,,,,---.........***%%%###$$$''',,,///...,,,)))''''''((()))***''''''(((***---000222333111...***&&&&&&''')))***+++111444000...111444555333222111222111///+++(((((((((((())))))***,,,,,,///---,,,---......---+++###%%%(((+++,,,,,,+++***(((***---000111111///...+++,,,...111444666555333---...000//////000222444444333111000///.........---......,,,)))((()))***...---+++***((('''''''''---...//////...///111333///---***((((((+++...111444555666444222000//////+++++++++---000222111111///...---------...//////111111000...---,,,+++***////////////...------,,,......//////...---,,,+++,,,,,,,,,///222444444444,,,,,,---.........---+++***)))***...222444444222000...,,,******+++...////////////---+++))))))***,,,---...000000000000000000//////000222333333111---,,,,,,...111222111000333111000///000222555777555000++++++///222000---///000000///---,,,---...111111111111000///---+++222444555333...,,,,,,...111222222222111222444666777666444333222111///.........///000000111222222...---,,,,,,---///111222333222000000111000---+++)))'''%%%$$$&&&)))---///###(((+++,,,---000222111222333111//////000111333444444444444333222111...///000000111333555666333333111,,,&&&$$$&&&))))))***++++++******+++---,,,++++++---///000000...---...//////......000111---***'''%%%&&&(((***,,,(((***...111111000---+++***+++,,,------,,,+++***---000222222000///...//////000000111222444666777555555555444333333333444777666444222111000000000000222444444333222222222333333333333222111000000,,,+++***)))***,,,///111222222333222111//////...000111222333333222111000///000111111111...,,,***+++---///111111111111000---...//////...---,,,,,,,,,,,,,,,...111222222222000000222555777777555222+++(((%%%%%%)))...111333000///...---,,,---///000.........------,,,,,,,,,333666777555///***((((((******)))&&&$$$%%%''')))000111222333333111...---)))***+++---...///000111111000...+++(((%%%###"""$$$&&&((())))))((()))***.........//////---***'''((())),,,---------///111333333222///---+++******$$$$$$$$$$$$&&&(((***,,,---...//////---***&&&$$$"""###%%%(((***---///000000///...---,,,---......000...+++)))+++000555999:::777111,,,***,,,000444333000,,,***))))))((('''(((***+++,,,,,,---000222111...++++++///111111000111222111///---,,,---//////...,,,++++++,,,---...---***&&&######%%%***---///...---,,,++++++,,,---***+++,,,---...///000222222222000///---+++++++++---333555333222555888777333333222222222///+++(((((((((((()))***,,,---......---------...---+++)))%%%&&&(((*********(((((('''(((+++...000111111000******+++...111222111000,,,---///000111222555888555444222111//////......---...///...,,,*********,,,+++***)))''''''''''''***,,,---------///111333222000---+++***,,,---///333444666666444333444444//////...///000000...---+++,,,,,,------...000111111000///...---,,,,,,+++111000000///---+++***(((///000111222111000...---,,,,,,,,,---///000...---,,,---...///...,,,++++++))))))+++---111333333333000///...------...000111---......---+++******++++++,,,---////////////...000000000111444444333111...---,,,---///000000//////...------///222666888333...***+++///222000---111222222222000//////000222222222000...+++)))'''---000111000---,,,...000444555666555333222333555666333000000111222222111........./////////000000,,,,,,+++++++++---000222333333333444555555222///,,,***&&&$$$$$$'''***,,,###))),,,,,,---000222111222222111///......///222222333444333222111000000111222222222333555777333222000,,,)))((()))+++&&&(((+++---,,,,,,,,,------,,,+++,,,...//////...---...//////...---...///,,,+++)))(((((()))+++,,,***---000222333222000...+++,,,...///...---+++)))---000444444111....../////////000111222444666666444444444333111000111333555444444222111000///...---///111111111111222333555555444333222000///...*********+++,,,...000111111333555444222///......///000222444555444333222,,,...000111111///,,,******---000222222111111111...///111000///......///------,,,...000222111000000000222555777888666444///,,,***+++...111333444222222222000...---...///------...//////000111111444666666333---))))))***//////,,,)))&&&&&&)))+++222333333333222000---,,,)))+++---///000000000//////...---***(((&&&$$$###"""$$$'''((('''&&&&&&'''+++,,,...000000...+++******,,,............///000333333222///,,,******+++((('''&&&'''(((+++---///000111111111///---***(((&&&%%%%%%&&&(((+++---///000///...---------...//////---+++)))+++///444777444222///***((())),,,000///---******+++++++++***+++,,,------------000222111///---,,,...000111111444555666666444222222333000///---+++++++++---...---,,,)))%%%###$$$'''***---//////...------...000---...000000//////000222222444555444111...---,,,...111333333555999:::888333222111111111///,,,***((())))))+++,,,///000111000///.........---***'''&&&&&&''''''((((((''''''((()))+++...000222333444,,,+++***,,,...//////...,,,...///000111222555777444333333222000///............/////////---+++*********)))(((((((((((()))''')))+++,,,---///222444444333111///...---------///111333333222222333444333222111111222000---+++)))+++------------///000/////////.........------///000111111///,,,***(((///000222333333222000///---,,,,,,------,,,***'''---///111111...,,,******((()))***,,,...000111222000000111111222222222222,,,---...,,,+++******++++++,,,...000111000///...000000111333555555333111///---,,,,,,---......---++++++++++++...111444666///---+++,,,///000...+++///222444444333111111222111222333222...***'''&&&))),,,......------///222555777888666333111222444555000,,,,,,///222333222/////////.........------+++++++++***)))+++///333333333555777888777444111---+++)))'''&&&''')))***"""'''---///---,,,...000000111222000...,,,,,,,,,///000222222222111///...111333444333111111444666111///---,,,,,,---,,,,,,!!!%%%+++......------,,,...---+++,,,---......------///000///---+++,,,,,,++++++,,,++++++***+++,,,,,,...000333333222111000+++,,,///000000///---,,,,,,111555555111......////////////000222333555555222222222000------///111000000111222111000///...***,,,...//////000111333777666555444222///---,,,)))***+++---...///000000000333666666333000...///,,,...111444555555444333,,,...000111000...+++((((((+++000111000//////000...000111111///...000222000///...///111222111000//////000333666777666444222000//////111333333333333555666444000---------,,,---...///000222222333222333333///+++***,,,///333222///,,,******---000333333444444333111///..................---------...---,,,***((('''&&&%%%"""%%%'''((('''%%%%%%%%%'''***...000000///---,,,***,,,///000000///000111111222111///+++)))+++---+++***)))(((***,,,///111//////000000000//////...)))((('''&&&'''+++...000111000///.........///000111///,,,******,,,///222111111000,,,(((&&&(((***+++***)))***---/////////---.........------///111111111000///......111333222555888999888555444333222000...+++++++++---...------,,,((($$$###%%%(((***,,,......---,,,...000...000222222111000222444222444666444000---,,,,,,,,,......000666<<<;;;555222000////////////...,,,)))***+++---///111333555333222111000000---)))&&&%%%%%%%%%%%%&&&''')))***+++,,,,,,...000333666888000...,,,,,,...000000000...///000///......000222111111222222111///---,,,......///000000///,,,******))))))))))))***++++++&&&(((***,,,---///333666333333333222111///---,,,...000111111000000000111333333222333333222///,,,***---......,,,+++,,,---............////////////,,,...111333333111...,,,---///111333444333111000...------......---***'''...111333333///+++))))))'''((()))***+++,,,...///000222444555666555333222---......,,,)))(((((((((,,,...111444555333111///111111222444666666444222000...+++***+++,,,+++***(((((()))***+++---///000++++++---......---+++***,,,000333555555333222111///222555444000,,,))))))(((+++......------///222444777999777222000111333444///)))(((+++///000///000000///...---,,,++++++***++++++)))(((***///333333444666888999777222///,,,+++******************&&&+++111111...+++,,,//////000111000---+++***+++...///111111111000...,,,111333444333000000222555000...+++,,,///000...,,,###***...000...---,,,///---,,,,,,---...---,,,...///000///,,,******++++++,,,......---,,,,,,,,,---...000222333222111000***,,,///111222111000///,,,111666555111---...////////////000111222444555000111111///+++***---///+++---///111222111000///(((***,,,---...///111333888777666444222///,,,+++)))***---///000000000000000333777777333000//////***,,,000333555555444333---...000111///,,,)))&&&&&&***///000///------......000222111//////111333222111000111222333222000......///222555666555444333222111222333444222111333666888777222...------------...///000111222222000111000---***+++///333444333111...---...111444222333333444333222111000333111///,,,*********+++,,,,,,+++***)))(((''''''###&&&((()))'''%%%$$$$$$%%%(((---000000000///...))),,,000222222111222222111222111...+++)))+++...,,,+++***)))***---000222,,,,,,---...///111222333,,,***(((&&&(((,,,000333222222000/////////000111333000---***)))***,,,---333444333///***''''''(((***))))))+++///222444333/////////...------///111111333333111......111555...222777999777555222111333111...,,,++++++---............***%%%###$$$&&&&&&))),,,---++++++---///---000333444222222444666222444444222...++++++,,,+++++++++...666===;;;333111///------...//////...***+++,,,...000333555777555444333222111...***&&&$$$#########%%%'''***,,,.........///111555888;;;444111...---...111222333000000000...,,,+++,,,---...///000111000///,,,+++---...///000111///,,,)))))))))))))))***+++------&&&(((***,,,...000444777222333444444333111...,,,000111222222000//////000333222333444555333000...---///000///+++((()))***---------...///000000111)))---222666777555222000+++---000333444333111000.........///000///,,,)))000333555444///+++)))(((%%%&&&'''(((((()))+++---000222666888999777444222//////...,,,(((&&&%%%&&&---000444777888666333111222222333666888888666333000...+++*********)))(((''''''((()))******++++++(((+++...///---+++)))))))))...333666555333111111---111666666333///---,,,))),,,//////------///222333666999777222///000333555...'''%%%(((+++,,,+++111000///...,,,+++***)))***+++***)))''')))...333444555666888888555///+++)))***+++,,,---,,,,,,+++---000333222///,,,,,,...///...,,,+++++++++)))(((***...222111---+++,,,///000//////000222222111///...------///000000///---&&&&&&))),,,///000...,,,///...+++)))((()))******///...------...///...,,,...///000000000///---,,,000...------///000000///---000333444444222222333444444444444222000---,,,000...---...000333444333222222222111///,,,***)))***,,,000333444444222000---------...000333555777666333000---,,,---///111000...,,,---//////---***///222555444222000111444333000......///111222222,,,...111000...+++)))((()))---111222000......000333333222000...///111444777444111333666666111---***...333555666555555555666666666555333000---,,,///000111222111///---,,,000222444222......111666000...+++))))))---333888888555333222222111000......///000111222222222111000///---***((((((+++---111///,,,)))(((((()))***))))))***+++,,,+++(((%%%))),,,///111111111222333---...///111111222222222333...)))(((+++///111111---+++((((((***,,,...///---)))''')))000555666444000...,,,)))''')))---000666444222000000222555777777333///---.........,,,111444777444---((('''((()))***,,,...000111333333///000000000000...,,,+++///000111222333222111111---///222555666666444333222///,,,---000222111000333222///,,,***)))))))))***++++++++++++---000333......///111222333444555666444222///---,,,,,,,,,+++)))(((,,,222444222...---------...///000111111///,,,***---222555333000///000111111///---***((('''&&&%%%%%%&&&(((+++,,,000000111222444666888999555444222111111111333444111000---***'''''')))+++---...000111222222111000000000000333555444000,,,---,,,,,,---///000...---(((***---000222333444444111000111222333333111///666666444222...+++******555444333555777555111,,,222222111...+++***+++---///...---...000222111111---///222444444333111000000111222222222000///---...///000111000///---+++...222333000......---***+++((('''(((((((((+++111444444444555555444333333...,,,***((('''%%%###!!!)))---222666888888666444888666444333333333555666666333...***(((((()))+++,,,***(((((((((((('''&&&'''***...111222///+++(((,,,///444777666222,,,(((***...333777777555000---///...,,,++++++,,,...///777888888666222111222444666333...)))&&&''',,,000000000...+++)))(((***,,,((('''&&&&&&'''***---///222333333333111///---,,,+++,,,---......,,,***)))///111333111---******,,,---,,,+++***)))((('''&&&)))---000000,,,***+++.../////////000222222111000/////////111222111///,,,%%%%%%'''***---///...---111///---,,,++++++,,,---...------...//////...,,,111111000000...---+++***---++++++,,,...000000///000222555555444222111111000000000000///...------///...------000333444444222333222111000---+++)))+++---000333444444222111...,,,+++---000333444444222111///------...000111...,,,,,,---//////---+++***,,,///111222444666888111///,,,,,,---///000000---000222222///+++((('''))),,,///000......///000222222111000...///111444555222000222555555111---))),,,000111111111222333444444444333222///---,,,---...///000000...---+++000222444111...---000444///...+++***+++...333777777555222111111000///---+++,,,---///111222222222......---,,,***,,,///222444222...***))))))+++,,,++++++,,,...///...***'''***,,,///111000000000111...///000000111111111111///---+++,,,...000///...---***((((((***,,,......---)))&&&(((...333333222///---***((('''))),,,///444222000......000222444555222000///000111000......222555333---))))))+++...............///000111////////////...---,,,+++---...000222333333222222000222444666777666555333222///------000222333333333222000...---,,,,,,---.........,,,++++++...000---......///000111222222222111000///.........///---+++***---111222///,,,,,,,,,++++++,,,---///000000...,,,///333444111...------...///...---,,,,,,******)))))))))+++---......///000222333555777777444222000...------...///......,,,)))'''''')))+++111111111111111111000000111111111333555444000---///......///111111000...***+++...000222333333333///......000222333111000333333222000---+++******222222222444555444111---//////000...,,,,,,---///111111000111222222111///,,,...111333444333111000111111222222222111000000//////000000...,,,)))'''+++///111///...///...+++'''%%%%%%((()))(((+++000444444444444333222111111---,,,)))((('''&&&%%%$$$+++...222555777777666555777555333222111111222333333111...,,,++++++,,,---,,,***((('''(((******))),,,...111222222///,,,)))---000444666555111,,,((())),,,000444555333000...///---,,,++++++,,,---///444666666555222111333555444222///***'''(((+++.........---+++))))))+++---...---+++)))***+++---///000000000000///...---,,,,,,---...//////---+++***000111111...***((()))+++++++++***)))(((&&&$$$###(((+++///...,,,***+++---.........000222333222000000000111333444222...+++%%%$$$$$$&&&***---......222111///.........//////,,,,,,,,,...000000///---444222000---+++)))((((((***))))))***---//////...111333666666444111000///,,,,,,,,,,,,,,,,,,---......---,,,---000222444444333333333222111///,,,+++---///111333444444333222///+++)))+++000333111...,,,,,,,,,---...///000000,,,++++++---///000...---***)))***---222666888888///---+++***,,,---------...111444444111,,,((('''***,,,------------...000111111000///......111333222000///111444444111---(((***+++,,,+++,,,...000111111111111000...,,,+++***+++,,,......---,,,,,,000222333000---,,,///222...---,,,,,,...000333555777444222000000///---,,,'''(((***---///000111222,,,------------///222555666333///+++))))))+++---***+++...111222111---))),,,...111222111///////////////000000000000000///,,,,,,---///111111...,,,,,,***((((((***,,,.........***'''(((,,,000111000,,,***(((''''''***---000222111...---,,,---...///111000000222333333222000,,,///222111...,,,---///111000.........///111222000//////......---------,,,---///111222333333222222333555777777777555444222000------///222444444222111000//////000111222222222111...+++***+++---------.........////////////////////////000000000///---,,,---///000---***+++***)))))))))+++---///000//////111444333///+++******++++++---...///000......---------------...,,,---///111222333444444111///,,,***(((''''''(((,,,,,,+++***((((((***,,,444333222111000000000111222222222333444333000...111000000111333333222111---...000111222222222111+++++++++---000111111111000000///...---,,,******......///222333333111...+++---/////////...///000444333333444555333000---)))+++...000111111000000111111111000111111222222...//////...,,,)))&&&$$$&&&+++.........000---)))""" """'''))))))+++///333333333333222111000///---,,,***(((((()))***+++...000111333555666666666666444222000///...////////////............///000,,,)))'''&&&))),,,---...///000111222000...,,,***...111444666555111,,,((()))+++...000111111000///...---,,,******,,,---...222333444333111111333555222222000---)))((()))++++++++++++***))))))+++---444333000...------...///...---------------.........///000000000///---,,,...//////---)))(((***---+++,,,,,,***(((%%%######(((+++......---,,,,,,......------///111333222000...///111333333111,,,((($$$###"""###'''+++---...111000////////////000000++++++,,,...111111///---222000,,,)))'''&&&'''(((***))))))+++---......---000222666666555222000000,,,+++*********+++------...,,,+++,,,///222333333222333333333222000...---000111222333444333333222000+++''')))///222...)))%%%&&&))),,,...//////...,,,,,,---...///000000///...+++***+++000333333111...,,,******+++,,,,,,+++...111555666444000,,,+++//////...---------....../////////...---...111333111000000222444444222///((((((((('''&&&(((+++........./////////---,,,+++)))***+++------...------111222111///---,,,...000.........000222444555555666333111//////...,,,+++'''((()))+++---......///,,,------------///222555555222---)))'''(((***,,,&&&(((+++000333222///+++...111333444222000///...//////000000000///......,,,---...000111000...---,,,***))))))+++---......000,,,)))(((+++---//////)))'''&&&'''***...222333111000///---,,,,,,,,,---,,,...000333555444222000***---000111000000222333000...---,,,...000444666111000//////............---...///111111111111000000111333555666666666555333111...,,,---///111222000/////////000111333444333333222///,,,***+++,,,..................------...///000000111000000000...---,,,,,,...///---+++,,,+++)))((()))***---...------000333555444///+++******))))))+++---000111///......---,,,,,,++++++***+++---///000111111111///---)))&&&$$$""""""###***+++,,,,,,++++++,,,...555333111//////000222333222222222222222222111000333222222333555666444333///000111222222111000000((('''''')))---000111111------------...---+++***+++,,,...000222222111111+++...000111111000000111222222333555555444000---''')))+++...///000//////000///......///000222333------...---,,,)))&&&%%%$$$))),,,,,,---...***%%%$$$))))))***,,,000000111111111111000000///...---++++++,,,///222111111111111222444555666555444222000...---,,,,,,......///000000000000000+++)))&&&&&&)))---000222//////000000///...---,,,000222666888666333...++++++,,,---...000111111222...---,,,******,,,---...222222222111111111222222000111111///,,,)))((()))((()))******)))***,,,...666444222000/////////000,,,,,,++++++,,,...000111000000111111111000///...,,,......---******...111---///000...***&&&$$$$$$)))+++...//////...//////...------///111222111000,,,---...000111...)))%%%$$$"""!!!"""%%%))),,,---..................//////++++++,,,...000111///......,,,(((%%%$$$%%%''')))---,,,,,,---......,,,***,,,000444666555333111000...---,,,+++++++++,,,---...,,,+++,,,...000111111000111222333333222111000222222222222222222222222000+++''')))...000+++&&& ###'''***---------,,,---...///000000000000000///,,,***+++...000...,,,---+++***+++---...---,,,---000555777666333111111444333111///...------,,,---------,,,,,,---111333222222222333555444333111)))((('''%%%$$$&&&***------......///...---,,,+++++++++,,,---.../////////111111000///------///000/////////222666888777666444222000//////...---+++)))***+++++++++++++++***,,,---------,,,,,,...000111...***'''%%%&&&(((***!!!###'''---111222///---000333666666444111///........./////////......---......///......///000000---+++******,,,...///...222///+++)))***,,,///000'''%%%$$$'''---333666888111111000///......------(((,,,000333444333111///)))+++...000111333444666000///---,,,---///222444111111111000000000000//////000111111000///---,,,,,,---000222444555666666444222000---,,,,,,...///------,,,---...000222333111111111000---,,,---...///............---------000111222333222111///---+++******+++---/////////...---,,,++++++,,,...///)))+++///333555333000---,,,+++))))))***,,,///111---,,,+++***)))((((((((()))***+++---.../////////...,,,(((%%%"""!!!!!!!!!+++,,,...///......///000333222///......111333555111111111111000000111222444333333444666777555444000111222222111000///...&&&$$$$$$&&&***///111222,,,,,,,,,---//////---***)))+++---000111222333333///111333333222000000000//////111333444333000---)))+++---///000111111111...---,,,,,,,,,...///000***+++,,,------,,,***)))%%%(((******,,,---(((!!!"""((()))***+++,,,---...000111222333333222222111///...///333777333222000///000111333555555444222000...,,,++++++------//////000//////...+++)))&&&&&&***...111333//////000000111111111222111444777999888555111............///000111333444///...,,,++++++,,,...///333222111000000000000000000222333222///+++(((''''''(((************,,,...333222111/////////000000,,,,,,+++,,,---000222444111222222222111111000000+++---000///---...111444///222444222,,,(((&&&&&&***+++---///000000000000///......///111111000...******+++---...,,,(((%%%%%%###!!!"""%%%)))***++++++++++++,,,------------...,,,,,,---///000///...+++)))'''%%%%%%&&&(((***------,,,---...---***(((***...222555444222000000///......------------...///---++++++---/////////---...000222333333333333333222222111111111222222000,,,)))***------)))%%%!!!###'''***,,,---,,,+++///000111111///.........***)))***+++---...---++++++******+++...//////...,,,///333555555444444444666444222000000///,,,***+++,,,,,,++++++---000333222333444555444444222222+++***(((&&&%%%&&&***......///000000///...---,,,,,,------...///000000111111000/////////000111111000//////333777:::999666333111///...//////...------------,,,+++***)))(((,,,------,,,******+++---...,,,***''''''''')))***"""###&&&+++///111000...000333666777555111///...------...............---000000///---,,,---111333...,,,,,,,,,...000000///222000,,,***)))+++...111&&&%%%$$$(((///555888888111111222222111000///...(((,,,111444333111///...((()))+++---000222444555333111///---,,,,,,---...///000111222222111///...111111111000///---+++******,,,---000222333444555333333222000---,,,---...++++++++++++,,,---///000---...//////...---...///.........---------------333444555666555222///,,,)))))))))+++---///111222/////////.../////////000&&&)))...111333222///...---,,,+++***+++---///000,,,***(((&&&$$$%%%&&&&&&************,,,---...///...,,,)))'''%%%$$$%%%%%%+++---000111111000000111111000...---...000333555////////////...///222444444333333444666666555444000000111111000///---,,,%%%###"""$$$)))...111333---,,,,,,///222222///+++***,,,///111111222444666444555666555333111111111......///000222111///------...///111222333333333,,,,,,,,,+++,,,,,,------((())),,,...///......---(((*********,,,...)))!!!""")))++++++---***+++---///222333444555444555666333111111444888333111///......///111222333222111///---+++***)))***+++,,,---............+++)))''''''***---///000000111222333444555555555111333666888888666333111111000000000111222333444000///...,,,,,,...///000222000//////111222222111222444555444111,,,)))(((''')))***+++++++++---...//////...............///,,,,,,---...000111333444222222222111111111111111---000333333000000111444111444777444...(((''''''))))))+++---///000000///000///...///000000...,,,)))))))))+++,,,+++(((&&&%%%$$$######&&&((())))))))))))***+++,,,,,,------000...,,,+++---...//////,,,+++)))(((((((((***+++******+++,,,---,,,***'''***---222444333000...,,,,,,,,,---...////////////000...,,,+++,,,---------***+++...111333444555555444333111/////////111111///...,,,,,,,,,+++'''%%%%%%&&&))),,,------,,,,,,///111222000,,,***)))***%%%(((+++---,,,+++******(((((()))+++...000000///,,,...000111111111222333333111000000111000---*********+++***+++---000333222333444444333111000000...---,,,)))((())),,,///000111111111000///---,,,...------......///000000111000//////000222333333000...---111666999888666222000//////000111111000//////...---,,,+++)))(((+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---)))((())),,,///000000......111555666444000...---+++,,,---...............///000000...------000333///...---...000222111000111///,,,(((''')))---111(((&&&$$$(((///444555444000111222333333222000///+++///444555333000......''''''(((***---///111111111000///---,,,,,,+++++++++---000111222000---+++///000000000///---+++***------...///000111111222000222444333111///000222,,,+++*********+++------+++---......---------///+++++++++,,,,,,,,,,,,,,,333555777888777444000...((()))******,,,...000222///000111111111111000///'''***---000000///---,,,,,,++++++,,,---...000111---***&&&###"""$$$&&&(((+++***)))((())),,,...000///...+++)))))))))***+++***---111222111000//////111000...------///000111,,,---------,,,...222666333222222333555555444333//////000000///...,,,+++&&&###"""###'''---111333000......111555555000,,,+++...111222222333666999777777777666444333444555111000//////000000...,,,,,,------...///000000000,,,,,,---------,,,++++++'''(((+++---.........---+++,,,++++++///222...'''###+++...///000***,,,...000222333444555444777888666222000222666222000///---------.../////////...---,,,***((((((&&&'''(((***+++---...///+++***((((((***,,,------///000222333333333222222...000444666777666333222222222111111111222222222222000///......///000222///------///222555555444444666777666222...+++)))(((***,,,,,,,,,,,,---............------,,,,,,,,,***+++---///111222333333333222222111111111111111///222555555222000111333111555888555...((('''''''''((())),,,///000///...111000//////000///---+++)))((((((***++++++***(((&&&$$$$$$$$$'''(((((('''((()))***+++,,,---------222///,,,***,,,...//////...---,,,+++*********+++''''''(((***,,,,,,***(((+++...333444222...+++)))(((***,,,///000111111111111///,,,+++,,,,,,,,,+++((()))---000333555666666444222000///...///000111/////////...,,,)))'''%%%(((***,,,...///...------///111222///***'''&&&'''%%%***...///+++(((&&&'''&&&&&&'''***...000000///---...//////......///111///......000222222...***)))************,,,000333111333444444222000//////000///...,,,***+++...000222222333222111000...---......---------...//////111000...///111333444444///---+++///555999777555111000...///111222222111/////////...---,,,+++******+++---,,,,,,+++---...---......//////000000000///...---...///000000///+++///333444222///---+++***+++,,,---......///...---///111000......000222000///...///222333222111///...***'''&&&(((,,,000***'''%%%(((...222222000///000222333444333111000...222666666333000......&&&%%%%%%'''***---......,,,---------------------(((+++...111111///+++)))---.../////////...---,,,000000000///////////////...111555666444333444555---,,,+++*********+++,,,+++---......---,,,,,,---))))))******++++++++++++222444777999999666222///)))******++++++---///222///000222333333111///...)))+++...///...,,,+++*********+++,,,...000222333...+++'''###"""$$$(((***---+++)))'''(((+++///111000///---,,,+++,,,...///***---000222111///......111000///...------......***+++,,,++++++---222777222222111333444555333222....../////////---,,,+++&&&$$$""""""''',,,111333111//////222666666111,,,---000333333333444777:::888888888666444444666999444222000//////...---+++)))))))))******+++++++++------...///...---+++***'''(((+++---...------,,,------,,,,,,111666333,,, %%%...111222333,,,---///000222333333444444777999666111///000333111000...---,,,,,,------------,,,,,,***)))'''&&&######%%%'''***---000111+++***))))))***++++++***---...///111000///---,,,,,,...222555666555333222222222222222111111111000222111000//////000111222,,,++++++...333888888888555777888777333...+++***(((***---------,,,---...//////...---,,,++++++***)))+++---///111222222111333222111111000000111111555555444222///...000111111333333000***''''''(((---+++***+++///000///---000111111111000///---,,,******+++,,,,,,------...,,,***'''%%%$$$%%%&&&'''''')))---000111111///...111///---,,,...000111222333000---+++******((('''$$$&&&(((*********,,,------000222222000---,,,+++******+++...222333111///222000...------,,,)))'''++++++,,,///333555555444555333111///......///000//////...---,,,***)))((((((***,,,...000000000000222222111///---+++)))(((+++...111000,,,)))((())))))'''&&&)))...333444333222111///.........///000000000111111111000000///,,,++++++---///000000///000///---,,,+++,,,------000///......///000111222000222444555444222///---111111111///,,,+++,,,---222000///000222333333222333111//////111222333333///......000222333222111111000000111111111...,,,///---+++)))***,,,///111222333444555444333222111...------///222333111......///111222111///,,,***,,,///000------///...+++***---000000...---...///...///000111111111111111...,,,***))))))+++---///***)))((((((***---111444333222111111111111///---000222333444222///+++((($$$###"""!!!###%%%)))+++,,,,,,------------------***++++++,,,+++)))&&&%%%***+++---111333222///,,,333333333222111///---,,,+++,,,...000222333444444000---)))'''))),,,...000------------+++***((('''$$$$$$%%%)))...000///---333222111000/////////000+++++++++++++++,,,---...000...------......---,,,)))+++,,,,,,***))))))***+++(((&&&)))///333222///000...,,,(((%%%&&&))),,,))))))******+++,,,------111///,,,+++,,,------,,,...///000111111000//////111111000...,,,+++))))))+++,,,,,,+++***)))+++---...000222444555444222111///,,,++++++------***'''###""""""###&&&)))---///111000///000222222000///...//////000111333444555777555222111111333666999222222111000///---+++***'''%%%###"""###'''+++...//////...,,,++++++...111......,,,***((()))---000222///---...000111000...+++$$$ &&&222999666111...,,,,,,///444666666444666777666222,,,***...222111000---,,,,,,,,,***(((...,,,***'''&&&'''((()))###""""""&&&---111000...,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,)))+++---000333444555555222333444333111///000000111...,,,---///000...++++++)))***///666:::888555555444222000.........//////,,,))))))---000222111444000++++++...///,,,)))***++++++---///111333444333444444222000///111222555555444111///...///000...000000---)))&&&(((***...,,,+++,,,...///...,,,///000111222111000...---------------............)))(((((('''&&&&&&%%%%%%)))+++000444666666444333333222111000//////000111333000---,,,,,,+++***)))&&&''')))***++++++,,,---///000222111///---------------...111444444111...000...,,,,,,...///...---...---...000333555444333444333111///......///000......//////...,,,+++***,,,---...///000111111111222222222111///---***)))))),,,......,,,***+++,,,+++)))''')))---111222222222111111000000000000000000111222222222222111111///...---...000111000///---,,,++++++++++++,,,---//////.........///111222111222333333222111///...111222333222000...///000111000...///111444555444222111//////000222222111000//////111333333222111000//////000111000...,,,...---+++***+++---000333222333333444333222000///,,,,,,,,,///222333111//////000111222111...+++)))+++...///...///222111///+++---//////---,,,---...000000111111111111111111000...,,,++++++,,,///000***)))''''''))),,,000222444333222222222111///,,,///000111111000...+++)))&&&%%%%%%$$$%%%'''***+++,,,,,,,,,---...000111222******))))))(((((('''''',,,,,,...000222222000...333333222111///......---***+++---///000111111111111...***)))+++...111222///...---+++)))((('''&&&%%%%%%&&&***///111///---//////.........//////000///......------------...000...,,,,,,.........---(((***++++++***)))***,,,+++(((''')))...111111...111000...+++)))(((***,,,***++++++,,,,,,---------111///,,,+++,,,---,,,,,,------///000111000//////000///...---+++************+++,,,+++))))))***,,,///111333555555444222000---,,,******,,,+++)))'''%%%%%%&&&'''))),,,...000000///...///000111000...,,,---000333555555555555333111///...///111444666111111000///...,,,++++++***(((%%%$$$%%%)))---000000000///---,,,,,,...000000///,,,)))'''))),,,000444111......000111111///...)))&&&***222777444000///...---///444777666555666777555111+++)))+++///000///......///...,,,***...---+++)))))))))***+++'''%%%%%%(((---000///,,,+++,,,------............---...///...,,,******+++***+++...000222333444444000111111000......///111///---+++,,,...///...,,,+++)))***///555999777444333222111///............---***(((***...222444444333///,,,---000000...***))))))+++---000333666777555666666333000......///444444444111///---...///,,,------***'''&&&))),,,000...------......---,,,...000222333333111///---000////////////.........&&&''')))))))))'''%%%###))),,,111666888888666555333555555333000...///000111000------......---,,,((()))***,,,,,,---------111111111000...---...000111111333555666555111......,,,******---111333444111000///000222333222111333222111/////////000000---...000111111000...---111000/////////000111222111222333333111...+++)))'''(((++++++,,,,,,...000...,,,))))))+++...///000222222222111111111000000000111222333333333333333222000//////000000///...************+++,,,---...//////...------...000111111111111000000///......111333555555444222222333222///------000333555666222000......000000000///111000000222333333111///...------...//////---***---,,,******+++...111333111111222222111000...---))))))+++...111222111000111111222222000---***))))))---//////000444444111+++,,,---,,,++++++---///333222222111111111111222222111///......///111222+++)))''''''(((+++...111555444333333333111...+++,,,------...------,,,+++)))))))))))))))***++++++,,,,,,,,,---///333666888...,,,)))''''''))),,,---///......///111222111000333222000///.........///+++,,,---////////////...111///------///111333333000///,,,***((('''&&&&&&&&&'''***...111222000---+++,,,,,,------...//////111111111000//////......///---++++++---.........((()))***)))))))))+++---,,,***(((***...000///...111222222000---+++++++++,,,,,,------...---------000...+++***+++,,,+++***+++,,,---///000000000//////...---++++++***++++++***+++,,,+++******+++,,,111222333444444333111000,,,***))))))******(((''''''(((***,,,...///000111000///......///000///...+++---222666888777666444...---,,,+++,,,...000222//////......---,,,,,,,,,,,,***'''&&&(((+++000333222222111///---,,,...///222000---)))'''(((,,,000555222///...///000111111000---,,,///333555333000111...---///444666666444555555333///)))'''))),,,......///000222111///,,,......---,,,,,,------...+++)))(((***...///---******+++---.../////////...,,,---...---+++)))***++++++---///111222333333222//////...,,,++++++...000+++******+++---......---+++***+++///444666555333.../////////......---,,,+++))))))+++///444666777333000///111333333///,,,((()))+++...222555888999777888888666222...,,,,,,333444444222000......///......---***&&&&&&***...111000//////...---,,,+++---///222444444222000...111000000///...---------'''((()))***)))(((&&&%%%))),,,000444666555333111///333666444///,,,---000000...---...000000000///,,,+++,,,---///000///...222222111///------///222333555777888888555111...---***'''(((,,,111444666222000//////000000///...222111000000///000000111,,,...000222333222111000333111///------...000111...000222333111...***(((%%%&&&(((***,,,///222444000...+++))))))+++---///111111111111111000/////////000111222333333333333333111000/////////---+++)))******+++---...///000//////...------...///000111000...---,,,,,,------///222555666666444444444333000,,,+++---000222333000///......//////...---000//////111222111///---***)))***+++---,,,***)))***)))((()))***---000222///000000000///---,,,+++'''(((***---000111111111222222222111///---***((()))---000///000333222///((()))))))))***,,,///111555444222111000111111222444333111000000111222333,,,+++)))((((((+++...111555444333222222000,,,)))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,///222666999222///+++((())),,,111444222000......000111222222222111///---------///000...///000111111000///...000///...///111333333333000...,,,)))((()))***+++)))+++...111333333111///,,,,,,------............000000000000000000/////////---+++***,,,...//////*********)))((((((***,,,...,,,++++++...//////---///111333333000,,,***))),,,---............---------+++)))((()))******))))))***,,,...000000000///------,,,+++++++++,,,,,,***,,,------,,,,,,---...222222333444333222000///+++***)))((((((((((((((()))***---///111111000///111///...///000111000///...000333555777666555444+++++++++++++++---...///---------------,,,,,,,,,---+++)))((())),,,000222222222222000---,,,---///444222...)))&&&(((,,,000444222///------...//////---...000222333444333222111...,,,...222444444333111111000,,,)))''')))+++,,,---///222444333111............//////000000000---,,,+++,,,...///---+++((())),,,.../////////...,,,------,,,***))))))+++...///111222333333333333//////---***((((((+++...)))))))))+++,,,---......++++++,,,///333444333111+++,,,---......---,,,++++++++++++---000333666777555444444555666444000---)))+++---000333666777888777888999888444000---,,,222333444333111000000111111111000,,,((('''+++...222222111000...---,,,,,,---///111333333222000...000///......---,,,++++++******)))))))))))))))))),,,...000222333222///...+++000333222---+++---000------,,,...000111111///---,,,,,,...111222111///111111000...,,,---000222444555888888777333000...---***&&&&&&)))...222444111///---,,,---...---,,,000000000000000000111111---...000222333333222111333111...+++***+++---///,,,---000111000---***'''%%%&&&'''***---111333555111///---+++***+++---///000/////////..................000111222222222222222000............,,,******+++---...000222333333000///...------...///000000///---,,,++++++,,,------000333555555444444444555111,,,******,,,------...---,,,---......---+++---------///000///,,,***&&&&&&&&&(((******)))''''''&&&&&&&&&(((+++---///......//////...,,,+++***%%%'''***---///000111222222222222111///,,,***)))+++///000//////000...***%%%%%%&&&(((+++///222333555333111///...///111222444333222111000000111111...,,,***)))***---000222222111111111111...***&&&(((''''''((()))+++,,,------------------,,,,,,,,,...---,,,+++---000333666333///+++((()))---222666222000,,,,,,---000111111111///...,,,,,,---///000222333444555555333111000.........000222333222000...---,,,++++++---///000,,,...111333333222111000...////////////...---,,,,,,---...000111111111000///---++++++,,,......---+++,,,,,,+++)))((()))+++111///...............---,,,000333333000+++'''%%%+++,,,---.........---,,,***)))'''&&&((())))))))))))***,,,...000000000///------.........---------,,,...000000/////////000111222222222222000///...+++******)))(((((()))******+++...000111000...---111000000111333333111///222222222333333333444444,,,,,,,,,---------......,,,,,,---......---,,,,,,+++***)))((()))+++---...///000000///---,,,---///444222...***'''(((,,,///111000...+++***)))***,,,))),,,000333555555555555000---***+++///111111000------,,,+++******+++,,,,,,---...111333333000...,,,---///000000000000///++++++,,,---/////////...'''(((***,,,---------------------+++)))(((***+++000111222444555555444444222111...***'''''')))+++((()))+++,,,---...///000,,,---...000222222111000)))***,,,------,,,++++++------......///111333444999888888888777444000------...000222333444444444555777999888555222000000...000222222111000111222222222222///+++))),,,///222333333111...,,,,,,---//////000111111000///.........---,,,++++++******,,,++++++*********+++,,,000111222222222111000///+++---///...+++***,,,...+++***+++---///000///...+++***))),,,000222111...000000///---,,,,,,///111111444555555333111000000---***'''&&&)))---000111///---******+++------,,,//////000000111111111222///000000000000000000000111///,,,***)))***,,,---+++,,,...//////---***((((((((())),,,///222333333///000000...,,,,,,...000000///...---,,,---...///...///000111111111111111000...------......---+++,,,---///111333444555555222111///......///000000222111///...------......,,,...111222222222333444666222...+++************+++******,,,---...---+++******,,,...000///+++)))%%%%%%%%%'''******)))'''%%%%%%%%%%%%''')))***,,,,,,,,,---...---,,,+++***%%%(((+++...//////111222222222111000...---+++***,,,000222///...///,,,'''$$$$$$%%%(((---111333444333111...++++++---000222222111000000////////////...,,,+++***+++...111444000000000000000...)))&&&&&&&&&&&&''')))***,,,------,,,,,,+++++++++,,,,,,...---,,,,,,,,,...111222///,,,)))''''''***...111111...+++***+++---//////......---,,,,,,---//////333555777888777555333111......///111333222000---,,,,,,,,,,,,---///111222---///111111000//////000000000111111000///---,,,***+++---///111111111111...---,,,,,,------,,,***+++,,,...---,,,******+++222111000...------,,,,,,***...111222...)))%%%"""''')))+++---------,,,+++)))'''&&&&&&)))+++,,,++++++,,,---///000000000///...///111222222000...------///222333222111111222///000000000000//////...,,,,,,,,,+++)))))),,,...+++,,,...//////...---,,,000000222444555444111...111111000000000111222333//////000000000///...---+++---///000000...,,,***)))*********))))))(((((()))+++,,,---,,,,,,---///222111///+++)))***,,,///---...---+++(((&&&&&&'''&&&)))...444888999888888000,,,))))))---//////...++++++++++++,,,------...------...///111000...+++***+++---///000///---,,,***+++,,,...////////////((())))))***+++,,,,,,---......---+++))))))***,,,000111222444555555555444333222000---***)))***,,,***,,,---.........000222...///000111111111000///******+++,,,,,,+++++++++...///000///......000111888888888777555222000...///000111333333222111111333444666666444222222222***,,,///000000000000111///111222000---,,,...111222333444222...,,,---...000000///......---------------,,,,,,++++++******+++,,,---......---,,,,,,222111000000000000111222///...---+++*********+++)))((()))+++......---,,,'''%%%$$$(((---000///,,,---......---,,,,,,...000...000222111///...000111---***((('''***...000111---+++))))))+++...//////......///000111222222222222111///...---------...///...,,,*********+++,,,,,,---.........---,,,++++++++++++...222333222000---///111111///...000222222111...,,,+++---///111000111111222222111111111...------...///000000///---...000222444555555555333222111000///000000111444444333222111111111111---...000000000000222444555222///------,,,+++***(((((()))+++---...---+++))))))+++...000000,,,)))&&&&&&&&&)))+++,,,+++)))&&&&&&&&&&&&'''((()))******+++,,,---...---,,,+++&&&)))---/////////111222111111000///...---,,,,,,---111333111000///,,,'''%%%%%%&&&***///222222111000...***((((((+++///111//////......---,,,,,,,,,,,,+++))))))***...222444//////000111111///***'''%%%&&&'''((()))++++++,,,+++***)))(((((()))+++,,,,,,,,,,,,---...///000111,,,+++)))'''((()))+++---...,,,)))((()))+++,,,,,,,,,,,,,,,------.........111333555777777555222000//////111333444333///+++++++++,,,---...///000000,,,......---+++***,,,......///000111111000...---+++,,,...000111111000///...------......---***''''''***...000///.........111111///---+++))))))******---000111---(((###!!!###%%%(((+++,,,,,,+++***)))''''''(((+++...000000------///000111000/////////222555777666333000---,,,///222333222111222222------..................---......---++++++...111,,,---.........---,,,,,,---///222555777555000+++***,,,---///111111222222111222222222111///---,,,+++---111333333///+++((((((***+++,,,+++(((%%%######&&&(((***+++,,,...////////////---++++++---///+++,,,---,,,(((%%%$$$$$$''')))...555;;;===;;;999111---)))))),,,//////...---,,,,,,,,,---.........///---,,,---------***((('''))),,,......,,,***(((***,,,---...............,,,+++***)))***+++---...//////...,,,***)))+++...---///111222444444444333111222222000...---///000,,,///111111//////222444000111222333222000000///,,,,,,++++++***+++++++++,,,...000///------...000444444444333111000000000///000111222333222000///111222333222000//////000&&&))),,,.........///111+++...000000...---///222111333444222///---...///111000...---,,,,,,,,,---------,,,,,,,,,,,,++++++***,,,///222222000,,,***000///---------///222333444000,,,*********)))(((''''''(((***------,,,***$$$!!!!!!%%%+++...---***,,,---...---,,,,,,---///,,,...///...------000333---***((())),,,///222222---+++)))***,,,///111111---...///111222222222222333111///,,,+++++++++,,,...---,,,+++++++++,,,,,,..................------...------000333444111---+++///222333111000111333555222...,,,+++---111333222222333333333222111111...------...111222222111---///111333444555555555444333222000000000111111777777666666555444444333...///000000///000222444444222000/////////...,,,''''''(((***---...---+++((())),,,///111111...+++''''''(((***---...---+++'''''''''''''''((()))***)))***,,,---......------'''***...000//////000333111000000///...------------111333222111111...)))((('''(((+++000222000......,,,(((&&&'''***...111...------,,,++++++*********)))((((((***---111444//////000222222000,,,(((%%%&&&''')))***+++++++++***(((&&&%%%&&&(((***,,,++++++---...///111222222,,,,,,+++******++++++,,,,,,***''''''((()))******++++++,,,---............///111444555555333111///000111333555666333...***+++,,,---.........------+++,,,,,,***''''''))),,,+++---///000111111///...---...000111222111///............//////,,,(((%%%$$$(((...111222111000000000000...,,,)))''''''(((***---000000---(((###!!! ###&&&)))++++++***)))***((((((***...111333333...///000111111000//////000333777:::999555000---+++...111333222111111111,,,,,,,,,,,,---.........///000000...,,,,,,000333...............---,,,,,,+++...222666777444...)))$$$'''+++000222333222111222333444444222///---+++***...222555555000+++'''(((***,,,---,,,(((### """&&&(((***+++...000......///...---,,,---///))),,,...---((($$$######)))***///777>>>@@@===999222...******---///000//////...---......///...---000...,,,++++++***((('''&&&(((+++,,,,,,***(((&&&+++---......---,,,,,,---///---+++))))))+++...///000000...,,,******,,,...+++---///111222333333333///111222222111111222444...111333222111000222555111222444333222000///000...---+++*********+++,,,***---//////---,,,...111//////000///......000111---///111222222222000///111111111///,,,+++,,,...))))))***+++,,,.../////////---,,,,,,.../////////111222333111///---,,,---444222...+++***+++,,,---,,,------...---,,,***))),,,+++---000222111+++&&&)))***,,,---///000111111222000///......---***((()))((('''(((***++++++***&&&!!!!!!(((---,,,((('''))),,,...//////...///000---......---------000222...,,,+++,,,...000000///......---,,,---///111222000///...///222444444444222000---***((('''((((((+++,,,------,,,,,,...///222111000000111111000///.../////////000000111111---000222333333222222222777444000---,,,---///111222222222333444555666777666111+++))),,,000333444000111111222222222111111111444666333...+++,,,...111333777999888555111...111...***)))+++...000111222///...000222333000------+++(((''')))+++,,,,,,((()))***---//////---+++***,,,---//////...,,,++++++)))((((((***+++++++++---,,,+++,,,------,,,***(((***,,,------++++++++++++******+++...000000//////111333444444000+++&&&$$$)))///333444111///---111---'''$$$%%%))),,,...111000...---++++++******---+++***,,,000222111//////000111222111...+++)))$$$&&&(((***,,,---------))))))(((&&&%%%%%%(((+++000---+++,,,///333444333,,,+++***---000222000...---***'''&&&''')))***+++------,,,------...///000111111222000///...000111333444666666666333111///+++---///...---,,,,,,,,,......---+++)))'''&&&&&&(((***---///111111000///,,,---...------...111444000111222222000,,,)))&&&)))))),,,111777999777444444000+++***+++------,,,,,,...000000...***%%%"""###(((,,,,,,+++******+++***)))+++---//////...---///222555555333000......111555888999777444222+++---000333333222///...------------------------+++---000222222000---,,,+++...111111000---,,,,,,---111555777666111***&&& %%%+++//////...,,,+++000//////000111222000......222777777333...+++******,,,///000---((("""!!!%%%(((***,,,...000+++---......,,,******++++++---///,,,'''%%%'''+++---...111555888888555222///...---,,,---...///000/////////---,,,---000222///---+++)))''''''(((((('''))),,,,,,+++)))((((((+++---//////,,,+++,,,...111///+++)))(((+++...000111///---***((((((((()))))),,,//////---,,,---......///000000000111444666......------...///111222000000000000//////////////////000000///---***)))...000111000...---------......---,,,,,,,,,---......,,,+++,,,...///000//////222333222///,,,---...***+++,,,,,,---------------,,,,,,---///111000///111222333333000......///444222000...,,,,,,------+++,,,---------,,,+++***++++++,,,///222000+++'''((())),,,...000111222222333222111111000///,,,)))***)))(((***,,,---,,,+++&&&######(((+++(((&&&&&&+++---///000/////////000...///000///...///111333111///.........///---,,,...---,,,,,,---///222444222111000000222333222222111000---+++)))((((((((()))+++---...,,,+++++++++000000///000111111000000////////////////////////+++---111333333222111111333222111/////////000111111111111222222333444555777222---***,,,///111222000//////000333444333222222555777555000,,,,,,---111333555777777444111...---***((())),,,///111222111///...000333555444222...,,,(((''''''(((((('''******,,,...000000///...---...000000000///...,,,---,,,,,,---.../////////............---,,,)))(((%%%(((+++---------,,,+++)))(((((())),,,///111111111000000000///---***((($$$(((...111111///...---000,,,'''%%%'''***---...//////...------------------------...000111000///...///000000///,,,)))'''%%%&&&((()))************)))))))))(((''''''***,,,///---++++++///111222222---,,,,,,...111222000...///,,,)))((())),,,---...///............///000000111222222000///...000111111333444555444111///---...///000///---------///111///...---,,,+++)))(((***+++---///000///......,,,---------,,,---///111000000111000///,,,)))''')))))),,,000555666555222000---)))(((***,,,---,,,,,,---//////---)))%%%######(((,,,...---,,,***)))'''&&&&&&((()))***)))***---111444555333000...---///222444555444222000***,,,///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111000...***((())),,,///000...---,,,+++,,,000444777666111+++&&&"""&&&+++//////---++++++...,,,+++,,,---...---+++...000333333///,,,+++++++++---000000...)))###"""'''+++---------,,,---...---+++++++++---,,,...000---(((&&&(((+++//////111444555444111...------,,,,,,---...///000000000///...,,,,,,///111---,,,)))&&&%%%&&&((()))(((***,,,,,,***((('''''')))+++......,,,,,,---///111///,,,******,,,...//////---+++)))(((((()))***)))+++......,,,++++++,,,.........---,,,---000222------------...000222333111111000000///...------...///000111000...,,,+++...///111000///...//////------,,,++++++,,,---...,,,++++++,,,---.........///111333222///...///000,,,---.........,,,+++*********+++...111222111///000222444444222000000000333222111000...---,,,,,,***+++,,,---------,,,++++++***+++...111000,,,((('''))),,,///222333222222444444333444444222///,,,,,,+++***,,,...//////...)))((()))+++)))%%%%%%(((,,,...111111000......///000111222111000000222333444222000000///...+++)))---------...000222444555444333111111222222111000///......,,,+++)))(((''''''+++...///---***'''&&&......///000000111000000000000000000///...------(((+++...222333222000///...///111222333222111111/////////000000111111222777333...++++++---/////////,,,+++...444777666333333666888777222---+++,,,000111333444444222111///((('''''')))---000111111000...---///444777777666111///+++)))(((((('''&&&+++,,,...000111111000000000111222222222000///...---...///111111111111000000000111000...***&&&$$$"""%%%)))---///...---,,,'''&&&%%%'''***...111222111000...,,,***))))))(((%%%(((+++---------------...,,,)))(((***---//////.............../////////,,,...111111000///......,,,---......---***'''%%%''''''((()))))))))(((((()))***+++***)))***,,,......,,,***+++---///000000---------///000111///---///+++'''&&&(((+++...000111000000000////////////111111222000///...///111000111111111000---***(((000000000///......000222444111......//////---***,,,,,,.........---,,,+++---------,,,++++++---//////000//////---+++)))((())))))+++///222222111///,,,)))''''''(((***++++++,,,,,,---,,,+++(((&&&%%% $$$)))...000000---+++(((&&&######$$$&&&&&&&&&'''+++///444555333000...,,,---...///000000000///***+++---//////...,,,++++++++++++,,,,,,,,,++++++//////000000...+++'''%%%'''***------,,,+++******+++///444888777222,,,'''%%%)))---//////---++++++---+++))))))***+++++++++---------,,,******+++---...///111111///***%%%"""$$$***---,,,***,,,------,,,++++++---///...000111///,,,***+++---000000111222222000,,,))),,,,,,,,,,,,---...///000000111000...,,,,,,...000,,,***&&&######%%%(((******,,,...---***'''&&&%%%&&&(((+++,,,,,,,,,...///000///...------------...,,,+++)))((()))***,,,---)))+++------+++*********...---,,,)))'''(((+++---++++++,,,---///000222333000000000000///...---,,,---...000111111000...---...///111111000///000111,,,++++++***+++,,,...///******,,,------...------000111222222000///000111.../////////...+++)))''''''(((***---000111000...///111333333222000000000000111111000///---,,,******+++,,,---......---,,,+++******---000000---***''')))---000333444333333555555555666777555111...---,,,,,,---000111111000------///...)))###%%%+++---///000000...,,,,,,,,,000222333444333222222333444333222111111///,,,))),,,...111333555666555444333222111222333333111///,,,---......,,,***(((&&&&&&+++000111///***&&&$$$+++---///000000000111111333333333333111///---,,,)))***---000222000---***))),,,111555666555222000------......///.........222000,,,******+++---......***(((,,,444999777444333666999888444///+++***///000111111111111111000(((((()))+++...000000///000---+++...222555666444333000...,,,,,,,,,***)))+++---///000//////000000222222333222111000///...***,,,///000000/////////111333444222...)))$$$""" ###''',,,///000...,,,(((&&&$$$%%%(((,,,...///000000///,,,***(((((((((&&&(((***+++***+++,,,......,,,+++,,,...111222222000000000000000//////...+++///222222///+++++++++,,,---......,,,***&&&$$$&&&&&&''''''((((((((()))***,,,------------...000,,,+++++++++,,,---......,,,---...//////...---+++***'''###"""$$$(((,,,...111111000000///...------000111111000...---///000000000///---***'''###!!!---......------///333666444111......111111...+++............---,,,+++***//////...---++++++---.../////////...---+++***)))))))))+++---......---,,,***)))'''&&&&&&'''((())),,,++++++***)))(((''''''%%%(((,,,000222111...+++(((%%%######%%%((()))***))),,,000444555333///------,,,,,,,,,---...///000,,,,,,---......---,,,+++***+++,,,---------,,,,,,......//////---***'''%%%(((***,,,,,,***((('''''',,,///444888777333...***+++---000111000...------///,,,))))))***,,,------,,,***(((%%%%%%(((+++...///000222111///+++'''$$$ ''',,,,,,***,,,---,,,+++***+++...111111333444333000//////000000000000111111000,,,)))++++++,,,---...//////000111111111///---,,,---...,,,)))%%%""""""$$$(((+++,,,...///...+++'''%%%%%%$$$&&&(((***,,,---...///---.../////////...------******))))))***,,,///111***,,,------,,,+++******...---***'''$$$$$$&&&)))))))))***,,,---///111111---....../////////...---,,,---///111222111000//////111222222000///000000++++++******+++,,,...///)))+++---...............333333333222111000111111............,,,***((('''%%%&&&(((,,,///000///------///222333111///......---...//////...---+++***+++,,,---...//////...---,,,******,,,000111///,,,(((***...111333444444333666555555666666555222///------,,,...000222222111......///...'''!!!$$$+++---///000///,,,)))((((((...000333555444333333333222111111111222222000...,,,000555999:::888444222000000000111333333222000+++,,,---...---+++((('''&&&+++000222000,,,(((&&&***---111222111000000222666777777666444222///---++++++,,,///000///+++''''''+++000555666555111...------.........---,,,,,,,,,,,,***))))))***,,,---...)))'''+++333999888444444666888777444000,,,***...//////000000111111111,,,+++,,,...000000///---///---+++,,,///222111///...---,,,,,,.........---+++---///...---,,,---///222222111111000///...---))),,,///000///---------111333555333...((($$$###!!!"""%%%***...///---+++)))'''%%%%%%'''***++++++,,,...111111---***((((((''')))******)))***,,,...///...---///111444444444222222222111000///---,,,***...111111---)))((()))+++---...///...+++(((&&&!!!!!!"""###%%%&&&((((((+++---000000/////////000++++++,,,+++++++++,,,---+++---...///...,,,***)))&&&### ###(((+++---000000000///...---,,,+++/////////...---,,,---///000///---+++'''###)))***++++++,,,///444777111///------///000...+++............---,,,++++++000000000...,,,,,,---/////////000000///...,,,+++((()))+++++++++*********+++***)))'''%%%$$$%%%%%%+++******))))))((())))))++++++---000222111---***%%%###"""$$$'''***,,,------///111333333111...,,,...---,,,+++,,,...000222.........------,,,,,,,,,+++,,,.../////////...---,,,---......---,,,***(((+++------,,,(((&&&%%%%%%,,,///333666666444000...000222333333222000///000///---***)))+++,,,------+++((($$$"""###'''+++...///000000000...,,,)))'''%%%###))),,,,,,---------+++***,,,///222444555666555444222222222///...///111222222000...,,,,,,---...//////000000000111111///---,,,---...---***&&&######&&&***,,,---///000///,,,)))''''''$$$%%%'''))),,,.........+++,,,...///000///...---+++*********,,,...111333,,,,,,---......---,,,+++---,,,***'''$$$###%%%((((((((()))+++,,,------...)))***---...000000//////+++,,,///111222222111000111222333222000......///,,,,,,+++++++++,,,......+++---///000......///111777666444222111111000000------,,,+++***)))((((((&&&&&&(((+++...//////------///222333111///---,,,***+++,,,---...---,,,+++---...///000000000///......+++***,,,000222222000,,,---...000222333444444555444333333444333111000,,,,,,,,,---000222222111...---,,,+++%%%!!!$$$+++...///000...***'''&&&%%%***---222444444333333333222000///000222444444444///222666999999666222///.........000222222111///***+++---------+++)))(((&&&)))...000///---+++***+++///333444111000000222888888999888666333000///---++++++,,,//////+++'''(((+++///333444222///------...//////...---+++***)))******)))((()))+++---...+++(((+++222666666555333444555555333000---+++---...///000111111222222///.........//////---+++...+++***,,,...///,,,)))(((''''''***---//////...+++...///---***(((***,,,111111000000///.........,,,///222111...,,,---//////222444333---)))''''''$$$###$$$(((,,,...,,,)))((('''&&&&&&((())))))((((((---333444000,,,)))((()))***++++++***+++---///000///...///111333444444222222222222000...,,,***+++---......,,,)))''''''***,,,...//////---***))) """$$$&&&'''---///222333111///......+++,,,---,,,+++***+++,,,+++...000000...+++((((((%%%###"""###&&&***---......////////////---+++***------...,,,+++***+++---000///---***'''$$$!!! ''')))***+++,,,...222444------------,,,,,,,,,,,,........................000111000...---,,,...000///111333444333111...---((()))+++***)))((()))***+++,,,+++)))%%%$$$$$$%%%************************---++++++---000000---)))!!!!!!!!!$$$(((+++------//////000111000...,,,+++///...---,,,---///111333000///...,,,,,,++++++,,,+++,,,...000111000///...,,,---...//////...---------......,,,)))&&&%%%%%%,,,...000222333222111000222444555444222111111222///---++++++,,,---------***'''###"""$$$(((+++,,,------...------+++***)))(((###"""(((,,,...---......---,,,,,,...000333444555555555444222111,,,,,,...000333444444222......///000000000000//////000111000...------...000...***''''''))),,,...---///111111...,,,+++***'''''''''))),,,...---,,,'''))),,,...000000///...++++++******+++...000222,,,+++,,,---//////...,,,------,,,***((('''((()))******++++++++++++******((())),,,.../////////...***,,,...000222111111000000111222222000...............---,,,,,,,,,---...,,,///000000---...111444999666333222222333222111,,,+++)))((('''((()))***)))))))))+++...000000///...111444444222///---,,,******+++---.../////////000000111222222111///...///,,,+++,,,111444444222////////////000222444555444222000///000111000///+++******,,,///111111000000---+++***'''$$$(((...000111111///***'''%%%$$$&&&***///333444333222222222000...///222555777777444555444444222111///............000111000---+++***+++,,,,,,,,,+++***)))$$$'''***,,,,,,,,,---...,,,111555666222000000222777888999999777444111///,,,***(((***...000...+++***,,,...111111///---+++...///000000000...,,,******,,,---,,,))))))***,,,...---+++,,,///333444444333222222222222000...,,,,,,---///111222222222222///...---------...,,,++++++******,,,///...***&&&%%%%%%&&&)))---000000///---///000---)))&&&(((+++000000000/////////000000///222333111---***,,,///,,,000333111---******,,,(((%%%$$$&&&***,,,***'''%%%%%%&&&(((******)))'''%%%+++222333000,,,******+++,,,------,,,,,,...000000...,,,,,,...111222333///000111111000...,,,+++...---,,,,,,,,,+++)))'''(((***,,,...///---,,,***######"""###$$$&&&((()))...000333444222///------+++---///...+++******,,,---000333333///+++)))((($$$######%%%)))---...///...///000000000...---++++++,,,,,,+++)))(((***+++......---,,,+++***)))((()))+++,,,---,,,,,,...///))),,,///---***))),,,///------......///000111111/////////---,,,,,,...000///222555888888555111...''')))+++***((('''(((******,,,,,,***'''%%%&&&'''))))))***+++,,,,,,++++++)))'''%%%'''+++...,,,***!!!!!!###&&&***,,,,,,+++------,,,,,,,,,,,,,,,,,,///...------...///111222000///---+++))))))******)))+++...000111000...---...//////000000000//////---......---***))))))***++++++,,,---...///000111222333444333111000111333000///...///000111000...***'''$$$$$$&&&)))***************+++++++++******(((&&&$$$###$$$'''***,,,---...///...---,,,---...111111222333333222000...++++++,,,///333555555444000111111222222111//////---///000000...---...///333111///,,,+++,,,...///,,,...111222111/////////***)))(((***---...,,,***%%%&&&))),,,...///000///+++***)))))))))+++---///***)))***,,,///000...,,,,,,...///...---+++,,,---.........---,,,***(((''')))+++---//////...,,,+++***+++...000111000//////,,,...000000//////000111111000...---,,,------...---///000...+++,,,111555777444222111444666666555+++)))'''%%%&&&(((***,,,,,,+++***,,,...111111111000333666666333000---,,,******+++---...000111222111222333333222111000///000---+++---111555555444222111/////////111444555444111...------/////////***))))))+++...000000///333///------+++)))---222111222222000+++'''%%%$$$###(((...222333222222222444111......111555888999999666222...,,,,,,---...000//////000000...+++(((+++++++++,,,,,,++++++***###%%%''')))***+++...111---222777777333000000222666777888888777444111...+++(((&&&(((...222111///,,,---...///...---,,,***///000111111000...,,,***---///000...+++)))***+++///...------...000333444222111111111111000///---+++---000222333333222222...,,,++++++,,,---,,,+++)))(((***---000///+++&&&&&&&&&'''+++///111222111///111222...(((%%%'''+++111000000///000000111111///222333///***(((***---+++...111000,,,***---000+++'''###%%%)))+++)))&&&######%%%)))+++,,,***(((%%%***000111...++++++---+++---............///000000---******,,,///000111---...///111111///...,,,000---++++++------+++((('''(((+++---......,,,+++******)))((()))***+++,,,...111444555222///,,,++++++...///...+++)))***,,,///222666555111,,,******!!!!!!###&&&***---...---...///111222111000...---***++++++***(((''')))***---------......//////000,,,...//////---++++++,,,''',,,000...)))(((+++000---------...000111333444---...---,,,++++++---///000333777::::::777333///''')))+++***'''''')))+++)))+++---+++((('''(((***((()))+++,,,------,,,,,,&&&""""""(((,,,,,,***###$$$&&&***------,,,*********)))((()))***,,,---......------...///111222000...+++)))((((((((()))(((***---///000///...,,,111111111111111000000///+++,,,------,,,+++,,,---))))))((()))***,,,///000111222222111000///111333444333333444555555333222***'''%%%%%%(((******(((((((((((())))))***++++++&&&'''(((((('''''')))+++---///000000...,,,,,,---...//////111222111...,,,++++++,,,///222444444333222222333333222111///...,,,...000000///...//////666444222000......//////+++...111333222111111222---+++)))+++---...+++)))###%%%(((+++...///000111+++***((('''''')))+++,,,((('''(((+++...000...+++,,,...111111000/////////111111111///---+++(((&&&+++,,,...///...,,,)))(((***+++---///000000......)))+++...//////000222333333111000...---------------...///,,,)))***000666555222000111555888999888&&&%%%$$$###"""$$$'''***------...000222444333222444333111111111000...,,,---...///000000...,,,+++---000444666555333222222---+++***,,,111444555444555444222///...111555999:::555///+++***,,,...///,,,+++++++++,,,,,,---...000...,,,,,,...111222333666333000...,,,***&&&$$$###'''---000111000//////222333333333111222555777999444...,,,,,,......---,,,---...---,,,++++++,,,******+++,,,---,,,)))&&&!!! !!!$$$)))---000111000111222333444444333222444333222111111000---+++'''&&&'''+++000333222000,,,,,,+++***)))***---000000000000000...,,,***))),,,111444444000---///222333111---******---111444222222111///,,,,,,---///+++...222444333222222222///---+++)))(((***,,,...---,,,---...000///---++++++(((&&&(((---222444444000000///...,,,+++***)))111111000...+++***+++---***---///---(((&&&(((+++,,,,,,+++)))'''(((***,,,,,,+++'''%%%(((---,,,&&&!!!"""%%%(((***++++++,,,+++---////////////000111...000000---******...222222000...------......---.........---------------...///000///---,,,,,,---,,,...000111111///---+++------..................444444444333000......///---000333222///,,,+++,,,111222444555333000,,,)))###%%%'''***---...//////000111222333333222111000...,,,***+++...///---+++111111111000...---...///000111111111000///---,,,,,,+++************+++,,,////////////000111333333000---+++***,,,///000111444444444555555444111......+++((((((***,,,+++)))((()))******)))((('''&&&)))))))))))))))(((((((((###&&&...///,,,''')))---111222111///---+++...111///***&&&&&&))),,,++++++---///111000000///...,,,+++******+++,,,+++,,,------++++++,,,---222111//////000000...,,,$$$%%%'''+++---...,,,)))(((((()))***+++---...///333222111000////////////777777777888888666222///+++(((''')))***((()))---+++(((%%%&&&***,,,,,,***+++++++++)))'''&&&'''))))))))))))***,,,,,,+++)))))))))))))))***+++,,,,,,000---+++---000333333222222222222333444444222000000111000...,,,,,,...///444555555111---+++---//////000111222222000///...111000...---,,,,,,---------,,,,,,---///111111111000---)))((()))+++,,,,,,++++++,,,---......------111000000222333333111///222444555333000---,,,,,,///111000---)))'''(((***---,,,,,,---//////...---)))+++---...///000222444888555000,,,***+++...000555333000,,,)))))),,,///000000111444666777666444%%%%%%$$$###""""""%%%(((///......000333444333222...------...000000///------...///000///...,,,***,,,...222333333333333444...,,,***+++///222444444333333222000///111555888888444///,,,,,,---...///---,,,+++++++++,,,---...///---,,,---000222444444444111...,,,+++)))'''%%%(((***---////////////000111111111111222333666777666333...---...//////...,,,,,,,,,+++******+++,,,+++******++++++***&&&$$$###"""###&&&***---/////////000111333444444333333333111000......---,,,+++***))))))+++///111111000.........,,,++++++...000---...//////...---,,,+++---111444444111///111444333111...++++++,,,///111000000000...,,,+++,,,...,,,///333555333111000000,,,+++***))))))***,,,,,,000///000111333444222000,,,)))&&&(((---111333333111000///...---,,,,,,,,,//////...+++(((''''''(((***,,,...,,,(((&&&(((+++*********((('''(((***,,,...,,,)))'''***///---(((!!!###&&&))),,,---------))),,,...000/////////000///000000---******---000333222000///000111222222---...............------000111111000...------......000222444333111...,,,------............//////333333333111///------...///222444333000---,,,,,,000111333333222///+++)))%%%'''))),,,...000000000222222222222222111000///000...,,,---///000///---111111000///---,,,------...//////000000...---,,,+++***(((&&&&&&&&&((()))/////////000000222333333000...,,,+++---000111222333222222333444333000---,,,***((((((+++------,,,)))***+++++++++***((('''---,,,+++)))((((((''''''$$$&&&...000...+++,,,///111222222111111---000222///***&&&'''(((...---,,,---000222222111//////...---------------,,,------,,,++++++---///222000---,,,------+++***'''''')))+++------***((('''((()))***,,,///000111444333222111000000000000444555666777888777444111,,,)))(((***+++)))***...///,,,)))))),,,...---+++...//////...,,,+++,,,---+++***((()))+++,,,,,,,,,******))))))***+++,,,,,,---+++)))***---000000000111000000222333333222000///000111111...---,,,---111222222///---,,,///222222222222111000///...---000///...------...///000000///...///000222333333000---)))((()))+++,,,---+++,,,---///000111111111222111111222222222///---222333444333000...------///000000---***((()))***,,,+++,,,...000111///---,,,...000000000111333555999555000,,,***+++---///111000---***((()))...111111///......000222333333$$$%%%%%%###""""""$$$%%%/////////111333444333222((((((***---000222111000......///000///---+++)))***,,,...000000111333555///---******,,,///111222000111111111000111444666444222///...///000/////////...,,,******+++---......---,,,...222555666666333000---+++++++++***)))---...///...------...000///------...111444555555333111//////000111000///,,,,,,***)))))))))***++++++***)))******(((%%%###%%%%%%&&&))),,,......------...000111333333333333111///---++++++,,,...///000...,,,,,,.../////////111111111000...---...000+++,,,---......---,,,,,,,,,000333444222111333666333222000---,,,+++,,,,,,------...---++++++---///000222666666444000...---((((((''''''((()))***+++111000111222555666555333---***'''(((---111222222111000///...---...//////...///...+++(((%%%$$$$$$))),,,---,,,((('''(((+++((()))***)))((((((***,,,......+++))),,,111///***!!!$$$(((,,,...///......'''+++///000000...---,,,---...///---)))))),,,///444333111000111222333555---...///111111000...---111222222111///......//////222555777666333000---,,,,,,---------.........000111111///---++++++,,,000222333222000...------///000111222000...***(((((())),,,...000111111111444444222111000000//////333111000000111222111000111000///...,,,,,,++++++------...//////...---,,,)))'''$$$""""""###%%%&&&000000000000111222222222000...,,,---///111222222000000000111222111...+++)))((('''(((+++...//////++++++,,,---,,,+++***)))222000---***((('''((((((&&&&&&---///...------......///000111222...000222///+++(((((()))000...,,,---///222222222///000000000000000///.........---,,,+++,,,///222444111...,,,+++,,,+++***+++******,,,---,,,***(((((((((***,,,...111222333555555444333111000000///111111333555777777444111,,,)))(((+++,,,+++,,,000222...++++++---...,,,)))///000111000......///000---***''''''))),,,///000,,,++++++++++++,,,,,,---+++)))((((((+++---...---000///...///111222111000...000333222000---+++***.........---,,,...111444555333111000............000////////////111333444444333111000111333555666111...)))'''(((+++---...,,,---...000222333444555333222111111111000...,,,222333444333000.........///000000...,,,******+++***+++---///222333111//////111222222222222333555888444///+++)))***---///...,,,***'''&&&)))///333111...***)))***,,,...///&&&''''''%%%######$$$&&&///......///111222111///'''(((***...222444444333....../////////,,,***))))))++++++++++++,,,///222000---+++)))***---///000...000111111000111222444111000///000111111000///000...,,,******+++---...,,,,,,---000333666666666222///---,,,,,,---...---///111111111...---,,,---***(((''')))---000111111000000000111222222222111---+++)))(((((()))*********)))((()))******(((&&&(((((()))+++......---++++++,,,---///000222222333///...,,,******...333666555333000...------......222333333222000...//////,,,------......---,,,++++++...000111111222444777333333111000---+++***)))''')))+++,,,,,,---000222444666888888444000---+++'''&&&$$$###$$$'''***,,,///......000333444444333...+++'''(((,,,000111111///...---,,,---...000111000000000---)))&&&%%%%%%)))***++++++)))((()))******+++,,,+++)))((()))***---...---+++---111000,,,"""%%%)))---000000///...(((,,,000222///,,,(((''''''***+++***((((((+++///444333222///......000222---///111333444222000///111222222111///---...///000222555777666333///---*********+++,,,,,,------...//////---***)))))))))---...///000////////////...///000000///,,,***((()))***---///000111111111333222111000000000111222555444333222222333333333333111///...------,,,+++//////000000///---,,,+++&&&%%%"""!!!!!!###&&&(((000000111111111111111111...,,,,,,---///111111000.........///000///,,,***&&&%%%&&&'''***---000111,,,---...///......,,,,,,333111---***))))))***+++)))"""###***,,,,,,,,,+++)))((()))+++---///---///000///,,,***+++,,,...,,,***+++---///000000...///000111222111000/////////...,,,+++---000333999555111...---.........,,,+++***+++,,,---+++*********,,,...///111111222444444333222111///...------...///222444333111...(((%%%&&&***,,,,,,///333222///,,,+++,,,,,,***''',,,---//////...---...///...***&&&%%%(((---111333//////......---.........+++***))))))+++,,,......///...,,,---///111111000000111222111...,,,++++++---,,,,,,+++,,,...111333444222///---------///000////////////111333555666555444333111000111444666222...)))'''(((+++---.........///000111222333444111000//////000000...---222333444222000//////000111111222111000/////////+++,,,...222555666444222000222333222111111222444444111---***)))+++///111---,,,)))&&&&&&(((...222...,,,)))(((((()))))))))*********(((&&&&&&''')))------,,,---//////...,,,((()))+++///333444333111---...//////...,,,***)))*********((('''(((***---///...,,,******+++---///---///111111000///000111.........000222222000...///...,,,++++++,,,...///,,,---...111444666555444...,,,******,,,---------...000333333111---***)))&&&%%%$$$%%%(((***,,,,,,...000111333333333333333...+++)))(((***+++***)))(((''''''))),,,---,,,+++))))))***,,,...///---+++******+++---...000111222//////---++++++000777===888777333///,,,++++++,,,000111333333111/////////.../////////...,,,***)))***+++---///000222444666333333222111///,,,***(((###&&&***,,,...111444666777999:::888444///---+++)))&&&### !!!%%%***......------...111333333222000,,,((((((,,,///000///---,,,,,,,,,,,,...///000/////////,,,(((&&&%%%&&&((()))******)))))))))***---///000///,,,)))))))))***------+++,,,//////+++$$$&&&)))---/////////...,,,///222333///)))$$$""""""%%%(((((('''(((,,,///777666444///+++***,,,///...000333555555444222111111222222000...,,,,,,---///111333555444111---+++''''''((())))))***++++++---------,,,)))''''''((())))))***,,,...000000000---......///...,,,***((()))***,,,...///000//////000000//////000222444555666555444222111222333444444222///...//////---,,,222222222111000---+++***&&&%%%$$$###%%%(((+++---000000111111111000//////+++******,,,///000///...,,,+++,,,---......+++(((###$$$%%%&&&(((+++///111---...///000000///...---111///---++++++,,,...000,,,%%% &&&)))***---***'''%%%%%%'''+++...+++,,,------,,,---...///+++)))((((((***,,,,,,,,,,,,---///000111111000///111000///---+++---000333888444000......///000000+++***)))***,,,------,,,,,,---......//////......000000000000///---++++++++++++,,,///000///,,,)))$$$"""###(((+++---000555333000------......+++(((***,,,......---,,,,,,---,,,)))%%%$$$(((---222444333222222111000000000000...------------...000111000...,,,+++---///000000333222111...++++++---///---,,,,,,,,,---...///000000...,,,++++++...111333////////////111333555666444444333111......111333222...***((()))+++---...//////.........///000000///...---...000111111000222333333222000///000111444444444555555555444333,,,---///222666777666444000111222111000000111222000---***((()))---111444...---+++((('''(((,,,///+++++++++,,,,,,***'''###------+++)))'''(((+++...---,,,+++,,,------,,,***'''(((+++...111222000---+++,,,...///...---+++************(((&&&&&&(((***---......,,,++++++---//////000111000...---...///---,,,---///000000///------------------......///---...///222444444222000)))(((''')))+++,,,+++***+++///333444111---***(((%%%&&&'''&&&%%%&&&(((+++///111333333333222333444///,,,***+++......,,,)))'''&&&&&&))),,,...///...)))((()))+++...//////---,,,,,,,,,---...000111222000000...,,,+++...666<<<777666444///***''''''(((***---000111000///......000000000000...,,,***)))***++++++---///222444555222333333222111///,,,+++$$$'''+++...111333666888888888888555111...---------***%%%######''',,,000000///...///111333333333111---)))))),,,//////...++++++,,,,,,---.........******)))&&&$$$###$$$&&&((((((((())))))*********---///111111...+++))))))(((,,,---+++,,,......+++%%%''')))+++,,,---------...111444333...(((###!!!!!!$$$((()))((()))---000999999666000***(((+++......000222333444444222111111222222000...,,,,,,---...///111111000...+++)))&&&&&&'''((()))******+++,,,,,,,,,+++(((&&&&&&'''(((''''''***---000111000---.........---,,,***))))))***,,,.....................///000111333555666555555333111//////111444444111......000111///---333333333222000...,,,***((((((((()))***---///000//////000111000///---,,,((()))***,,,///000///---******+++,,,...---***((($$$%%%&&&'''(((***...000---...///000111000//////...---,,,,,,,,,...000222---''' &&&***,,,///---(((%%%%%%(((,,,...++++++++++++,,,---//////)))(((((()))***+++***))),,,,,,---///000000000000111111000...,,,,,,...000111...,,,+++,,,...//////+++)))((((((***,,,------,,,,,,---......---+++***,,,---......---,,,***)))))))))***,,,...---***'''###!!!"""(((+++,,,000555444222000111222222///,,,***,,,......---++++++,,,(((&&&$$$%%%)))...111333555555444222111111111111///000000///...///111333222///,,,+++,,,...///000333222///,,,***+++///222---,,,,,,...000000...---,,,+++))))))***---000222000////////////111333444111333444111---+++---///111...+++***+++,,,------///...,,,+++++++++,,,---///...---...000222333222222333333222000000222333666555666888999:::888666...---...111444666666555...000111000//////000111...,,,)))''')))---222555//////...,,,***)))+++---+++,,,///222333///(((###///---+++(((''')))...222...---,,,,,,------+++)))((())),,,000333333000...)))+++---......---,,,+++)))***+++***))))))***,,,+++---//////---,,,---///000111111///,,,+++,,,---,,,,,,,,,---//////---+++***+++---...//////////////////000222333222///+++(((((()))+++------+++)))+++---000111///---++++++))),,,...+++%%%$$$(((---000222444333222222444666000...,,,...222222---)))'''&&&&&&(((+++---...---(((''''''))),,,///000000///////////////111222333111111///+++''')))///555333333222---'''###""""""$$$''',,,//////.........000000111111000...---+++,,,,,,,,,---000222444555222222333333222111000///(((+++///111333444666888666555444000---+++,,,---///...,,,++++++,,,...000222000...///111222222222222...***))),,,......---***,,,---///000///...---&&&%%%$$$!!! !!!$$$''''''''''''((()))*********))),,,000111///,,,+++***''',,,...,,,,,,......,,,'''''''''(((((()))***+++...111333222...)))%%%###$$$'''++++++******---///666666444...'''&&&)))...---...///000111111111111333333333111///---------/////////...---,,,***)))&&&'''((()))***++++++,,,+++,,,,,,***'''&&&&&&&&&***)))(((***---000000///---.........---,,,+++******+++---...///......------...000111333333444444333333222///,,,,,,///222222///,,,,,,000222000---///000000000000...---,,,,,,------...////////////...///000000///---+++***((()))***...111111///---))))))***,,,------***((('''(((******)))***---111---...///111111111000///,,,,,,,,,---...///000111,,,''' !!!)))///333111...***&&&&&&(((,,,///---,,,******+++,,,,,,,,,******+++,,,......,,,))),,,------...///000111222111222111///,,,++++++,,,)))(((''')))+++---......---***((('''(((***++++++(((***+++,,,,,,+++***))))))***,,,------,,,***)))&&&'''))),,,......,,,)))'''$$$%%%)))++++++...222222111000111444555222///***,,,......,,,***))))))#########&&&+++...000000666555333222111000000000...000000///------000333555111---***+++---//////000000///---,,,,,,///222++++++---000333222///,,,***)))(((((()))+++---///000///...------...///000///222444222---******,,,///...,,,+++,,,------,,,---,,,***)))***+++,,,---222000...///111222333222222222333111000000222444666555666999;;;<<<:::777...---,,,---000333444444---///000000//////111222///,,,)))'''(((,,,000333///000111000...,,,,,,---...000333777777333,,,'''///---***'''&&&)))///444///...------......,,,******+++...222666666444111(((***,,,.........---,,,(((***+++,,,++++++---...***---000111...------///222222111...+++***+++---,,,++++++,,,------,,,+++(((***---///111111000///000000111333333111,,,(((******,,,///111000...++++++---...---,,,,,,---...,,,111444///'''$$$)))///111333444333111111444777111///...111444444...)))'''&&&%%%''')))+++++++++'''&&&%%%(((,,,///222222222222111111111333444555111111///)))$$$###(((...///000000,,,%%%  $$$)))---......---......///000111111000///......---,,,...111333555555222222222333333333222222,,,///222444444444555666444333000,,,))))))+++---111111111222222111000000111///------///000000000333...***)))+++......,,,+++---///111222000...---%%%$$$""" !!!&&&***'''&&&&&&(((***++++++***%%%)))---000///---,,,,,,''',,,///------//////---((((((&&&&&&&&&''')))***---000222222///+++((('''(((+++......,,,+++,,,///111222000***$$$###''',,,,,,,,,,,,---...//////000444555555333000......///000///...---,,,+++******'''((()))***+++,,,------+++,,,,,,***'''%%%%%%&&&...,,,***+++...000///---............---,,,,,,++++++,,,.../////////...---...///111222333333222111111222111---******---111000---***+++///111///,,,+++,,,.../////////......///000111222111000...------...//////...,,,***(((((())),,,///222222000...))))))***,,,------***(((***+++---,,,***+++...111---...///000111111000///,,,------.........//////+++&&& ###,,,444999000---)))&&&%%%(((+++---000---+++************))),,,,,,...000222111---+++...---------///111333444111222222///,,,***)))***&&&%%%&&&))),,,//////...///,,,(((&&&'''((())))))%%%''')))+++,,,+++***)))(((***+++------,,,+++***%%%&&&(((,,,000000///---+++((((((+++,,,+++,,,000///...---000333444222///(((***,,,,,,***'''&&&&&& !!!###''',,,//////...555444333111000/////////---...///...++++++...222666222---++++++---//////---...//////......///111)))***,,,111555555000,,,***)))((((((((()))***+++111000...---,,,,,,------...222555333...))))))+++///---,,,---......,,,++++++***)))))))))+++...///444222000///111222222111222222222111000111333555555555555888<<<===:::777---+++******---000222222---///000111000000222333111...***((('''***...000...000222222111///...///111333666999999666000+++000,,,((('''))),,,///111...000111///+++***,,,...---...000111222222222222..................---,,,......------------------...111444333///,,,******---111555444///+++***,,,.........------,,,++++++,,,++++++...111444444444777444111111111111...+++...000222222111000000000111000///...---,,,,,,,,,---111444444000+++((('''+++///222222000000444888777222------222555222...)))))))))+++,,,+++(((%%%'''$$$"""$$$)))...111111222444555555222000/////////+++'''######$$$(((***111///---+++((($$$ !!!###&&&***,,,,,,++++++---......------///000111111222222222222111000222222222444666777666444333444555555333333444555111///,,,)))((((((***+++///111333333111000/////////---++++++...111222222000,,,'''&&&))),,,......///111444444222///...---,,,(((###!!!$$$)))...111///((("""$$$+++///---(((%%%'''***...000000///...+++,,,---------,,,+++***---+++(((&&&&&&(((+++---...///000///...,,,)))(((---......,,,++++++---///444000+++$$$ !!!%%%)))...---,,,,,,,,,---...///222333444555555333111000111111000...,,,+++---///...,,,***---222444111---*********)))(((&&&$$$###++++++*********+++---......///111222111///---,,,))))))*********++++++,,,,,,---000111111///,,,*********)))))))))))))))***&&&&&&'''))),,,---,,,++++++((($$$%%%)))...000000444333333222111000000///333222000///...---......,,,,,,,,,...000111111000...+++(((&&&&&&&&&&&&%%%&&&''')))+++,,,------------...000222333222111000///...---+++***,,,000333111)))!!!%%%...555888777222,,,***,,,///111222111111111///,,,+++++++++***)))((()))+++...//////...///111333555555333000111000...,,,***)))(((((('''(((***+++,,,---000222111...)))&&&&&&'''((((((************)))(((&&&&&&---+++)))***---...---***&&&(((---333666444...(((&&&%%%&&&)))---//////...---............,,,+++***++++++******)))(((((((((&&&%%%&&&(((,,,///000000222555777777444000---+++...//////---******---111333222000---++++++---000///...///222444222...)))'''***000444666444000...******)))(((((()))***+++---...000111000...+++)))///......///000000...,,,000///---,,,,,,+++***))))))+++---------...000222555222000000333444222000444333111////////////000000111444777::::::888555333111///.../////////......000222444444222000......***'''''')))+++***)))---...000000//////000222555333111222444333000---333///+++***+++...000111000111111...***))))))++++++,,,...000111000000///....../////////......---...---,,,,,,,,,---......---000333222///,,,******---111555444000,,,+++,,,...------,,,,,,,,,,,,,,,,,,+++,,,...111333444333444222111111222222///---...000222222111000///000222111000...............000333555333...(((%%%$$$%%%***///111000000333666666000,,,---222555222///,,,+++,,,------,,,)))'''%%%###"""$$$***///222222333444444444222111000000///,,,(((%%%$$$%%%(((***///.........,,,)))###!!!"""$$$'''***+++***)))+++---//////...///000222222222111111000000000000333222111222444555555444222333333222111000111333111///,,,)))((()))***+++---///000000...---......---,,,***+++...111333333222---(((&&&''')))***+++))),,,///111000............***&&&$$$&&&***---...)))$$$ $$$+++000...***&&&(((+++...//////...---,,,,,,---------,,,***)))+++)))'''&&&&&&(((+++---,,,...///000///...+++***...//////---,,,,,,...000222111---)))%%%###%%%&&&++++++******+++---///111222333444555444333111000111111111///---,,,...///333000---///222333111---++++++***)))(((((('''''',,,+++***(((((()))***+++---///222444444222...,,,)))***++++++,,,,,,,,,+++---------,,,+++)))(((''''''((())))))))))))((((((&&&%%%&&&)))+++,,,+++******'''$$$%%%)))---///000333222111111000///......333222000///.........////////////000111111000///...+++(((&&&&&&&&&&&&%%%$$$%%%&&&((()))*********...///111222222111000///......---+++***+++---000000((( %%%...444777444000---,,,...111222222111222222000...,,,++++++***)))'''(((***---------000111333555777666333111111000///...---+++******,,,,,,---,,,+++,,,---///000---(((&&&&&&((())))))+++***((('''''')))+++,,,...,,,***+++---...,,,***''')))...333666444...)))######$$$(((,,,...///...,,,---...///...,,,***(((++++++***))))))((('''&&&'''&&&%%%'''+++...///000111333555555222///------///111111///---,,,///222000000...,,,***+++---000......///111333222---***'''+++000444555333000---***)))((((((((()))******,,,...000111222000///.../////////000111000...,,,///---+++)))))))))(((((((((+++---///000111333444777555222111222333333222333222000///........./////////111333666777666444333111...---.........---///000222333444333111000...***&&&%%%''')))***)))***---000222111000000000111///...000222333111///444111---,,,---///000000111111000---***(((((()))***+++---...///...---,,,......///000000000//////,,,,,,+++***+++,,,...///---///111111///,,,++++++---111444444000---,,,------,,,*********+++---...,,,,,,,,,///222333333222111000111222333333000---...000222222111//////000444333000///...///000111555555444000+++&&&###"""$$$,,,000111000111333333///,,,---222555333000.........//////...+++((($$$###$$$''',,,000333444444444333222111111111222000---***'''&&&''')))***,,,---///111111...((($$$"""$$$&&&)))))))))((('''+++---000000000000222333222111000///......///000444222000000111333333222111111111000...---///111111///---***)))***+++,,,+++,,,---,,,++++++,,,......,,,++++++...111333333333///)))%%%%%%&&&&&&'''$$$&&&***,,,,,,------//////,,,***)))***+++******$$$!!! %%%,,,000000---'''))),,,......---,,,***,,,---------,,,***)))(((''''''%%%%%%&&&(((***,,,***,,,...000000///,,,+++...//////...------...000000000000---)))'''&&&&&&'''''''''((())),,,///111111222333444444222000///111111111///------...000777333000000222333111...------+++*********++++++...,,,)))'''&&&''')))***,,,///444777777444000---)))***+++,,,,,,,,,+++***---,,,***'''%%%$$$$$$$$$$$$%%%(((*********(((''''''&&&''')))+++,,,***)))(((&&&%%%&&&))),,,...////////////......------,,,222111000///......///000111222111111000///...---...+++(((&&&&&&'''&&&%%%%%%%%%&&&'''(((((())))))...///111222111000...---.........,,,***)))+++,,,***%%%###***000222///...---///111222222111111111222222000...,,,***)))'''&&&'''***,,,,,,+++111222444777999777444000000111111111111///...---111111000...+++***+++---///,,,(((&&&(((***+++,,,---***'''%%%'''+++000333000...------......,,,+++***+++...111333222...***!!!"""###''',,,/////////,,,---///000///,,,(((&&&************)))(((''''''(((&&&%%%&&&)))---///000000222333222000.........000222444333111000222444//////...,,,***+++...111...///000111333111...+++(((+++000333444222///,,,******))))))))))))******,,,---///111333333333222000000111222333222///,,,...,,,)))'''%%%%%%&&&&&&&&&)))---000111111222333555444333000......111333222111000///...............---,,,...111333333222333111///---......,,,+++111111222222333333444444///+++&&&$$$%%%(((******))),,,111333333111///...,,,,,,,,,---000222222111111///,,,,,,---///000000000000///---+++************+++---//////...,,,***......///000000111000000******))))))***,,,---...,,,.../////////---,,,,,,,,,///222333000...,,,,,,,,,***)))((()))+++...000,,,,,,---///222333222000000111222333333111...,,,---///111222000/////////333222000......///111222666444111---)))&&&$$$$$$%%%---222333222111000000---+++---222444333111.........///000...+++)))%%%&&&(((+++///333555666555333111000111222222222000...+++)))((()))***,,,)))+++...111222...(((###"""%%%)))+++***(((&&&%%%,,,...111222222222333444000///---,,,---...000222222000---,,,---///000///111111///---++++++---000222000---+++***+++---...,,,,,,,,,+++***+++---///222000......///111222222222...)))%%%###$$$%%%'''###&&&(((******+++---...///---,,,,,,+++***'''%%%""""""###'''---000000...***+++---......,,,***(((,,,---------+++)))'''&&&%%%%%%%%%%%%&&&(((***+++)))+++---......,,,***(((---...///...---,,,...///---...///...+++******+++&&&%%%$$$$$$&&&(((+++---000111222333333111///...///000111///...---...///666333111000222222222000000...---+++,,,---///000---,,,)))''''''(((+++---+++///444888999666111...((()))***,,,,,,+++)))(((+++***)))(((&&&%%%$$$###"""%%%))),,,---,,,***(((***)))***+++------+++)))&&&&&&&&&''')))+++---...+++++++++,,,,,,------...000000///......///000111222333222111...+++******---+++((('''(((((('''&&&((((((((((((((()))******...///111111111///---,,,...//////...+++)))))))))%%%"""!!!&&&+++,,,,,,---...000111000...---///000111222111///+++(((&&&%%%%%%'''***,,,---,,,111111333666777666222//////111222444444222111///444333222...+++***+++---000---)))(((***---///000...+++)))''')))---111444222111000000//////...---...---,,,,,,,,,---------&&&&&&'''***...000000000,,,...111222111---)))&&&((()))***+++,,,,,,++++++)))'''%%%&&&))),,,...//////000000///------...000000333666666444333444666444333222///------000222000000222333333111///---***---000333333111...,,,+++++++++++++++,,,,,,,,,---...///000222333333333333333333444555444111...000...+++'''###"""###$$$&&&)))...000000000000000222222111---))))))---111222111111000000000//////---+++******---000222222444222000/////////---+++222222111111222444555666111---(((%%%%%%(((+++---,,,...111222000...------+++++++++---...000111111,,,+++***+++---/////////...---,,,,,,---.........+++,,,///000000...,,,***------///000111111111111)))))))))***+++,,,------,,,------...//////...---+++---000111000...---,,,+++***(((((()))+++...000------...000222333111///111222444444222///,,,***---///111111000/////////000///...------...000111333111---+++))))))))))))%%%***111555666444111///---,,,+++...111333222111,,,,,,---...///...+++)))(((***---000222444666777333111......000222222111///...---,,,+++,,,---...)))+++...111000,,,$$$!!!&&&+++---,,,)))&&&&&&,,,///222333333333333444---,,,++++++---///222444000---******+++,,,------111000...+++)))***---000222111...,,,+++,,,...////////////...------///111777555111000111222222111...,,,(((%%%$$$%%%(((+++)))***+++*********+++---...---,,,++++++)))%%%###&&&''')))+++---...//////,,,---...///...,,,)))(((,,,,,,,,,,,,+++)))'''%%%%%%%%%&&&'''((()))***+++***+++++++++***(((&&&%%%+++,,,------,,,+++,,,---,,,,,,+++***)))+++...111&&&%%%###!!!!!!###&&&(((///000111222222000...---,,,...///...---,,,,,,---000/////////111222333333111000...---...///111333,,,+++***)))***,,,///111,,,///333777777555111...(((((()))******)))((('''(((***+++,,,,,,***'''%%%###&&&+++///111000---+++...------...//////,,,***%%%&&&''')))***+++---...'''((()))+++,,,...//////...------------///000111111222222000+++((('''(((,,,***))))))***+++***)))))))))(((((((((((()))***...///000111000...,,,+++...000000///,,,)))((((((&&&$$$!!!!!!###&&&)))******,,,///000///---,,,***/////////111222000+++(((######$$$(((,,,///000///......///111333222000---...000222444444333111000333222111...++++++---///222///,,,+++---000222333...---,,,,,,,,,...///000333333333222111000000000222///***&&&%%%(((,,,///...------///222333222111---///222333222///***''''''(((+++...000111111111***(((''''''***---.........//////...,,,,,,...000///333666666444444555888;;;:::777333000///111333111222444444333222111000---///222444333111...+++,,,------...///000000000000/////////000111111222666555444555555444222000333222///***$$$!!!"""###+++...111333222000//////222222000---))))))...222333333333333222222222111...,,,))))))+++///222333555333222111222111///---222111111111222444666888333000,,,((('''))),,,///111111000...+++)))***+++------------------///000,,,++++++,,,...//////...***))))))***---000000000,,,...000222111///+++)))+++,,,...///000111111111***+++---...///......------------...000111000///+++---///111111000...,,,++++++***)))***,,,...000------...111333222000...111333444333000---+++***---///111111000......///---------------...//////000...+++***+++,,,------,,,///222555666444111///,,,+++,,,...111222111000******+++---///...,,,***+++...111333333333444555111...,,,---000222111///---------......///000000,,,---///111///***""" &&&---000...+++))))))---000333444333222222222,,,,,,,,,---...000333444...,,,******+++------,,,///...+++(((''')))---111333111///---,,,...///111333333444222111000111333999666222111111222111111,,,+++)))&&&&&&(((,,,000//////...,,,******+++---///---+++******)))&&&$$$***+++------,,,,,,---///---///000111000---***(((***+++++++++***)))'''&&&&&&''')))***+++++++++++++++***)))(((&&&%%%$$$$$$***+++------+++***+++,,,+++***)))''''''***000444)))&&&### !!!###%%%...///000111111///---,,,)))***,,,,,,***)))*********,,,...000111333333333222111000000000111222333,,,,,,,,,,,,...000222333...///111333333222000///***))))))))))))((((((((()))+++---//////---)))'''$$$''',,,111333333111///111000///000111000---+++$$$''')))++++++,,,---///((()))***+++---...///000++++++***+++,,,...000111...000111///***''''''(((+++***)))+++---......---)))((('''&&&&&&&&&'''(((,,,---///000///...,,,+++...//////---***(((''''''***))))))((())))))***+++***,,,...///---,,,,,,---111///...000222111---)))$$$$$$&&&***...111222111+++******,,,...///...---......000111111111000000111111///---+++,,,///222333000---,,,...111444444---.../////////...---,,,222333444222000///000111333000+++&&&###%%%+++000222111111333444555444222---...111222111///,,,)))'''))),,,000222333333333+++***)))***,,,......---...//////...---,,,...///...111444444222222555888>>>===:::555111000111333111333555444333111111111000111333555444111...,,,,,,---...000222333444444222111000/////////111111777555222222222222111000222333222...'''######%%%000333555555444222111111444333222000...///222444333333444444444333333222///,,,)))))),,,000222444444333222333444333111///000000000000222444666888333222///+++))))))---000111111...+++'''&&&(((***.........,,,++++++---///111000000111222111///---(((&&&%%%(((,,,//////...,,,...000222111...***(((***+++,,,...000111111111---///222444555333000......---,,,...222333333111---...000222444333000...,,,,,,++++++,,,---............///111333222///---000222333222///,,,,,,...,,,...111111///.........***+++---.../////////...///---******---///////////////000222333333222000+++,,,---...000000000///))))))***---///000...,,,---111444555222000000000...+++***,,,000222000---,,,,,,...///111222333333000000111222000+++$$$%%%...222111---,,,,,,...111444555333111000000---......//////000111111---,,,+++,,,...//////...,,,***(((%%%$$$'''---111333222///------...000222666777888777444222222333666333000///000111222222++++++***((('''***///444333222111---+++***,,,...000...***))))))******)))+++---...,,,)))))),,,//////000111222111...,,,***))))))*********)))'''&&&)))***,,,---...---,,,++++++***'''%%%$$$%%%&&&'''***,,,......,,,++++++,,,***)))(((&&&%%%(((---000***((($$$!!! """$$$&&&---...///000000...---+++%%%'''))))))(((''''''((((((+++///222333333333333222222222222222111111111,,,---...///000000111111000000///.........//////---,,,***)))((()))***+++,,,------...---+++)))'''%%%(((,,,111333444333222222111000000111///,,,***$$$'''+++---------...000------------------------)))(((((()))+++---///000,,,///111///***'''(((***))))))***,,,000222222111+++***(((&&&&&&'''((()))+++,,,...//////...---,,,,,,,,,,,,***'''%%%%%%&&&,,,,,,---,,,+++))))))))))))+++---...---...111444555222///000333444000,,,((((((***---000222222000)))(((&&&'''***---......------------............111000...,,,***+++///222222///,,,+++---000222333------...//////...------...000111111...---///111333222///***''''''***...111000111222444555444333+++,,,...//////---,,,+++(((***...111222333222111+++++++++---//////...,,,///000000///...------...,,,///111000///000444888<<<:::888333000///000222///222444333111//////111333444555666444222///,,,)))+++...111333555666666444333111//////111333444666333...,,,---............111333000***&&&&&&(((000222444333222111222333555333111111222444444444222222333444444333333222...,,,)))))),,,///222333222111111333444444222000......///000222444666777111111000,,,)))))),,,///,,,,,,,,,***'''&&&''')))+++,,,,,,***((((((+++...777666555555444333///,,,&&&$$$###&&&***------,,,+++---000111111---)))''')))***,,,---///000111111000333666999999666222//////---,,,...222555444222///000222444666555333000,,,,,,------------............///111333222///,,,///111222111...---...111,,,...000111///.........)))+++---///000000///...///---***+++...000000//////...---...000222222111+++,,,---///000000///...((()))***---000111///......222555555111...------,,,)))))),,,111222///++++++,,,...000222333444555222333333444222...'''"""%%%///333222///...///...111444555333111//////000000111111000//////...---,,,---///111222111///)))(((%%%###"""&&&,,,111444222000......///111222777888:::999666333222222222000------///222333333------,,,***)))+++111555444333111...++++++---///222...***((()))+++------+++------+++''''''+++000///000222333222///---+++(((((()))******)))((('''+++,,,...//////...---++++++)))&&&$$$$$$&&&)))++++++---//////...,,,,,,---)))))))))'''%%%&&&))),,,+++)))%%%""""""$$$''')))---...///000000...,,,+++###%%%'''(((&&&%%%%%%&&&(((,,,111444444333222111222333333333333222111000---...///000000000......222000---+++***,,,...///000...,,,***)))***,,,...///...---+++)))(((''''''%%%(((,,,000333444444333222111000000000...+++)))$$$(((---///...---///000111111000///---,,,++++++'''''''''(((***,,,///000,,,///222000+++)))***---))))))***...111444444333...---+++)))((()))***+++***+++---//////...---,,,*********'''%%%###$$$%%%+++,,,---,,,***'''&&&%%%)))+++------...111666;;;888444000111555666333///,,,,,,---///111222111///)))'''$$$%%%(((,,,...///,,,,,,++++++++++++,,,---111000...+++)))+++...111222///+++***,,,///111222---------------...//////+++...//////,,,,,,...000111222222000+++)))***,,,.........000333555444333)))***+++,,,,,,,,,++++++***,,,...111222111000...,,,,,,---///111111...,,,///000111111...---------+++---......---...333888888777555111...---///111...000222111///---...000444555666666555222///---''')))---000333555666777555333111000111333555777555111+++((((((***,,,---)))...222111,,,))))))+++---...///000//////111222333000///000444555444222000111333333444333222111---+++)))))),,,///111222000000000222333444222000,,,---...000222444555666000111000---)))(((+++...&&&(((******)))((('''((((((******(((&&&'''+++...::::::888444000......///***&&&$$$&&&+++---+++(((&&&)))---......,,,,,,,,,))))))***---///111///...///333777999888555222111---+++***+++///222111000000000111222333444444555555222...++++++++++++++++++++++++,,,---...///000333333222111000///......,,,---......///.........---///333555444222...,,,///...------...///---,,,///...---.........+++))),,,,,,,,,---------,,,,,,''''''***---111222000...///111444333111---+++***)))+++---//////---+++))))))***+++---///000111222444444555666555111+++&&&%%%)))...222222111111111///000111222222111///...000000000111111111000000---+++))))))+++---------+++,,,***&&&!!!!!!&&&,,,555333///------///333555777777777888999777222---222000...---,,,---///000222000---,,,,,,///222444444333222000//////......,,,***((('''''')))+++,,,,,,...///---)))''')))+++...111444444222...,,,***---***(((***---...***%%%***+++---,,,+++******++++++)))&&&%%%&&&'''((((((............---,,,+++***++++++)))'''%%%&&&(((+++---***&&&###"""$$$'''***---///111000...+++))))))###""""""###&&&(((''''''000111222222111000111333444444333333222111111000...............---------'''((())),,,...///...------...---+++((()))...333000---***'''%%%&&&''')))***+++,,,---///111555777666222......000///+++&&&%%%&&&))),,,///000///,,,222///---------...---,,,%%%%%%&&&((()))+++,,,,,,......---------///000222111---***,,,111444333111---------,,,,,,------...---+++))))))+++,,,------+++(((&&&%%%&&&''''''&&&)))+++***&&&""" !!!$$$+++---.../////////111333111000....../////////...(((+++...///...------...)))'''%%%$$$&&&)))******+++++++++,,,,,,------------------------...//////111///+++((((((+++///111222222000---++++++...000///000///...,,,,,,...000555444222111///,,,(((%%%***,,,///111222111///...((('''''''''((()))******,,,...111222000---++++++---......---++++++,,,...111111111111111000///......---,,,,,,---///111333222///,,,++++++,,,---------.../////////...---,,,111111222555666444...)))&&&))),,,......///000222555555555444333444666888222///+++'''&&&(((+++...000000000///...---+++++++++,,,...//////---,,,+++---...///000///000333555111000//////000000///---000+++&&&&&&***......---,,,...///111111000...---,,,+++,,,///333333000---...000111///---***)))))))))******&&&!!!!!!$$$$$$&&&))))))(((***---000::::::777333///,,,,,,---,,,)))&&&'''******'''###$$$&&&))),,,......---,,,,,,,,,,,,---//////...,,,///000222111///......///---+++***+++...111111000//////000111333555777777666333///---.../////////---,,,,,,,,,------...///222222222222111000//////------......///............000222444444222///---///...------/////////---111///---,,,,,,+++***)))(((((()))*********))))))&&&'''+++///333333111///000222444444222...---,,,***+++,,,---------,,,++++++,,,,,,---///000111111111222444666666222,,,'''$$$(((...222333333444444000000000111000000///...111111000/////////000000///,,,(((&&&'''+++---......///---)))%%%%%%***///444222///------///222444666444333444666666444111222000,,,)))(((***---///222000...------///222444444333222111000000000000,,,***(((&&&&&&(((+++,,,+++++++++***))))))+++---000222444444111...,,,+++,,,***((())),,,,,,((($$$%%%'''***,,,,,,,,,---...+++)))&&&&&&''')))******------.........---,,,,,,+++***(((&&&$$$%%%(((+++---***%%%"""!!!$$$'''******,,,......,,,***))))))%%%$$$$$$&&&((()))((('''///000111111000000111222333333222222111111000000---...000111000///,,,+++'''''''''))),,,---,,,+++---......,,,***+++///444...,,,)))''''''(((+++,,,---.........///000222444444000------///...***%%%###$$$''',,,///000...,,,///---,,,---......---,,,&&&&&&'''((()))***++++++------......000111333333222...***+++///111000...+++++++++,,,,,,---...///***)))'''(((***,,,,,,++++++'''$$$###$$$''')))***///000///+++%%%###$$$&&&+++---//////......///111...---++++++,,,,,,,,,+++'''***...000000///...///+++)))''''''((())))))(((++++++,,,,,,---.........////////////000000111111333000,,,)))(((+++...111444333222///,,,,,,...000000111111///------///111444333222111///,,,)))&&&'''))),,,///111111000000,,,+++)))''''''))),,,...---///111111///,,,++++++/////////...+++***+++,,,000000111222222222111111000///......///000222333000---)))'''(((***,,,...+++,,,...000111111000000333222222333555333///,,,''')))+++,,,,,,,,,...000333444444222000000222444///,,,)))''''''***...000000000//////...,,,+++++++++,,,---//////---,,,***---...//////......000111000///......///000000///000+++&&&&&&***......---,,,---///000///...---,,,******,,,...000000...,,,---///000///---+++******))))))(((%%%"""!!!"""###"""$$$'''((((((***...111888888555111,,,***)))***...,,,*********(((###"""!!!###(((---000///---///...---...///...,,,***...---,,,)))'''''')))+++...,,,++++++---///000000/////////000222555888999666444111000111333333333///......---,,,,,,------000000111222222111000///....../////////......---...///000111111111000///...------...000111000///333000---+++***)))((('''%%%&&&''')))))))))((((((%%%''',,,222666666333000111333555555333111//////---,,,,,,+++,,,---...///.........///////////////...000222555666333...***$$$(((...222444555666777111111000000////////////222111///...---...///000222---&&&###$$$(((---///111222111...***+++...222333222///......///222333333222111111333555555444222///***&&&%%%'''+++...000///...------///111222000000////////////000000---+++'''%%%%%%'''***---***(((''''''***,,,...///111222333222///,,,,,,,,,,,,***((((((***)))%%%!!!###))),,,...///000111,,,***''''''(((***++++++,,,,,,---............---+++***(((%%%###$$$))),,,...***$$$ !!!%%%(((%%%'''***,,,+++*********(((((((((***,,,,,,***(((...///111111000///111222111111111000000000000111---///222444333///+++((('''%%%$$$%%%((()))***))),,,...000///------111444...,,,***)))))),,,///111000000////////////000000111...,,,,,,---,,,(((%%% """%%%***...///---++++++******,,,...///...---(((((())))))))))))******,,,---///222333444444444444000+++)))+++------+++((()))***+++,,,...//////)))((('''((()))******))))))&&&"""!!!###(((+++---444555444000***((()))+++,,,...//////...------...---+++))))))***+++***)))&&&***///111111///......---,,,++++++,,,+++)))(((,,,,,,---......///000000222222222222333333333333444111,,,))))))+++///111555555333000...---...///111222222111//////000111333333222000...+++)))(((%%%'''+++...111222222222222///+++))))))+++...111///000111000---+++++++++000000000...,,,******+++...///111222333444444444222222222111222222333333///,,,'''$$$$$$'''+++...***+++...000222333444444444222111000111111000///)))*********)))***,,,...222222222000...,,,---///,,,***((('''))),,,000222///......---,,,+++*********+++---......---+++***,,,...000000///...---...111///......111222333222000,,,((((((+++---...---,,,------...---,,,***)))(((***,,,------,,,,,,,,,,,,...000000...,,,,,,,,,***(((&&&%%%%%%$$$###""" """%%%((())),,,///222333222111---***((((((***///...------,,,)))$$$!!!%%%---222111//////...------......---+++---,,,+++'''%%%$$$&&&(((...---,,,,,,---///000000000000//////111333555777555333111111333555666666111000///---,,,,,,,,,+++,,,---///111111000///...///////////////...---------------....../////////...---,,,...000111111000111000...---,,,)))%%%"""%%%&&&(((***+++******)))$$$'''---333777888444111111333555666444222222222111///---,,,---///222444000000/////////.........,,,---000444666444000---&&&***///333444555666777333222111111000000000000333111...,,,+++,,,...///111---'''$$$%%%))),,,...222333333111//////222444333222111000000111222333222111111222333444444444000...***'''&&&''')))***---,,,++++++,,,---...///+++++++++,,,,,,---...///...,,,(((%%%%%%'''***---***'''%%%''',,,111222222111111111///,,,***+++,,,+++***(((((((((&&&"""###)))...000111111222000---***))))))*********++++++,,,....../////////---+++)))%%%$$$&&&***...000+++$$$!!!###"""%%%)))++++++++++++,,,******+++---//////---***///000222222111111222444111000////////////000000///111333333222///,,,)))&&&%%%######%%%'''((((((,,,///111111//////222555111///---+++,,,...111333111000/////////000///...///---++++++,,,+++(((&&& $$$)))...///---+++(((((())),,,...000///---,,,,,,++++++++++++******---///222444555555333222555111,,,)))))))))))))))&&&''')))***,,,...//////+++***)))*********(((&&&%%%###"""###&&&***---...444555555111---,,,---000---///000000---,,,+++,,,---,,,******+++++++++***))),,,111333111///---,,,---,,,---...//////,,,***------...///000111111222333333444444444444444333111///,,,******---111333333444333111...------...333333444333111000000222111222111///---+++******'''))),,,///111333333333444222///------...000111111222222000---,,,,,,---...///000///---,,,,,,------...000333555666777777444444444333333333333333111...)))$$$"""%%%***...***,,,...000222333333333444111///------...000111,,,,,,+++)))((())),,,...111222111///,,,++++++,,,+++***))))))***---000222---,,,+++***)))((((((((()))***,,,---...---+++***,,,...111333222000000000222000...///111444666666111---***)))+++---------,,,,,,---,,,+++***)))((((((+++......+++)))+++---,,,...000111000//////000,,,)))&&&&&&))))))'''$$$ """%%%))),,,///111333,,,---,,,***((((((***+++...//////000///,,,(((%%%"""$$$,,,222222000,,,+++***+++---///......------...,,,)))&&&&&&&&&/////////////////////000222111000//////000111222222000///000333555666666111000///...---,,,,,,,,,***+++,,,---......------000000000000///...---,,,*********+++,,,---......---,,,,,,---000111111000---...///111000+++$$$###%%%(((***++++++***)))$$$''',,,333777777444111000222444555444333333444444222000//////111444666000/////////............,,,---///222444444111///+++...111333333333444555444444333222222111000000111///---+++***+++---//////,,,***)))+++,,,,,,,,,111222222111111111222444444333222222222222333444000222555666666444222111......---,,,***((('''&&&''''''((()))***+++,,,,,,***+++++++++,,,...///000000---***''''''))),,,...,,,)))'''***///333444444//////...,,,))))))***++++++***)))((('''%%%"""!!!&&&+++///111111111111333000,,,***)))))))))((()))***+++---...............---+++(((''')))---000222---%%%"""%%%)))+++,,,,,,---...,,,,,,,,,...000000///---000222333333333333444666111000///.........///000222222222111000...---,,,'''%%%$$$$$$''')))******---000222111//////222555666444000...---...111222...---,,,---000111///...------,,,,,,,,,+++)))((( !!!$$$)))---///...---)))((()))+++...//////...//////......---,,,,,,+++000222444666555333000///555222---***)))(((((((((&&&''')))+++---............------------+++'''$$$"""###$$$'''+++---,,,+++...000111///------000333...000111111...,,,++++++,,,***))))))*********(((---///333333111...,,,++++++,,,---000222222000------......///111222222333222333333444444333222222---,,,+++***,,,///222444///000111000...------...333444555444222000111111///000111///,,,***+++,,,,,,---///111222333333333333222222222111111000000222333333111///------...,,,...000000000///000111---...000333555777888888444444333222222333333333555333///)))%%%&&&***------...///000111000//////111000---+++***+++...111//////...,,,******---///111222222000...,,,+++,,,...---,,,,,,,,,...///000,,,+++)))((('''&&&&&&'''((()))+++------,,,+++***,,,///333555555555555666000...++++++...111444555111///,,,+++,,,---------------,,,,,,+++***)))(((***---///...+++***+++...,,,...111222111111111222---+++)))***---...+++(((###%%%'''+++///222333333***++++++***)))***,,,......///000000000...,,,***&&&$$$###&&&+++000222111)))(((((())),,,...//////---///111000---***((('''...111333333111000///000222222222111111000//////000///...000222444555444000//////...------......************++++++,,,,,,222111111000///...,,,+++(((((()))***+++------...---,,,,,,---///000///...)))+++000444333...%%%!!!###&&&***++++++***)))$$$&&&+++111555555222///...000222333222222333555444444222222222222333444---------...............///......///111222111000...000222333222111111222333333444444333111///......---+++******,,,---...---,,,---...000000///---///000000111111222222222222333333333333333333222...222666777666444222111---...///...,,,)))&&&###!!!###%%%''')))***++++++............000111222333222000...,,,+++,,,---///---,,,,,,...000222333222,,,------+++***)))+++,,,+++++++++***(((&&&###"""$$$''',,,/////////000000444000,,,***)))))))))((())))))+++,,,,,,---------...------+++***+++...111222...((("""###&&&***,,,---,,,---...---,,,,,,---///111111000111222444444444444666888333222000...---...///000222111000///......------(((''''''(((+++---...---///111222111......222555777555111...,,,---...000,,,***))),,,///111///,,,++++++,,,,,,+++***))))))$$$$$$%%%(((,,,///000///,,,+++***+++---...///...000000///......---,,,,,,111222444444333111...,,,333222///---+++***))))))((()))+++------------,,,.........000000---)))&&&###$$$'''+++...///,,,***(((+++,,,,,,***+++///222...000222222000---++++++***(((&&&&&&'''((('''&&&///111333333000...------+++,,,---000333444222000------...///111222333333111111222333333222000///))))))***,,,---///000111***---///000000//////000333555666555222000000000---///000...+++***,,,///000000111222222333333222111222333444444222111000222333444444222000000111+++...111333222222333444...///111333555666666777333222000//////000222444666666555000+++))),,,///000111111111000...,,,+++.........,,,***+++...000000000000...,,,,,,...000///111222111///......///000000//////////////////,,,+++)))'''&&&&&&'''''''''(((***,,,,,,,,,+++***,,,///222444555666777888---***&&&%%%(((,,,///111111000///---,,,,,,,,,---...------,,,,,,+++++++++...//////...---,,,,,,---+++...000111111000000111,,,,,,,,,---//////...---'''''')))---111333333222------...---,,,,,,///111...///000000...---------***)))((()))***---000222)))'''&&&(((***---.........000111000...+++******...222666777444111//////111222333444444333111000///......///222444444333...............///000000,,,+++***))))))***,,,---222222222111///---,,,+++'''(((***,,,---...//////---,,,+++,,,---...---,,,(((***///333444000)))###!!!$$$(((+++------,,,+++$$$&&&)))...111222000---,,,...000111111111333444333333444444333222000///******+++,,,---...//////333000...---...000111111///000222222111000000111000111333444333000---***+++******++++++,,,---.........///111333444222111......///000222222222111000111111222222111111000,,,///333444333222333444.........---+++(((%%%### ###'''***+++,,,,,,000000000000111222444444333222111000////////////---///111111000/////////***,,,------,,,,,,---...+++,,,---,,,)))'''%%%%%%$$$'''***,,,------...///111...+++)))************((()))***++++++++++++++++++,,,---,,,+++,,,...000111...***&&&$$$######$$$$$$'''+++,,,,,,++++++,,,---+++***+++...111333333000222333444444444666888666444111...------...///...///000000///...---,,,))))))***---000222222111222333222000,,,---111444444222...+++)))***,,,---+++)))(((***...000---)))))))))******)))((((((((()))((('''(((,,,///111222111...+++***+++---......///......------,,,,,,,,,///000111222111///---,,,111111111000...,,,+++++++++,,,---......---+++******+++---000222000---)))(((((())),,,...///---***%%%((()))(((''''''+++//////111333333111...---,,,***(((&&&&&&'''((('''&&&///000111111000///000111...---...000222333222000,,,---...///000222333333000111222333333111///...((())),,,.........,,,+++'''***///111222222333333333444666555222000//////,,,...000...***)))---000000000000111222222222333111111111222222222222222111333666666555333333333...000333555444444444444///000111333444444444444111///,,,***+++...111444333666888666111...///111333333333222000...,,,***,,,...000///------...000///000000000...---...///,,,///111222111000000111111111111111111111111111///---+++)))(((((())))))&&&''')))+++,,,,,,******,,,...000111111222444666---)))$$$###%%%)))---///222111000...---,,,,,,---.........---------......111///------------,,,+++))),,,...///...---......***,,,...////////////000))))))***---111222000...000111111///......000222/////////...---,,,,,,---------,,,+++***,,,000333)))'''&&&''')))+++,,,,,,///000000///,,,++++++,,,...333888999666222//////000222555777777666444222///......000222444444333------------///000111222...---***((((((***,,,...333333222111///---,,,+++''')))+++...///000000000---,,,++++++------,,,***(((***...222333111+++'''$$$'''+++///111111///...%%%&&&(((,,,///000...,,,+++---...//////000222444111222444555444111...,,,'''((()))+++---...000000555222---+++,,,///000111...///111111000000111222---///222333222///***'''((()))***+++,,,------...000//////111444666555444------...000222333222000...///000111111000///...***---000000000111444888000///---***(((&&&%%%$$$###'''+++,,,------////////////000111222333444444444333222111000000---000333333///,,,+++,,,***,,,...///......///000,,,---...---+++(((''''''"""%%%((()))***+++---///...,,,)))(((***+++,,,,,,(((((()))************)))***+++------,,,,,,---...000...,,,***(((((())))))%%%(((+++,,,+++*********,,,***((())),,,000333555///111333333333333555777777555222///------...///***,,,///222111///,,,)))***+++---000444666666444333444222///++++++000444111...+++((('''(((***++++++)))'''***......+++&&&&&&((())))))(((''''''(((,,,***((())),,,000333444444111,,,***+++---...///---------,,,,,,+++++++++---...///000000///...---000111333222000...---------.../////////---***)))&&&'''+++///333222///,,,,,,+++***+++---...---,,,%%%'''((('''%%%%%%(((,,,///111444444222///...---,,,***)))(((******)))(((...///000000///000333555000//////000222222111///,,,,,,---///000222333333000111333333333111///...(((***---///...,,,)))'''%%%)))...222444555555666333444555555222000//////+++...000---***)))---111......///000111222333333222111/////////111333444000333777888777555444444000333666777555444444444000111222222333333333222///---)))'''(((,,,000444///444999999555222222333555555444444222///---+++,,,///222222000...///000---///000000///......///***---000111111111222222000111222333333333333333111///---+++******+++,,,%%%''')))+++,,,+++******,,,---......---...000333///+++&&&$$$&&&***...000222222111///---,,,,,,---//////.........///000000222///,,,+++---...,,,)))(((***,,,---,,,++++++,,,(((+++///000...---///111+++******---111111...+++444333222111000///...---///...---------///000222///000000...,,,,,,---///***))))))***---/////////......------+++***((('''///111444777666333///---...000333666777777555444,,,------...000222333444/////////......000333777000---***(((((())))))(((000...,,,,,,......+++((((((+++///111000///......000///...---,,,------...---///111222111...***(((---,,,---///111000...+++******+++...222222///,,,******+++///333555444222000111222333222///,,,***(((***,,,---...000222444777444000---------,,,,,,,,,000444666555111...---000000000///---+++)))'''&&&((()))***+++...222555777666555444222222222222111111222333333222000000---...000111111000///............---,,,///333666555000***))))))(((###&&&,,,///...+++(((---------+++))))))+++---......///000222111...,,,(((...111,,,+++///111///......000333666555000,,,/////////...,,,(((%%%"""#########&&&)))++++++)))...---,,,+++************)))(((((((((((())))))***,,,,,,---,,,***(((%%%###***---111111...,,,,,,---***++++++***)))'''%%%$$$&&&(((***+++,,,...111333222222111111222222333444666333///---,,,+++***))))))+++...000000///,,,+++'''+++000333333222111111111111111000///.........000---***''''''(((***,,,******+++++++++***))))))'''&&&%%%$$$$$$%%%&&&'''(((''''''(((,,,///111111333...)))))),,,///---+++......,,,,,,+++,,,---...///...---,,,+++,,,,,,---222444555444111...,,,+++***,,,......,,,)))(((((($$$)))///222222///,,,+++,,,------,,,******,,,---***'''$$$!!!!!!"""$$$&&&+++...222444222///,,,+++///...,,,***)))))))))***---...000222333444333333444222//////000000...+++...111333111,,,***,,,///111111222111000...,,,++++++,,,,,,---,,,+++)))((('''***...333777999:::::::::666000...///000///...---.........,,,---...000444111......111333333222666222...,,,...///...,,,111222333222000000111222444555555444222111111222///000222333333222111000...***((()))...333444444000222444555444111...+++111111111///,,,***+++,,,...000444777777555333000000000111333444333111...+++++++++---///111111000222111000///000222444555444444333111///...000222(((***,,,...///...,,,***,,,...///111111000...------+++(((&&&(((,,,111444777444000---,,,,,,---/////////............/////////...---,,,+++*********''')))***,,,------,,,,,,)))***+++---///111222333......000333555444///***222222222111000...---,,,,,,,,,,,,---...000111222///000000...,,,***+++,,,***)))(((***---///000///...---,,,+++***)))((((((,,,///333666777444000---///111333444555555444333......------...///000111000000000///...000444777000---)))(((((()))***)))---+++***+++...///---***))),,,///111000///......000///...---,,,---.........///000000///---***(((++++++,,,...000000...,,,------...111444444111...,,,+++,,,...222444222111...000111222111...,,,***)))***+++,,,---000222444666444111/////////---,,,,,,000444777555222000///000000000000///---+++***((()))*********,,,000333555555444444333333333333///000111222222111000000***,,,...000111111111000000000000///...000444777333...)))''''''&&&""""""(((---///---***'''((((((((('''&&&&&&(((***---,,,,,,---......,,,***'''---///+++***...000///111111222555777666000+++......//////...,,,+++***######$$$&&&***,,,,,,,,,------,,,+++++++++++++++)))(((''''''''''''((((((***+++++++++)))'''$$$"""'''***...000//////000111///......,,,***'''$$$"""%%%''')))+++,,,...222555333222222111111111222222333111///---,,,+++*********,,,---//////...---,,,(((+++///222444444333222222111111000///...------...,,,)))((((((***,,,...------,,,,,,+++******)))))))))((('''''''''''''''((('''&&&(((+++...//////111---******...111000...///...---,,,,,,---...///000///---,,,,,,,,,---...///111333222000...---,,,***,,,......,,,***))))))(((,,,111444222///,,,***...//////...,,,+++,,,...)))'''$$$!!! !!!"""###))),,,000222111...,,,+++000///---,,,+++++++++,,,...///000111222222333222444222000000111000...+++...111333111---***,,,...000111111111000...,,,+++******++++++,,,+++++++++)))+++///222666888::::::777333///......///...---***,,,......---...///111555222//////111444444333333000,,,+++,,,...---,,,///111333333222111111222222333444333111/////////111111222222111111000///000...---...111333555666111222333444333111...,,,/////////---+++)))***+++...000444777777666333111000///000222333444222000000...------///000000///...---------...000222333333444444222///...///000***,,,...//////...,,,******,,,...111222111111000---+++))))))***...222555777444000,,,++++++---///000//////......//////000222111///---,,,***))))))((()))+++,,,,,,,,,++++++******+++---...///000000000111222444666444///+++///000111111000...,,,***(((***,,,...000111111111...///...---***(((((()))(((((((((***...000000000---,,,+++)))((((((((()))(((,,,222666888555111...000111111222222111111000000...,,,******,,,...///222222111000///000444777111---***((()))+++,,,,,,,,,***(((***...000...,,,+++...000111000.........000///...---------...///......---,,,+++***))))))******+++---///000...---000000111444666555333111...------...000111000///,,,---///000///...+++***))))))***+++---000222444555333222222222111///---,,,000444777666444222111...///000000000///...---*********))))))***...000333333444444444444333333---...///111111111000000)))***,,,///000222222222111222111111000222555888555000+++((('''&&&""""""%%%)))---...,,,(((&&&"""###$$$#########%%%'''+++***))))))******((('''(((+++,,,******---000000333333333666888666111---............///111222333$$$###$$$'''***,,,---,,,---------,,,,,,,,,,,,,,,)))(((((('''&&&&&&&&&&&&((()))******)))'''$$$###$$$'''+++...000111333444333222111...+++(((%%%###$$$&&&)))***,,,///222555333333222111000000000000000///...,,,++++++++++++,,,,,,------............++++++---222666888555222222111111000///...---,,,,,,+++***)))***,,,...000000000///...---+++******------,,,,,,+++***(((((('''&&&&&&'''***,,,------000---+++---000333333111//////...------...///000000///...---------...///,,,...000000...---,,,---***,,,...///---,,,+++,,,,,,///333555333000---,,,111111222000...------...***(((&&&$$$"""!!!!!!!!!&&&***...000///---,,,+++000///...---,,,------.../////////000000111111111111000///000111111///---///222444333///,,,---...000111111111000...---,,,+++******++++++,,,---...,,,---///111444777999:::444222111000111111000...'''***---////////////000333111//////000222333333000---+++***+++,,,,,,+++---000333555444222222222111222444333000...------222222111000////////////222333444444444444555777111111111111111000///...---......,,,***))))))***...000333666777555333111///......000333555555444444111...---...///000///******+++,,,---...//////111333444333111............///000000000...,,,***(((***---000222222222222,,,,,,,,,---///111444666888444///+++)))***---///111000////////////000111555444222000---+++)))(((******,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111222333555666444000---***,,,///111111///---,,,(((***---///111000///...***+++,,,***((('''''''''((('''(((+++...000000000---+++)))''''''((()))***'''+++222777999777333000111111000//////............,,,***((()))+++...000555444333111000111444666222///,,,+++,,,...000000---+++)))***...000///------///111222000.........000///...------...///000---,,,***((('''''''''(((***)))***,,,///000///...111222333555666555444333111000...---------------+++,,,---......---,,,+++***))))))***---000333444333333333333444333///---+++///444666555444222222,,,---...///000//////...,,,,,,+++***((()))+++---222333444444444333222111+++,,,...000000000000000,,,,,,---...///111222222000111111111000111444666:::666000+++)))&&&""" ###'''***+++***'''%%%!!!"""######$$$&&&(((,,,***((('''((((((((('''(((*********+++...000111333222333666999888444000...---,,,,,,...222666888'''&&&%%%&&&)))******))),,,,,,------............+++***)))((('''&&&&&&&&&((((((*********(((&&&$$$###&&&))),,,///111333444444333222///---***(((''''''(((***+++,,,...111333444333111000///.........,,,------,,,+++++++++,,,...------,,,---...///000---+++,,,111888:::777333111111000///...---,,,,,,---,,,,,,,,,,,,...///000333333111///...,,,,,,+++000000111000///,,,***)))((('''&&&'''***+++++++++---,,,,,,///222555555444//////...---...///000111000///...------...///000,,,...//////---++++++++++++,,,......---,,,---...---000444555444222000000333444444333000///...///,,,+++)))'''$$$###"""!!!$$$'''+++...---,,,,,,,,,///...---,,,,,,---...///000000//////////////////+++,,,---///000111000000111333444333111//////000111222222222111000...---///...---,,,,,,---///000......///000222444666888333333333444444444222111(((+++...000///.........000...---,,,---...000111---,,,+++******++++++++++++///333666666444222111222444555444222///------000000.........///000111222555888888555333444666111111000000///000000000,,,---...---+++******+++,,,...111444555444222111...------///222555666666333000---,,,---///000111******+++,,,,,,,,,,,,+++...111444444222000///...111222222222000...,,,***((())),,,///000000000///,,,---...000222444555666777333...***(((***---///222111000//////000111222555444333111///---+++***,,,---.........---,,,+++------,,,,,,+++***))))))...000222444555444111///'''***---000111000///...***,,,///111111///---+++&&&((())))))(((&&&&&&'''(((''')))+++///000000///,,,***)))''''''(((***+++(((,,,333888999888444111111000///...---,,,,,,+++***)))(((''')))---111444666666444222000000333555222000......000222333333000---++++++...///...,,,...000222222000/////////000///...---......000000---+++(((%%%$$$%%%&&&'''*********,,,///000000///000111333444444444444444333222///---*********+++***+++,,,............---,,,***(((***...222444444222222222333444222///,,,+++...222444444222111111+++,,,---...///...---------...---+++)))((()))+++111222444444444111///---+++,,,...///000000000///000000......---...//////.../////////......111333;;;888333---)))$$$"""%%%'''((('''&&& """%%%&&&'''''')))+++---+++)))))))))***))))))((('''))),,,...///000111//////000444888:::777444///---+++***,,,000444777,,,)))'''&&&''''''&&&%%%***+++,,,---...//////...,,,+++***)))(((((((((((('''(((***++++++***((('''%%%&&&(((***---///000111111000///......------,,,+++,,,------,,,---///111333222111///...---,,,,,,***,,,...---+++***,,,---///...---,,,,,,...///111...,,,,,,111777:::777333000000//////...---------///..................///444333222000///.........333333333222111...,,,***)))(((((()))++++++***))),,,,,,...000333444444333///......---...///000111000///...------...///000///000000...,,,***)))***+++---......---,,,---...+++...222444444333333444444666666555333000000000,,,+++)))'''$$$"""!!! ###&&&***,,,,,,++++++,,,,,,++++++++++++---...///111000000///...---,,,+++%%%'''***---///111111222222333333222111111111222222333333444333222000///444222000///......//////////////////000222333444000111333444333222111000+++...000111///---,,,,,,,,,+++***))))))***,,,.........---,,,+++++++++++++++///444777666444222111444555777666333111000000------,,,,,,---///111222000333777777444222222444111000000//////000111222...000111000---,,,++++++***,,,///111222222111000...------///222555666666///---******,,,000222333------...------,,,******,,,///333555444333222111333333333222000...,,,***)))+++,,,......---,,,+++,,,---000222444555555555444111---)))(((***---000333111000......000111333222222222111000...---,,,...///000000000///...---......---+++***)))(((((()))+++///111222222111111)))+++---///000000//////---...000222111///---+++''')))++++++)))'''''''''(((((())),,,///000///---+++***)))((()))***+++,,,+++...222666777666333111/////////...---,,,******(((''''''))),,,000555777888777555222//////111444000000000222444666555444111---******---///...,,,///000222222000000000111000///.........///000111...,,,)))&&&%%%&&&''')))---,,,+++---///000000///---///111222222222333555444333000,,,(((''')))++++++,,,---...///000111111///+++)))***///333555555111111111111111000,,,)))))),,,000111000///......,,,---.........---,,,+++---///000...,,,)))))))))---///222333333111---+++,,,---...000000000//////222111...+++******+++,,,+++,,,---,,,+++,,,---///555444111---(((!!!!!!$$$%%%&&&&&&###%%%(((******+++,,,...---,,,+++,,,---...---+++%%%$$$&&&---000///...///,,,,,,---222777999888555///---***)))***...222555000---)))'''&&&&&&$$$###''')))+++---////////////,,,,,,+++***))))))))))))&&&(((***+++,,,+++***)))'''&&&&&&(((+++------,,,,,,,,,,,,---...///000111///000000///------...000222111///...---,,,,,,,,,))),,,//////,,,***,,,...///...---------...000111///......111555777666333........................///000000111111000///...333222111000///000111222444444333222000///---,,,,,,+++++++++------+++)))***,,,///111222222111000...------------///000111///...---------...///000111222222///,,,*********,,,---...---,,,+++,,,---***---000222222333444555444666777777444222111111,,,***(((%%%"""!!!!!!!!!###&&&***++++++***++++++))))))))))))***,,,...///000000000000...+++)))'''###&&&+++...///000111222111000...---...000222444222333333444333222111000555444222111///.........////////////////////////,,,...000000...---------///000222222///...------***+++***)))((())),,,...000111222000...,,,,,,---,,,000555777666444222111444555555444222111222333++++++,,,,,,---...000000---///222333222111111222111000000000111222333333111222333222///---,,,+++***+++...000111111111000///......000333555555444+++***)))***---111333444000//////...---,,,,,,+++---000444666555444333333444444333111000...,,,+++,,,---......---,,,)))(((,,,...000222333444444333000...,,,******+++...000333111///------///111333000000111000000...,,,+++...///000111111000///......------,,,+++***))))))&&&)))---/////////000111....../////////......---...///000222222111///...,,,...//////,,,)))''''''))))))***---//////---+++************++++++,,,,,,---///111333333222000...---...//////...,,,***)))(((((())),,,///333666888888777555111......000222---...000333666666555333---***'''(((+++......,,,...000111222111111222333000///.........///111222000///,,,***))))))***+++///...------///111000000+++...000111111222444777555333000+++&&&%%%(((+++,,,---...000111222333444111---)))+++000555777666111000//////...---***'''(((+++......---,,,++++++//////000///...,,,+++)))---///222111///+++)))((('''***...222333111...,,,......000000111000///...000...***'''&&&&&&'''((()))***++++++******+++---///000000...)))###!!!$$$%%%%%%$$$&&&)))++++++,,,---...,,,,,,---...000111///---!!!###,,,111...+++++++++***+++///555777666333---+++)))(((***---111444222///+++)))(((((('''%%%%%%'''***,,,.../////////******)))))))))))))))***%%%&&&(((***++++++***)))'''%%%$$$&&&)))++++++***)))))))))+++,,,///111333000111111000//////000222000///...---,,,,,,,,,,,,***...111000---+++,,,..................//////000...///000222333444444333,,,,,,---......//////000...///111222333222111111111000//////000222444555444333222000///.........///...---...///...,,,******,,,///111111///---,,,---,,,,,,,,,,,,...///111...---,,,,,,,,,---///000222222222000...,,,---...,,,------,,,***)))***,,,+++---///000000000222333333555777777555333333333///,,,)))&&&$$$###$$$%%%%%%'''***++++++******+++((((((((()))***,,,///000///000111111...***&&&$$$&&&***///111000000000111---+++(((''')))---111333000111222222222111000///111111111111000///...------......///...---+++***+++---...---+++)))***+++000111222111000///000111,,,------,,,***+++...111444666666444111......///...222555777555333222111111222111///......111333,,,,,,------------,,,,,,,,,+++,,,...111222222111000111111222333444444444222444555333000,,,+++***+++,,,///111222333222222000///000222333444222000+++******,,,000222444444//////---------...//////111333666777555444333333444333222111///---,,,+++---...///000///---+++)))---...000111222222111111,,,++++++***+++---...000222000...,,,,,,...000222///000000000...+++)))'''+++,,,...///000//////...---,,,,,,,,,++++++++++++(((+++...///---,,,---...333222111///...,,,++++++---...000111222222222111222333444222...***'''&&&******+++---//////,,,***)))***+++,,,,,,,,,,,,,,,...///000000000///---,,,,,,---///000///---***((())))))+++...111444666888888777555111...---///111***,,,///333666666444111***'''$$$%%%)))---...---...000111111111111333555000///.........000111222333111///---,,,,,,------111///......000111000000***---000111111222555888555444000+++&&&%%%(((,,,---...///111222444555666222...***+++111666888777111///...---,,,+++(((%%%(((***,,,---+++)))))))))222222222111///---***))),,,///333333111,,,)))'''###&&&,,,000333222///...///000000111111000///...---+++'''$$$######%%%'''(((***++++++***)))***,,,+++...000000,,,&&&!!!!!!###$$$$$$$$$&&&)))+++++++++,,,---+++,,,---000222333000...!!!,,,111---((((((,,,***+++...333555333111,,,***))))))***...222444444000---*********))))))$$$&&&))),,,...//////...)))(((((((((((())))))***###%%%''')))******)))(((&&&$$$"""$$$(((******)))((((((((())),,,...111333///111111111000111333555//////...---,,,,,,,,,,,,***///222111---+++,,,///.........///////////////...000222222111111222333++++++,,,---...///000111+++---000333444444444333///.........000333666777444333111///......//////000000///000111000---+++***,,,000111///---***))),,,,,,++++++,,,---///000---,,,,,,+++,,,---...///111222222111//////000111---------+++)))((()))+++,,,...//////......///111222444777777666444333333333000,,,)))'''((()))+++&&&(((***+++*********+++((((((((()))+++---///111...000111222///***%%%!!!***...222333111//////000***'''###"""%%%+++000333//////000111111000......---...///000000///...---,,,---...///...+++)))''',,,...///---***)))***,,,000111111111000111333555///000111///------111444777999:::777333//////000000333666666555333111111///...---+++***,,,///222............---+++)))(((+++)))))),,,111444333222000111222333444555555555333444555444000,,,)))))),,,...000222333444444444000000111333444333111...,,,+++,,,...111444444333------,,,+++,,,///111333555777888777555333222222333333111000///---,,,,,,...///000111000///---,,,......///000000000000000))))))***+++,,,...///000222000---++++++---000222000000000///---)))&&&$$$)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---++++++,,,000111222111///......///111111222333333333222222444555666555111,,,'''###&&&%%%&&&***...///---***)))***,,,.../////////......------...///...+++)))***---000000///,,,***)))&&&)))...111222222333444444666888555///+++,,,///...---...///000///---***'''###"""(((---///......000222333444333111000000111111///......///111000111111000---...222666444///+++***---000000///***...222111......111555555222---***((()))+++---000222444555555444444555000///......///222666888444000---,,,---...,,,***)))***,,,,,,+++)))******555666777444000,,,)))(((,,,000444555222,,,(((%%%%%%'''+++///111111000///333222000000111000///...---,,,)))(((((()))***++++++***))))))***+++---...///---,,,,,,+++)))&&&### """%%%(((((('''$$$"""******((((((((()))***+++,,,---///111444444222000&&& '''---+++)))***((((((***...111111---)))...,,,)))'''(((,,,000444000///---,,,+++***))))))###"""!!!$$$))),,,,,,+++***'''$$$&&&+++,,,***&&&$$$&&&((()))))))))***+++)))'''%%%&&&))),,,+++)))*********+++...000333555111111222111111000//////...///000///...---...///...111444333000---,,,---...///111111///...//////---///111222000/////////------,,,+++***+++///222---,,,+++...333777777666333222000//////111333444888555111...///111222333222111000000000000---+++000///---,,,+++************...000...***(((***...+++++++++++++++...222666555444222111111///,,,***+++...000111...***'''&&&***,,,------------///000222333444555555555555555555333222111111000---******+++---.........---,,,''''''((()))***,,,...///,,,111444111+++%%%$$$$$$000222444444333111111222+++'''$$$$$$(((+++,,,+++.........//////---***''')))+++---...,,,,,,,,,---,,,---//////---((($$$!!!(((,,,000000,,,+++---000777222...,,,///222333333222111///000333555666666555666888777555333222222333333333444555555333111,,,+++*********,,,...///444222...+++))))))***+++,,,,,,+++---///111111111111111111111222333555555333333333333000---***(((,,,...222333222111111111333333444444333000---+++---///111000...///333777111...***)))+++///333444999888777777666444111...,,,---...000111000,,,)))///111333222111000111222777222......111222///+++***++++++,,,...111444555555111,,,***+++,,,+++******---//////+++&&&###!!!&&&***///...+++)))***---///,,,***)))+++...000000555444111///,,,***((((((///000000000...///000222333333222222222222111111444555666444000,,,(((&&&)))((((((***---...,,,)))***+++---...//////......---,,,,,,---......,,,***+++---//////...,,,++++++(((+++///111111111333444333444444111---++++++------,,,---///000///---+++&&&### ###***///111000111111222333222222000000---///000000///...000111111111111///,,,,,,///111444111...,,,,,,---------...111222000,,,***---000222///,,,)))))),,,///222111222444555555555555555000///......///111444555333000------...//////---/////////...+++))))))***111333444333///+++(((''',,,...111222000+++&&&###&&&(((***---/////////...000000///000111111111000000///...---------......------,,,++++++,,,...///...---,,,,,,,,,+++(((&&&&&&'''***,,,,,,+++)))(((+++***************++++++---------000222444333111''' %%%***)))'''((((((((()))---000000---***///---***((())),,,000333000///...---,,,+++******%%%###"""$$$'''++++++++++++(((&&&(((,,,...,,,)))%%%''')))***)))))))))+++***(((&&&''')))+++***)))******+++,,,...111333555///000000000000//////...///111111000///......///000333555444111...------000111222111///......///+++---......---++++++,,,------,,,***)))+++...111...---,,,...222666777777555333000...---...000222222000......///111333444333222111111111000---+++------,,,+++***)))))))))+++...000...***)))+++...,,,,,,,,,++++++---222555444333222111111000...++++++...000111...***((('''((()))***+++,,,,,,...///000111222333333333333444333222000000111111///...***,,,000222222000---+++((()))***+++,,,,,,---...---//////+++&&&###%%%)))000222444444333111111222...***%%%$$$'''***,,,,,,...---------...,,,)))'''''')))***+++***+++---...---.........,,,)))&&&$$$'''+++///000---,,,...111555222......000222222111333222111222555777777666555666777666555333222222444222//////000111111111,,,+++******+++---///000555333000...,,,,,,---...///......///111222111000......---...///000222333111222222111000---***(((,,,...000111111000111222444444444333111///---,,,---///000///------000444000...,,,+++---000333555888777666444333111...,,,,,,---...000222111...+++000222444333222111111222777333000000222222///++++++++++++---///222555666666222---++++++,,,+++***,,,...///...***&&&###"""'''+++......+++***,,,//////,,,))))))+++...000111333111///,,,***)))((((((//////...------...222555555444222111000000111222333555555333///+++***)))...,,,***+++,,,,,,,,,+++---...////////////------,,,++++++,,,......---+++,,,---......------...///+++...000111111222333444444111...,,,+++++++++++++++++++++---///000...,,,&&&$$$###&&&,,,111333333444333222111000//////...+++---000000000//////000000000000...+++***+++---444444222///,,,***+++,,,333333222...)))'''(((+++///---***)))+++///444777222333444555666666666555000///...---...///000111111///------///111111111444444222///+++))))))***---///222222///+++(((&&&+++---///000...***&&&###((()))***+++------------.........///000111111222222222333333222222111111000///...---------...///...,,,+++,,,------,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,+++,,,++++++,,,///111222111(((""""""&&&&&&&&&''')))((()))+++---...---,,,111///,,,******,,,...000000000///...---,,,,,,,,,(((&&&$$$$$$''')))++++++...+++)))***...000///---(((***++++++***)))******+++***(((((()))))))))(((******+++,,,...111333444------......///.........000222222111///------...000222333333111...,,,,,,111111222000---++++++,,,)))***++++++)))(((((((((,,,,,,+++)))((()))---000000---,,,,,,///333555666666333000---++++++---...++++++,,,...///111333333333333222222222000---***++++++******)))))))))(((+++...///---***)))+++...///...---+++***,,,000444333222111111222111///...,,,...111111///,,,******&&&&&&'''((()))***++++++,,,---//////......000111000...------///111222111+++...444777777333...******+++,,,---...---,,,,,,...---***%%%!!!"""(((...000222444444222111111222222---(((%%%&&&))),,,......---,,,,,,---,,,)))''''''(((((((((((()))---000......------,,,+++***)))'''+++///000......///222111000000111222222111///333333333555777888777666444444555555555333222111444000,,,***+++---///000,,,+++++++++,,,...000222666555333111111111222333222111111222333222///---******))))))***,,,...000000000111111///---***(((,,,---...///...///222444666555333111000...------...000111///,,,+++---000//////...///000111333444666555222000...,,,,,,+++,,,---///222333333000---222444555555333111111222666444222222444333///+++++++++,,,---000333666777777444000------,,,+++)))/////////,,,(((%%%$$$$$$***,,,...---,,,,,,///222000---)))(((***...000111000///,,,***(((((()))***//////---***))),,,000444444222000//////000222333222444444222...+++***,,,000...,,,,,,,,,...///000///000111111000///---,,,,,,+++***+++---...---,,,...//////...---...111333---///111222333444666777555///)))(((+++---,,,************,,,///000///...)))((((((***///222333222555333111...,,,+++,,,,,,,,,...111111///---,,,,,,------------,,,+++++++++333444555222...,,,---///333333000+++'''%%%''')))...---++++++---111666999333222222444555666666555000//////...............------,,,,,,...000111222444333111---***((()))+++,,,///333333111---***))),,,---...000000...***'''+++++++++,,,,,,------...---...////////////000111222333444555444333111000111000...---------...///...,,,+++,,,.../////////,,,,,,,,,,,,,,,,,,------,,,---...///...---,,,+++***)))'''(((+++...//////***%%%!!!!!!###$$$&&&''')))))))))***+++------...111///,,,***)))***,,,---000000/////////...---------+++((('''((()))+++,,,///---,,,---000111111000,,,---......,,,+++++++++---,,,***)))((((((''''''((()))***+++---///111222++++++,,,---.........---000111222111///,,,,,,,,,,,,...000111000///...---000000000---***(((((())))))***+++***(((''''''(((++++++***((('''(((+++...///---+++***+++///222444666333000,,,***))))))***''')))---///000000111222333333333444333111,,,)))************************+++,,,,,,+++))))))+++---000///...+++***+++///222111000000111222222111///---000222333111///......'''&&&&&&&&&'''''''''&&&''')))+++***))))))+++...,,,***)))***---000222222...111555888888444000,,,,,,---///000///...,,,***---+++'''###!!!%%%+++111///111333333222000000111555000***&&&%%%(((,,,///...---++++++,,,,,,+++)))+++***)))''''''(((,,,000///...---++++++,,,---...))),,,///000///...///000//////111333333222000...222222333555777777666444222222333444444444222000222///+++***+++---......++++++,,,,,,...///111222444444444333333444444444222111111111111000,,,)))((('''&&&&&&'''***---//////000111111000...,,,***,,,------------...222555777555222///...------...///111222000,,,***,,,...000111333333222111000000111000///---+++***+++,,,------///111333333111///333555777666444222111222555444333444555333///+++,,,,,,,,,...000333666888777555222000...,,,***)))000000...***'''%%%&&&''',,,---...---,,,...111444000---))))))+++...000111...---***)))((()))+++,,,000///,,,((('''(((,,,000111000...---...000222333000222444111,,,)))***,,,......------...000444666111222222222111///---,,,,,,+++***+++,,,...---,,,000000000///...///222444---///222444555666888:::444...((((((,,,///...+++*********,,,///000000///,,,,,,---...000111111000333111...+++))))))******///000222111...+++)))((())))))***,,,---...---,,,000333555444111000111333000///,,,)))'''''')))+++//////......000222555777222111000111333555444333000000000//////...---,,,++++++++++++,,,...000111//////---+++))))))+++---000222666666444111///.../////////111333333000---------------......//////...000111///---,,,---//////000222333333111///---...---,,,,,,,,,---...//////---++++++---000111111------,,,+++++++++,,,---------...///...---,,,***(((&&&$$$$$$&&&)))++++++***((($$$!!!"""%%%'''''')))************,,,...///000...,,,+++))))))******...//////000000///......///...---+++***+++,,,...000//////000111222111000...///000000...,,,,,,---------,,,***(((''''''''''''((()))+++,,,......///++++++,,,---.........---///000222111...,,,+++***,,,---///111333333222111000000///---)))((()))******+++,,,+++)))((()))*********)))'''%%%&&&))),,,...,,,***((((((***---000333222000---***((('''&&&&&&***///111000/////////333333444555555222---))))))***+++---------------******)))((('''(((***,,,000000///,,,++++++...000000//////000222222111///...000333444333111111222+++(((&&&&&&'''&&&$$$"""###&&&((('''$$$$$$(((,,,***(((&&&'''***---///000111222333444444333222111...///000111000...,,,***,,,***((('''&&&)))---000---///222222000//////000555222---(((&&&(((+++......,,,******,,,---------000///,,,)))'''(((,,,///000...,,,******,,,...000---...000111000/////////---///222333222111///...000000111222444555333111111000000222444444222///...------...000000...,,,+++,,,,,,---...///000111111222222333333333333333000///......---,,,)))&&&''''''&&&'''(((***---//////000222222222000///------------,,,,,,...222555555333000---,,,,,,---...///222333111---+++,,,...222444666555222...------,,,------+++******---///---------///111222111000222444777777555333222222333333444444444222///------------...000333555777555555444222///,,,***)))000///---)))&&&&&&(((***...............///111333...,,,******,,,...000000---,,,***)))***+++,,,...000///,,,(((&&&'''+++.........---,,,---...///000---111444111+++''''''***+++,,,------...111666999222333333333222000...------+++******,,,------,,,///000000///......000333,,,///333555666666666777222---))))))...000///---,,,++++++,,,///111111000...///000111111111//////111///,,,***))))))***+++111222222000,,,(((&&&&&&&&&''')))---000222000...///111333555444333444444+++***)))((((((***,,,---000111222222333333444444111...,,,---111333222000000111222222111000...---+++,,,,,,+++***+++---000+++,,,,,,,,,+++,,,///111444666888888666444333333444222000222555555222///,,,---...///////////////...000111///,,,***,,,...---...///000000...,,,+++************,,,...000111111...++++++,,,///000111///...------------------------------,,,+++******(((%%%###"""$$$&&&''''''))))))&&&!!!!!!%%%'''''')))***,,,,,,+++,,,...000///...---,,,+++*********---...///000000000......///000000...,,,+++,,,---///000222333333111///......///000000...,,,,,,------------+++(((&&&'''((('''((()))+++,,,---......------......///............000222222///---++++++...///000333666777666444000000///---+++***,,,...***++++++***))))))+++,,,***)))(((&&&$$$%%%(((***---,,,+++)))''''''***---///000000///---***'''%%%&&&+++///111///------...111222444777777444...***)))+++---...000000//////+++)))((('''''')))+++,,,...//////...,,,,,,---.........---///000111000...---///222333222222222333...***''''''((((((%%%"""###&&&((('''######(((---***((('''''')))+++,,,+++111000000///000111222333//////000000///...,,,+++,,,++++++***++++++,,,---,,,...000000///------...111111///,,,)))(((***,,,,,,***((((((+++...///000333222///,,,)))))),,,///000...,,,******,,,...000......000111111111000///...000111111000//////000//////...000222222111///000......000444444222///+++,,,///222444333///,,,,,,,,,,,,---......//////...///111222222222111000---+++)))))))))((('''%%%''''''((()))+++---...//////000222333333222000////////////------...111444111///---+++++++++,,,------000333222...,,,---///222555888666111---+++,,,***---...---++++++...111///---++++++---///000000000333666777666444333222111222333333333222000///...------...///111333555333444555333///,,,***)))///...,,,)))''''''***---//////......//////000111---+++++++++...//////...++++++***+++++++++,,,---///...---***)))***---000......------,,,+++******+++000444111***%%%$$$'''''')))+++,,,---///333777333333444333333111///......,,,******+++,,,++++++---......---,,,+++---...+++///333666555222111000...,,,***+++...//////---...---,,,---000111111111,,,///111333222111000///......,,,,,,+++,,,------111222111...***(((''''''''''''***///333444222///...///000333555555333111((((((''')))+++,,,---...///111444666666555333222///+++(((***...000///---111222444555444222000......//////---******,,,///+++---///000000111333555666777777666444333333444888444111111222222...******+++---///000000///...+++...000///+++***,,,///------.........---,,,+++''''''(((***,,,000333444444000,,,***+++---///000............------,,,,,,---,,,+++***))))))))))))(((&&&$$$$$$%%%&&&%%%%%%%%%(((&&&!!! $$$'''%%%)))+++......------///111000000//////...---,,,++++++,,,...000000///...---,,,...000///---++++++,,,...000444555333000,,,***+++,,,...---,,,++++++,,,,,,------+++(((&&&''')))((()))+++---...//////...///000000000000//////......111333444222000......000000000333666666333111,,,---,,,+++)))***---///'''((()))((('''(((***---))))))'''%%%###$$$&&&)))---......+++((('''))),,,+++---000111///,,,'''%%%###(((...///,,,***,,,...///111444888999666000+++(((***---///111111111000---+++(((((()))+++---...,,,...000000///---,,,---------,,,---//////...---+++---///000000000222333...+++((((((+++,,,)))%%%%%%))),,,)))%%%%%%***000---+++************)))'''------,,,,,,---///111222/////////......------,,,---,,,++++++,,,,,,++++++***,,,......---++++++,,,---///000///+++))))))***(((&&&$$$%%%(((---000111222111000---******---//////...,,,******+++---...,,,,,,...000222333333222000111111///------000333000///---...000111000000///---,,,///333555222...)))+++...222555555111...,,,,,,------------,,,,,,,,,---000111111000...---***(((%%%$$$%%%'''''''''&&&''')))+++---...//////---///000222333222111000000111111///......000222,,,,,,+++******+++,,,,,,***---000000...---...000000444777555000,,,,,,...,,,///222111---+++---000000---((('''(((+++...///...111555777666444333333///000111111111111111222///......---...000111222000222444333///+++******,,,,,,+++)))((())),,,...////////////000///...---+++***+++---000000...,,,((()))***+++++++++***)))......---,,,+++---000333//////...---+++)))&&&%%%)))///444111***$$$###$$$%%%(((+++++++++---000444333333444444333222000//////---***)))***++++++***+++,,,---,,,***))))))***+++///444555333///+++***+++******+++---......---000...---...000111222111***---111333333222111111------------......//////000111000---***(((((()))((()))+++000444555222///.........111555555111---'''''''''))),,,......---...111555888999777444111---)))&&&''',,,///...+++222333555666666444111///000111111...+++***,,,...---000333444444444666777666777666444222111222333:::555111///000...***%%%'''))),,,///000000...---(((,,,//////+++***...111...............------,,,%%%&&&'''***---111555777555111,,,)))***,,,......,,,,,,------,,,+++******---,,,***(((''''''((()))***(((&&&%%%&&&&&&%%%$$$"""&&&&&& $$$&&&$$$))),,,//////......///222111111111111000///...---***,,,...///000///...---)))---000000---***)))***---000555666444...***'''(((***++++++***)))***+++,,,---...+++(((&&&(((***)))+++---///000000000000111111222222111000/////////222555666444222111000000///...000222222///+++'''(((((('''&&&(((+++...%%%&&&&&&&&&%%%'''))),,,)))((('''$$$"""###&&&(((...///000...***((()))+++))),,,000222111---(((%%%!!!&&&+++,,,***)))+++......000444888:::777111,,,'''))),,,///111111111000...,,,))))))***---...///***---000111000...,,,,,,---,,,,,,---......---+++(((***---......///000222...***((()))---///---)))(((,,,...,,,''''''---333000...---,,,,,,+++(((%%%)))***+++,,,---...000000000///...---------------///---+++******+++***))))))+++------,,,******+++***---111111---)))((((((%%%###!!!"""&&&+++///111///000///---++++++...000...---,,,******+++,,,---)))***,,,000444666666555111111000---+++,,,111555111///------///000111000///,,,+++...333555222...)))***---111444555333000,,,,,,------,,,,,,+++***+++---///111111000---,,,)))&&&###"""$$$&&&((((((%%%'''***---/////////...,,,---///111222111000///111222222111//////000111***)))))))))***++++++,,,'''+++...///------...000...222555444///---...000///333666444///+++,,,...111---'''$$$%%%))),,,...,,,000444666666555333333...///000000///000222444//////...------...000000...111444333///+++*********++++++***)))***---000000//////000000///---+++)))***,,,///111000---+++&&&''')))++++++***((('''///.........///000111222000---+++++++++***'''$$$%%%+++222333///)))%%%###%%%'''***)))((())),,,///000111111222222222111111---+++((()))+++---,,,***,,,...000...***(((((())))))---000...)))&&&'''***)))***+++,,,---///000111///000111222333444444444000...---000555555111,,,///---***+++---///...,,,...---+++))))))***+++,,,......///111111222222222......///111444555333222((((((***---000000...+++,,,///222444444333333444---***''''''***,,,---,,,///333888999666333222222:::777333///......///111777777666666666555555555444666777333...+++...111777666444111---++++++---***,,,---......,,,***)))---///222111---++++++,,,.........,,,******---///,,,)))(((***---000///......---***((((((***---...---//////,,,)))(((+++...+++***)))'''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''******'''""""""%%%,,,...000222222444666888222222222222111000......---,,,***++++++,,,+++******,,,......---,,,,,,---000,,,***+++...---((($$$'''(((((()))))))))))))))222///+++)))((((((((('''***+++---------...111333111000000000////////////333333444444333222000//////+++)))***///000...+++,,,)))%%%###""""""!!! !!!$$$&&&(((((((((***)))'''%%%$$$$$$&&&&&&111///------,,,***'''$$$***///444666444000,,,***&&&'''(((***++++++++++++---///222444555333111///------,,,+++,,,---...///000---++++++...000000///+++...000111...,,,***)))+++)))((((((***+++******(((+++///111111////////////000111000///...///000---...---,,,+++,,,///222///...---,,,,,,+++***(((+++,,,------,,,,,,...//////...,,,+++***++++++,,,,,,---...000000000000///333111---***))))))***+++...000333222000---+++***%%%&&&&&&''')))***,,,---///......---------......222///,,,+++,,,---......---------...///111333444111000...,,,+++,,,000333555444111///......///000,,,,,,---///111111///---...------000333444222000222222222111///...,,,+++---,,,,,,---111333444444+++%%% '''---...,,,+++******,,,......---,,,,,,---///......---///000555555444111------///222,,,+++)))))))))))))))(((+++,,,------,,,,,,...000000000000000111111111111000111222222000......///444000***&&&'''))),,,---000///...000444777777555111000///000222333444333111///------...000000///------......---,,,++++++***+++***)))(((***---000333333222111///---+++***+++,,,---///000///,,,)))(((+++...---)))%%%######///////////////000000111111...,,,,,,---,,,)))&&&&&&+++000333111,,,'''######&&&))))))'''(((,,,///000000111111111000000000,,,***)))+++...//////---///111111...)))&&&%%%&&&%%%))),,,+++'''%%%&&&(((+++,,,---...///000000111000111333444555666777777222000///111444555111------+++***+++...///...,,,---,,,***))))))+++---...---...///000111111111000...---...000222333222000++++++---///111000---***,,,///222333333222222222---***'''''')))+++,,,+++---111444555444222222222888666333000000111333444888777666555444222111111111444555222---+++,,,///444555444222///------...------...///......---,,,///222333222///,,,+++,,,---------+++***+++...000---***((((((***,,,,,,+++---,,,++++++++++++,,,------......,,,)))(((***---******)))(((''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((,,,+++)))%%%!!!!!!%%%)))---///222333333444777888333222111000///...---,,,,,,++++++++++++***((('''(((+++...//////.........///,,,))))))+++***&&&!!!###%%%''')))***+++******///---+++***************)))+++---......///111333111111000///---,,,++++++///000111111111000///...///,,,***,,,000222///,,,,,,+++)))&&&"""  $$$''')))******+++***(((''''''''')))***000...,,,+++***)))'''%%%)))...444888666111---***(((((()))***++++++++++++)))+++///222444333111000...---,,,,,,+++,,,,,,---///---++++++---...,,,+++)))+++...///...---,,,,,,+++)))'''''')))))))))(((%%%(((,,,..................///000000///...000111/////////---,,,,,,///111...---,,,,,,,,,,,,,,,+++---/////////------...//////...---++++++***++++++,,,---///000111111111000222000---***((())))))***...000333333222///...---,,,+++***))))))***,,,,,,//////...............///000...,,,+++,,,------,,,------......///////////////...---,,,,,,---000222555444111///......///000......//////////////////111000000222555555333111222222111000///---,,,+++***)))))),,,///333444444,,,&&&!!!###***///000///,,,++++++,,,......---,,,***+++------,,,,,,---///444444444111...---///111***(((&&&'''+++,,,,,,***,,,---...---,,,,,,...000000/////////000111111222000111333222111000000111888333,,,((('''***,,,...000//////222555777666444000///...///111333333222...,,,++++++---///000000,,,,,,---.........------+++,,,,,,,,,+++,,,///111222222222111000///...---//////......---,,,,,,,,,+++---///...+++(((''''''////////////000000000000111000///......---+++)))(((***...222222///(((###"""%%%((()))((((((,,,///000000///......---------++++++,,,...111222222000333333111---((($$$""""""!!!$$$((((((&&&$$$%%%'''///000000111111111111111111222444666777888999999555222000111333333000---))))))***,,,...///...,,,+++***))))))***,,,///000...//////000000000//////...------///111111000.........///000111000---***,,,///222333222111000111...+++)))((()))***++++++---...000111000111222444666555333222333444666888777777555444111///---,,,---000222111---******+++111222333333111000000111//////.........//////000333444555333000,,,++++++***++++++++++++,,,///111...+++'''&&&'''((())))))++++++,,,------,,,++++++---------+++))))))***+++((()))******)))((('''&&&%%%%%%%%%$$$###$$$'''***...---+++(((&&&'''***,,,...000222444444555666888444333000...,,,*********------......---***(((&&&&&&***///222222222111111222...***)))***)))%%%"""!!!%%%)))+++,,,+++***)))))))))*********++++++(((+++///000000000000111000///...,,,+++)))((('''+++,,,---.........---,,,...---,,,///333444111...---...---(((!!!!!!%%%(((+++,,,---,,,,,,+++***+++,,,---...000---***((((((((('''&&&(((---444888777222---+++***++++++,,,,,,++++++***&&&(((,,,000222222222111///......,,,+++******))),,,+++***+++++++++(((&&&&&&))),,,......---...///+++)))((('''(((((((((&&&###&&&)))+++++++++,,,------/////////......000222111111000...,,,,,,---///...---,,,++++++,,,---...111222222000...---...///000///...,,,+++*********+++,,,...000111222111111000///,,,***(((((()))***...111444444333111000000222000---***)))***+++,,,.........------......///---,,,,,,,,,------,,,***+++,,,...//////...,,,+++,,,,,,,,,---...///000111222111000///////////////000111222///,,,+++---000444444444555777666444222333222111000///...---,,,(((((((((***...222333333---(((%%%'''...333333222...---------......---+++''')))***+++******,,,...333333333111...---...000'''$$$###&&&---000///,,,,,,---......------.../////////......///111333444000222333333222222222333:::444---((('''***,,,.../////////222444666555333///...---...000222111000***)))(((***---000222222000000000//////---,,,++++++---///000000000222333222222222222222222111111222222222...***))),,,///---......---+++******+++,,,---...///000111222222000000000//////...,,,+++******,,,///222///(((""""""%%%)))***)))***---000000///---,,,+++++++++,,,,,,---...000222222222111444333000,,,(((%%%###""" ###'''(((''''''(((***333333444444444333222111///000222444666777777888555333111111111111///,,,'''(((***---//////...,,,))))))((()))+++...000222000000111111111000000//////......///000111000///.........///000000---+++,,,///222333222111000000000...,,,******+++,,,---------......///111444666666666555555555666777888444444333222000---+++)))***---//////,,,)))((((((---000222333222111222222///...---------///000222555555555333000,,,***)))((()))******+++,,,///111---+++'''%%%%%%''')))+++++++++++++++++++++++++++,,,---,,,+++***))))))***'''(((***++++++***((('''&&&&&&%%%$$$$$$&&&***......---,,,+++***+++,,,...---///222333333333444555555333///,,,)))(((((((((///111333333000---***(((&&&+++111555666555444444555222///---,,,***(((%%%!!!%%%)))++++++***((($$$&&&((((((((('''((((((+++...222333222///------,,,+++***)))(((((('''&&&((()))+++,,,---------,,,...---...111444444222000...///...'''"""###$$$&&&)))+++---///000------------...000111222///,,,((('''''''''''''''(((,,,111444333111...------------------,,,+++***'''))),,,///111111111000/////////---,,,***((('''&&&''')))++++++)))'''%%%''')))+++,,,,,,,,,...///---+++)))((())))))((('''%%%'''))))))))))))***+++---...///...---...000222222222222///---+++,,,---//////...,,,++++++---///333333333000---,,,---...000000...---,,,+++*********+++---///000111111000///---+++***))))))******000222444444222000//////111///+++(((''')))+++,,,---,,,,,,,,,,,,------...,,,,,,---...//////,,,******,,,///111111///---+++******+++---///000000///,,,,,,---......///000000000222222...)))(((,,,111333333444666666666555444333222111000000//////...+++******+++...111222222,,,)))(((+++000444444333000///......///...,,,***'''(((***+++++++++---///222222222111000///......((($$$###'''...222000,,,---...//////...---...///......------///111333555000111333444333222333444888222+++'''&&&(((+++---,,,,,,---///111222222222...------...000111000...)))((((((***...222444444888777555333000,,,***(((,,,///222444444444444555333333333333333222111111222444444000***(((+++///---,,,+++*********+++,,,)))+++---///111333444444///000000000///...------,,,+++***,,,---+++&&&!!!$$$'''+++---,,,,,,...111000...+++)))((()))***+++...///000000000000000000333111...+++)))(((&&&&&&$$$&&&)))+++,,,------...444555555666555333222000,,,---///000222333333333333222111111000///---+++&&&))),,,...///......---***)))))))))+++...111333222222333333333222111111111000///000222333333222,,,,,,,,,---//////...,,,,,,///222333222111111111222111000...------///000000...------///222555777777777777666555555555444000000111111000...,,,+++)))+++------,,,***((((((+++...000222111111111222---,,,+++***+++---000222444333333111///---***''''''(((*********+++...000,,,+++(((&&&&&&(((,,,///,,,+++(((''''''(((+++,,,---,,,,,,,,,++++++***)))&&&'''***,,,,,,+++***)))((((((((('''''')))...111...---,,,+++,,,,,,------,,,...111222222111111222333111...***(((''''''(((...111444444000---++++++)))---333666666555444333444222000...---+++)))'''!!!###'''***+++***'''&&&%%%'''))))))'''&&&'''(((///222555555222...***)))&&&&&&''''''(((((())))))((()))+++---.........---......///111333333222111//////,,,%%%%%%+++------......//////000111,,,------...000111333333///,,,)))'''((())))))(((***,,,///000///......///.../////////...---,,,+++,,,---///000111111000///////////////---***(((&&&###%%%)))++++++***)))((()))***++++++******,,,---///---+++***++++++***)))***++++++***(((((()))***.........---,,,---000222222333222000---++++++,,,000111000...,,,+++---///444444222///,,,+++,,,---000//////...---,,,+++***)))***,,,...////////////------+++*********++++++222333444222///---,,,,,,,,,***'''%%%&&&(((+++---+++*********++++++,,,---------...000222111...+++))),,,///333444333000///***)))***,,,///000///---%%%'''))),,,...///000000...000000,,,&&&&&&***000...000222333333333333333222222111000000000111111000///......000111111000*********...222444444222111///......///...,,,***(((***,,,------...000222111111111222222111///---***((('''***///111///+++---///111111///......///------------///111222444///111333333222222333444222---'''$$$$$$&&&((()))'''))),,,...///000000111...------...000000///---)))((((((+++///333555666:::999777555111...+++***,,,000333555555444444444444444444333222111000//////333555222,,,)))***---///---+++++++++,,,---...(((***---000222333444444...000111111///...///000...,,,***(((&&&$$$!!!%%%)))---...---,,,...000///---***''''''(((+++---......///...,,,,,,...///222///,,,++++++,,,+++***''')))+++...000111111111333444666666555333111000***+++---...////////////111222333333222///---+++(((+++---............///,,,+++******+++---000111222333333444444444333333222111000111333555666555,,,,,,,,,---//////...---***---000222111111111111333333222000...///111444111///------000444666777777777777666555333222111---///000111111000...,,,******+++,,,,,,+++***)))***,,,.........---...000+++***))))))***---///111333111000000000...+++)))((()))++++++******+++,,,++++++***)))((()))---000---+++(((&&&&&&(((+++---...---,,,---------+++)))&&&''')))+++,,,---,,,,,,***+++++++++***,,,000222---,,,+++,,,------,,,***+++...111222111000//////000///---+++)))(((((((((***---111111...++++++---,,,///333555444111000///,,,---------+++)))'''&&&$$$&&&(((******)))'''%%%(((+++---,,,***)))+++...222444777666222---***(((######%%%&&&(((***,,,,,,***+++,,,...//////......///////////////000000000///---***%%%"""$$$+++111444333111000////////////+++,,,---...000111222222///---*********++++++***,,,---///000.........//////000000000///......---000000111222111000///...---...000000///---)))'''###&&&***------,,,,,,,,,+++++++++)))((((((***,,,///...,,,+++,,,,,,,,,***---------+++))))))+++,,,/////////---+++,,,///111111222111///,,,*********...000222000---,,,---000555444222///,,,+++,,,.........///......---,,,+++***+++---...//////...---------,,,,,,+++,,,,,,,,,222333333111---*********'''&&&%%%%%%&&&)))---///************+++,,,------......///111222222///---***---000444555555333111+++)))(((+++...000...+++###%%%))),,,...///......***+++***(((%%%%%%)))---+++---000000///////////////.........///000222333444222000000111111000///***+++---000333444222000000///............+++)))***,,,...///000111333555111111222333444333000------------...000///---,,,...000222222000///...///------...///000000111111...000111111000000000111---)))%%%""""""#########!!!'''...333444333000///.........///111111...,,,+++******,,,///333555555555555555444222111///...---000333444333222222222333333333222111///...---...000222111---+++,,,---333111......///000000000***,,,...111222222222111///111333333111000111333000...***$$$&&&***...///---+++,,,...///,,,)))&&&&&&(((,,,...***++++++)))((()))---000333000,,,+++---......,,,))))))+++...111222222222222333444555555333000///,,,,,,---...............000333666777555222///---+++---//////------///111...---,,,++++++,,,...///111111222333444444444444111000///111444666888888000...---...//////...,,,&&&)))---/////////000000111222222111//////333666222///------000444555555444555555555444222000///...///111222222000...---,,,+++++++++,,,,,,,,,+++***+++,,,+++***)))+++---)))))))))***+++---///000222000///111222222///,,,)))+++,,,+++)))(((((()))+++,,,---+++((((((***------,,,+++******+++,,,---///...---...///...,,,)))'''''')))***,,,---...///+++,,,------------000222...,,,+++,,,......+++(((,,,...111333111000//////,,,,,,,,,++++++*********'''+++//////,,,+++...111...000222111...+++))))))%%%'''***++++++(((&&&%%%&&&'''((()))***)))((('''(((+++------***+++000444222444666555222...,,,+++"""###%%%''')))+++---...+++,,,---...//////...---000///...---,,,,,,...///...,,,***((((((+++...111444222000///------------)))***+++---...///000000///...,,,---......---,,,,,,///333444222000------000000000111000000//////111111111111111000///...+++---000222111///,,,***'''***...///...------...++++++***(((''''''***---...,,,++++++,,,---,,,+++------,,,***)))***...000111000///,,,***+++---000///000000///,,,))))))))))))---222222000...000222666555333000---,,,...000------...//////...---,,,---...///000000///......---------------------...111222222000---+++***+++&&&&&&&&&'''***,,,///000++++++++++++,,,---...///---------///111111///------///111444444444222111---***((()))---///---***'''))),,,...///...,,,+++%%%%%%$$$$$$$$$&&&(((***+++...000///,,,))))))******))))))***,,,...111333444222111000111222111000+++---000333555444222000...---,,,---...---+++)))***---///111111333555777222111222444666555111------000222222000............000333333111///......,,,---///000111000///...---///000000...------...,,,)))%%%"""!!!&&&555???@@@:::333...///...///000222111///,,,,,,+++***+++...111222222111111222111111000///...---///111222000//////000//////000000///......---......---,,,,,,---...///444222///000111222000///---...000111222111///...000333555555333222333555111///***"""&&&***......,,,***+++,,,///,,,(((&&&&&&)))---000'''((((((&&&%%%'''---222444111---,,,...//////---))))))+++...111222222111000222444555444222000.........////////////......000444888:::888444000...---///000///---,,,///222000///---++++++,,,---...///000111222333444444444000///...000333777888999333222000///000///---,,,###&&&***------......///000111222000...///333666222///,,,---000333444333111222444444444222000...000111333444333111...,,,---,,,++++++,,,---------++++++***)))'''''')))+++((())))))+++,,,...000111111000///111444444222///+++,,,---+++)))'''&&&''',,,---...,,,(((&&&(((***,,,------......------,,,000...---...000000,,,)))'''(((((()))+++---///000+++---............///000///---,,,---///...+++(((---///333444222000//////***++++++,,,,,,,,,++++++(((,,,000000---...222666000000000...***&&&$$$$$$!!!%%%))),,,,,,)))'''&&&''''''((())))))*********%%%(((++++++)))+++222777111333555444222///......###$$$&&&(((***,,,---...+++,,,---...///...------000000---+++)))***,,,///---,,,++++++---//////...111000...,,,+++***++++++((()))***,,,---.........///......///000000///---+++000666999777222---***000000111111111111000000///000000000000000//////***,,,000333333111...,,,+++...000000...---...///******)))'''&&&(((+++...,,,+++)))***+++,,,,,,+++***+++***)))***,,,000333222111///,,,******,,,///...///000...+++)))((()))$$$***111333222000222555777777444111......000222,,,---.../////////...---000111222222222111///...------..................000111111000---,,,,,,---'''((()))+++---///111222,,,,,,,,,---...///000111---,,,,,,---///000///---///111222333333222111000...***'''(((,,,...,,,)))+++---///111000...+++)))"""!!! !!!$$$'''((((((---///111...***&&&%%%&&&&&&&&&&&&''')))---000222222111000000222333222222,,,///222666777555222///---,,,+++,,,------+++***+++---///111222444666888222222333555888666222---,,,111555555000......111///111333333111///......+++---000111222000...,,,,,,...///...,,,++++++,,,---***&&&### ''';;;IIIJJJAAA555---/////////111222111///,,,,,,+++******---///000000111111111000...---+++***...///000000...------...,,,,,,---...............000,,,)))(((***...111222333000...///000111...,,,000000...---,,,+++++++++333555666666555444444555666222+++###,,,++++++---...///...,,,******)))(((((()))******&&&'''''')))***,,,...///000000...,,,))))))+++---)))***+++---...///////////////000333444444111//////222555666555222111111444444444555555444111............------...000333666444111000111111///.........//////000111222333444///+++,,,111555666444666555333111...,,,***)))&&&'''((()))***+++++++++555222///---///000222222666444000+++)))+++000444000000000111222222000...---///000///,,,***))))))+++---//////...,,,,,,,,,---......,,,'''%%%%%%&&&)))+++,,,,,,,,,,,,...///......///000222222000......//////+++'''%%%'''))),,,------+++)))'''((()))111222333222111...,,,***---+++++++++,,,,,,***)))((((((((()))***+++,,,,,,******+++---...//////000//////...---,,,++++++***///000111111111000///...)))+++...000000...,,,*********+++,,,...000222444222111000,,,&&&!!!"""$$$&&&'''((()))+++---***)))(((''''''(((***+++...***'''&&&)))...111333222222111111///...---,,,)))&&&$$$%%%***///111111---------...///...,,,***///000000///---+++***************,,,///111000000------+++)))'''%%%###"""'''''''''***---/////////555222///...000000...,,,+++,,,...111222///***&&&(((---333333///,,,+++---,,,...000000///...//////+++---111333333000,,,******+++---......---+++***)))'''%%%%%%'''***+++,,,...,,,***((((((***,,,...---,,,***)))***---000222///111333222///+++((('''+++---///...+++&&&###!!!&&&+++111444444222111000222111///---,,,,,,,,,,,,///---,,,...111222///---...000222333222000---+++)))***+++---000333555777444111////////////,,,)))'''***...000111111222333000//////...------,,,,,,,,,---...---+++*********///000222333222111///...444111,,,******+++++++++,,,---000333444111,,,''' """$$$))),,,---+++))),,,---......,,,***'''&&&$$$%%%''')))+++,,,---...,,,...000111000000111222333333444666777555111...,,,///111111...,,,+++++++++***+++---000222222111111111000000/////////...111333444333000...///111888666333111/////////000000444888666///***((((((...,,,***+++------***(((((())))))(((###)))===NNNTTTMMM>>>333222111000...---,,,,,,,,,...------------......///333333333111...,,,,,,,,,,,,,,,,,,++++++,,,---------///000000...---......+++***(((''''''((()))+++...,,,***+++......,,,)))111000///---,,,+++++++++111333444444333222333333333000+++%%% """%%%...---,,,---//////...,,,,,,+++***))))))***+++,,,++++++******+++,,,------000000///,,,***)))***,,,------...///////////////.........000222222111///000333666777555333222222333333333333444222///---///000000///......///111555333111111222333222111000000///000000222333444333///+++,,,000444444333222111000...---,,,,,,,,,)))******++++++,,,++++++222///,,,,,,...000222333555333///+++((()))...111//////000111333222000---,,,---...---***'''&&&%%%+++---...---***((('''(((***,,,---+++(((&&&'''))))))***,,,,,,+++,,,---///...------///000111///...---......,,,'''&&&(((+++///000000...,,,******+++000111222222111///---+++---,,,,,,,,,---,,,***'''&&&&&&'''(((((()))))))))(((((()))+++---///111222333222000...+++)))((('''***+++,,,---...------,,,***,,,///111111...+++))))))***+++,,,...///000111/////////,,,(((###!!! """%%%)))++++++++++++++++++***(((&&&&&&''')))+++---***((((((***---///000111111111111000//////...---***''''''))),,,------,,,,,,,,,---......---+++.........---,,,++++++++++++***)))***,,,......------,,,***(((%%%###!!! '''&&&&&&))),,,///000000555222///.........,,,)))***+++---000000---((($$$''',,,111222...++++++,,,---...000000///...///000,,,...000222111///---+++***+++---...///...---,,,***(((&&&&&&)))+++,,,,,,---,,,***(((((()))+++,,,---,,,++++++,,,---///111///111333333000---*********,,,//////+++&&&###!!!%%%***///333333111///...///...---,,,,,,---...///000...---///111222000...///000222222111///---+++)))***+++...111444777888666333///------+++)))&&&&&&***...111222333444555000000000///......---------///111000...,,,++++++///000111222222000...---222111///,,,+++***+++++++++...111333222///,,,***$$$$$$&&&)))---...---,,,/////////...---+++)))((((((((())))))************+++---///000//////000222222444666777666444111///---///222222000.........+++,,,...111333444444333333222111000///...---,,,000222333222000///000111888777444222111000000000111555888777111,,,***+++...---,,,...000000...+++,,,,,,,,,+++'''""""""+++999HHHOOOLLLBBB888333222111///...---,,,,,,//////////////////000111111222222111///......///,,,,,,,,,,,,,,,,,,,,,---///000111000...---,,,---+++***((('''''''''((()))))))))))),,,//////...+++222111///...,,,+++++++++000111222222000000111222111///,,,(((%%%&&&***---///------...000000000...///...+++******+++...///000///...,,,,,,,,,,,,---///000000...+++)))))))))000000000000000000000000---,,,,,,---///111000///111333666777555444333333222111111111111000---***///000222222000/////////333222111222444555444333111111000000111222444555333///++++++...111222111......---,,,,,,---...///.........------,,,,,,,,,...,,,)))***---000333444444222///***'''(((+++.........///111333222///,,,+++,,,,,,***'''$$$######+++,,,---+++(((%%%$$$$$$)))***+++***)))((()))***)))***++++++++++++,,,......,,,,,,,,,...///...---,,,...///,,,)))(((***,,,111222333111...,,,,,,,,,...///000000000///---,,,...------......,,,)))&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&(((+++...222444777555222...***'''%%%$$$'''((()))+++,,,,,,,,,,,,+++---000222111///+++((()))***,,,---...------,,,+++---...---+++'''&&&%%%$$$(((,,,///...,,,******---+++(((%%%%%%&&&(((***,,,+++))))))+++,,,,,,,,,......///000000111000000111...+++))))))))))))(((+++******,,,......---,,,,,,,,,,,,++++++,,,,,,---,,,***'''&&&((()))******+++***)))&&&$$$""" &&&%%%$$$&&&***...000111333111///------+++)))''')))***---///000---(((###'''+++000000...++++++,,,---...000000///...000111...////////////...---,,,***+++---///000000//////---+++))))))+++---...------,,,***)))((()))******,,,,,,------...............000222222000...------))),,,///000,,,'''###!!!%%%)))...111111///...---,,,+++++++++,,,...000111000///...///111222111000111111222222000...,,,+++)))***,,,///222555888999666333...***((('''%%%$$$&&&***...111222333444555000000000000///...------...111333444111...+++***...///000111000...+++)))...000222000,,,)))***,,,+++///333444111...---...)))((((((***---/////////222222111000...---,,,+++------,,,+++)))((('''&&&)))+++............000111222666999999666222111222///111333333111000000000+++---111444666777666666444333222111///---,,,+++///000222222111000111222777777666555333222111111111444888777333///............///222444444222///000000///...+++(((%%%###(((...777BBBIIIHHHBBB<<<444333111000...---------111000000000111111222333///111111111///...///000------,,,,,,,,,,,,,,,,,,000111222000...+++++++++,,,+++***(((''''''''''''&&&&&&)))---000111000...222222000...---,,,,,,+++///000111000///...000111111000...,,,***+++///222---,,,,,,...111333333333222000---,,,,,,---000222333111///------------...000111111000---***))))))///////////////000111111---,,,+++,,,...000000000111333555666555444444444111000/////////...+++)))---000333555333222111000222222111222444555444222222111000000111222444555333///+++***,,,...............---,,,---///000222222222111///...---------,,,***'''(((,,,000444666555333000,,,)))(((+++------...///222333222...+++)))******(((&&&$$$$$$$$$,,,------+++(((&&&&&&&&&***+++++++++************)))***++++++******,,,------,,,++++++---......---+++---///...+++)))+++...111222333222///,,,,,,,,,++++++,,,---...---------///......//////---)))&&&$$$%%%'''''''''&&&$$$###%%%$$$$$$&&&)))...222555777555222...***'''%%%$$$&&&'''(((***,,,---......---///111333222///+++(((***+++,,,------,,,***((((((+++...///...,,,++++++(((+++---...---+++******///,,,)))&&&%%%&&&)))***,,,+++++++++,,,,,,***((()))***,,,---///000000000222000---***)))(((''''''***))))))+++---......---+++***)))***,,,---...///---***&&&$$$%%%&&&''''''((('''&&&%%%###"""!!! $$$"""!!!###''',,,///111///...------,,,***)))((()))+++...111333111,,,)))))),,,///000...---,,,------...000/////////000222000000...---------------+++,,,---///000111111111000...------///000000///------,,,+++************+++,,,...000000///---,,,,,,...000111///.........)))---111222///***&&&###&&&***///111111///......++++++++++++,,,---///000//////...//////000000000333222222111000...---,,,++++++---///222555888999444111,,,(((&&&%%%%%%%%%(((+++///111111000111222....../////////...,,,,,,,,,000444555222...+++)))+++,,,......---***'''%%%***///333222---)))***,,,---111555444000...///222---+++))))))+++...000000555444222111000/////////111000///,,,***)))(((''')))+++---.........///000333888<<<;;;666222222444000222333222000.........)))---222666777777777666444333222111000///...---///000222333444333444444666666666666555444222111000222555555333111000000...///222444666666444333222111000///---,,,*********222>>>EEEFFFCCC>>>;;;333333111000///......---000000000000111222333333///000000///---,,,---...---------------,,,,,,,,,000111222000---+++******------,,,***)))'''&&&&&&&&&(((,,,000222333111///222111000///...---------///000000///......///111222222111///------000222*********---111555777777333222///......///222333222000...------...///111000111222111...++++++++++++++++++,,,...000222333...,,,+++,,,...000000000///111444444333222333444000...------......,,,***,,,000444666666444333333222222111222333333111///111000///...///111444666222///,,,))))))***++++++111000/////////111222333444333111000///.........,,,***'''(((+++111555777555555333///,,,+++,,,.........///111333222///,,,((()))***)))'''&&&'''(((,,,---...---++++++,,,---...---,,,,,,,,,++++++******+++,,,,,,+++***+++------,,,+++,,,...///...---+++...000///,,,+++---///...000111111...,,,++++++))))))***+++,,,,,,,,,,,,.........//////...+++(((''''''((())))))((('''&&&&&&%%%%%%&&&)))---111444444222///,,,***)))))))))''''''((()))***,,,------...000111222111///,,,***+++,,,---------+++((('''(((+++...000000///000000,,,,,,,,,+++))))))***,,,000...+++((('''(((***,,,,,,,,,,,,---...,,,)))&&&&&&''')))***,,,---......///...---+++)))))))))***+++***)))+++---.........***)))(((***---000000///---***&&&$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$######""" !!!%%%***---///+++,,,------,,,,,,++++++***,,,000555888777333000+++---///000000/////////.../////////...///111444222000...,,,+++,,,---...+++,,,---///000111111222333111000000111222111000............------,,,++++++---000111111///,,,******,,,.........------...,,,///333444222---***((())),,,111333222111000000...---,,,,,,,,,---...///......---------...///000444333222111000//////...------...000222444666777///...***'''%%%%%%&&&(((***---///000...,,,+++,,,+++,,,---...---,,,+++***))),,,111333111---)))'''''')))+++,,,+++'''$$$!!!''',,,222222...******,,,///333666444000...222666///,,,)))((())),,,...///444444222111111111111111333222000...,,,,,,++++++***,,,...///......///000444888<<<:::555111222555000111111///,,,*********''',,,222555555444444555222222222222222222111111000111333555666666555444444444555555444333222222...000222333222111000000...000222444444444444333111000///...------------+++:::JJJPPPJJJ@@@999888222111000///.........//////......///000111222222000000000...+++*********---............---,,,+++///000111000---+++***+++.........---+++)))'''%%%))),,,000333333222111///111111000///////////////...//////---,,,,,,...111111222111000...---///000)))((())),,,111555888999333222111000000111222333000///---+++,,,---000222000111111///---,,,,,,---)))))))))***,,,///222333...,,,,,,---...///...------///111111000000111222///...------...///...---///222555777666555444444222111111222333222000------,,,++++++---000444666111///,,,)))''''''((()))222222222333333333333333333222000///...///000000000,,,)))))),,,111666888555555444222///---...///000000000111222222000...***++++++***(((((()))***---...///.........000222000///------......---++++++,,,------++++++,,,------------///111111///---,,,///111111...,,,---///,,,...111111///---,,,,,,*********+++,,,,,,------------,,,---///000///---******)))***************)))((((((((()))+++...//////...,,,++++++,,,---...((((((''''''((()))******000000111111000///...---,,,---------,,,***((('''(((***---...//////111333......,,,***((()))+++...111000...---,,,---...///---------...///---***'''%%%&&&''')))*********++++++,,,---,,,******,,,------,,,++++++---//////...***((((((,,,000222111...,,,***'''&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """&&&***,,,---)))+++...///...------...,,,...222777::::::666333------///000111111000000.../////////...000222555222000...,,,++++++,,,---,,,------...///000111111333111000000111111000...,,,---///000000///...---,,,...000222111///,,,)))***+++------,,,,,,---......111444555222///---,,,,,,///222444333222111222000000...---,,,------...---------,,,+++,,,...000555444333111000111222222000000000000000111222333,,,,,,+++(((&&&&&&)))+++,,,...//////,,,***(((((()))***,,,------,,,***)))%%%)))---000...+++((('''%%%'''***+++***'''### $$$)))...000...,,,+++,,,000222333111//////222666000---)))''')))+++---...111111111222222222222222333111000...------.........000111111000//////000444777888777333000000111...///...,,,)))''''''((('''+++111333222111222333333333333444444444444555111111333555777777555333222222222222222222222222---...///000111000000///...///111111000///000111000000//////...............>>>OOOTTTKKK>>>666333///............//////000---------...///000111222000111000...+++)))))))))---...//////...---+++***,,,...//////---,,,,,,---...///000000...+++)))'''+++...222333222111000000000000//////000000111222------,,,+++******---//////000000///------...///+++))))))+++///444666777111222222222222222222111000...,,,******+++...000.........,,,+++***,,,...******)))***+++...111222,,,,,,+++,,,...---+++)))***,,,......------///000///---,,,---///111111000333666888888666444333333111000111333555444222000***)))((((((+++///333666111///,,,(((%%%$$$%%%'''///111333555555555444444000///...---...///111222444000,,,+++---222666888444444444333000//////000333111000000222333222111......---+++((('''((())),,,---...------...000333000...---...111222000///,,,.........,,,,,,---...---...000222444333000------000333222///,,,---///,,,///222333222111000000---------------...///000,,,+++***,,,///111333333+++***)))))))))+++---...---,,,+++***************---,,,******+++---000222,,,+++***)))(((((())))))111111000//////000000111......---,,,+++******)))((()))***++++++---000222.........---++++++---...222222111111111111111111...------...///...+++)))''''''((()))))))))(((((((((+++,,,,,,++++++---000000...,,,,,,...//////...***)))***...333444111---+++***)))***,,,......---((((((((('''&&&&&&%%%%%%$$$######%%%))),,,------+++...111111///......///---///333777999888444111---------///000111000///.../////////...000333666111000...,,,+++++++++,,,------------...//////000111///......///...,,,******+++...000000000...---...///111222111///,,,)))+++,,,......,,,,,,---...000222333333111/////////---000333444333222222222111000///...---...//////---......---+++,,,///222666555333222222333555666333333111000///.........+++,,,---+++(((((()))+++,,,...000///---***)))((()))***,,,......,,,***)))"""&&&+++---,,,***((((((%%%'''+++---,,,)))%%%""""""%%%))),,,......---,,,111///---,,,,,,...111333111...***))))))+++,,,------...000222333333333222222111///---,,,,,,---...222333444333111000000000222333222111000...,,,,,,***++++++)))''''''((()))(((,,,111111///...000333666666666666555555555555000000111444666666333000111000///...//////111111.........///000000///......//////---***)))+++---111111111222111000000///000:::EEEIIIEEE;;;222,,,++++++,,,,,,---///000111---------...///000111222000111111///---++++++,,,......///000///---+++***)))+++---...------...000///000111222111...+++(((***---000111000//////111////////////000111222333+++++++++)))((((((+++---,,,---///...---,,,---///---+++***+++...222444444000111333444444333111000111...+++)))(((***,,,...,,,,,,+++***((())),,,...---,,,+++***+++---///111+++++++++,,,---+++(((%%%)))***,,,,,,,,,,,,---//////------...000222333222888999:::888555333111111///000111444666777555333'''&&&%%%&&&)))...222666111///,,,((($$$###$$$%%%,,,///222555777666555444...---,,,,,,---///222333777333...,,,...222666999222333444333000//////000555333000000111333333333111111///+++'''%%%%%%&&&,,,------,,,+++,,,...111///------///222444444222---...//////---,,,---///---///111555666555111---...111444333///------...---000444666555444333333///////////////000111222,,,***)))***...333555666,,,+++)))((()))+++...000//////...,,,+++)))(((''',,,+++***)))+++...111333111000...,,,*********+++222111///......000222333///...---,,,++++++++++++(((((((((((((((***...111---///000111///.........222222333444444444333333///......///000///---+++)))))))))))))))(((((('''(((***------++++++...000222///------.../////////***)))+++000555666111,,,*********,,,///111000000,,,+++***)))'''&&&$$$$$$&&&%%%&&&(((+++......------000333333000......///...000333666777555111---,,,,,,,,,---///000///......//////......000333666111000...,,,++++++++++++......---------......///...---,,,,,,---,,,***((((((***---///000///...---///000111222111...,,,***---...///...------...///000111222222000//////000---000333444333222222222111000///......///000111...///000...,,,,,,000333777555333222222444777888555444222000...,,,++++++,,,...///---***((()))++++++...000000...,,,++++++)))+++---//////---+++***!!!%%%))),,,+++***))))))%%%(((,,,......+++'''%%%"""###&&&***...///...,,,000---)))(((***---///000222///,,,***+++,,,,,,,,,***,,,///111333333333222222000...+++******+++,,,444666666555333111000111111///...------,,,)))''''''((()))((('''((()))+++)))---111000---,,,///333999888888777666555555444000///000222555555111---000///---,,,,,,...000111//////...///111111000///...///---***&&&%%%'''***222333444444444333111000111333777;;;<<<666---&&&)))******+++---///111222---------...///111222333000111111111///...///000...///000000///---+++***'''))),,,---......000222///000222333222000,,,***(((+++...///------///222,,,,,,---.........---,,,...---,,,***((('''(((***---,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333555222000000333444333111333...(((%%%&&&((((((((()))***,,,---......------......---+++))))))+++...***))))))+++---,,,'''###"""&&&))))))((('''))),,,...------...///111333444555777:::999555222111111,,,---///333666777666444///,,,)))))),,,111444666666555000***$$$"""%%%(((111222444777999888666333///111222222000/////////,,,...////////////222444222222111111000/////////666666555444333333222222444444333000+++'''%%%$$$,,,,,,+++***((())),,,///000//////222555666222///...---,,,---///...---+++,,,///222555555222...+++///000///---++++++---///000222444444222000//////...///000//////000222555111///---++++++,,,///000******))))))***,,,...///000///,,,*********+++,,,***)))((((((***///333666666555222...+++,,,///111222000,,,***))),,,///111---,,,++++++,,,,,,***((())))))))))))***+++,,,,,,......///111222000,,,))),,,...000222444555555555++++++***))))))******+++,,,,,,++++++,,,,,,---......---,,,,,,---...---,,,111///,,,,,,---///000111***((((((...555777333---++++++,,,---///111333444000...++++++++++++***)))+++(((&&&)))///333222//////111333333111///......111000.........---,,,***,,,...000///------///111333222///+++***+++///222222000...------+++***(((...//////...,,,++++++,,,.........,,,(((&&&&&&&&&)))***,,,---///111444666666555333000---,,,******......---------,,,,,,,,,///111222222///,,,++++++***---111111000///000222...////////////......------///111000...,,,++++++111///...///333666999999666666555000+++((((((***------,,,+++++++++,,,,,,+++---///---+++)))+++---,,,...111333333222000///***(((%%%&&&***,,,,,,+++&&&))),,,///000///...,,,+++'''%%%%%%)))---//////,,,***'''(((***---///000111000///...---,,,,,,,,,)))+++///222333333222111000...,,,)))'''&&&&&&&&&444555555444111//////000......---***'''&&&(((***((((((((((((***,,,---///333222111///...,,,+++***777777555222///000222555.........000222111000............///////////////...///000222333333222222111---(((''')))+++,,,,,,000222444666666666444333111333666777555000+++((()))***,,,---------///111222...+++---111555444111222000......000222333333333333333333222000///..................///000000111//////111333222...***.........///////////////++++++,,,,,,,,,,,,,,,,,,---...---+++)))'''((())),,,,,,,,,,,,,,,,,,------......---------...000111111///...///222333333111222///+++(((''''''(((((()))***,,,...//////......111000///,,,)))((()))+++,,,++++++---...---)))%%%%%%%%%%%%$$$%%%'''***---------------...000222333444666888777444000///000,,,,,,,,,///222444444333111...+++***---111444555555444111,,,&&&%%%&&&)))111111333555666666555333444666777666222///---,,,,,,...//////...///111333222222111111000000000///333333333333333333333333333444333000,,,(((&&&%%%((()))))))))((()))+++...,,,---...000222111000...---,,,+++,,,------,,,+++---///333555555222...+++,,,---------,,,---///111222333444333111//////000000111111000//////111333111000...,,,+++,,,...///---,,,+++*********,,,,,,---,,,***))))))+++,,,---,,,+++******,,,///333666888777444000---+++---///...,,,***)))***,,,000222///...---,,,---,,,***(((******++++++,,,,,,,,,---000000000111111000,,,)))***,,,...000222222222222++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,------...///...------------,,,,,,///...---------.........***)))+++///333333...***++++++,,,---///111333444///...------......---+++,,,)))''')))...111111///...000222222000---,,,,,,///...---,,,,,,,,,+++******,,,///000//////111444222000---***)))+++...111111000///...---,,,***))),,,------,,,+++***,,,------...---,,,)))''''''(((++++++,,,---...///111222666444222000...---,,,+++...------------,,,,,,,,,111333444222///+++((((((,,,///111111///------.........//////000/////////...000222111///...---...111///...///222555777777777777444000***''''''(((,,,,,,,,,,,,,,,------...,,,...///...++++++---///---...000222333222111000+++)))&&&''')))+++***)))(((***...111222111000...---***'''(((+++///000000...+++((('''(((***,,,,,,//////......---.........,,,---///000111000///...000///...,,,)))((('''&&&111222333111///......///......,,,)))'''''')))+++***)))))))))***,,,...000222111111///...---,,,+++333333111...,,,,,,///111---------///111111///...//////.........///000000000111222444555555444444///,,,((((((+++...000000222333444555666555555444333444666666444///***&&&)))+++---.........000222000,,,***,,,111555555333222000---,,,---///111222222222222111000000////////////...///000111333444000///...000222222///---000000///...............,,,+++***))))))***+++,,,---...///---***((('''(((+++,,,,,,,,,---.........222000---+++***+++---...---,,,,,,---///111111000111222111---(((&&&'''))))))+++,,,...///000//////222222000---)))(((((()))---,,,---......---***''')))%%%!!! ###''',,,...,,,,,,+++,,,,,,...000111222444555444111///......,,,***((())),,,000333444555111...---...111333333333333222...***(((((()))000111222333333333333333999;;;;;;999444...***)))---...//////......000222111111111111111111111111000000111111222333444444111222222000---)))''''''%%%&&&((()))))))))***+++'''***,,,------,,,,,,------+++))))))+++,,,,,,,,,...000333555444222...+++(((***+++,,,,,,...111333333333333111...---...///222222222000......000222222111///---,,,,,,------...---,,,***))))))************))))))***+++---......---,,,,,,...000333555888888666333///,,,+++,,,)))))))))***+++---000111000///---------,,,***(((,,,---...//////...------222111000000000...+++(((''')))+++---//////...---------,,,+++***'''%%%###,,,,,,,,,,,,,,,---------000000///...---,,,,,,+++......//////...---,,,++++++---///222111///+++(((++++++,,,---///111222333///...///000222222000...---***''')))---000000......000111111...,,,******,,,++++++******+++++++++(((+++...111222333444555000...,,,******+++---///111000000///...---+++***,,,,,,+++***((((((+++---,,,------,,,***)))***+++000000////////////000000444444222000///.....................------------111333444333///,,,******///000222111///,,,******+++,,,---...///000111111///111222222111///000111000///---...000333444444666555333...)))&&&&&&'''++++++,,,---...///000000.........---,,,,,,///111//////000111111222222333...,,,)))(((((()))((('''***,,,000333444444333222///---++++++---///111111///+++(((&&&&&&'''((((((,,,,,,,,,---...///000111//////...------,,,,,,,,,111000...,,,***((('''&&&...///000///---,,,,,,---......,,,)))'''(((+++///---,,,*********---000222000000000000///...---,,,///...---+++)))))),,,...---,,,---...000111000///000///...---...///111333333333444555666666666666...,,,***+++...111333444333333333333444444444444333444555444222...)))&&&***,,,.........///111333---+++***,,,111444444333111///,,,))))))+++...000111111000/////////000111111000000000111333666777000///...///111222111///222111///...------.........,,,***))))))***+++,,,---...000///,,,)))((((((+++,,,,,,---...//////000222000---***)))***,,,...,,,+++,,,,,,---------,,,000444555111)))%%%'''+++)))***,,,.../////////...111111000---***))))))+++---------......,,,***)))+++&&&!!!!!!&&&+++---...,,,,,,+++++++++---...///111111222111000...------+++((($$$$$$)))///555999777444000//////111222222222222222111...,,,***)))///000111111000111222333999;;;<<<999444...)))'''///000000000//////111333111111111222222222333333///000000000111111222222///111222111...+++))))))%%%'''***+++***(((((((((%%%(((+++,,,***)))+++...---+++(((((()))+++,,,,,,...000222444333111---+++''')))+++,,,,,,---000222222222111...+++***,,,---000111111///...///111333222111000///---,,,,,,,,,...---,,,*********++++++,,,++++++++++++,,,---...///.........///111222333555666666444000---,,,,,,)))***+++,,,---...//////---,,,,,,,,,------+++)))...///000222111000...---222000...------+++(((&&&%%%'''***,,,---,,,+++***---...///...---***'''&&&******+++++++++,,,++++++111111111///---+++++++++...000222222000---+++))),,,000444555222...,,,+++,,,,,,,,,---///000222333...///000333555555333000,,,***((()))+++............000111111...+++***)))***++++++******+++,,,...)))+++///111333444444444000...,,,+++,,,---......///111111111///------,,,...---+++(((&&&&&&)))+++------...---,,,,,,...000777555333333222222222111333222111000000//////000000000000000/////////......111333444222000000000///000222222000---+++)))'''((()))+++,,,///000111///000111111000000000222000...------///111111000333222///,,,)))(((((((((***+++---...000111222222...---,,,,,,,,,---///111000/////////000222333444111///---+++***)))((((((---...111444555555555444///...,,,,,,---///000111...+++'''%%%%%%&&&'''''')))******+++---///111222000///,,,+++***+++,,,---111///,,,(((&&&&&&'''(((,,,---......,,,,,,,,,...000///---***)))+++///222000...,,,++++++...111333...//////000000///...---------,,,+++)))***,,,...//////...000222444333222111000...------///222444444444555555666666666666///......///111333555555333222111111000111111222000111222222000---***(((***+++---.........000222---++++++,,,000222111000111///+++'''&&&(((,,,///000///...------///111333444333111000000222444666222111000//////000000000111000...------...///000000///---+++***+++---...,,,...000///---***)))))),,,,,,---...//////000000111///,,,))))))+++...000,,,---------+++***)))(((000555888333***%%%(((,,,)))***,,,---......---------......---,,,+++---...,,,---...---,,,+++***)))+++)))&&&(((+++......,,,...---,,,+++,,,,,,...////////////////////////...+++'''###$$$)))111999===888555222000000222222222222222222222000...+++(((...000111000///...000222444666777666222---***)))///000111111000000222444000000111222333444555555222222111000000///.........000222111///,,,***)))(((+++------+++)))''''''%%%(((++++++***))),,,///---+++)))(((***,,,------...000111222222///,,,***(((***,,,,,,,,,,,,---...//////...+++)))((()))+++,,,---.........///222444111111111000///---,,,+++,,,++++++++++++---///000000000///...------,,,,,,.........///000111111222000111333222000...---...------............------)))))))))+++...///...---///000222222222000...---///---***))))))((('''%%%&&&(((***,,,---,,,***(((***+++,,,------,,,***((((((((()))************)))000222222///,,,******+++...222666666333///,,,***---222666666333000///111,,,,,,,,,---///000222222//////000333555555222000***))))))***+++---------...000222111///,,,+++***+++,,,---,,,***+++...111---...///111222333222222222///......000111000///...111333333000......///111000---)))&&&%%%''')))---......------...111333888555333222333444222000222111000000///000000000222222222222111111111111111333666666555333222222...///000222222000---+++###$$$%%%&&&))),,,...000...///000///......///111...---,,,---...000///...///---+++******++++++++++++,,,---///000111111111,,,+++******,,,---/////////.........///111333555444333111...,,,+++++++++...000222444555555444333---------,,,,,,---///000---***'''%%%''')))******((())))))+++---///111222000...+++)))***,,,///111111---(((###"""$$$(((+++---///000///------...///111111///---,,,...222555111000...------...111222---...///000000///...------......---,,,,,,...000333222111222444666666555000///---,,,---///222444333333333333333333444444111111222222222222333333111111000///.........///+++,,,---...///...---,,,***+++,,,,,,,,,,,,---///------,,,---......---,,,///...+++'''%%%&&&+++///000///...---...///222333666555333000///000000111333333222000/////////000......------...///000111111000///...------......,,,...///...---,,,,,,,,,---.........///000000000///...,,,++++++---///111---///000...+++(((''''''000555777333+++''')))---,,,---...//////...---,,,***+++---...---...///111,,,---......+++******+++,,,,,,,,,...//////...,,,000///...---------...///...------...000222222111,,,)))%%%&&&+++222999<<<666444111000111333333333333222222222111///***''',,,///222111///---///111///111222111///,,,,,,,,,...///000000000111333555///000111222444555666777444444222111///---,,,+++...000222222000,,,***)))***,,,......,,,***))))))'''(((***++++++,,,---///...,,,***+++---/////////---///000111000---***))))))+++,,,,,,+++***+++,,,,,,,,,,,,+++)))((()))***)))+++,,,,,,,,,...222444000000111111000...---++++++++++++,,,...000222444333333111000...,,,+++***+++,,,---//////000000///+++---//////...---...///111000//////---,,,,,,+++(((((()))+++///111000000111111111111000///---,,,,,,)))'''&&&&&&'''''''''(((***---///000...+++)))%%%&&&((()))******))))))'''((()))***+++***))))))///111111///+++((()))+++...333777888444///------///222444444111000111222,,,---------///000111222000//////111222111///---&&&''')))+++,,,,,,,,,+++,,,///111111///---++++++---...///---++++++///333111///...///111111111000333000///000333555333000---111444555222//////111222222///,,,(((&&&''')))---------,,,,,,...111444333000...///111333111///111000000///////////////333333333333222222222222666888999888555111//////+++,,,...111222111---***!!!!!!"""###&&&***---///......///---,,,,,,---///---,,,,,,---///000///...,,,+++)))***,,,.........,,,---///000000000//////***))))))+++---//////...------,,,---...000222444444444333000...---.../////////111222222222111000***+++---,,,,,,,,,...000...+++((((((***,,,......+++++++++,,,...///111222000...,,,***+++...222444111---'''######&&&+++...000111222111///...///000222222111000//////222444111111//////...///000000---...000111111///---,,,...///000///...///111222555333222222444555555444...---,,,,,,---///111333111111000000000111111222111333444444222000000111111000000///...---,,,,,,((()))***,,,---.........+++,,,---,,,+++***+++,,,---------------,,,+++***---...,,,)))&&&''',,,000000//////...///000222222666555444222000...------222333333222000//////000.........///////////////111111000//////...------,,,---...---,,,,,,...000/////////////////////000000///...------...//////,,,///111000,,,)))((()))111444444111+++(((***...000000111111000///---,,,)))+++---.........000111---///000///,,,***+++---...///000000///------...333222000/////////000000...,,,,,,...222555555444///,,,)))))),,,111555888444222000000222333444444444333111111000...***&&&+++///333333000---...000---......---,,,,,,---...+++,,,...//////000333555///000111333555666888888555444333111///...,,,+++...111333333000,,,***)))(((***------,,,+++,,,,,,)))(((((())),,,............------...000111111000------...///...+++)))'''(((***,,,,,,+++******+++***+++---,,,+++******+++)))***+++++++++,,,///111...///111222111000---,,,,,,,,,,,,---///222444555333222111000...,,,***)))((()))+++---...///......)))***++++++******,,,---111000...---,,,++++++++++++***+++...111222222111111111000///...---,,,+++)))'''$$$$$$&&&(((******,,,...111333333111...+++%%%%%%&&&'''(((((())))))((()))+++,,,---,,,+++***,,,///111...)))''')))+++---222777777333...---...000000///...---,,,...///------------...000111222111000...---...---+++)))"""%%%)))---...---++++++***,,,//////...,,,++++++...///000---******///444222///,,,,,,...111111000333000///111555666333000,,,111666666222000000222111111000...+++***+++,,,+++++++++***)))+++///222///,,,***,,,111444333111000000///...------......222222222222111111111111666888999777333000------******,,,///111000+++'''!!!!!!!!!"""%%%))),,,.../////////---++++++,,,...,,,++++++---///000000...---+++)))***---//////.........000000000...,,,+++)))((()))---000111///---+++++++++,,,...///111222222333333111...---000222...////////////...------(((+++------,,,---///222111///,,,+++---///111111000000///000000111222333111000...---...000333555000...+++)))***,,,///222222333333222///......///000111222111000///000111000000000000000///......---///000111111///---+++,,,...////////////111222444222//////000111111000++++++,,,,,,---///000111111000///......///000111///111444444111//////000111111111111000...,,,+++((())))))***+++,,,---......//////---+++))))))***+++,,,------,,,+++******,,,---...+++((((((---222000000000111111111111111555555444333222///---,,,---000333333222000111333///000111111000...,,,+++000000000000///...---,,,,,,---------,,,---000222000000000000////////////111000//////............+++...111111...+++***+++222333222///+++***+++...333333444333222000...---***,,,...///......///111///111222000---+++---//////111222000---+++---///444333222000000000111111...,,,,,,...333777777777111...++++++---000222333222000///000222444555555555333000000000...)))%%%***///444444000---...///---------,,,++++++...000(((***,,,------///222555//////111333555777888999444444333111000...------...111444333000,,,***(((&&&(((***,,,,,,,,,...000***'''&&&(((,,,//////---///...///000333333222111,,,---......,,,***(((&&&&&&(((+++,,,+++++++++,,,)))+++......---,,,,,,---***++++++***)))***,,,///---///111222222000...,,,............000222444666111111000///...,,,***)))%%%'''***,,,......------((()))***)))((((((***,,,000...---+++******++++++.........000222444333222222111///---,,,+++++++++(((&&&###$$$&&&***,,,---...111444666666333///---((((((''''''((()))***+++)))+++,,,......---,,,++++++...000---)))&&&(((+++,,,111666666111------...000...+++)))((()))******---------......000111222222000---++++++***((('''###***...///---+++***'''***---...---+++++++++...000000---))))))...333222...******---000222111222000///111666777333///,,,111666777333000111333...000111000...---...///)))***)))(((''')))---000...+++)))---333777666444000///...---------------111111111000000000000///222444666555333000......))))))***---///---(((###!!!!!!!!!###%%%))),,,///000000000---++++++,,,...+++++++++---000111000//////,,,******---//////---//////000000///---***)))))))))***///333333111---)))***+++,,,...///000000000222222000......000333............---,,,+++***(((+++......---...111333555222///---///111222222444333333333333333444444333222000//////111333555/////////000111222333444333333444222///......///...000222111///.........///000111111111///---,,,...///111222111///,,,******,,,............000111222///---,,,---------,,,******+++,,,...//////000111000///......///000000,,,000333333111//////000222222333333222000---+++***)))))))))***+++,,,---000111000...+++))))))***(((***,,,---,,,++++++,,,+++---///---******...333111111222222222222111000333444555555444111///---)))---222444333222444555111222333333111---)))'''000111222222000---+++)))---+++)))***---///000000...---,,,...000111...+++...000111111000//////000111111000///...,,,***)))111333444222...++++++---222111111333555444000,,,,,,---...///000111222333111222222222111000...---000...***''''''(((+++---777666444333222111111111000000222333444555555555333111...+++++++++---...333222111///---,,,,,,,,,------,,,+++***)))(((((((((***///222...)))***//////---++++++,,,---...------------...///000111111,,,///222555666666555444444333222000///---,,,+++222111000111222000***&&&%%%%%%%%%&&&)))+++...///---)))''')))...000///,,,000000111222333444444333///......------,,,++++++------,,,,,,+++***))))))+++...000000...,,,++++++)))+++---...------...//////000111222444555666777444111---+++,,,...///000333...***)))+++,,,)))%%%))))))***---000111000...***))))))))))))******+++///...---...000111111000000000000000000/////////444111...,,,,,,---,,,+++))))))(((''''''(((,,,///111222444666666444111000...---+++******+++---......///000///...---...///---//////+++'''''',,,111666333000,,,+++,,,///000///,,,)))'''((()))******,,,---...---+++,,,000333///---++++++------+++))))))+++...000000...,,,+++***+++---------+++)))(((,,,...000...+++***,,,//////+++&&&%%%)))...222333888333...,,,---000333555333444444333222222333555............//////000111111...***&&&$$$&&&+++............000333555555444111111000000///---,,,+++222333444333111////////////------///222222///+++---,,,++++++++++++,,,---(((&&&$$$%%%(((+++------///...---,,,++++++++++++.../////////......---,,,///...---,,,,,,---...///......---+++)))((()))++++++---///222333333222111------......------,,,+++///---,,,,,,---/////////000...,,,***(((''''''''',,,,,,+++,,,///222555777888444000---------------...111555555444444666888777333000......///000///111000000222555666333000---///000000000111222444555///---000111///....../////////111222222///,,,///...---,,,+++*********+++///222000---+++...222111...+++,,,......,,,)))'''(((+++---.../////////111333444555444222///---+++...111111000...---...222222222333444222///---+++)))''''''))),,,......222111000///---+++******%%%'''***...111000...,,,222222111---)))(((+++...111111111111000000000000////////////000000000000...,,,,,,000555777333///000000000...,,,)))&&&%%%111111111000///---+++))),,,,,,---///111111///------,,,+++---//////---***,,,...000000...---------////////////...---+++***,,,///111222000//////111000///000111333222...++++++,,,...000222444555666111111222222111000...------***&&&######%%%)))+++444444444333333333333333222222333333333333333333333111...+++*********+++222111000...,,,+++******))))))))))))))))))))))))%%%&&&***---***&&&(((...444222///---------...---,,,---///111000...+++***)))---222666888777444222333222111000///---,,,,,,222111000111222///+++'''%%%$$$""""""$$$)))...222000---***,,,000222111...///000111333333444444444///......---,,,,,,,,,,,,...---,,,+++************)))+++......+++)))((('''***,,,---...---------...000111222444555777888999222///+++)))***,,,---...///,,,)))***---///---*********+++...111222111000******)))(((((()))))))))+++,,,...///000111222222000000//////////////////000...,,,,,,,,,,,,+++***))))))(((&&&%%%''',,,///333444555666666444222000...---,,,++++++---...000///000111000...------//////000///+++((((((...333666444111...,,,,,,---------***((((((***,,,...///...000111000...,,,---///---++++++,,,///111000...///000000000///---+++)))+++,,,---------,,,***)))---...///---***)))+++......***&&&&&&)))...000111666222...,,,...000222333222333333111//////000222------------...///000111333111...((($$$%%%)))---000///...///111222222111000000000000000///......222333444333000//////000...,,,+++---000222000---///...---,,,,,,---...///---+++))))))***++++++***,,,,,,++++++++++++++++++,,,------......------,,,...---,,,,,,,,,---...///......---***(((''')))+++,,,---000222333333222222......---------,,,,,,,,,...,,,******,,,...///000///...,,,***((('''''''''+++***+++,,,...222555777666333///---,,,---------...000333333222222444666555222///------...............///333555444111---'''(((***---222555666666444...,,,...000...,,,---000000000111333333111///------,,,,,,,,,,,,,,,,,,---000222000,,,***,,,///000---+++,,,//////---+++(((''''''(((***,,,///000333444555555444111...,,,+++...000111///...------222222222333333111---***)))((('''(((+++---......222111000///...,,,,,,+++))))))***+++---------,,,///000111///,,,***+++---000000000000/////////////////////000000000000000000...---000444444111------......---,,,***((('''000//////...------,,,,,,---...111555666444///++++++++++++---......+++)))))),,,......,,,***))))))+++,,,...//////...---,,,***,,,000222111111111111.........000111000---+++)))+++...111444666777777111111111111000///......)))&&&""" ###(((+++000111222444555555555555222222222222111111000000333111///,,,***)))((()))000000...,,,+++)))((('''$$$%%%%%%&&&'''((())))))$$$$$$&&&)))(((&&&)))///666444111...,,,+++,,,,,,+++---111222111,,,&&&"""&&&***111666888777444111111000000///......------111111000111111///,,,)))&&&### '''...333333000......111333111///---...000222333333333333......---,,,,,,------...///...,,,+++******+++,,,(((***,,,,,,)))&&&$$$$$$***,,,......---,,,,,,---...///000222444555777777111...+++)))***,,,---...+++)))(((+++///222111///***+++,,,///222444333111(((((('''&&&%%%%%%%%%%%%'''+++///000//////111333111000///...---......///++++++***+++------,,,*********(((%%%%%%''',,,000444555666666555333111000......---,,,---...///000000111111000...,,,------111111///+++((()))...333555444222000...---,,,+++***)))((())),,,000222333000222444333000---******+++***+++---111444444444555444222000---+++)))(((+++,,,---------,,,+++***---//////---)))(((***------***((('''***,,,...///333000...---///000111111000000000...++++++,,,...+++++++++,,,---///000111333444111+++$$$###''',,,000///......///000///---////////////000000111111333333333222000///111222...+++)))***...111000///111000///......///000111111000...------,,,***''')))))))))*********++++++)))***+++,,,------------...---,,,,,,,,,...///000///...,,,)))''''''))),,,---...///111222222222222000///...---,,,---.........+++)))(((+++---///000...---,,,***)))(((((((((*********+++...111444777333000---++++++,,,,,,+++,,,...///000000111333666444111...,,,------------***,,,000333555333...))) !!!)))333999:::888222---***,,,---+++***,,,000///...///111222222111,,,,,,,,,,,,,,,---......///111111///+++)))+++...///---+++---000111///---)))&&&###"""$$$(((...111444555555555444111...,,,,,,...000000///.........222111222222222///+++'''%%%%%%&&&))),,,.........000000//////...------------,,,***))))))***+++---,,,...000000///---,,,,,,000000000////////////////////////000000000111111333000///000111111---)))+++,,,------,,,+++***)))---,,,,,,,,,---...///000...000222555666333...***+++,,,---//////...+++)))'''***,,,---+++((('''&&&(((***---///000000...---+++---000222222111000///......///000000000...,,,)))+++...222444555555555000000000000000//////...***'''""" !!!%%%***......///111222333333333333000000///...............111111///---,,,+++******......---+++***(((&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$%%%(((((((((,,,222555333111---***)))***+++***,,,///000...)))$$$ &&&)))...333555555444333//////...............---000000111111111///---+++)))&&&""" !!!'''---111333000......///000///---+++,,,...000111111111000---------------.../////////...,,,+++++++++,,,---)))+++------***'''$$$###***,,,...---,,,+++,,,---)))***+++---///000222222111///,,,+++,,,...//////((('''(((+++///222222111******,,,///222333222111&&&&&&%%%######"""""""""%%%+++000000---,,,...222111000...---,,,---...///))))))***,,,...///---,,,---,,,)))'''&&&(((---111444444444333222111000///---------,,,---...//////000111111000---+++,,,,,,333222///+++((())),,,000111111222222111///---++++++***)))+++...222444555111222222111///,,,***)))******,,,...111333444555555444111...+++)))((((((,,,,,,------------,,,+++...//////,,,((('''***---,,,+++)))))))))+++,,,---111///......///111000000......---***((('''(((***(((((()))***+++---///000000222111,,,%%%###''',,,...---,,,,,,...///...---------------...000222333333333333222000000222444000,,,)))))),,,//////...111000///......///000111222111000000000---)))&&&''''''((()))******++++++'''(((***+++---.........///...------...///111222///...,,,)))&&&'''))),,,......///000000111222222333222000......///000111111...+++)))+++---...///,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,///111333///,,,***))))))************+++,,,---///222666888444222...------......---(((,,,111555666222,,,((($$$222::::::666000+++)))++++++))))))---///---,,,---///000000000...---------------......///000000...,,,+++---//////---+++---000222111///***&&& %%%,,,111222333444444333111000......000111111000//////000222111111111000---(((%%%!!!"""$$$)))---///...---.........---------------000///---+++))))))***,,,,,,---..................000000000000000000111111//////000000000111111111444222000//////---)))&&&,,,---......---,,,+++***)))******,,,...111333444111000111222333111...+++---///111222111///---+++''')))+++,,,***((('''''')))+++---///000000000///+++,,,...111222222111000///000111111111000000000,,,---///111111111111111000000000///////////////---***'''%%%&&&***///222...//////000000/////////,,,,,,,,,+++,,,---......///////////////...------,,,,,,,,,+++***((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%######'''((()))---333333444333000,,,***+++---)))***++++++***(((&&&$$$((()))+++...000333444555......------------------000000111111000///......+++***'''&&&'''))),,,//////...,,,,,,,,,,,,++++++(((***,,,...///...---,,,+++,,,---...//////000000///...---,,,,,,,,,---...+++...000111...)))&&&%%%***+++------,,,+++,,,---(((((()))+++,,,---...//////---******+++---...---&&&'''(((+++.../////////******,,,...111222111///((((((&&&%%%$$$$$$$$$$$$&&&+++///...***(((***---///...---,,,,,,---...///)))***+++...111222111/////////---***)))+++///333333222111000////////////---,,,,,,,,,,,,,,,,,,---///000000///,,,******+++333111...+++((((((***+++,,,...000222222111///......---,,,---000222333222000...---,,,,,,,,,------+++,,,---...//////111222222000...+++***))))))***---------......---------...//////,,,((((((+++...------+++***)))***+++---///...---...000111111000...---+++(((&&&%%%''')))''''''((()))+++,,,...///,,,...///+++&&&%%%)))---***))))))+++...000000///---,,,******+++---000222111222333222111111333444222...)))(((+++......---//////...------...///////////////000000///+++(((&&&'''(((***++++++++++++'''(((***,,,...///000000111000/////////000222333//////---***((((((***,,,///............///111222666444222111000111333444555222...,,,,,,---...---***+++,,,...///000111111...---+++******,,,...///+++)))(((''')))******))))))((()))+++///444888;;;555222000////////////---***...333666666222---***!!!///777666222...***)))******(((***///111///......000111111111111000///...------------/////////...---...111333...,,,+++---111333111///+++'''!!!$$$+++000...///000111222222222222000111333222111000111222333111000///...,,,(((%%% ###(((---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000---***)))***,,,...---++++++,,,...000111000000111222333333444444111111111111111111111111444222000...---+++(((&&&////////////...---+++***)))***+++...000222444555111000//////000000...---...111444555333000...---)))***,,,+++***)))***+++------...///000000111111))))))+++...222555555555///111333333111111222333000000000///////////////000//////......//////000111///,,,+++,,,///222555000///...---,,,,,,------,,,,,,+++++++++,,,...///...///000111111000///...+++,,,,,,,,,,,,***)))'''+++***)))((('''&&&%%%%%%%%%""""""&&&((())),,,111555888999666111......///((((((''''''(((((())))))***)))***+++---000333555------------------,,,,,,///000222111000//////000---,,,,,,,,,,,,---...///,,,,,,+++***)))))))))***(((***,,,......,,,***)))(((***---000111111111000........................+++///222333000,,,)))'''(((***,,,,,,,,,,,,---...++++++,,,,,,---.........***(((&&&'''(((******)))&&&(((***,,,------------,,,,,,,,,...000111///...,,,,,,+++***)))))))))***(((***+++***'''&&&'''***++++++,,,------.........++++++,,,...222333333222000000///---,,,---000333111000///------...///000---------,,,,,,+++******---......---+++)))***+++000///---+++***************,,,///222333222111000111///......000111000///---+++))))))+++...///000,,,---......,,,,,,---......---+++*********+++,,,---------............///...//////,,,))))))---111000///---+++((()))+++...000///......000222222111...---+++(((&&&&&&)))+++)))******+++,,,---///000,,,,,,,,,+++******,,,...'''&&&'''***...111111111...,,,***((((((+++...000///111333444333333333444222...***))),,,//////.........---,,,,,,---......---------///000000---+++'''(((***,,,------,,,+++)))***,,,...///111111222222111000//////000111222///000///---***)))+++,,,///...,,,+++,,,---///111666555444333222333444444555222///.........---,,,***+++---///000111111111...---+++***)))***,,,---+++)))((()))+++,,,,,,+++***(((''')))...333888:::555333111000000000///------000444666444111///...$$$***111111...,,,***)))******)))---333555444333444555555444333222111000///...---------...---,,,,,,---///222333...,,,+++,,,000222000...,,,)))%%%""""""%%%))),,,+++,,,---///111222222333111222333222111000111333444222///------+++)))''' !!!$$$)))---//////...---------,,,,,,,,,,,,,,,,,,...///---***(((***---000---******,,,///111222//////111222444666777888333222222111111000//////000000///---+++***)))(((.../////////...---+++***+++---...000222222222222000//////000111111///---...222666777444000...---+++,,,,,,,,,+++,,,...000222111000//////000111222+++***))),,,111555666666///111333333111111222444333222000///...///000111000///............///000222111000//////111333555111///---++++++,,,---///000///...,,,,,,---...///...///000111111///---+++***+++---......---+++***------,,,+++***)))((((((&&&######(((++++++---111777;;;===;;;444...,,,,,,&&&&&&''''''((())))))***))))))***+++---///111222...---------,,,,,,++++++...000222111//////000222,,,,,,------///000222333+++++++++***))))))***++++++,,,...//////,,,)))'''%%%)))...222444333111///,,,---///000000///...---)))---111222000,,,)))'''&&&(((+++,,,,,,,,,...///........................(((&&&%%%%%%'''(((((((((&&&)))+++---............///......000111111///---------,,,,,,,,,,,,,,,---((('''&&&%%%%%%&&&''')))''')))+++---//////......---,,,,,,...111333444444///000000///...---///111000///---,,,---...000222000//////...,,,+++***)))***+++,,,+++)))((()))***++++++,,,---......---,,,+++,,,///111222222111000222000//////000000///...+++***)))+++...000000///,,,...///...,,,+++,,,...---,,,,,,++++++,,,,,,,,,...............//////000...//////,,,***+++///444333222///+++((((((,,,000111000......000222333333......,,,)))'''(((+++...............///000111222///---,,,,,,...///...---'''&&&'''***...111222111111///+++((((((***---///---000444666555444333333///,,,)))***...111222111......---,,,,,,---.........------///000111///---***+++---...///...---,,,+++,,,...000111333333333222111///............//////000111000---++++++,,,...---***))))))+++...000444444444333333333222222000///...///000000...,,,,,,,,,---.........------+++***)))((()))+++---...,,,++++++,,,...000///...---***&&&&&&+++000444555333222000///000///...,,,000222444333111//////111)))###&&&,,,---,,,+++)))***+++++++++000777888777777888999888555333111111000///.........///...---******+++---///000...,,,***,,,///111///---,,,+++)))(((''''''((()))***+++,,,---///000111111///000111000//////000222666222...,,,+++++++++***$$$$$$'''+++///222222111/////////......---------+++,,,,,,)))%%%&&&+++000///---++++++...000000///,,,---///111444777999:::555444333222000///......---------,,,******+++,,,++++++,,,------,,,+++***...000111333333111000...//////000222333333000---...222666777444000...------------,,,,,,---111444555444111//////000111222000---++++++///333333333...111333222000000222444555333111///...000222333000///...------...000000222111111000111111333333111///,,,******---///222555333111...------...///...///111111000---***(((***+++---/////////---,,,......------,,,+++++++++***&&&''',,,//////000333777<<>>>>>888333222444000///000111222222000...***---//////---...111444000,,,''''''***...000000((($$$!!!"""'''++++++)))(((((()))******************)))'''&&&&&&(((***+++)))+++...111444666777777000,,,&&&######$$$%%%&&&)))***,,,,,,,,,,,,...000---,,,)))&&&%%%&&&***...111///,,,)))'''%%%%%%$$$(((((((((+++///000---***,,,---......------...000(((((()))***,,,...000222222333333///***&&&''')))***+++,,,,,,******+++,,,---------...//////---++++++,,,,,,+++(((''''''(((---(((&&&((()))&&&###""" """$$$&&&'''&&&%%%$$$''''''&&&''''''((()))***+++,,,---///000000000111//////000...,,,******+++,,,///222444333111000000+++---///111333333333333333222000111222444333333222111000///...---,,,,,,111///---,,,,,,,,,,,,+++%%%$$$%%%)))...000000...,,,++++++---//////+++(((+++///000000111222...((( """&&&((()))(((&&&'''(((+++,,,,,,---000222///---,,,---000000---+++&&&$$$!!! !!!$$$(((***.........///000111111111444000,,,+++,,,,,,***((((((***,,,///111111111000111111000///...------,,,//////...---+++***))))))((('''(((,,,///...+++'''))),,,...---******///333777444000...---------,,,***(((&&&'''***---------%%%""" """''',,,------222444111---+++------+++''')))******)))((()))***,,,---------++++++---///222333333222///,,,++++++++++++---.........------+++---///111111///---+++,,,---------+++'''$$$"""***...000//////000...))),,,---...000000000000///''''''(((***,,,///111222---...///000111111000000111000...,,,+++)))&&&$$$!!!$$$((())))))))),,,///000000///---++++++---000/////////111222111...+++)))***+++,,,---,,,++++++(((***,,,,,,+++*********)))((('''&&&&&&'''((()))***+++***'''$$$%%%(((,,,...------...111444444444222222222111//////111333...---,,,++++++,,,...///333000,,,,,,...000///...---***))),,,000111...******---111111...***))))))000//////111333444333222111111111000000///......000111222333222000///---***,,,...---***'''%%%$$$000000///...---,,,***)))---000333444444222111111...111333222...***))))))***,,,///111333222111000000111222222111000///...***++++++***)))***---///444111...---//////---+++,,,***(((&&&&&&''')))***+++///444666555222000///,,,,,,---+++******,,,...,,,...000///...///222666666555333111000///......,,,------+++((((((***------***((())),,,111444666444444555555444444333222000555;;;???===888444111---...///000111111111111000111222333333333222222...***&&&%%%(((+++---...(((%%%!!!###'''++++++)))))))))******++++++,,,,,,***)))((((((((()))******+++,,,...111222333333333...***%%%######%%%&&&&&&'''))),,,------...000222---,,,***'''%%%&&&***---111000---+++)))'''''''''******+++...111222///,,,---...//////------...///,,,,,,---...///111222333333333111...+++******+++,,,---...---++++++,,,---,,,,,,---...//////---,,,+++,,,---,,,***))))))***,,,'''%%%'''((($$$!!! """###%%%'''''''''%%%$$$(((((((((((()))***++++++,,,---...///000000000///000000000///,,,******+++---///222444222111000000,,,---///000222222222222666444222111222222111000........................111000...---,,,,,,+++***&&&%%%&&&)))...111000///,,,++++++---//////,,,))),,,///111000111333///***""""""###%%%'''(((&&&%%%$$$&&&)))***+++,,,...000...---,,,---///000...,,,'''%%%""" !!!###''')))------...///000111111222444111---+++,,,,,,***((('''(((+++.../////////..................---------///......---,,,++++++***)))((((((+++...///,,,******---///---++++++000555777444000............------***)))***---......---'''$$$"""###(((,,,------///111///***))),,,,,,******,,,------,,,+++++++++---...///...,,,,,,...000111222333222///......///,,,---.../////////...---***,,,...//////...,,,***---------,,,+++)))'''&&&+++000111000///000...)))***+++---...///000//////******+++,,,---///111222000000000000000000111111222000---,,,+++)))&&&###"""%%%)))*********,,,...------,,,******+++...111222222222333444333000---)))***++++++++++++***)))'''***,,,------,,,---...******)))((((((((()))***++++++***(((&&&&&&))),,,---,,,,,,...111444555555555444333111///...///000---------------------...222///,,,+++---//////...---------///222333111///+++...111000...,,,,,,,,,///......///111222222111......---,,,,,,,,,,,,---000000000//////............///111000,,,(((&&&%%%000//////---+++)))'''&&&)))---111222000......///...000333222///---,,,,,,,,,---000222222111///---...///000000000///...---+++,,,+++***))))))+++---444111......///000///------+++)))'''&&&''')))***,,,///333555444222000000//////...,,,++++++...000,,,...///...------000222333333222111000//////...---......+++(((''')))+++***)))(((***...111222222111111222222222222222111444888===???<<<777222///---....../////////.........///111222333333222111,,,)))%%%$$$%%%(((***+++)))%%%"""###'''******)))************+++,,,---...))))))***++++++***)))(((---......////////////...+++((($$$###$$$&&&''''''%%%(((***,,,---...000111...---+++(((&&&&&&)))+++000///...,,,+++***))))))+++,,,...111333333111......///000///...---...///111111111222222333444444444111...------............//////...,,,+++,,,---+++,,,------------,,,,,,***,,,------,,,++++++,,,***&&&%%%''''''"""$$$&&&'''))))))(((&&&%%%************+++,,,------------...///000000000///111222111000---++++++,,,...000333444222000//////......//////000111222222888666333111111000...,,,******+++---...000111111111111///...,,,+++***)))&&&&&&'''***---000000000+++++++++---//////---,,,---000111000111444111+++'''&&&%%%&&&''''''&&&$$$###%%%(((*********,,,---,,,,,,,,,---///000///---((('''$$$""""""$$$'''))),,,,,,---...///000111222444111...,,,,,,+++***)))&&&'''***,,,...------,,,,,,,,,------............------------,,,,,,++++++)))(((((())),,,......---,,,......---+++,,,111666666333000......//////...///...------//////...---'''$$$"""$$$)))---...------...,,,((((((+++---+++---///111111///---,,,,,,///000000///...---///111111222333222000000111222---...///000000///...---)))***,,,------,,,***))),,,,,,+++++++++++++++,,,...222333111000111...)))'''(((***,,,---////////////......---...///000111111000...------...///000000...,,,+++***)))'''%%%&&&(((+++,,,,,,,,,---...++++++***((((((***///333555555555666666555222///***+++++++++***)))((('''(((***---////////////000,,,++++++******+++,,,,,,+++,,,+++)))((((((***,,,,,,,,,,,,...222444666666777666333000............,,,---............---,,,///---++++++---.........,,,...111222222222333333///000111111///...///000///---,,,,,,...000000000,,,+++***))))))+++,,,...111000...------...///000111333555444///+++'''&&&//////...,,,)))%%%"""!!!###)))...///,,,***+++......000222333111///......---///000111111///,,,***,,,---.../////////...---,,,---,,,***(((''')))+++222///---,,,---......---...---***((((((((()))***---///222222111000000111333333222000......000222,,,---...---,,,+++,,,---...///000111111111000////////////---***))))))+++''''''(((+++...000000///...//////000000111111222888;;;>>>>>>:::555111...//////......---,,,++++++***,,,///111222222111000+++)))&&&%%%%%%''')))******'''$$$%%%''')))************))))))***+++---...((())),,,......,,,)))(((------------------,,,,,,(((&&&######%%%((())))))%%%(((***,,,,,,,,,---......---,,,***'''''')))+++......---,,,,,,+++++++++***+++...111333222000...///000111000.........///333333333333333333222222222...+++***---000000///...//////...+++******+++,,,,,,---,,,***)))))))))(((***------,,,+++,,,---)))&&&&&&)))'''""" '''(((***++++++***((('''************++++++,,,---***+++---///000111111111111222222000---++++++,,,///111333333222000000000000/////////000000111111666333111//////...,,,+++++++++,,,...///111222333111222111///---***))))))''''''((()))+++---...///+++,,,,,,...//////.........111111///111444222---,,,***(((((()))(((&&&$$$'''))),,,---,,,+++******++++++,,,---...//////...+++***'''%%%%%%''')))***+++,,,---...///000000111222000...,,,+++*********'''(((+++---...---,,,+++------...//////......---++++++++++++++++++++++++)))(((&&&&&&(((+++---///---------+++***,,,111555333111...------...///...000/////////......,,,+++%%%""" ###(((---///...,,,...,,,((()))---///......000333333111...,,,,,,000111111000......///111222333444333111000111222---.../////////...,,,,,,((()))+++,,,,,,+++)))(((******)))))))))+++...///000333555222111000---(((###$$$&&&))),,,...///000222111///---------......000...+++(((((()))+++------+++******++++++***)))+++---///000000000//////---,,,+++)))(((***...222555555555666777555222000------,,,+++***)))((('''))),,,...//////...///000------------.........///,,,,,,,,,+++******++++++,,,+++,,,...222555666666666444000.........//////,,,---///000000...,,,***---,,,++++++,,,......///+++000444444222111333666444333333111000111222333///---******,,,...//////---+++***)))***,,,///111222000...,,,,,,...111333333555777666222,,,(((&&&......---+++'''###$$$+++---+++***---000///000222222111///...---,,,---///000///---+++)))***+++---...////////////......---***'''&&&''')))---,,,***)))******++++++///...,,,***))))))******,,,...//////......///000333444666555333111111222,,,,,,---,,,+++***))))))***,,,///111222222111000/////////......---......'''&&&'''))),,,...///......//////000111222444444999;;;<<<;;;777333111000222111///...,,,++++++***((())),,,///000000//////,,,+++)))(((((())),,,...+++)))''''''((()))***+++)))))))))))))))***++++++''')))---///000...+++(((******+++++++++,,,,,,,,,&&&%%%$$$%%%'''************,,,//////...,,,,,,,,,---......,,,***)))***,,,,,,,,,,,,,,,,,,+++++++++&&&)))---000111///---,,,///000111111///...///111333333333333222111//////000,,,)))***---000000...---......,,,)))'''&&&'''+++,,,,,,***&&&$$$%%%&&&&&&))),,,---,,,++++++,,,)))''')))+++)))$$$!!!###)))***,,,---...---+++***+++******)))))))))******((()))+++...000222444444000111111000...,,,,,,---000111333333222000111111111111111111111000000000000...,,,,,,---...---,,,//////000000111111222222000222333111---***)))***((())))))))))))***,,,---,,,---............/////////111000...000444333///...---,,,+++,,,+++(((&&&---///222222///,,,)))((()))+++,,,---.........///...,,,***)))(((***+++---,,,,,,,,,---....../////////...---+++***)))***+++)))+++---...///...---,,,000000111111111///---,,,*********)))))))))))))))'''&&&%%%$$$$$$'''+++...++++++***)))***,,,///222000---+++***+++---...---//////...---+++********* !!!'''---///000---///---)))***///222111...000222111///---++++++000111111000...---///000333444555555222000000000+++,,,---------,,,++++++)))******++++++******))))))(((''''''(((***---///000333444111000///,,,''' !!!###'''***...000222444222///,,,*********+++,,,***&&&$$$###%%%((()))***(((((())),,,...//////000111222444555444222111222111///,,,)))***---000222222222444555444111...//////...,,,+++***)))))),,,...000000...---,,,---...//////000000000111111------------------,,,+++---,,,,,,...111444555555333///,,,+++---000111111,,,...000111111///,,,***++++++,,,,,,------///000///444999888333111444777666555222111111222333333///---******+++---......,,,+++))))))***,,,///111///...,,,++++++---000222111444888888444...)))&&&......---+++(((###!!!)))------...222555111111222222111...+++))))))***,,,......,,,***((((((***,,,...000111111111//////---+++'''&&&'''(((***+++++++++******+++,,,000///---,,,+++++++++,,,+++,,,------,,,,,,---///000444999:::999555222000...---,,,+++******)))((()))+++...111222333222111......///000222333333333)))'''%%%&&&))),,,//////111111111222333555777888777888888666444222111222444333111///...---------((()))***+++,,,,,,,,,,,,---------,,,,,,---000333---,,,***))))))***+++,,,)))************)))((((((&&&)))---000111000---+++***)))))))))***+++,,,---&&&%%%%%%'''***++++++***///222444444222000......---...//////---,,,---...,,,,,,---------,,,+++***$$$)))...000000...,,,,,,...000111111000000111333222333333333222000...------,,,++++++---......---------,,,***&&&$$$###$$$'''((()))'''###!!!###&&&&&&))),,,---,,,+++++++++((((((***...+++&&&$$$&&&***+++---///000000......,,,+++***)))((('''''''''''')))+++...111333444555...///000///---,,,---...///111333333222111222333222333444444333111000...+++***)))+++---///000///333333222222111111000000///222444222---******+++,,,,,,+++***((((((***,,,...///000///...---...000///000///---///333333000---,,,---......---***'''///222555555222---)))''')))+++---------,,,---......---+++***+++,,,---///------------------------+++++++++***((((((***,,,,,,---///000000///...,,,111222333333222///---+++*********)))))))))(((((('''&&&%%%###"""$$$))),,,******)))***+++,,,...///---+++)))(((***,,,------------,,,***'''&&&(((*** '''---//////...///,,,((()))///222111---...//////---++++++,,,///000000...,,,,,,---...111444666666444000...---)))***+++,,,---,,,,,,++++++++++++,,,,,,+++++++++)))(((''''''(((***,,,...---111222000......+++&&&!!!%%%)))...222444444222...***((('''((()))***(((%%%###"""$$$'''))))))(((''')))---111222333222222444777999888555222555555333///,,,***,,,---------...000222222///---000000...,,,++++++******...///111111...---,,,,,,//////111222222222222222.........///000///---+++...------...111444444444///+++'''(((,,,000222222---...000111111///,,,***)))+++---...---...000111555999<<<;;;666333444666222000......000222333333///---++++++---.........+++***))))))***+++...///*********+++,,,---.........222777999666000+++(((---......---***&&&""" '''---111444666777333222111111111...+++'''&&&(((***++++++***'''&&&&&&(((+++...000222333333000000...+++((('''((()))***,,,///000///....../////////......------......+++---......---,,,...//////333999<<<:::777333111111...+++******+++***)))+++---///111222222222222------...111444666666555+++(((%%%%%%(((,,,///000333222222222333555777999555555333111//////000222555333222000//////000111******)))((('''(((((()))---///000//////000333777//////---+++***+++,,,...***+++------,,,***'''%%%%%%(((,,,000222111///...+++***)))))))))***+++,,,&&&&&&'''))),,,---,,,+++///111444555333111000///---///111111000//////000---......///...---,,,+++%%%***000333222000......---///111111111111333444333444555555444222000...,,,...000///...,,,,,,,,,------,,,)))%%%###"""""" ###%%%### $$$((((((***...///---,,,++++++&&&'''+++...,,,'''&&&)))***,,,...111222222111111...---+++)))'''&&&%%%%%%***+++,,,...000111222222+++---......------...///...000222222222222444555333444666777666333///---+++***)))+++...111222222444333333222111000//////---111444333...++++++,,,000000///,,,(((''')))+++000111222000---,,,...000//////...+++---222333000((()))+++...000...***''',,,///333444111,,,(((&&&***,,,......,,,+++,,,---,,,++++++***+++,,,...///......------,,,+++++++++&&&((()))(((''''''***------...///000000///---,,,...000111222222000---,,,------,,,+++***))))))((('''((('''$$$"""###'''+++))))))***,,,---.........,,,***((((((***---......,,,,,,+++'''$$$$$$(((+++""" !!!''',,,...---+++,,,***%%%&&&+++///...---...---,,,++++++---............---******+++,,,---111555777666222...---((()))+++---......------------------------------******)))))))))***+++,,,+++...000---,,,,,,)))$$$ $$$)))///333666555222...***'''''''''(((***(((&&&%%%%%%''')))+++,,,***)))***...111333444111222333777::::::666333555555444111...+++++++++))))))+++...000000...,,,///...---+++******++++++...000222222000///...//////000111333333333333222///...///000222111...***///...---...111333333333...)))$$$%%%***///111000//////000111000...,,,+++(((+++...///...///111333999:::;;;999444111///000(((''''''***...222333222000///......///000///...,,,,,,,,,,,,,,,---...///(((***,,,///000000///...,,,111777:::999444...,,,---...000000...***&&&###!!!"""&&&---333777777555333111111222222111---***&&&'''))))))(((&&&###!!!$$$&&&))),,,///111222333111111///,,,)))((()))+++(((---222444222000///000........./////////000000---///000111000///000000///222777999888666555444444000+++)))***,,,---,,,//////000000111222222333------...111444666555333***(((&&&'''***,,,......222111111000111333555777333222000---***+++...000333222111000000111333444...,,,(((%%%######%%%&&&---///111111000111555999111000///---++++++---///+++---//////...***'''$$$%%%(((,,,000222222111000---,,,***)))))))))***+++''''''(((***---...---++++++...111333222000//////,,,///111222222111111222//////000000000...---,,,'''---333666444222000000---///111111111222444666555666777777666444222000,,,000333333///,,,,,,---......---***%%%"""!!!"""!!!!!!!!!&&&+++))),,,///000///---++++++$$$%%%***...,,,'''&&&******,,,///111333444333333000///,,,***(((&&&%%%$$$,,,---...///000000000000***+++------------...000...///111222222333555777333555888999777444///,,,,,,++++++---000222333333333222222111000///......,,,000444333...++++++---444444222...***(((***,,,111222333111---,,,---///...///---***,,,111333000%%%'''***...000...***&&&''',,,000222000,,,(((&&&***---///...+++***+++---******))))))***,,,---...///......---+++******)))$$$&&&''''''&&&'''***...---...///000000...,,,++++++---///111111000...---//////...---,,,******)))((()))(((&&&######'''*********+++---000000///---,,,***((()))+++...///000---,,,***&&&######(((,,,&&&###!!!"""'''+++,,,,,,)))***'''""""""(((++++++---------+++***+++...000---------+++)))((()))+++)))...444888777333///---((())),,,...////////////........................,,,,,,++++++++++++++++++))),,,...,,,++++++((($$$$$$)))///444777666333...***''''''((()))+++***)))((()))+++,,,...///---++++++...111222333000000222666::::::666222333444444222///,,,++++++'''((())),,,///000...---...---+++***)))******+++...000222333222111222222///000111333444444333333/////////111333222...***000///...///111222222222...(((###$$$)))...//////000000000000///...,,,+++(((+++///000//////222444888999888555111---***))) !!!&&&---111333222000//////000111111///...//////000000000000000000))),,,111444666444222000+++000888<<<;;;666111...---///000111000---)))'''$$$$$$&&&---555888666333222111000222444444000---'''((())))))'''### """$$$'''+++...000222222111111000---***)))***,,,&&&+++222444333000............//////000000111111...000333333222111111222000222555555555555666888666111+++)))+++---///...222111111000111111222333...------000333555333000((('''(((***,,,...---,,,111000///...///000333444444222...***'''(((+++...222111//////000222444555000---(((### !!!"""$$$222000///000222444555444333444444222///------...+++,,,...111333222///+++)))***,,,///222333222000000...+++)))((()))***,,,,,,,,,+++,,,......---+++***,,,...///.........///...000222111//////111444777555222///,,,*********,,,///222555555222///,,,++++++,,,...111333222111000222333444444222///---000111222222000//////000444000***(((''''''$$$"""!!!!!!%%%,,,---,,,+++...111222///---'''(((((('''&&&&&&(((***---,,,---///222222///,,,,,,000222000***%%%%%%&&&,,,++++++---///000///...))))))+++...000111///---000111333444555555444444666777777666333111000000)))---//////---+++,,,...------------...///000000000222444222...+++***+++333444333000,,,+++---000333111///---++++++,,,,,,000...,,,,,,---.........***((((((***---...---***.........///000///---++++++---......---,,,,,,---+++)))'''((()))+++******///......---------......***)))((((((***+++***))),,,...111333222000,,,***+++---///000...------...444222111000///---***'''(((***,,,+++)))(((***,,,,,,...000222111...+++(((+++++++++,,,---...///000000...+++(((''')))+++,,,(((%%%###$$$(((++++++***+++&&&###"""!!!!!!(((///...---+++***+++...111444222111111000///...,,,,,,,,,...222555555333///---+++---/////////000222444222222222000///111444666111000...,,,+++***++++++.........//////,,,'''######+++///...---...000222000...+++******+++,,,------,,,,,,,,,,,,---...111///---///111222000------...111444666666666666555333111...---,,,---...((()))***---111222111000------+++)))'''(((+++...111000///000111222111000222333444555555333222000......///333777888444111444444444111///...///111000---(((&&&''',,,222777333///******,,,//////......111444444222111222444666111---,,,...---***%%%!!!%%%***000333333222222000//////111222222111444333222111000000/////////111444888:::999555222---111777;;;;;;888222///---...///000111///+++((($$$%%%(((---222555555444000000222222222222111000''')))***)))'''$$$######&&&&&&((()))+++---...............+++(((''''''(((&&&)))///333555444111///333111000111222222111000//////000111111111111111444222000000111333444333666555222...,,,---111555444333111000000111333444111///...000333333000,,,+++&&&%%%+++111000---,,,111111111000...///111333444111...,,,,,,---......111000000222444555444222+++)))%%%!!!222111000222333555444333555555555222///,,,,,,,,,,,,,,,...000222222///---++++++,,,///222333111//////---+++))))))***,,,---...------...000000///---***---000111000///...///...///000...------000333555444111...+++)))((((((+++...222444444222...+++***+++,,,---......//////---///111222333111///......000111000///---......333///***''''''(((((('''"""$$$"""$$$))),,,,,,,,,...000000...+++&&&((())))))((('''(((***,,,++++++...111111...,,,,,,000222000+++''''''(((+++***+++---000222222111++++++,,,...000111000...000111222333444333333222222333444444222000//////---///111111...,,,+++,,,+++++++++,,,---...000111...000222000---******+++111000///---+++,,,///111333111...,,,++++++---...000///---,,,---...//////,,,***)))+++///111111///000///.........---***(((+++---//////...---,,,---+++***))))))+++,,,,,,+++......------------......***))))))***---......---+++...111333222000---+++***,,,...///...---...///111111111222222///+++(((***,,,---,,,***)))***,,,,,,...///000///---***)))++++++,,,,,,------------111///,,,******+++...///***'''%%%&&&***------+++,,,'''###!!!###***...,,,+++***+++...222444222222333222111000...---,,,---000222222111///---...///000000......///000000111111000000111444777222111///...,,,,,,,,,---000000000111111...)))%%%!!!'''...111000...///111444222000---,,,++++++,,,///////////////000000000222000000111333222000---(((+++///222444555444333333222000...---...//////*********---000222222111......---+++)))***---000222000//////000111000///111222444555555444333111......///222555666333111555444333000---,,,---......,,,(((&&&'''+++000333...+++((((((+++......,,,...111444444222111222333444///+++***,,,,,,***'''%%%&&&(((---111333333222333111///...000111111000222222333333222222111000///000333777999999666333...222777;;;;;;888333///......///000000///---+++'''((()))---111444333333222222333444444333222111***,,,---,,,)))'''&&&&&&)))))))))))))))******+++***,,,---,,,)))'''&&&'''&&&***///333555555333111222111000111333333222111111000/////////000222333333111000000222333222111333222111///...000333666777555000...---000444666333222222222333222///---***%%%$$$+++//////,,,,,,000111111000///000222444333111///....../////////000000///000222222111000***((($$$!!! !!!!!!222111111333444444222000555666555222///,,,+++,,,...------///111222111///---------///111222000...---,,,+++++++++,,,...///.........///111111000...+++...111222111///////////////...,,,***,,,000333444222000---***((('''&&&+++---111333333111---+++))),,,...---***)))***,,,+++,,,///000111111000///,,,...//////---,,,,,,---111...)))'''(((***---...+++***((($$$!!!"""%%%(((---,,,---...///...+++)))%%%(((***+++***))))))*********+++---//////...,,,---000222111---******,,,******+++---000333333333---,,,,,,---000111111000///000111111111111111000---...000111111000///...000222333222///,,,++++++************+++---///000+++---...---+++))))))***...,,,)))(((***...000222222000---******+++...000111///...------...///000///---,,,,,,///222444444222000...---,,,***'''%%%***---000111000...,,,,,,,,,++++++,,,...///...,,,...---,,,,,,,,,---......+++++++++,,,///111111000+++---000222222111...,,,***,,,............///111//////111333444222---***---......---+++***+++,,,,,,---------,,,+++***)))***+++,,,------+++***(((111///,,,++++++---000222,,,)))''')))---///...---,,,'''$$$""" &&&---,,,++++++,,,///222555333444555555444222000...+++,,,---...///.........111111222000...,,,,,,---111111222111000111444666444333111000////////////222222222222222000+++((($$$)))///222111//////000333222000...,,,+++******///000111222333222222111222222222333444222...+++&&&)))...222555444222111111000///......///000111,,,++++++---000222333222//////...---,,,...111444444111...---...////////////000222444555444333222.........///222333222000555555333000,,,******+++,,,+++)))((((((***,,,...(((&&&%%%''',,,...---,,,---000222222111000000111000+++'''&&&(((******)))++++++---000333444333111333000---,,,---............///111333333222111000...///111555888888666444000333888;;;;;;777333000.........///////////////,,,++++++---000222222111444444555555555444222111...///000///,,,***)))(((000...,,,+++)))))))))***''')))+++,,,***((((((((((((+++///333555555444333111000000111333444333111222111///......000222444111000000111222222000///...000111111111222555777:::555///******...333777333444555444222111000000+++&&&&&&+++...---++++++000111222111000111333555222222111000000111111111111///...///000000...---)))'''%%%###""""""###$$$//////000222333222///,,,333333333222///------...///...---...111222333222/////////000111111///---,,,,,,,,,,,,---......///---,,,,,,...///000///...---...//////......///000222000---******,,,000333333222000...+++)))''''''+++---000222222000---+++***...000---(((%%%(((,,,---...///111111111000///,,,...//////---,,,,,,---///---)))((())),,,000333333000+++(((&&&'''***+++...////////////,,,)))'''&&&(((+++,,,+++***)))*********+++---...///.........000222111///---...///,,,++++++---000222333222...,,,+++,,,...000000///////////////////////////++++++,,,...000111///...///000111000///---,,,++++++***)))))))))***,,,---)))************))))))***,,,((($$$%%%***///111222111...+++)))))),,,///111111000///---,,,---000222222000---,,,---000333555111///---,,,+++***'''%%%***---111222111...,,,,,,---------///111111000...---,,,+++++++++,,,...///---,,,,,,---000111111000+++---///222333222000...,,,---/////////000222444000///000222333333000.../////////...---,,,,,,,,,,,,,,,+++***************)))+++---...---***'''%%%---,,,***)))***---000333---***)))***...000///---,,,(((&&&%%%""""""'''---,,,,,,,,,---000222444333444666666666444111///+++++++++++++++,,,......222333333111///------...444444444333111111333444444444333222111111000000222222222222222000---***$$$(((---000000//////000222111000...,,,***((((((,,,...000222333222111000222222444444333000+++((())),,,111444666444111...............///000111222...---+++,,,///111222222///000///......000444777555222...,,,---...//////,,,---000222333333222111............///000000000777666444000,,,))))))***++++++++++++++++++++++++%%%$$$%%%)))...000///---,,,---...//////...------***'''###"""$$$(((******------...000333444333222222///+++******+++,,,+++)))+++...111222222111///......000333666777666444222444777:::999666222///---............///111333000///------///000000000333444555555444333111000000111222111...+++******444333000...,,,,,,,,,---((()))************+++------...000222333444333333///......000222333111000000000000000000111111222/////////000111111///------///222333333222333444666333---)))))),,,000333111444666555222111333555000+++***---...,,,***+++333444444333111111222333111222333333222222333444222000///...//////...,,,***)))'''%%%$$$$$$$$$%%%---,,,---///000///,,,)))...///000000......///000000///---...111333444444111000///000111000///---,,,,,,------...---------)))((()))***,,,---,,,+++------,,,******+++///333555111---******---111333333333222000...,,,***))),,,---000222222000---,,,,,,///000---(((&&&)))---111222222222222111000///---///000000...------...---,,,+++***+++---111333444222...++++++---000222222333222111...+++)))((((((***---...,,,************+++,,,---...//////000///000111111000000000000///...,,,---///000000000,,,+++******,,,......---..................//////,,,+++***,,,///111000///++++++---...//////...---...,,,***((('''((()))***(((''''''((()))***+++++++++'''$$$%%%***///111111///---+++)))***,,,///111000000///---+++,,,///333333111...+++)))+++...000///---+++***+++***)))'''))),,,000222000...,,,+++---...///222444444111///---,,,***)))***+++---//////...,,,---......---,,,***,,,///111333333111111///000000000///111555777333111......///111222111000///............------,,,+++***)))))))))******(((***,,,...---+++'''%%%)))(((&&&&&&'''***...000,,,***)))***...///---++++++)))(((***(((%%%'''+++...---------...000222333333333555555555333111000,,,+++***)))***,,,...000111222333222000///000111777777777555222000000111333333222222111111000000000//////000111000...+++&&&)))---000111111222222222222222111///,,,***)))(((***,,,///000000///...000222444333111---)))&&&***---111444444111---***------------...///000000///---,,,,,,...000111111/////////......000444888666222...------...//////)))+++---000111111000000//////000/////////000000777666444111---******+++,,,---...///...---,,,***&&&%%%'''+++111333111///******++++++,,,+++***(((%%%### """&&&)))***++++++,,,...111333333222000...***))))))*********(((+++...222444444333222......///111444555555444222444666777666333000...,,,......---,,,...111444333111///...000000000///111222222333222111000///000111222111...+++))))))222111000............///++++++***))))))+++///333222222111111111111111111---------///111111///---,,,...111333444222000...---,,,---///000000...,,,...000333444222111000000000...,,,******+++,,,......111333333222222666999666111///111000,,,+++,,,666777777555222000000111222333555555333222444555444222000////////////------,,,***'''&&&%%%$$$$$$+++******,,,------+++)))***,,,......---...///111000///...///222444555444222111//////000111///...------.........,,,***)))%%%%%%%%%''')))***)))(((++++++***))))))+++000444666111,,,***+++...111222222222222222000///...------...000222222000...------//////,,,)))(((+++...444444444444333222111000...000111111///......///+++---......------...///000000///...---000444888888888666222...+++***++++++---......,,,*********)))+++---------...000222000000000000000111111111000...,,,,,,---.........+++*********,,,---,,,+++---,,,,,,,,,---...000000///,,,)))***---000000///((((((***,,,000111000//////---***''''''''')))***(((&&&&&&'''***,,,------,,,***((()))+++---//////...---+++***+++,,,---//////000///,,,)))***///333111000---)))&&&&&&)))+++---,,,******+++,,,+++***))),,,///000///---++++++---...000444666666222///,,,+++)))((()))+++---//////---,,,+++,,,,,,+++)))***+++...111333333333333111111111//////111555888666333...,,,---///000111///...---...///000///---+++******)))))))))******&&&)))+++---...,,,)))'''(((&&&%%%$$$&&&)))---///,,,***)))+++...///---***)))(((***,,,,,,)))***...//////.........///000111111111111111111000000///,,,+++******+++---///111000111222222000000111222666666666444111.........000000000000000///......---------///111111///...,,,...000333444555444444333444444555333111...,,,&&&'''))),,,---.........000222333222///+++(((''')))+++...000///---)))''',,,,,,------------------...---,,,,,,.../////////......---,,,,,,...222666555222///...///000000000)))***---///000000///...000111333222111000000111555555333000---,,,,,,...---...000111111///---,,,((('''(((,,,111333111///)))(((((()))******(((%%%###"""!!!!!!###&&&))),,,))))))))),,,///222222222///...,,,+++,,,---,,,***+++---000333555666666555///......///222333333222111222333333222000---++++++---...---+++,,,000333222111000000111111000///...///000111111000///...000111222000---***((((((+++,,,,,,,,,------------,,,,,,+++******---111555444333111/////////000111...---...000111000...+++***...222555666333///,,,+++******,,,...000///...///111333333111...------+++++++++,,,,,,,,,++++++,,,---///000111333777999999555333444222...---000777888888777444111000111333555666555222111444666666333000///000000000///...---,,,***(((&&&%%%%%%***))))))***,,,---,,,+++)))+++,,,,,,,,,,,,---//////...///111333555555444222111//////000111000///.../////////---***&&&$$$"""""""""$$$'''((('''&&&((()))++++++,,,...111444444000+++)))+++...//////000111222222222111000///...///111222222111///...------+++******+++---...444444444444333333333333...000111111///......///***...222333000,,,)))(((***---000///---...444:::>>>===999333---+++,,,...///000000...+++))))))***(((***,,,,,,,,,,,,///222222111000000000111111000...,,,******,,,...//////+++++++++,,,......,,,***,,,++++++,,,---///111222333---((('''***......---)))((()))---111333111000---+++)))'''''')))+++---(((&&&%%%'''+++///000///---......---,,,+++,,,---------,,,,,,,,,,,,,,,,,,...///...+++'''(((...333------+++((($$$$$$&&&)))...,,,******+++,,,,,,+++)))+++---...,,,+++++++++,,,...111555777666333///,,,***((('''(((***---000---+++******,,,,,,+++))))))+++...111333444444444222222000...---///333777777333///,,,,,,---------...,,,+++---///111000...************************%%%'''***---......,,,+++)))(((&&&%%%'''***---000,,,******,,,//////---)))'''''')))---,,,((((((+++111000000///.../////////000///...---,,,---......---,,,,,,,,,---///111222///000111000.........///000111222111...---,,,---,,,---.........---,,,+++++++++,,,...111222222111111222222444444444222111000222444555444111...,,,'''''')))+++,,,...///000111333444222...***)))***''')))+++------,,,***)))------,,,,,,+++***)))))),,,,,,+++,,,......---,,,,,,,,,+++******+++///222444222000000111222222111***,,,...000111000//////000333666666333111111111111222111///---,,,---///,,,...000111111000...---)))'''''')))---///...,,,***)))((()))+++***(((%%%$$$$$$%%%%%%&&&)))+++...***))))))+++...000111000000//////000111111///---+++,,,...111333444555555111///......000111111111000000000000...,,,***((())),,,///...+++***---111000000000111333333111///,,,---///000111111000///000111222000---)))((((((((()))+++,,,------++++++(((***,,,------...///111222000...------///222444000000111222333111...++++++...222444555333///---)))(((((()))---///000000...000222111///---,,,,,,******+++,,,---------------,,,+++---000333555555777444333444333000222555555666888777555333333333555777777444000///333777555333000///000111111000------,,,+++***)))((((((+++)))((()))+++---...---***+++,,,,,,******+++,,,///...///111444666555444222111//////000111111000///000000///,,,((($$$!!!!!!!!!!!!###&&&'''&&&%%%$$$(((,,,///000111222333333///***)))+++---...---...///111222222111000000///000111222222111000///---+++((((((***---......222222222333333444555555...///111000///---......)))...444555111+++&&&$$$&&&+++000///+++,,,222999BBB@@@;;;444---+++---111111111000...***))))))***&&&)))++++++***+++...222222111//////000111000///,,,***((()))+++...000000++++++,,,...000///---***+++++++++,,,---000222444555...'''%%%(((,,,---,,,+++***+++...222444222000+++***((('''(((+++...000)))'''%%%(((,,,000111111...111333111---******,,,,,,------------,,,+++***---......***&&&'''---333)))******'''$$$###&&&)))000...+++***+++,,,,,,+++***+++,,,,,,+++***+++,,,+++---111555888777333///,,,***(((''''''***---000+++***)))***,,,---,,,+++)))+++---000333444555555222111///,,,+++---111555666333000...---,,,+++)))---+++***,,,///111000...)))***++++++++++++******%%%&&&))),,,...//////...,,,***((('''(((+++///111---++++++---000000---***&&&&&&(((,,,***&&&%%%(((222111000//////............---+++***)))+++,,,---------------...000222333///000000///---++++++,,,+++---......---,,,,,,---***+++,,,,,,,,,+++***)))+++***+++...222444444333444333222222222111...,,,,,,...000222222///,,,***))))))***+++---///111333222444444222...++++++,,,''')))+++---//////......---------,,,***((('''&&&+++++++++---......,,,***++++++***)))((()))---000333222111222333444333222,,,...000111222111000///111555888888555222111222...//////---,,,,,,...000,,,---///000111000///...)))&&&%%%'''***,,,+++)))+++***)))***,,,,,,(((%%%%%%&&&((()))***+++---///,,,+++***+++---/////////111111222444555555222000)))***+++---...000222333222000...---///000000000/////////...,,,***((('''(((,,,///...***))),,,///...///000222444444222000,,,---///000111111111111111222222111---***(((((((((***,,,//////...,,,***$$$(((---//////...------000...,,,+++---000444666222222333444444222...+++---///111222333222000///((('''&&&(((+++///111111,,,...000000...,,,,,,---+++++++++,,,---...///000...+++)))+++///222333111444222222444444222555999222555777888666555666666666777777333///...222777444222///...///000111111,,,,,,,,,++++++++++++***...)))&&&'''---111222000......---,,,++++++++++++///000111333444333111000000111222222333222111000333333222///,,,)))&&&$$$)))(((((()))++++++***(((***,,,///222333222000//////...---***)))***...111222222222222222222222222///111222333333000---+++,,,,,,---------,,,+++***---...///111222222222222111///---+++++++++,,,,,,000222555444///)))### %%%)))---///...///222555;;;:::888444///,,,++++++333000,,,************************+++,,,---///000333333333333222000//////))))))))))))+++---///000///......///111///+++(((---------------...///000444000***''''''))),,,------+++***,,,222777999:::---)))&&&$$$&&&***---...((($$$!!!$$$+++000111///111111000...---,,,+++***000...,,,---//////---***......---)))&&&&&&+++///+++,,,,,,+++)))(((((()))///...---,,,---,,,+++*********+++---//////,,,***---///111222333222000///---,,,+++***)))***+++,,,,,,+++******,,,,,,,,,***'''''')))---111333333222555333000...---...000111333222111///---+++))))))+++,,,---......---,,,+++***+++,,,------,,,++++++***(((***...000......111222000---,,,------------///,,,)))+++...///,,,(((&&&'''))))))'''&&&%%%&&&+++///333333000---,,,---,,,000222///(((%%%(((,,,---------...///111222333111///,,,)))'''''''''''',,,---...---+++)))))))))+++++++++*********)))******+++,,,...//////.........///000///---,,,,,,...------......---,,,***)))***+++++++++,,,///333666777666555333111///.........,,,++++++---///000000222000---'''""""""&&&***,,,,,,,,,...000000///---'''(((******))))))+++,,,222222222222111111111111...---,,,***)))***---000000111333444555333111000............///000222222000111111222111000///...***((('''&&&'''(((((('''((()))+++,,,,,,+++)))(((,,,)))'''(((+++000333444...///000///------...000///111555888:::777222...,,,+++)))((()))---000333111///...///222444222000---000222222000...------,,,,,,------------------333222222333555444000,,,+++,,,...///111222222222111222444444333111...,,,000000000000...+++(((&&&'''(((+++...///000//////333111...,,,,,,...222444555444444444555333000...,,,,,,---...///000222333,,,(((%%%&&&***...111111------.........---,,,,,,,,,,,,,,,---...000333444---,,,+++,,,///111222222333444444555666666555555222111222555888:::888555888666444222111222333444333222000000111222111000---,,,+++******+++------000+++'''(((---222444333111000---+++******+++,,,000222333333111...---,,,---...111333444444444333222222222111///,,,)))&&&*********+++,,,,,,+++***+++,,,...000111111000///333222000,,,******---000222111111111111111111111111111222222222111...,,,+++,,,...//////---+++))),,,,,,---...000111222222111000---+++***+++,,,...///111333222...)))%%%"""'''))),,,...///000222444666666555333///------...111///---,,,,,,---......------,,,,,,+++*********......000111111111000000,,,,,,+++***+++---000111111000///000111000---***//////.........///000000333000,,,***+++---...///...,,,+++...333777888888...***'''&&&(((+++...///$$$!!!###)))...///.../////////...------,,,+++111///...///111111...,,,,,,,,,+++)))((())),,,...+++,,,---,,,+++***+++,,,//////......------+++***))))))***,,,......+++)))---...000111111000///...---------,,,,,,---......,,,+++******+++,,,***)))((((((***...222444333222777555222///------...///222111000...,,,***))))))------...//////...------,,,------...---,,,+++***+++)))***...///,,,,,,///000///..................---+++)))***---...***&&&###%%%((()))(((&&&&&&&&&+++...000000---*********///222333///(((&&&)))---000//////........./////////---+++(((((((((***+++...//////...,,,***))))))+++***)))(((((()))+++,,,)))***,,,---............---...///...,,,++++++,,,......---,,,***(((&&&%%%)))+++,,,,,,,,,...111444444444444333222000///......,,,++++++...000000000222111---'''###!!!$$$'''++++++,,,---///000...---&&&(((***+++******+++,,,000000000/////////......,,,,,,+++)))'''(((+++---...///000222222333222222////////////000111222333555555555555444222000...,,,***((('''((((((&&&%%%((()))+++---------+++***---***((((((+++///222333/////////...,,,+++,,,---...000333777:::888444000+++)))((('''))),,,///111///---,,,---000111000......111333333111///...///,,,,,,,,,,,,---...///000444333333444555444111...***+++---///000111111111222333444555555333111000000000000000...+++)))'''(((***---000111111000000111///,,,***+++---111333555555555444333222111000......------...///111222---***&&&&&&***---///000,,,------.....................------...///111222---,,,,,,...000222222111333333444555666666666555222111111333666888777555666555333222222333555666444444444555555555222///000///...---------......333...******...333666777555222---***((()))+++,,,000333444222---)))'''''')))+++///333555666555555000222444444333000---+++------------------------,,,,,,---------...//////666555222...+++***,,,...111111111000000000//////111000111333444444111...***,,,///111111...+++(((,,,,,,+++,,,...000222333222000---******+++---///000000000///---***(((&&&******+++---000222222222000111222111///...///000...------,,,---...000111000///...,,,***'''%%%###'''))),,,///000111000000///...,,,++++++---000111333222000000111111///...111000000////////////000222000...---...000000000---------///222555666666...+++((((((***---//////%%%""""""%%%***...///...---------.........------000///...///000000...,,,)))(((((())),,,......---,,,---......------...000000000111000///---+++***''''''(((***,,,---+++***---...///000///...---,,,.........///000000000111---,,,******++++++***(((((()))***...222333333222777666333000...---------///000///---***))))))***//////000000000000//////000000000///...---+++***,,,)))***------***)))+++------...///////////////,,,***)))+++---,,,'''######''')))((('''''''''***,,,,,,+++)))(((((()))111333333///)))'''+++///333222000///---,,,,,,+++---,,,)))'''(((***---///000000000///...,,,***(((((('''&&&&&&'''***,,,---((()))+++---............,,,...///...,,,******+++000...,,,)))'''%%%######(((***------------///000///000222333333111000...---++++++,,,...000111000111000---)))$$$"""###$$$***))))))+++---...---+++%%%(((+++,,,,,,+++++++++---------------,,,++++++++++++***(((&&&&&&(((+++,,,,,,---...///111222333/////////000000111222222666666777666444222///------+++)))(((((((((&&&$$$(((***,,,...//////...---///,,,)))(((+++...111222///000///---***))))))***,,,...222666999888555222)))((('''''')))+++...000---,,,++++++---...---,,,000222333333111000000111---,,,+++***,,,///222444555555444555666555222000)))+++---...000000000000222333444555666555555444000111111000...,,,***(((***,,,///222333222111000---+++)))((())),,,///111444666666444111///111333111000...------...000111...,,,)))((()))+++------++++++,,,---///000000111000000...------...//////,,,---...000222333111///111111333444555555555555111000///000333444444444444333222222333555777999666666777999999777333000444333222111000/////////555111,,,+++...333777999666222---'''%%%&&&)))+++---000222000***%%%%%%&&&(((***...222444444333222///111555777777444111...000111111000.........///...---+++******,,,...///444444222...+++***,,,...222222222111000000//////...///333888===<<<888444---...///000000...---+++---,,,++++++---///222444222000,,,***)))+++...000000///---------,,,+++***,,,******---111333222///---...000000///...///000,,,,,,,,,,,,+++,,,...///000///...,,,)))&&&###!!!$$$'''***---/////////...000...+++))))))+++---///333222000000000000000000111111000///............222000//////000///...,,,+++,,,...000222222222111---+++))))))+++---......***))))))+++///111000///***+++,,,......///......+++++++++,,,,,,,,,+++***((('''(((+++000222000---+++---////////////111333111222333333111///---,,,(((((()))+++---...---+++....../////////...---------...///000111111111111///...,,,,,,------+++***((((((***---000222111000555444222000///...---------......,,,)))''')))+++111111111111111111111111444444333111///...,,,+++,,,******,,,+++'''&&&((()))+++...//////......///,,,,,,+++,,,,,,***&&&"""!!!&&&((()))((((((((())))))(((((('''(((***+++333444333///***))),,,000444333111///...---,,,,,,...,,,)))((((((+++...111000000000//////,,,)))'''"""###%%%''')))***++++++'''(((***,,,...............///000///---+++++++++000...+++)))&&&%%%%%%%%%(((+++...///...---------,,,...111333333222000///,,,++++++,,,///000000000//////---***(((&&&&&&&&&&&&&&&&&&''')))+++***)))%%%(((,,,...---,,,+++++++++,,,------,,,,,,******++++++***(((&&&&&&(((***---,,,+++++++++---///111---......//////000000000111222333333222000---++++++***))))))***)))(((&&&(((***---///111111000000///,,,)))(((***---///000111111000---***(((((()))...///111444777777444111)))))))))***+++---///000---,,,,,,,,,,,,,,,,,,+++111222333222111000111333000...+++***+++...222444666555555555555444333111+++,,,...000111111000///000111222444555666666666111111111000...---+++******,,,...111222111///...)))(((&&&&&&(((+++...000444777888444///---111555333222///------...000111000...+++)))))))))***+++))))))***,,,...000222333111000///...---...///000------///222444333000------...///111222333333333000///------...000111222222222111222333666999:::999888888888999888555222666666444222111///......666222...+++---111555777555111,,,'''%%%%%%'''))))))+++,,,+++(((&&&''')))***,,,///111111111///...///222555888888666333000222333333111...---...000///---***((((((***---...//////...,,,******,,,...333333222222222111111111---000888BBBIIIIIICCC<<<222111///------...///000///...---,,,---000222444000...,,,***)))+++---///000...++++++---......---,,,******,,,000222000...,,,...000000.........///,,,------,,,)))((()))+++......---,,,***(((&&&%%%((()))+++---......---,,,---+++)))''''''(((***,,,000000///.........//////000//////...------------222000//////...,,,(((%%%(((***...000111000......+++)))((()))+++------,,,......///000111111///...)))***,,,...///......---)))***+++++++++************)))***...333333000---***,,,...//////000222333000222444444111//////000,,,++++++,,,...//////.../////////////////////...,,,,,,---......///000000111000...//////000...---(((((())),,,///000///...000000000000//////...---+++---...+++''''''***...222222222222222222222222777666444222000...---,,,+++))))))++++++'''&&&((('''***---...---------//////......---,,,)))&&&###!!!&&&((()))(((((()))((('''&&&''')))+++...///111222111...++++++---000222111111000////////////000...+++))))))+++---//////.........///---)))%%%!!!%%%)))+++***((('''&&&'''***,,,...///000000000222333333000...,,,,,,///...,,,***))))))*********---000111000///......+++---000333333333111000---,,,,,,---///000///...---,,,+++++++++******)))$$$###"""$$$&&&(((((('''&&&)))---///...,,,,,,+++---.../////////...,,,+++,,,------+++))))))***,,,111///---***)))***+++,,,+++,,,------...------,,,,,,...000111111///---+++(((((((((***,,,,,,+++)))(((***,,,///111111111000///,,,((('''))),,,...///111111111...+++)))***+++000000111333555444222///++++++,,,---///000111222...//////...---,,,,,,,,,111222222111///000222444444111---+++***---000333555555555555444222222222...///111222333111000...,,,...000333555666666666222222111000///---,,,+++)))***,,,---------,,,+++&&&%%%%%%%%%'''+++...000444777888444///---111555444222111//////000111222000///---***((((((((()))''''''(((***---000222444111000///...///000111222...///111444555444000,,,)))***,,,...///000111111......---,,,,,,---...000111000000111333555888:::;;;888666444555666555555666555444222000...,,,+++555222...++++++---000333333000---)))'''&&&'''''''''&&&%%%%%%&&&)))+++---///000000000///...,,,+++000222555777777555222000222444444111---+++...000000...+++(((((())),,,...+++,,,,,,+++)))***,,,...222222222222222222222222...222:::GGGPPPQQQJJJBBB555222///,,,,,,...111333000///.........///000111---,,,+++******+++,,,---...+++((((((,,,...---,,,*********,,,...///...---+++---000000///.........---///000...***'''(((***...---,,,,,,++++++,,,,,,...............------,,,+++***)))(((((()))******---...///...---,,,---...///......------------...111///...,,,+++((($$$!!!%%%)))///222111///---,,,***)))(((***,,,---,,,+++---...000111000///---+++***+++---...///---,,,+++)))+++------,,,+++,,,---,,,,,,...000111000---+++(((***,,,------...000111...000222111...---///222///...---...000111000///....../////////000000000,,,,,,+++***+++,,,...///222000///000111222111000))))))***,,,///000///---,,,---...//////...---,,,***,,,...+++'''''',,,111333333222111111222333333666555333000...---,,,+++***'''(((++++++(((''')))(((+++......,,,+++---000111000///---***'''%%%$$$"""$$$'''((((((((()))***)))'''&&&(((+++...000000---......---,,,,,,---...//////...//////000111222000///---+++++++++,,,---...---,,,...000///***%%%!!!%%%)))***(((%%%###&&&(((***---///111111111222444666666333000............---------.........,,,///222333222111111111...///111333333222111000...------...//////...,,,,,,***))))))+++,,,,,,+++###!!!!!!"""%%%'''(((''''''***---......---------///000222333222111///------...///...---,,,...///555333///,,,***)))))))))******,,,------,,,+++***+++---000333333111///---''''''(((***---...---+++''')))+++...000000//////---***'''&&&(((+++---...///000000...,,,+++,,,---111111000222333333111///,,,---///111222333333333111111222000...------...000000///...---...111333555333///,,,+++---000222333444444333111000000111000222333444333111...,,,)))+++///333555555444333333222111000///...------((((((((((((((()))))))))$$$$$$$$$&&&(((,,,///111444666666444111///111333222222222222333333444555000000///,,,(((''''''((('''((((((***---000333555222222111000000111222333000000222444555444000---'''(((***,,,...///000111...//////...---,,,...///111000000000111444666888:::777333111333555666666444444333222///---+++***333111...***((()))+++---111000///...,,,***((('''(((### %%%,,,///000444333222000///...------222333444555444333000///222444444000+++))),,,000111///,,,)))((()))+++---***+++,,,+++))))))+++---000000111111222222333333---///555@@@JJJMMMGGG@@@444333000......///111333/////////.........------************************+++'''$$$%%%)))+++***((((((***+++,,,++++++,,,---))),,,///000000//////000000333555333...+++,,,...///...,,,,,,,,,...000222333222000///......//////++++++,,,,,,---,,,,,,,,,***---000000...,,,,,,...///...............///000///---+++***)))'''$$$!!!$$$***111444333000...---*********,,,......---+++***,,,///111000///---,,,,,,---...///...,,,)))((((((***,,,,,,+++***+++------///111000...***((('''&&&((()))******+++---...))),,,---,,,))))))...222222000//////000000000...,,,,,,,,,---...///000111...,,,***((((((***---...000//////000222333222111++++++,,,...000111000...+++,,,...///...,,,***((())),,,...+++''''''---333333333222111111222333333333111///---+++)))))))))(((&&&'''+++,,,)))))),,,+++...000///,,,+++///222222111...***'''$$$$$$$$$'''((()))(((''''''(((***+++)))((())),,,///...---((()))+++,,,,,,,,,,,,---,,,,,,,,,---...///000111.........---------------...,,,,,,///222111,,,'''"""###$$$%%%&&&%%%$$$###&&&(((+++...111222333333333555777777444111///......//////000000000/////////111444555444444444555222222222333222111111000///......//////...,,,***,,,)))'''''')))******)))$$$###"""###&&&((()))))))))+++---...------...///111222444555555333111///---...////////////000222666444111...+++***)))(((***+++,,,------,,,***))),,,...111444333111...,,,(((((()))+++......,,,***&&&(((***---......---,,,+++(((%%%$$$&&&***,,,---,,,,,,---,,,++++++---...000//////000222333222111,,,...000222444444444333222333444222///---...///......---+++***+++///222444222///------...111333111222222111...---...000222333444444333///+++)))'''+++000444666555333111333222111000///.........)))(((&&&$$$$$$%%%'''((($$$$$$%%%'''***---111333555555555444333222111000000111333555666777777777000000000,,,(((&&&'''(((*********,,,...222555777666555333222111111222333222222222444555333000---'''(((***,,,///000111222000222444333000//////111111111/////////111333555666444222222444555666666333333222111///---+++)))222111...***'''&&&''')))000000111111///---)))'''***"""%%%---111000777555333111////////////444444444444222111///...222333333///***(((+++///111///,,,***)))***+++,,,+++,,,,,,+++***)))***,,,......///000111222333333+++***...777@@@DDD@@@:::333222111111000000111111............---,,,+++***((())))))*********))))))(((%%%"""###''')))'''$$$&&&***,,,,,,***)))***---(((+++...111111111111222222666888666222///000333111000---,,,---///333555555444111000///000111222,,,---///000111000///...)))---111111///------...//////...//////000111222---+++***))))))'''%%%###$$$+++222666555222000///+++++++++---///000...,,,(((+++///222222111//////---...//////...+++(((&&&%%%(((******(((''')))+++...000222000***&&&$$$%%%$$$&&&((((((((()))***,,,&&&(((***(((%%%&&&,,,222333111/////////000///...******+++,,,---///000111000---***''''''))),,,//////......///222333333222------...000222222111///+++---......---***'''%%%)))---///,,,'''(((...555333333111111111111333333000...,,,***(((''''''''''''%%%&&&+++,,,***+++......000222000,,,,,,000555222000---((($$$"""###$$$*********(((&&&&&&(((***---+++)))***---...,,,***$$$&&&))),,,------,,,+++*********+++,,,---...///,,,---...//////......---...------000444333...(((&&&%%%###"""""""""###$$$'''(((+++///111333444444333555888777444111///...//////111111111000///...111333555666555666777888555444444333222111000000000////////////...+++(((---)))%%%%%%&&&((((((&&&&&&$$$###$$$'''***++++++***,,,------,,,---...000222333555666666444111000,,,...000000000000222333666444222000---+++***)))***,,,---......---+++***---///111333222///+++((())))))***,,,......+++)))&&&'''))),,,---,,,++++++)))&&&######&&&))),,,---)))***++++++***+++---///...------///222333444333,,,...000333444444333333222444555222///------///---,,,+++)))(((***...111222000///......000333444///111111///,,,+++---///222333444444222---)))&&&'''+++111666888666333111333333111000////////////***(((%%%""""""$$$''')))$$$$$$%%%(((+++...222444555444444444555333000......000333777999::::::999///000000---(((&&&'''(((,,,,,,,,,---000333777999999888666333222111111111333222333444444333000...''')))+++---000222333333222444777666333111111222222111///......000111222333333333444666777666555222333222222000---+++)))***++++++)))%%%$$$'''***//////000111333222000---)))$$$ '''---000000555444222///,,,+++---...333444444111---,,,...111///...---...000000///---...---,,,,,,,,,,,,......---...///---***(((***,,,......///000111222333333111000000222555777888777333222111000000222444666000000///...,,,+++*********,,,......,,,+++++++++'''$$$"""%%%***,,,)))%%%&&&'''(((((('''(((***,,,***+++---///000111111111777777777777666555444333111111111222222222333333222222222222222222222222///000222333333111...,,,......---,,,,,,,,,---------------...000111111///((())),,,------+++)))''''''))),,,///111222222222***+++...111333222///,,,'''+++///333444333111//////111222000---)))'''&&&((('''%%%%%%%%%(((***,,,333333333000,,,)))''''''((())))))******)))'''&&&'''$$$ $$$+++000333111000/////////...------+++***+++...000111111///...,,,+++***)))))))))******)))***+++...000111---...000222333222111000...,,,***)))(((&&&###!!!)))***,,,,,,++++++,,,---,,,---...///000111222333444///)))''')))***'''$$$$$$$$$&&&))),,,---+++)))000000000///...000444888333111---)))&&&$$$######((()))***)))(((***---000///...,,,***'''(((***---((()))+++---000000///------///111111000/////////,,,...000111000//////000000000000///---+++)))(((&&&%%%$$$###$$$&&&(((***++++++---111555777666333222111111222111000,,,***---///222333222111000000333222111111111333555777222222111222333333000......///000///---+++******)))(((((('''&&&&&&%%%%%%'''$$$"""$$$)))...000000000000///.........//////333333444444333222000///000000000......///222555888777555333000,,,)))(((+++...111222111...---,,,222444444000***%%%$$$$$$''''''))),,,...---+++((()))+++......---,,,,,,,,,(((%%%""" $$$(((,,,+++...//////,,,+++---///---...///000111222333333///---,,,...222555555444444111...---.../////////111000///---,,,,,,,,,,,,---...///111222333333333222444333///******...444666666666444222...+++(((***---111333333333444444777555333000...---------,,,++++++******)))))))))(((&&&%%%'''+++111444666444333333444555222---((()))---444999;;;999666333000222333333000---,,,+++......///111444666888:::===888333222333444333222000111333666888888444111***,,,...111333444444444888888777666444333222111555222000111333444333000...333888;;;:::777444333666444111000000000///---)))+++---+++'''&&&(((+++------///222444555333111...)))###$$$+++111333222111111000...++++++,,,---111333333111...,,,...000///......///000111///...---,,,+++++++++---...///...///000...+++)))+++---.........///000000111111111000000222555777666666222222000000000111333444333222000...---++++++***,,,...000///...,,,,,,,,,(((%%%###%%%))),,,***'''%%%(((+++---,,,++++++,,,,,,,,,---......///000111555555444444333222111111222222333333444444444333444333222111000//////......///111333333111///...,,,++++++,,,,,,...//////---------///000000///---)))+++---......---+++))))))***+++---///111222333------...000111000---+++)))+++///222333333111000111222333222...+++)))((('''&&&$$$$$$&&&)))---000333333333111---***))))))((()))***++++++***)))((((((%%%!!! """'''---111111000......---------,,,...,,,+++,,,...000111111------,,,,,,+++*********************+++---...///,,,---000111222111000///---+++)))((('''&&&$$$"""***+++,,,,,,++++++,,,...------///000111111222222333///+++***,,,---+++(((&&&&&&'''***---...---+++000000///...---///222555333111---***'''&&&%%%%%%((((((''''''''')))+++---------+++)))''''''***,,,,,,,,,...111222222111//////111333333222111111111000222555666555333333333222111///...+++***((('''((('''''''''((()))***+++++++++---111666777555333000000000000000...+++)))---///222222111/////////111000//////000111333555/////////000111111///---...//////...,,,*********((((((((('''''''''&&&&&&***'''&&&'''+++///111111/////////......------,,,111222444444444222000//////000000000//////222444777666444222///---,,,+++---///111222000///......555555333---&&&"""!!!""")))***+++---//////,,,***+++---//////...---------((('''$$$###$$$'''+++---111333444333000///000222111111111111111222222333000//////111444666555444333111...---///000000000111111000000///...------,,,---...000111111111222///111222000+++***,,,///555555555555333000---+++***---111333333444444555444222000...,,,,,,,,,,,,000000//////...---,,,,,,(((&&&&&&(((,,,111333444333333333444444222---)))+++...444888999666222000---111444555333///+++***------...///111444666777888555111000111333333222///000222555777777444222+++---///111333444444444666555333222111000000///222111222444555444///++++++000666::::::888666444777555333222222222111000(((,,,......+++)))***,,,,,,,,,...222555777777666111+++&&&''',,,111333222---......---+++***+++,,,...000111111///......///000000///000111111000...+++*********+++---///000000111111///,,,+++,,,---------------......///000111111111222444555444333222111000/////////000000555444111///---,,,,,,,,,000222333222///...---...+++(((%%%%%%)))++++++***%%%***///222222000...---///...---,,,---...000111111111111000000//////...222222444555555555444333555444333111///---,,,+++...///111222333222000///)))******+++---...000111------...///000///,,,)))+++,,,...//////...---+++,,,+++******+++...111333111///............,,,++++++,,,...000111222222222444555666444111...,,,,,,'''&&&$$$%%%''',,,111444222333333222...,,,++++++))))))***+++,,,,,,,,,,,,***(((%%%$$$&&&***///222111000000///............000///------///000111000++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,---///000000///...---***(((&&&%%%&&&'''&&&%%%+++,,,------,,,+++---...---///111222222222000///111///---...111222///,,,)))))))))***---//////...///000///...------///222111000...,,,***(((''''''(((&&&%%%%%%&&&((())))))+++++++++)))((((((***,,,...///111333333222111000222444666666555333333444111444777999888666555555444222///,,,)))''''''&&&******+++,,,------------***+++...333666666444111---.........---,,,***)))---///111111///---,,,,,,///...------...///111222,,,++++++---///000///---......---,,,+++***))))))''''''(((((())))))((((((,,,+++***+++...000111111---...//////...,,,***)))...000333555444222000...///000111111000000111222444333111///............///000222111000///000111555333000)))### ###&&&,,,,,,---///111000...+++---///111111000......///))))))((()))***,,,...///444555555444222111222333555444222111000111222222111111111333555666444333222000......000111222222111111222222222000///...++++++---...//////000000,,,///111///,,,))))))+++222333333333222000---,,,+++---111333333333444555000...,,,+++***+++,,,---333333222222000///...---''''''''')))---111222222333222222333333111...+++,,,///333666666444000------111666777555000+++(((,,,,,,,,,---///000222333222000......000222333333...///000222555444222000,,,---///222333444444444333111///---------...//////111444666666222+++&&&(((---444999:::888666555888666444444444444333222(((,,,000111///,,,,,,...------///222555777777666...)))$$$%%%***//////...---...///...,,,***)))***,,,---///000000///......111000000111222222000...)))))))))***+++---///111222222111///...------...+++******+++,,,...///000111111111222444444222000000000000//////......---333111///...------...///333444555333111/////////---***&&&&&&(((+++------))),,,111333333222111000222000...,,,,,,...111333000//////...............000111333444555444333222444333222111///...---,,,000000111222111000...---*********+++,,,...///000,,,,,,...000111///***''',,,---...///000///...------+++((('''(((+++///222000...,,,+++,,,---...---...------...///111222333666777777666222000//////,,,***(((''')))...333777222333444222000...------)))***+++,,,---...//////---,,,*********,,,...000222222222111000000111222222000......///000000000)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++******---...///000///---***)))%%%$$$###$$$'''***++++++,,,---......---,,,---......000222444444222000...------...111333444222///+++***)))***,,,/////////000000111///...---...000000000///---,,,+++***))))))'''%%%%%%'''((((((&&&***+++,,,+++******+++---...000222222111000///...333555777777555444333444///222666777666444333333666333///+++((('''&&&'''+++,,,...000000000///...***---000333555444111///,,,---......,,,+++++++++...///000///---+++******------------...///000111***)))***,,,...000000///...---++++++++++++***)))&&&'''((()))************,,,,,,------////////////---...000000///,,,(((&&&***,,,000333333111...,,,///000222222000//////000000///---,,,,,,---///000000111111000///000222444111000,,,&&&"""###)))///.........///000000...+++---///111111000//////000+++,,,---...///000000111111111222222111111222222333222111//////000111222///000222333444333111000111///...///111333333333///000222333222111///...***+++,,,---............---...///---)))(((((()))000111111222000...,,,***...000222222111111111222---,,,***))))))+++---///222222222111000...,,,+++((('''(((***...000000000222222222222222000...---...000333555666333000...111444777777333...***(((,,,,,,,,,,,,---///000111...---------///222444555///......///000///---++++++---///000222222222111222000...,,,,,,---///111///111555777555000)))%%%(((---444888888777555444777555444333444444444333''',,,111222111//////000111000000111333444444222***%%%!!!"""(((------,,,///000111000---*********+++,,,---///111111000///222111000111222111000...)))))))))***,,,...000222333222000////////////...((((((((()))+++...000222000000000222333333000......//////000///...---,,,---------------///000111444555444333000...///000...,,,(((&&&(((***---...---///000000///000111333333111...,,,,,,///222444000///......---......///...///000111111111000000111111111111111000000000111111111111///...,,,+++---,,,,,,+++++++++,,,,,,+++,,,---000111///+++(((,,,,,,---...//////.........+++(((&&&&&&)))---000---+++((()))+++...000111///...------...000222444666777777555222000000000111///,,,+++,,,///333555222333444333000.........***++++++---...///000111000000///...------,,,,,,///000111000//////111333333111......///000000///((((((***+++,,,---------,,,---.........,,,***)))///000000///---***'''&&&"""!!!"""%%%***...///000---///000///...---...///000111333555444222000...***+++...111333333111///+++***)))***,,,...///...000111222111///......///////////////...,,,+++***+++)))(((((((((((('''&&&+++---......---,,,---......111444444222/////////222444666666444222222222...111444555444333222222666444000---***)))))))))+++---///111222111000///---///222444333111///---,,,...//////---,,,---......///000...+++))))))***------......///000000111+++******,,,000222222222///,,,***)))++++++***)))&&&''')))+++,,,,,,+++++++++,,,,,,---,,,,,,------...000111222000,,,'''$$$&&&)))---000111///---+++///000111111///------...,,,+++***)))***,,,...///000000000///...///222444111///,,,'''$$$'''...444///...---...///...,,,***+++---000111000000000111...///111222333333222111------...///000111222222///...---------...000000+++---///000000...---,,,///......///111333333222,,,...///111111000...---++++++,,,---.........---000///---)))'''''')))***111222222222111///,,,+++111222333111///.........---,,,***)))***,,,///111111111222222000...,,,+++)))))))))+++...//////...111111111111000/////////...000333555666444333111666777777444///+++)))(((,,,,,,,,,------...000000,,,---...///000222555777111///---,,,+++***'''%%%***+++---.../////////...222111///---...///222444111333555555333///+++)))---000444666666444222222444222111111222333222111'''+++111333111000111222333222000000000000///---'''"""!!!(((---...---000111111000---,,,,,,---++++++,,,...111333333222222111000000111111///---*********+++,,,///111222222000//////000111000000(((((('''(((***---000222......///111333222000---,,,...///000000///---+++)))***,,,---///111222333222222222000...---...///...,,,)))''''''))),,,...000///---+++***+++///222111///---+++,,,...111333111000///.........000000------------......////////////000111111222333333000000000///---,,,+++***///...---+++******))))))******,,,///111111...,,,,,,---......////////////...,,,***)))(((***,,,---***(((&&&'''+++///222444000///...---...000222444555555555333111//////000222111///------///111222222333444222000...---...,,,,,,,,,---...///111222000111111111///---+++)))))),,,------******---000222000...---...///000///(((((((((((()))+++,,,------...000111000...+++)))//////000///---+++(((&&&######%%%)))...111111111///000111000.........000111222333444444333111000)))+++---000111000///...,,,+++***+++...///...---///111333333111///.........///000000///---***)))+++,,,,,,+++(((&&&&&&''',,,...000000///---------///333666666333111111222111333555444222000000000///111444444333222222333555444222///...------------...000222333222111000111222444333000---,,,,,,,,,///000000---,,,...111...//////...+++)))***+++---......///000000111111---,,,,,,...111444555444000---))))))+++---,,,***'''(((+++---------,,,+++)))***+++***))))))+++---222333444333111---(((%%%$$$'''***...//////---,,,///000000///,,,++++++,,,+++***))))))***+++---...---......------...000222222111...***'''(((...444///...------...---+++)))***,,,///111111222333444111222333444444333222111...------...000222222111+++++++++,,,,,,---------'''))),,,,,,+++*********...------...111222111000+++,,,---...//////......,,,---......//////......333111,,,)))'''(((***+++111222444444444222000...111222222000---++++++,,,---,,,***)))***---000333111222333444333111///...+++***)))***,,,.........000111111000......000111000111333444555444333222666666555111---***)))))),,,,,,,,,---...///000111,,,...000000111222444777333000,,,***)))(((&&&$$$***+++,,,---...------,,,111000//////000111444555222444555555333111000000222444555555333222222222111///......000111000000'''+++000222111000222444333111///......---+++***""" '''...///......//////...,,,---///111,,,++++++---111555555555111000//////000000---,,,,,,,,,,,,,,,---///111222000...---...000222222111+++***)))((()))+++...000,,,---...111222222///---+++---///111111000...,,,)))+++---000222222222222/////////---++++++---...---,,,***(((((()))+++---...---+++(((&&&'''***---,,,+++))))))***,,,///000111000...------///000111...---,,,++++++---...///......//////000111222222------,,,,,,,,,,,,++++++///...---+++***)))))))))))))))+++...111333222111......///000000111111111//////......------,,,,,,((('''%%%'''+++///222333000///...---...000222333333333333111...------...000///......---......///222333444222///---,,,,,,---,,,,,,,,,---///000111---...000222111...+++)))&&&)))+++***((((((+++///000...,,,,,,.../////////((('''&&&%%%&&&)))+++------...111333222///,,,***,,,---...///...---+++***'''(((***...111222000...000111222111///...///000222222333333333333333222+++,,,...///............,,,,,,,,,...000111///---,,,///111222000...---------...000111///---)))''')))---000---'''###%%%(((,,,...111111///---++++++---222666666333000111333111222444333111/////////000111222111000000222444444333333333222222111111///000222333444444333333555666555222---*********+++...111///,,,,,,///333...//////---+++***+++,,,,,,---...//////000000000///...---///222444555555222---)))))),,,...---+++((())),,,......---,,,***)))******(((''''''+++...666666666555222...***'''%%%'''***---//////////////////...,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000...//////,,,***+++000444111///------------+++)))))),,,000222333444666777444444444444333222111000000...,,,---///000...,,,***+++,,,------+++***)))%%%''')))((('''&&&(((***...------...000111000...+++,,,,,,---......//////...//////000000000000///444111...,,,+++*********,,,...000222333333222111...//////---+++***+++,,,---+++)))((())),,,000222000111333555555333111///...+++))))))+++---......///000111///------000333111222222333222222111000000111222111...,,,+++++++++++++++,,,---...000111,,,///111111000000222555333000,,,******))))))(((***+++,,,---...---,,,+++------......000111333333000333777888666444333444555555555333111111333555///---,,,,,,...000000///'''+++///111000000333666222000---,,,,,,+++***)))%%%,,,...---+++,,,,,,,,,,,,...222555---+++***,,,222666777777111000////////////---+++...---------...000111222///---+++---111333333111...---***))))))***,,,...+++,,,---000222222///---***,,,///222222111///---***---000333444333222111,,,------+++******,,,...+++++++++)))((((((***,,,,,,,,,***'''%%%$$$&&&)))((('''''''''(((***---...111///...------...000111///---+++******,,,///111---.........//////000000))))))***++++++,,,------...---,,,+++************((((((***---111444555444///000000111222222333333000111222222111///---,,,((('''&&&'''+++///111222//////......///000111222111222111///,,,+++,,,---,,,,,,,,,---------------222333333222...,,,++++++------,,,,,,---...000111))),,,///222222///,,,***&&&))),,,+++((((((,,,000///---++++++---/////////)))'''%%%$$$$$$'''+++------///222444333111---+++)))***---/////////...---,,,,,,///111333222...+++111222222111///...///000222222222333333444444444---...//////---------...------...111333222000...***---000111000...---,,,---...000111///,,,)))&&&'''---111...%%%!!!###(((+++...000111...,,,***)))***///444444000...000222111333444333111//////////////////...---...000333222333444555555555444444111222333444555555555555777888666222,,,((((((******...000///,,,+++///333...//////---++++++,,,---+++,,,---...////////////000///...///222444555555222...))))))---///...,,,)))***---//////...,,,***)))))))))'''%%%'''+++///888888888666333///+++)))'''(((***---///111111111//////---***(((''')))+++------.........---,,,+++((()))++++++++++++,,,...(((***------,,,...333777222000.........---+++)))))),,,000333555777999:::555555555444333111000///111...++++++,,,,,,***'''+++,,,...///---+++(((%%%$$$&&&''''''%%%%%%(((+++------,,,...///000...---,,,,,,,,,,,,---///000111///000111111111111111000333222000///...---***(((&&&(((+++...111222222222+++,,,---,,,++++++,,,...---+++((('''(((+++///111...///222444444333111//////,,,)))(((***,,,...//////000000///,,,---111444333333222222000///------)))---000222000...,,,,,,))))))***+++,,,...///000,,,///111111///...000333333000,,,++++++,,,,,,,,,+++,,,---.........---,,,***+++,,,---///000111111...333888:::999666666666666666444222000111555888...,,,+++,,,.../////////++++++,,,---.../////////111///---...///...***&&&%%%+++***'''---,,,*********---000222111000000000111333555666...//////000000///------......///111444666555444333000------...111333333///000222000...+++******))))))***,,,///000000///---,,,+++...222555555333222111111222444444333111000///...,,,+++***)))))))))))))))))))))******+++------+++&&&"""!!!%%%((((((***+++***)))((()))***------...------...000333111///...000222222///+++))),,,222888;;;999333...000---)))))),,,///000000666444222000...,,,++++++---++++++111:::>>><<<888//////000111333444666777777333111222555666333///+++,,,,,,,,,+++,,,///111...---,,,+++,,,...000111555333111000000000///---,,,...///,,,(((&&&''')))///...---,,,++++++++++++,,,---//////---,,,,,,,,,---///111222222111...------+++)))'''(((***---000444///++++++///222111///---)))$$$!!!###'''+++---000222333444333111///---((()))+++---.........------...///000000///...---222444666555222///---,,,222444666666333222333555111///,,,)))((()))+++---......///111333444444333+++,,,---------...000222333...******------***''',,,...///...)))$$$!!!&&&(((+++,,,,,,,,,,,,---...///111111111000...---333333222000---,,,---///222///,,,******,,,///222222222222333333444444444555333222444777999777555:::777333///,,,*********......///000111222222333222111///......///000111......---,,,,,,,,,,,,---***,,,/////////000333777444111---++++++,,,---,,,000000000...,,,+++---...,,,+++(((&&&%%%(((...222:::999888555222///,,,+++''')))+++...000222222222222...***''''''((())))))333...+++------+++***+++((()))+++---......------***,,,......---...222666222111///.........---+++,,,---//////111444999<<<777666333111///.........---,,,+++(((%%%&&&(((+++000111111111...+++'''$$$''')))***)))''''''***.........////////////.........------,,,,,,,,,...///---000333222...+++++++++111000...,,,+++,,,---...---++++++...222333...)))(((((()))***+++,,,------......---+++)))))),,,...---------000333444111...---,,,++++++++++++,,,---,,,...111111111111222333333333222000...---///000000000///...---,,,,,,,,,---,,,******,,,---,,,,,,,,,------,,,,,,---000333444222111000111000...,,,222111000///...---------,,,,,,---...---,,,***)))+++...222555666777999:::999444//////222555777888111//////222555666444111------,,,------...///000000...------...---***'''  ''',,,,,,))),,,+++++++++,,,...000222444333111000000000000111---...000111111000...---000///000111444555444333111///------000222444444000111222222///---,,,,,,+++******,,,///000///...///------000444666666444222111000000111222111000111000...,,,***)))((((((***)))(((((()))***+++,,,//////---)))$$$###%%%''')))***++++++))))))***+++...//////......///111444333111000111333222000---,,,111888>>>???<<<888555000---+++,,,000333444333666555333111///...------...++++++000888<<<999555,,,,,,---...000111333444555111...///222444222////////////...---...000222000///...------...000111333111/////////000///---,,,...///,,,(((&&&''')))///,,,)))'''''')))+++---...//////---+++******+++,,,---///000000...,,,+++...,,,+++)))***,,,...000222///,,,---111333111...---***&&&###$$$'''***,,,///222555777666222,,,)))'''(((***+++,,,---,,,,,,...///000000000///...---///222444555222...,,,+++222444666555222111111333///...+++******,,,///111222111111333666777666444---...////////////111333222...******,,,---***'''***,,,---+++'''$$$"""!!!&&&))),,,---......///000///000111222222000...---000000000...,,,,,,...///000...,,,++++++---000222111111222222222333333333555333222444777999999777777555333111///...------000000000111111222222222111///---,,,,,,...000111111000///...---,,,,,,,,,+++---......---///222555333000,,,******,,,------......---+++))))))+++---++++++)))'''&&&(((---000666666666444222...,,,***)))***,,,///000111111111000---***((()))***++++++111...---...,,,(((&&&))))))***+++------------------...//////---...111444000///...///000///---+++---------///222555888:::555444222000///...............,,,)))'''''')))+++111333444333///***'''&&&***,,,,,,+++******---//////000111111222111111000///---+++***+++------...///000000---***'''((()))000///...---,,,---...//////...---///222111---(((&&&''')))***+++,,,,,,+++.........,,,******,,,...---------000333444111///---,,,+++******+++,,,---///000111111000///000222111222111///......000333000///...---,,,---.........,,,******,,,,,,,,,+++,,,,,,,,,,,,+++---111444444222000000000000///...000///...---------//////.........---,,,+++******---000333555555555666777888444///...000333555666111000000222555666444111000///---,,,,,,...///000///...---......---***((($$$"""!!!$$$)))------,,,******+++,,,...///111222777555222///---++++++++++++---000222333222000...111000000111333555444333///......///222444444444000222333222000...---...,,,++++++,,,......---,,,/////////222555777666555222000---,,,...///000///222000...+++)))'''''''''+++)))((('''(((***---///000000///,,,)))''''''(((***+++,,,,,,******+++,,,000000111000///000222555555444333333333333000...///666>>>BBBAAA===;;;:::000///...000333666666666555555444333222111111000///,,,+++///555888555222(((((()))***,,,...000111333///,,,,,,///111111000222333222111//////111333111000//////...//////000///...------/////////---,,,...///---)))&&&''')))...***&&&######''',,,/////////...+++(((''')))+++***+++---...---,,,***(((...---,,,,,,,,,---...//////...---///333333111---...,,,***((('''((()))***...222777:::888222+++%%%&&&'''(((***++++++++++++000000111111000///......,,,000333444222///,,,***333444555333111000000111...---++++++,,,///222555333222222333555666555333///000111111000000222333000,,,))))))+++,,,***'''((()))***(((&&&$$$###$$$(((***---///000111222444111111222333222000...,,,,,,------,,,++++++---///------,,,,,,---///111222111111111111222222222222444444333555888999999888333333333333222111000000111111111111111111111111000...+++))))))+++...000333222111000///------,,,.........---,,,---000333111...***((()))+++,,,,,,******)))'''&&&'''))),,,+++,,,+++***)))***,,,...111222333333222///+++)))+++,,,---...///000000000---,,,******,,,...////////////000000+++%%%$$$'''***+++,,,---......------...//////...,,,,,,---///---...///111222111...+++///,,,+++---222666777666111111000//////.........000000///,,,***)))+++,,,222666888555...)))((()))...//////...------///111000111333444555444444333000,,,((((((***------,,,///...+++'''$$$###%%%(((//////.........///000000111000///000222000,,,(((%%%'''))),,,---,,,+++***---...///...---,,,---...------...000333444222111...---+++******+++---...222333333111///...///000111000///...---...222555000///---,,,,,,...000222///---++++++,,,---,,,+++,,,,,,,,,++++++...222555444222000///000111111000000...,,,++++++---000222111000...---,,,+++******000222444444333222333444666333///---...000222333111000000222444555333222222111...,,,,,,...000111....../////////...,,,+++(((''''''(((***,,,------((()))+++---...000111222666444111...+++)))((((((***,,,///222333333111000000//////000333555555444000///...000222333333222///111333222000.........---,,,,,,,,,------+++***...///000222444555555555///---))))))+++...000111333111...***((('''&&&&&&,,,***((('''(((+++...111////////////---,,,+++++++++,,,------++++++,,,---111111222111000111333555555444333333222111000///111888AAACCC???:::888888000000111222444555555555555555555555555444444333000---,,,...111333111...%%%&&&'''(((***,,,...///222///++++++---000222222333333222000...---...000000000//////......------,,,++++++---///000///...,,,...///---)))'''(((***,,,)))&&&$$$%%%(((---000...---+++(((&&&'''***---***+++,,,---,,,+++***(((---,,,,,,,,,,,,,,,------,,,,,,---000333333000---/////////---+++******+++---111555888777333,,,((('''((()))***+++,,,,,,,,,111111111000000///......,,,///444555333000---+++444444444222111000111111///...------...111444666111000000111222222111///000111333222111000111222...+++))))))***+++***((('''((()))(((&&&%%%&&&(((+++---///000000111222444111222333333222000...,,,+++,,,---,,,***)))***,,,++++++,,,...///111222222222222222222222222222222555555555555666777777666000111333333333222000///---...//////000111222222222///+++'''&&&(((+++...222222222222111000//////000///---++++++,,,///000///,,,)))'''(((***++++++(((((((((&&&%%%&&&))),,,,,,---///...---,,,---......000222444333000---***,,,,,,,,,---------------+++******,,,///222222222111222555444---%%%$$$(((.........///////////////,,,,,,,,,,,,++++++,,,,,,,,,...000333555444000---...***(((***000444333000---......//////......---111222111///---+++,,,---000555999555---((((((,,,000000000000///000000111///111333555666666555555111,,,'''&&&))),,,,,,+++---***%%%!!! !!!%%%)))......//////000000111111111000///000111000---***%%%(((,,,///000///,,,***---///000000///......///......///111333333333222000///---++++++---///000444444333111---,,,---...111111///---,,,...111555000...,,,***+++...111333111///---------...---,,,+++,,,+++++++++...222666444111//////000222222222111///+++))))))+++///222333111///---++++++++++++000222333333111111222333444222///------...000111111111111222333333333333222000...,,,,,,---000111...///111111000//////...++++++++++++******+++---((((((***,,,...///111111222000...,,,***)))))))))***,,,///111333222111000...------...222444666666111//////000111222111//////111222222///---,,,,,,...---,,,,,,---,,,***(((+++---000222222222222222---***''''''***...222333222000---***((((((((()))---+++)))((((((+++///111+++,,,---///000111000///---...///...---,,,---///111222222111///000222444222222222111000/////////444;;;BBBBBB===777444444111111111111000000000000444555666666666666555444111...,,,---//////...,,,%%%&&&'''(((+++---///000222000---,,,...000222333111111000---***)))***,,,---............---+++***+++++++++---000111000...---///000---)))'''(((******))))))***+++,,,...///+++***)))'''&&&(((---000,,,,,,---......---,,,+++++++++*********************+++---///111222000///000222333222...,,,,,,---...///222444444333111///*********+++,,,---...///111000000///////////////---111444666444111...---444333111111222222333333222111000///000111333444000///...///111111000...///111222222000.........,,,+++))))))************)))***+++***)))((()))***///000111000///...000111000111222333222000...,,,,,,---...,,,***(((((()))***+++---...000111222333444444444444444444444444666666666555333333222333///000222222222///---+++)))***+++...000222444555666333---(((&&&''')))+++///000111222333333333333111///---,,,,,,---......,,,***((('''((()))((('''&&&'''((((((((((((+++------///111222111000000000...000333444444222///---++++++++++++++++++++++++))))))))),,,///222444333333555777777000(((''',,,111111111111000000000000++++++,,,---...///000///---///222666888666222...,,,(((&&&(((...000///+++***,,,.../////////---,,,111222333111...,,,,,,,,,---222666333+++''')))---000//////000000000//////,,,...111444666666555555000---)))((()))+++,,,++++++'''""" $$$))),,,---...///111111111000000.........///000000...---'''***...222333111///,,,---///000000///.../////////000111222222222333333111000---++++++---000111333444333000---++++++,,,111111///---,,,---000333000...,,,******,,,///111111///...---...///...---++++++,,,,,,,,,...111444222000//////111333333333444000,,,(((''')))---000444222000---,,,++++++,,,...///111111000111222444222111///---,,,---///000111222222222222222333333...---+++******,,,---///---///111222000//////000---///000---***(((***---(((((()))***,,,---///000...---+++*********+++,,,***,,,---///000111111000---,,,+++,,,///222444444000...------///000000///000222333222///,,,++++++...---,,,,,,,,,,,,***((())),,,///111111000000111,,,***'''(((+++///333444111///,,,***)))***,,,---...---+++)))***+++...///))))))***---111333333222...///000000......///000000000000///......000222000000111///...---///000777<<>>===999444111---------***((('''***---222333555666555444333222111000---,,,,,,+++++++++'''((()))+++---000222444111111111000//////000111//////...+++)))((()))+++)))+++...000000...,,,***......///222444444333111---///000...***'''(((***,,,---///111222111///...*********((((((***...111,,,,,,...///000222222333+++)))'''%%%%%%&&&((()))))))))(((((())),,,000333...111333111---***,,,...000000000111111222333333---,,,,,,,,,---///111222------,,,,,,---...///000222333444333000...---...+++)))(((+++///444666666222222111000000111222222111111111333555666555444000222333222///,,,+++******+++++++++++++++---...---///000000---***((((((,,,,,,,,,+++))))))+++,,,,,,---///000000000...------...000///---+++***+++---------...///111222333555555555444444333333333---///000000------...000......//////...---,,,+++)))***,,,///222555777888888666333000......//////...///222333444444333333000///...///111111...,,,'''''')))******&&&!!!"""%%%***---...---------+++---000222111222333444111111222333333222111000------,,,++++++,,,---...***(((&&&'''***...000111333000///111000,,,,,,///444333111000/////////000---,,,---000444666555333///000111444666444111...*********+++++++++******))),,,///111111///---+++///111222111...+++)))((('''***,,,---,,,---///111000...---///000000---***''')))...222555555444444+++...111///+++)))***,,,,,,)))&&&&&&)))---......,,,---000111111///---+++,,,---...---,,,,,,,,,,,,***---000333444333111///---......---,,,---///111333555555444111000111333...,,,)))''''''))),,,...***---//////---+++))))))(((+++---///000111333444111000---+++)))(((''''''+++)))((()))+++,,,,,,,,,))),,,///111000...---...---...///222555666555333000...+++((('''))),,,...111111111000///...---------............///111444111222222111//////222555222333444222000000222555"""###$$$$$$%%%&&&''''''(((+++//////---,,,---///222555777222+++(((***...***)))'''&&&'''))),,,...+++************,,,---///---,,,++++++,,,---///000111///,,,***+++,,,---,,,***((('''(((,,,111444555555666666444111---++++++---,,,++++++,,,,,,***((((((,,,111222000//////000222///---,,,...///000000---,,,******+++///222555//////...---,,,,,,,,,,,,+++)))(((***...111111000///111222111000///000111---......,,,++++++---///---///000///---...111444333444777:::;;;999444000+++,,,+++(((&&&'''+++///111333444555555333111000222000...,,,++++++++++++'''((()))+++...111333444000111111111///......///000000///---***)))+++,,,)))+++...111111000...,,,///000111333555555333111---///000...***((()))+++...///000111111111000///+++,,,+++***)))***,,,///+++,,,---///111222444444,,,***'''$$$$$$%%%(((***)))(((&&&%%%&&&***000555+++///111///***(((+++...000111222222222222111000---,,,,,,,,,---///111222,,,+++++++++,,,...000111333333333111...,,,,,,---'''%%%%%%(((...333666666111000000000111222222333000000000222555666666444111333444333000---+++******+++,,,,,,+++,,,...///---///111111---)))&&&%%%((())))))((('''(((***,,,***+++...///000///...---,,,...000000///------...///.........///000222333444444444333333222222222(((+++------,,,,,,///111------...............---,,,---///111444666888999777666444222111111222333///111222444444333222111///......111333333///+++&&&''')))+++***&&& $$$***...///...------))),,,...000000111333444111111222222222111111111///...---,,,---...///000+++(((%%%%%%(((,,,///000000,,,***---...,,,,,,---333222000///...---......,,,++++++...222333111/////////000222333222///---***+++------+++***+++,,,***,,,///222222000,,,***...000222111...***'''&&&'''((())),,,...000222333000......///111000---***&&&)))...222555666555444***///333222,,,(((***---...+++)))***---///...---,,,---000111111...+++))).........---+++************,,,///111222222111000......---,,,+++,,,///222555666777444000///000333,,,***'''$$$$$$'''***,,,'''***...///...+++)))((($$$''',,,///111333555666222000...+++(((&&&%%%$$$'''&&&%%%&&&)))++++++***)))---000222111...,,,+++,,,---000333777777555333...,,,)))((((((***---//////000111111111///...---...//////...---...000222000222333222000000444777222333444222000///222555%%% ###((()))''')))---111111---***,,,...222222111///------...000---***'''$$$%%%(((,,,///---,,,+++*********+++,,,+++++++++,,,---...///000000111000---+++***,,,---***))))))---333777888888555444222000...---,,,,,,///---+++***++++++)))(((***...111///)))(((---333444444333333222111111000---+++)))'''%%%(((,,,000---,,,+++)))'''(((+++---***+++---///111333333444111222111///------...000111111///---***)))+++,,,000000000///......000222000000111444666666444111111---(((&&&&&&(((***+++000222111///000333111---000......///---)))***...------......///000000000111///+++)))***---111444222111000///---+++******'''(((***...222333222111...111333444333333333444//////...---+++)))'''&&&++++++***+++,,,,,,)))''')))***+++***((('''((()))+++++++++---///111333555222000---)))&&&'''***...111...***&&&&&&(((,,,//////...---,,,++++++,,,---///111222222000.........---///000000...---...///---,,,+++***+++---///000555222///+++))))))******...)))&&&(((---222222111///......///111333333222333333222111///000333555555444333333111///+++)))***,,,,,,,,,******+++------......+++&&&######%%%)))((('''((())))))'''&&&)))***,,,---...///000000000///......///000///...---,,,***+++---000222222333222111000000111222333...............------,,,...---,,,,,,+++++++++,,,***...333333111000333777777555222000000111444666666444333333444333...***+++---///111111000...,,,***+++,,,,,,***&&&!!!###%%%(((+++---...------...,,,***,,,000333222111333222000///------,,,,,,.../////////.........///...)))$$$###''',,,///000++++++++++++,,,...000111222111000///---+++)))((((((((()))---111333111...000111333444333111///...,,,,,,---...///......---///...---,,,,,,,,,,,,---000222444111,,,))),,,///,,,------...///111222333222000///000111111---***'''&&&(((...444666222...+++,,,...///...---+++***111000000111111000...,,,,,,---///000///---+++***---,,,******+++,,,+++***000000//////////////////,,,---...000111111111111444333222000//////......,,,(((""" $$$''')))))))))***,,,...,,,)))&&&(((((())),,,111222111...//////---)))%%%###$$$%%%((('''&&&'''(((+++---///000111333444444222///---,,,---...///000000000000***))))))***,,,---,,,+++,,,...111111000..................,,,***+++---///555333000......000333555;;;777222//////000000///&&&!!!"""))),,,---,,,///222000,,,)))+++---...//////...------000222---+++(((&&&&&&(((+++---......---,,,,,,------...---,,,,,,,,,,,,------...000000///...,,,+++---///---++++++...222666777666444333111///...---------///---+++******++++++***)))+++,,,***''''''+++///111111111222222222222333---,,,***(((&&&'''***---,,,+++***'''&&&'''***---...///000111111222111111111222111000...---///000222111///+++(((''')))+++.........---,,,,,,...000000000111444777888777555111---)))((()))+++---...///111111///000333111------++++++---+++(((***////////////...............---+++((('''(((,,,111444222111000///---,,,+++***))))))***---111333222111///111333333222000000111......---,,,+++)))((('''((((((((()))++++++)))'''((()))***)))((('''((())))))(((((()))+++///222444444222///,,,+++,,,...///000...+++))))))+++...000......---+++++++++...///...//////000000000...---...///111000...------...,,,,,,++++++,,,...000222666444000,,,*********+++///+++)))***///222111///.........///111111000000111111111000///000333555444333222000///---***)))***,,,---,,,***))))))))),,,---...+++%%%"""!!!"""&&&&&&&&&(((******)))''',,,,,,---............------,,,,,,---...///...,,,---***((((((***---//////333222000......///111222000000000000000///...---...------,,,+++++++++,,,+++///333333111000333666666444222000000222444666555444333444555333...***,,,---///000000000...---------...---+++(((%%%###''')))+++---.../////////000---+++,,,///222222111111000///...------------///000111000000///000000///+++''''''***---000000,,,,,,,,,,,,---///000222333222222111///---,,,+++)))'''''')))---111222111222333333333111000...------...000222222111000///.........---------------000222333000,,,)))+++...////////////000111222333333111000000111000---***''''''(((...444666222......---------,,,,,,,,,,,,222111111222222222000///++++++,,,,,,,,,+++))))))---,,,***+++---.........000111111111111111000000......000111111222222222222111///...---------...+++(((### ###&&&(((&&&'''(((+++......---++++++******,,,000111000.........,,,)))%%%###$$$%%%))))))(((((())),,,...000///000222333333111///---------...///////////////---,,,+++,,,---------+++,,,...//////...---...///......---+++******---000444222000......///111333666333000///000111111111(((######***///111///000111...***((())),,,***+++,,,,,,,,,---000333---,,,***))))))***+++,,,000000////////////000000///......------------,,,000000000///------///111111000...///111333444444111111///...------......000---***)))***,,,------((('''%%%$$$$$$&&&)))+++......///000111333444444///...---***'''&&&'''(((***)))(((%%%$$$&&&***---222222222222111000///...333333333111...---...///111111...***'''&&&(((***,,,,,,,,,+++)))***,,,...000000111555999;;;<<<;;;333000---+++,,,///000000...000000...000333111---)))''''''***)))'''***000111111///...---,,,++++++)))(((&&&%%%''',,,111444111111000///...,,,+++++++++******,,,///000000000///111222222000...------,,,,,,++++++***))))))(((%%%$$$%%%''')))******((()))***++++++***)))+++,,,***)))'''''')))---111444444222///000333444333111000///---,,,,,,...000111///...,,,***)))+++...222---,,,+++...111222000---...000111111...,,,,,,,,,,,,+++++++++---///222444777555111...+++*********...,,,+++---111222000...---...///111111000...---000000000///...///222444333222000---+++***))))))***,,,------***'''%%%%%%)))+++,,,***%%%!!! !!!###$$$&&&))),,,---+++)))............------,,,++++++******,,,......,,,++++++(((%%%$$$&&&***,,,---333111///---,,,---///111222222222222111000///...---------,,,,,,,,,,,,,,,,,,///222222000000222444444333111//////111333555333333444555555333...+++---...//////000000//////000000000///---,,,***)))---------...///000222222222///,,,+++---000111111//////...---,,,,,,------000000000111111222222222000...,,,,,,...000000000...---------...000222333444444444333222111///...+++'''$$$###''',,,000333555555444333111///---,,,---///222555666555333111,,,---...///000///...---111222333000,,,***+++...222111000000000111333333444333222222111000,,,***'''''')))...333555222///000///---,,,,,,,,,---...222222222222222333333333++++++******)))*********---,,,+++,,,///111111111000111333444444333111000///000111111222222222222000///---+++++++++---...***'''$$$!!! !!!$$$%%%$$$$$$&&&)))---111222222000...------///000///.........,,,)))&&&$$$%%%''',,,,,,++++++,,,...///000...///000111111000...,,,---------...//////000000111///............---++++++,,,------,,,,,,...000///...,,,***(((***...111222111000///////////////000......///111222222111***&&&""""""&&&+++///111...///...+++(((''')))+++)))************,,,///111............---------,,,000000000000000111111111//////000000000/////////111111111111000000333555555333111000000000111111...---,,,++++++,,,---...000---)))(((***---///000***&&&######&&&)))++++++......///000111222333333111111000---)))&&&&&&&&&((((((&&&$$$###%%%)))---222222222111000///...---666666555222...+++***+++---...///...+++******+++,,,,,,,,,+++))))))+++---//////111555:::>>>??????999666222000//////...------//////---///333111---&&&$$$%%%(((((('''+++000111000///---,,,,,,,,,,,,***)))'''&&&(((+++000222111000000///...------,,,+++***)))***,,,.........---///111111///---------************************$$$$$$$$$'''***,,,,,,+++,,,...///...------...000///---***((())),,,000333111...---000666999777333000000000///000000111222000000...***''')))---222---***))),,,222444000,,,...000222111...,,,******+++******+++---000333555666444111---+++))))))(((+++***+++...111111///------///222333222000...---222222222000......///111111000...+++((('''((()))***,,,...---***&&&###"""$$$'''***)))%%%!!!!!!""""""###%%%***---///---,,,,,,,,,,,,------,,,++++++******+++---//////,,,***(((%%%""""""%%%)))---...333111...,,,+++,,,...///222222222111111///...---------------------,,,,,,---///111111//////000111000///...,,,---...000222111222333444444111...,,,//////000000000111111111111111000///............111000///......000222333222///,,,******,,,///000000///...---,,,+++++++++---,,,---///222444555444000000000111111222111000//////......///111222333555666555555444333222111---((("""%%%,,,111555666777777555111---***,,,///333666777666333111+++,,,///000111111///...111222222000---+++,,,...222111000000000222444555666555555444222000---+++'''(((***...222333222000111000000//////............///000000000000222333...---+++******+++,,,---...---,,,---///000111000...000222444444333111//////000000111111111000000///---+++******+++---///)))(((&&&###!!! """###%%%$$$%%%(((---111444444333222000......///////////////...+++)))((()))***000//////...//////000111---...///000000///---,,,++++++,,,---...000111222444222000///000///---,,,+++,,,,,,+++***+++...000...---+++)))(((***...222000000000000///...---------,,,---///111111000...,,,+++))))))+++---...///,,,,,,+++***((()))***,,,******+++***)))))),,,...///000111222222111////////////000000111111111111///000111222333333333333222333333222222222555777777555333000......///000+++***((('''((()))+++---000---***)))+++...000111---)))%%%&&&+++//////...000000000000000000000000333333333///+++(((&&&&&&'''''''''&&&%%%'''***---......///////////////...777777666222---)))'''''''''***///222111///------.........,,,******,,,...///...///333888===@@@AAA@@@<<<888444111...+++(((+++------,,,///222111---$$$###%%%)))***(((+++000///...---,,,,,,---...//////...+++******,,,...000000000/////////.........***)))((((((+++,,,,,,,,,+++---000000///...//////******))))))******,,,,,,'''''''''))),,,...///...---...//////...---...000111///+++((('''))),,,...,,,***)))---444888888555111111111111111111111111222222000+++&&&&&&+++000---***))),,,222333000,,,---///111111...,,,***)))***))))))+++---000444666333222///,,,***((('''''''''(((***---000000...------111444555333000//////555555444222///---,,,---//////...+++'''&&&''')))+++---///...+++&&&$$$"""!!!$$$''''''%%%###$$$&&&"""###&&&***...//////---((()))***,,,------......------///111333111...+++%%%###!!!"""''',,,///111111000///---------...///000000000000///...---,,,,,,,,,---.........---,,,---...//////...---------++++++***))))))+++---...///000222222111///...---000000000111111111222222000///............///000333111///------...///111000...+++)))(((***---///111000///---+++******)))(((((())),,,111555666555000111333444333222222111111000//////000111333444666666666555555333222222...)))""" ''',,,222555999;;;999333---(((***---111444555333000...)))+++...000222111111000111222111000///...///000000000///...///222444666666777777555333000...---((()))+++...111222111000///111333444333000---+++)))+++------------///111...---+++******+++---//////---,,,,,,---......---,,,---000222333111///...//////////////////......------,,,+++,,,---///111*********'''###!!!!!!"""'''&&&%%%'''+++000222333444444222000//////000111111111000...,,,,,,---///333222222111111111111111,,,---............---,,,))))))***,,,...000222444333222000000000000...,,,+++,,,,,,+++***+++---///---,,,+++)))(((***...111...//////000///...---,,,...------...///...+++))).....................///,,,,,,++++++++++++,,,,,,+++++++++***((((((***,,,///000222333333333222111...///000111111222111111...///111333444555444444222333333222111222555777777666333///,,,+++---000***)))'''&&&&&&(((+++,,,000...+++***,,,///000111...,,,***,,,000333333222333333222111000000//////333333222///+++(((''''''%%%'''((())))))))),,,...***+++,,,...///000000111666666555111,,,(((%%%%%%$$$)))///333444222000///000111000...,,,,,,---///...------///444:::===???AAA>>>999666222...)))&&&***,,,,,,,,,...222222...&&&&&&)))------***+++//////...---,,,---///111333444333000---,,,---...///////////////////////////***))))))***,,,------,,,+++...000111111000000111,,,+++*********+++---...,,,+++***+++...000000000+++------,,,+++******+++///,,,)))&&&%%%&&&((()))***(((&&&(((---222444444222111111000000000000000000222111,,,'''&&&+++000...---,,,...111111///+++,,,...111111///,,,***))))))))))))***,,,///222444111000...,,,***(((''''''&&&(((+++---......---,,,...111555555333000111222444444444111...+++***+++---//////---(((&&&(((***,,,...//////,,,)))''''''"""%%%''''''%%%%%%'''***&&&%%%&&&)))---//////...'''(((***,,,///000111222000111333666666444///+++$$$###"""%%%)))---000111000000000000000000000000...............------,,,+++,,,...//////...------------------,,,+++***)))(((''''''&&&'''(((***+++...//////...---,,,...///...///000111111111000000------------...///000111333111///---+++,,,------...---,,,***((())),,,///222111///---,,,++++++***'''&&&&&&***000444444333///111333444333222222333111111000///000111222333555555555444333222000///---***%%%%%%***///222777:::999444---))))))+++...000111///---+++(((***,,,///000111222222222111111111111222222333000///---,,,---///222444444555666555222///......((())),,,...000111111111...000333444333000,,,)))%%%)))------,,,***,,,...,,,+++***))))))+++---...///---++++++,,,---,,,+++***,,,...000000000......////////////...------,,,+++,,,,,,---...///111111+++---...,,,&&&""""""###'''&&&&&&'''***...///000333444444333111000222333222222222000//////111333555555444333333222111111,,,,,,---............---+++******+++---///111333111///......000000///...,,,------,,,+++***,,,...+++++++++***)))***---000......////////////......000///------,,,***'''$$$000000//////...///222333///////////////...---,,,+++++++++***((((((***,,,...///000222333333333333...///000222333333222222...000222333444333222111111222222111///000222444555444222...******---000,,,***(((&&&&&&(((+++---000...,,,,,,...///000///,,,,,,---000222444444444444333333222111111000000111111000---)))''''''(((%%%'''+++,,,---------...***+++,,,...000111222222111222222000,,,((('''&&&&&&)))...000111000000000222222111///------...000---,,,***,,,000666999;;;;;;999777555333000,,,)))(((+++++++++...222222...((()))---222222---+++...000///...---...000222444666555222///......///000///////////////000000000******+++---000111000......111333333222111111111---,,,+++***+++,,,...///111///------///000000000+++,,,---+++)))'''((()))+++***(((&&&&&&&&&((())),,,***&&&$$$%%%)))...111333222000...------......,,,///111---(((''',,,222000000111111000///---+++***---000111///,,,******)))(((((()))+++...111222000///...,,,+++***)))(((+++,,,---...---,,,++++++---000444333111///222555///000111///,,,*********,,,///111///***((()))+++---///000///---,,,,,,,,,'''))))))'''$$$%%%(((,,,***((('''(((+++---......***+++---///222333444555333444666888888555///***%%%$$$%%%'''***---...---...000222444444444222111,,,,,,---............---+++,,,...///000///...------,,,++++++***)))'''%%%&&&&&&%%%&&&&&&((())))))---------+++)))***---000***,,,.../////////---,,,++++++,,,...///000111111333111///---++++++++++++---......---++++++...111//////......---.........***((('''***///222111///---000333333222222333444111000000//////000222333444444333222111///---,,,******(((%%%######'''+++,,,///222444444111...+++***+++,,,------+++***(((((()))***,,,...111222333111111111111333555666666222000---******+++---///000222444333///---,,,---(((***,,,...///000111222---...000111000---***'''%%%***000111...++++++---,,,,,,+++++++++,,,---...---,,,***+++,,,------,,,+++,,,---....../////////000000000000///...---,,,)))***,,,...000000000000---000333000)))$$$###$$$&&&%%%%%%'''***---...---000333555555333222444555111222222111000000222444666666555555333222111000,,,------...............///...,,,++++++,,,...///---,,,+++---///000000///,,,...///...,,,+++++++++)))***++++++++++++---............//////000111111111///---+++***(((%%%"""222111///------000555999333333222222222000---+++************)))))),,,...,,,---///000222222333333///000111333444444333333///000222222222111///---000000000///------///111333333111---))))))---000...,,,)))''''''))),,,...000///---...///000///...***,,,///111333444444444333333333222222222111111///...---***'''&&&''')))$$$(((,,,/////////......+++,,,...///111222333333---...000///,,,)))(((((()))***,,,---------///111222222222000------...000---+++)))***...333666888555444444444444333000---(((***++++++...222222...***,,,111666555///,,,---222111///......000222444666444222000//////000111////////////000000000000+++,,,---000333444222000222333555555333111000000///...,,,++++++,,,...///333111......///000000///---......,,,***(((((()))***)))(((((()))***+++,,,000---'''""" ###)))///444222000---,,,,,,,,,---(((,,,000...***)))...444111333444222///---,,,+++))),,,000111///---+++***)))(((((((((***---///111000///...---,,,++++++***///000000///,,,***)))***+++///222222///...222666***,,,------+++)))******,,,000333111,,,))))))+++...///000///......///000,,,,,,+++((($$$$$$(((,,,,,,***((((((***---......---...000222444555666666444666888:::999555...)))&&&&&&&&&(((+++,,,+++)))---000333666777666444222+++,,,---...////////////+++,,,...000000///...---,,,+++***))))))(((%%%###%%%%%%%%%&&&'''((()))***,,,,,,+++)))&&&(((---111'''))),,,......---+++)))***+++---...000111111222333222000...,,,+++***))),,,///000///------///222---------...///000111222...+++)))+++///111///+++,,,///222222111111333555111000/////////000111222333333222111///---+++***(((***+++***((((((+++---+++,,,---/////////......+++++++++++++++***(((''''''((()))+++---000222444111111000222555777888888444111---)))(((((()))+++---///111111---++++++,,,(((***---...//////111222---------,,,+++***((('''&&&,,,222444000---,,,---............//////000111,,,+++***+++---/////////,,,,,,,,,---...///000000111111111111000...------&&&(((+++...000000000//////222555222+++%%%$$$$$$$$$$$$$$$'''***---------...222555666555444555777111111111000///000222555777777666555444222000///---------....../////////333111...,,,******++++++***))))))+++...000000000---///000000---+++******'''))),,,,,,,,,+++,,,---............///111222333111...,,,***)))'''%%%"""111...)))&&&'''+++111555777666555333000---***((('''***,,,+++))))))+++---------------...000111222111000000000111222333333.....................------...//////...---...000111000---***'''(((+++---+++,,,---,,,*********+++---...///000000///...---***+++---000333444222111555222000......---+++***///,,,((($$$###$$$&&&((()))((((((***---......------,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***111333333222///---,,,---,,,,,,,,,---///222555666///000111222333444444444///...------......---,,,,,,...222444444111---+++---///222222111000000111111222333333222111///...///...///222666777444111111...---111555777333///222666999777111---...000444111...------...---,,,111000...///000000///...---,,,+++,,,,,,,,,***'''(((***---...---,,,,,,---222///)))"""!!!)))///...---,,,,,,.../////////------------...///000111555555444222...+++'''%%%&&&(((+++------+++(((&&&+++,,,...---,,,++++++,,,///...------...///000111;;;:::666111---,,,---...///000111222333444444444......---***(((&&&'''(((***,,,------+++******+++...111444222///---///111111///***$$$"""$$$)))...+++,,,,,,+++***)))+++---000111333444555444333333555333333444444222---(((((()))***)))((('''((()))///111222333333333555777111000000000111000...,,,,,,///333333000......///...------,,,+++++++++,,,...---+++'''%%%%%%(((+++...,,,)))(((***+++,,,,,,+++++++++---///000...,,,(((,,,000111000//////111111333333000+++((()))+++333222111000000000111222......///...---...000222---...///////////////...***---111444444444555666222333333333222111///......000222333333000,,,***------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,---...///---.........,,,***'''%%%***...///,,,,,,000222222222111000000222555999;;;555111,,,'''$$$%%%''')))+++,,,------------------...............///000000///---***'''&&&'''((()))***,,,......------...///444333222111000000111111///---+++---111333111///,,,---...000111111111111222333333444333222000///,,,******,,,000222000...222111222444000***(((***&&&(((+++...///...---,,,222222222222333444444555////////////000111222333666444333444666666333///***++++++,,,,,,++++++***...---+++)))''''''''''''---------....../////////,,,......---+++)))((()))'''(((+++---///000000000000///------...000222444333111...)))%%%$$$&&&(((---***'''%%%&&&***///222555555444222000---***(((***,,,...---+++***,,,......---.........///000111////////////000111222333///......---,,,+++******,,,---///000///000111333222111...+++((((((+++...,,,---...,,,+++***+++---...///000111000000...---+++,,,...000111111000///555222///---,,,,,,***)))---+++'''$$$###$$$&&&(((***)))((())),,,.........---,,,,,,---//////...---+++,,,,,,---------------111...***)))+++,,,,,,+++...111333444111...,,,++++++++++++,,,---///111333//////111222333444444444///---,,,+++,,,+++***(((***,,,000333333000---***///111222222000.........000000111222222111000000///...///222666777555222111...---///333444222//////222555333///,,,,,,...111///------.........---111111111000///.........---,,,******++++++***))))))+++......---------...333000+++$$$ !!!'''---...---,,,,,,...//////............///000111222333444444222000...+++***((((((***,,,------+++)))''',,,...000///...,,,,,,---000000000///......000222<<<;;;888444000...///000000111222333444555555555000111000...+++(((((())),,,---......,,,******+++000222333333111000111111000...***%%%"""###'''******+++,,,+++***)))+++,,,111111222333333333333333444333222333333111,,,((()))***++++++))))))***,,,///000222333222222444555444333333444444111,,,))),,,000333333111...///000...---++++++***+++,,,---222000---)))%%%%%%''')))...,,,***)))+++---......,,,,,,,,,...000000...,,,+++...111111///......///000111111...***)))+++...222111000///...//////000---------,,,++++++...000.........//////...------,,,...111222222222333444222222222222222111000///,,,...000222222111///...///...,,,,,,---.........---------------------------.........---+++)))(((---111222///...111222111222111000000111333555666333000,,,(((&&&&&&((()))+++,,,---...///////////////............///000000///---***'''&&&''')))***+++,,,------,,,+++---...444444333222000...,,,+++)))''''''***...111///---+++,,,...000222333444555222222333444444333222111...---,,,...222333222000444222333444111***(((***---...111333222000...,,,...///000222333444444444......///000111222333444666444222333444444222///***++++++,,,---------------,,,***)))((((((((((((.........---------------+++,,,,,,***(((&&&&&&'''&&&(((+++...///000000//////............///000000111111000---)))(((((()))'''&&&%%%%%%&&&***---///333333222111///,,,***(((...///000///------...////////////...////////////......------...///111222.........---+++***((('''+++---000111222222444666333222000,,,***)))+++............,,,******,,,...000111222222111000///...,,,///222111...,,,---...666222---*********))))))***(((&&&$$$###%%%''')))***)))((())),,,...///000,,,,,,+++,,,......---,,,+++,,,---.........------111...***))))))***++++++***...222444222...+++***+++++++++++++++,,,---.........///111333444555666///---***))))))(((%%%###(((***---000000///,,,***000111222111...,,,,,,,,,//////000111111111000000/////////222555666555444222...,,,,,,///111000...***---//////,,,***+++---...---,,,---///000///...111333444222...,,,---///---+++(((((()))++++++++++++---///000...------...222111---'''"""!!!&&&***...---+++,,,...///....../////////000111333444555333222000...---------...,,,,,,------,,,,,,+++***---///111222000...------///222333000,,,***...222::::::888555222000000111///000111222444444444444222333444333///---++++++...///000///---++++++,,,222111111222333333222111...---***&&&###"""$$$&&&***+++,,,,,,******+++,,,222111000000000111222333333222222222111///+++((()))+++,,,,,,++++++---...///111333333222222333444555555666666555000***&&&---000444444111///000111...,,,***))))))+++---...444333000+++'''%%%&&&(((...,,,******,,,///000111---------///000000...,,,---///111111///---------///000000,,,))))))---000222111000///............,,,,,,,,,+++))))))+++---.........//////...------///000000000......000222111111111111111111111111+++,,,...000111222222222333///,,,+++...000000///......///000000///------//////......---,,,,,,+++///444666333111222111///000000000111111111111111000///,,,***)))((())))))+++,,,---...000111222222//////......//////000111///---***''''''(((+++---,,,------+++******+++---111222333222000+++'''$$$ !!!%%%+++...---+++***+++---000222444666777222222333444444444333333111000000111444555555444666444555555111+++)))+++222333666777555222---***+++,,,///222333444333333...///000111222333444444555333111000111111000///,,,,,,------...///000111++++++***)))))))))))))))......------,,,+++++++++++++++***'''$$$###$$$%%%&&&(((+++...000000///...,,,...///111111000...---///111222111...***)))(((&&&&&&'''((())),,,...///000000000000...,,,***)))///000000//////......//////////////////......---......,,,+++,,,---...///------...---,,,+++***))),,,...111333333333444555333333111...+++***,,,.........---+++******,,,...111222333333222111///......222555333---***+++...555111,,,((((((((()))((()))(((&&&&&&&&&''')))***+++)))((()))+++...000000+++******+++---...,,,+++***+++---/////////---,,,,,,,,,++++++,,,,,,,,,+++))),,,///000///---,,,+++---,,,,,,,,,++++++++++++------///000222444666777///---***((('''%%%### &&&(((+++---...---,,,+++...///000///---+++,,,,,,//////000000/////////...//////000111333444555555222///+++***,,,...///...(((***,,,,,,+++***,,,...---,,,,,,...111222111000111444666333---***,,,///---***'''&&&(((***,,,------///111111///...---...//////---)))%%%$$$'''+++...---+++,,,---......---......///000111333555666222000---++++++---000222///......------------------///222222000...,,,,,,---111333...'''%%%)))...444555666444111/////////,,,---...///000111111111111333666666333111000///000111222111///---,,,---333000///000333333111...,,,,,,+++(((%%%###$$$%%%+++---......---,,,---...333111///......000222333222222111111000---***((()))+++,,,,,,+++,,,---...000222444444333222222333444333222111000---)))&&&---000444555222000111222...,,,***((((((+++...000444333111,,,((('''((())),,,***((())),,,///111111.........///111111///---...///000000///.........111111///+++((((((,,,000444333222111000///......,,,---,,,***((((((***,,,---...//////000000000000111111000...,,,,,,...000111000000000000111111111---------...000111333333444000++++++...111000...---...111222333222000///222111000...---,,,,,,,,,000555777444111111000---...///000111222111111000......---,,,+++******)))+++,,,---...111333444555/////////...///000000111///---***((((((***---...------,,,***((((((+++---,,,...000111...)))######)))------+++***+++,,,...000222444555222222333333444444444444333333333444555666777777888666666666222,,,***---111333666777666222...+++,,,...111333444333222000000111111222222222222222333111000......///000000000000///......///111222******************++++++,,,,,,,,,,,,,,,,,,,,,+++,,,+++)))%%%"""!!!###$$$%%%(((+++///000000...---***---111333444333000///...111333333///***%%%###******+++,,,---...//////......//////...---,,,+++//////......//////......///000000000///...---,,,///...,,,******+++---...,,,---.../////////------...000333333222111111111222222111...,,,+++---///---------+++***)))+++---111222333333333111000///111444666333---***,,,///333000***''''''((())))))(((((((((((()))***+++,,,,,,***)))***,,,...//////)))))))))***,,,---,,,+++***+++...000000...+++***$$$(((,,,000111///---,,,+++,,,------,,,+++---.../////////...------,,,+++------...///111333666777000...+++)))(((&&&$$$!!!'''(((***,,,------,,,,,,+++,,,------++++++,,,...111000///...------,,,,,,000000000000000111333444222///,,,***+++---//////)))***+++,,,,,,---///000///...---///111333333222///333555222---***,,,///---***&&&%%%(((+++...///...000111111///---------+++------***''''''***...///---++++++---------,,,,,,,,,---...000222444555000...***((())),,,111444//////...------...//////,,,...000000...,,,*********---///***### $$$)))---///222222000---,,,,,,'''((()))+++,,,,,,,,,,,,...111444555444333333333000222333222000.........333000......000///,,,)))******+++)))'''%%%&&&&&&---///111111111000000111333222///------///111333111222222000...,,,***)))(((***++++++******+++---111333555666444333333333111...+++))))))))))))(((,,,000444444222000111333///---+++))))))+++...000111111000---******+++---)))'''&&&'''***---//////.........000222333111///---------...000000000000333222000,,,'''&&&***...555555444333222111000///---------+++))))))+++,,,---...///000111222222222222111000---++++++---000000000000000000111111111//////......///000111222444000---,,,---///...---,,,---000333444444333222555333111///---,,,++++++///444666333000000///,,,,,,...000222333333222111------......---,,,***)))***+++,,,---000333555777///////////////000111111///...,,,******+++---...------,,,***((((((+++---)))+++...///---(((### ###)))------,,,+++++++++,,,---///111222222222222222333444444555444555555444555555777888999777666666222---+++...000222666888888555222000000111333555444222000...222222333222222111///...000//////...---...000111555333000...------///000+++++++++,,,,,,,,,,,,,,,******++++++,,,---.........---+++'''###"""###%%%&&&(((+++...//////...---+++---111555777666444333...111333222---'''"""/////////////////////...,,,---...//////...------...---,,,---///000///......///000000000///---,,,...,,,***))))))+++...000,,,---///111222111000//////111333333111...------000000000...---,,,...000,,,---...---,,,++++++,,,000111222333333222111000111333444111...+++,,,...111...***(((((()))******((()))******+++,,,,,,,,,,,,++++++,,,......---,,,'''&&&'''))),,,------+++))),,,///000000---)))&&& &&&...444444222///.../////////---,,,---///111222222222111000///---,,,.........///000222555666111///---,,,,,,***(((&&&******+++,,,,,,---------***+++++++++******,,,...000///...---,,,,,,,,,,,,111111000...,,,---///222111000---,,,,,,...000222,,,,,,,,,---...000222333111///......000111222222---///111///---+++---///,,,)))&&&&&&)))---000111///000222111///---,,,,,,***,,,---+++((((((,,,000///---++++++,,,---,,,+++)))***+++---///111333555///---)))''''''+++///222...............///000111---...///---+++))))))***)))+++,,,(((""" """&&&(((+++///111///---+++***%%%&&&'''((()))*********,,,///111222222111222333000111222222000//////000333111///---,,,***&&&$$$&&&((())))))((('''(((***...000333444333222333333444222000......///111222111222333111...+++***+++)))***+++***)))((()))+++///111444666555333333333///+++&&&$$$%%%''')))***+++///333444222000111222111///---++++++,,,...///...//////---++++++---///'''%%%$$$%%%(((+++,,,---------...111444555444222---,,,,,,---000111111000222222111,,,'''&&&(((,,,333333333333222000///...---------,,,******,,,...//////000111111111000000//////...,,,******---//////000111111111000///...111000///////////////000333222111///---,,,+++++++++,,,...000111222222222444333222000...---++++++---222333111///000///---,,,---///111222222222222......//////...,,,+++)))))))))***+++...111444666000000//////000000111222//////...---------------,,,------+++******+++---***,,,......---***'''$$$!!! $$$***......---,,,+++++++++,,,---///000222222111111111222333333444444444333222333666888888666555666222------000000222555888999999777666222333444444333111///---111222222222111000...---,,,---............111333777444000,,,++++++---...,,,---...............---)))***+++,,,---...///000000///---)))%%%######$$$((()))***,,,---...------...///222555666777777666000222333111,,,'''###!!!222111000///---,,,,,,+++,,,---...///000000///......,,,+++---000222111///---...000000000///---,,,***)))((((((***...222444---...111222222111///...---///111222///---+++***---.........------///111---///111111///...------...///000222222222222111000//////...---,,,,,,---...,,,***)))***++++++***((((((***+++++++++++++++---,,,---...///...,,,)))$$$$$$%%%(((+++------,,,))),,,///000///+++&&&""""""(((000555555222000000222333333222111000111333222333333333222000///---//////......///111444555333222000000000000...,,,---------------------...+++++++++***((((((***,,,,,,,,,++++++,,,---...///222222000,,,)))))),,,000000000//////...000222444......---...000222333444444000---+++,,,...//////***+++,,,,,,---...//////+++)))'''(((+++///222333///000111111...,,,++++++,,,------+++((((((,,,000///---++++++,,,---,,,+++((()))***,,,///111444555...,,,(((&&&&&&))),,,///+++,,,---...///111222222...///...,,,)))((()))+++,,,,,,+++(((%%%###$$$&&&&&&***///222111///,,,+++&&&'''((()))***+++++++++---...///...------...///...000222222111000111222444444222...)))$$$"""!!!"""$$$&&&''''''(((+++---...000333555444333333444444333111//////000111222222333444111---++++++,,,***+++,,,+++)))(((((()))+++...222444333222222222...+++'''&&&&&&((())))))***...222333111///000222333111000...---------...---......---++++++---...'''%%%$$$$$$'''***++++++,,,---...111555666666555///---,,,---///111000//////000000---)))'''))),,,....../////////---,,,+++,,,,,,,,,+++******---///111111111000...---+++***)))******)))((()))+++---...000222333222000---+++///000000000000000//////333555777444...******+++++++++,,,,,,,,,,,,------//////000000000///---,,,,,,000222///...111222111------...//////////////////000000///...,,,***)))((((((((())),,,///222444000000//////000000111222//////000000///...,,,***+++,,,------,,,+++---...111111111000...---+++***(((%%%###%%%)))---...---+++*********,,,...111333333222111000000000111222222333333111000000333666777444444555222---...222000111333555777888999999222222222222111000///...---...000111111000...---(((+++...//////000222444555222...***)))***---/////////000111000000///...++++++,,,---...//////000000000///,,,'''$$$######))))))******+++,,,......333333333333333444555666222333333111...***)))(((333222000---+++***)))(((+++,,,...000111111000000...,,,+++...111444333111,,,...///111111000...---&&&&&&%%%'''+++000555999...000111333222000---,,,***---000000...,,,******+++,,,------------///111---000333444222000......,,,...///111222222222222...,,,++++++,,,---,,,+++,,,+++******,,,,,,,,,+++'''((()))+++++++++***)))------...///000...***'''######$$$'''+++......---))),,,///000///***$$$ &&&+++111444333111111111333555888888666444333333222333333333222111///...000///......///111333555444333222222333333222111//////...---------......,,,,,,,,,)))'''&&&((())))))))))))***,,,...000222222222000+++''''''***...000000111000000111444666000...---...111333444444555111+++((()))+++,,,---)))((((((***...000000///+++)))((()))---000333333///000111000...+++******...///...+++((('''+++//////---++++++,,,,,,,,,***((()))***---///222555666...,,,(((&&&%%%'''***,,,)))***,,,...000111222222000000...+++((((((***,,,///---+++)))((('''''''''&&&+++111444444111...---((()))***+++,,,---------.........,,,***)))***+++---///111111111000111222555666555000(((!!!!!!###%%%&&&(((,,,...---000333444444333333333444333222000000000111111222444444222---+++,,,---,,,------+++)))(((((()))))),,,000222222111111111///---***)))******)))((()))---111222000///000222444333111000...---------......///---++++++,,,---(((&&&$$$$$$''')))+++++++++,,,...111555777777666222///------///000///---,,,...///---***(((***---)))***+++,,,+++***)))(((***++++++*********---///444333111///,,,)))&&&%%%%%%&&&'''''''''(((***,,,...000333444333000,,,)))......///000111000000000333888;;;888///))))))+++,,,+++***)))((((((((((((+++,,,///000111000///...,,,000111......222444444......---------,,,,,,,,,111111000///...,,,******(((''''''(((***---000222000000000000000111111222///000222222111...+++)))***,,,......------...///777666444222000///......---)))%%%%%%))),,,------*********+++---000444666333222111/////////000000111222222000......222555666333333444111......333//////000222333555666777000000/////////000000000***+++...000111111000///&&&***...000000111333555333000,,,((((((***---000000111222222222000///...---.....................///000///---((($$$###"""******))))))***,,,...///777555333111000111333444444444444222000...///000333333222000...,,,***)))///000222333444444444333000...---///333555444333111///...111444333...(((&&&""" %%%---444888888555222...,,,+++,,,---+++,,,------......------...---,,,++++++,,,---///444444444444333111000///...///000000...------...---,,,******+++,,,+++***)))***++++++******,,,---...---,,,,,,---,,,+++***000111111111///...,,,+++$$$!!! ###(((...//////,,,***)))))))))(((&&&$$$))),,,000111000000222555555888<<<===:::555111///000000111000---,,,---...///...---,,,---///111222555333111222444555666555000///...------...///000+++******)))'''&&&%%%%%%(((***+++,,,,,,...111333444000+++((()))+++---///---...///---******---///...000111222111000111222333///)))'''(((***+++***%%%%%%&&&***...111000...---***((()))---222333444000///...---+++***)))(((...333333---((((((+++,,,///...------------//////++++++***))))))---222777444111---)))(((((()))+++$$$&&&***...111111111000333///...///---)))'''***000///---+++)))'''%%%$$$+++000555777666222...,,,))))))***---111222000---...---,,,+++************---------.........//////777777444...'''""" !!!#########$$$&&&((()))***+++...333777888666222000222///---///333444111---333222000...------------222000...,,,+++******+++,,,...///.........000222---,,,,,,---...---+++)))+++---000333333111///---111222333222000---,,,,,,......------------...//////,,,***+++---///---+++,,,---...000222444666777///......///111111///...---------,,,+++***)))(((%%%%%%%%%'''***,,,,,,,,,......---+++)))***,,,......000333222...***'''%%%&&&((())))))((()))---111000000///000111000---+++////////////000000000111111777>>>===777///,,,+++,,,,,,+++(((&&&%%%&&&'''---...000111000///---+++111111///,,,+++---111444666444///***'''(((,,,///111///---,,,,,,,,,+++******++++++)))((()))...222000...,,,++++++---000111555555555444222...+++)))'''+++---,,,)))))),,,111444222222555888777111++++++*********+++,,,------///---++++++,,,---...---222000//////000111111000111000...++++++...333777444333000......///111222222111000...---...111444///---,,,---000000...+++...---,,,///111222000---***+++,,,...000222444555555000------,,,+++...222111222333333111///000000---+++***+++,,,,,,+++)))111222111...***'''%%%%%%)))***,,,---///000000111888666444333222222111///111111222444555777888999333333333222000///---,,,000000000000111222444555555333111222555555444222000...---000222222,,,'''%%%###!!! ###)))000555666444000---*********++++++,,,,,,,,,,,,,,,++++++...,,,***))))))***,,,---111111222222111000///...///111222222000//////000...,,,+++***+++,,,+++)))***,,,---,,,++++++,,,---///...,,,++++++++++++***111111111000///,,,***)))$$$!!! """'''+++,,,+++))))))))))))******)))'''+++---000000......///111111444888999777444111000...///000000///...///000111///...------...///111444222000111333555666666000///...------------...---,,,+++((('''%%%$$$$$$%%%'''***,,,...000444777555111,,,***+++---///000...//////---***)))+++------///000111//////000111000---+++***+++***(((%%%$$$$$$''',,,222555555333000---++++++///222444444//////...---,,,***((('''...222333,,,'''(((***+++---,,,+++++++++,,,---......---+++)))(((+++///333333111---***))))))***+++(((***---000222222111000222///...///...***)))+++222111///---+++)))'''&&&)))...333666666444222111......000222333222111///...---,,,+++***))))))))),,,,,,------......//////333333222---((($$$###$$$'''((((((((())))))))))))))),,,000444555555333222111...---///222444111---000000000///...,,,++++++///...---,,,,,,---...///111111111///---,,,---///,,,++++++---......---++++++---000222222111///------...000000...---,,,---............//////000000000...,,,---///000///---,,,,,,...///111333444555111000///000222333111000000///---,,,***))))))((('''&&&&&&(((+++...//////000///---+++))))))***++++++...111111///,,,***)))+++---...---+++,,,...111111000//////000///---***...//////000111111222222111666;;;;;;777222...---------,,,***((('''(((***000111222333222000...---/////////...---///333666666555111---******---000000...,,,,,,,,,,,,+++***)))******)))'''(((+++......---+++***+++---000111555555444333111...+++)))))),,,...,,,)))(((+++///222111111444777666111,,,,,,,,,,,,,,,------......///---+++***,,,,,,,,,+++/////////000222333333222111000---+++***,,,111666444222000...---...///000000000000///...///222444000///---...000000...+++...------///111000---***)))***,,,...000222444555333...,,,,,,+++)))+++...///000222222111////////////---,,,,,,------,,,+++111222222111---***))))))------///000111222222222666444333222111111000000111111333444666777999999333333333333222111000//////...,,,,,,---000222444777555333333333333111//////------///111000,,,'''$$$%%%$$$"""!!!$$$+++000333111...+++)))))))))))),,,,,,,,,,,,+++***)))(((,,,+++(((&&&%%%&&&(((***,,,---...//////...---,,,111222333333111000000111///---,,,+++,,,,,,***))),,,.........,,,+++,,,---000...,,,***(((((()))***111111111000...,,,)))(((%%%###!!!$$$(((+++***)))&&&''')))***+++,,,++++++,,,---......,,,+++,,,------///222222111000///000,,,...000111000000111333111000...---------///000111///------///111333333000///...---------------000...+++(((%%%###"""""""""%%%(((+++...111666999555222...,,,---000222222000000///---***)))***,,,---/////////---------...---,,,,,,---,,,)))$$$!!!"""$$$)))000666999999888222000...---///222333333////////////---***(((&&&---111111+++'''''')))(((***)))(((((()))***+++,,,000///---)))'''(((+++...222000...+++******+++,,,+++---///111222222111000111...---//////++++++---444333111///---***)))((((((,,,000333555555666777444777999888444111111222///...---,,,************+++,,,,,,---......//////.........,,,)))''''''(((,,,------------+++***)))'''))),,,///222333333333000...---///333333111..................---,,,,,,,,,,,,,,,---...111333444666555333///+++***+++,,,*********,,,///000///...+++---///000111000...---)))+++------,,,,,,---......///000111222222222333000///------/////////...,,,---...///000222333333222111000111333444444333222000---+++))))))******)))(((''')))---000222222111000---+++)))((((((((())),,,///000///...---...111222222111//////111222111000...---...---+++***,,,---///111222333333333000111444555444222///...---......---++++++,,,---222333444555444222000...---...000111111111444666666666444111...---...///...,,,+++,,,---...---,,,(((***+++***(((''''''(((+++***))))))+++---000222444444333222000...,,,+++,,,...///---)))(((***---///...///222555555111------...............//////...,,,++++++,,,,,,+++***---...000222444444444444000///---***)))+++///333333222000...---,,,---------///000000///000222444111000/////////...,,,***---------//////...***''')))***,,,...000333555666000,,,+++,,,+++''''''***,,,...111222111/////////111///......//////...---111333444444222000//////111111222333333333333222222222111000000000000000111222333444666888999:::000000111111111000//////************,,,---///000333222111000///...---,,,///......000111000,,,(((%%%((()))&&&""""""(((---222111...,,,***)))))))))---------,,,+++)))((('''***(((%%%######$$$%%%''')))***+++,,,---,,,,,,+++000222333333111000000111///---,,,,,,,,,,,,***(((...//////...,,,+++,,,---///---+++'''%%%%%%''')))//////000///...,,,+++)))'''%%%$$$&&&***---,,,***&&&(((***,,,,,,,,,,,,,,,***+++++++++***++++++,,,,,,---...---+++***+++,,,---///111222111111111222000///...------...000111000...+++***+++,,,---------------.........//////111///+++'''###!!! """$$$'''***,,,000444777444111......000222333444111000///---,,,,,,------000000000---+++))))))***,,,,,,---,,,***'''### """%%%,,,333888:::999888111000...------.../////////000111111000---)))''',,,000000***''''''(((&&&&&&&&&%%%&&&&&&(((***+++000///---)))&&&&&&)))+++000///...,,,,,,,,,,,,---+++---///111222222111111///------//////------///444333111///---+++***)))))),,,///111333555777:::999===@@@<<<555000111444111000///---,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,***)))))))))---...000000000...,,,***((()))***,,,...000111222///...///111444444222///...---,,,,,,---///222333---------...000222555666777666333///+++)))+++,,,***)))***,,,///111111111,,,,,,.../////////...---)))+++,,,,,,++++++,,,---...///111333444444444444///...---------...............///000111222333333111///......111333444333111///,,,***)))***,,,---***)))(((***...111333444000...,,,+++******))))))***,,,///000/////////000333333333333222222333333000...,,,+++,,,+++***))))))+++...111333333333222,,,+++,,,---///000...,,,...///000///......///111222333444555444222000///---///222333333222222333444555555333000...---------,,,,,,---///000000...)))***,,,,,,+++)))&&&%%%((((((((()))+++---000111444444333111000///...---///000000...***))))))+++,,,,,,---000333333000---,,,------------------------,,,,,,,,,------+++)))---///222444444444444444000///---***((()))---000222111000...,,,++++++***+++---///000000000222333111000//////...,,,***))))))+++---//////---***(((***+++---///222444666777...++++++---+++'''&&&(((+++...111333222000000000222000....../////////...000333666888777555333333333333444444333333222111////////////......///111111222333444666777888999---............---,,,+++$$$&&&(((+++------,,,+++...//////...---,,,,,,,,,//////000222222000---***(((+++,,,***%%%$$$''',,,222111///---,,,+++******.........---,,,***((((((((('''%%%$$$###$$$%%%&&&((()))***+++,,,,,,++++++///000222111///......///---,,,++++++,,,+++)))'''---...///...,,,++++++,,,,,,+++***&&&######&&&))),,,,,,.../////////...---&&&$$$"""%%%))),,,,,,***&&&***------,,,***)))***'''''''''((())),,,---...///...---***'''%%%&&&'''...000222333111000000000......---,,,---///111333222000---,,,,,,+++***)))***+++,,,---///000111111...---***&&&$$$"""!!!!!!$$$&&&((()))***,,,///222111000...///111333444444111000......///000000111222222000,,,(((&&&&&&&&&------,,,***'''%%%######$$$(((...333666666555444...---,,,+++))))))******///111222333222///,,,***+++......***((()))(((&&&$$$$$$$$$$$$%%%''')))***...---,,,)))&&&&&&(((***------------------------)))***,,,...000111111111...+++,,,//////------000222111000...---+++***))),,,---///000111222555888:::???BBB===444///111555222222111000////////////---------.........//////,,,,,,,,,,,,,,,,,,***)))+++---///000000///...---,,,,,,+++++++++,,,...///...///111333555555333111///---+++***---222888<<<000/////////000222333555555444222///,,,+++---...+++******,,,///222222222---------...............---......---+++***+++,,,---///222444666555444333000000000///...///000000111111111222222333333333---+++)))))),,,///111222...,,,***))))))+++...000+++***)))+++///222333444...,,,***+++---...---,,,---///000000///...///111111111111222333444444333...---++++++,,,,,,***)))''')))---111333333222111+++***)))+++---......---...000111111000000111222///000222333222111///......111444555333111000///222333444333000---++++++---------///222333222000***+++---......,,,(((&&&''''''((()))+++---000111444333111000/////////000111111000...+++******+++***+++,,,///111111000...***++++++,,,,,,+++******---------///000000---+++...111444555444222222222000///---***'''(((***---111111000///---+++***)))***,,,.........///000222///000///...,,,***(((((('''))),,,...///...---,,,---...///111333555777777///,,,,,,///...)))''')))---///222333222111111111222///---,,,---.........///333888:::999777555444333333333333222111000///---...///...---,,,///111222222333444555666777777.........---,,,***)))((("""%%%)))---///...,,,***...///000000......///000///000222333222000---+++))),,,---,,,)))'''(((***333222000///---,,,,,,+++.........---,,,***)))((((((((((((((((((((((((((()))***+++---------,,,+++...///000000...------...***))))))+++,,,+++)))&&&***,,,,,,,,,***)))***+++)))+++***((($$$$$$'''******,,,...///111111111000&&&### $$$'''((('''&&&***......+++((('''(((%%%$$$###%%%)))---//////111111...***%%%######$$$---000222333111///......///...---,,,---///111222444333111000000...+++)))'''(((***,,,---/////////+++***)))((('''&&&%%%$$$''')))******)))***,,,...000//////000333555666555000///------///111222222222222000,,,(((%%%%%%&&&......,,,)))%%%$$$%%%&&&'''***///222222111111111+++,,,,,,***(((&&&'''(((///000111222222111///...***------***)))+++***&&&#########$$$%%%'''***+++,,,,,,+++(((&&&%%%''')))***+++,,,------------,,,'''(((***,,,...000000111---++++++......,,,,,,//////......---,,,,,,++++++---.../////////000222444777;;;===999222...000444111111000000000000111111000000000////////////...,,,,,,,,,---///...,,,******+++---//////000//////000///---,,,++++++,,,------///222444555444333222000...++++++---333:::>>>222111000000000000111222111222222111.........000...,,,,,,---///111222111......------......///000111111000...+++)))***+++,,,...222555666444222000111222333222000000222333333333333333333333333222)))&&&######&&&***---///,,,+++)))))))))+++---...,,,+++,,,...111333333222,,,***))),,,000222111//////000000///......000222///...///000333333222111---------...//////---+++'''***...333555444222000,,,,,,------......///000...000222222111000000111,,,---///000000000...---///111444555333000...---111222333222///,,,******,,,---...000222333222000***+++---///111000,,,)))''''''(((***,,,...///000111000...,,,,,,---///000111000///...---,,,,,,---***+++---...////////////***+++,,,,,,,,,+++***)))+++,,,---000222222///,,,///222555444222000000222111000...***(((''')))+++///000000000///---***)))***+++,,,,,,+++,,,...000...000000...+++)))))))))(((***---/////////000111//////000222333444555666000------000///,,,+++---///111333333111111111333222///,,,+++,,,---......///333888;;;:::777444222111222222111000///......,,,...000...,,,+++...111333333333333333333444444222111000...,,,***(((&&&&&&(((+++...000000/////////111222111///...///111---///222222111...,,,+++)))***,,,,,,,,,+++***)))222111000///...,,,,,,+++,,,,,,,,,,,,+++***((((((***+++...///000///...---,,,---...//////...---------///000000...------...''''''((()))++++++(((&&&''')))***)))(((((()))***(((+++---+++((('''***---,,,---///111222222111111***%%%  ###$$$###$$$)))......***'''&&&'''&&&###"""$$$)))---//////222222///+++&&&######$$$***---000222111000//////222000...---,,,---...///000000111222222000,,,)))&&&'''((()))******))))))((()))+++,,,---,,,+++******+++,,,+++******,,,...000000000333666888888777111...,,,,,,...000000///000///...+++((('''(((***,,,------***&&&%%%&&&((((((,,,000111000//////000+++------,,,)))'''((())),,,---...///000000000000))),,,,,,***+++---,,,(((#########$$$&&&(((+++,,,,,,,,,+++(((%%%$$$%%%''''''(((***,,,------,,,+++)))***+++,,,---...//////---******------++++++...------------------------,,,---............000222222555666444///---///222//////...//////000111222333333222111000///......+++++++++...111222000---,,,,,,---......//////000111000///---,,,,,,,,,---***---111333333222111000000///...---///222666888333222000//////000111111///111333222000/////////111///------///000000000000///...---...///000222111111000---***)))***++++++...111444555333000---///111222111......000222444333333222222111111111%%%""""""'''+++---,,,+++***)))))))))******......///222444555333111---+++***---222444333000000000000///...///111444000......000222222000------...000333555555222///(((,,,111555777666333000,,,///111000---,,,...000...000222222000/////////(((***,,,...//////......---000222333222///......111222333111...,,,++++++++++++,,,///111222000...))))))+++///222222///,,,(((((()))+++,,,...///000...,,,***((((((***---...///...------.../////////+++,,,...///.........///---...///000///...,,,+++((())),,,000333222///------000333222//////111555222111///+++((('''(((***...///000111000...,,,************)))((())),,,//////111222000---++++++,,,,,,...000///...///111444//////000111111222222333000------000000------000111222222000//////000222222///,,,+++,,,............222888:::999444111...000000000000000///...---,,,///111///+++***---111444444333222222111000000555555333111...+++((('''***+++,,,...000222333444000222333111...,,,---///,,,...111111000---+++***))))))***,,,------***(((111111000///---,,,++++++******+++******)))(((''',,,...222555666555222111...///000000000///.........///111000...------...%%%%%%&&&)))++++++(((&&&%%%'''((((((''''''(((***(((,,,///...+++))),,,000...///000222222222111000000***### """"""""""""'''---...***''''''((('''$$$"""$$$)))---///...222222000,,,(((%%%$$$%%%'''+++///111111111000111555333000...,,,+++,,,,,,***+++...111222000+++'''%%%&&&'''''''''&&&$$$###&&&(((,,,///111111000...,,,---...---,,,,,,---///111111222555888::::::999111...++++++,,,...---+++------,,,***((()))+++...***,,,...,,,(((&&&&&&((()))---000000///...///111,,,...000...***)))***,,,++++++,,,---...///000111(((+++,,,***,,,///---)))######$$$%%%'''))),,,---...---,,,(((%%%######$$$%%%'''))),,,------,,,+++,,,,,,,,,---------------,,,******,,,,,,******---,,,,,,------.../////////***,,,............///111///000111000---,,,...111,,,,,,------...000111222555555444222111///......***)))+++///333555222000///......---......///000111000000///............'''+++///222222111////////////000000111111111111222111000//////000111111///111333444222///......333111......///000//////111000...---...///111333//////...,,,***)))***,,,***---111444444111...++++++---///---+++***---///333333222222111000000///$$$  %%%))),,,---,,,+++***)))'''&&&&&&///000222555777666444111...,,,+++...333555333////////////......000333666222000///000111111---***...000333777:::999555222***...333888999777444111***...222000+++)))+++......000222222000.........''')))+++...///000//////+++...111222111000000000222333333222...,,,+++,,,******+++...000000...,,,'''''')))---222333000---))))))***,,,---...//////+++)))&&&%%%%%%(((+++---...---,,,---///000111000,,,---//////.........///000111222333222111///---%%%'''+++///333222///,,,+++...111111......333777222222000,,,((('''(((***---///111222111///---++++++***)))'''&&&'''+++...000222333222///,,,---...000111222000......111444////////////000000000000000------///000...///222222222111...,,,---///111333000---+++,,,...//////...222888:::888333...,,,000000000000000///......---000222///+++***---000444444333222111///......555555666444222...***'''((())),,,///111111000000222111000///......//////333222111...++++++---///...)))(((---000...,,,,,,...------,,,,,,---------,,,***'''&&&&&&'''&&&&&&(((,,,111555777444111...//////000111000///---,,,...////////////...,,,+++((((((((()))******++++++'''''''''((())))))******---))))))---000......///111333555555333111000111222222000+++&&&!!!"""&&&+++,,,+++)))***,,,(((((((((''''''(((+++...000//////...---***%%%!!!)))---000111111333666999888444///,,,,,,+++)))&&&%%%&&&(((+++------+++((($$$%%%&&&(((((((((''''''***---111333222000//////,,,---///000000///---,,,000111444777::::::888666111000/////////...+++))))))******)))((((((***------------,,,+++***)))(((///---,,,---///000000000///////////////...------000...,,,+++,,,,,,+++***,,,---...///---+++(((&&&$$$ !!!&&&******+++...444111---(((###"""$$$''''''(((***,,,---------,,,'''***---...---+++++++++******+++,,,---...///000333000......///000//////111...,,,---000222111///000///...---,,,---...///000///......000111111111---222888:::777333000///)))((())),,,000222000...+++,,,---.........---,,,000,,,***,,,000222///,,,)))'''***///000......111444555555444222000///000///...,,,++++++,,,...//////111333222000///111444222111///...---------...333111...------000333555222000---***))))))***+++)))+++...///...,,,+++***+++,,,,,,***)))))),,,...///...---...000000///---((((((%%%""" """(((---,,,------------+++***)))+++...222444333222222222......//////000000111111000---***))),,,000333555000111222222111///,,,+++///222666888777555444333222222222222222111000//////333444000------,,,)))...------...///000...---------------....../////////000111222333222222111000333555444000,,,++++++***'''&&&)))...///,,,((('''(((((()))***,,,...///,,,(((%%%'''---000000---***)))&&&%%%%%%''')))+++...+++)))***---000000///111///------......---,,,222555666555000---------((()))+++...///111111222000...---///222444333111000000///---+++)))'''&&&---...111444555222---(((///---***((((((***,,,...444444444333222000---,,,111000///...---......//////...---+++++++++,,,,,,,,,,,,++++++,,,...///000666333//////000000///---///---++++++---///000000777666666444222000...,,,,,,...///...---,,,---...222111///---,,,,,,......000111111///,,,+++---000...000222333222///,,,***)))+++---000111111111111//////////////////......111000///---+++,,,...000...)))(((,,,///...++++++---------,,,------......,,,***((('''((())))))(((***---000333333111---+++)))+++...000111000...---....../////////...,,,+++***++++++,,,,,,---------)))*********+++++++++,,,+++'''''',,,///...///111111333555444222000000000111111000,,,'''###!!!!!!$$$(((+++,,,******+++...------,,,***((()))+++---///......///...,,,'''$$$***,,,///111111333666999777444000------+++(((&&&$$$$$$&&&))),,,---+++)))%%%&&&'''))))))))))))(((,,,---000333333222000...***+++---...//////...---000000222555888888666444111000...------+++)))&&&&&&'''((('''&&&''')))+++---------,,,+++***))))))...---,,,---///000000//////000000111000///...---///---************)))(((***+++---...---***&&&$$$!!!%%%***+++...111444111---'''$$$###&&&)))***+++,,,...............'''***---...---------...,,,------...///000111111333111......///000000///000...,,,...000222222111111000///...---.../////////...------...000000000///333777888555000---,,,***)))***---111222000---.........///...---+++***,,,***(((***...111///,,,(((''')))---...,,,,,,...111333444333111000000111...---,,,+++++++++,,,---///111222222000000111333222111///...------......111000...------...000222444222...+++******+++,,,))),,,///000...,,,+++***.........,,,)))((()))***+++++++++...000111000...++++++***'''%%%&&&+++///...///000000///...,,,***,,,///333555444222111111000000//////...---------...+++((((((+++///222444///000111111111000...---///111444444333222222222333222000...---......///000444666222//////...+++,,,,,,,,,---///000///................../////////......000111111111000000///222444222...++++++,,,+++)))(((***...///---)))***************+++,,,,,,***'''$$$&&&,,,//////---***)))'''&&&&&&''')))+++***(((''')))---000111000///---++++++,,,,,,+++***///222444444111///000111++++++---...000111222333222000///000222222111///............---,,,+++***//////111333444222...***000...+++******,,,///111444444555444333222000///111000///...------.........,,,***((('''((()))***)))))))))***,,,...000222555111...---...000///......---+++***+++---......555444333111000...---,,,///000000000......///111222111///---,,,,,,---...---...///...,,,---000333&&&)))---000222000...,,,***,,,...000111111111111,,,---.../////////...---//////...---+++,,,///111---)))''',,,///---++++++---------------------...+++***))))))+++,,,,,,,,,---...000000///---***((($$$&&&***...000000000///------...//////...---,,,........./////////......,,,,,,------------......)))%%%%%%***......///111000222333333111///......---...///---)))%%%###"""'''***,,,+++******---000222222000---******+++---.........///000...+++(((***,,,...///000222666888555333000///---+++(((%%%"""###$$$(((+++---,,,***'''((()))***++++++++++++...------000444444111...'''(((***,,,............//////111333555555333111///...,,,++++++)))&&&$$$$$$%%%''''''&&&''')))***///...,,,+++***))))))))),,,++++++,,,...//////...///111222333333111///...---+++)))((((((((('''%%%''')))+++,,,,,,)))%%%######))),,,000444333111,,,'''$$$%%%***---//////000000000000///...)))***,,,------...000111000000000111111222222222333111//////000000000//////------...111333333333111000//////......//////,,,,,,,,,,,,---...//////111333555444111---+++***++++++---///111111///---111000000///---+++***((()))'''%%%(((,,,//////---+++)))***......+++***,,,...000111111000///000000,,,,,,,,,,,,,,,,,,,,,,,,...///111111000000111222222111///...---......///111111000//////000000111555333///---+++,,,---...+++...000000...,,,++++++000000000...***'''%%%%%%'''(((***...111222000...//////...,,,++++++...000///000222333222000---,,,---000555777666333111///222111000...,,,+++******,,,)))''''''***///222333//////000111111000/////////000000///...---...000333111...+++******,,,---111666888555222222000,,,***)))***,,,///000000///000000000///////////////------.../////////......///111111///+++)))+++------+++)))+++---///,,,***---------,,,+++++++++***(((%%%$$$&&&+++......---+++***)))(((((()))***+++&&&%%%%%%(((,,,///000111,,,***))))))++++++***)))+++...111222222222333444............///111222333444222111111222111///------...///000000000000000000000000111222222///---000...,,,+++,,,...000222333444555555555444222222111000///...---------------+++'''$$$###$$$&&&'''%%%%%%&&&(((+++...000222222///,,,+++,,,...000000...---+++******+++,,,---222111///---,,,,,,,,,,,,222222222111///000222444222111///---,,,,,,,,,---***+++,,,,,,---///222555"""%%%***///111000...,,,+++,,,---...////////////)))+++---//////...---,,,.........,,,++++++...000---)))(((,,,///---++++++/////////......---,,,+++)))((((((***,,,........./////////...---,,,+++***%%%&&&'''))),,,...000111,,,---.../////////...---...//////000///...---,,,---------...............***&&&%%%))),,,,,,---000...///111000...,,,++++++)))+++,,,+++(((%%%$$$###***,,,,,,+++)))***...222444333222///,,,,,,---///000//////000000///,,,******+++,,,...000222555777222222111000...+++'''%%%######$$$'''+++......---++++++,,,,,,------------...+++***---222444000,,,%%%&&&(((+++---......///......///000222222000...+++***))))))***)))'''%%%%%%'''************+++,,,///...,,,+++))))))))))))***))))))+++---///...---///111333444444222000///,,,***(((&&&'''&&&%%%###%%%'''***+++***(((%%%######))),,,000444333000,,,'''%%%''',,,111111111111000000///......+++,,,---,,,+++,,,...000111111111111111222222222222111//////000111000...---------...000222444444111000//////............((()))***+++,,,---///111222222111000...,,,++++++,,,---///000111000...---111000000///---,,,******'''&&&%%%'''+++///000000///------000000,,,***,,,+++---///...---,,,,,,---)))***,,,---...//////...---...000111111111111111111000///......//////000333333444444333333222222444222///---,,,,,,...///...///111111///,,,++++++///000000///+++'''%%%%%%((())),,,000333333000---/////////.........///000///111333444333111...,,,---111666888666333000///333222000...,,,+++++++++,,,***((())),,,000333444000000000/////////////////////...+++))))))+++...111000...,,,*********+++000555888555333222000,,,&&&&&&'''***---//////...111111111000000000000000------..................000111000---((('''))),,,...,,,******+++,,,+++)))............------,,,,,,((('''&&&))),,,//////...,,,,,,++++++***+++++++++$$$$$$%%%(((***---...///***))))))***+++,,,***)))+++---///111222333333333............///000111222333333333333333222000///000000111222333444444444111///......///000///......,,,+++***+++---///111111222333444555444333333000000///......---------...+++'''###!!!"""%%%'''$$$%%%&&&(((***,,,...//////---***)))+++---000222.........,,,++++++,,,---///...,,,***)))***+++---222222222000///000222444222111000...------------)))******+++---///222444###&&&***...///...,,,******++++++,,,------------((()))+++---...---,,,+++......---+++******,,,///...)))(((---000...,,,,,,111111000000...,,,+++)))'''''''''***---//////...//////......---......///,,,***'''&&&(((+++///222,,,---///000111000000///.../////////...,,,***)))+++++++++,,,------......---(((&&&)))+++***+++---,,,...///...,,,)))(((((('''(((***)))'''%%%$$$%%%+++,,,---+++)))***...222222222111///------000222222111000000000///,,,***+++++++++,,,///222555666111111111000---***'''&&&%%%$$$%%%(((,,,///000000............---.........,,,(((&&&)))...111///+++&&&''')))+++,,,......///...------...//////---+++&&&&&&&&&'''***+++***((())),,,///000000////////////...---+++***)))((((((((('''(((***---...---+++///000222333333222111000,,,***((('''''''''&&&$$$&&&''')))******(((&&&%%%$$$ $$$(((***---111111///,,,(((&&&)))...222111000///...---,,,,,,,,,---------,,,***)))***,,,//////000000000000000000111000//////000000///---,,,,,,---...///111333444000000//////...---,,,,,,%%%'''***++++++...111444111000......---...---------...///000//////......//////......------------)))(((''')))+++///111222000---...000///***(((******+++,,,,,,***))))))***)))***,,,///000222222333---...000111333333222000000000///......///111111333333444555444444333222333111///,,,+++,,,---///000222333111///---,,,,,,+++---///...+++)))((((((,,,---///222444222///,,,------,,,---............///111222333222000...,,,...111555777555222000///333222000...------...//////---+++,,,///333555666111000///---------------111000---)))&&&'''))),,,.../////////...,,,***)))...333555333000000///+++###$$$%%%(((,,,.........111111111111111000000000............---.........111111000+++'''%%%(((+++...,,,)))(((((((((((((((,,,---...///000000//////******+++,,,///000000000---.........---,,,,,,+++&&&'''((()))******+++,,,+++******,,,......---+++......///111222222111000,,,,,,------...///000111111222444444444333222111333444444555555555555555000...,,,,,,---/////////++++++***))))))+++---......///111222333333222222///////////////.........000---)))%%%###$$$'''(((&&&'''((()))***+++++++++,,,+++*********,,,000222///000111000---,,,---//////---+++***)))***,,,---000000000///......000222111111000///............+++*********,,,...000111(((***,,,---...,,,***)))++++++++++++++++++++++++((()))***+++++++++***))),,,---,,,+++)))***---//////+++)))...111///------///000000000///---,,,***''''''(((+++...000000//////.........///000111111111...***''''''***...111---...000111222222222111//////000000...,,,)))''''''((()))***,,,---......///)))''')))***)))***---,,,...///...+++)))(((((('''((()))(((&&&%%%&&&'''+++,,,---+++))))))---111/////////---,,,---000222333111000000000///,,,***,,,***)))+++...222555666000111111///+++((('''''''''&&&%%%'''+++///111222222111000///...---------)))'''%%%'''+++...---,,,+++++++++,,,---......//////---,,,,,,---,,,***)))$$$$$$%%%(((+++---,,,+++---000444555444222111111.........---+++)))'''&&&%%%&&&'''))),,,---,,,***//////000000000000000000---+++)))))))))***)))(((((((((((())))))))))))))))))$$$"""%%%((())),,,//////...,,,)))((()))---111000///---,,,+++*********---......,,,***(((((()))---------......////////////.........//////---++++++,,,---------...111333111111111000///...---,,,&&&))),,,---,,,---222555222000......///000///.........///...------///111......------...///000000,,,+++******+++...000222---++++++---,,,'''%%%&&&(((***++++++***)))***+++,,,,,,...///111222333444......000222555555333111000//////...///000222333///000111222222222222111333111///,,,,,,,,,...///222333444222///---,,,---)))+++,,,,,,+++***+++,,,000000111222333111...++++++***)))***---//////...000111111111111///...------000333444333111000000222111///......///000111000...,,,---000333444444000///,,,+++***+++---...333222...***''''''))),,,,,,...000111000...+++)))---111222///---...---+++$$$$$$%%%(((,,,//////...///000000000111111111111///...------,,,---------...//////+++((('''***---///---***'''%%%%%%'''(((+++,,,...000222222222222---...///000111111111111...///000000000...,,,+++)))***,,,,,,***)))******++++++,,,...111111000...000000000111222111///---***+++,,,...///000000000000222555666555333222222333444444555555444444333000...,,,,,,---///000///,,,+++************+++,,,,,,---///111111111111000//////000111111111000000111///,,,((('''(((***+++******++++++++++++***)))***+++,,,++++++,,,///111///222444222///...000222000///---,,,+++,,,,,,---,,,...///...---,,,---...------------------------,,,+++)))***,,,.........,,,------------,,,+++***,,,,,,++++++++++++++++++******)))))))))))))))(((((()))))))))***,,,///222111,,,+++///222111......+++,,,...000111000///...((((((***---000222111000///////////////000000111111000---++++++,,,...000...///111333444444444444222333333333111...***(((%%%&&&''')))+++---//////...)))''')))+++***,,,///...000111000---***))))))*********(((&&&&&&)))+++***,,,---,,,)))))),,,///---------+++******---///111///......///000...---,,,***((()))...222555555000111111...)))'''((()))(((&&&%%%&&&***...000111555444111///---,,,,,,,,,(((''''''''')))+++.../////////...............//////...,,,,,,,,,+++)))'''&&&%%%&&&))),,,...---,,,///222666777666333000000---...///...---***&&&$$$$$$$$$&&&)))+++,,,+++)))......---------...///000...,,,++++++,,,------,,,+++***)))((()))***,,,------'''$$$''')))))),,,///------,,,***)))))),,,//////...,,,***))))))******,,,...///...,,,***))))))++++++,,,,,,---...//////------------......,,,******,,,------+++,,,...111333333333333222000...---+++...000///---,,,000444555222000///111111///------...---+++***+++///333///...------...///000111...---,,,******+++...000,,,)))))),,,***&&&###%%%&&&(((+++,,,,,,---...000111000///......///000111//////000333666777444111///////////////111333444...//////000111222333333444222000...---...000111444555555333///---------)))***++++++***+++---///111111000111111000---+++,,,***(((***---111222111333222111000000/////////---///111111111000111222222111...---,,,---///000...,,,++++++---///000000,,,***)))((()))+++...000555444111,,,)))(((***,,,+++,,,...///...---,,,+++---000000,,,***,,,---,,,&&&&&&(((+++...111111000---......///000111222222...---,,,+++***++++++,,,)))+++---,,,******...111111///+++'''$$$$$$''')))+++---///222333444333333///000222222111000000000///000222222222000---+++***,,,......,,,***+++,,,,,,,,,---000222333111///111000///000222111...+++(((***---000222222111000111444777777555222111111000000111222222222222222111///---...000111111111000///...---,,,,,,------,,,---///000111111000///...///000222333333333333111000---,,,++++++,,,---+++,,,---------,,,+++***(((+++---...---,,,...000...111444444000///111444111111000000///...------))),,,...///---,,,++++++(((((()))***++++++++++++,,,)))((())),,,...///...///......------,,,,,,,,,------,,,+++++++++,,,,,,+++***)))(((''''''((((((%%%&&&'''(((***---222666222---,,,000333111//////'''))),,,000222333333222)))***+++...222333222111//////////////////......//////////////////......///000222444555666555555555666666666444000---***$$$%%%&&&)))+++...///000---(((&&&)))+++,,,...111000222333222///,,,++++++------+++(((''''''+++---)))+++---,,,))))))+++...------,,,***((((((***---...---,,,...///111000///,,,)))''')))...222444555111111000---((('''(((***(((&&&$$$%%%(((,,,///000777555222///---,,,++++++'''((()))((((((***...111333222111//////.........000...,,,++++++***((('''((('''(((***,,,...---,,,///222666777555222///---,,,...///000...***&&&#########%%%(((+++,,,***(((...---+++***+++,,,///000///---,,,---.../////////---+++)))((()))+++...000...(((%%%'''******---000+++,,,,,,+++))))))+++---...---+++***))))))******+++---///000...,,,++++++******+++,,,---...///000,,,,,,,,,---...---+++)))***,,,---,,,******---000555555555555444222000//////222444111---+++...222777555222111222111...+++------,,,)))(((***000555000///...------...///000//////---***)))))),,,...---******---+++'''%%%&&&$$$'''***---///000333555444222000---,,,,,,------//////000444888888555222//////...///000111333444000000000111222444555666555444111///...///111222555666555333000---------***++++++***)))***---///000///...///000///...,,,---***(((***///333444444444333222000///000000111,,,...////////////111333222111...,,,+++,,,---...,,,+++))))))+++,,,---,,,((('''&&&&&&(((,,,000333777666333...+++)))+++,,,,,,,,,++++++,,,,,,---...---000///+++)))+++------))))))***---000333333222,,,,,,---///000111222333---,,,***)))))))))******$$$(((+++,,,,,,---111555333111---(((%%%%%%'''***---...111333444444333222///111333333111/////////000111333444333000---,,,)))---000000---,,,---...+++,,,---000333444222000111//////000222222///+++'''***...222444444222111333666999999555111//////,,,---...///000111111111222000///000222333333222444333222000////////////---...///111111111000///---...111333444555555555000000...------------...+++,,,---...///...---,,,(((+++//////...---...///,,,111444444000///222555333333333222111000...---(((+++...///...,,,******$$$%%%&&&((())))))*********(((&&&(((,,,///000///555333222111000...+++)))+++...111222///---...///...+++((((((***,,,+++)))...***&&&(((---222222000...,,,+++---///000---***,,,******,,,000111///---)))+++...111333444444444222222111///,,,+++,,,...,,,...111333222...)))&&&///222555666555333222111555555555555555222...***)))***++++++,,,,,,,,,+++******+++,,,---...///000555444333222000///......---------+++******+++---+++++++++,,,---...///000---+++'''$$$###&&&---222...//////000111111222222///---,,,******+++,,,...,,,+++)))(((((())),,,---,,,***'''$$$###&&&+++///333111///,,,++++++---...***++++++******,,,///222444555555444111...------000///---+++)))((('''''',,,------,,,++++++,,,...---000333444222...,,,+++***,,,...,,,'''###""""""%%%&&&(((***,,,***&&&###,,,+++***************+++***...333555555333111000...---,,,+++,,,---...///---+++)))***+++,,,,,,+++)))***,,,,,,+++,,,...000++++++++++++++++++++++++///111444666555222---***&&&(((+++---------...///---,,,+++*********+++,,,,,,,,,+++++++++,,,,,,---222333555888;;;:::555000888555111...,,,---...000555444333111///...---,,,......---,,,,,,...222555666222...---000222333222333444333///***&&&&&&(((---...///...+++(((''''''%%%''',,,000444555666555999555000+++)))))),,,...---///111333444555555444///...///222555555222...111222222222111333555888555333111222444444111...666555444111///---...000///---+++)))))))))+++,,,///000000000///...------...,,,+++,,,///222444555888666333///......///000111///...000222333111...555222...---///111111000111///---,,,,,,+++(((&&&(((((('''&&&&&&***///333111222333111///---,,,---000...---+++******++++++***+++,,,+++******+++,,,+++,,,,,,---///111222333222///---...111333111///++++++***))))))((((((((('''))),,,///111222333333444222...)))$$$###%%%'''...///222333333222///...///222555888888666333000444222111222333333///++++++,,,...000000///---,,,...+++(((***...333555555444111...///333555222///***---000444555444222000333555666444000+++(((&&&(((((()))***,,,...000111666333000000222555555444888666333111111111000///...------...000111000...//////111555555333555999777555333000///.........------...///...---+++***++++++,,,---............111222222111000111333666999999888777333...)))&&&)))---///---,,,...,,,((((((((('''&&&$$$%%%'''))),,,'''###$$$)))------,,,333111/////////...,,,***,,,///222333111//////000...+++))))))+++---,,,+++---***''')))...222111000,,,***)))***,,,---,,,+++,,,***)))+++---///...,,,***,,,///222333444444333333333222///+++******++++++---000222111...***'''...111333444333111000000000000111222333111...+++++++++,,,,,,,,,,,,,,,+++------...///000111222222444444444333222000///......000111000...,,,++++++,,,,,,,,,------///000000...,,,)))%%%%%%(((---222000000000000000000//////000///---,,,+++++++++,,,***((('''&&&'''))),,,...---+++(((%%%$$$%%%(((+++000...+++((('''(((***,,,+++,,,+++***)))***,,,///333333333111...---,,,---111000...---+++***))))))+++,,,,,,+++******+++------000333333111///---,,,,,,------+++'''######$$$))))))***+++,,,***&&&"""((((((((())))))***+++++++++///444777666555333333111000///...---------...000...,,,,,,------,,,++++++,,,---,,,,,,,,,...000000000//////...............000444555444000+++(((&&&(((+++---------...///...---,,,,,,,,,---......++++++,,,---...///000111333333444777999999555111555444000...,,,,,,---...111111111111///...---,,,,,,------,,,,,,///333666666333000000111333333222444555333///***''''''(((,,,...000///,,,)))''''''''')))---111333444444333666333///,,,+++,,,///111//////000111222111111111......///222555555222///000333555777666555555555555333111111222222000---111111111000......///111///...,,,+++*********+++------..................---,,,,,,---000333555666777555222000......///000222111000111222222000...222///------000222222111444111...---,,,***(((%%%$$$###$$$%%%(((,,,000222000222333333000.........111000...---,,,+++++++++---.........,,,+++++++++,,,,,,,,,---...000111222///------///333555333111,,,+++***((((((((()))***)))+++---///111222222222444333000,,,(((&&&((()))...///000222222000///...000222444777777666444222555444222333444444222000------.........,,,+++***---+++)))***...222333333222///---...222444222///+++---000222333222111000222444555444000,,,)))((('''((()))***,,,///111222555222000000222444444333555333111000111222222111...------...000222111000222000111222222000222777888777555222111//////...---............---,,,+++)))***,,,...///000//////111222333333222222444666888888888666333...***'''***...000......///...***))))))((('''&&&'''***,,,...)))%%%&&&***...///...000...++++++,,,......---+++---000111000/////////...,,,******,,,...///...---+++))),,,000222111///)))'''&&&&&&)))+++,,,+++---+++******+++,,,,,,+++---...111333444333222222333444333000,,,***)))***+++,,,...///...---***)))---///111222000/////////------...000111111...,,,---------...------,,,,,,......///000111222222333333444555555444222000///111333555555222///---,,,............//////000111///...+++)))'''***...222222222111111///...,,,,,,000///...---,,,***))))))&&&%%%%%%%%%'''***---000...---***(((&&&&&&&&&&&&,,,***&&&######%%%(((***,,,,,,,,,***(((((()))+++111111000...+++***+++---222111///...---,,,,,,,,,***++++++)))((((((***,,,,,,///111222111///............---***&&&%%%%%%''',,,++++++,,,,,,***&&&###%%%&&&&&&'''((()))******+++///333666777666555555444333222000...---------333111///.........---,,,---.........,,,,,,...///333333222111000//////...---000333666444000+++'''(((+++---......------...............///000111111,,,,,,---///111333444555222222333444666666444222222111000...---,,,,,,,,,---...000111000///---,,,+++,,,---------000444777777555333222333444333222444444222...***(((((())),,,...111111///+++)))'''***,,,///222333333222111444222000......000222444000000000000///......---......000222444444222///000444999;;;:::777444222444222111000000000...,,,---.........---...000222/////////...---+++***)))******+++,,,---------------......///111333555666555333222000///000000111333222111222333222000---///---,,,---000222222222555222///---,,,***(((&&&!!!!!!(((---/////////111333444222000///...111000000000///---,,,+++...///000000///---+++))),,,,,,,,,,,,---...///000---,,,,,,000444666555222---+++)))''''''(((***,,,,,,---///000111111111111222222222///,,,+++++++++......////////////......///000222444555555444444777666444444555666666555000///...,,,+++))))))(((+++******+++...111111111000---,,,---000222000...,,,---...////////////...000333444444111---+++***(((((()))***,,,///111222222000//////222444555555222111//////111333444444///...---...111333444333555111///...,,,***...444888888666444222000...---.........---------------)))***,,,...////////////000222444555444444555666666666666555333...***(((+++///111//////111000,,,)))))))))(((((()))---000///+++'''(((+++///000000,,,***((((((+++---//////((())),,,.........---,,,...---,,,,,,...///111111---,,,,,,...000222000...((('''&&&%%%'''))),,,---///...,,,++++++,,,,,,,,,///000222444444333222111222333444222///---,,,,,,***+++++++++++++++++++++---///000000///.../////////...///000111111///---..................---,,,,,,,,,,,,---.../////////111222444666555444111///333555666666444222222222000000000///000000111111000000...,,,***+++...111444444333222000...+++***.........---+++)))'''&&&%%%$$$$$$%%%(((,,,000222...---,,,+++***)))'''&&&***'''###!!!!!!$$$'''******++++++***(((((()))+++///...---***((((((***,,,000///...---------------*********(((''''''))),,,,,,...000111///......//////...+++)))'''''')))+++...---,,,,,,,,,+++(((&&&%%%%%%&&&'''''''''''''''(((,,,000333444333333444333222111000///...------222000......///000///...000000000///------...///222222111000...---,,,,,,,,,///444777777333///,,,...000111111///---,,,,,,---......///000111222333...///000222333555555666222111111222333333333333111111000000///...---,,,+++,,,///111222111///...------.........///333555555555444444444333222111222000...,,,***)))***++++++...222333111---***(((***,,,///222444333222111333222111000000111222333//////000000//////...---......000222333333111000111555999;;;999666222111333222000///...---,,,,,,,,,...//////......000222///000111000///---***)))******++++++,,,+++++++++///000111222111111222333222222111111111111111111111111222333333222111///...---...///000111111111444111...,,,,,,+++***)))"""$$$***,,,,,,,,,///222333111///......///000111111111000///...,,,---...000000///,,,)))++++++++++++,,,,,,---...,,,+++,,,///444555333000---+++(((''''''))),,,......///000111111000//////...000222222///---,,,,,,---------------------------...///000111333444444777666444444555666777777444222///,,,)))(((((((((******+++,,,---...///...000...,,,---......---+++,,,++++++++++++,,,,,,---///111444444222///------++++++++++++,,,---......,,,,,,---///111444777888222000//////111333444333///...---///222444555555555000,,,)))&&&%%%***111777777555333111///---+++.........---------......---,,,+++******,,,---...000333555666666555555666333444555444222///+++)))***...000///000222000---)))))))))((((((+++000333000,,,((((((***...000111***(((''''''***---...///'''(((***---...///---,,,...............000222333...---...///000111000///+++***)))(((((())),,,...111111000///...---......111222333444444333222000111333555555333111111111***)))((('''(((***,,,---///000111000///...000111444333222222333222///---.........//////......---***++++++,,,,,,---------...000333444555333111000444555444333222333777:::222111111000000000111111000000000...,,,,,,---///444444444333222///,,,+++,,,,,,++++++***(((&&&%%%%%%%%%%%%&&&)))---111444---,,,,,,---......+++((((((&&&###""""""%%%)))+++)))***++++++))))))+++---------+++)))'''(((***,,,------,,,,,,,,,,,,,,,---+++******(((&&&'''***------...//////......///000///---***((()))+++---///...---,,,,,,......,,,+++''''''(((((('''&&&%%%$$$$$$(((,,,////////////000---........................,,,+++,,,///111111000111222222111///...///000111111000///...,,,,,,+++,,,///333777888777444222444555666444000---++++++,,,,,,...///000111222222111222333333444333333222000000000000000000111222000111111111111000///...***,,,000222333333111000///000000///......000222333444444333222222111222///---+++))))))***+++,,,***...222333111...+++***)))+++///222444444444333333333333222111000//////---...000111222222111000---...000111111111111111222555777777555333222111222111000...,,,,,,,,,---///111222111000//////000000111222222111///,,,***,,,,,,,,,,,,+++***)))(((111333555444111/////////111111222222222111111111---///222333333222111111...///111111000000//////000...++++++,,,---------&&& &&&******+++---000000///---,,,,,,---...000222333333333222))))))+++...111111...++++++++++++++++++,,,---...,,,+++***---111222000------+++(((''''''***---//////000111111000///...---+++...111222000...---,,,---,,,,,,,,,,,,,,,,,,---)))***+++---///111333444555444444333333333555777666444000,,,***)))))))))***++++++,,,,,,,,,,,,---000///------,,,+++)))(((+++***)))))))))***+++,,,---000333444222000///...000///...,,,+++***))))))&&&(((+++...111555888:::444222000///000111111111///......///222555555555222---)))'''$$$###(((///555444222000...,,,+++***........................111...)))%%%%%%'''+++...222444666777666555555555111222333333222///,,,***)))---/////////222111---((((((((('''(((,,,111555///,,,((('''(((+++///111***((('''(((***,,,------))))))+++...111222111///...///000///...///111333/////////000000000000000.........,,,***)))+++,,,111222333333111000000000111222444555555444222111000333666888777555333333)))'''%%%$$$%%%(((,,,///111111111000...///111333888666444333333111///,,,,,,------...//////......,,,,,,---------.........,,,---///111222222111000333333222000000333888<<<333222111111000000000000...///000///---++++++,,,000111222333222000...,,,*********)))))))))))))))'''&&&&&&''')))---111333,,,+++***---000000...***'''&&&%%%$$$%%%(((+++---***+++------,,,,,,---...+++,,,,,,***))))))+++---***************+++,,,------,,,+++)))'''(((,,,///...//////...---,,,...000---+++)))))),,,///111222000...------.../////////))))))******)))'''%%%$$$###&&&***,,,,,,,,,------)))***+++---.../////////+++******+++...111222111222333333222000///000222222111111000///......------///222444666666555444555666777555111...,,,++++++,,,...///000111111111222222333333222111///...---...000///......///111000111111111111111000///+++---///222333333333222111222222000......///000222333333222111111333444111...***((()))+++,,,,,,***---111222000...,,,+++))),,,///333444555444333222333333222111...,,,******,,,000444555555333111---...000111000000111222333444555444222111111222000000000...,,,+++---///222333444333111//////000000111222333222111...---//////...---,,,***)))(((000333666555111---,,,---000111222333333222000///,,,///222444333111000000...111333444222000.........+++))))))+++---......***$$$ %%%)))+++,,,...///...,,,++++++,,,---...///111333444444555(((((((((,,,000222000---++++++++++++,,,---...///+++((('''))),,,...---++++++***(((((()))+++...000//////000000000...---+++***---000222000...---,,,,,,,,,------------,,,,,,'''((())),,,...111222333222333333222111111222444555333000---+++******+++++++++,,,+++))))))***,,,000///...---+++***((((((+++************+++,,,------000333444333111000///444222000---***(((&&&&&&###&&&***...000444777:::555333000///000000000///......///111333555444333...***((((((&&&%%%)))000333111///,,,+++*********,,,---...000000///...---333///)))$$$###&&&+++...444555777666555333444444...000111222222000---+++(((,,,//////000222222...***))))))((((((,,,222666...,,,(((&&&&&&)))---000***)))((()))+++,,,+++***))))))+++...222444222000///000111///------000333111111000///...///000222000222222///+++(((((()))///222555666333111000111111333444555666555333222000333777999777555222222)))&&&###!!!###'''---111222111000///---...111444666444222111111///---+++***+++,,,---.../////////---------............///******,,,---//////000000111111111000000111555888333333111000000/////////,,,...//////,,,***))))))***,,,///111111111///...***)))))))))***+++---...((('''&&&&&&(((+++...000,,,***(((+++///000---)))%%%%%%&&&'''(((***,,,------///000000...------...***+++---,,,+++***,,,---)))))))))******,,,------///...---***)))***...111000000///---++++++---///+++)))(((***///333555555444111///....../////////)))***+++++++++)))'''&&&%%%(((+++,,,,,,,,,,,,---((()))+++---...///......,,,++++++,,,///111111111333333444333111111222444111111000000////////////---......///000000111111111333444333111...------,,,---///000111111111111///000111111000///,,,+++***---//////------...///000//////000000000000000,,,---...000111222222222000111222111/////////111222333444222111222555999777222---******++++++******,,,///000///---,,,---,,,...111333444444222111///000111111000---***((((((,,,111666777555222///,,,...111000//////111333111333444444333111222222///000000...,,,,,,///222111333444444222000///000111111222333333222111000////////////...---++++++,,,111555555111---,,,...000111333444333111///...---000444444111...,,,,,,---000444555444111000111---+++(((((())),,,------)))(((%%%%%%&&&(((+++---///000///---+++***+++---000000000000111222333444,,,***))),,,000333000---*********+++---...///000'''$$$"""$$$(((,,,,,,+++))))))))))))***,,,...///......//////...---,,,++++++...111222000...------+++,,,---//////---,,,+++%%%'''***---000222444444000333444333111//////111222000...---+++++++++++++++,,,,,,)))'''&&&))),,,---......---+++******+++,,,,,,---...//////000000...000333444333111000///444333000---***(((&&&%%%%%%(((,,,...///111444777555222000///000000000///---...///222444444222///***((())),,,,,,+++...333222000,,,)))((()))+++,,,***,,,///111222000...,,,000---***''''''***---000666777777555222111222333---...000222111000...,,,)))---000000111444444000,,,,,,***)))***...444888...,,,)))&&&%%%(((---111+++******+++,,,,,,***((((((''')))---111333111...///111111///---,,,///222222222111///......111333222333444111+++'''&&&'''---111666777555222000111111222444666666555444333111444888999777333000///(((&&&""" """'''---111111111000...,,,---111333333111/////////...,,,***)))***+++---...//////000,,,,,,------------------((()))***+++,,,...///000///111222111000000111333333333111000////////////+++---///...,,,)))''''''&&&(((+++///000000//////***)))))))))+++...111333((('''&&&%%%&&&))),,,...,,,)))''')))---...+++'''$$$%%%&&&(((***+++------111222333222///---------***,,,---...---,,,,,,---)))))))))***+++,,,......000000...+++***+++///222111111///---+++***---///)))''''''+++000555777777777444000......//////...((()))+++,,,---,,,***)))(((***---...---------...)))***,,,...//////......///---,,,---///000000000222333444333222222333555////////////............------,,,+++++++++,,,,,,---///111111000///...///---...000111222222111111---...///000///...,,,***))),,,//////---,,,---...///............///000000,,,,,,---...///000111222...000111111000000111222333444444333111333888<<<<<<777000,,,++++++)))(((***,,,......---,,,------...000222444444333000///,,,---///111000---)))''''''+++222777888555000,,,,,,///111000///...111333///222555666555333222222...///000...,,,,,,000333000222333444222000000000111111222222333333333222/////////000//////......)))...444555111......///000222333444444111///---...222555444000+++((((((+++///444666555333333333///,,,((('''(((***++++++''')))+++,,,,,,,,,...000222222000---******,,,...333222111000000000111222000---***,,,111333111...*********,,,---///111222$$$!!! &&&+++------((())))))***+++---...///------.........---+++***---///222222111///......***,,,...000000...,,,***%%%'''+++///222444555555000333555444111......///......---,,,++++++++++++,,,---+++(((%%%%%%))),,,***,,,------,,,,,,---...---...///111222333333333...111444555333111000///333222///---***((('''&&&'''***...///......111333333111//////000111111000---...000333555444000---((((((+++///000///222666222///+++((('''))),,,...))),,,000333333111...,,,,,,+++++++++,,,...000111888888777444111000111333,,,---///111111000...---***...111111333666555222///...,,,++++++///555:::///---***&&&%%%(((...222...,,,+++******+++***)))+++++++++,,,---...///000///000111...+++***---000000/////////000000///...000222111...+++)))+++---000111222555666555111...222222222222222222333333//////000000//////...---,,,+++)))%%%###&&&,,,222000000...+++)))***---///444111---)))((((((***+++((())))))***+++---...............+++''''''+++///...,,,***+++...000///---000000...---------...///000---+++,,,...///...,,,)))((())),,,//////,,,)))"""###&&&+++///111///---...+++)))***...222444444---)))%%%&&&+++///000///------,,,+++***(((''''''$$$""""""'''---000...***222111000...,,,+++******,,,...000111///---,,,+++***+++---......,,,***)))---,,,***)))***,,,...000//////---,,,+++*********,,,+++***,,,///222333444000000///...,,,+++******+++***)))+++///000...,,,---,,,***+++,,,,,,+++)))++++++++++++,,,---.........,,,,,,---///111111111111111222222222222111111***+++,,,---////////////......---,,,+++)))((('''+++---000000000//////000+++---///111111000...---,,,...000111///---,,,,,,000///---,,,,,,---///111333222///......///111333...///000///---,,,---.../////////111222222111///111111222333666:::===@@@>>><<<777111,,,***+++---,,,,,,---,,,,,,...000222///111333555555333000.........///...---+++)))'''(((+++///000000///...///...---,,,,,,...///...---...///111222111///---+++,,,...//////...///000222444666666333000000222555444333333444555555222000------,,,,,,,,,---......'''***///444777666222...000222555444111000111333777555222000---++++++***///333333111111333111...+++)))&&&&&&((()))******,,,+++******+++---///000111222222///+++***---000111111///,,,+++,,,000333666111,,,,,,///111000------+++***---333666444000''' (((///000---++++++,,,------............---...//////...***((())),,,///222333111///---,,,---...111333111...***)))'''(((...555999888555111333444444222///......///111222111,,,)))((())),,,)))'''(((+++---+++))),,,++++++,,,---...///000111111222222222111111000333333444444333111000...444111///...///...***'''------,,,******,,,000333444444333222111111222222222222222333444333000...(((,,,222555666555555555000---***((((((((('''&&&%%%&&&)))---000111///---,,,,,,...///000000000000888777555222000///111333000///...---------...///......//////000222333444777666222---...333444222222000------------,,,+++---,,,+++++++++++++++***++++++++++++,,,,,,---...,,,...000...+++***,,,//////...---...000111222222000111000...+++***---000000111222555666444000---111111111000000///....../////////...---,,,,,,,,,---,,,)))%%%###%%%+++000------,,,)))((((((+++...333111...+++))))))***+++)))***+++,,,---------------//////,,,)))))),,,//////---++++++...000///......---,,,,,,---///111333666222...------,,,***(((((((((***---000000---))) !!!###(((,,,......---///,,,***+++...111222222,,,(((%%%''',,,000000///...---,,,***))))))((((((&&&$$$$$$''',,,///---+++111000...,,,++++++++++++,,,...//////---+++*********,,,///000000...,,,***+++***((('''(((+++...000///...,,,+++******++++++---,,,+++,,,///111222222......---,,,+++***)))((()))'''''')))---//////...---+++******++++++***)))************+++,,,---......---,,,,,,...000000////////////.........------)))******+++------...............---,,,+++))))))+++---//////...---------,,,---------............000111111000......///111000000///......///000111555333000...---...///000---......---+++***+++,,,000000000111333222000---......///111555:::>>>@@@===:::666111...,,,,,,,,,,,,...///...------000333222333666777777555222000//////...,,,***(((&&&%%%***,,,...///.........///000///...///000///---+++***,,,---......,,,***((()))+++---...------...///333444555333000///000222111111111222333333111///,,,,,,++++++,,,---......+++---111555777666333111222444666555333111222444888666333000---,,,,,,---000444555333222333222...***(((&&&&&&)))---///000***)))((('''(((+++...///111222222///+++***---000000000...,,,+++,,,///222666111,,,,,,...///...++++++)))))),,,222555333000)))###!!!)))//////,,,,,,,,,,,,,,,,,,------......------...///...,,,***'''))),,,///000000///...+++,,,...111444444111...---++++++///444777666333111222333111///------...///111111///+++((('''(((+++++++++---......,,,***,,,,,,,,,---......///000...///000111222222222222333444444444333111///...000...---...//////,,,***//////...+++******,,,...111111000000000000111111333333444555666555222///***...222555555444444555000---)))&&&&&&&&&&&&&&&&&&(((,,,000222222///---------...///000000111111666666555222000///000111...---,,,,,,,,,---///000------------...///000000333333000---///444555222444222///......---,,,***,,,,,,,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,))),,,///...+++)))***,,,,,,,,,,,,---///222555666222111///,,,+++,,,///222//////111333444333000---////////////...---+++)))000///---,,,+++++++++,,,...---)))%%%###%%%)))---)))))))))'''&&&'''***---222111///---,,,,,,+++++++++,,,---......---,,,***---///111///,,,+++---///000...++++++---///000000,,,+++******---111666999<<<888222---***(((%%%###'''(((+++///222111---***""""""$$$'''+++.........///...,,,,,,...//////...)))'''&&&)))...000000...///...+++***))))))***++++++(((&&&(((+++...---+++000...,,,++++++,,,---...,,,---...---***((('''(((+++---000333333111...+++)))'''%%%$$$&&&***...111...,,,+++******+++---......---,,,,,,...000000000+++++++++***)))((('''''''''&&&%%%&&&)))---//////---,,,******+++++++++***************+++,,,------///...,,,,,,...///...------,,,+++***)))******+++***)))))))))***+++,,,,,,---............---,,,,,,,,,---//////,,,*********---,,,+++***+++,,,...///111111///---,,,---111444111111111111111111111111555444111...---------...,,,,,,,,,***'''''')))***//////000222333222///---***+++,,,///333888===???;;;777333111111000---***---000222000,,,+++///333555777888:::999777555333111///---***(((&&&%%%%%%+++---------,,,---///000333222222333333111...+++((()))*********(((%%%$$$&&&))),,,---,,,++++++,,,111333333222///------............///111111///---*********++++++---.........///111222333333222111444555666555333222333444888666333///------...///222666777555444444222...)))'''%%%%%%***///333555+++)))'''%%%&&&(((+++...111222222///+++***---000000000///,,,++++++---000333000,,,+++,,,---,,,)))((('''(((,,,111444333111,,,'''###%%%***......+++...---+++*********,,,---...,,,+++,,,...///......'''(((***,,,.../////////+++,,,...111444555444222111///...///333555444222111111000...,,,+++,,,...///000///---***'''&&&'''(((,,,000222111///---,,,,,,---------...//////000,,,---///000222333333444333444444444333111///...+++++++++---000000///---000000///---)))'''((()))------------...///000111333444666999:::888333000---000222444333333333444222...)))&&&%%%&&&''''''(((+++///333444333000...---......//////000000000222333333222000//////000,,,+++++++++,,,...///111+++++++++*********++++++,,,......---000555666333777444111///...,,,***''',,,,,,---,,,+++***++++++------,,,,,,+++,,,,,,,,,))),,,000///+++((('''(((+++++++++,,,...111666:::444222///+++***,,,///222***+++,,,///222222000.........000000000...,,,+++000...---++++++---...000000---)))%%%$$$%%%'''***'''((((((''''''(((***---000000000000///...,,,,,,,,,---///000///---***(((+++...111111...,,,---///000...,,,***+++---...///---,,,***+++---333888<<<<<<888222,,,'''$$$""" ''')))---111222111...+++)))))))))+++---000000//////......---------,,,+++((('''(((+++///000///...000...+++))))))***,,,---...,,,))))))***,,,,,,+++...---+++***+++---///111---......,,,)))'''''''''+++...222555555333000---(((&&&$$$###%%%***///222,,,+++)))))))))+++...//////...------...///...---)))************)))'''&&&(((&&&$$$$$$&&&***---//////---++++++,,,---,,,+++++++++++++++,,,---......111///------...///...---,,,+++)))((()))***,,,...---,,,***)))((((((((()))------...///////////////---///000///---***)))))),,,,,,,,,,,,,,,---...............,,,+++,,,///111333333444555555555444444333222000...---------...++++++***'''%%%%%%''')))------...000222222000...******+++---000444999;;;888444000111333333///***,,,000222000+++))),,,000666777999999999777555444111///,,,)))''''''((()))---------,,,+++,,,///111444444555666777666222///*********)))'''$$$""" %%%(((,,,...---,,,++++++000111222111///---+++***+++++++++---//////---,,,)))))))))***+++,,,---......//////...------...///444444444333333222333333777444111...------///000333777888555444555333...)))&&&######(((---222555...+++(((%%%%%%&&&)))+++000222222000,,,***,,,///222222000...+++)))***,,,...,,,******+++---,,,+++'''''')))---222444444222...+++))))))+++------+++000...+++)))((()))***,,,...,,,******---///111111+++++++++,,,,,,---...///,,,,,,---000222444333111222000///000222444333222111111///,,,******---/////////---+++((('''''''''%%%+++222555333///---,,,,,,,,,------............,,,---...000111222222333333333444333222000...---)))***,,,...000000000//////000///---)))'''&&&&&&)))******+++,,,...000000333444777:::<<<999444000000111333333222222222444333///***''''''((())))))***...222555555333111000---------------.........///000222111000...//////++++++***+++,,,...000111++++++***)))(((((((((((('''***,,,---111777888444777555222///---***'''$$$,,,------+++)))(((***,,,///......------------...+++///222111,,,'''%%%%%%***,,,,,,,,,---000666:::666333...+++***,,,...///%%%&&&(((,,,000222222111...///000222222222111111///...------...000333444111...)))%%%$$$%%%&&&''''''))))))))))))***,,,...///000000000000///---------...000000///---***'''***---111111...,,,---......---,,,+++***+++---...000...,,,,,,...222777:::888666111,,,'''$$$""""""(((+++///222222000...---///...------/////////---.........---,,,+++++++++((((((***---///000///---000...+++***)))+++---///000...+++***************,,,+++++++++,,,...000222......---+++(((&&&''')))+++---111444555444111///***(((&&&%%%'''+++///222***)))))))))***,,,...000///...------......---+++((()))+++++++++***)))(((***)))&&&%%%%%%'''+++...111///,,,,,,---......------------------///000000222111///...//////...---,,,+++******,,,...111333000///---+++)))'''&&&&&&------...///000000000000///000222111///,,,,,,,,,,,,---///000111000///...+++---///000///---------222333444555666666666666000///...---------...///)))***)))(((&&&&&&(((*********+++---111222222000,,,+++++++++---000333555444111...000444555000,,,***...000...***(((***---333444666777666666444333111///,,,******+++---///---------+++***+++...111333444555888:::999666444......---***'''$$$!!!'''***...000///...------000000000000///...+++************---//////...,,,************+++,,,---...//////...,,,******---000222111000000000111222222333111///---,,,---...///444777777444333555333000***'''###"""%%%***...000111///+++'''&&&&&&((()))000111222000,,,+++,,,...444444333000,,,)))((((((((('''''')))+++---......((())),,,000333444333222...---------------,,,,,,000...+++)))((((((***+++...,,,******---000222333111111///...---------......---,,,---//////...---...---...///111222222222000000...,,,***+++...111///---+++)))(((((((((((($$$***111444222...,,,,,,++++++,,,---------,,,,,,------...///000000000000222222222222000...,,,+++)))+++...000111000//////...//////---***''''''((('''((((((***+++---///000222333666:::;;;999444000111222444333222111222333111---)))'''''')))******+++///333555444333222222------,,,+++++++++,,,,,,,,,...000000/////////000------,,,,,,---///111222---,,,***)))((('''''''''$$$(((***,,,222888999555555333000...,,,((($$$!!!......---)))%%%$$$'''+++///...............//////...111333222---(((&&&&&&,,,...///...---...333777444000,,,***+++,,,......%%%%%%''',,,000333333222000000111222333444555555000//////000111333555666111---(((%%%%%%%%%&&&&&&)))+++,,,,,,+++,,,...000...///////////////......---...//////...,,,)))((((((+++......,,,***+++------......---++++++,,,...111///---,,,---000444666555555333000,,,)))((())),,,...111222111///.........---,,,---...---,,,***---------,,,******+++---)))***,,,.........------...---,,,++++++,,,...//////...---+++***)))))))))(((((()))***+++---...///......,,,)))&&&&&&(((******,,,///222333333222111,,,+++)))((()))+++---///(((((()))***+++,,,---...///...---...///...,,,***((()))+++,,,---,,,***))),,,+++)))'''%%%'''+++...222///,,,+++,,,.....................///000111111222000.........///...---,,,,,,,,,---///111333444222111000///---***((('''------...///000111111000...000222222111//////000,,,...111333333222000...+++///333555333000---+++//////000222333555666777......---------.........((()))++++++***)))***,,,)))((((((***---000111111...---,,,++++++---///000000///...000333444222000***,,,---,,,+++))))))***///000111333333333333222111000---,,,,,,...111222---------+++******---000222333444777999999888666222111///---***'''%%%###***---000111111000///000111000//////000000...,,,******+++...000111000///,,,++++++++++++,,,------000111000---******...222000...,,,---///111111111000///...---------...///333555444000000333444111---)))%%%$$$%%%(((***,,,000///,,,***((((((((()))///111333111---+++,,,...333444444222...***))))))$$$%%%'''))),,,...///000***,,,///222333222111///+++---//////...------...000...,,,***)))***++++++...,,,***+++...111222333555444222000///...------///---+++***+++++++++***)))***,,,...000000000000...------+++***,,,///333///,,,((('''(((***++++++&&&)))...111000///---,,,+++,,,---......---,,,,,,------...//////000//////111111111000...,,,***((())),,,000222222000000000//////...,,,***((()))***(((((()))***,,,...000111000111333666888666222///000222444444333111111222,,,)))'''&&&((()))***)))+++///333333222111333555///...,,,+++******+++,,,,,,...////////////000222222111000//////000111222------+++***)))(((((((((%%%(((***,,,222888999666222111///---+++((($$$!!!000///,,,&&&!!! %%%+++---------------...///000...111444222...+++***+++...000222111---,,,///333///,,,)))))),,,...///...))))))***---111444444333222111000000000222444555111222222222222333333333000,,,'''%%%%%%&&&&&&%%%+++,,,------,,,,,,...///........................------------,,,+++))))))&&&))),,,+++)))(((***,,,---///222111///------...---,,,++++++,,,...000111666888999777444111000111///111333222///---...///******+++---......+++)))+++,,,,,,***))))))---000,,,---......---,,,,,,------------------...//////---------,,,***(((''''''###$$$&&&((()))*********,,,+++)))&&&$$$%%%'''******+++---///000111111111---,,,+++***************'''(((***+++,,,,,,,,,,,,---------...///...,,,***&&&(((***,,,---,,,***)))+++++++++)))((()))---000111...+++***+++,,,---------------......///000111///---,,,,,,---------,,,---......//////000000111000111333333222000---,,,------...///000000000000,,,///111222222111222333///000111222222222111000,,,000444555333///+++***))))))***,,,...111444666///......------,,,,,,,,,'''***---......---......,,,)))'''&&&))),,,...///...---+++******,,,---///---......000111333444444,,,+++***+++------+++(((+++,,,...///111222222222222111///......///000111,,,------,,,******,,,...222222222333555666444333111111000///---,,,******---///111111111000111222333000...///111222111///,,,,,,---000333444333111...------,,,,,,,,,,,,,,,...000000,,,))))))---222...,,,***+++...111222222.........///////////////111333000,,,,,,111444333000---)))((()))++++++,,,++++++++++++++++++++++++///111333111---+++,,,...000222333333000...,,,,,,###%%%(((***,,,---///000,,,...111222111///---,,,(((,,,000000...---...000......---,,,++++++,,,,,,---,,,+++,,,///111222222444444333111000///...---000---***)))*********)))%%%(((+++......---++++++)))************,,,///222///+++'''&&&(((,,,......******+++---000000///------...000111000///...---***+++,,,...///000000111/////////...---***(((&&&(((,,,111444333222222333222111///,,,)))((()))+++))))))***+++---...000111......000222444333000......111444555444222111111***))))))***,,,------,,,***...111000...///333888111000...,,,++++++,,,---,,,---.........///222555888666555333111111111111---,,,+++***)))((((((((('''***+++,,,111888999777000///...------***&&&"""111000,,,%%%$$$***+++++++++,,,---...///000---000333222///---...000///222444222---+++---000***(((''')))---000111000---------000333444444333444222000......///111333333333444333333222000000000+++&&&%%%&&&'''&&&%%%+++---......---,,,---///...------------...//////------,,,+++******))))))%%%(((***)))''''''))),,,...111444444111///...///***)))))))))***,,,---...999<<<>>>>>>:::777666666222333444222...,,,...000'''(((***...000000...+++***++++++)))((()))...222---.........,,,+++,,,---,,,,,,---....../////////+++---...---***(((&&&&&& !!!$$$&&&(((((('''&&&***)))'''$$$"""###'''*********+++---...000111222...---,,,+++***)))''''''&&&(((***,,,---,,,+++***---,,,,,,...//////,,,***%%%'''***,,,,,,+++***((()))+++,,,+++***+++///333000---)))((()))+++,,,,,,---------------...000000---+++)))***+++,,,,,,+++....../////////...---,,,...000333666666444222000------...///////////////***---000222222222333444111000/////////000222333,,,///222333000,,,)))(((%%%%%%&&&'''***...222444000000///...,,,+++******&&&***...111111000000000///+++&&&$$$&&&)))+++,,,---,,,+++******,,,...///,,,---//////000111444777---+++)))+++///000,,,((()))***,,,...000111222222333222000///......//////,,,------,,,+++***,,,---333111000000111222111000////////////////////////...///111111000000222444444111...///111444333222------///111444666555333//////...---,,,,,,,,,,,,+++------***'''&&&+++000...+++)))***///333444333---...000111111111000///000111...)))***000444444222///,,,,,,---.........&&&''')))+++,,,---------...111333111---+++,,,------///222333222000000000$$$&&&)))+++,,,---...///---///222222000---***(((&&&+++000111///---///111......------------,,,,,,---,,,,,,---///111111111222222222222111000......///---***))))))+++++++++###'''+++...---***((('''%%%'''((())))))+++///111///***&&&&&&)))---///000---+++)))+++///222111//////000222333222111///...((()))+++---000111222333.........---+++)))'''%%%''',,,222555555444444555555444111,,,(((''')))+++******+++,,,---///000111,,,,,,---///111111///------000444666555333111000,,,,,,,,,...111222111000***---///...,,,...444999333222///---,,,---......---......---...000333666;;;:::777555333222111111,,,,,,***))))))((((((((()))+++,,,,,,111777999777000///.........,,,((($$$000...***$$$ %%%***,,,***((()))+++...000000000000/////////000000111222000///...---+++'''$$$******)))***+++---000111...111444555444111///---000000000///---...000222333444555555444333111000000///---+++)))'''&&&%%%)))+++,,,+++)))***---000///000000///---...000222000...------------+++***)))'''%%%###$$$&&&)))+++......///000111000---+++---***&&&%%%'''***,,,---222888@@@DDDBBB<<<555111///---,,,,,,---...------***+++...111222111---)))++++++***(((&&&''',,,000///---***)))))))))(((''',,,...000///,,,+++---000,,,,,,,,,,,,,,,+++******&&&$$$"""!!!!!!###&&&''')))))))))'''%%%%%%'''***)))***+++,,,---......//////---+++******)))((('''(((+++///000///,,,******+++)))(((***///000,,,(((%%%&&&''')))************---...---,,,)))((()))***+++***((((((***,,,,,,,,,++++++***)))***---///111++++++,,,***)))***,,,...000111111000---,,,,,,---//////222555888999666444...***''')))---000///---,,,...000222444444444444555333111000111111000//////000000000...+++(((&&&$$$######%%%(((,,,000333333111---(((%%%&&&)))---000---,,,///333444000+++---)))$$$ %%%***...,,,+++***)))))))))***+++*********---000222222111,,,,,,------.../////////+++,,,---...///111111222444333111222333333222000///000000...+++******+++///......------......///---...000111333333444444222111000000000222555666444444444444333222111111000......///222444555444///000000000///,,,***(((+++)))'''(((***+++,,,,,,---,,,+++,,,///222333333000///000333666666333///111///,,,***+++...222555222222111///,,,,,,---...***(((&&&&&&)))...111333333000,,,***+++------...222///...111666999777333***))))))))))))+++,,,---///---+++)))((('''&&&%%%((()))+++,,,---,,,,,,+++---,,,,,,---///000///---///---...111111---,,,...---...000111111///...,,,---,,,***'''''')))...222,,,***(((''')))******)))******++++++,,,,,,------,,,,,,+++,,,,,,---...///000...,,,---000111///---000000111333555555222000++++++,,,---///111333444222222000---)))''''''''')))+++///222555666666555555333111...---,,,---...,,,,,,------...000111222111000000111333333222111---000444666555333111000...///111222222222000000.........------000666999666444000---,,,,,,...000---------...000333666777:::999888555333111000000000...,,,+++***+++,,,---///---+++,,,000444666777666222///000222222...)))111///+++&&&""""""'''+++...,,,******,,,...//////000///...............///000000///...+++(((&&&$$$))))))******,,,...000111000222555555444111...,,,---...///......///111333222333333333222000///...---------,,,+++***)))((()))++++++***)))))),,,///000000000///......000222///...------...///...,,,***)))&&&$$$%%%''')))+++,,,+++,,,///111111///---+++)))&&&&&&(((+++------///444;;;???===777111------,,,*********++++++***)))+++---111333222///,,,***+++***)))((()))...222111...+++******+++++++++,,,---......---------///++++++,,,,,,,,,++++++***'''&&&$$$######%%%''')))))))))))))))))))))))))))************+++,,,---......---+++******))))))((((((+++...000...,,,++++++,,,)))''')))---///,,,(((%%%&&&''')))***+++,,,,,,///000///---+++)))***+++***(((&&&'''***---...///+++***)))))))))+++---...------,,,+++)))***---///111222222000...,,,,,,,,,---...000444666777555333...***'''(((+++...,,,***,,,---///000111222333333444222000000111111111//////000111111000---***(((%%%$$$$$$%%%(((,,,111444111...***&&&###$$$(((,,,000...---///333333000+++)))&&&""" !!!&&&,,,000---,,,+++***))))))***+++))))))***,,,///111000///,,,,,,...///000000000000,,,,,,,,,---......//////555333222111222111000...+++---//////...------...///...------------.../////////000111222333333444444333222222222444555666333444444444444222111000000///...///222444444444000111222222111///---++++++)))((()))+++---------+++***+++---000111111000000000111444666666333//////...,,,++++++---000222---...---,,,******,,,...---+++))))))+++///222444444222///....../////////000...---000555888666333******)))((()))***,,,,,,...---+++***)))(((&&&%%%)))+++,,,------,,,+++***,,,,,,,,,///111222000///...---...222333///...000,,,,,,---...------++++++---,,,+++)))(((***...111...,,,)))(((((()))(((''''''(((+++---------+++***...............///000000000...---...000000///---000000111222444333111///***+++,,,---///222333444333333222///,,,))))))***,,,...000333555555555555888666444222111111222222///////////////000000111///...///111444666555444000222444444333111///...000111333444444222000...,,,,,,,,,,,,,,,///444777555333///---,,,,,,.../////////000111333555777888777666444333222222333333111000...---,,,---...//////,,,***+++...333666777777444111222444444000,,,222000,,,(((%%%%%%))),,,...,,,++++++---...//////......---,,,,,,,,,,,,,,,...000111///***&&&%%%%%%((()))***,,,---///111222222333444555333111...,,,+++---......///000222555222111111000///---,,,,,,***+++---.........---,,,***++++++***))))))+++---000111111000//////000222---,,,,,,---000111000000,,,+++((('''&&&(((***,,,*********---000111111000)))((('''(((+++---------***///555888666111,,,)))))))))(((((((((((())))))***+++---111333333111///)))*********+++---111555111///+++***,,,...///000---,,,,,,,,,......,,,+++************+++++++++++++++***((('''((()))+++,,,***))))))+++//////,,,)))+++***)))((()))***,,,---...---,,,+++***)))))))))(((+++...///...---,,,,,,+++(((&&&'''***+++***(((&&&&&&''')))+++,,,---...111111111///,,,******+++(((&&&%%%&&&)))---000222+++***)))))))))***+++,,,//////---+++***+++...111444444444111...+++++++++,,,,,,...111444444222000,,,)))&&&'''***,,,+++)))------------...///000111222111000000111222111///...000111222222000---+++((('''%%%%%%'''+++000222...+++'''###!!!###(((,,,000......///222222///+++%%%###!!! """'''---111...---,,,+++***))))))))))))((()))+++---......---***+++...000111222111000,,,,,,++++++,,,------...555444222111000///,,,***'''***...000000///000000///...,,,,,,,,,,,,...///000000000000000111222333444333333333333444444555222333444555444222000///000///...///111333333222---...000111111000///...,,,+++***+++---000000000((((((***,,,///000...---//////000222333333000...---,,,,,,++++++,,,------)))******)))((((((+++---///...---,,,---000222444666444222222333333111000...,,,,,,///444666555333******)))(((((()))***++++++,,,,,,,,,***)))'''&&&+++,,,...///...,,,)))'''***+++---111444555333111---,,,///444555222111222///...------,,,,,,,,,,,,---------+++***+++...000000---+++)))((((((&&&$$$$$$'''+++---...---***(((000///////////////000111222000///000111000...---000//////000222111///---)))***+++---///111333444555555444222///------...000111222333444444444444666555444333222333444555222111111000000/////////------///222555777777666222222111111000///...---222333555666555222...,,,'''((()))******---111444333111///,,,,,,,,,---...000222444666888888888888444222000//////111444666444222111//////000111222000---***))),,,000444666555333111111333333000---333111---***((((((***,,,+++))))))***,,,///000///------,,,+++************---111333000***&&&&&&(((((()))+++---///000111111000111222333333222///------///000000000111333555222111000...---,,,,,,,,,***,,,...000000000///...++++++******)))***+++,,,111222222111000///000111*********,,,///111111111...,,,***)))((()))+++,,,,,,++++++---000111222111''''''(((***---......---(((,,,111333000,,,(((%%%%%%&&&'''''''''(((***,,,------...000333333111///)))***+++,,,...111444666111...+++***,,,///111222000...,,,,,,...---)))&&&''''''(((((()))***++++++///...---------...000111...***(((+++111333111------+++)))''''''(((+++,,,......---,,,***)))***+++)))+++---......------...***(((%%%%%%'''))))))((()))))))))***+++,,,------111222222000---+++*********'''%%%&&&)))---000111++++++************++++++111000///,,,+++,,,///222555555444222...+++++++++++++++,,,...111222000...***(((''')))+++---,,,+++...---,,,++++++---...///111000///000222222111000,,,...000111111000...,,,,,,***(((&&&'''))),,,...,,,***'''###!!!$$$)))---000///...///000000---+++$$$###""""""$$$(((,,,//////...---,,,+++***)))))))))(((((()))+++,,,+++***'''))),,,000111222000///,,,+++++++++,,,...///000555333222000///---)))'''$$$''',,,///////////////---,,,+++******+++,,,---//////.........///000000111111111111111111111111222333444555444222000...000///......000222111111&&&(((+++...000000000000...------...111333333222)))((((((***,,,...------,,,---...///000///...---++++++,,,,,,,,,+++***)))'''((('''&&&$$$%%%''')))++++++,,,------///222444555444444555555444222000,,,+++,,,///222444444222+++***)))((('''((()))***)))+++------+++)))(((''',,,...///000///,,,)))''')))+++...333666777555222++++++///555777444333555555333111///...///000000...//////...,,,,,,...///...,,,***))))))((('''%%%&&&'''***,,,---,,,+++***000000///....../////////333333333333222111///...///......///000///---+++'''(((***,,,///000111222555555555333000//////000333222222222222222222222000000/////////000111222000000000000000///......,,,,,,...111555666555333000///---,,,---...//////333444666666555111---***$$$&&&''''''(((***...111000///...---,,,,,,------222444777999::::::999888222000---+++,,,///333666555444222111111222444555333///***)))***...000222111000///000111111///---222000---+++******++++++%%%$$$%%%(((,,,///111111,,,,,,+++***************---111444222,,,((())),,,)))***---///111111000000---------000333444222000000222333333222111222333333222000---,,,,,,---...---...///000111000//////,,,+++*********,,,,,,---000111222111000//////000(((((((((***...000000000...---+++******+++,,,---000///------///000111000''''''(((+++...//////---))),,,///000---***'''%%%###%%%(((((((((***---000000//////000111111///---******+++...111333555555...,,,******,,,///111222333000...---...+++&&&"""%%%%%%%%%&&&''')))+++,,,333333222222222333444555222---)))***000444555333///---***((('''(((***,,,---...///---******+++---+++,,,......------...///---+++))))))***+++++++++,,,,,,++++++++++++,,,---///111111000---+++******,,,***'''''')))+++------++++++++++++,,,,,,---...222111000---,,,,,,///222333444333111...++++++,,,+++***+++---///000///---))))))***,,,///000111000///...,,,+++++++++------///...///000222333111000***+++---...///...---,,,000...+++)))'''((()))***---+++)))&&&$$$&&&+++...000///.........---+++***&&&%%%%%%%%%&&&(((***+++//////...---,,,+++***))))))(((((()))******)))'''###&&&***...000000000///,,,,,,,,,,,,...000333444444333111000///---(((%%%###&&&***------,,,+++,,,+++******************+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...222333444444333222000...000///---...///000000///"""%%%)))---000222333333000//////111333555444333+++)))((((((***---......,,,---///000000000000000+++,,,------,,,***(((&&&&&&%%%$$$""" $$$'''***+++,,,...111444444333333444555444111...,,,,,,---///111222222111+++***((('''''''''(((((('''***---...,,,***)))***---...000000///---***(((***,,,///333777777555222***)))---444666555444777888666333111///000111222///000222111///.........+++***))))))******)))'''************+++---...///222222111000////////////333444555555444222000000...---,,,---......---+++'''(((***,,,...///000000333333333111///...///111444333111000////////////++++++,,,,,,---...//////,,,---.../////////......------...111333222000...,,,)))''''''+++///111222222333444555333///,,,)))$$$%%%%%%%%%&&&(((,,,///............------------111333777999:::999777666222///+++((())),,,000333555444333111222333444666555111,,,)))***,,,---...000///000111222222111000000...+++***++++++***)))!!!!!!###''',,,000111111,,,,,,++++++++++++,,,,,,...000333222///,,,,,,...***,,,///111222111///...***)))***---222444333000111222444444222111222222444222///---,,,---///000000000000//////000000000---+++******,,,.../////////111222111///.........)))((((((***---//////...,,,,,,+++++++++,,,---...333000---,,,---...//////))))))))),,,...//////...+++...000///,,,)))((('''%%%(((******)))***...111222000///...//////...---++++++,,,///222444333222,,,+++)))***---///000000333222111000...***%%%"""%%%%%%%%%&&&(((***---...444444444444444555555666444000++++++///333666777111///---+++******++++++---///000...+++***,,,///---......---,,,,,,---///000000///............///...---,,,++++++,,,---......///111000...,,,++++++---+++))))))*********)))((((((***+++---///000000111111111///------...000000111111000---,,,,,,---,,,++++++---///000///...+++---...000222333444444000///...---,,,,,,,,,,,,------...000222333111000******+++++++++,,,,,,---111000///---+++***))))))------,,,***((())),,,...///...---,,,+++***)))((((((((((((((((((((())))))/////////...---,,,+++******)))((()))))))))'''&&&"""$$$(((+++...000000000///...------///111444666222111000000000...***&&&###&&&)))+++************)))***,,,------,,,***)))******+++,,,------,,,,,,***)))((('''(((***,,,...333333333222222111000///111///------...//////...$$$&&&***///222444444555000//////111333333222111---+++)))***,,,...///...---///111222222222444555......//////---+++(((&&&%%%$$$""" $$$))),,,,,,---111444333222222333333222000---------...///000000000000+++***((('''&&&&&&&&&'''&&&***------+++***+++------.../////////...---,,,---...000333666666444111)))(((+++111444333444777777555222000.........//////222444444222///...---((('''''')))+++,,,+++)))---,,,++++++,,,///222444444444222111000000000000111333666666444222000000---,,,+++,,,.........---)))***,,,...////////////000111111000......///111555333111...------...///++++++,,,------...//////***+++---...///......---......///111222000---***'''$$$"""$$$***000333333111222333333111///---,,,'''&&&%%%$$$###&&&***...------.../////////......000111444666777555444222000---)))'''''')))---000333222111000000222333555444111---++++++,,,---,,,111222333444555555555555...,,,***)))***+++)))&&&!!!"""$$$(((,,,000111111,,,,,,,,,,,,---...//////---...///000000///......,,,...111333333111...,,,***((((((+++000333111...---000222222222111111222222000---++++++---000222000///.........///111222---+++***+++...111222111...000111111...---,,,,,,+++******+++---......---*********+++,,,---...///222///+++)))***,,,---...,,,+++***+++...//////......///000///,,,)))(((((())),,,...,,,)))(((+++///111///------...///......---------000333333111///+++++++++,,,///000///...000222333222...***'''%%%'''''''''(((***---000222333333333333333444444444333111///...///222555777333222000...---,,,++++++,,,///111///+++***---000000000///---++++++---///...///000000...---------,,,,,,++++++,,,...000222---///222222000...------,,,+++******++++++)))'''###%%%'''***---000222222///000111000...---------,,,---......------...///---,,,,,,---///000000//////111333444444333333333111111111000///---,,,+++,,,,,,...000333333222000,,,+++***((()))***,,,...000111222222222000...------...///---++++++,,,---------,,,***((('''&&&'''((())))))************)))---...//////...---,,,++++++***))))))))))))'''%%%"""$$$'''***...000222333333111///......000222444//////000111111///,,,)))###&&&((())))))***+++---***,,,///111111///,,,***(((***,,,/////////...,,,***)))&&&%%%'''***...111444333222111000000000111111///------.........,,,((())),,,///111111111000...------///000000...,,,++++++,,,///111111...,,,***---000111111222555888111111111000...,,,)))'''((('''%%%!!!"""''',,,///......111444333222111111222111///......///000000000/////////+++***(((&&&%%%%%%%%%%%%&&&***---,,,***))),,,000------------...///000111111000000222444333222000)))''')))---000000333777666444222000...---,,,,,,000333666666444000---,,,'''''''''))),,,,,,+++))).........///000222444555333222000///...------------000444444222000//////,,,+++***+++---/////////---...000222222111000///...///000///......000111777555111...------///000,,,,,,---...////////////------///000///...,,,+++......///111222000---)))$$$!!!###***000222222111111111111111111000000+++)))&&&###"""%%%***...,,,---///000111000//////---///000222222111000///,,,***'''%%%&&&))),,,...111000///......000222333000...,,,---.../////////111222444555666666777888---+++((()))******(((%%%###$$$%%%)))---000000000,,,,,,,,,---...///000111,,,,,,,,,...000000///------///222444333111---***+++)))'''***///111///+++***,,,///111111111111222111///,,,******---000333000...---,,,---000333555...+++***+++000333333222---///111000...,,,++++++...,,,,,,,,,......---,,,))))))***+++,,,...///000000,,,((('''(((+++---------,,,++++++---.........///000000...,,,)))))))))---///000---(((&&&(((+++///---++++++---///000///...---...000333333000,,,++++++,,,...000111///------111444333...***)))))))))))))))***,,,000333555111111111222222222222333000111222222111111333555444333222111///---,,,+++,,,///111///+++***---111111111000---******,,,...***,,,------,,,***))))))*********+++---000333555---000222333222000//////*********+++,,,,,,***''' """%%%)))---000222333...000222111///---,,,,,,)))+++------------///000///------...000111000///222444555555444222111111222222222222111...,,,++++++,,,---000333333222000...,,,***'''(((***---//////111444666666555333222---///000///---+++++++++,,,,,,+++)))&&&%%%%%%&&&'''(((***,,,,,,,,,++++++---.../////////...---,,,,,,***))))))))))))&&&$$$###%%%'''***...111444555666444111...---...000111......///111222111---***###%%%((()))***+++...000+++...222555555222...+++'''***...111222111///...,,,***'''&&&''',,,111444555444111/////////111222111///------......---,,,)))+++,,,......---,,,***,,,,,,,,,---...---+++((()))+++///333555333...***&&&***---//////000444777333333222111///,,,***(((,,,+++)))%%%!!! %%%***000222000///111444444222111111111111000...///111222111000......///+++***(((&&&%%%$$$%%%%%%&&&***---,,,))))))---222,,,,,,,,,,,,...000333444333222111111222222000...)))&&&'''+++......222666666555333111///---,,,,,,000333777888555111---,,,(((((((((***,,,,,,***(((---///111333444555555555///...,,,+++***)))(((((()))---111222000...---...+++******+++...000000000111222333444444333111000...///000///......000222888666222///---...000111,,,------...//////......///000111111000...+++***......000222333222...+++### """***000111000222222111111111222333444---+++'''###!!!$$$***///,,,---000111222111000///,,,---...//////...---,,,)))(((&&&%%%&&&))),,,...///...---,,,---...000111,,,+++,,,...000222222111///111333444555555666888+++++++++,,,---,,,(((%%%"""###&&&)))+++,,,---------...,,,((((((---///...+++---000000///.........000...---///111222000---+++******,,,------+++)))))))))+++,,,---...////////////...+++******---///000000000000000000000000***)))))),,,111333222000000000///............///333111...------......------,,,++++++,,,------,,,---***(((''')))+++++++++...---+++,,,///111222222111000///...///---+++)))222222111---)))'''))),,,...---,,,++++++---///000111111111222333222///,,,---///000222111///---+++,,,///333444222///,,,+++,,,+++***+++///222333444---......,,,,,,---000333...//////000000000000000111333555444222///------000111222111///---------/////////...+++******+++))))))'''&&&&&&''''''((()))+++...000333444444444222111111333555444///+++...,,,***)))***++++++***%%%%%%%%%%%%(((+++...000000///...///111111///...---------........./////////,,,)))***...111111111333333333111//////000222444222000///...---+++)))(((((()))+++...000///......,,,+++***,,,---------111555999;;;:::777555444333111...+++***+++---...,,,,,,+++'''$$$%%%)))...///000000///---------......------------,,,)))''')))***+++,,,+++)))'''%%%$$$'''***---///111444666444333111000///000111111///000222333222111///...((('''''''''))),,,///111...///111333555333///,,,,,,---...///000111222222000,,,((((((***---......333222///------...000111------...///...---+++******,,,......+++)))''''''---...000111000///---,,,,,,///444777777333///+++,,,...///...---,,,---///444111...,,,,,,,,,***)))***+++,,,+++(((&&&%%%%%%111000/////////000222333555555444444222111000//////000111222222111///......///...+++(((&&&&&&'''%%%''')))*********,,,---)))'''''')))...111111000000111222333333222111000222,,,''''''+++//////...111333666888777333///,,,...111444444333111000000,,,,,,,,,,,,+++***)))(((,,,---000333666555333000,,,)))&&&%%%&&&(((***+++///000000...,,,******+++...---...000333333222000333333444555555444444333111000000000111222333333999777444222222222222111...------------......///111444666555333///,,,+++...///111333222000...,,,)))'''$$$###$$$''',,,///333333333333333333333333333///***&&&%%%&&&)))+++000000111111111222222222///...---,,,,,,***(((&&&&&&(((***+++*********,,,000...,,,++++++,,,---///,,,,,,---...///111111222333333333444444444444555......---,,,***'''%%%###%%%&&&''')))***+++,,,,,,,,,...,,,((((((,,,...---)))+++---...---,,,,,,------------///222444222000---,,,,,,---......,,,***(((((())))))+++,,,...///000000000---+++***,,,---/////////.........------)))((())),,,111333333111000000000000/////////...333111/////////000///---*********+++...000111111...,,,))))))***+++,,,+++---+++***+++---000111222111///............---+++333333222...***)))+++---...---,,,++++++---///000111111222222222000...,,,///000222333222000...------000444444222///---,,,///...---...000111111111+++,,,+++***)))***,,,///---...///000000000000000000222444444222000//////111222222000...------...---...//////---,,,---...---,,,***((('''''''''''',,,...000222444555555555111000000333444333000,,,---+++)))***,,,.........''''''&&&''')))+++...000111000///000111111///---...........................+++)))***---000111111222222222000......///111222111////////////---++++++***)))***---......---******+++,,,------,,,+++111555999:::999777555444444222000---,,,++++++,,,+++------+++((()))---111111222333222000///000111333000---,,,,,,,,,+++***++++++---------,,,***))))))***,,,///222333333333333333222111000000111111///000111333333333222111,,,+++***))))))***,,,---,,,,,,...000222111///,,,,,,,,,---///000222333333000---***+++---//////...///...,,,+++,,,---000111---............------,,,,,,---...---***(((''''''+++---///111111111///...---000333666666333000---...000000000.........000...,,,)))((()))))))))))))))+++,,,,,,+++******+++111111000000000000000000222222222222222111000///111111111111111111111000111111000---)))'''&&&'''$$$&&&)))*********+++---)))(((''')))---000000000///000111222222111000///...)))&&&''',,,000111111222444666777666444111///111222333222///------...,,,,,,---,,,,,,+++******---...111333444222...+++,,,)))&&&$$$%%%''')))+++---......---***))))))***//////000222555555444222333333222222222222222222000000/////////000222222888666444444444444333222...---,,,,,,,,,---//////111222444444222111/////////000111111111///---,,,***(((&&&%%%&&&(((+++---222222222222333333333444222///+++'''&&&(((+++---000000111111111222222222000///......---,,,***)))+++,,,,,,+++)))((()))***,,,+++*********+++------++++++,,,---///000111222222222333333444555666666000111000+++%%%!!!!!!"""((('''&&&&&&&&&&&&'''(((***,,,***''''''+++...,,,&&&(((+++,,,++++++,,,,,,***+++---000444555333222///...---...///...,,,***((('''&&&&&&'''***---///111222222000---+++,,,,,,000///......---,,,++++++(((((())),,,///111111000///000111222111000...---222111111111222111///---'''(((***,,,///222444555111///,,,,,,,,,------,,,---+++)))***,,,///111222111///------...///000///444333111...++++++,,,......---+++++++++,,,...///111111111111000...,,,***///000222333222111///......111444444222///------111111000111222222000...+++,,,+++)))((((((***,,,,,,---...///000000000000000222444444222000000000222222111///,,,+++---...,,,...000000//////000111000///---+++)))(((''''''...///000111222333333333//////000222333333000...+++***)))***---000111111))))))((()))***+++---...000//////000111222000...////////////............,,,***)))***---000111111111222111000------...///000///...///000000///...,,,***((()))***,,,,,,,,,''')))+++------,,,***)))000333777888777444222222444333222000...,,,+++***+++...000000...---000333333444555444333222333444777444///,,,,,,---......------...////////////......---...222666666333///333222222222111111111111///000111222333444444555111///---***)))(((((((((*********,,,...///...---,,,,,,---///000222333333000///...///111222111///,,,+++******+++...000222///...---------...///000......---+++'''%%%%%%&&&)))+++...111333333222111000111333444444333111000111222222111///...///000(((&&&######%%%'''((((((''')))+++,,,------///111222222222222111///---,,,---...000111111111111000222222111111111222222222333333222///+++(((((((((%%%'''************+++,,,***))))))+++...000000/////////111111111111//////)))&&&$$$''',,,111333333222333444555555444333222444333222...+++***+++---......------,,,,,,++++++---///222333111---)))&&&+++(((%%%""""""%%%(((+++---...///...,,,++++++---111111222444777777666555444333222111111222333444222111///------...000111555555555666888888666444///...,,,+++,,,---000222222111111111111222222333000000000000///...---,,,,,,+++***))))))***+++,,,///000000111222333444444111///+++((((((***---000111000000000000111222222111000000///...------,,,000///---***'''&&&''')))))))))***+++,,,,,,,,,,,,***++++++,,,---///111111111111111222333555777888///111000***"""!!!$$$)))'''$$$""" !!!"""###&&&((((((&&&''',,,///...%%%(((+++,,,,,,,,,------***,,,...111333444222111000...------......,,,***((('''$$$###$$$(((,,,...///111222111///.........111111000...---+++******(((((()))+++,,,---------,,,...000222222000---+++///000111222333222...+++%%%'''***---///111444555555222000///000000///...---+++******---000222222000...+++,,,...111222222222111///---,,,,,,---...---,,,***))))))+++,,,...///000000///,,,***))))))---...///000000///---,,,000222444444111///......111111222444555444000...---......,,,***)))***,,,+++,,,---...///000000000111333444333111///...///222222000---+++***,,,...---///111111000000000111000000...---,,,+++******------......////////////---...///111222222000///***)))((())),,,...//////******)))))))))***+++,,,---------///222333222111000000000////////////...++++++***+++---///111111111222222111...---...///000///......000000///...+++)))''''''))),,,------***+++,,,,,,+++)))))))))///222555555333111///...111111222333111///,,,***---000333444111///000222444555666555444333444555999555111......///000///---......///000000111111000//////444999999444...111222222333222222111111000000111222222333333444222111...,,,***(((''''''***((((((***,,,/////////.../////////000000000111///000222444444444222000...---------...///111333000///---,,,---///111333///...,,,((($$$"""###%%%'''***...222444555444333111222222333333333333333111222222111...------...&&&$$$!!!!!!###%%%&&&&&&&&&(((***++++++---///222222222333333111...+++)))***,,,...000111222111111000111222444444333222111333333333222...,,,+++,,,***,,,------+++******+++,,,,,,---...000111111000...///000111111000///...'''&&&%%%''',,,///111111000111111222222222333333555444000,,,******---000111000///---,,,+++******...000333333000+++'''%%%+++((($$$ """'''+++///000111000///...///000111111222444777888777555444333222222333555777999777444111...,,,,,,---...222333555888::::::777555222000---,,,,,,///222444444222000///000222333444000000//////...---------......------,,,+++++++++---...///000222333444555000...,,,******---000222111000000///000111222222000111111000.........///111000---(((%%%$$$&&&(((+++,,,...//////...---,,,++++++++++++,,,...000111000000///000222555888:::---......)))###!!!%%%***+++)))%%%""" !!!###"""%%%&&&%%%(((...111///'''***---.........///000,,,...000111111000///...///---,,,,,,------,,,+++***(((%%%######&&&***---,,,...000111000000111222444333222000///---,,,+++))))))*********)))))))))***,,,///111000...+++(((,,,---000333444222---(((%%%(((,,,------...000222666444333222333222111000///---,,,---000222222222...,,,***+++...111333333000...,,,++++++---...///---+++***)))(((***+++,,,---...///---***''''''(((***+++,,,,,,,,,,,,+++***000222333222000......//////000222555777666333000...//////---+++)))***+++++++++---....../////////222333444222///---,,,---222222000---***)))+++---...000222222000.........---------...............------------------------,,,...///000000000000000+++)))'''''')))***+++***)))))))))(((((()))))))))))))))+++...222444555444000000000000000000000000+++,,,------...///000111222333444222000......///111///......//////---,,,((('''%%%&&&***---///000111111///+++'''&&&(((***...000222222000---,,,+++,,,...111333333111...,,,...222555555111...---...222444555444333333444555666444222111111111000///------------...///111222///......333888999444//////000222333333222000///000111111111111111000000//////...,,,++++++*********)))((()))---///000000222111111000///......---...111444666666444222111222222111111111222333444222000...------000222444///...+++&&&"""!!!"""###'''***///333666666555444222111111111222222333444111222111///,,,******+++'''%%%######%%%&&&&&&&&&&&&(((((((((((()))+++...111222333333111...***((()))+++...111222333222111---000333666777555111///000222333333111000000111000111222000...,,,++++++000111222333333333222222...///000111111000///...)))))))))***,,,---------............///000111111333222000---,,,---111444333222000---+++***))))))...111333333///+++)))(((+++((($$$ &&&+++///000111111///...///111......///222555666555444000000000000333666999;;;;;;999555111---,,,++++++000111333777::::::888555333111///......111555777666333...---...111222222000000//////............000000//////...,,,++++++,,,,,,---///111222333444///...,,,+++,,,...111333111000///...///000222333000111222000------///111000...+++'''$$$$$$''')))000222333444444222///...---,,,+++++++++---///000000///------///333777:::***+++,,,***'''(((+++//////,,,)))&&&$$$$$$&&&'''"""&&&'''&&&)))...000///+++---000111111000111111...000111000---,,,,,,---...,,,++++++,,,------,,,---***'''$$$$$$&&&)))++++++---///000///000222444555444333222000///...---)))+++,,,+++)))(((((())))))+++...//////---***((()))+++000555666222,,,&&&&&&***......,,,+++,,,...555333222222333333111000/////////000222222111///,,,***)))+++...111222222---+++)))))),,,///000000...---+++***)))***,,,---,,,...///---)))'''(((***))))))***++++++++++++***000111222000...---...///...///111444777777444222---...///---+++******++++++,,,------...---------111222222000---++++++,,,111111000---***)))***+++,,,///111111///---,,,,,,)))***+++---...///000000//////...------......///,,,...000000......///000***(((&&&%%%&&&''''''&&&((((((((()))((((((((((((&&&'''))),,,111444555444000000000000111111111111---///000000//////000111333444555444111///......000...------......,,,+++'''&&&&&&(((+++///111111555444222,,,'''&&&***...///000222111///,,,+++******,,,000222333111///---...222555555111---+++,,,111222333333222222333444444222000000111222111000---,,,+++++++++---000111------...111555555222...,,,...111333333111///...///000222333222000...---,,,,,,---------.........***))))))***---000000000222222111000///...---------111555777666333222111444444333333444444555555333222000......000333444///...,,,'''$$$"""###$$$(((+++000444666666444333000000000000111222333444111111000...***((('''((('''&&&'''(((******)))'''((())))))'''&&&&&&)))+++///000222222111///+++))),,,...111333444444222111,,,///333666666444111//////111333444333333333333222333333222000...---...222444666777555444333444//////111111111111//////.........///...---,,,+++,,,,,,------.........///111111111000///111444666222000...,,,************000222444222...******,,,+++)))%%%&&&,,,...///000///---,,,,,,---,,,,,,---000333444333222+++,,,,,,...111444777888:::999666333///,,,***)))...///111555888999777444222111000///000222555777666111,,,+++...111111111...//////000000000000000111111000///...---,,,,,,+++,,,---...000111222333///...,,,+++,,,...111333111000///......000111333222333333111---,,,///222///...+++'''%%%%%%(((***333444555666666444222111000///---++++++,,,...//////---++++++,,,111555999*********+++,,,...000111///...+++)))(((((()))***&&&)))***((()))---...,,,---000222333222111111222...//////---***)))+++---...,,,++++++---////////////---***'''&&&'''(((***---.........---///111444555444333222111000//////)))+++...---,,,+++,,,...***,,,...///...---***)))(((+++222777999444,,,&&&''',,,000000---+++,,,...111000///000111111000...//////000222333111...+++)))))))))+++...000000000+++)))((()))...222444444111000...,,,,,,---...///---///111///***(((+++...++++++,,,,,,------------000000000...,,,,,,---/////////000333555666444222...///000000...,,,------,,,------------,,,++++++---......---,,,+++,,,...000000000...+++)))((()))(((+++...///...,,,++++++'''(((***,,,.../////////......---,,,,,,---...///---///000///---,,,---///)))'''%%%$$$%%%&&&&&&%%%((())))))*********))))))''''''(((+++///222222111//////000000111222333333///111333222000...///111222333444333000...------,,,+++***+++---...---,,,((('''(((***---///000///333444444000+++***---111111333444333000---,,,,,,+++,,,///111111000...,,,...111444444000---,,,---000111222222111111222444333000------...111222333...---+++)))***,,,///111,,,---...//////...---,,,***,,,///222222111...,,,---///222555555333000...***+++,,,---//////000000***))))))+++---//////...000000000000////////////,,,000444666444222111111111111222222333444555666444333111000000111222333000///...+++'''%%%%%%'''***---222666777666333111////////////000111222222111111111...***'''&&&&&&%%%&&&(((,,,//////,,,***+++++++++)))'''(((***,,,...///000111000///---,,,///111444666666555222000...///000222222222222222///222444555444333222333...000222222111000111222333666888888555333333333///000111222222111000///222444555444222000......,,,------.........------...000222333222222333444---,,,+++******+++,,,---222444444000+++(((***,,,,,,***&&&&&&......///000...,,,++++++,,,******,,,...222333222111++++++---...000222333444555555444333111...+++***------///222555666555333////////////000222444555222...))))))...111222111,,,...000222333333222111222111000...------------+++,,,,,,...///000111111///...,,,,,,,,,...000222111000...------///111333555666666333...---000333111000...***'''&&&(((***000111333444555555555444333222///,,,+++,,,---...///---***(((***...333777+++******,,,///222222222---,,,+++***)))))))))******,,,,,,))))))++++++(((///111333333222111111222.........+++((((((+++///...---+++,,,...111222222111///,,,)))''''''((()))//////...---,,,---000222444333333222111000//////(((+++//////......000222,,,---...//////---+++***(((,,,333999;;;666---&&&(((---111111...,,,---000---,,,,,,---//////...,,,---...000333333000+++'''(((((()))+++...000///...+++)))(((***///444666666444222000///...///000111...111333000,,,+++---111............//////000000000000///---++++++---...000000000222444555333111111222444333111000000111------------,,,+++******)))***+++++++++,,,...000///000000...+++)))'''((($$$(((,,,...---,,,,,,,,,&&&(((***,,,------------,,,+++*********+++,,,------///111///,,,+++,,,...(((&&&$$$$$$%%%&&&'''&&&))))))***++++++++++++***(((((()))+++...000///.........///111222333444555111333555444000...///000111222333222///---,,,+++)))((((((***,,,......---))))))***,,,...//////---000333555444///---000333333555666444111...------,,,---///000000...,,,***---000444444111...///000000111222222222111333444444///+++)))+++///333666///---+++)))))),,,///111---...///---+++))))))***(((+++///111222000---++++++...333666777666222000)))***,,,...///000111111)))))))))+++---...---,,,......//////000000111111,,,000444555333000000111------///000222444555666555444222111111111111222111111000---***(((((())),,,///333666777555222///---......///000111111111222222111...***'''&&&&&&"""$$$)))...222222///,,,---------+++)))***,,,///,,,---///000000000///...111333666888777555222000000///......///111333444000333555666444222111111+++---000111111222333555333666999888555222222333000111222333333222111000555777999888666333222111------...//////...---,,,---000333444333222111111))))))((((((***,,,///111555666444///(((%%%(((,,,---+++&&&&&&///111222222000---,,,,,,---******+++...111333222111......000111222222222222000111222222111///,,,+++,,,,,,---000333444333222------......000111222333///+++'''(((...222333111+++---000333555555333222222111///------------...+++,,,,,,---...///000000///...,,,,,,,,,---///111111000...------///111333777999999555///---111555444333111---)))((((((***---...///222444555666777666333000---++++++,,,---///,,,)))'''(((---222555+++******+++...000000000///---+++***+++,,,+++++++++,,,...---+++)))))))))---------...///000111111000000...+++)))(((***,,,222///---...000222111///---,,,+++)))&&&&&&(((***+++---///...,,,,,,///222333222222333333222...,,,''')))***+++---000555888222///,,,,,,...---+++(((***///777:::888222,,,)))------...111222222000...---000111...)))(((+++///000000111111///...,,,***------------------,,,,,,%%%(((,,,111444555555444555222...,,,,,,000555888333000---,,,...000111222333111//////000111111000//////...,,,++++++,,,...111222222111000000222333000000000//////...------...///000...,,,******++++++,,,,,,---.........------,,,,,,,,,---,,,)))&&&))))))***++++++***((('''&&&&&&'''(((((((((((((((...---+++)))(((((()))***+++,,,---...///...------111,,,((((((+++---+++(((&&&&&&(((***------+++)))(((((()))***++++++++++++.........///000222333444333444444222000...//////333444444222///------...***(((''')))---//////......,,,***)))+++---......+++,,,---...///000111222555555444444333222111000000...---,,,,,,---///000///111222222111000111222111111111111111111111111111...***)))+++...000111---,,,+++******,,,---///555111---,,,,,,+++)))&&&)))(((((())),,,---,,,+++///---,,,...222555555444------,,,+++,,,---...///.../////////...---+++***,,,---///111222222222222111111111111111111111111//////...---,,,...222555555333111222444444111...000///---+++*********+++///000222444444222111////////////---,,,---///222444444333111...+++(((&&&&&&))),,,...............000///---,,,+++,,,...///111000///......///111222999888777555444444444444444111...---...111222222111000///111555777666555---...000000000000000111444333222111///...------//////111222333444444444333555444111222555444000++++++,,,---//////...,,,000000111333444555444222+++'''###%%%,,,333666666777555111---+++******+++///,,,'''###"""$$$'''***000111333444555222---)))%%%(((,,,000333333333222555555444333111000//////111333444333000...------***,,,...111333555666666...+++***+++///222333222...***''''''+++000333333+++...222666666444111.../////////...,,,,,,---......+++)))+++///111111//////...---,,,---...000222---------...111333333222...222555555222111222444999777333000---+++***)))(((***,,,///111222222222//////111222///++++++000++++++)))%%%###'''111:::,,,******+++---//////...,,,++++++---///000///...+++,,,......,,,***))))))+++,,,---..................///...,,,******+++---///---++++++---...---,,,)))******((('''(((+++...---...000///......111333444333333333333222...+++((()))***+++,,,///333666333000------//////,,,(((+++000777;;;999333...+++...///000222444444222000---///000---)))(((+++/////////000000///...------...------,,,,,,,,,,,,,,,''')))---000222333333333333111---***+++...222555333000---,,,...000111111222000......//////...------------,,,+++,,,---...000111111000...---...///......---,,,,,,,,,------...000222111///---------,,,,,,------............+++***+++,,,......,,,***))))))***+++,,,+++***((('''(((((()))************///---+++)))((())))))***'''(((***,,,,,,---,,,,,,///,,,***+++...///---)))$$$$$$%%%))),,,---,,,++++++,,,,,,,,,,,,,,,+++***---------...///000222222333444444333222111111222333222111000//////...---+++)))((())),,,//////......+++))))))+++---------******,,,---///000111111555444444333333333333444000///---,,,,,,---...///000222444444222111222333222222222111111111111111111///,,,+++---///000000---,,,+++******,,,...///555222///......---+++)))***((('''(((***,,,,,,+++---+++***,,,///111111000,,,,,,++++++,,,---...///111111222222111000...------...000222333333333222111222222222222222111000111222111///------000222333111000111333333111...---,,,+++***)))))))))***---...///111111222111111111111000///......111444444444333222111...,,,+++(((***,,,.........------///...---,,,,,,---......111000///------...///000666555555444444333333333333111...---///111222222222000///111444666555333---...///000000000111111777555222///.........///000000111222333333333333111333222000222666555222---,,,,,,---...///---,,,///000111222444444333222---)))%%%'''---333666666777555111---+++***+++,,,---+++***(((''''''((()))---...000333444222---***(((***...111333333222222333333222111111000//////000222444444111///------,,,---///111333555666777000---***,,,111444444111***(((&&&(((---111333333,,,///222555666444111...///000000...,,,+++,,,---,,,******---222555444222............///000222333///...---...000111000///***...111222000///000222777555222///,,,***))))))***+++---///000111111000......000222000++++++///++++++)))%%%###'''000888---,,,***+++---......---)))***---111444555333111+++---......,,,***)))***+++,,,---......---,,,+++,,,---......,,,++++++,,,,,,***))))))******)))'''&&&'''(((((()))+++///111///000000000///000222555555444333333333111...+++((()))***++++++---000333444111//////000///,,,)))***///555888666222---+++//////000222555666555333---//////---)))(((+++..................///000111///...,,,+++++++++,,,,,,***+++---...///000000000111...+++)))))),,,000222222000...---///000000000///...,,,---......---+++++++++++++++,,,---...///000111222111...,,,+++++++++***((('''''')))+++---...111444555333111000000,,,---------............))))))***---///000///...***)))***,,,......,,,+++)))******+++,,,---------111///---,,,******++++++&&&''')))+++,,,,,,,,,,,,,,,,,,,,,000333222...)))!!!!!!"""&&&***---...---............---,,,+++***,,,,,,,,,---...///000111222333444444333333444666222///---...000111///,,,+++)))((()))+++------------+++))))))+++,,,---,,,((()))+++---///000111111444333222222222333555666000///...---,,,,,,---...111333444444333222222333222222222222222222222222222000......///000000///,,,+++******+++---///000555333111000111000///...+++(((&&&&&&'''***,,,,,,***)))((()))+++------,,,,,,,,,+++,,,---...///000333444555555444333111000...000111333444444444333111222444444444222000///333333333222///---......111///...///000000///...))))))(((((((((((()))***+++,,,,,,---///000222333222222222000///000333666333444444333333222000000)))***,,,---------,,,,,,........................111000...---------......222222333333333222222111222000...---///111222222222111000111333444333222---......///000111111111999777333000//////111222222222222222222222222222...000000///222777777444///---,,,,,,---...---,,,...///111222333333222111///,,,((()))...333555555666444111---++++++,,,---+++,,,---------+++***)))***+++---000222111---******,,,...111222222111111000000000000000000000000///222555555444111000////////////000222555777999333...***---333666333///((('''(((+++///222333333...000222444444333000///000111111///---++++++,,,***)))***///555888777555---...///111222333333333111///......//////---,,,(((+++...///---,,,...111555444111...,,,***((((((,,,---...///////////////,,,,,,///222111,,,+++---------+++(((&&&(((///444000...------...//////...***+++///444777777555222+++---///...,,,*********+++,,,---......---+++***+++---///...,,,)))''''''***)))((((((((('''&&&%%%%%%&&&((()))***---000333000000/////////000222444555444333222222000---+++)))***++++++***+++---///222000...///000000,,,((('''+++000222111...+++***,,,,,,---000333444444222---......+++)))(((***,,,------,,,,,,---///111333///---,,,***)))***+++,,,,,,,,,,,,,,,------......///---+++)))***,,,...000222111/////////000///...,,,++++++,,,...///...---***)))***+++---///000000000222333222///+++)))((()))'''$$$"""###&&&***---,,,000444666555333111111......---------.........******+++...111222111000***)))***,,,000111///,,,++++++,,,,,,...///000111333222111///...---------)))***+++------------,,,(((***...222444222---(((!!!%%%***---//////+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000///111333333333333555777111---***,,,111333000,,,***)))((())))))***++++++,,,***))))))+++,,,,,,,,,((()))+++...000111222222333222111000000111333444000///...------,,,------111222444333222000111222111111111222222222222222222000000000111111000...,,,+++******+++---000111555444333333333333333333,,,)))%%%$$$%%%)))+++,,,***)))(((((()))*********,,,------...///000111111444444555666555444333222///000222444444444444333111222444555555333000///111333444333111.........111000...------,,,++++++'''((((((((()))***++++++...---,,,,,,---///222333222222222000///000333666333333333333222222111111*********+++,,,,,,+++)))---...///000000000000000000///...---,,,,,,------///000111222333222222111222000......000111222222111111111111111111111000...------...000111222222777666555444444555666666444333222111111000000000---///...---111777888666111...,,,+++,,,------,,,...000222333222111111111222///,,,,,,///222444444555333000---,,,,,,...///---...///000000///---,,,***+++,,,...///...+++(((((())),,,///000111111111...//////000111222333333000333666888666444333222111111000000222444777999555///+++---333555111,,,((())),,,///222333333222000111222333333222000///111222222000---+++++++++))))))+++000555888666333,,,...000333555555444444000///------......---+++***---000///,,,+++---000333222000...,,,***((((((+++,,,---...//////000000+++***...222222---+++,,,//////...,,,***+++///222222000//////111222222111---...111444666555222///,,,---///...,,,+++******------...///......,,,,,,+++---...---***&&&$$$###((()))))))))(((&&&%%%%%%%%%'''***++++++---000222000...,,,,,,---///111222444333111000000///---+++***+++,,,+++******+++---///---,,,...000///,,,((('''***...000///---,,,+++***)))***,,,///111000///------,,,***)))(((***+++,,,,,,++++++,,,...000222...---+++***))))))******+++++++++++++++,,,,,,,,,---,,,+++++++++---///111222111000000000000...,,,******+++...111222222111***)))))),,,///111111000...///111///,,,(((&&&%%%'''$$$!!! !!!$$$)))++++++...333555444222111000///......---------...///---------///222222111///+++)))))),,,111333000---+++,,,,,,---...000222333666555444222111000//////,,,---......---,,,***)))&&&(((---111333000+++''' """&&&+++.........%%%'''(((***,,,---......------------...///000000...///111111111222333555000,,,***,,,111333111---******)))(((((((((((())),,,***)))***,,,---,,,+++)))+++---000222333333222222111000...------......//////......------------///000111111///.........000000000111111222222222111000000111222222000...---,,,+++++++++---000111555555555444444444555666---)))%%%###%%%(((+++,,,+++++++++*********+++,,,...///000000111222222222222333333444444333111111///000222333444333333222///111333555555333111///...000222333111000///000222111///,,,***(((((((((((()))***+++,,,------...222111///......///222333222222111///...///111444333222222111000/////////***)))((()))+++,,,***(((---...///111111222222111//////...---------------///000000111222222222222222111//////000111111000000111111000///////////////---,,,---000222333222222444777:::;;;;;;:::999555444222111000/////////...///...,,,000555777555111...,,,+++,,,------,,,...111333333222111111222222000......///111333444444222000------...///000111111000000000111222222...............,,,((($$$###%%%(((+++...000222222...///000111333444555666222444888999888666555555222111111000222444777888444///,,,---111222...)))***,,,000333444333333222333222222111111000000000111222333111...,,,++++++******+++///333555222///,,,...111444666666555444///...------...///...,,,///222333111...,,,...000222222111///---+++***))))))***+++,,,...000222222+++***---222333///,,,---111111111000......///000333222000111333444444333111000000111111111///,,,,,,...//////---+++******---------------.........+++---...---***&&&$$$###''')))******(((&&&&&&&&&&&&(((+++,,,---...000222000---******,,,///000111222000///...///...---+++***+++,,,,,,+++***+++,,,,,,++++++---000000---))))))+++...000///...//////)))((((((***,,,......------,,,+++))))))))))))***+++++++++++++++,,,---...,,,,,,,,,+++***)))(((((((((((()))***+++++++++++++++++++++,,,---///111222222111111111111000,,,***)))***+++///222444444222+++******---111444222000***+++,,,+++(((&&&%%%$$$&&&$$$!!! ###'''******---111222111000//////000///...---------...////////////111333333111///,,,***))),,,111333000,,,+++++++++,,,...000333555666666555333222000///...------...---,,,***(((&&&&&&(((,,,///000---)))'''$$$$$$'''***---...---+++ """%%%(((+++---///000---------------...///000---///000000//////000222///---,,,---111222111///+++,,,,,,***((('''((())),,,+++***+++---...---,,,+++,,,///222333333222111000000///...---,,,+++***........................---...//////---++++++,,,......//////000111111111000//////000222222111000///...,,,+++,,,---///000444555666555444444555777...***&&&$$$&&&)))+++,,,,,,---------++++++---///000000111222222222111111///000111111111111//////...///000111222111111000...///111333333333222111+++---000111111000000111222111///,,,(((&&&'''(((***+++,,,...///000000000444333111000///111222333222222111///------///111111000///...------------,,,)))'''))),,,...,,,***,,,------...000111222222........................000000//////000111222222444222000///000000///......///000000...---...000000---+++,,,000333333222000333888<<<>>>===;;;999555444222000////////////111111///,,,...333444111///---,,,,,,---...---,,,///222555555222000111333222111000//////111222444333222///------///111222444333000///000222555777333111000///...+++&&&###!!!###&&&)))---///222333...///000111333555666777333555777888666555555666222111111111222333555666333111//////000///,,,((()))---111444444333333444555444222000//////000111000111333222///---,,,,,,,,,+++***---111222///,,,---///222444555555444444000...---...//////...---222333444222///...000222333333222111000...,,,+++))))))***+++...000222333,,,***,,,222444111...///111111222222222111///...222111000111333555555555333000---,,,,,,,,,,,,+++,,,...//////---+++***+++---,,,+++***+++,,,...000+++,,,...---+++((((((((($$$'''******(((&&&&&&'''%%%'''***,,,...///222444000---)))))),,,///000111///...,,,,,,------,,,+++***,,,------,,,++++++,,,******+++...222333///,,,)))+++............000111+++***)))***---......------,,,)))(((((()))))))))+++++++++++++++***))))))++++++,,,,,,+++)))'''%%%$$$%%%(((***,,,,,,++++++((()))***,,,...000111222222111111222222000,,,(((++++++---000222333222000---++++++...333555333000***++++++***((('''((()))&&&$$$"""!!!!!!###&&&(((,,,...000000///......///111000...---,,,---.../////////000222444444333111---***(((,,,111333///******)))******---000333555555555444222111///---,,,---.........---+++***((((((***---...---+++)))(((((())),,,///000///+++(((!!!$$$'''***---///000,,,,,,,,,,,,,,,------...///000111000...---...////////////000000111111111///000000---***)))***,,,---,,,,,,---...///...,,,+++---///222222222000///---.../////////---+++***,,,,,,---...////////////,,,.........,,,*********---------...///000000000///...---///111222222111000///---,,,+++,,,...///444555666555333222444666...+++'''&&&'''***+++,,,,,,...///...------///222///000111111111000///...---...//////000///...---,,,---...///000///...---,,,---...000111222333333+++---/////////...000111//////...+++(((''')))+++,,,---...000111111111000222111000000111222333444444444222///,,,,,,---///------,,,,,,,,,---...///...+++)))+++///111000...************,,,...000111------...///000000000000000///---,,,,,,...000111555333111000000000...,,,,,,...000///------...000000---***+++000444444222111333777:::;;;:::888777555333111///......///000555444111,,,,,,000000------,,,,,,---...///---,,,000333777666333111222444111000000//////000222444222111///......///222333444333111111111444666888555333111000...+++'''$$$###$$$&&&))),,,///111222---...///111222444555666444555555444333222333555000111111111222333333333333333333222///---+++***%%%)))///222333333555666777555222///......000111///111222222000...---------+++***+++///111000...///000222333444444444333333111////////////---+++...000222000......111555444444444444222000///---*********+++---///111222...++++++111444222111111...///111222333111...,,,111000///000333555555555333///***((((((***+++,,,,,,...000///---+++++++++,,,***)))((()))+++...000***,,,------,,,+++,,,---###&&&******(((&&&&&&'''###&&&***---///111333555111---)))))),,,///111111...,,,***+++,,,---,,,,,,***,,,------,,,+++,,,---******+++///444555222...(((***+++,,,,,,---///000...---,,,,,,.../////////---+++)))(((((())))))(((++++++++++++***(((&&&%%%)))+++,,,---,,,)))&&&$$$!!!###'''***,,,---,,,+++&&&''')))+++...000111222222222222222222000+++(((------...000222111///---...,,,,,,///444666444000,,,------,,,++++++---...&&&%%%###""""""$$$&&&(((---///000000...---...///222111...---,,,---.../////////000222555666555333...***(((+++111333...)))))))))((())),,,///222555333333222111///---+++***...///000000000///...---+++,,,------+++***)))***+++---///222222///***%%% !!!$$$(((+++---///000+++++++++***++++++,,,,,,111222222111...------......000111111000000111333111333333000,,,***,,,...------,,,...///000///---+++---///111111000...---***,,,///111111///---,,,++++++---...///000000000,,,...///...,,,*********,,,,,,------...//////000...---,,,---000222333333111000...,,,+++,,,---...333555666444222111333555...+++(((''')))***++++++,,,...000///---...000333//////000000000...---+++,,,---...//////...---,,,+++,,,---.........---,,,+++,,,---...000222333444,,,---......------...000,,,------+++((((((+++...,,,...///111111111111000/////////000222333444555666555333000---,,,---///+++******+++,,,...000222000---***---222555333111((('''''''''))),,,...000,,,---...000111111222111111///,,,))))))+++...000666444222111000///---++++++---//////---,,,...111111,,,)))+++000444444222333444666777777666555555444333111///......000111777777222,,,+++......***++++++,,,---//////...,,,000444888777333111222555000000000//////000222444222111///......000222444222222222222333555666777555444222111///---)))&&&&&&&&&(((***,,,...000111,,,---...000111333444444333444333111//////111333///000111222222222222111333555666444///,,,++++++!!!%%%,,,000111333666999888555222///---...000111...000222222111...---------+++)))+++///222111000000111222222333333333333666444111000///...,,,******---......---...222666555555555555444222000///,,,,,,++++++,,,---///000000,,,+++000444333222333,,,---///111222111---***444555444222111000222444000///,,,)))''''''***---111000///...,,,,,,,,,,,,000...+++))))))***,,,---,,,---...///000222333333,,,+++)))'''&&&%%%%%%%%%''''''((())),,,000444666222///---...000000...,,,...,,,)))((((((***,,,......---,,,+++,,,...000111000222444777999777333000+++,,,+++)))&&&'''+++///++++++,,,---///000111111,,,,,,++++++***)))))))))000...---,,,+++)))%%%###&&&'''***,,,------,,,+++''''''))),,,///...)))$$$''')))***,,,---------,,,///000111222222000...,,,***---000222222///+++(((000111222111000//////000---///111222111111222333(((((((((&&&$$$$$$&&&(((000111222222111000111222444222000000111222111000111333333333111111222333------..................+++******,,,...000000///222222000,,,'''&&&))),,,444444333222222111000000+++++++++,,,,,,---------...000333555444111---***%%%$$$%%%(((---///...,,,---***''''''(((+++------222000...---------,,,+++(((,,,111333111000000222111333555666444111---***------,,,------...///000000///...///111000+++'''%%%''',,,000222000***%%%))))))+++,,,---...//////......//////...,,,***))),,,...111222222111111222666444000---,,,,,,...000++++++,,,,,,++++++******111222222000---,,,,,,---%%%''')))+++,,,,,,,,,+++000...++++++,,,///000000---///111111...***(((''''''+++///222111///.........,,,******---...---+++......//////......000111111000111222333333111//////---+++***,,,---......222333555444222000000111111000/////////111222333444444222///,,,+++,,,...+++)))'''&&&(((,,,000333222000.........///...---+++(((&&&(((+++,,,***(((***+++---///000111222222000...***(((''')))+++---111111111111000...---+++''')))+++---///000000000333000...---///111222222222111000000111222111///222222000...,,,,,,...000666555222...***(((((())),,,---///111222111000//////111444666666555222000000,,,)))***---000111000111///---,,,---///222444777333//////222555666555333222111222333111---))),,,(((&&&(((...111111///......000111222222222222000111111000...---///000222222222111111111000000222333333333000,,,(((%%%(((((()))---111444555555444111......111333222111000...---111666777333...,,,---...------...111333333333111///...///333555555333000///...---+++)))))),,,------++++++...111333333444666777777777777222000...---.........---+++,,,///111111000///............///......---,,,555555555333111000111333//////---***((())),,,...111000///...------------000///---+++***+++,,,,,,---------...//////000111---,,,+++***)))(((''''''(((((((((***,,,///333555222000...///111111///---,,,+++++++++,,,...000111111000...------...///000444555777888888666222///,,,,,,+++(((%%%$$$&&&))))))******+++---......///---,,,,,,+++******))))))...---,,,++++++)))&&&###$$$&&&(((***++++++***)))((((((***,,,///...***'''((()))***,,,------,,,,,,------.........---++++++---...111222222000...,,,///000222222111...,,,+++,,,,,,...///111111111111((())))))(((&&&&&&''')))///111222222111111222444444222000///000111111111///111444444222000......+++---...000///...,,,+++***))))))+++...000000000333444333000,,,+++---000666666555444333333222222,,,,,,,,,,,,,,,+++++++++...000333444333000---***&&&%%%$$$'''+++...---,,,,,,***''''''))),,,------111000...---,,,,,,++++++***---111333333222222222111333666777444000,,,***///............//////000000...---...000///+++'''%%%'''+++///111...)))$$$'''(((***+++,,,,,,,,,+++------......---,,,+++***...///111222111111222333666555222000...,,,+++++++++,,,---------,,,+++***///000111///,,,)))((((((&&&(((,,,///000///---+++///---,,,,,,---/////////---///222111///,,,*********,,,000111000...---,,,---***((())),,,......---/////////...---------...000000000222444444333111///---***)))***,,,...///333444444333111///000111000000///...///000111222555444333111...,,,,,,,,,,,,***)))(((***,,,000222111///------...///...---+++)))'''(((+++---+++((()))***,,,---///000000000///...+++***)))***,,,---111111222222111///---,,,***+++---///111111111111333111//////111222333222,,,,,,+++---///000000///111111000...+++***+++---333333111...+++***+++---+++,,,///111222222111111///111444666666444111///,,,)))(((***...111222000---,,,++++++---000333444555222...///222555666555111000000222444333000------***'''(((---000000...---------...//////000111000111111///---,,,---...111111111000000/////////000111222222111///---+++***)))***---222666888888555333111111333555555333111///...111555666333000------...---,,,---000222555444222///---,,,///111000///.........---+++)))---...///...,,,+++---000111222333444555555555555000///......//////...---)))***,,,...///000000000....../////////......---555666555333000///000111//////...,,,***+++...000111111000//////...//////111000///---,,,+++++++++------,,,,,,,,,,,,------......---,,,++++++******************,,,...111222111000//////000000///...***+++---000222333333333222222000///.........///555666666666444222///---,,,,,,+++((($$$"""""""""(((((()))******+++,,,,,,---,,,+++******)))))))))+++************)))'''$$$"""$$$''')))******((('''*********,,,......,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++************///000111111222111111000///000222333111---)))&&&***)))))),,,000222111...)))+++,,,+++***))))))***///000111111111111333555555222///...///111111222---000444555333///+++***+++---000111111...+++))))))((((((***...000111111444555666444222111222333666555444333222111000000------,,,++++++******)))...///111222222000---+++(((&&&%%%'''***,,,---------+++))))))+++.........000///...,,,++++++++++++,,,---///222555555333222000333666666444000,,,+++222111000000000000000000000---,,,---///...***'''&&&'''***---///---)))%%%&&&''')))*********))))))------.........---,,,,,,///000111000///000222444555555333111///+++)))'''+++---...000///---+++)))+++---///...+++'''%%%$$$'''+++000444555222///,,,------,,,---///000///------000222222111///......---///000000---+++++++++,,,)))''''''))),,,...//////...---,,,+++++++++,,,//////000222555666555444///---***))))))+++///111555555444111......///111000///.........///000111444444444333111///---+++,,,,,,,,,,,,---...///000000...---,,,.........---,,,***(((***---...---***((()))+++,,,---...//////......---,,,,,,,,,------000111222333222111///...---...///111111111111000000.........000111000///'''&&&'''))),,,//////////////////---***(((((()))...///...---+++,,,...000+++,,,...000111222333333000111444555444222///---(((''''''+++000333222111*********+++---000333555222///---...222555555444......///111333444333111...+++((((((,,,//////...---,,,+++***+++,,,...000000111111///---++++++,,,000000////////////.........///000111222222222111,,,+++***,,,111666999:::666555444444666777777777333111///000333555444222...//////---,,,,,,...000666555333///+++)))***,,,******+++,,,......,,,***000111111///---,,,---...000000111222333333333333.........000111111000...(((((()))+++---000222333//////000000//////...---555555555333000......///...//////...------///111111000000000000000111111222111000///---,,,******...---,,,***************............---,,,,,,+++++++++++++++,,,---...///...---------------------***,,,///333444444222111000000000000//////......111222333222000...------...---,,,***'''%%%###""")))))))))******+++++++++,,,+++***((((((((((((((()))(((((()))******'''%%%!!!###''')))******((('''*********+++,,,---------***++++++++++++,,,++++++,,,+++************++++++////////////000111222333333222222111000,,,(((%%%'''%%%%%%***000333000,,,***,,,......---+++++++++...///000000000111444666666222...---...000111222,,,///333333222///---,,,...///111111111///---+++)))(((((()))---000111111333555666777666555444444111000000///...---,,,+++++++++++++++++++++******......000000000...---++++++***))))))***,,,...000...---,,,---///111111111.........,,,*********+++...------000333555222///***///333555222///------333333222111111000111111...,,,+++,,,......+++'''&&&'''))),,,//////---+++***)))(((''''''(((***+++.........////////////////////////---,,,---111444333222000...,,,***(((''',,,...000111111...+++)))'''***...///,,,(((%%%$$$)))---333777888555000---,,,,,,---///000000...,,,---///222333222111000111000111111///,,,***)))***---+++(((&&&'''***,,,...---,,,******+++,,,,,,,,,---...///333666888777666///...,,,***)))+++///333666555222///,,,,,,///222000///...------...///000111111222444444222///---,,,---...///000////////////---,,,,,,...///...---...,,,***,,,///111///---)))***+++---.../////////...............------,,,///000222444444222000///---...///000000000///...+++******,,,......,,,+++%%%%%%%%%(((+++---...------...///---)))'''&&&&&&+++,,,,,,,,,++++++---///+++,,,---...000222333444///111333444333000---+++(((''')))---222444222///)))***+++,,,...000222444...,,,***---111444333222+++,,,---///111222111111---+++((((((+++...//////...,,,***((()))+++...000111222222111...+++++++++////////////////////////.........///000222222333...+++))))))---111555777666666555666777777777777555222//////222444444444000111000///------...000444444111...***((()))***'''((())),,,///000///---111111000///...---.........///000111222222222222......///222444444222000******)))***,,,///222444333222222111000...---,,,222333333111...,,,,,,,,,...///000000......///111000000///000000111222333222111000///---,,,******...---+++***))))))******,,,------......---,,,,,,,,,,,,++++++,,,,,,,,,---******++++++******+++++++++---000222222111...---,,,---.../////////......---000222222000//////111///...------,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&&&&''''''((((((((()))******(((&&&"""$$$(((+++,,,+++)))'''))))))*********+++,,,---,,,,,,++++++++++++++++++...------,,,,,,---.........---,,,,,,---000222444777444111......---***(((&&&$$$$$$***000333///+++,,,...000000...---,,,------...///......000333666666222...,,,---///111222...///111111000///000111222222111000//////000000***((('''))),,,///111111111222333555666555444222------,,,,,,+++******)))))))))***+++,,,,,,------------.........---,,,,,,///...---,,,,,,...000222000///000111444555555333---......,,,***)))+++,,,///---,,,---000000---***$$$***000222000......///333333222111111000111111---+++)))+++...///---***&&&'''))),,,000222222111000---)))&&&&&&)))...111000000000000000111111111...---,,,***)))***...111000...+++)))((((((***+++---...111222111...+++)))$$$(((---000///,,,)))(((***...444888888555111---+++,,,---///111000...+++---///111222111111111222111222222000---*********000...+++'''&&&''')))++++++)))(((***---/////////---...///333666888777666000000///,,,***+++///333666444111...+++,,,///222000///...------...///000---...000333666666222///,,,---///111111111///......---,,,,,,...000//////000...,,,...222333222000,,,,,,...///000000000000///////////////---,,,+++---///222444555333111000+++,,,---......---,,,++++++******+++---...,,,***)))(((((())),,,------,,,---......,,,)))&&&%%%%%%)))***+++***))))))***,,,---,,,,,,,,,...///111222...///111333222///,,,))),,,++++++///333333000,,,***+++,,,...///000111111+++)))))),,,000222111///***+++,,,------------...,,,***((((((***...000222111...,,,******,,,///222222333444333000---,,,,,,000000000000000000000000........./////////000000...+++'''%%%(((,,,///111555555666666555555555555555222000///000222444444222222222000......///111000111000...+++***+++---))))))***---000222111000000///........./////////---...///000111222222222...///000333555666333111---,,,++++++---///222444666555444333000...,,,+++///000111000---+++***+++...///111111///......///.........///000222333444111000///---,,,+++++++++...---+++***)))+++,,,---+++,,,---.........---,,,++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,.../////////...---+++***)))+++---///000000...---,,,111555666444333444666000...------///000000//////.....................+++***(((&&&%%%&&&'''((()))((((((***++++++)))'''###%%%)))---...,,,***(((''')))***+++***+++,,,...------,,,+++*********+++............////////////+++*********,,,///222444888444...,,,---...---+++%%%%%%'''+++000222///,,,...000111000///---......---......---,,,...111444444111...---...000000111///000111000///...000111333111000......000222333+++)))((((((+++...///000/////////111333333111///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000------,,,,,,,,,,,,,,,,,,111111111000......000222000000111444777888666555,,,...///---***)))+++...000///---,,,+++***'''%%%"""(((000222000...///111222111000000000000000000,,,)))(((***...111000...(((((())),,,000333555555333///***'''(((,,,111555222222111000000111111222,,,,,,+++)))'''))),,,///---+++(((&&&'''))),,,......///000111000---+++)))$$$(((---000000...---,,,,,,...222444555333000...,,,,,,---///111000...,,,,,,...000000000000111222000222333222///---++++++000000---***'''&&&(((***+++)))(((***///222222111//////000222555666555444000111111...+++***---111333222000---+++,,,///222111000///.........///000,,,,,,---111666666333000+++---///111222111000///...---,,,---///111111111000...,,,...222444333111......///111111222222222000000000///...,,,+++***+++---111444555444222000+++,,,---......------,,,///---------///000///...,,,++++++,,,...///...---.........,,,)))''''''((()))***+++***)))((()))***///...,,,++++++,,,...///,,,---000111111...+++)))...---,,,///111111---***(((***,,,.../////////...+++******---111222000---***+++,,,+++******+++,,,---+++)))((())),,,000222333111...,,,,,,...111333222333555444111///...---//////000000000000111111///////////////...---------)))%%%$$$&&&))),,,---333555666555333222222222333222000//////000222333222222111000......///111.../////////...---///111...---,,,...000111111000...,,,++++++---......---***+++---///000222222333/////////222444444333111...---,,,,,,---000222444666666555333222///...,,,+++---......+++***))))))...000222111///------------------...000222333444000///---+++***+++,,,,,,---,,,+++***+++---000111+++,,,...///000///...---+++++++++,,,,,,,,,+++++++++---///...---,,,...000000///---,,,+++++++++,,,+++---///111111000...,,,,,,222777999777555555777111...+++,,,...111222111111000000000//////......---+++)))'''&&&'''(((******))))))***,,,+++)))'''"""%%%)))---...,,,)))''''''))),,,---,,,,,,---///...---,,,***************+++,,,.../////////...---)))))))))***---000333555444000,,,,,,...///---***$$$'''+++...000000///...000000111000...---///000------,,,+++***+++///222333111......///000000//////000222111...,,,++++++///.........///000111222---***((((((***---...///...---,,,---///000...,,,***++++++,,,,,,---......++++++,,,---......//////,,,,,,++++++++++++,,,---111222333222///...///111//////111555777888666444,,,///000...+++***,,,000222222000---((($$$""""""$$$+++222444000---...111///............//////000***((((((***///333333111+++***)))***...111333333111///,,,+++,,,///333666222222000///...//////000,,,,,,+++)))((()))+++---+++***)))))))))+++---...////////////...,,,***)))&&&***...000000///...------...///000000000//////---,,,---...000000...,,,+++---.........---///000///111444444222///...---/////////,,,(((''')))+++...+++***,,,111444444222000000000222444444333111...000222///***((())),,,111000///---,,,---000222222111000///...///000000///------000444555222...***+++...000111111111000///------...000222333222...,,,***---000222111///...///000111222222222222333222000...,,,***)))((((((+++///333555444222000---...///000111111000///111///---...///111111111...---,,,---///000000/////////...,,,***)))***+++(((***+++,,,+++***+++---111///,,,)))((((((***+++***+++...000000...+++)))---+++***,,,...///,,,(((###%%%))),,,.........------,,,---000444444111---)))***,,,+++))))))+++...000...+++)))(((***---000333222///......///111333000222444333111///...............//////000000000///000111111111///---,,,***(((%%%%%%(((+++...///444666777666222000///000111111000/////////000222///000///...,,,,,,...000...///000000000000222333333000...---...///000///...,,,))))))++++++***(((&&&'''***,,,///111222222///...---...000111000///******+++,,,...000333444333333333333333222111111)))+++------+++)))((()))...000222222///---,,,+++,,,,,,---...000222333555000...+++))))))***,,,------,,,++++++,,,///222444+++,,,...000111000///...***++++++,,,,,,,,,++++++...000222222000///111444111///,,,***)))+++---......000222333333000---++++++111888:::777444333555111---***)))---000111111111111111000//////......///---***((('''(((***++++++******+++,,,,,,)))'''!!!%%%)))---...,,,)))''''''***...///...---...000///...,,,***))))))******)))***,,,.........,,,+++))))))***+++...111333555///,,,***,,,000000,,,(((%%%(((---000111000//////111111000///------///111------,,,***)))***---000222000//////000000///......111333333///***&&&$$$***+++---...///000//////...+++(((((())),,,---......,,,***+++...///---+++((()))***+++,,,---......------..................,,,+++*********+++,,,---000222444333000---...///---...111444777777555333,,,///111///+++***---111444555333...&&&!!! !!!'''...666666111---...000---------------...///000***((('''***000444555444---+++)))***,,,///000111......---...///111333444222111///...---------...,,,,,,,,,+++))))))+++---++++++,,,------------,,,/////////...---+++***)))(((+++///000///...------...------,,,,,,---...///------,,,---///000///---+++,,,------,,,,,,---///---000444666444111000///,,,...///---***)))+++---222...,,,...222555444111111000111222333333111///,,,///111///)))%%%&&&(((/////////---,,,---000222333222111/////////000111111...---///222333///+++)))+++---///111111111111///...---///111333444333,,,***)))+++///111000......///000111111222111111444333000---+++)))(((''''''***///333444444222000///000222333444444333333111///,,,,,,---000111111---,,,,,,...000222222111000000///,,,******,,,...'''***,,,---------...///333000,,,(((&&&&&&'''((((((***---//////...+++)))+++)))((())),,,---+++(((!!!&&&***---...------000///000333666666222...(((***,,,+++******---000333111---)))''''''***---333222000//////000111222...000222222111...---------------.........//////...000222333333111///---)))'''&&&'''+++///111222444777888666222///...//////000000000......///000---------,,,++++++---//////000222222111111333444555222...,,,,,,---......///,,,)))((())))))'''$$$###%%%'''***---000111222...,,,++++++---......---&&&''')))+++...111333555000111222333444555555555***)))(((''''''((()))***///000000111111111111111,,,------,,,******+++---000///...---,,,+++++++++,,,---...///000000000///,,,...111444444222000...,,,,,,,,,***)))***---000333333444444444333222222444333000...---...000222333111000000000///...---///000333555666555444333444---&&&&&&***---+++'''///000000---******---111222...***((())))))'''%%%(((&&&&&&(((+++,,,***(((!!!###'''***++++++***((())))))***---000222111///+++,,,......,,,)))))))))&&&(((+++...///...---,,,+++******---222444222000///...---///111111...+++(((***---///000///...,,,111333555333000......000---,,,+++++++++,,,---...+++++++++,,,,,,---------///333777444,,,'''))),,,++++++,,,---.........---))))))***+++---///111222444333111---)))(((***,,,)))***+++++++++,,,///222000000000000//////......)))***+++,,,------------///000000//////000333555111...,,,,,,...111333444......,,,***((())),,,///000333555111***$$$"""###---...//////---+++,,,,,,'''***------+++)))***,,,(((%%%$$$&&&+++111333444/////////...---...111444444444222111000/////////333000+++))))))+++------111///---,,,,,,,,,,,,,,,///111222222000...------------.........---+++***---...//////000//////...222...++++++...000000///......///111333333000...//////...///111111000...000111333444333000---+++///---+++))))))+++---///333222111111333555555444222555777555222000111222---//////+++&&&$$$(((,,,//////...------...//////,,,,,,,,,---...///000111111222111000------...///,,,***))),,,000222222111222...+++,,,111444333000///---******,,,...//////,,,---///000000000//////000///...---------------)))+++///222333444444333000111222333444444444444333000+++)))***,,,...///------,,,,,,---...000111666222...---///000...,,,...***(((+++222555111,,,------,,,)))&&&%%%%%%''')))---111222///,,,******+++((((((+++///000---((("""$$$''')))******+++---///111333444444222000.........---,,,,,,,,,------000000---'''""""""'''---000000222333333222111000000111222222111000...---+++,,,...---,,,,,,---///000000000000000000///...+++******---000222333333777555222///---,,,++++++//////---,,,++++++++++++...+++)))(((***---//////222222333333444555555666444111---,,,---...,,,+++000...+++((('''%%%""" $$$***...///...------...+++***+++---...,,,***)))***+++,,,...///111111///,,,***...333666444111***)))((('''&&&''''''(((,,,---///000000000000///.........,,,******+++,,,.........------------......//////000000000111111///000222333333111///---,,,------,,,+++,,,...000333333333444444444444444333111000...///000222444111000////////////...---...///111333444555444444111***"""!!!%%%))))))'''---//////---***+++...222///---******+++,,,***((()))'''&&&(((***+++***((($$$&&&(((***+++++++++***++++++,,,///222333222111///000000...+++)))((((((''')))---000111111000///000...---...111333222000000///...000222111///,,,)))***,,,...//////......222444555444111//////000...---,,,,,,,,,,,,------,,,,,,,,,---------......///444777444---)))***---.........------+++******(((((()))+++...000333444888777444000,,,***+++---***+++,,,,,,,,,,,,///111111111111000000000//////,,,---.....................///000/////////222444...+++((((((***...000111000///---)))''''''))),,,///333555222---(((''')))---///000///---+++++++++''')))+++***''''''***---***(((&&&'''+++///000111///000000000000000333555444444333222111111111111333000---++++++,,,+++***,,,+++******+++---......000222333333000---,,,++++++,,,---...///...---,,,////////////////////////000---+++,,,///222333222000000000222333333111............///111222000...///000222222222000...,,,///---+++******+++---///222111000000222333444444444777888666111......///---...///+++'''%%%(((,,,222222111000///......---*********+++,,,---...///000000111000---,,,---...+++)))'''))),,,///000000111---***+++///111000...,,,***((())),,,...///000+++,,,...///000000//////............///000111222...///000111222222111111111111222333333444333333222...)))'''(((+++---...+++++++++,,,,,,---...///444111///...////////////,,,(((&&&)))///111...)))+++++++++***'''%%%$$$%%%&&&+++000222///+++(((&&&(((&&&'''+++000111---)))$$$'''***,,,++++++++++++---///000222111000...---111111000...------------///000...)))###"""&&&+++///000111222222111000/////////000000000///...------///000///...---...///222222111111000...---,,,---------///222444333222444333111///---,,,++++++---,,,,,,+++************///...,,,++++++,,,///000333333333333333222111000222000---,,,......---,,,...---,,,+++)))%%%###)))---...............,,,***,,,...///...---++++++,,,---...///000000+++(((&&&(((---000000---,,,+++***)))(((''''''''')))+++---///000000......000000///---+++***,,,---............/////////000111000000000000111111222111111111000///...---,,,,,,---//////......///000444333222222333444666666111000///...///111333555......------------------,,,---///111333444444444...&&&%%%'''''',,,...///---++++++...111,,,+++,,,---//////---++++++)))(((((()))******)))(((((()))***+++,,,,,,,,,///...///111444555444333333333111---***''''''((())),,,///222333333222111333000......///000000///111111000111222111///---***+++,,,---.../////////444555555444222000000111000//////...------------------............//////000444666333...***,,,...222111000...,,,***((('''((((((***,,,...111333555999888555000,,,******,,,+++,,,......---------///444444444444333333333333000000000000000/////////,,,...///000//////000222---***&&&&&&(((,,,///000111000---)))%%%%%%'''***...111444333///------......///000...,,,***))))))&&&'''&&&$$$"""$$$***///...+++)))(((***,,,,,,,,,///111333333222222333555333333222222222222222222333111000000///---)))&&&''''''''')))***---...///111333555444111---)))((()))+++,,,...000000000///000///...------...///000...---,,,---000333555555222111111333444333111///,,,---...111333333111///...///000000000000......///...,,,++++++,,,...///111000//////000111333444555777888666000,,,+++,,,,,,...///,,,)))'''))),,,666666555444222000---,,,***************+++,,,---...///111000...,,,,,,---***(((%%%%%%'''+++---...000,,,))))))+++---,,,***((('''&&&(((+++...//////)))***,,,...///000//////+++,,,---...111333555666222222222111000//////...111111222222222222222222111---'''$$$%%%))),,,...******+++,,,------------000000000///---...000111---)))&&&(((,,,---***&&&''')))+++***(((%%%#########)))///222000***%%%"""######&&&,,,111111...***(((+++...///...,,,+++++++++,,,---.........,,,,,,444444222000///......---///000///+++&&&$$$%%%(((---...///000000000000000...///////////////...---000111222111///---...///333333222111///---+++***000000000222444444333111////////////...,,,+++*********))))))))))))))))))///000000---******...111333444444444222///,,,+++///...,,,,,,---......---,,,---......,,,&&&###))),,,...//////000...---+++,,,...//////...,,,---..................((($$$!!!"""&&&***+++***...---,,,+++***))))))((()))+++---000111000///...111111111///------000222/////////000000000//////222111000/////////000111111000...---+++***))))))+++---000111000//////000222111000000111333555777000///...---...///000111+++,,,------,,,,,,---...+++,,,---///111222444555,,,%%%###(((***...///000...***)))+++...+++,,,...000111000...,,,,,,+++***)))))))))*********)))))))))***+++---...222111111222555666555444333222///+++(((&&&(((***---...111222333111///...///...,,,++++++,,,...///222222222222222111///---++++++,,,---...///000111555555444333222111111222111111111111000///------/////////////////////000000333555333///,,,...000444333111///,,,+++))))))+++++++++---...000222333444333111...***((()))***,,,...000000///---------777777777777777777666666222222111000//////......,,,.../////////...///000000,,,((('''***...111333111000,,,(((%%%%%%(((+++...000222222000......///---......---***'''''''''%%%$$$"""!!!(((///111///,,,***))))))))))))000222444555333111111111000000111111222222222222333333444555444///)))$$$$$$&&&'''((()))+++---...111333666666222,,,(((&&&((())),,,///111222222222111000...---,,,---///000////////////111333444555333222222222333333111///------///222555555333111------...///000////////////...---,,,,,,---...////////////...---...000111333555777555000,,,+++,,,,,,...///...+++***+++,,,666666777666555222///---,,,,,,,,,+++,,,,,,---------///111111///---------)))'''###"""###'''+++---///,,,)))(((((()))((('''&&&&&&&&&(((+++---,,,,,,''')))+++---///000000///++++++,,,...000333555666444333111000////////////111111111000111111111111000,,,&&&###$$$(((,,,...***+++---.........---,,,,,,...///...++++++///222222...***)))++++++((($$$%%%(((++++++)))&&&#########(((///333111,,,$$$ """&&&,,,111222...+++))),,,000111000...---,,,***+++,,,,,,------------444333222111000000000000///000000---)))&&&&&&&&&******,,,---///000111222000000111111111111111111222222333111...------...222222222111000...---,,,222222222333444444111///***,,,...//////---+++***((((((((()))))))))))))))...111222...)))(((,,,000222333444444222///+++)))++++++++++++---.........,,,---...///...)))"""$$$'''+++......///000111///...,,,,,,,,,,,,------------...///......---,,,(((%%%!!! ###''')))***+++++++++******)))))))))+++---///111222111000///111111111000///000444666111111111111000///...---111000//////...............---+++)))((('''''''''))),,,000111111000//////000///.........000333444000///---,,,+++++++++++++++---......,,,+++---///++++++,,,---///111444555---'''  &&&+++---///111111///***((()))+++---///222333222///---+++------,,,+++))))))))))))))))))(((((()))+++---...333222111222444555555444///...,,,(((&&&'''))),,,///000111111000---)))'''(((((('''''''''))),,,...222222333222111///---,,,***+++,,,---...000111222444333111111111111222222222222333444333111///---000000000000000000000000000222333222///...///111444333111///...---------//////.........///000000//////...,,,***)))***+++---///111111000.........555555555555666666666666333222000///...------...---...//////......///000111...***))),,,000333444000///+++'''%%%&&&***---...///000///---,,,,,,---,,,------,,,)))&&&&&&&&&%%%$$$!!! (((///222111///---***)))))))))111333555444222...,,,+++---...///000111111000000333444666777666111***%%%&&&(((******)))(((***+++000333666555222---)))&&&(((***,,,///111333333333222000...---,,,---///000222222222111111111111222222111000111222222111///......000222555666444222,,,---...000000000/////////...------------...///---...///...+++***+++---...111555444000---,,,---,,,---//////...---,,,,,,333444555666555333111///000000//////////////////...000111000///......///)))'''$$$!!!!!!$$$)))---...,,,***((('''''''''&&&''''''((()))+++,,,***(((''')))+++---///000000///---------...///111222333111000000///000000111222000000/////////000111111000,,,'''%%%&&&***---///---...///000000000///...))),,,---,,,)))***---111444000,,,))))))'''$$$"""$$$(((+++---+++(((%%%$$$$$$(((...333333...'''""""""'''---111111...,,,(((+++///111111000//////,,,,,,,,,,,,---...///000222111111111111111222222000111111000---)))'''''''''((())),,,...111333444333333333333444444555555222222222111...,,,,,,---000000111111222111111111333222111222222111///,,,)))+++---000000///---+++((()))******+++******)))---000111...)))'''***...---///111222222000---+++((()))***+++,,,------......------...///---***'''***,,,...///......///000000///---+++)))((()))***,,,---...//////...---,,,---)))%%%$$$%%%(((,,,...%%%&&&'''((())))))))))))///000000111111111111111222111111///...000444777111111222111000///---+++000000000000///...,,,+++******)))((('''''''''((((((+++...//////......//////...------...///000111///...,,,+++***)))((((((---///111000---,,,...000---,,,,,,,,,...000333555000,,,'''%%%'''+++...000///111222///***'''((()))///111444444111...,,,+++---...///---+++((('''(((((((((((((((***,,,...///333111000000222333222222++++++***(((&&&'''+++---000111111000---)))%%%"""###$$$&&&&&&'''(((,,,///000222222111...,,,******)))***,,,...000111111222111///------///111222222111333555666555333000///111111000000000000/////////000111000//////000222111111///......///000111222111000//////////////////000000///---,,,---//////000222111000//////000111111111111111222222222222111///------------...///000000...------000222///,,,******---000111222///---***&&&$$$%%%)))---...------,,,++++++******,,,------,,,)))'''''''''''''''%%%""" ###***000111222111///,,,***+++,,,111333444333000,,,******,,,---...000000000///...111222444666666222,,,'''***,,,...---)))'''((()))///222444444111---+++)))***+++...000222333333333111000///...------......444444444333000......//////...---...000111000//////...///000333444333222+++---000222222111///.........------------......+++...000///***'''&&&'''***...222333000...---...,,,---///000111000...---000000111222222222111000333222111000000000000000...//////...------...000***)))&&&###"""$$$)))---///...,,,***((((((((((((((()))***,,,------***((()))***,,,...///000///////////////......//////000---...///000111222333444......------...///111222111...***)))***---000111000000111111111111111000+++++++++*********---///111...***'''&&&%%%###"""&&&)))---...---***((('''&&&(((,,,111222000***&&&"""%%%***...000000...---)))+++.../////////000111------,,,---...000222333111111111111222333444555222222222111000---+++)))(((((()))+++...111333444333333333444444666777888111222222111...---------...///111222444555555555444222000///000///...,,,***,,,...111111000///---+++,,,---......---++++++---...///---***(((***,,,)))+++---/////////...---(((***,,,---------...///000...------///000///......///000///------...///000///---***'''&&&(((***+++---///111222222111000111///,,,)))***,,,000222###$$$''')))+++,,,------333222111000000000111111333222000---+++,,,000333...///000111000///---,,,000111222222111///,,,***''''''(((((())))))******&&&)))+++---,,,,,,---...////////////////////////------,,,+++***))))))(((///222444222...,,,...111///...,,,,,,---000333555111000...---...///111111,,,///000///+++((()))+++///111444333000---,,,------///111000,,,(((&&&&&&''''''(((***,,,...000111222000...---///000000///++++++***)))((((((+++---//////000...,,,'''###!!!###&&&((())))))***---///...000111000,,,((((((((((((***---000111222111111---+++)))***---000222111111333666888888555222000111111000000000/////////...///.........///111222///...---,,,---...000111222111000000//////000000111222222111///---...///000111222111000000111333/////////000000000111111222111///---------...///222222000...,,,---111444---,,,+++,,,...000111000///---(((### !!!%%%))),,,+++*********+++******---...///...,,,+++***+++,,,---,,,***''')))...222///111222111...---...000000111222111///---,,,,,,,,,...///000111000...---......000111222000---))),,,///111000+++'''(((***...000222222111...------,,,---///111222222222111111000000///......------333444555333///------...,,,******+++---//////...///---,,,,,,...000000///+++...111444444222...,,,------,,,,,,,,,,,,------***...111000***$$$"""""")))---222333000---------+++---///111333222///---.............../////////222222111//////.........------,,,***)))***---000,,,+++***&&&$$$&&&***...000000...,,,*********+++((()))+++...000000---***+++,,,...///000000//////111111000000//////000000+++,,,...111222333333333---,,,,,,,,,---///222333222000...---///111222222222222111111111111222222...,,,+++***,,,---...------+++((('''&&&''''''''')))+++...000...,,,++++++((((((***---000000---***&&&))),,,/////////...---+++,,,------,,,,,,...///...---------...111444666444444333333333444555555333333222222222000...---,,,,,,+++,,,---///000222111111111111222444666777222333333222000...///000///000222444555666777777555222///......//////...---...000222222222111000///000111111111///---,,,.........---,,,,,,,,,,,,&&&'''(((***+++,,,------***---000111000///000222000///......///000///...---......---,,,,,,---///......---***''''''***---,,,...111555666777666555444222000...---///222444$$$%%%))),,,///111222222444333111///...///000111444222000,,,))))))+++...,,,---///000111000...---000222444555333000,,,***&&&'''(((***+++,,,,,,,,,&&&(((***+++***+++,,,...///000000111000000///...,,,,,,++++++++++++++++++111444666444///---///222111///---,,,---///333555222222111111222222222222))),,,///...+++***+++---...111333222///------///,,,000333222---(((&&&%%%'''(((***,,,...000222333111...,,,,,,---......---,,,,,,,,,+++))))))+++---......///...+++((($$$!!!%%%(((,,,---,,,+++...000---///000...***&&&&&&&&&'''***---111222222111111+++(((&&&(((,,,000111111000333666999999777333111111000000000//////............---------///111222...---,,,++++++,,,...///000000000000000000111222222333333111...,,,,,,---111111111000///000222555000000000111111222222222222111///...---...000111444333000---,,,---222555...------///111333222111///---(((""""""%%%***)))((()))***+++,,,+++...000111000///------...///111222000------111444...000222222//////000333...000111111///...///000...///000222222000///---,,,+++,,,...//////---***,,,000333111,,,((()))+++---///111111000//////000...///000111222222111000000000000000///...---,,,111333555333///------...)))(((((())),,,.........///,,,))))))***,,,------+++...333666666333...+++,,,,,,,,,,,,,,,,,,,,,,,,)))...222111***###)))---222333000,,,,,,,,,+++---///222444333000---......---,,,,,,,,,,,,---111000///...---,,,,,,,,,,,,,,,***'''&&&(((,,,///------,,,)))&&&'''+++///111111000...,,,+++,,,---'''(((+++///222222000---,,,---///000000000//////222222111111111111111111***,,,///222333444333222,,,+++++++++---///222444333222000000222444444444333222111000000111222333111...++++++...000///---+++***)))((()))+++---...***---000000///.........(((''''''***...000///,,,)))+++...//////...---...---...---+++))))))+++---...---,,,,,,...111444777888777666555555555555555444333222333333222111///000///...---,,,---...///............000222444555333444444333111000111222111222333555666777777888666333///---...///000000///000111222333333222222222333444444333111///---000...------...///---,,,$$$%%%&&&'''((()))++++++,,,000333444222111222444000///...///000000---+++++++++,,,+++***+++...000,,,------***((()))---111---///333777:::;;;::::::444444222000//////222444)))+++------------///000333000---++++++---000333444222///***&&&%%%''')))***++++++***)))***---000111222333333222///+++)))'''''''''(((((()))***+++***++++++***))))))+++---///333333///---000222000,,,++++++***+++,,,...///111222111000......000222555222...,,,---///000000111555666444444444222...+++)))(((***...000///---///---++++++---...///...//////000000...+++)))'''++++++---000444555555444000...,,,+++---...///......---+++++++++,,,...000333333333222///,,,)))'''***))))))***,,,...//////222000---(((%%%$$$&&&)))+++)))(((+++111444222///)))'''$$$$$$&&&***---...///111555777777555111///,,,...111222222000,,,***+++++++++++++++++++++,,,,,,***))))))+++...000111000000///...............555777666222+++(((***---......///000111333555666000000111333666666555333/////////...,,,,,,...///444111---+++***,,,000222000222444444333111111222///---(((######&&&''''''''''''(((***+++,,,...---,,,,,,...000////////////.........000111222222222222333333222000---...000222222000///......111333333222000......///...///...,,,((((((+++...---///111000...+++)))((((((***,,,///000000000///444444555666888777444222111222222000...---...///111444666333---******---...+++'''(((+++...///...///***&&&%%%(((+++------222333666888888555///+++***,,,...000000///---,,,///444888666---###'''***------,,,***,,,---------...//////......---...///000///...---...///,,,,,,+++)))((())),,,///---)))%%%$$$&&&***+++***---///000---((('''***...---......---,,,,,,...000+++---///111222222111111222111///...---------...000111222333333222000000...000222333333111///...***+++++++++,,,000555999666666555222000//////000111222222333333222222111000...---///000000,,,))))))******+++,,,...///000...+++)))+++111333111...+++'''$$$'''---000...***(((,,,111333222000...---222222///+++((((((---111000...,,,***+++...222555555666666666666444333222555555555444333222111111333000,,,+++,,,---+++***///000111222222333555777555555555555444333222111666666666666555444333222111///---...111222111...111333777999555000222777333222222333333222///,,,000111111000///---,,,***&&&%%%######$$$&&&)))+++111222222333333333222222555000+++---222333///******,,,---//////...,,,+++000///---...///111111000333222222555;;;>>>===;;;444222000...---///111222,,,---...---,,,,,,...000///,,,***((((((+++...111222000...***'''''')))+++,,,,,,+++)))'''(((***,,,...///000111000...,,,***))))))(((((()))***++++++)))***++++++***)))***+++///333333000...000000///+++************,,,---...000111111000//////111444777444000...---......---111444555222222444333///***((('''))),,,...---+++---+++******+++,,,,,,,,,---...//////...,,,***)))******,,,///333444444333000...------///111111000111000///......///000111222222333222000---***(((+++******+++---...//////222111...***&&&%%%'''***---***))),,,000111///+++)))'''$$$$$$'''+++---...///111333555555333111///,,,---///000000---+++))))))***+++------------,,,---,,,***+++---000222333111000///.........//////333444444000***'''(((+++,,,,,,---...000222444555000000000222555666444333...///...---++++++---//////...+++***+++---111333111333555555444333333444000000---)))$$$"""!!!"""%%%%%%&&&((()))***+++,,,,,,***)))***,,,............---------...///111222222111000000111111///...,,,...//////,,,+++***+++...000111111000//////000000111000---)))(((***---...///000///---***))))))(((***---000222222111000111222333444555666555333111222222000---,,,,,,---///222444222---+++,,,...111...++++++---000111111...***&&&%%%(((,,,...///222222333444444111---))))))+++...111333333222111000333666444---$$$###&&&***,,,+++***+++,,,,,,,,,,,,,,,,,,,,,------///000111000//////000111---------+++))))))***,,,***'''######&&&)))++++++...111222///***(((***---...000111000///...///000......//////////////////000///---,,,,,,,,,---......///000111222333333333000000000000000000///...//////...---,,,///333666444555444333111000000000222222333222222111111000111///------......+++)))************+++,,,...///---***(((+++000222111...,,,(((&&&(((---///---***(((,,,000222111///------000000...,,,)))***...222333111---++++++---000222444444555555555333222111222333333333333222111111333000---,,,------,,,***...000111111111222444666666666666555555555444444555555666555555444333222111...---...111111///,,,,,,---111666666333444888333333444555666444111...///000111111///---+++***&&&%%%$$$###$$$''')))+++000000111222222222222222111---+++---222444000++++++,,,...///000///...---///......///111333333222555444555666888888777666444222000---,,,---...///...//////---,,,,,,///111...,,,)))((((((+++...000000///---***((((((+++---...---,,,)))&&&&&&''')))+++,,,---......,,,+++*********)))))))))***++++++(((***,,,,,,+++*********...333444111...///...,,,))))))))))))***+++,,,,,,,,,---...------///111444888555111///......---+++000222222///000333444111***(((&&&'''+++,,,+++(((,,,***))))))***+++***)))***+++,,,---...---,,,+++))))))+++...111333222111000///...000222333333222333222111000000111222333111222222222111...,,,***,,,+++,,,,,,---...000000333222///+++(((''')))+++...,,,+++,,,//////,,,(((***(((&&&&&&))),,,......//////000111111000//////+++,,,---...---+++)))'''&&&)))---000111111///---...---------...000333444222000///------...///000000111000---(((&&&(((+++++++++,,,---///111333444/////////111333444444222---------,,,******,,,---++++++******,,,...111333222444666666444333444555111222222///***%%%!!! $$$%%%'''***+++,,,,,,,,,***))))))***---/////////,,,,,,,,,---...///111222111///------...//////...***++++++***'''%%%%%%&&&)))+++---.........///000222111000---***)))***+++///000000...+++))))))***(((+++///222444444333111000000000111222333444444000111222000---+++******,,,...000///,,,+++---///222000---,,,...000111111---***((((((+++...000111333111///......,,,***((((((+++...222555666666666111222333111---%%%"""'''***++++++++++++,,,+++++++++***+++++++++...000111111000000222333...//////---***((('''((((((&&&$$$%%%))),,,...//////111333111,,,******,,,111333555555333111000000//////...------,,,------------,,,,,,,,,,,,,,,---------...000222444666777111000...---,,,---...///444333111///------000333222333444444444333111111222222222111111000000000111///---,,,,,,,,,+++)))******)))))))))***,,,,,,+++)))(((+++///111000......+++)))))),,,---,,,)))))),,,///111000...,,,,,,------------,,,...111444555333///,,,++++++---...222222333333333111000/////////000111111111111111333111///.........---,,,...///111000000111333555444444333333333444555555555555555444444333222111///...---///111000,,,(((%%%$$$(((111666666555777111111333555777555111...---...000111000---***(((&&&%%%$$$$$$%%%'''***+++......///111222222222222///,,,+++///444555111,,,+++,,,...000111111000000.........000222444444333666777777666444111000000333111///---,,,,,,,,,---...//////...---...111333222000---++++++,,,...000000000...+++))))))+++---......---***'''''')))+++,,,,,,,,,+++***)))((((((******))))))))))))******)))+++......---+++***)))...222444111......---)))''''''(((((()))******+++((()))***++++++---111444777444222000000000...,,,///111000---...222444333+++)))'''(((+++,,,***(((,,,***)))***+++,,,+++***((()))***,,,------------((((((***---000111111///.........111333444444222000000000000000222333444000111222222111///---+++,,,------------...000111222222///,,,)))((()))+++------,,,...//////,,,)))+++***)))***---///000000///...------------...///,,,,,,------,,,+++)))(((%%%)))...222444333000///,,,---.........///111222111///---++++++,,,...///,,,------+++)))))),,,...............///000111222.........///222333333111---------+++))))))+++---++++++,,,,,,...000111222444555666555333111111222111222333111,,,'''$$$"""''')))+++---------,,,+++,,,+++***,,,///111222111,,,,,,---...///111222222000---******+++---...///******)))&&&###""""""###&&&(((***+++++++++,,,---//////---,,,*********+++///000///---***))))))+++(((+++///333555555444222000000///...---...111333///111111000---***(((((((((***++++++***+++---///111///---,,,,,,---......---,,,+++,,,...000333444555222...+++******)))))))))+++///222555666777777222111000///,,,'''  %%%))),,,------,,,***+++,,,------,,,***))),,,...///000000000222444...///000///+++'''%%%$$$''''''(((***---000333444///111222111---***))))))222555888888666333111000///...,,,+++++++++,,,---......---,,,,,,,,,++++++.........///000333555777222///,,,***)))+++...000444444222///---,,,...111000111222444555555333111////////////000000111111000///,,,+++************,,,+++)))(((((()))***++++++******+++...000000...000...+++************)))***,,,//////...,,,,,,,,,,,,,,,---...000222444666444333000...,,,,,,,,,---222222222111000...,,,***,,,---...///000111111111333222111000000000///...///000000000///000111333111000000000111222444555444444444444333222111111...------///111///***&&& !!!+++444555333222---...000333555333000,,,+++---///000///---***''''''&&&%%%%%%&&&(((***,,,,,,---...000111222222222000...///222555555000,,,,,,---///000222222222222///...---...000111111000333666888666000,,,+++,,,000//////...------......---.../////////000333555444222///---++++++,,,---222222000---***)))***,,,.........,,,++++++...000///...,,,***((('''&&&%%%))))))((((((((()))*********---///000...,,,+++***---222333000......,,,)))&&&&&&'''((())))))))))))'''(((***+++,,,///333666222111111222333333111000///000///,,,---222555444...+++***+++...///---+++---,,,+++,,,...///...---'''((()))+++,,,---------(((((())),,,///000000...,,,,,,...000333444222000***+++,,,---///111222333///000111222111///---,,,,,,---......------///111111000///,,,)))((()))***+++,,,...000111111///------,,,,,,...111222333222...---+++******+++---...------------,,,,,,,,,+++'''***...222444333111///+++---000000///------...///---,,,******+++,,,---)))******++++++---000222222111000000////////////---,,,,,,---000111111111---...---,,,******,,,.........///000000000000///444555444222///......//////000000...+++(((((((((,,,---///000///...,,,***,,,+++***,,,///111222111---...///000111222333333///,,,)))(((***---///000++++++)))%%%"""!!!"""###%%%'''))))))((((((((()))******))))))***+++++++++/////////,,,***((()))***)))+++///333444444333222111111000---******,,,///...000222111---***'''&&&&&&'''(((((((((***,,,...111000///---,,,+++,,,------...///000111222444666666222...,,,,,,,,,,,,,,,,,,---///111333333444444111000///...,,,(((###!!!%%%***...//////...))),,,///222111...***''')))+++---.........000222---///000...***&&&###"""&&&(((***,,,///111444555...///000///---***((((((222555888999777333111///,,,+++*********+++---...000000///...---,,,+++***000///......///000222333000...+++))))))+++...000111111000...,,,,,,///111//////000333555555333000+++++++++,,,---///111222///...---+++******+++,,,---,,,***(((((()))+++,,,------------///000000///000///---+++((('''(((***+++---......---,,,,,,------------///111444777888222111000...------------222222111000...+++)))'''+++,,,...///111222222222333333333333222111111111///000111000//////111222000000000111222333444555444444444444333222111111...------...000///***&&&'''000111...------...000222444333///,,,***,,,---......,,,)))'''(((''''''((()))***,,,---+++,,,...///000111222222333222333444666444///+++---...///111222333333444000...,,,+++,,,,,,,,,+++///222555444///+++***+++,,,---...///000111111111---///111111111111333555111000---***)))((())))))333333111...+++)))***+++...//////...---///222555222000---***'''&&&&&&&&&)))(((((())))))+++,,,,,,...///111111///---,,,---,,,111222///,,,---,,,***%%%&&&'''((()))))))))))))))+++---...///222666999//////000333555666444222///111000------222444333000...,,,---111222111......---...000222333222111((())))))******+++,,,,,,((((((***,,,///000///...+++,,,...111333333000---'''(((***,,,...///111111///000111111000...,,,***+++---///...++++++...111......---***'''&&&''')))))),,,///111333222111000------...000333444444222---,,,***))))))***,,,---...------,,,---...//////+++---///000111111000000,,,000555666333...,,,+++------,,,+++++++++++++++))))))***+++---///222333333222111000////////////---++++++,,,...000000000/////////---,,,,,,---//////000222333222000...---111222111000---,,,---///...///...---+++***+++---...//////000///...,,,+++***))))))***---///////////////000111222222222222///,,,******,,,///111111---,,,)))%%%"""!!!###&&&%%%'''))))))(((((()))***(((''''''(((***,,,+++***...//////---***(((((()))***+++...000111222111000111111111---(((''')))---,,,///222222///+++(((&&&((('''''''''(((***+++---222333222000---,,,,,,------///111111111222333555444222//////000111111000///000000111111111000000...//////...,,,)))&&&%%%$$$%%%'''+++///111111000***---111444333///***'''((()))+++,,,,,,,,,...000+++,,,---,,,)))%%%###"""$$$'''***,,,---///111222......------,,,+++))))))000333666777555222000///+++++++++++++++,,,------////////////...,,,+++***//////...............///---,,,+++***+++---///000......///...------000222000......000444555222///)))(((((()))+++---///111,,,---------++++++,,,...///...+++***)))+++---///111111111111111000000000//////...***&&&$$$'''***---...///...,,,,,,---......---,,,---000444666777///////////////......---///000000///---+++)))''',,,---///000222333333333333555666555444222222333111222222111//////000222333444555666777777777777555555555444444333222111...---,,,...000///+++'''"""%%%,,,---++++++111111111333444444111///***+++,,,,,,+++***)))((())))))******+++---...///------...000111111111111555444444444444222///,,,//////000000111222333333111...)))''''''(((((((((,,,...111111000---++++++)))***---000222333333222///111444444333111000111,,,+++***(((((((((((()))111111111///,,,+++,,,---///000000///...///333555333000---***((((((((()))))))))***+++,,,...///000111222222111///......///,,,000000---+++------,,,%%%&&&((()))******)))))))))***,,,...///222666999...///111444666777555333///222111...///333444222111...---///333555333111------///111444666555444*********)))))))))******))))))***---///000///...+++,,,///222333222///+++***+++,,,---...///////////////000000///---***)))***---///---******---000+++++++++)))&&&%%%%%%&&&(((+++///222222111000///,,,,,,...111333444333111,,,+++***))))))***+++,,,---,,,++++++,,,...000222000000///........./////////666===>>>999222---+++------.........---,,,+++,,,+++***+++,,,...000000000//////....../////////,,,+++)))***---/////////111222111000......000111---///222333333000---+++---.........---...000222...//////...---,,,,,,---,,,,,,---------.........,,,***)))***,,,.........///000111222222111000//////---+++,,,...111222222---,,,)))%%%""""""%%%(((&&&(((***++++++,,,---///)))(((''')))+++,,,+++))),,,...///...+++)))((((((++++++,,,---......//////...000111---)))''')))---+++...222333000,,,)))''',,,***)))((()))+++,,,---222333333000,,,******++++++...000111000///000222000000000222444555555333111111111111000000000///,,,...000///,,,)))***+++***((((((***...111222111---///111222111...+++)))((()))++++++++++++---...((()))***)))'''$$$######$$$(((,,,...------...000///...,,,,,,,,,,,,,,,,,,...000333444222000//////,,,,,,,,,---,,,,,,+++++++++,,,------...---,,,,,,,,,------...------,,,,,,))))))+++---...//////000.../////////......111222000...,,,---111333111...)))(((''''''''')))+++,,,))),,,...///------...000111///---++++++---000222555666555444222111111111---......***$$$"""&&&***///000000...,,,,,,---//////,,,))))))---111333333///000000000///...---,,,+++,,,---......---,,,+++...///111222333444555555333555888777555333333555222333333222000000111222444666888:::;;;:::888777555555666555555444333222///---+++---///000---***&&&!!!!!!&&&+++,,,,,,...444222111111222222000///++++++***))))))))))))***++++++,,,---...///000000...///000000111111111111333222222222111000///---000000000000000111222222111,,,'''###$$$&&&)))***+++,,,---000111000,,,)))''')))---000111111111000222444666666444000...---***)))((((((((()))+++,,,///000000///------...000000111000///...///222444222000---***))))))+++,,,***++++++,,,...000222333333444333222//////000111,,,//////+++***---...---&&&'''(((************)))'''(((***+++,,,///333666///000222555777777444222000222222///000333444111000...---///333666555222,,,---///222555777777555,,,+++***)))((((((((()))******+++---000111///...,,,---000333444333...+++......////////////.........///000///...,,,)))'''))),,,///---)))))),,,000)))***)))'''%%%###$$$%%%(((+++///111111///------++++++---000333333222000,,,+++***))))))***+++,,,++++++******,,,...111333444222...,,,+++,,,...///333;;;CCCDDD>>>555///,,,---///000111111///---,,,///---+++***+++,,,---,,,,,,,,,,,,---...///000111,,,***)))))),,,...//////333333333111//////111333+++---000333333000---***)))+++,,,---...000444777...000222111///---,,,,,,))))))******,,,...///000...---,,,,,,...000/////////000111111111000...---///---,,,---000222333333---,,,)))$$$""""""&&&)))&&&(((+++---...000222333,,,***(((***,,,---***(((+++---//////,,,)))'''''',,,++++++++++++,,,---...+++...000...)))(((***...***...222444111---***(((///---+++***+++,,,------///111111...***''''''((())),,,000000...---...///......000444777888777555222222222111111111000000***...111000+++))),,,///---***(((***...111111000000000///...------,,,,,,(((***++++++++++++,,,...&&&(((((('''%%%$$$$$$$$$'''+++///000///...///000000...,,,,,,---...///...,,,...111222000/////////............---+++)))(((&&&(((***,,,---...------***+++,,,---...---,,,+++&&&(((+++...000111000//////000111000//////111333111---***,,,000222000...+++)))'''&&&%%%&&&((()))(((+++///000///...///111222000...,,,---///222444888999888666444222111222+++......)))###!!!%%%+++000111000...,,,,,,...000///+++'''&&&)))...000000000111111111///---+++***'''(((+++---.../////////000111222333444555555555333666999888666444444666333444444333111000111222333555999;;;;;;999777555666666666666555444333222000---+++,,,///111///---((($$$$$$(((+++,,,...222444111///...//////...---,,,+++)))(((((((((******,,,,,,---...///000111111///000111111111111111000000000//////////////////111000000///000000111111000+++%%%"""###'''+++---++++++,,,///222111---((('''))),,,///000000...---//////000111333222111///...,,,)))***,,,...,,,+++000000000...,,,,,,...000111222000...+++,,,000444111000...,,,+++***++++++,,,,,,,,,---...000111222444444444333222333555666222///,,,+++---///000000+++(((%%%''',,,///---***(((((())))))***,,,---...+++---111333444222///,,,...///000000.........///222---***---444888666222...,,,,,,///444666666444000...,,,***(((''''''&&&'''(((***---.../////////***---111444444222...+++//////000111000///...---------,,,,,,+++***)))))),,,++++++,,,...//////...***+++++++++***'''%%%###+++---///...+++(((((()))***,,,...111222222222111111,,,(((&&&(((+++++++++...+++))))))+++///111222444111---+++******)))(((///444999>>>===999222...000111333444444333111000000000///...---,,,,,,+++)))***+++,,,,,,+++)))(((&&&'''(((((((((***---000222444555444000......///---,,,,,,...111222000---,,,---+++)))...666888333///...------...---+++)))+++*********+++---///000///111333333111///......222000.........///...---000///---,,,+++,,,,,,---(((&&&"""$$$)))***---000111222333555777333///***)))***++++++***---...//////---)))&&&###***+++---------...000222444222...---,,,,,,+++***---...000///---+++***+++000---******---///000///------,,,+++***)))'''&&&)))+++---/////////...---,,,...111666888777333000++++++---222888888333---******************)))))),,,+++***+++...111222222...///...,,,***((()))***)))))))))+++...000000000,,,,,,,,,+++***)))''''''***...222555444111//////...,,,+++---000111///---,,,---///111222111111000333000...,,,,,,***(((&&&###!!!!!!%%%***---+++(((+++,,,---......---,,,,,,+++,,,,,,...///000111222222///------...000111111111///---,,,.../////////---,,,+++)))(((&&&%%%$$$$$$''',,,///111111333444777222,,,,,,000333333222222333444666555444222111///---)))(((((()))))))))//////------,,,---...///222---&&&$$$'''+++...///111111111111111///---+++---***'''***...000...+++------...000444666777777777666555444333333222222111444666666333000111222111333666999;;;999555222444222111111222333333222.........///000///,,,))))))***+++...000222111000000...+++))))))+++---///---+++))))))***+++***)))------...000222444666777333222111000000///000000,,,///111000---,,,///111555444333555666555111...111+++$$$"""&&&,,,111333************+++,,,,,,---+++(((''')))...111///,,,,,,,,,---///111111000///111///------...///...,,,///000///...,,,,,,...///111111000---+++,,,000444333222000...---,,,,,,,,,////////////000111222333222222222222222333666777555222...,,,---/////////***'''$$$''',,,//////---***)))(((((()))***+++,,,***,,,///222222000...,,,......///...,,,,,,...///222///---...222555333111.........000444555333000------,,,+++)))(((''''''%%%&&&)))+++---.........+++---111333333111...+++---...///000000///......---,,,,,,+++***))))))(((,,,,,,+++,,,---...------+++,,,------+++)))'''%%%***,,,...---***''''''(((***,,,...000111222111000000,,,(((&&&(((*********---+++))))))+++---......222///+++))))))))))))(((---///333555555333///---//////111222222222111000222222000...,,,+++******,,,,,,------,,,)))'''%%%&&&''')))))))))+++...000111222333222///------...///------...111111///---,,,---+++)))---555666222///...---...//////---,,,***)))))))))***,,,---......000333333111///.........,,,++++++---.........222111///---,,,++++++,,,(((&&&"""$$$)))+++---111333444555777888111...***)))+++---...---...//////...,,,***'''%%%,,,---.........///111444666333000......---,,,+++...//////...,,,***+++,,,...---,,,...000111000...,,,,,,,,,,,,+++***))))))***+++---...///000//////---...111444666444000,,,&&&'''***000666777222,,,'''&&&%%%%%%%%%''')))***---+++)))***,,,///000000///000000...+++***+++---))))))***---000333444333000000///...,,,***((('''...111555777666444222111///---,,,---000000///---+++,,,---///000000000000111///---,,,,,,+++(((&&&"""###)))------+++---......//////......---...///000111222222222222333000---,,,...///000000///...,,,---///000000//////...,,,***(((&&&$$$###&&&)))---///000111222333666111,,,,,,///222222000...///000111111111000//////---+++***+++++++++***000...---,,,,,,---...///222---(((&&&(((,,,...............///000000000///---***(((***...///---***+++,,,...000333555555555333444555666666444333222333555666555222000111222...000333555777666333111000///...///111222222222***+++...111222000,,,(((%%%&&&***...222444444333...,,,)))&&&&&&''')))***,,,***))))))***++++++***,,,,,,---...000222444555222111000000//////......---000111000---,,,...111555444555777888777444000---)))$$$$$$(((...333555---,,,+++******+++,,,---,,,)))(((***///111///---((()))***,,,---.........333111000///000111000//////000///...,,,,,,...000111111///,,,+++---000444666555333000...---,,,,,,............///111222333000000000000222444666777666333///------/////////***'''$$$&&&***///000000---+++)))((('''((()))***+++,,,...000000///...---------,,,***)))***---000222222111000000///............///222333222///,,,+++,,,,,,,,,,,,***)))((($$$&&&(((+++,,,---------,,,...///000000///---,,,+++,,,...///000000//////,,,,,,++++++******)))))).........------,,,,,,,,,------......---+++***(((***+++,,,+++)))'''&&&'''+++,,,...///000000000//////,,,((('''''')))))))))+++***)))***,,,---,,,+++...+++((('''''')))))))))******+++,,,------------------...///000111222222444333000---+++*********...//////...+++(((%%%###&&&(((***+++,,,---///111000111111///---,,,,,,...000///......000000...---,,,---,,,***---222333111000///...///000111000///)))))))))))))))***+++,,,,,,///222333111///------,,,+++***+++...000000000333222///---++++++******(((&&&"""$$$(((,,,///222444555555777888///---++++++---000111222000000///---,,,***)))(((.../////////...///222444666444111/////////---,,,...///000...,,,+++,,,---------///111333333111///---------------,,,++++++******,,,---///000111222---...000222222000+++''' """'''...444555111,,,&&&######(((+++...+++)))(((***,,,------000111111000...---///000++++++,,,000444666777666333333222111///---+++)))111555888999888555333222000...------.........,,,******++++++---...///000///---,,,,,,,,,,,,)))(((!!!"""(((---//////111000000/////////000000111222444666666444222111333000---,,,---///000000---------...000000///...000///...+++)))&&&$$$###***,,,.../////////111222555111---,,,...000000...,,,,,,,,,,,,,,,---...//////...------...///...,,,000...,,,++++++,,,///000111///+++***+++,,,---,,,+++***)))+++...111222222---+++)))***------***'''(((***---000222333222111///111444666777555333111555666666444111000000111,,,...000333444444333333///---,,,---...000000///(((***---111333000+++'''"""(((...333555666666...,,,)))&&&%%%%%%&&&'''+++)))((()))+++,,,,,,,,,+++,,,,,,---///000222333000000//////...------,,,---000222000...,,,...111555555666888:::888555222)))'''&&&'''+++000444666000///...,,,,,,,,,,,,------+++)))+++///111000...'''((()))***))))))***+++111111000000111222222222000111111///......000222111000...,,,+++---111333666555333111///---++++++************,,,///222444111000...///111333444444333000---,,,---...///000,,,)))&&&&&&)))---000000000...+++)))((((((***+++---...///000000000///...---,,,***((('''(((---000333555555222---******++++++---///222222000---++++++,,,...//////...,,,+++'''(((***+++,,,,,,,,,+++---............------,,,***+++---///000000000000,,,,,,,,,,,,++++++++++++111111111000...,,,,,,---------.........---,,,+++,,,,,,,,,+++)))(((''''''++++++---.../////////......,,,***(((((())))))***)))))))))+++......---+++***(((%%%%%%&&&((())))))))))))***+++,,,---......---------...///111222333333111///---++++++,,,,,,......///...,,,)))&&&$$$'''))),,,---......000222111111///...,,,,,,---...111000///...------------------,,,,,,---///000000000///...///111333333222+++************************---111222111...---,,,...,,,,,,---000222222222111000...,,,+++******+++)))'''###$$$(((...000333444444333333444///...------...000222333222000...---++++++++++++...//////...---...111333444222000000000///...,,,---///222333111///---,,,...///000111333333222111////////////...---++++++*********+++---///111222---......//////,,,'''### &&&---222333000---'''### '''+++000---***)))***+++,,,,,,000111111111000000222333......000222666888777666111222222222111///---,,,222444777888666333222111///...,,,++++++++++++,,,***)))))))))***,,,...///,,,++++++,,,---,,,***(((###"""!!!###(((---000111333222111000000000111222111333666888777555111///000...+++***,,,///111222...------///000000---+++.........---+++)))&&&%%%---///000000///...///000444111///...///000///...,,,+++******+++---///000///......///111111000...///...+++******,,,///111111000///...------,,,,,,+++(((&&&''',,,000222222---+++***++++++***(((%%%$$$(((---000111000......---///111222333333333222777666555333000.........+++---000222333444555666000...,,,,,,---...---,,,***+++,,,...///...***'''!!!(((///222444444444111///,,,)))((((((((()))***)))((())),,,.........------------...///111111---.../////////---,,,+++,,,///111000......000333444555666777777555222000(((((()))+++...111333444000111111111///---+++)))---++++++,,,///111000///((()))***(((&&&%%%&&&(((------...///000111333555111222222111///000222444111///,,,+++,,,...111222444444222000...,,,***)))&&&&&&'''))),,,000444777333000......///111000///...,,,))))))+++...000111///,,,)))'''(((+++---...222000...,,,++++++,,,,,,...///000111222111111000---,,,***'''&&&(((---111444777777444---(((''')))(((***...000111///---+++,,,---///111111000///...,,,,,,---------,,,***)))------------,,,,,,++++++)))***,,,...000000000000,,,,,,,,,---------------333444444222///------...,,,,,,---------...------...---,,,+++******)))(((******+++,,,---............---,,,*********,,,---((((((***---000111///...(((&&&$$$$$$&&&)))*********+++...111222222111000............///111222333///...------,,,---...///+++,,,...///...---+++******,,,.../////////111333333111...,,,,,,---//////111000...,,,++++++,,,---............---------///000///......111333333333------------,,,+++******(((,,,000111000...,,,+++...---,,,---///111111000---,,,+++******+++,,,,,,***(((%%%!!!!!!%%%(((...111333333111///......000000000/////////111222222111///---,,,,,,---.........---+++***+++...000111000//////000000...,,,+++000666999777333...+++000000000//////000222333111111111000...,,,+++************+++,,,...///000,,,,,,,,,------***&&&""""""''',,,000111///---+++'''!!!!!!&&&***000...,,,+++,,,,,,++++++---///000000000111333555111111222444666666555333,,,...000111222111///......111333444222///.........,,,***((('''(((***,,,******))))))***+++---...*********,,,------+++(((&&&%%%$$$&&&)))---///111444333222000000000111222///111555777777444000---...+++((((((+++000333444000///...//////...+++)))+++,,,---------,,,***)))000111222222000......///333222111111111111000//////...,,,,,,---///222333000//////000222222000///...---+++******,,,///000000111111111///...------,,,((($$$%%%)))...///...,,,+++++++++***(((%%%###"""'''---000///---++++++------,,,---...111333444777555333111...,,,)))((((((+++///000111111333555---,,,+++,,,...000000000...,,,************)))((($$$+++///000000///000222000...,,,+++++++++,,,+++***)))+++---///000000...............///000111+++,,,///000000///---++++++...111111//////111444333333444333111...,,,+++***+++---///000000111111...111444555333///)))%%%+++++++++---///111111111)))++++++((($$$"""$$$'''***,,,---......///222444111222222111000000222444111...+++***,,,///111222222222111000...,,,***(((''''''((()))---222777:::444000,,,,,,...///...,,,+++)))'''(((+++...111111000...+++))))))***+++---000000///..................///111333333222111000------+++((((((***///333555777888444...)))'''((('''***---///...,,,,,,,,,---...000111111111000000------......---,,,***))),,,,,,---,,,,,,+++***)))'''(((***,,,---...------++++++,,,,,,------......333555666333///------///,,,,,,------...///000000000...+++***++++++***((((((((()))+++,,,---...///...//////...------///222))))))***---000111000...(((&&&%%%%%%'''***+++,,,,,,...222555666555333222000000000000000/////////,,,,,,---....../////////)))+++---000111111111000///000000///...///222555444111---+++,,,...///000000///---***((((((+++...000//////111...++++++...000...,,,---///111222222000000000///...,,,+++***'''***///111000---+++***+++***)))***,,,---...---,,,+++*********+++---...,,,***((($$$""""""&&&)))---000222222000---+++***111222222000///...///000222111///.........//////------+++)))'''(((+++......------///111111000...***000777;;;999444///,,,111111000...,,,,,,///111111111111000...---+++***------------------------*********,,,---,,,(((&&&###%%%)))+++------,,,+++,,,***&&&$$$###%%%(((***///...------...---+++)))***+++---......000222555111111222333555444222///(((***---000111111000...+++---///000...,,,,,,,,,---,,,***'''%%%'''***...,,,,,,++++++++++++,,,,,,))))))***,,,------***(((&&&&&&&&&'''))),,,...000333222111111000000000000,,,...222555555333000...---***''''''***///333555000///.........---+++))))))+++---...///...---,,,000222444444111///------000111222222222222111111111000///...///111333444111000...///000111000...,,,,,,++++++,,,---...///000222333222000/////////...(((###$$$(((,,,+++))))))***++++++)))'''$$$""""""'''---///---*********...,,,++++++,,,///333555444333000///,,,)))$$$!!!###''',,,...------...000(((((((((+++000444555666///,,,((('''''')))))))))%%%***///111///---,,,---///...---,,,,,,,,,---...---,,,+++---///111111111000//////.........//////))),,,///222333222000...---000222111///...000333/////////---)))(((((((((,,,...111111000/////////---000444666555///)))$$$((()))***,,,...000222222(((++++++((($$$"""%%%)))+++---......,,,,,,///222///000000///...///111333111---***))),,,///111111111111111000...,,,***)))))))))((())),,,000555777222...***+++...000...,,,,,,***((((((+++...000111------,,,+++******,,,---,,,---...///000//////...,,,...111333444222000.........---+++***,,,000444777777777555000,,,)))''')))+++...---+++))))))***......//////////////////***+++,,,------,,,+++***+++,,,,,,,,,,,,***((('''$$$%%%''')))))))))))))))))))))***++++++,,,------111333555222...+++---///------......000111222333000---***)))******)))'''&&&'''((()))+++---///000...000111111000111444666,,,++++++,,,......---+++***(((&&&&&&)))+++---------///222444555444333222000000111000///---+++***+++,,,...///000///...---)))+++...111333444444444333333111///...///222666444///***(((***---//////...---+++(((%%%&&&***...222000111333000******//////---++++++---///000000111111111000...,,,***)))%%%)))...000///---***)))'''&&&&&&(((+++---......///...---,,,,,,,,,---...---,,,***&&&$$$$$$'''***+++---111222000---+++***///111222111...---///000111111000000//////000000------+++(((&&&'''***---,,,,,,---000333444333222+++///555888666333///---///000000...+++***+++,,,......//////......------111111111111///---+++***''''''))),,,......,,,***((()))******)))(((((()))))))))******+++*********++++++,,,...///---)))&&&&&&''')))+++,,,...111333---...///111333333000---(((***---000111000...---)))+++......---,,,,,,,,,---,,,***'''&&&'''---111............---,,,++++++))))))***,,,---,,,)))'''!!!###%%%''')))+++...///111111111000000///...---))),,,///333444444222111///,,,(((''')))---111222...---+++,,,---......---***,,,...000000///---,,,///222555666333000---,,,---///111222222222111111222111000///000000111222222000------.........---******+++,,,------......000222444333111000111222---'''"""###(((+++)))&&&''')))++++++)))&&&###""""""(((---...+++))))))***...---------...000333444111000...---+++&&& &&&,,,...,,,++++++---)))((((((+++///333444444***(((&&&'''(((***+++++++++000333333///,,,---///,,,,,,,,,------///000111000...---...111222333222//////...---,,,,,,------(((+++000444666555333111222444555222...,,,---///******)))'''$$$$$$'''***,,,///222222111//////000///111333444222...***'''%%%''')))+++---000222444'''***+++)))$$$$$$'''+++---///000...,,,+++---///......///...------000222111---)))))),,,000111111000111111111///---+++******)))''''''))),,,000333000,,,((()))...111///---///,,,***)))+++...000000+++,,,,,,,,,++++++---...)))+++---///000000///...+++---111333444222///,,,.........---,,,...111444777777666555222...***'''+++---...---)))'''''')))......------------...///'''((()))+++,,,,,,,,,+++***+++,,,---,,,***(((&&&"""###$$$&&&&&&&&&&&&%%%''''''((()))***++++++,,,...222333111,,,***,,,///......///000111333555666///,,,(((''')))***(((&&&%%%%%%'''(((+++---000111...111333333222333666999///---++++++++++++)))(((+++)))''''''***,,,---......///000111222222222111000000111000...+++(((&&&,,,---///111000...,,,***))),,,///222444555666555666555222///---///333666333...(((&&&(((,,,......,,,,,,***'''$$$%%%***...333111222444000))))))//////---******,,,---......111111111000...,,,)))((($$$(((...000///---***)))&&&&&&&&&)))---000111111222111///...---------...///...+++(((%%%%%%(((+++(((,,,000111111///---------000111111...---///111000000111111000000000000...---+++(((&&&'''***---,,,,,,...111444666555444,,,///222333222000//////,,,///111000,,,((('''(((++++++---...////////////444444444444222...+++)))%%%&&&(((,,,///000///...++++++***(((&&&%%%%%%&&&&&&(((+++...///...,,,+++((()))+++...///---((($$$###%%%''')))***,,,000222***+++---000222222000---)))+++...111111000---+++)))+++.........------......---,,,(((''')))///444///000000000///---+++***)))***+++,,,---,,,)))&&&###&&&)))+++---//////000000000000...,,,+++(((***...222444444444333222...)))'''(((+++...000,,,+++)))***---///000000,,,---///111000///,,,***...222666777555111---+++***---000222222111111111111000000/////////000000333000---+++,,,------,,,(((***+++---......------000222444333111000222555+++&&&!!!###(((+++)))%%%&&&(((***+++(((%%%###"""###(((---...***((()))+++---...///111222222333333///...,,,,,,***$$$!!!'''///111...,,,,,,------,,,++++++---//////...%%%%%%%%%(((+++,,,,,,+++000333666555000---///111,,,,,,---...000222444555111000///000222333333333///...---,,,++++++++++++(((+++111666888888555444666777777333...***)))+++&&&&&&&&&###!!!###(((,,,,,,///222333111000111222111111111111///---+++***###%%%(((+++---000333555''''''((()))+++---///000333111...+++))))))))))))++++++---...///000000000+++++++++***+++...333777888666444222000/////////,,,***'''(((,,,///000000...---,,,---000333555555444000,,,+++---///000///+++***((('''&&&''')))*********,,,///111333222000111222333444444222111///...///000......000666;;;777777555111---++++++,,,000111000+++%%%$$$(((---000//////---,,,+++************+++,,,,,,,,,++++++111111000000...---,,,+++&&&''''''&&&$$$$$$%%%&&&)))***+++***))))))+++,,,333000,,,***+++---///000444111//////111444555555111111000///,,,)))%%%$$$'''&&&&&&'''***,,,------000222333111///000333777333...)))))),,,///...++++++***((()))+++---...---...000111222111...+++))),,,,,,,,,,,,++++++******...000222333222...+++(((,,,---///333666777666444222000......///111333333555000***&&&'''))),,,---/////////---+++***+++,,,222333444333000,,,******///...,,,***)))***,,,---111///---,,,,,,+++***(((&&&***...111222000,,,******((('''***...222222111111444666555222///,,,+++...///...,,,)))(((+++......------111555555///***---///000000///......///...///000000000///---,,,+++***))))))***++++++*********+++---...///000111///...---///333444333000,,,,,,,,,+++***)))((((((---,,,,,,...222222000---...///000333555555222///***'''&&&(((,,,111222222,,,+++)))&&&$$$"""!!!!!!)))+++...///---,,,++++++******)))******(((&&&$$$)))'''%%%&&&(((+++---...111---***)))***---///000111111222222111...,,,***------...//////...---,,,******+++---...000111222111000000///---,,,+++***---.........---+++)))'''$$$%%%'''(((***,,,---...///...---,,,+++************)))***,,,///222222111000000///,,,***)))+++---)))((()))+++///111111000000///---...///111000000555555555444111---)))&&&''')))++++++++++++---///------,,,,,,...000333555111000...---------...///***++++++,,,,,,------...222333444444555555444444222...)))((()))++++++***//////---+++)))&&&###"""&&&)))+++,,,+++)))((((((...///111444666555222///------,,,***'''###&&&***///000---,,,...111222///---///222222---)))###""""""&&&+++------+++222444555444111///......///---++++++...111222333111000//////111333444444///---***'''%%%%%%&&&&&&)))---333999===;;;666111666888888111((($$$'''+++&&&&&&$$$###"""$$$(((,,,+++...111111//////111333333111///......,,,***(((###""""""###''',,,111555++++++++++++,,,---......000///,,,***)))((()))*********+++,,,------------***+++*********---222666444333222000//////000000,,,***'''(((+++.........------...000333666888888444000------///000000///...+++'''%%%$$$&&&***,,,,,,,,,---///222333222111111333444555555333111000...///000...---///444999777777555222...,,,,,,---//////...)))$$$###(((,,,//////...---,,,++++++***++++++++++++,,,,,,,,,,,,000111111111111000000///)))))))))((('''''')))+++------...,,,******+++,,,///---+++***+++---...///222000...---///000111111222222111000---***(((&&&((('''''')))+++---......///111333333111222444777222...******---///...+++***(((&&&'''***---...///000000111111000---+++******+++,,,,,,,,,+++***)))///000111222111///---+++,,,,,,---000333444333222000...------...000222333444000+++((((((***,,,---///000000...,,,+++,,,---333333333000---+++***+++///...---+++++++++,,,,,,...---,,,,,,---,,,***((()))+++///222333222///------+++***,,,///111111///222444666555222...,,,+++.........+++((((((***---...------111555555000+++---///000000///...///000..................------...---+++++++++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,++++++...111222111///******)))))))))))))))***---,,,,,,...111222///---,,,---...111333333000...)))&&&%%%''',,,111444555000...+++(((%%%""" (((***---...---,,,,,,,,,,,,+++)))(((((((((((((((---+++******+++---//////...+++((((((***,,,...///111111111111000...,,,++++++,,,---------,,,+++***,,,---...000222333333333111111///...---,,,,,,,,,+++,,,------------,,,+++************+++,,,------000///---,,,+++***)))))),,,++++++---000222333333222222000---+++***,,,...)))((()))+++///222333333111000...///000111111000666666666666333///+++))))))***,,,+++++++++,,,...---,,,,,,,,,---///111333111111000......---------)))***+++,,,...///000000222222333444555555666666444000,,,+++,,,------,,,///......,,,+++)))'''&&&)))+++------+++)))))))))///000333666888888555333---------,,,***'''%%%###(((,,,000///---,,,...222111...,,,---000111...***&&&%%%&&&))),,,///...,,,111333444444111///---------,,,+++,,,...000111111000///......///111111222,,,+++***((('''''''''((())),,,111777:::999555111444666666000((($$$&&&***))))))(((&&&&&&'''+++---+++---000000///...000222333111///......---+++)))$$$%%%'''))),,,///111222///...------,,,,,,------...---+++***))))))***+++)))******+++++++++*********++++++******---111444111111000/////////000000,,,***'''''')))+++,,,,,,---///111444666888::::::222111//////000111///...000,,,'''######&&&***---///......///111222222111111222555666666444111///...000000...,,,---111555666666555222///......///......+++'''######''',,,......------,,,,,,,,,+++,,,+++*********+++---...000111222333333333333333,,,,,,+++)))'''))),,,///000111111///,,,******+++))))))***+++,,,---......000...++++++,,,---------222222111000...,,,***)))((()))***+++,,,---...//////111444555444444444555111...,,,---///000...+++)))&&&###$$$''',,,///111222111000///...,,,+++***(((***,,,......---+++)))//////000000000000//////---++++++,,,///000111000...---,,,,,,,,,...000222333000,,,******,,,,,,,,,/////////...,,,+++,,,...333333111---***)))***+++............---,,,+++***+++++++++---...---***'''+++---///111333222222111000///......000000///...222444555444111...,,,+++------,,,***((((((***,,,---,,,---111444555111------///000000000///111222......---,,,,,,---...///333222000...------------+++++++++***)))(((&&&&&&((((((***---000111///---***)))((('''''')))+++,,,...------///000000...,,,******+++---//////---,,,(((&&&%%%''',,,111555777333111...***&&&### &&&(((+++,,,,,,+++,,,---...,,,***(((((())),,,---000000///.........///000---***((((((***---...///222222111000///......---+++,,,,,,,,,,,,+++***)))---...000222333444333333222111///...---------...***+++,,,...////////////000///...---,,,---......111000...---+++******)))...,,,+++,,,///222444444444333222...,,,+++,,,...***)))(((***///333666777222111000000111222111000555666777777555222///---+++,,,,,,,,,******,,,---,,,+++++++++,,,---///000000000000000///...---,,,***+++,,,...000111222222222222222333444666888888444222///---......------//////...------,,,++++++,,,---...---+++***+++,,,000000333666888888666444///.........---------,,,,,,...000///------///222///,,,***+++...000///---+++******,,,///000///---///111333333111...,,,,,,,,,,,,,,,...000111000///------------------......++++++++++++++++++******(((***---222555666333111222444444///(((%%%'''***,,,------,,,***+++---///,,,---//////......///111222111///...///...,,,+++%%%(((,,,000222333222111000///..................---,,,,,,++++++,,,,,,---******++++++***)))((((((,,,,,,,,,++++++---111444222111111000////////////+++***(((''''''((()))***...111444666777777888888000000111111111000...---///,,,(((%%%%%%'''***,,,///...,,,---///000000000000111333444444222000......000111///,,,,,,///222555555555333111//////000...---***'''$$$%%%))),,,---,,,,,,,,,,,,,,,,,,,,,+++***(((((((((***,,,...111111222333333333333333...---+++(((&&&'''***---222333222000,,,)))((((((%%%(((+++------.........,,,+++)))***,,,------,,,111111000///...,,,+++***(((***,,,---------...000000222444666555444222111///...---...000000---+++((($$$!!!!!!%%%+++000222333222000...,,,+++++++++)))+++...000111///,,,***------------...///000000...,,,******,,,...//////......---+++******---...222///,,,+++,,,---,,,,,,---......,,,+++***+++---000111000...***(((((()))---.../////////---+++)))))))))+++---...---***'''***+++---...000111111111000000000000111111000///222333444333///,,,******+++++++++***))))))***+++------...111444444222///...000111000000000222333000///---,,,,,,...111222777666444111...---...///,,,,,,+++***'''%%%"""!!!'''))),,,///111111000///...,,,***(((((()))+++---....../////////...---+++((('''''')))+++,,,+++)))***(((''''''***///444777333111...+++(((%%%###"""%%%'''***+++++++++,,,---......---,,,+++---///111333333333222000/////////...,,,+++,,,...000111111333333222111000000000111.........------,,,,,,,,,,,,...000111222222111111222111///...---...///000------...///000111222222333222000/////////111222333222111///---,,,++++++...,,,***+++...111333333333333111...+++***+++---+++)))(((***///444888:::333222111111222222000...111222444666555333111///---------,,,******+++---,,,,,,,,,------------------...///000000///...---,,,---///111111222222111111111111222444666999:::333111000......---,,,+++000///...------,,,,,,,,,---.........------///111000000222444666666333111000000/////////000111222000111111///------000222...+++)))***---/////////........./////////.........000222222000---,,,,,,------...111333333111///+++,,,,,,+++***)))***+++---...///000///---+++***&&&'''))),,,000111000///000222222///***'''))),,,...///000///------///000...///////////////000111222000//////000///...---''')))---111444444444333............///000111111------------......//////,,,,,,,,,,,,+++***)))(((------...---,,,...111333444444333222000///...---******(((&&&&&&&&&(((***000222555666444333333444///000111222000...---,,,---,,,***)))((((((((()))...,,,******,,,...////////////000111111///...------000111000---+++---000444555555444111000000000///---+++)))'''(((+++---,,,,,,,,,,,,,,,,,,++++++)))(((&&&&&&''')))+++---111111111111111000000///111000---)))%%%%%%(((+++111222222///+++(((&&&&&&%%%)))---//////.........)))((((((***---///000000///...---,,,+++*********'''***------,,,,,,---///000111333555555333000---............///...---+++((($$$ ###)))///222333111///---+++++++++,,,+++---000222222000...,,,************+++---///000///---******+++...//////000000...+++(((''')))+++000...,,,,,,,,,---,,,+++***++++++***)))((()))++++++---000000---***'''&&&+++---...//////---+++***))))))+++---///...+++(((((()))***+++,,,---......,,,---///000111111111111111222333111---***)))(((***)))))))))***+++,,,+++......///111333333222000///000111000///000222444111000...---...000444666888888666222...,,,...000---------+++)))&&&###!!!***,,,///111222222222222333111...+++******,,,---...///000000...,,,+++***'''&&&%%%&&&((())))))(((+++***)))((())),,,000333000///---+++)))(((''''''&&&(((***+++***+++,,,...,,,///111111000000111222666888999888555222111111000//////000222444333222444444333222222333333444111000000000000000000111...///000111222222111111111111000/////////000111222111111111111222222222222222111111111333444555555444333111///.........,,,+++)))***---000000000111000...+++(((((()))+++,,,***)))+++///444777999222111000111111000...,,,+++---000222333333111000.........,,,***)))+++---......///000///...---,,,)))***,,,...////////////000111222333222111000//////000111222444666888999333333333222000...---,,,111000...,,,+++*********,,,---...//////000333555333333333444555555222000222111000000000111222222222222111///...---///000,,,+++******,,,...000000///000000000///......---...///111000...---,,,---000000111444666666333111***++++++)))''''''))),,,111222333333222///,,,***%%%$$$%%%(((,,,......---///111111000,,,+++,,,......///000///......000111222111000000111222222222111000//////000111000///(((***,,,...111444555666---------...///111222333.........//////000000000,,,,,,,,,,,,,,,+++***)))---......---,,,---///111555444444333111///---,,,)))))))))'''%%%&&&(((+++000333555444000...000222000222333222000...------,,,,,,++++++***)))((('''...+++((((((***---///000//////......---------------000222111...,,,---///333444555444111///...///......---,,,,,,,,,------------,,,,,,+++++++++***''''''&&&'''((()))+++,,,///////////////...---,,,222111///+++''''''(((***...///000///+++(((&&&&&&&&&+++///000...,,,,,,---(((((((((+++///222222222...---,,,***)))(((((((((%%%)))------+++***+++---------///111333222///,,,......---------,,,,,,,,,***&&&!!! ###(((---///111000...,,,++++++,,,,,,...///111222222000---,,,((((((((()))***,,,---...///,,,******,,,...//////000000///+++'''%%%'''***///---+++***+++,,,,,,+++((()))***)))''''''(((***'''+++///111///+++)))''')))***,,,......---,,,++++++++++++---///...,,,***(((((()))***++++++++++++(((***...///000000111222000111000...***'''&&&&&&(((''''''))),,,......---///000111222222222111000000111111///......000222111000///...///222555777777777555111,,,***---000......//////---***(((&&&---///111111111111222444666444222///---------...///000111000---***))))))'''%%%$$$$$$&&&((()))))))))******)))(((***---///...---,,,+++************((()))++++++***+++,,,...,,,///333333111000111222999<<>>999444333444111111111222333222000---000111222444444444333222////////////111333555666444333111000000111222333...///111333333222111000222111000///......///000...///222444555555444333222222111000000000000000******+++---000000...,,,++++++***(((&&&''')))+++///---,,,---///111111111///...---------+++(((%%%!!!$$$(((---000111111111///...---+++)))***---000555777888999888555111///*********)))******+++,,,000222333444333111///---+++---000333444444333333666888:::999555222000000///...,,,+++***+++,,,---,,,///111222111111111222444333444555777888777666...000111333444444333333333222111000///...+++***,,,---...///////////////000222444333000...///000222111000---+++,,,000222444333333555666666555333+++,,,***&&&###%%%---333111111111111000...,,,+++&&&&&&'''***...000///...+++,,,............///000.........------///333666666333000///111333333222000//////000222333333222......------...000111222......---......///000111------...............---******++++++++++++*********++++++***))))))***,,,...///000000000///---,,,((())))))(((&&&&&&***---...111333111------111555555777888666222000111333000...+++((('''''')))+++...+++((('''***///222444333111...++++++---///111,,,///333333000......///222444555333000---,,,+++++++++---///000///---+++......---,,,+++))))))((('''(((***,,,------------)))***+++---.../////////'''(((((((((&&&&&&''')))+++---//////---***)))))))))---000///***&&&&&&(((*********,,,///111000///000///,,,***((('''''''''!!!&&&++++++(((&&&'''***""""""$$$)))///333333111------,,,***((()))+++------)))%%%###%%%''')))***------------------------000//////...---+++***)))((()))***,,,,,,---,,,,,,***)))(((***,,,.........+++---...+++''''''+++000...,,,((('''(((***++++++)))******)))((((((***+++(((***,,,---------...///&&&'''(((***+++---------000///------......---,,,,,,---...//////---+++***%%%)))---...,,,+++,,,---......---***&&&$$$######%%%%%%&&&***000333333111222333333333111000///000222222000...++++++---///------......000222444666222333222---'''&&&***//////000333555555444222111---......,,,)))***---111222222222222111111000000///111333111,,,((('''((()))&&&$$$###%%%(((******!!!%%%(((***))))))+++......---,,,+++************+++,,,---,,,++++++---...---///000---))))))...333333888<<<;;;666111000111/////////000111000,,,***---///111333444333222111,,,,,,,,,---///222444555333111...---,,,...000111---///222444444333111000///...---,,,,,,---...///...///222444555444222111000000////////////000000******,,,000222111///,,,*********(((''''''***,,,///...---...///000///---------,,,,,,,,,***&&&###"""''',,,///111222222......---+++***+++...111888999;;;<<<:::777333111---+++***((('''(((((()))...000222444444222000///))),,,000333444444222000444777:::999444000......---,,,+++++++++---///000...000333333222///......//////000333666888888777,,,...111444666666555555222222111000000...***(((,,,...000111000/////////111333555444111///000222333222///,,,+++,,,111444444333333444555666444333,,,,,,***%%%"""&&&///666...............---,,,,,,((((((***---000222111000)))+++,,,---......//////.........------000555999555222......000222222111000///...000222444444333000000000000//////...---222333222000------000333///---+++))))))+++---///---,,,+++)))(((((())))))++++++,,,------......///111222222000...+++++++++,,,)))&&&&&&***---...---//////,,,***))),,,000444777666555444333222222222111000...------...///000///+++'''&&&***...111111444///***)))...111111000111222333222000111222444555666555111,,,)))***,,,222000//////000000///---......------,,,+++***)))+++,,,...///000//////...000...,,,---000///,,,((('''&&&%%%#########$$$%%%%%%&&&(((***,,,---...///,,,+++***((('''&&&&&&&&&))))))***,,,...///---,,,---,,,***)))'''&&&&&&%%%(((+++---...,,,)))''''''$$$&&&(((+++...111444555111///---+++)))***++++++///'''"""$$$(((((()))***222111000///------,,,,,,222222000,,,(((&&&%%%&&&+++***))))))+++,,,+++***(((((()))(((((()))+++...,,,+++)))'''&&&(((,,,000///)))$$$%%%)))---...,,,000...+++)))(((***---///,,,+++***,,,...///,,,)))(((***+++,,,,,,***'''%%%///...---,,,,,,,,,---...///333666666333/////////------...000000///+++)))+++...000///+++((((((***''''''))),,,000333333333111000...---,,,,,,---...555222///............---------...------...111333222222111---)))(((+++---+++---000555999:::999777222111...+++)))))),,,///......//////000111111111...000000,,,'''#########'''(((***)))'''&&&&&&''')))((('''''')))++++++***000222333333111...+++)))++++++,,,---------,,,,,,+++...///,,,'''%%%'''+++111333444222...,,,,,,...+++)))(((,,,000111---)))...///000000//////000111///---)))&&&%%%(((...333444000,,,+++---//////---///000000///...---...///000//////000111111///,,,...///000222222000,,,)))+++///222111///,,,,,,---+++,,,...111444333...***,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333222111000///...,,,)))&&&###!!! """(((...111333333222222///,,,******,,,000222444777;;;===<<<777222...+++---000000---+++)))(((---///111444444222000...---,,,,,,///444666666444222555666333---***,,,/////////000111222222333333000...,,,---//////,,,)))000000000/////////111333111111111111222222222222555333111///......000111111222444555444111...,,,///222444222---***+++.........---***'''(((---111444444444333222333666999444///***)))+++...000000000...,,,,,,---------,,,***+++,,,...000111333444111000...---......---,,,,,,...000///---...222666111000/////////000111222333222111111333444555555222444555444111...++++++444555444111...---///111,,,+++***))))))***,,,---...---+++*********+++,,,,,,,,,,,,---...///000111222333333222...,,,++++++,,,***((((((+++,,,,,,+++,,,,,,+++***)))+++000333666666444333222111111111000//////....../////////---)))&&&&&&)))---000000222---))))))---111111000///000111111111000222333333444333///***(((+++---111000...///000000...---------,,,+++++++++,,,,,,,,,---.../////////...---000...,,,---...---)))&&&$$$$$$###""""""###$$$$$$$$$%%%&&&(((***+++,,,---,,,+++***)))((((((''''''))))))***,,,......---,,,,,,+++***)))(((''''''''')))+++......---+++***)))(((***,,,///111333444444000...,,,+++******,,,,,,///'''"""$$$'''(((((()))111000///...---,,,,,,,,,/////////,,,)))&&&&&&&&&,,,+++***+++,,,,,,+++***)))***+++*********---///......---***((((((+++---,,,***((())),,,......---000///---+++***+++---...,,,,,,,,,...000000,,,)))''')))+++,,,,,,***(((&&&...---+++++++++,,,---///111555999999555111000111...///000111111///,,,***...000111000...+++***)))&&&'''***///333444333111000///...,,,,,,,,,---...222000...---...///......+++,,,---------...111333222333222///,,,***,,,...,,,---///444777999777555222000...***((((((+++............////////////000---///000---)))%%%$$$$$$)))+++,,,+++)))'''&&&&&&)))))))))))))))***++++++111222222222111///,,,++++++,,,,,,---------,,,,,,***,,,---+++&&&$$$&&&)))...//////---***(((***,,,+++******---222333000,,,...000111000///...///000---+++((($$$$$$'''---111444///+++))),,,///111222111111000///......///111///...///000222222000......///000111111...***'''))),,,//////---++++++,,,))))))+++///333333000---------------------------...///111222222222111111...---,,,)))'''%%%###"""!!!$$$(((,,,///111111111222000---******,,,///111555777:::;;;:::777222///***---000000---***'''&&&&&&)))---000222111000...---,,,---///333555444222333555444000***''')))+++/////////000000222333444111///------//////---+++.........+++((('''***---////////////////////////333222000/////////000111222333333333111///,,,***---000222000,,,)))***,,,,,,---,,,+++)))***...111333333333111///000222444111---)))(((+++---/////////...------...///...,,,***+++,,,...000111222222111111111///,,,)))'''&&&'''***---------...111555333222111000000111222222222111000000222333444555111222222111...+++******777666555111...,,,---...((()))))))))******++++++...------,,,,,,...///000...---,,,,,,---///222333444555555333///,,,++++++---,,,++++++,,,,,,***(((***+++,,,,,,,,,---000222666555333111000///............///////////////...+++(((&&&&&&))),,,///000///+++((())),,,000000///...000333444333333333444111222000---((((((+++///111000...///000000///...---,,,*********+++---///---......//////...,,,+++///---++++++,,,+++'''### !!!!!!"""######$$$"""###%%%'''(((*********+++++++++******))))))))))))***+++------------,,,++++++***)))))))))))))))***,,,//////...------------///111333444444333222...---,,,++++++,,,---...///'''###%%%'''&&&&&&(((000///...,,,+++++++++++++++---...---***(((''''''...---,,,,,,------+++)))***+++------,,,,,,...///111111000...+++)))***+++***,,,------,,,,,,,,,---000000///...---,,,,,,,,,+++,,,---000111000,,,)))&&&((()))++++++***(((''',,,***)))((((((***---///333777;;;;;;888333222222000000222222111///---+++000000000111111000,,,***&&&(((,,,111444555222///111000///......///000000000...------...//////...)))+++,,,------...111333222333333222000...---...,,,---///222555666555333111000---)))'''(((+++...///............---------,,,...//////,,,(((&&&&&&,,,---///...+++)))''''''+++---...---***)))+++---222222111111000///......,,,---------------,,,,,,)))***+++)))%%%$$$&&&(((,,,,,,***(((&&&%%%'''))),,,+++,,,///333444111...///000111111///------......,,,)))&&&%%%'''---222444000+++)))+++///333555222111...---,,,...000111------...000333444222111...///111111///,,,)))&&&'''***,,,,,,+++******+++(((((())),,,000222222111........................111111111222222222222222......---+++)))((('''&&&&&&''')))+++---///000111222000...,,,+++,,,...000444555666777666444111000***---000000---)))&&&$$$!!!$$$(((---000000//////------...000333444222111444444222---'''$$$&&&)))000///......///222444555222000......///000000///,,,---,,,''' !!!%%%++++++***************+++////////////000000000000333222111///---+++***)))+++---///...***((()))***)))+++,,,,,,+++,,,///111222222111...,,,+++,,,...,,,***((((((***,,,---,,,---------///000000...+++)))+++---///111111000///111555777444,,,%%%""""""###&&&+++,,,,,,,,,///222555444222111000111111222000000//////000111333444111222111///,,,******+++777666444111...+++++++++'''(((***+++,,,,,,+++***......---...///000222333...,,,+++***+++...111333555555555333000---,,,,,,---.........---+++(((&&&,,,...000111000000000111555444222000...,,,++++++***+++---...///...------***)))((()))+++---///111...,,,******,,,......---///222555777666555555555222222111,,,((((((+++///222111000000111222111///...,,,***((()))***---...------......---,,,***)))+++((('''(((***)))%%%""" !!!###$$$$$$$$$###$$$%%%''')))*********+++++++++,,,+++++++++******,,,...///...------...***************+++,,,,,,+++---////////////000111111222444666555333111///,,,,,,,,,,,,,,,---...///...((($$$&&&'''&&&&&&(((...---,,,+++************))),,,...///---+++******000///......///...+++)))***,,,......---------...111222222111...,,,+++,,,---///000---(((&&&)))---////////////...+++)))((((((***---000111...+++(((&&&''')))***+++***)))))))))'''&&&%%%%%%(((+++---333777;;;;;;777333111222111333333333000...,,,,,,---,,,,,,///222222///+++)))***,,,///222444222111333222111111111222333444222000//////000000///---***+++---......000222444111333444444333111///...,,,,,,...000333444222111111000---***((((((+++---//////...------,,,+++++++++,,,...///...,,,***(((,,,...000///---+++******---000333111,,,***,,,///111111////////////000111...............---,,,+++)))******)))&&&&&&'''))),,,+++(((&&&%%%&&&(((***...---...000222222000---///000222111///---,,,---111///,,,)))(((***///333444222///---...000333444000---***((())),,,...000------...111333555444222///111222111///,,,)))(((++++++,,,,,,+++***)))))))))((()))***,,,///111111........................333222222111111222333333//////......---,,,,,,+++,,,+++++++++,,,...000222222111///---,,,---...///111111111000000///...---))),,,000000---(((%%%###!!!$$$(((---000000//////...///000222333333222000555444000+++'''&&&))),,,111000///...///222555777444222000///000222333444---///---&&&"""''''''&&&%%%%%%&&&&&&'''***+++,,,...////////////111000...+++***))))))))))))+++,,,+++)))'''((()))''')))+++---...///000111000000///,,,)))''''''(((((((((((()))***+++++++++***+++---///111000---***)))+++...111111111///---000777<<<888,,,### """###'''+++,,,+++***,,,...444333222000//////000000...............///111333444333222///,,,+++---///555333111///...,,,+++***)))***,,,---...---,,,+++......---...///222444555---,,,***)))***,,,///111222333444222///---------...///000000...***'''&&&---000222333111///......333222000...,,,+++******'''(((***,,,------,,,,,,,,,,,,------...///000222///...------------,,,+++///222555555444222111111333333222...)))(((+++...333222111111333333333111000...+++)))((()))***,,,------------,,,+++)))(((&&&$$$###%%%((()))&&&###!!!$$$%%%&&&&&&%%%&&&&&&((()))++++++,,,,,,++++++,,,,,,,,,,,,+++***+++...000111///......///*********++++++,,,---...,,,---//////...///111333222333555555444111...,,,,,,,,,,,,,,,---...//////---(((&&&'''(((&&&&&&)))---,,,+++***************))),,,///111000.........000//////000000///,,,)))))),,,...///...---,,,---...000111111///.........111222000***###!!!&&&,,,......//////---)))&&&###$$$'''+++......---***((('''((()))***++++++******'''&&&$$$$$$$$$''')))+++000444777777333000000111333444555222...+++******(((''''''***///222000......,,,***+++...111333333111000000///000111333444666444222222111000...,,,+++---000111111111333555111111333444444222///---,,,,,,---///111222111000000000///---+++***+++---//////...---,,,+++******)))***,,,...///...---+++,,,...///...---,,,---......222555333...+++,,,//////...------...000222333000000000///...---,,,++++++++++++***))))))***+++...,,,)))'''((()))+++,,,/////////000000///,,,***...000222111///---,,,,,,111///---***(((***...222333444444333222111000000,,,)))%%%%%%'''+++---...------...000333444333111///111333333000---,,,,,,000///......---,,,***))),,,+++*********+++...000------------------------222222222111111222333444111111111000000000000000000///---,,,,,,...111222111000///...............------,,,+++************))),,,//////---(((%%%$$$&&&(((,,,///111000///---...000333444444333222111333222///,,,***+++...111333111///...///111444666333333222111111222555777000111///)))"""!!!$$$$$$###"""""""""###%%%&&&&&&''')))+++,,,------------,,,***)))((()))***+++((()))******)))((((((((('''(((***---///111111111//////...,,,(((&&&%%%&&&'''((())))))))))))******''')))+++///111000---******,,,///111222111///...---555;;;666***!!! ###(((+++...---***((((((***222111///---------------,,,---...---,,,---000222444444222///,,,,,,...000111000////////////...,,,,,,---...//////...---,,,---------...///111333555---,,,+++))))))+++,,,------///000000...---...//////111222111---***''''''+++---000000...,,,++++++222111///---,,,+++******'''((()))***,,,,,,------...000111111000000111222000000000000///...---,,,...000111000---+++******000222222///+++***,,,...333111111111333444333222///...+++)))(((((()))***---.........---,,,***)))$$$######&&&)))***(((%%%!!!$$$(((******((('''))))))+++,,,---.........+++,,,,,,---,,,+++***)))+++///222111///---...000+++++++++,,,,,,---//////------...---,,,...000333222222333333222000---,,,,,,,,,------............,,,((('''))))))'''(((,,,,,,,,,+++***************+++---000111000000111222///...///000111000,,,***))),,,000111000---,,,,,,+++---//////......///000333222///(((!!!!!!'''---.../////////,,,((($$$!!!!!!%%%))),,,,,,,,,++++++******++++++++++++++++++''''''&&&&&&'''((()))***---///222111...---...111444555555111+++&&&%%%&&&$$$###$$$&&&***...///000000,,,))))))+++///222333---------------///111222888666444444333111...+++---///222222222222333444000000000222333222///---,,,+++,,,...000222111000000222333222000...------//////...---,,,,,,++++++(((((()))+++...000000///.........,,,++++++---///...000333222...,,,,,,---,,,,,,+++,,,---000222333111111111000///---,,,+++,,,,,,+++++++++,,,------...,,,***)))+++------------...///000///---***))),,,///111111///---,,,,,,...---+++(((&&&'''+++///111444666555222///---,,,)))&&&###$$$)))---///............000222222000...---000333333000...///111444222000/////////---+++......---+++)))))),,,...------------------------000000111111222333333333111111111111111111111111111000...,,,,,,...000222////////////////////////,,,+++******))))))*********,,,......,,,)))''''''***,,,///111111000---+++,,,///333444444222111111000///---,,,---///222333222111///......///111222000111111111000111444666222111000---)))(((((()))"""!!! !!!###%%%'''&&&&&&''')))***,,,------+++***)))(((((()))***+++((())))))*********))))))(((((())),,,000222222111...///...,,,)))''''''''')))***++++++)))))))))+++''')))+++///111111...,,,+++---///111333333222111---333666111''' !!!$$$,,,///000---)))%%%&&&'''///...,,,+++***++++++,,,+++---///---+++,,,///333222222111...++++++---//////------///333444333222////////////...------,,,,,,,,,,,,,,,...000222333......---,,,++++++++++++'''))),,,---------///000000222333111---)))((()))(((***---......------...111000...---,,,+++++++++((())))))***,,,---///000000222444444111///000111...///222333222222111111///000///,,,((($$$###$$$***---//////,,,+++---///111000///000222333222111,,,,,,+++***))))))******///000000111000///---,,,((('''&&&))),,,---***'''!!!$$$(((,,,...---+++******+++,,,...////////////+++,,,------,,,***(((&&&***...111000---+++,,,///,,,,,,,,,,,,---...//////------,,,+++***+++///111111222222111000///...---------..................***((((((++++++)))+++///,,,,,,+++*********++++++,,,---/////////000111333------...000111000---******...222333222///---,,,+++,,,------,,,,,,...///000000---(((%%%%%%***...000000000///,,,((($$$!!! $$$)))+++,,,,,,...///---------,,,,,,,,,,,,+++******+++++++++++++++******,,,---,,,)))***...222444666555000((("""!!!"""$$$$$$$$$$$$%%%(((---111...,,,))))))+++...000111------,,,---...000222333666555444333333111...,,,...000222333222111111222///...---///111111///,,,,,,++++++---000222222111111333666777555111...---//////......------,,,,,,(((&&&&&&(((---000111111222111...***''''''***---+++,,,---...---,,,***)))((()))***+++---///111222222222222111///---,,,+++,,,+++++++++,,,---......---+++)))***,,,...---,,,+++,,,/////////---,,,,,,+++---000111000...,,,,,,---,,,***'''%%%'''***---...111333222///,,,,,,---(((&&&$$$'''...222333222//////...///000///---+++)))---111111//////111555444111///000111222111///...///...,,,***))),,,///........................,,,...///111333333333333000000000000000000000000000...,,,++++++,,,...000---...///000111111000000......------,,,,,,,,,,,,+++,,,...---+++******++++++,,,///000000...+++))))))---111333222000000000---,,,++++++---///000111///...---,,,,,,++++++,,,***,,,//////......111333000///...///000111///---!!!  !!!$$$(((***((((((((((((***+++---///******)))((((((((((((((()))))))))+++,,,,,,+++******))))))+++000222222111---...///...+++***)))***,,,---...,,,)))(((***,,,)))***,,,000333333111///---...///111333444555555333555555///'''"""$$$(((...//////+++&&&###$$$&&&---,,,+++*********+++,,,+++---///...++++++///333222222222000------...///---------111555888777666111000///...---,,,,,,+++,,,,,,+++,,,---///000222000//////...---+++******###&&&)))+++,,,---///111000222333000,,,))))))***'''***---//////000111222000///...---,,,,,,,,,,,,*********+++,,,///111333000333555444111//////000,,,...222444555444555555222222///+++&&&"""""""""$$$(((---...---,,,...111///.........000111111000)))*********++++++++++++111222222333333222000///,,,+++***+++......+++((($$$'''+++///000///---++++++,,,---...///000000000+++,,,------,,,)))'''%%%(((,,,000///+++)))***------------------...//////------+++***)))***---000222111111000000/////////---......///......------***((())),,,,,,***,,,111,,,,,,++++++++++++++++++,,,---.........///111333,,,,,,---000111000---***,,,///333555444111...---,,,,,,---,,,******,,,...------,,,*********---///222222111///,,,(((%%%""" $$$)))+++,,,---000333.........------,,,,,,,,,,,,---...//////...,,,+++)))******)))''')))...333555666555///%%% %%%&&&%%%###"""$$$+++000,,,***)))***,,,.........////////////111333555666333222222222333222///---...000222222111000000000...,,,+++---///000...,,,+++++++++---000333333222111444999:::888333000...//////.........---------(((%%%$$$&&&+++000222333666333...((($$$$$$'''***)))))))))+++,,,+++(((%%%&&&''')))+++---///111111333333222111///---,,,+++,,,+++***+++,,,......---+++)))((())),,,...,,,***(((+++...000000/////////***,,,000111000...------///...,,,)))'''(((+++...,,,...///---+++***,,,///)))'''&&&+++222777777555000////////////...+++(((&&&***///000...///222666222000...///222555444222---...///---******---000000000000000000000000000***,,,///222333444333222/////////..................---+++******+++---...,,,---///000111222111111000000000000000000//////+++---------++++++,,,---)))+++---///...,,,)))'''&&&***000222000......///******)))***,,,------------,,,,,,+++***)))((('''&&&))),,,---,,,,,,...000...,,,+++///444666333///!!!  """&&&))),,,+++***))))))***,,,///000,,,+++***)))((('''&&&&&&*********+++---------+++,,,***)))+++///222222111---...//////---,,,,,,,,,...//////---)))(((***---,,,,,,...111444555444222......///111333555666777::::::777111)))&&&(((,,,...///...***%%%"""$$$&&&,,,+++*********+++,,,---+++...000...++++++///444444555555333111000000222